.product-hero{padding-bottom:52px}.product-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,88px);margin-top:42px;display:grid}.product-hero h1{max-width:11ch}.product-hero .lead{max-width:58ch}.product-hero-actions{margin-top:28px}.product-truth-note{border-top:1px solid var(--line);max-width:58ch;color:var(--dim);margin:22px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.product-section{padding:80px 0}.product-section-tight{padding-top:40px}.product-section-deep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#131b3580,#0a0c161a)}.product-section-related{padding-bottom:96px}.product-section-head{max-width:760px;margin-bottom:34px}.product-section-head h2{margin:14px 0;font-size:clamp(30px,4.5vw,52px)}.product-section-head .lead{font-size:18px}.product-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.product-journey li{border-right:1px solid var(--line);margin-right:22px;padding:24px 22px 28px 0}.product-journey li:last-child{border-right:0;margin-right:0}.product-journey-number{background:var(--blue-hi);width:30px;height:30px;color:var(--btn-ink);font-family:var(--ff-mono);border-radius:50%;place-items:center;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.product-journey h3{margin:0 0 10px;font-size:18px;line-height:1.3}.product-journey p{color:var(--mid);margin:0 0 14px;font-size:14.5px;line-height:1.55}.product-journey a,.product-lesson-link{color:var(--blue-hi);text-underline-offset:3px;font-size:14px;text-decoration:underline}.product-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.product-lesson{border:1px solid var(--line-strong);border-radius:var(--radius);background:#05081259;max-width:960px;padding:clamp(18px,3vw,32px)}.product-lesson>*+*{margin-top:22px}.product-lesson-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-lesson-head h3{margin:10px 0 8px;font-size:clamp(23px,3vw,32px)}.product-lesson-head p{color:var(--mid);max-width:65ch;margin:0;font-size:16px;line-height:1.55}.product-lesson-duration{font-family:var(--ff-mono);color:var(--dim);white-space:nowrap;border:1px solid var(--line-strong);border-radius:999px;padding:7px 11px;font-size:12px}.product-lesson .vo-disclosure,.product-lesson .vo-player,.product-lesson .vo-section{margin:0}.product-next-task{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px 26px;display:flex}.product-next-task h3{margin:8px 0 6px;font-size:22px}.product-next-task p{color:var(--mid);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.product-advanced{border:1px solid var(--line-strong);border-radius:var(--radius);background:#ffffff05}.product-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.product-advanced>summary::-webkit-details-marker{display:none}.product-advanced>summary:focus-visible{outline:3px solid var(--blue-hi);outline-offset:-3px;border-radius:var(--radius)}.product-advanced>summary strong{margin-top:8px;font-size:clamp(20px,2.8vw,28px);display:block}.product-summary-mark{font-family:var(--ff-mono);color:var(--blue-hi);font-size:24px}.product-advanced[open] .product-summary-mark{font-size:0}.product-advanced[open] .product-summary-mark:after{content:"−";font-size:24px}.product-advanced-body{padding:0 28px 32px}.product-advanced-body>.lead{max-width:70ch;margin:0 0 28px;font-size:16px}.product-advanced-body h3{margin:34px 0 10px;font-size:22px}.product-advanced-body>p{color:var(--mid);max-width:75ch;line-height:1.65}.product-status{font-family:var(--ff-mono);color:var(--amber);font-size:12px}.product-status-live{color:var(--emerald)}.product-boundaries{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.product-boundaries>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:18px}.product-boundaries p{color:var(--mid);margin:10px 0 0;font-size:14.5px;line-height:1.55}.product-tag-warn{color:var(--amber)}.product-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.product-tool-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.product-tool-grid code{font-family:var(--ff-mono);color:var(--indigo-soft);font-size:13px}.product-tool-grid p{color:var(--mid);margin:9px 0 0;font-size:14px;line-height:1.45}.product-provider-note{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.product-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-related-grid>a{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:22px 24px 26px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative}.product-related-grid>a:hover,.product-related-grid>a:focus-visible{border-color:var(--line-strong);transform:translateY(-2px)}.product-related-grid>a:focus-visible{outline:3px solid var(--blue-hi);outline-offset:3px}.product-related-grid h3{margin:12px 0 8px;font-size:20px;line-height:1.3}.product-related-grid p{color:var(--mid);max-width:34ch;margin:0;font-size:14.5px;line-height:1.55}.product-related-arrow{color:var(--blue-hi);margin-top:24px;font-size:20px;display:block}@media (width<=980px){.product-hero-grid{grid-template-columns:1fr;gap:38px}.product-hero h1{max-width:16ch}.product-hero-grid .pshot{max-width:760px}.product-journey{grid-template-columns:repeat(2,1fr)}.product-journey li:nth-child(2){border-right:0;margin-right:0}.product-journey li:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-related-grid{grid-template-columns:1fr}.product-related-grid>a p{max-width:60ch}}@media (width<=640px){.product-section{padding:56px 0}.product-section-tight{padding-top:24px}.product-hero{padding-bottom:36px}.product-hero-grid{margin-top:28px}.product-hero-actions{flex-direction:column;align-items:stretch}.product-hero-actions .btn{text-align:center}.product-journey{grid-template-columns:1fr}.product-journey li,.product-journey li:nth-child(2){border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-right:0}.product-journey li:last-child{border-bottom:0}.product-shot-grid,.product-boundaries,.product-tool-grid{grid-template-columns:1fr}.product-lesson-head{display:block}.product-lesson-duration{margin-top:14px;display:inline-block}.product-next-task{display:block}.product-next-task .btn{white-space:normal;text-align:left;margin-top:18px;display:inline-flex}.product-advanced>summary,.product-advanced-body{padding-left:18px;padding-right:18px}.product-advanced>summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-related-grid>a{transition:none}}
