.navigator-page .header{background:var(--deep)}.navigator-hero{padding:180px 7% 80px;background:var(--deep);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.navigator-hero h1{font-size:clamp(64px,7vw,110px);line-height:1.02;margin-bottom:30px}.navigator-hero h1 em{color:#d8c396}.navigator-hero-copy>p:not(.eyebrow){font-size:22px;line-height:1.55;color:#d5dfd5}.navigator-hero .underlink{border-color:#ffffff65}.navigator-hero figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.navigator-hero figure img{width:100%;height:480px;object-fit:cover;object-position:50% 40%;border-radius:48% 48% 0 0}.navigator-hero figcaption{font-size:11px;letter-spacing:.08em;margin-top:18px;color:#c5d1c9}.navigator-intro{max-width:1100px;margin:auto;text-align:center;padding-top:110px;padding-bottom:110px}.navigator-intro .large-copy{max-width:740px;margin:30px auto 20px}.navigator-intro>p:last-child{max-width:640px;margin:auto;color:var(--muted)}.continuum{background:#e6eade}.continuum-heading,.models-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:12%;align-items:end;margin-bottom:45px}.continuum-heading h2,.models-heading h2{font-size:clamp(42px,4.6vw,68px);margin:0}.continuum-heading p,.models-heading p{color:var(--muted);margin-bottom:0}.life-chart{background:var(--deep);color:var(--paper);padding:35px 35px 20px}.chart-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;gap:20px}.chart-key{display:flex;align-items:center;gap:8px;white-space:nowrap}.chart-key i{width:10px;height:10px;background:#c5aa78;border-radius:50%}.life-chart svg{display:block;width:100%;height:auto;margin-top:15px}.stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.stage-tabs button{text-align:left;padding:16px 8px 18px;background:none;color:#d6e0d6;line-height:1.4;border-top:2px solid #ffffff30;font-size:15px}.stage-tabs button small{display:block;font-size:10px;letter-spacing:.12em;color:#d8c69d;margin-bottom:9px}.stage-tabs button[aria-selected=true]{border-top-color:#d8c69d;background:#ffffff0b;color:#fff}.stage-tabs button:hover{background:#ffffff10}.chart-footnote{font-size:11px;color:#ccd7ce;margin:18px 0 0;padding-top:15px;border-top:1px solid #ffffff25}.stage-detail{display:grid;grid-template-columns:60px 1fr .65fr;gap:30px;padding:40px 0 0;align-items:start}.stage-detail>span{font:50px/1 var(--serif);color:#748370}.stage-detail h3{font-size:36px;margin-bottom:15px}.stage-detail .eyebrow{font-size:10px;margin-bottom:13px}.stage-detail>div>p:last-child{max-width:600px;margin:0}.stage-detail>p{border-left:1px solid #adbba7;padding-left:28px;font-size:18px;line-height:1.6}.models{padding-top:100px}.model-comparison-list{border-top:1px solid var(--line)}.model-option{display:grid;grid-template-columns:.85fr 1.5fr .65fr;gap:4%;padding:36px 22px;border-bottom:1px solid var(--line);align-items:start}.option-name>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.option-name h3{font-size:29px;margin:13px 0}.option-name p,.option-cost p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:0}.option-path{display:flex;align-items:center;flex-wrap:wrap;gap:12px 10px;font-size:13px;padding-top:18px}.option-path>span{border-bottom:1px solid #9bad99;padding:5px 0}.option-path b{font-size:20px;font-weight:400}.option-path>p{flex-basis:100%;font-size:14px;line-height:1.65;color:var(--muted);margin:8px 0 0}.option-cost{padding:13px 0 0 22px;border-left:1px solid var(--line)}.option-cost strong{font:40px/1.1 var(--serif);display:block;white-space:nowrap}.option-cost>span{display:block;font-size:12px;margin:7px 0 15px}.aura-option{background:var(--deep);color:var(--paper);margin-top:20px;padding:38px 22px;border:0}.aura-option .option-name>span{color:#dcc89f}.aura-option p{color:#d5dfd5}.aura-option .option-cost{border-color:#ffffff40}.aura-option .option-cost strong{color:#e2c997}.same-home{padding:12px 15px;background:#ffffff0c;border:1px solid #bba579;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.same-home small{font-size:9px;letter-spacing:.1em;color:#dfc99e;flex-basis:100%}.comparison-disclosure{font-size:12px;line-height:1.7;color:var(--muted);margin:25px 0 0;max-width:960px}.navigator-close{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:var(--paper)}.navigator-close>img{width:100%;height:100%;min-height:640px;object-fit:cover}.navigator-close>div{padding:85px 12%}.navigator-close h2{font-size:clamp(42px,4vw,65px)}.navigator-close>div>p:not(.eyebrow){color:#d5dfd5}.navigator-close .underlink{margin-top:20px;font-size:14px;border-color:#ffffff60}.navigator-close .button{gap:22px}.curve-line{stroke-dasharray:1;stroke-dashoffset:0}.chart-animate .curve-line{animation:drawCurve 1.8s cubic-bezier(.2,.65,.3,1) both}.chart-animate .curve-area{animation:fillCurve 1.6s both}@keyframes drawCurve{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fillCurve{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.navigator-hero{gap:5%}.navigator-hero figure img{height:410px}.navigator-hero h1{font-size:70px}.model-option{grid-template-columns:.85fr 1.1fr .6fr;gap:3%;padding-left:15px;padding-right:15px}.option-cost{padding-left:15px}.option-cost strong{font-size:33px}.option-name h3{font-size:26px}.navigator-close>div{padding:65px 9%}.life-chart{padding:28px 20px 20px}}
@media(max-width:700px){.navigator-hero{padding:150px 7% 55px;grid-template-columns:1fr;gap:40px}.navigator-hero h1{font-size:clamp(58px,11vw,80px)}.navigator-hero-copy>p:not(.eyebrow){font-size:20px}.navigator-hero figure img{height:340px;border-radius:45% 45% 0 0;object-position:center 38%}.navigator-hero figure{max-width:450px;width:100%;margin:auto}.navigator-intro{padding-top:65px;padding-bottom:65px}.navigator-intro h2{font-size:42px}.continuum-heading,.models-heading{grid-template-columns:1fr;gap:25px}.continuum-heading h2,.models-heading h2{font-size:44px}.life-chart{margin:0 -4%;padding:25px 16px 20px}.chart-heading{font-size:9px;letter-spacing:.06em}.chart-heading>span:first-child{max-width:165px}.life-chart svg{margin-top:28px}.stage-tabs{gap:5px;grid-template-columns:1fr 1fr}.stage-tabs button{padding:13px 10px;font-size:14px}.stage-tabs button:last-child{grid-column:1/-1}.stage-tabs button small{font-size:10px;margin-bottom:5px}.stage-detail{grid-template-columns:42px 1fr;gap:18px;padding-top:30px}.stage-detail>span{font-size:38px}.stage-detail h3{font-size:32px}.stage-detail>p{grid-column:2;font-size:16px;padding-left:15px;margin:0}.stage-detail>div>p:last-child{font-size:16px}.model-option{grid-template-columns:1fr;gap:15px;padding:28px 0}.option-name h3{font-size:32px;margin:10px 0}.option-path{padding-top:0}.option-cost{border-left:0;padding:15px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;align-items:center}.option-cost strong{font-size:36px}.option-cost>span{margin:0}.option-cost p{grid-column:1/-1}.aura-option{padding:28px 22px;margin-left:-15px;margin-right:-15px}.navigator-close{grid-template-columns:1fr}.navigator-close>img{height:320px;min-height:0}.navigator-close>div{padding:50px 7% 65px}.navigator-close h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.chart-animate .curve-line,.chart-animate .curve-area{animation:none}}
/* Exact five-column chart geometry; typography stays HTML-sized at every width. */
.navigator-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6%}.navigator-hero figure{align-self:center;min-width:0}.navigator-hero figure img{height:auto;aspect-ratio:751/536;object-fit:contain;border-radius:0;object-position:center}.navigator-hero figcaption{font-size:12px;line-height:1.6;padding-top:14px;border-top:1px solid #ffffff30}.navigator-hero h1{font-size:clamp(52px,6.5vw,102px)}
.chart-plot{position:relative;margin-top:26px}.life-chart .chart-plot svg{margin:0;overflow:visible}.chart-annotation{position:absolute;top:32%;left:20%;width:40%;text-align:center;color:var(--deep);z-index:1;line-height:1.2}.chart-annotation strong{display:block;font:clamp(18px,2.3vw,34px)/1.15 var(--serif);font-weight:400;letter-spacing:-.025em}.chart-annotation span{display:block;font:10px/1.5 var(--sans);letter-spacing:.12em;margin-top:12px}.chart-axis-numbers{display:none}.stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.stage-tabs button{padding:18px 12px 22px;text-align:center;border-top:1px solid #ffffff35;position:relative;font-size:clamp(13px,1.1vw,17px);min-width:0;text-wrap:balance}.stage-tabs button+button{border-left:1px solid #ffffff15}.stage-tabs button small{font-size:11px;line-height:1.5;letter-spacing:.09em;min-height:17px;margin-bottom:10px}.stage-tabs button[aria-selected=true]{box-shadow:inset 0 2px #dfc99e;background:#ffffff09}.stage-tabs button:focus-visible{outline:2px solid #dfc99e;outline-offset:-4px}.chart-heading,.chart-footnote{font-size:12px}.chart-heading{letter-spacing:.08em}.stage-detail{min-height:235px}
@media(min-width:701px) and (max-width:1000px){.navigator-hero{padding-top:155px;gap:4%}.navigator-hero h1{font-size:clamp(47px,6.5vw,65px)}.navigator-hero-copy>p:not(.eyebrow){font-size:18px}.chart-annotation span{font-size:9px;margin-top:8px}}
@media(max-width:700px){.navigator-hero{grid-template-columns:1fr;gap:35px}.navigator-hero h1{font-size:clamp(48px,10.8vw,76px)}.navigator-hero figure{max-width:none}.navigator-hero figure img{height:auto;border-radius:0;aspect-ratio:751/536}.chart-heading{font-size:10px;align-items:start}.chart-heading>span:first-child{max-width:170px}.chart-plot{margin-top:24px}.chart-annotation{position:static;width:auto;color:var(--paper);padding-bottom:12px;text-align:center}.chart-annotation strong{font-size:26px}.chart-annotation span{font-size:10px;margin-top:8px;color:#d9c393}.chart-axis-numbers{display:block}.life-chart .chart-plot svg{margin-bottom:20px}.stage-tabs{grid-template-columns:1fr;gap:0}.stage-tabs button,.stage-tabs button:last-child{grid-column:auto;display:grid;grid-template-columns:85px 1fr;gap:12px;align-items:center;text-align:left;padding:16px 12px;font-size:16px;text-wrap:initial;border-left:0;min-height:60px}.stage-tabs button small{margin:0;font-size:11px}.stage-tabs button[aria-selected=true]{box-shadow:inset 0 2px #dfc99e;border-top-color:#ffffff35}.chart-footnote{font-size:12px;line-height:1.7}.stage-detail{min-height:0}.model-option>*{min-width:0}}
@media(max-width:360px){.navigator-hero h1{font-size:47px}.chart-heading{font-size:9px}.stage-tabs button{grid-template-columns:75px 1fr;font-size:15px;padding-left:8px;padding-right:8px}.chart-annotation strong{font-size:24px}}
/* Wade's reference uses a balanced bell with the two central living stages dominant. */
.chart-annotation{left:20%;width:60%;top:37%}.stage-tabs{grid-template-columns:2fr 3fr 3fr 1fr 1fr}.stage-tabs button{padding-left:8px;padding-right:8px}.stage-tabs button:nth-child(n+4){font-size:13px}.stage-tabs button:nth-child(n+4) small{margin-bottom:10px}
@media(max-width:900px){.chart-annotation{position:static;width:auto;color:var(--paper);padding-bottom:12px}.chart-annotation strong{font-size:26px}.chart-annotation span{font-size:10px;color:#d9c393;margin-top:8px}.chart-axis-numbers{display:block}.life-chart .chart-plot svg{margin-bottom:20px}.stage-tabs{grid-template-columns:1fr}.stage-tabs button,.stage-tabs button:nth-child(n+4){display:grid;grid-template-columns:85px 1fr;gap:12px;align-items:center;text-align:left;padding:16px 12px;font-size:16px;border-left:0;min-height:60px}.stage-tabs button small,.stage-tabs button:nth-child(n+4) small{margin:0}.stage-tabs button[aria-selected=true]{box-shadow:inset 0 2px #dfc99e}.chart-annotation{left:auto;top:auto}}
@media(min-width:901px){.stage-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.stage-tabs button small{flex:none}}
/* A shared comparison framework makes the decision clear at a glance. */
.models-heading{grid-template-columns:1.35fr .75fr;gap:8%}.models-heading h2{font-size:clamp(40px,4.25vw,64px)}.model-matrix{min-width:0;width:100%;table-layout:fixed;font-size:15px;line-height:1.55}.model-matrix caption{text-align:left;font-size:13px;letter-spacing:.03em;padding:0 0 20px;color:var(--muted)}.model-matrix thead{background:#e6eade}.model-matrix th,.model-matrix td{padding:24px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.model-matrix thead th{font-size:12px;font-weight:600;letter-spacing:.025em;color:var(--ink);width:auto}.model-matrix thead th:first-child{width:25%}.model-matrix thead th:nth-child(2){width:29%}.model-matrix thead th:nth-child(3){width:23%}.model-matrix thead th:last-child{width:23%}.model-matrix tbody th{width:auto;font-weight:400}.model-matrix tbody th>strong{display:block;font:26px/1.15 var(--serif);letter-spacing:-.025em}.model-matrix td>strong{display:block;font-size:16px;font-weight:600;line-height:1.35}.model-matrix th>span,.model-matrix td>span{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:9px}.model-matrix td>.matrix-price{font:36px/1.1 var(--serif);letter-spacing:-.025em;white-space:nowrap}.model-matrix .matrix-aura{background:var(--deep);color:var(--paper)}.model-matrix .matrix-aura>th,.model-matrix .matrix-aura>td{border:0;padding-top:30px;padding-bottom:30px}.model-matrix .matrix-aura span{color:#d3ded5}.model-matrix .matrix-aura .matrix-price{color:#e1c999}.matrix-aura th>small{display:block;font-size:10px;letter-spacing:.1em;color:#e1c999;margin-bottom:12px}.mobile-cell-label{display:none}.model-matrix tbody tr:not(.matrix-aura):hover{background:#eeeee6}
@media(max-width:1050px) and (min-width:701px){.model-matrix th,.model-matrix td{padding:20px 12px;font-size:14px}.model-matrix tbody th>strong{font-size:23px}.model-matrix td>.matrix-price{font-size:30px}.model-matrix td>strong{font-size:14px}.model-matrix thead th{font-size:11px}}
@media(max-width:700px){.models-heading{grid-template-columns:1fr;gap:22px}.models-heading h2{font-size:42px}.model-matrix,.model-matrix tbody,.model-matrix tr,.model-matrix th,.model-matrix td{display:block;width:100%;min-width:0}.model-matrix caption{display:block;padding-bottom:20px}.model-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-matrix tr{border-top:1px solid #b9c6b5;padding:25px 0}.model-matrix th,.model-matrix td{border:0;padding:12px 0}.model-matrix tbody th{padding:0 0 15px;width:100%}.model-matrix tbody th>strong{font-size:29px}.model-matrix tbody th>span{margin-top:7px}.model-matrix td{display:grid;grid-template-columns:1fr 1.2fr;column-gap:18px;font-size:15px}.model-matrix .mobile-cell-label{display:block;grid-column:1;grid-row:1 / span 2;font-size:11px;font-weight:600;letter-spacing:.015em;line-height:1.6;color:var(--muted)}.model-matrix td>strong,.model-matrix td>span{grid-column:2}.model-matrix td>span{margin-top:5px;font-size:12px}.model-matrix td>.matrix-price{font-size:32px}.model-matrix .matrix-aura{padding:25px 20px;margin:10px -20px 0;width:calc(100% + 40px)}.model-matrix .matrix-aura>th{padding:0 0 15px}.model-matrix .matrix-aura>td{padding:12px 0}.model-matrix .matrix-aura .mobile-cell-label{color:#d3ded5}.model-matrix .matrix-aura td>strong:not(.matrix-price){color:#e1c999}}
