@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/assets/fonts/lora-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/dm-sans-0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#071831;--paper:#f5f4ef;--white:#ffffff;--blue:#164889;--ice:#b6d8ff;--gold:#d9c3a0;--muted:#526174;--line:#c7d1df;--blue-surface:#eaf0f8;--warm-surface:#eeebe3;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--body:'DM Sans',Arial,sans-serif;--display:'Lora',Georgia,serif;--space:clamp(68px,8vw,112px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:36px;color-scheme:light}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.7;-webkit-tap-highlight-color:#b6d8ff55}
::selection{background:var(--ice);color:var(--ink)}
a{color:inherit;text-decoration:none;touch-action:manipulation}
button,summary{touch-action:manipulation}
a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.method a:focus-visible,.offer a:focus-visible,.final a:focus-visible{outline-color:var(--ice)}
h1,h2,h3,p,ul,ol{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15;text-wrap:balance;letter-spacing:-.035em}
h1{font-size:clamp(43px,5.4vw,72px);max-width:11ch}
h2{font-size:clamp(32px,3.25vw,46px);max-width:20ch}
h3{font-size:clamp(26px,2.4vw,34px)}
p{text-wrap:pretty}
svg{display:block;max-width:100%}
.container{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.section{padding-block:var(--space);scroll-margin-top:36px}
.paired{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(40px,7vw,96px);align-items:start}
.paired>*{min-width:0}
.prose{max-width:63ch}
.prose p+p{margin-top:24px}
.skip-link{position:absolute;top:12px;left:12px;z-index:10;background:var(--white);padding:12px 18px;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.site-header{padding-block:26px}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.brand{max-width:320px;font-size:17px;font-weight:600;line-height:1.3;min-height:44px;display:flex;align-items:center}
.header-link{font-size:14px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:border-color 180ms var(--ease-out)}
.hero-section{padding-top:24px;padding-bottom:38px}
.hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;min-height:540px}
.hero-text{padding-block:24px;min-width:0;position:relative;z-index:1}
.hero-audience{font-size:15px;line-height:1.5;max-width:49ch;color:var(--blue);margin-bottom:28px}
.hero-description{margin-top:28px;max-width:54ch;font-size:18px;line-height:1.65}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--blue);background:var(--blue);color:var(--white);padding:16px 24px;min-height:58px;font-weight:600;line-height:1.35;font-size:16px;border-radius:5px;transition:background-color 180ms var(--ease-out),transform 160ms var(--ease-out),border-color 180ms var(--ease-out)}
.cta svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform 180ms var(--ease-out)}
.cta:active{transform:scale(.98)}
.hero-text>.cta{margin-top:34px}
.boarding-meta{margin-top:30px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:4px 36px}
.product-name{font-weight:600;font-size:18px}
.product-subtitle{grid-column:1;color:var(--blue);font-size:15px}
.session-meta{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:14px;color:var(--muted);line-height:1.6;max-width:49ch;justify-self:end}
.navigation-art{position:relative;width:100%;max-width:480px;aspect-ratio:1;perspective:1100px;justify-self:end}
.map-surface{position:absolute;inset:14px;background:var(--ink);color:var(--ice);border-radius:50%;box-shadow:0 22px 40px #0718311c;overflow:hidden;will-change:transform}
.map-edge{position:absolute;inset:0;border:1px solid #547ead45;border-radius:50%;pointer-events:none}
.map-edge:after{content:'';position:absolute;inset:10px;border:1px solid #547ead40;border-radius:50%}
.chart{width:100%;height:100%}
.chart-ring{stroke:currentColor;stroke-width:1;opacity:.24}
.chart-route{stroke:var(--gold);stroke-width:2.3;stroke-linecap:round}
.map-stops circle{fill:var(--ink);stroke:var(--gold);stroke-width:2}
.plane-marker{color:var(--ice)}
.crosshair{stroke:currentColor;opacity:.5}
.opening{background:var(--white)}
.opening h2{max-width:15ch}
.course-correction{background:#eaf0f8}
.direction-knot{max-width:340px;margin-top:42px}
.direction-knot svg{stroke:var(--blue);stroke-width:1.5}
.direction-knot svg path:first-child{stroke:var(--muted);opacity:.5}
.direction-knot circle{fill:var(--blue);stroke:var(--paper);stroke-width:4}
.method{background:var(--ink);color:var(--paper);padding-bottom:40px}
.method-intro{max-width:860px;margin-bottom:64px}
.method-intro h2{max-width:22ch;font-size:clamp(36px,4.3vw,57px)}
.subtitle{color:var(--ice);font-size:18px;margin-top:16px}
.method-intro>.prose{margin-top:32px;max-width:68ch;color:#d4dfed}
.portal-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(44px,7vw,96px);position:relative;align-items:start}
.portal-sticky{position:sticky;top:calc((100vh - 560px)/2);width:100%;max-width:450px}
.portal-scene svg{width:100%;max-height:540px;color:var(--ice);stroke:currentColor;stroke-width:1.3}
.portal-scene g{transition:opacity 420ms var(--ease-out),transform 600ms var(--ease-in-out);transform-box:fill-box;transform-origin:center}
.radar-layer{opacity:1}
.radar-sweep{fill:var(--ice);opacity:.12}
.signal{fill:var(--gold);stroke:none}
.baggage-layer{opacity:0;transform:translateY(24px) rotate(-5deg);color:var(--gold)}
.bag-cut{stroke:var(--paper);stroke-width:2}
.plan-layer{opacity:0;transform:translateY(30px) rotate(5deg);color:var(--ice)}
.weekly-path{stroke:var(--gold);stroke-width:3}
.plan-layer circle{fill:var(--ink);stroke:var(--gold);stroke-width:2}
.portal-scene[data-stage="2"] .radar-layer{opacity:0;transform:scale(.92)}
.portal-scene[data-stage="2"] .baggage-layer{opacity:1;transform:none}
.portal-scene[data-stage="3"] .radar-layer,.portal-scene[data-stage="3"] .baggage-layer{opacity:0;transform:scale(.92)}
.portal-scene[data-stage="3"] .plan-layer{opacity:1;transform:none}
.portal-chapter{min-height:480px;padding:70px 0;position:relative;border-top:1px solid #b6d8ff40}
.portal-chapter h3{color:var(--ice);margin-bottom:26px}
.portal-chapter p{color:#d4dfed}
.portal-chapter p+p{margin-top:24px}
.portal-chapter .chapter-lead{font-size:21px;line-height:1.5;color:var(--paper)}
.itinerary{background:var(--white)}
.itinerary-list{list-style:none;padding-left:24px;border-left:1px solid var(--line)}
.itinerary-list li{position:relative;padding:0 0 32px 14px}
.itinerary-list li:before{content:'';width:9px;height:9px;background:var(--blue);border:3px solid var(--white);box-sizing:content-box;border-radius:50%;position:absolute;left:-32px;top:8px}
.itinerary-list li:last-child{padding-bottom:0}
.small-note{color:var(--muted);margin-top:32px;font-size:15px;line-height:1.65}
.consultation .paired{align-items:center}
.plan-paper{width:70%;max-width:330px;margin-top:40px;margin-left:20px;transform:rotate(-5deg);filter:drop-shadow(0 14px 18px #07183115);transition:transform 240ms var(--ease-out)}
.plan-paper svg{width:100%;stroke:var(--blue);stroke-width:1.4}
.plan-paper rect{fill:var(--white);stroke:var(--line)}
.paper-grid{stroke:var(--line);stroke-width:.8}
.paper-route{stroke:var(--blue);stroke-width:2.5}
.plan-paper circle{fill:var(--white);stroke-width:2}
.audience{padding-top:34px;background:var(--paper)}
.audience h2{max-width:20ch}
.audience-list{margin-top:45px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding:0}
.audience-list li{border-top:1px solid var(--line);padding:26px 0 26px 32px;position:relative}
.audience-list li:before{content:'';position:absolute;left:0;top:35px;width:13px;height:7px;border-bottom:1.5px solid var(--blue);border-left:1.5px solid var(--blue);transform:rotate(-45deg)}
.scope{background:#eeebe3}
.scope h2{max-width:16ch}
.scope .prose{font-size:16px}
.authority{background:var(--white)}
.authority h2{max-width:13ch}
.wing-diagram{margin-top:40px;max-width:330px;stroke:var(--blue);stroke-width:1.3;opacity:.7}
.deliverable{background:var(--blue);color:var(--paper)}
.deliverable-heading{width:75%}
.deliverable h2{max-width:22ch;font-size:clamp(35px,4vw,54px)}
.deliverable-list{margin-top:50px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;counter-reset:step}
.deliverable-list li{border-top:1px solid #b6d8ff70;padding:28px 26px 20px 0;position:relative;font-size:17px;line-height:1.65}
.deliverable-list li:before{content:'';position:absolute;left:0;top:-6px;border-radius:50%;background:var(--gold);width:11px;height:11px}
.result-note{margin-top:24px;max-width:65ch;font-size:15px;color:#d4dfed}
.offer{background:var(--ink);color:var(--paper)}
.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.offer-description h2{font-size:clamp(34px,3.7vw,50px);margin-bottom:30px}
.offer-description h3{font-family:var(--body);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:0;max-width:28ch}
.offer-description .subtitle{font-size:16px;color:var(--ice);margin-top:8px}
.offer-facts{margin-top:28px;color:#d4dfed;font-size:16px}
.offer-facts p+p{margin-top:12px}
.investment{margin-top:28px;font-size:22px;color:var(--ice)}
.lots{border:1px solid #b6d8ff60;border-radius:5px;overflow:hidden}
.lot{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:25px 24px;background:#ffffff04}
.lot+.lot{border-top:1px solid #b6d8ff40}
.lot.current{background:var(--ice);color:var(--ink)}
.lot-title{font-size:16px}
.lot-price{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}
.lot-state{font-size:12px;border:1px solid currentColor;border-radius:30px;padding:4px 10px;line-height:1.5}
.countdown{display:flex;justify-content:space-between;gap:16px;margin:26px 0 30px}
.countdown[hidden]{display:none}
.time-cell{text-align:center;flex:1;min-width:0}
.time-value{font-family:var(--display);font-size:34px;font-variant-numeric:tabular-nums;display:block;line-height:1.3}
.time-label{display:block;font-size:12px;color:#d4dfed;margin-top:5px}
.offer-purchase>.cta{display:flex;width:100%;background:var(--ice);color:var(--ink);border-color:var(--ice);margin-top:28px}
.faq{background:var(--white)}
.faq h2{max-width:13ch}
.faq-list{border-top:1px solid var(--line)}
details{border-bottom:1px solid var(--line)}
summary{list-style:none;padding:24px 0;cursor:pointer;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:17px;font-weight:500;line-height:1.5}
summary::-webkit-details-marker{display:none}
summary svg{width:20px;height:20px;flex:none;stroke:var(--blue);stroke-width:1.5;fill:none;transition:transform 180ms var(--ease-out)}
details[open] summary svg{transform:rotate(45deg)}
details p{padding-bottom:26px;font-size:16px;color:var(--muted);max-width:61ch}
.final{background:#eaf0f8;text-align:center}
.final-inner{max-width:830px}
.final h2{font-size:clamp(37px,4.5vw,60px);max-width:18ch;margin-inline:auto}
.final h2+p{margin:28px auto 32px;max-width:59ch}
.final-product{font-size:16px;font-weight:500}
.final-facts{font-size:14px;color:var(--muted);margin:16px auto 28px;max-width:57ch}
footer{background:var(--ink);color:var(--paper);padding:24px 0;font-size:14px}
footer p{text-align:center}
.thanks-page{min-height:100svh;display:grid;place-items:center;background:var(--ink);color:var(--paper);padding:40px 24px}
.thanks-card{max-width:650px;text-align:center}
.thanks-card h1{margin:auto auto 32px;font-size:64px}
.thanks-card p{font-size:20px;margin-top:14px}
.thanks-card .cta{margin-top:36px;background:var(--ice);color:var(--ink)}
@media(hover:hover) and (pointer:fine){.cta:hover{background:#10356a;border-color:#10356a}.cta:hover svg{transform:translateX(3px)}.header-link:hover{border-color:var(--blue)}.offer-purchase>.cta:hover,.thanks-card .cta:hover{background:#d4e8ff;border-color:#d4e8ff}.plan-paper:hover{transform:rotate(0) translateY(-4px)}summary:hover{color:var(--blue)}}
@media(min-width:1600px){.hero-layout{min-height:610px}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero-layout{gap:30px;min-height:500px}.hero-description{font-size:17px}.navigation-art{max-width:400px}.paired{gap:48px}.offer-layout{gap:42px}.lot{gap:14px;padding:22px 18px}.lot-price{font-size:20px}.portal-sticky{top:20vh}.deliverable-list{grid-template-columns:1fr 1fr;gap:26px 44px}.deliverable-list li{padding-top:24px}}
@media(max-width:760px){body{font-size:16px}.container{width:calc(100% - 40px)}.site-header{padding-top:20px}.header-inner{gap:24px;padding-bottom:16px}.brand{font-size:14px;max-width:210px}.header-link{font-size:12px;max-width:80px;line-height:1.4}.hero-section{padding-top:0;padding-bottom:30px}.hero-layout{grid-template-columns:1fr;gap:10px;min-height:0}.hero-text{padding-top:22px;padding-bottom:16px}.hero-audience{font-size:14px;margin-bottom:23px;max-width:40ch}h1{font-size:clamp(40px,10vw,54px);max-width:13ch}.hero-description{margin-top:24px;font-size:16px}.hero-text>.cta{margin-top:28px}.cta{padding:16px 20px;font-size:15px;gap:18px;max-width:100%;min-height:56px}.navigation-art{width:min(100%,330px);justify-self:center;max-width:330px}.boarding-meta{display:block;margin-top:24px;padding-top:24px}.product-name{font-size:17px}.product-subtitle{margin-top:4px;font-size:14px}.session-meta{margin-top:16px;font-size:13px;max-width:48ch}.paired{grid-template-columns:1fr;gap:30px}.prose p+p{margin-top:22px}.opening h2,.course-correction h2{max-width:19ch}.direction-knot{display:none}.method-intro{margin-bottom:40px}.method-intro h2{font-size:35px}.method-intro .subtitle{font-size:16px}.method-intro>.prose{margin-top:24px}.portal-layout{grid-template-columns:1fr;gap:0}.portal-sticky{position:relative;top:0;max-width:230px;margin:0 auto 30px}.portal-scene svg{max-height:260px}.portal-chapter{min-height:0;padding:36px 0 40px 22px;border-top:0;border-left:1px solid #b6d8ff65}.portal-chapter:before{content:'';position:absolute;width:9px;height:9px;background:var(--gold);border:4px solid var(--ink);border-radius:50%;box-sizing:content-box;left:-9px;top:44px}.portal-chapter h3{font-size:25px;margin-bottom:18px}.portal-chapter .chapter-lead{font-size:18px}.portal-chapter p+p{margin-top:20px}.plan-paper{width:50%;margin:32px auto 4px;max-width:220px}.consultation .paired{gap:35px}.audience{padding-top:0}.audience-list{grid-template-columns:1fr;gap:0;margin-top:30px}.audience-list li{padding-block:22px}.audience-list li:before{top:32px}.authority-heading{display:flex;gap:15px;align-items:center;justify-content:space-between}.wing-diagram{width:36%;margin:0}.deliverable-heading{width:100%}.deliverable-list{grid-template-columns:1fr;gap:0;margin-top:34px;margin-left:6px;border-left:1px solid #b6d8ff70}.deliverable-list li{padding:0 0 30px 24px;border-top:0}.deliverable-list li:before{left:-6px;top:7px}.deliverable-list li:last-child{padding-bottom:4px}.result-note{margin-top:28px}.offer-layout{grid-template-columns:1fr;gap:34px}.offer-description h2{font-size:36px;margin-bottom:26px}.lot{padding:22px 18px;gap:14px}.lot-price{font-size:21px}.lot-state{font-size:11px;padding:4px 8px}.countdown{gap:10px;margin:24px 0}.time-value{font-size:30px}.time-label{font-size:11px}.faq .paired{gap:28px}summary{font-size:16px;gap:20px;padding:22px 0}.final h2{font-size:39px}.final-inner{max-width:100%}.final h2+p{margin-top:26px}.final-product{font-size:15px}.final-facts{font-size:13px}.thanks-card h1{font-size:48px}.thanks-card p{font-size:18px}}
figure{margin:0}
.site-header{background:var(--ink);color:var(--paper)}
.site-header .header-inner{border-bottom-color:#b6d8ff40}
.hero-section{background:linear-gradient(120deg,var(--ink) 5%,#0b2857 100%);color:var(--paper)}
.hero-audience,.product-subtitle{color:var(--ice)}
.hero-description,.session-meta{color:#d4dfed}
.boarding-meta{border-top-color:#b6d8ff40}
.hero-text>.cta,.offer-purchase>.cta,.thanks-card .cta{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.site-header a:focus-visible,.hero-section a:focus-visible,.method a:focus-visible,.offer a:focus-visible,.final a:focus-visible,.thanks-page a:focus-visible{outline-color:var(--gold)}
.hero-layout{grid-template-columns:1.06fr 1fr;gap:64px;min-height:530px;padding-block:16px}
.hero-visual{min-width:0;position:relative;perspective:1400px;padding:0 12px 18px;align-self:center}
.editorial-photo{position:relative;overflow:hidden;border-radius:5px;background:var(--warm-surface)}
.editorial-photo img{display:block;width:100%;height:auto}
.journey-photograph{aspect-ratio:5/4;max-width:500px;margin-inline:auto;border:1px solid #d9c3a070;box-shadow:0 22px 45px #00000024}
.journey-photograph img{width:150%;max-width:none;height:100%;object-fit:cover;object-position:left center}
.hero-visual .navigation-art{width:124px;max-width:none;position:absolute;bottom:-8px;right:-6px;pointer-events:none}
.hero-visual .map-surface{inset:6px;box-shadow:0 6px 20px #00000040}
.hero-visual .map-edge{border-color:var(--gold);border-width:2px}
.hero-visual .map-edge:after{inset:5px;border-color:#b6d8ff70}
.consultation-portrait{margin-top:30px;width:min(100%,240px);aspect-ratio:2/3;max-height:360px;border:1px solid var(--line)}
.consultation-portrait img,.authority-portrait img{width:100%;height:100%;object-fit:contain}
.authority h2{max-width:none;margin-bottom:36px}
.authority-profile{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(40px,7vw,96px);align-items:center}
.authority-portrait{width:min(100%,270px);max-height:405px;aspect-ratio:2/3;background:transparent;border-radius:0;justify-self:center}
.method{background:var(--ink)}
.method .subtitle,.portal-chapter h3{color:var(--gold)}
.portal-chapter{border-top-color:#b6d8ff40}
.portal-chapter p{color:#d4dfed}
.portal-chapter .chapter-lead{color:var(--paper)}
.bag-cut{stroke:var(--paper)}
.scope{background:var(--warm-surface)}
.deliverable{background:var(--paper);color:var(--ink)}
.plan-composition{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;margin-top:42px;align-items:center}
.plan-illustration{background:var(--blue-surface);border-radius:50% 50% 5px 5px;padding:28px 12px 20px}
.plan-illustration .plan-paper{width:76%;max-width:290px;margin:0 auto}
.deliverable-list{display:block;margin:0;border:0;padding-left:26px;border-left:1px solid var(--line)}
.deliverable-list li{padding:0 0 24px 18px;border-top:0;min-width:0}
.deliverable-list li:before{left:-32px;top:9px;background:var(--blue);border:3px solid var(--paper);box-sizing:content-box}
.deliverable-list li:last-child{padding-bottom:0}
.weekly-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;max-width:320px}
.weekly-marks i{display:block;height:30px;border:1px solid #16488960;border-radius:2px;background:var(--blue-surface);position:relative}
.weekly-marks i:after{content:'';width:5px;height:5px;position:absolute;top:12px;left:calc(50% - 3px);border-radius:50%;background:var(--blue)}
.result-note{color:var(--muted);margin-top:34px}
.offer{background:#0b2857}
.lots{border-color:#d9c3a070}
.lot+.lot{border-top-color:#b6d8ff40}
.lot.current{background:var(--gold);color:var(--ink)}
.offer-description .subtitle,.investment{color:var(--gold)}
.final{background:var(--ink);color:var(--paper)}
.final-facts{color:#d4dfed}
.final .cta{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.direction-knot circle{stroke:var(--blue-surface)}
@media(hover:hover) and (pointer:fine){.hero-text>.cta:hover,.offer-purchase>.cta:hover,.thanks-card .cta:hover,.final .cta:hover{background:#edce92;border-color:#edce92}.site-header .header-link:hover{border-color:var(--gold)}}
@media(max-width:1050px){.hero-layout{gap:38px}.hero-visual{padding-inline:4px}.hero-visual .navigation-art{width:108px;right:-10px}.plan-composition{gap:45px}}
@media(max-width:760px){.hero-layout{grid-template-columns:1fr;gap:22px;min-height:0;padding-block:0}.hero-visual{width:100%;max-width:440px;margin-inline:auto;padding:0 10px 16px}.hero-visual .navigation-art{width:90px;right:0;bottom:-3px}.boarding-meta{margin-top:28px}.journey-photograph{max-height:320px}.consultation-portrait{margin-top:24px;width:220px;max-height:330px;margin-inline:auto}.authority h2{margin-bottom:28px}.authority-profile{grid-template-columns:1fr;gap:30px}.authority-portrait{width:220px;max-height:330px}.portal-chapter{border-left-color:#b6d8ff60}.portal-chapter:before{border-color:var(--ink);background:var(--gold)}.plan-composition{grid-template-columns:1fr;gap:32px;margin-top:32px}.plan-illustration{width:220px;margin-inline:auto;padding:20px 8px 16px}.plan-illustration .plan-paper{width:75%;max-width:180px}.deliverable-list{margin:0 0 0 6px;padding-left:16px;border-left:1px solid var(--line)}.deliverable-list li{padding:0 0 27px 10px}.deliverable-list li:before{left:-23px;top:8px}.weekly-marks{max-width:270px}.result-note{margin-top:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.cta svg,.plan-paper,.portal-scene g,summary svg{transition-duration:0ms}.map-surface,.plan-paper{transform:none!important}.portal-scene .radar-layer{opacity:1!important;transform:none!important}.portal-scene .baggage-layer,.portal-scene .plan-layer{opacity:0!important;transform:none!important}}

/* === Fotos comando em destaque — nivel 10k === */
.hero-comando{border:1px solid #d9c3a070; box-shadow:0 26px 55px #00000020; border-radius:6px}
.hero-comando img{object-fit:cover; object-position:center top}
.comando-feature{border:1px solid var(--line); box-shadow:0 18px 40px #07183114; border-radius:6px}
.consultation .comando-feature{width:100%; max-width:420px; aspect-ratio:3/4; max-height:560px; justify-self:start; align-self:center}
.authority .comando-feature{width:100%; max-width:380px; max-height:540px; aspect-ratio:3/4; justify-self:center; align-self:center}
.authority .comando-feature img{object-fit:cover; object-position:center top; height:100%}
.consultation .comando-feature img{object-fit:cover; object-position:center top; height:100%}
.consultation .paired{grid-template-columns:0.95fr 1.05fr; align-items:center}
.authority .authority-profile{align-items:center}
@media(max-width:760px){
  .consultation .comando-feature{width:240px; max-height:360px; margin-inline:auto}
  .authority .comando-feature{width:240px; max-height:360px}
}
