.collection-hero--v1{background:var(--cream);padding-block:2.2rem 4.6rem;position:relative;overflow:hidden}.collection-hero--v1:after{display:none}.collection-hero--v1 .shell{z-index:1;position:relative}.collection-hero--v1 .breadcrumbs{margin-bottom:2rem}.collection-hero__layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.collection-hero--v1 h1{max-width:730px;color:var(--forest-dark);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,5.1vw,5rem);font-weight:500;line-height:.95}.collection-hero__lead{max-width:680px;color:var(--ink-soft);margin:1.4rem 0 0;font-size:1.02rem;line-height:1.7}.collection-facts{flex-wrap:wrap;gap:.55rem 1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.collection-facts li{color:var(--moss);align-items:center;gap:.38rem;font-size:.875rem;font-weight:750;display:inline-flex}.collection-facts svg{width:16px;height:16px;color:var(--forest)}.collection-product{min-height:430px;margin:0;position:relative}.collection-product__halo{background:var(--apricot-soft);clip-path:var(--torn-edge);border-radius:0;position:absolute;inset:38px 10px 26px 42px;transform:rotate(4deg)}.collection-product>img{z-index:1;border:1px solid var(--rule);width:min(68%,275px);box-shadow:var(--shadow-paper);background:#fff;border-radius:1px;padding:.65rem;position:absolute;top:0;right:22px;transform:rotate(2deg)}.collection-product figcaption{z-index:2;border-radius:var(--radius-small);background:var(--forest-dark);color:#fff;box-shadow:var(--shadow-card);gap:.35rem;padding:.8rem;display:grid;position:absolute;bottom:20px;right:0}.collection-product figcaption span{align-items:center;gap:.4rem;font-size:.875rem;font-weight:750;display:flex}.collection-product figcaption svg{width:14px;height:14px;color:var(--apricot)}.collection-product aside{z-index:2;border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--paper);width:210px;box-shadow:var(--shadow-card);padding:1rem;position:absolute;bottom:20px;left:-4px;transform:rotate(-2deg)}.collection-product aside strong{color:var(--forest);text-transform:uppercase;font-size:.875rem}.collection-product aside p{color:var(--ink-soft);margin:.2rem 0 .65rem;line-height:1.4;font-size:.875rem!important}.skill-path-section{background:var(--paper);padding-block:5.5rem}.skill-path-section--compact{background-color:var(--paper);padding-block:4.5rem}.practice-map{border-top:1px solid var(--forest-dark);margin:2rem 0 0;padding:0;list-style:none}.practice-map__stage{border-bottom:1px solid var(--rule);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;padding-block:1.25rem;display:grid}.practice-map__cue{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.practice-map__cue>span{border-radius:var(--radius-small);background:var(--sage);width:44px;height:44px;color:var(--forest-dark);place-items:center;font-size:.875rem;font-weight:850;display:grid;transform:rotate(-2deg)}.practice-map__cue p,.practice-map__cue h3,.practice-map__cue small{margin:0}.practice-map__cue p{color:var(--forest);text-transform:uppercase;font-size:.875rem;font-weight:850}.practice-map__cue h3{color:var(--forest-dark);margin-top:.12rem;font-size:1.06rem;line-height:1.25}.practice-map__cue small{max-width:440px;color:var(--ink-soft);margin-top:.28rem;font-size:.875rem;line-height:1.45;display:block}.practice-map__skills{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;display:grid}.practice-map__skills>a{border:1px solid var(--rule);border-radius:var(--radius-control);background:#f7f6f1db;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;min-height:82px;padding:.8rem 2.2rem .8rem .8rem;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.practice-map__skills>a:hover{background:#f0f7f3;border-color:#9ab8aa;transform:translateY(-2px)}.practice-map__icon{border-radius:var(--radius-small);width:36px;height:36px;color:var(--forest);background:#fff;place-items:center;display:grid}.practice-map__icon svg{width:17px;height:17px}.practice-map__skills strong,.practice-map__skills small{display:block}.practice-map__skills strong{color:var(--forest-dark);font-size:.9rem;line-height:1.25}.practice-map__skills small{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.practice-map__skills em{color:var(--moss);opacity:0;font-size:.875rem;font-style:normal;transition:opacity .16s;position:absolute;top:.5rem;right:.65rem}.practice-map__skills>a:hover em{opacity:1}.practice-map__arrow{width:16px;height:16px;color:var(--forest);position:absolute;bottom:.7rem;right:.7rem}.worksheet-library.band--soft{background-color:#edf3ee;padding-block:4.5rem}.worksheet-library__heading .eyebrow{color:var(--forest)}.worksheet-library__heading h2{max-width:700px;color:var(--forest-dark);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.08}.worksheet-library__heading>p{max-width:700px;color:var(--ink-soft);margin:1rem 0 0;font-size:.88rem;line-height:1.65}.worksheet-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.worksheet-resource{background:var(--paper);min-width:0;min-height:265px;box-shadow:var(--shadow-card);border:1px solid #123d331a;border-radius:2px;flex-direction:column;grid-template-columns:92px minmax(0,1fr);scroll-margin-top:1rem;display:grid;overflow:visible}.worksheet-resource__preview{background:#e2ebe5;border:0 solid #123d3317;border-right:1px solid #123d3314;align-items:flex-start;min-height:0;padding:.8rem .55rem;display:flex}.worksheet-resource__preview img{background:#fff;border:1px solid #cbd2cc;border-radius:0;width:100%;margin-top:1.2rem;transition:transform .16s;box-shadow:0 7px 15px #123d331f}.worksheet-resource__preview:hover img{transform:translateY(-3px)}.worksheet-resource__body{flex-direction:column;flex:1;min-width:0;padding:1.05rem .85rem;display:flex}.worksheet-resource__stage{color:var(--forest);text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.worksheet-resource h3{color:var(--forest-dark);font-family:var(--display);letter-spacing:-.038em;margin:.45rem 0 0;font-size:1.16rem;font-weight:500;line-height:1.08}.worksheet-resource__body>p:not(.worksheet-resource__stage){color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.65rem 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.worksheet-resource dl{border-top:1px solid var(--rule);margin:.9rem 0 0;padding-top:.8rem}.worksheet-resource dl div+div{margin-top:.5rem}.worksheet-resource dt,.worksheet-resource dd{margin:0;font-size:.875rem;line-height:1.45;display:inline}.worksheet-resource dt{color:var(--ink);font-weight:800}.worksheet-resource dt:after{content:": "}.worksheet-resource dd{color:var(--ink-soft)}.worksheet-resource__meta{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.worksheet-resource__meta li{color:var(--moss);background:#e8f2ec;border:1px solid #123d3314;border-radius:999px;padding:.22rem .48rem;font-size:.875rem;font-weight:600}.worksheet-resource__actions{gap:.45rem;margin-top:auto;padding-top:1rem;display:grid}.worksheet-resource__actions .button{width:100%;min-height:42px;padding-inline:.65rem;font-size:.875rem}.worksheet-resource__actions .text-link{justify-content:center}.goal-watch-section{background:var(--paper);padding-block:5.5rem}.goal-watch-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:5rem;display:grid}.goal-watch-layout h2{color:var(--forest-dark);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:500;line-height:1.03}.goal-watch-layout>div>p:not(.kicker){color:var(--ink-soft)}.goal-watch-layout ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.goal-watch-layout li{border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--cream);grid-template-columns:100px 1fr;gap:.2rem 1.2rem;padding:1.15rem;display:grid}.goal-watch-layout li>span{border-radius:var(--radius-small);background:var(--sage);color:var(--forest);text-transform:uppercase;grid-row:1/3;place-items:center;font-size:.875rem;font-weight:850;display:grid}.goal-watch-layout strong{color:var(--forest-dark);font-size:1rem}.goal-watch-layout li p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.875rem!important}.pilot-band{background:var(--forest-dark);padding-block:4.5rem}.pilot-card{border-radius:var(--radius-small);background:var(--paper);box-shadow:var(--shadow-paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;padding:2.5rem;display:grid}.pilot-card__visual{border-radius:var(--radius-small);background:var(--sage);min-height:245px;clip-path:var(--torn-edge);grid-template-columns:repeat(5,1fr);align-content:center;gap:.45rem;padding:1.5rem;display:grid;position:relative;transform:rotate(-2deg)}.pilot-card__visual span{border-radius:var(--radius-small);min-height:105px;color:var(--moss);background:#fff;place-items:end center;padding:.7rem .2rem;font-size:.875rem;font-weight:850;display:grid}.pilot-card__visual span:nth-child(2),.pilot-card__visual span:nth-child(4){transform:translateY(14px)}.pilot-card__visual svg{background:var(--apricot);width:48px;height:48px;color:var(--forest-dark);border-radius:50%;padding:.6rem;position:absolute;bottom:.8rem;right:1rem}.pilot-card h2{color:var(--forest-dark);font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:500;line-height:1.04}.pilot-card__copy>p:not(.kicker,.pilot-card__status){color:var(--ink-soft)}.pilot-card__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.pilot-card__actions button[aria-pressed=true]{border-color:var(--forest-dark);background:var(--sage);color:var(--forest-dark)}.pilot-card__status{color:var(--moss);margin:.9rem 0 0;font-size:.875rem!important}.faq-layout{grid-template-columns:.55fr 1.45fr;gap:4rem;display:grid}.faq-layout h2{max-width:700px;color:var(--forest-dark);font-family:var(--body);margin:0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:820;line-height:1.08}.section-heading{margin-bottom:2rem;display:block}.section-intro>p:not(.eyebrow){color:var(--ink-soft);font-size:.875rem}.faq-list{border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule);background:0 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;font-size:.875rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:17px;height:17px;color:var(--forest);flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:720px;color:var(--ink-soft);margin:0;padding:0 2rem 1.2rem 0;font-size:.875rem;line-height:1.65}.related-intents{background:var(--paper);padding-block:5.8rem}.related-intents__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.related-intents__grid>a{border:1px solid var(--rule);border-radius:var(--radius-small);background:var(--cream);min-height:210px;padding:1.35rem;transition:transform .16s,box-shadow .16s;position:relative}.related-intents__grid>a:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.related-intents__grid strong{color:var(--forest-dark);letter-spacing:-.025em;margin-top:2rem;font-size:1.15rem;display:block}.related-intents__grid p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.875rem!important}.related-intents__grid>a>svg{width:18px;height:18px;color:var(--forest);position:absolute;bottom:1.2rem;right:1.2rem}.tone-dot{border-radius:999px;width:38px;height:15px;display:block;transform:rotate(-4deg)}.tone-dot--mint{background:var(--sage)}.tone-dot--apricot{background:var(--apricot-soft)}.tone-dot--sky{background:var(--sky)}@media (width<=1180px){.worksheet-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.worksheet-library__grid{grid-template-columns:1fr}}@media (width<=900px){.collection-product{display:none}.collection-hero--v1 .collection-hero__layout{grid-template-columns:1fr}.practice-map__stage{grid-template-columns:1fr;gap:.85rem}.goal-watch-layout{grid-template-columns:1fr;gap:3rem}.pilot-card{grid-template-columns:1fr;gap:2.5rem}.related-intents__grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:2rem}}@media (width<=760px){.collection-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-path-section--compact,.worksheet-library{padding-block:3.5rem}.practice-map__cue{grid-template-columns:42px minmax(0,1fr)}.practice-map__cue>span{width:40px;height:40px}.practice-map__skills{grid-template-columns:1fr}.goal-watch-layout li{grid-template-columns:76px 1fr}.pilot-card{border-radius:20px;padding:1.1rem}.pilot-card__visual{min-height:210px;padding:.8rem}.pilot-card__visual span{min-height:90px}.pilot-card__actions{display:grid}}@media (width<=720px){.collection-hero--v1{padding-block:1.5rem 3rem}.collection-hero--v1 h1{font-size:clamp(2.2rem,9.7vw,2.75rem);line-height:1.04}.worksheet-library__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;margin-inline:-.6rem;padding:0 .6rem 1rem;scroll-padding-inline:.6rem;display:flex;overflow-x:auto}.worksheet-library__grid::-webkit-scrollbar{display:none}.worksheet-resource{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.goal-watch-layout li{grid-template-columns:1fr}.goal-watch-layout li>span{grid-row:auto;justify-self:start;min-height:38px;padding-inline:.75rem}}@media (width<=520px){.worksheet-resource{grid-template-columns:86px minmax(0,1fr)}.worksheet-resource__preview{border-bottom:0;border-right:1px solid #123d3314}}@media (width<=480px){.collection-product,.intent-sheet{min-height:440px}.collection-product aside{width:210px;bottom:0;left:-2px}.collection-product figcaption{bottom:26px}}@media (prefers-reduced-motion:reduce){.worksheet-resource{transform:none!important}.related-intents__grid>a:hover{transform:none}}
