@layer reset{*,:before,:after{box-sizing:border-box}body{margin:0}img,svg{max-width:100%;display:block}button,input,select{font:inherit}[hidden]{display:none!important}}@layer base{:root{color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:light dark;--text:#263e49;--bg:#fafbf9;--deep:#142f3d;--teal-solid:#076c70;--hero-a:#f4f7f3;--hero-b:#edf4f2;--hero-c:#e3efed;--ink:#142f3d;--muted:#526570;--teal:#076c70;--action:#c2410c;--action-dark:#9a3412;--line:#d5dfdf;--pale:#edf3f1;--surface:#fff;--control-line:#6a8085;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-small:.25rem;--radius-control:.5rem;--radius:.75rem;--shadow:0 4px 18px #142f3d0a;font-family:Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--text:#cfdde2;--bg:#0b1d25;--deep:#061219;--hero-a:#0e242d;--hero-b:#0c2029;--hero-c:#0a1c24;--ink:#e8f1f4;--muted:#a7bbc3;--teal:#5ad0cf;--line:#264350;--pale:#12303b;--surface:#10262f;--control-line:#7f9aa3;--shadow:0 4px 18px #00000059}}body{font-size:1rem;line-height:1.65}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;line-height:1.15}h1{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.35rem,4.7vw,4.4rem);font-weight:700}h2{letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(1.7rem,2.8vw,2.5rem)}h3{letter-spacing:-.02em;margin:0 0 .8rem;font-size:1.3rem}p{margin:0 0 1.2rem}a{color:var(--teal);text-underline-offset:.2em}a:hover{color:var(--teal)}a,button,input,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #b24e00}:target{scroll-margin-top:1.5rem}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}ul,ol{padding-left:1.35rem}li+li{margin-top:.5rem}::selection{color:#102c4b;background:#c7e9eb}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.container{width:min(1200px,100% - 5rem);margin-inline:auto}.section{padding-block:5.5rem}.grid{gap:var(--space-6);display:grid}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:1.5rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.section-heading>p{max-width:340px;color:var(--muted)}.principles-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.reading-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:3.5rem;padding-top:1rem;display:grid}.prose{max-width:720px}.prose section{margin-bottom:2.5rem}.prose h2{font-size:1.6rem}}@layer components{button:disabled{cursor:not-allowed;opacity:.6}.skip-link{z-index:10;background:var(--surface);padding:.8rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:96px;display:flex}.brand{color:var(--ink);align-items:center;gap:.7rem;font-size:1rem;font-weight:750;line-height:1.2;text-decoration:none;display:flex}.brand small{color:var(--muted);margin-top:.4rem;font-size:.625rem;font-weight:400;display:block}.brand img,.footer-brand img{width:188px;height:auto;display:block}.desktop-nav{gap:1.6rem;display:flex}.desktop-nav a,.mobile-nav a{color:var(--ink);padding-block:.8rem;font-size:.9rem;font-weight:600;text-decoration:none}nav a:hover,nav a[aria-current=page],.site-header nav a[aria-current=location]{color:var(--teal);text-underline-offset:.55em;text-decoration-thickness:2px}.mobile-nav{display:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 1.4rem;font-size:.72rem;font-weight:700}.hero{background:linear-gradient(115deg, var(--hero-a) 10%, var(--hero-b) 65%, var(--hero-c));border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{z-index:1;padding-block:5rem;position:relative}.hero h1 .hl{color:var(--teal)}.hero-intro{max-width:530px;color:var(--muted);font-size:1.13rem;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:1.8rem;display:flex}.button{border:1px solid var(--action);border-radius:var(--radius-control);color:#fff;background:var(--action);text-align:center;justify-content:center;align-items:center;gap:1.3rem;min-height:48px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #c2410c47}.button:hover{background:var(--action-dark);border-color:var(--action-dark);color:#fff}.button.secondary{color:var(--ink);background:var(--surface);border-color:var(--control-line)}.button.secondary:hover{background:var(--pale)}.text-link{padding-block:.7rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline}.trust-list{color:var(--muted);flex-wrap:wrap;gap:1.5rem;margin:2rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.trust-list li{margin:0}.trust-list li:before{content:"✓";color:var(--teal);margin-right:.5rem;font-weight:750}.hero-art{position:relative}.building-illustration{width:100%;height:auto}.drawing-caption{text-align:right;color:var(--muted);letter-spacing:.1em;flex-direction:column;gap:.4rem;margin-top:.5rem;font-size:.65rem;display:flex}.drawing-caption span+span{letter-spacing:0;font-size:.8rem}.card-shell{min-width:0}.card-number{color:var(--muted);margin-bottom:2rem;font-family:ui-monospace,monospace;font-size:.75rem}.card-cta{color:var(--teal);text-underline-offset:.2em;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:650;display:block}.principles{background:var(--pale);border-block:1px solid var(--line)}.principles p{color:var(--muted)}.principle-list{margin:0;padding:0;list-style:none}.principle-list li{border-bottom:1px solid var(--line);gap:1.5rem;margin:0;padding-block:1.4rem;display:flex}.principle-list li:first-child{padding-top:0}.principle-list li:last-child{border:0;padding-bottom:0}.principle-list li>span{color:var(--teal);padding-top:.2rem;font-size:.8rem}.principle-list p{margin-bottom:0;font-size:.9rem}.principle-list h3{font-size:1.16rem}.closing{text-align:center}.closing p:not(.eyebrow){color:var(--muted);max-width:470px;margin-inline:auto}.site-footer{background:var(--deep);color:#d0dce9;padding-block:3rem 1.2rem;font-size:.82rem}.footer-grid{justify-content:space-between;gap:2rem;display:flex}.site-footer a{color:#ecf4fa}.footer-brand{font-size:1rem;font-weight:700;text-decoration:none}.footer-grid p{margin-top:.8rem}.footer-grid nav{flex-wrap:wrap;align-items:start;gap:1.3rem;display:flex}.footer-grid nav a{padding-block:.5rem}.footer-bottom{color:#b1c6da;border-top:1px solid #355069;justify-content:space-between;gap:1.5rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.7rem;display:flex}.breadcrumbs{margin-bottom:3rem;font-size:.78rem}.breadcrumbs ol{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.65rem}.breadcrumbs a{padding-block:.75rem}.page-top{padding-block:2rem 2.5rem}.page-top h1{max-width:850px;font-size:clamp(2.2rem,4vw,3.5rem)}.lead{color:var(--muted);max-width:740px;font-size:1.15rem}.legal-date{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.legal-links{flex-wrap:wrap;gap:.25rem;font-size:.9rem;display:flex}.muted{color:var(--muted);font-size:.85rem}fieldset{border:1px solid var(--line);min-width:0;padding:1.5rem}legend{padding-inline:.5rem;font-weight:650}[data-error-summary]{border:2px solid #a32d28;margin-bottom:1.5rem;padding:1rem}.not-found{min-height:60vh}@media screen{.button.secondary{border-color:var(--control-line)}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius-control);padding-inline:.75rem}.prose{line-height:1.75}}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid .card-number{margin-bottom:var(--space-6)}.hero h1{font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.1}.hero-copy{padding-block:4.5rem}.drawing-caption{color:var(--muted)}.closing{padding-block:4rem}.page-top{padding-bottom:var(--space-8)}.information-body{padding-top:var(--space-6)}.information-body .prose section+section{padding-top:var(--space-8);border-top:1px solid var(--line)}.about-body .prose section:first-child{border-left:3px solid var(--teal);padding-left:var(--space-6)}.site-footer{padding-top:var(--space-8)}.footer-grid{align-items:start;gap:var(--space-8)}.footer-grid>div{max-width:25rem}.footer-grid nav{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(3,auto);display:grid}.footer-grid nav a{min-height:44px}.footer-brand img{width:150px}.footer-bottom{font-size:.75rem}.site-header nav a[aria-current]{text-decoration-thickness:2px}.button:active{border-color:var(--ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:active{transform:translateY(1px)}}.topic-block{border-top:1px solid var(--line);background:var(--pale)}.topic-block .lead{max-width:46rem}.topic-grid{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.topic-card,.offer-card,.audience-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6)}.topic-grid>li{margin:0}.topic-card h3{margin:0 0 var(--space-2);font-size:1.05rem}.topic-card p,.offer-card p,.audience-card p{color:var(--muted);margin:0}.offer-card h3,.audience-card h3{margin:0 0 var(--space-3)}.offer-card .audience{color:var(--ink);margin-bottom:var(--space-3);font-weight:650}.offer-card ul{margin:var(--space-4) 0 0;padding-left:1.2rem}.offer-card li+li{margin-top:var(--space-2)}.callout{border-left:4px solid var(--teal);background:var(--pale);border-radius:var(--radius-small);padding:var(--space-6)}.callout p{margin:0}.callout p+p{margin-top:var(--space-3)}.about-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.photo-slot{aspect-ratio:4/5;background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.glossary-list{margin:0}.glossary-list dt{padding-top:var(--space-6);border-top:1px solid var(--line);scroll-margin-top:var(--space-8);font-size:1.1rem;font-weight:700}.glossary-list dd{margin:var(--space-2) 0 var(--space-6);color:var(--muted);max-width:44rem}.glossary-list dt:target{color:var(--teal)}.term-link{color:inherit;text-underline-offset:.2em;text-decoration:underline dotted}.term-link:hover{color:var(--teal)}.pilot-check{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.pilot-check .check-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem}.check-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6)}.check-card fieldset{border:0;margin:0;padding:0}.check-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;display:flex}.check-row input{width:1.4rem;height:1.4rem;accent-color:var(--teal);flex:none;margin:.1rem 0 0}.check-result{padding-top:var(--space-4)}.check-meter{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.check-meter i{background:var(--line);border-radius:4px;height:8px;transition:background .2s}.check-meter i.on{background:var(--teal-solid)}.check-score{margin:var(--space-3) 0 0;font-size:1.6rem}.check-verdict{min-height:3.2em;color:var(--muted);margin:var(--space-2) 0 var(--space-4)}@media (width<=760px){.pilot-check{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.check-meter i{transition:none}}.path-picker{margin:var(--space-6) 0;max-width:38rem}.path-label{margin:0 0 var(--space-2);font-weight:650}.path-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.path-tab{font:inherit;cursor:pointer;color:var(--ink);background:var(--surface);border:2px solid var(--control-line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);min-height:44px}.path-tab[aria-pressed=true]{background:var(--teal-solid);border-color:var(--teal-solid);color:#fff}.path-panel{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);padding:var(--space-4) var(--space-6);margin-top:var(--space-3)}.path-panel[hidden],[data-default-actions][hidden]{display:none}.path-pain{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:650}.sticky-cta{z-index:20;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--deep);color:#fff;flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #142f3d40}.sticky-cta[hidden]{display:none}.sticky-cta p{margin:0;font-size:.95rem}.sticky-cta .button{min-height:44px;box-shadow:none;padding-block:.5rem}@media (width<=560px){.sticky-cta p{display:none}.sticky-cta .button{flex:1}}.proof-strip{background:var(--deep);color:#fff}.proof-strip ul{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.proof-strip li{margin:0}.proof-number{font-size:1.15rem;font-weight:650;display:block}.proof-number b{font-variant-numeric:tabular-nums;color:#fff;font-size:2.6rem;line-height:1}.proof-line{margin-top:var(--space-2);color:#c9d8dc;font-size:.92rem;display:block}@media (width<=760px){.proof-strip ul{grid-template-columns:1fr 1fr}}.map-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6);position:relative}.map-stamp{margin:0 0 var(--space-4);border:2px dashed var(--control-line);border-radius:var(--radius-small);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:.2rem .6rem;font-size:.8rem;font-weight:650;display:inline-block}.map-rows{margin:0;padding:0;list-style:none}.map-row{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:1.2fr auto 2.4fr auto;align-items:center;margin:0;display:grid}.map-tool{font-weight:650}.map-verdict{text-align:center;border:2px solid var(--ink);border-radius:999px;min-width:6.5rem;padding:.3rem .7rem;font-size:.85rem;font-weight:650}.verdict-productise .map-verdict{background:var(--deep);color:#fff}.verdict-keep .map-verdict{border-color:var(--teal);color:var(--teal)}.verdict-kill .map-verdict{color:var(--muted);border-style:dashed;border-color:var(--control-line)}.map-why{color:var(--muted)}.map-score{gap:3px;display:inline-flex}.map-score i{background:var(--line);border-radius:2px;width:10px;height:10px}.map-score i.on{background:var(--teal-solid)}@media (width<=760px){.map-row{grid-template-columns:1fr auto}.map-why{order:3;grid-column:1/-1}.map-score{order:4;grid-column:1/-1}}.glance{gap:var(--space-4);margin:var(--space-6) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.glance div{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-6)}.glance dt{color:var(--teal);font-size:2.2rem;font-weight:700;line-height:1.1}.glance dd{margin:var(--space-2) 0 0;color:var(--muted);font-size:.92rem}.rule-grid{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.rule-grid li{padding:var(--space-6) var(--space-6) var(--space-6) 4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;position:relative}.rule-grid strong{margin-bottom:var(--space-2);display:block}.rule-num{left:var(--space-4);top:var(--space-4);background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid;position:absolute}.case-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=760px){.glance{grid-template-columns:1fr 1fr}.rule-grid{grid-template-columns:1fr}}.path-steps{margin:var(--space-6) 0 0;gap:var(--space-6);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.path-steps li{padding-top:var(--space-6);border-top:4px solid var(--line);margin:0;position:relative}.path-steps li:first-child{border-top-color:var(--teal)}.step-num{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid;position:absolute;top:-1.1rem;left:0}.path-steps li:first-child .step-num{background:var(--teal-solid)}.step-title{margin:var(--space-3) 0 var(--space-2);font-size:1.15rem}.path-steps p{color:var(--muted);margin:0}.offer-card .button{margin-top:var(--space-6)}@media (width<=760px){.path-steps{grid-template-columns:1fr}}.fact-chips{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.fact-chips div{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.fact-chips dt{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:.75rem;font-weight:700}.fact-chips dd{margin:.15rem 0 0;font-weight:600}.about-actions{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.employer-chips{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.employer-chips li{border:1.5px solid var(--ink);border-radius:999px;margin:0;padding:.35rem .9rem;font-size:.9rem;font-weight:700}.ways-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ways-grid li{flex-direction:column;margin:0;display:flex}.ways-grid .button{margin-top:auto}.ways-grid p{margin-bottom:var(--space-6)}.copy-row{margin:var(--space-6) 0 0;color:var(--muted)}.copy-btn{font:inherit;margin-left:var(--space-3);cursor:pointer;background:var(--surface);color:var(--ink);border:1.5px solid var(--control-line);border-radius:var(--radius-control);min-height:44px;padding:.4rem .9rem}.copy-btn[hidden]{display:none}.copy-status{margin-left:var(--space-3);color:var(--teal);font-weight:650}@media (width<=760px){.ways-grid{grid-template-columns:1fr}}.gl-tools{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.gl-search input{width:100%;max-width:32rem;font:inherit;border:2px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--ink);padding:.8rem 1rem}.gl-letters{gap:var(--space-2);flex-wrap:wrap;display:flex}.gl-letters a{border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--surface);place-items:center;min-width:44px;min-height:44px;font-weight:700;text-decoration:none;display:grid}.gl-letters a:hover{border-color:var(--teal);color:var(--teal)}.gl-count{color:var(--muted);margin:0;font-size:.9rem}.gl-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-6);scroll-margin-top:var(--space-8)}.gl-item[hidden],.gl-empty[hidden]{display:none}.gl-cards .gl-item dt{border-top:0;padding-top:0}.gl-cards .gl-item dd{margin:var(--space-2) 0 0}.gl-item:has(dt:target){border-color:var(--teal);box-shadow:0 0 0 3px #076c7040}@media (width<=760px){.gl-cards{grid-template-columns:1fr}}.nf-hero{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.nf-art{width:100%;height:auto}.nf-line{stroke:var(--control-line);stroke-width:2px}.nf-box{fill:var(--surface);stroke:var(--ink);stroke-width:2.5px}.nf-gone{fill:var(--pale);stroke:var(--control-line);stroke-width:2.5px;stroke-dasharray:7 6}.nf-q{fill:var(--control-line);font:700 54px system-ui,sans-serif}.nf-heading{margin:var(--space-8) 0 var(--space-4);font-size:1.3rem}.nf-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nf-grid li{margin:0}.nf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);padding:var(--space-4) var(--space-6);text-decoration:none;display:block}.nf-card strong{color:var(--teal);display:block}.nf-card span{margin-top:var(--space-2);color:var(--muted);font-size:.92rem;display:block}.nf-card:hover{border-color:var(--teal)}.nf-report{margin-top:var(--space-6);color:var(--muted)}@media (width<=760px){.nf-hero{grid-template-columns:1fr}.nf-art{max-width:260px}.nf-grid{grid-template-columns:1fr}}.list-builder{max-width:34rem;margin:var(--space-6) auto 0;text-align:left}.list-builder label{margin-bottom:var(--space-2);font-weight:650;display:block}.list-builder textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--control-line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);resize:vertical}.list-hint{color:var(--muted);margin:var(--space-2) 0 var(--space-4);font-size:.9rem}.list-builder .list-hint{text-align:left}.print-only{display:none}@media print{:root{color-scheme:light;--text:#1b2a32;--bg:#fff;--ink:#0f2430;--muted:#3a4a53;--teal:#05575b;--line:#aab6ba;--pale:#fff;--surface:#fff;--deep:#fff;--control-line:#6a7a80}*{box-shadow:none!important;text-shadow:none!important;animation:none!important}.sticky-cta,.desktop-nav,.mobile-nav,.path-picker,.pilot-check,.list-builder,.hero-art,.copy-btn,.copy-status,.gl-tools,.skip-link,.button,.text-link,.actions,.case-actions,.about-actions,.nf-grid{display:none!important}.print-only{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:1.5rem auto 0;padding-top:.6rem;font-size:9pt;display:block}.proof-strip,.proof-strip *,.site-footer,.site-footer *{color:#000!important;background:0 0!important}.proof-strip{border-block:1px solid var(--line)}.proof-number b{font-size:20pt}.footer-brand img{filter:invert()}.path-steps li{margin-top:1.6rem;padding-top:1rem}.rule-num,.step-num,.verdict-productise .map-verdict{border:2px solid #000;color:#000!important;background:#fff!important}.j-solid{fill:#fff;stroke:#000}.offer-card,.map-row,.rule-grid li,.gl-item,.path-steps li,.glance div,.topic-card,h2,h3{break-inside:avoid;page-break-inside:avoid}h2,h3{break-after:avoid}.gl-cards,.ways-grid,.rule-grid,.path-steps,.glance,.topic-grid,.proof-strip ul{display:block}.gl-item,.rule-grid li,.path-steps li,.topic-grid li{margin-bottom:.6rem}.proof-strip li{vertical-align:top;width:24%;display:inline-block}main a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}}@media (width>=901px){.principles-grid{align-items:start}.principle-list li{align-items:flex-start;min-height:38vh}.principle-list li:last-child{min-height:30vh}}html{scroll-padding-top:6rem}.site-header{z-index:30;position:sticky;top:0}.header-inner{min-height:76px}.header-cta{min-height:44px;box-shadow:none;white-space:nowrap;padding:.5rem 1.1rem}.desktop-nav a{position:relative}.desktop-nav a[aria-current=page]{color:var(--ink);text-decoration:none}.desktop-nav a[aria-current=page]:after{content:"";background:var(--action);border-radius:2px;height:3px;position:absolute;bottom:.3rem;left:0;right:0}.mobile-nav .mobile-cta{display:none}@media print{.site-header{position:static}.header-cta{display:none!important}}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{background:linear-gradient(90deg, var(--teal), var(--action));transform-origin:0;height:4px;animation:linear both read-grow;animation-duration:auto;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-grow{to{transform:scaleX(1)}}}@media print{.read-progress{display:none!important}}.quote-grid{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.quote-grid li{margin:0}.quote-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--action);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);padding:var(--space-6);margin:0;position:relative}.quote-card blockquote{margin:0}.quote-card blockquote p{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.55}.quote-card blockquote p:before{content:"“"}.quote-card blockquote p:after{content:"”"}.quote-card figcaption{margin-top:var(--space-4);gap:.15rem;display:grid}.quote-card figcaption span{color:var(--muted);font-size:.9rem}.faq-list{max-width:46rem;margin-top:var(--space-6);border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-3);color:var(--ink);font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:1.5px solid var(--control-line);width:1.8rem;height:1.8rem;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--teal)}.faq-item p{margin:0 0 var(--space-4);color:var(--muted);max-width:40rem}@media print{.faq-item>p{display:block!important}.faq-item summary:after{display:none}}.closing .template-link{margin-top:var(--space-6);font-size:.95rem}.template-link a{font-weight:650}@media print{.template-link{display:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.sticky-cta{view-transition-name:sticky-cta}main{view-transition-name:page-main}::view-transition-old(page-main){animation:.16s ease-in both vt-out}::view-transition-new(page-main){animation:.28s ease-out 80ms both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}}.ln,.hero h1 .hl{display:block}@media (prefers-reduced-motion:no-preference){:root{--ease-lux:cubic-bezier(.16, 1, .3, 1)}.ln{margin-bottom:-.14em;padding-bottom:.14em;overflow:hidden}.ln-in{animation:ln-up 1.1s var(--ease-lux) both;display:block}.ln+.ln .ln-in{animation-delay:.14s}@keyframes ln-up{0%{transform:translateY(110%)}}.hero-copy>:not(h1){animation:rise .9s var(--ease-lux) both}.hero-copy>.eyebrow{animation-delay:50ms}.hero-copy>.hero-intro{animation-delay:.4s}.hero-copy>.path-picker{animation-delay:.55s}.hero-copy>.actions{animation-delay:.7s}.page-top>*{animation:rise .8s var(--ease-lux) both}.page-top>:nth-child(2){animation-delay:60ms}.page-top>:nth-child(3){animation-delay:.14s}.page-top>:nth-child(n+4){animation-delay:.22s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero{isolation:isolate;position:relative}.hero:before,.hero:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:#076c7024;width:36rem;height:36rem;animation:26s ease-in-out infinite alternate drift-a;top:-14rem;left:-10rem}.hero:after{background:#c2410c1a;width:30rem;height:30rem;animation:32s ease-in-out infinite alternate drift-b;bottom:-12rem;right:-8rem}@keyframes drift-a{to{transform:translate(8rem,4rem)scale(1.15)}}@keyframes drift-b{to{transform:translate(-7rem,-3rem)scale(1.1)}}.button{transition:background .25s ease, transform .25s var(--ease-lux);position:relative;overflow:hidden}.button:after{content:"";transition:transform .8s var(--ease-lux);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.button:hover:after{transform:translate(130%)}.offer-card,.topic-card,.quote-card,.rule-grid li,.nf-card{transition:transform .45s var(--ease-lux), box-shadow .45s var(--ease-lux), border-color .3s ease;background-image:radial-gradient(260px circle at var(--mx,-400px) var(--my,-400px), #076c701c, transparent 65%)}.offer-card:hover,.topic-card:hover,.quote-card:hover,.rule-grid li:hover,.nf-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #142f3d1f}[data-magnetic]{will-change:transform}@supports (animation-timeline:view()){.section-heading,.offer-card,.topic-card,.quote-card,.rule-grid li,.path-steps li,.glance div,.proof-strip li,.faq-list,.principle-list li,.check-card,.list-builder,.ways-grid li,.gl-item,.nf-card,.closing>*{animation:linear both reveal view();animation-range:entry 4% entry 38%}:is(.topic-grid,.rule-grid,.path-steps,.glance,.proof-strip ul,.ways-grid,.grid)>:nth-child(2){animation-range:entry 8% entry 42%}:is(.topic-grid,.rule-grid,.path-steps,.glance,.proof-strip ul,.ways-grid,.grid)>:nth-child(3){animation-range:entry 12% entry 46%}:is(.topic-grid,.proof-strip ul,.glance)>:nth-child(4){animation-range:entry 16% entry 50%}.topic-grid>:nth-child(5){animation-range:entry 20% entry 54%}@keyframes reveal{0%{opacity:0;transform:translateY(34px)}}.map-sheet{animation:linear both sheet-in view();animation-range:entry entry 60%}@keyframes sheet-in{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}.hero-art{animation:linear both art-drift view();animation-range:exit}@keyframes art-drift{to{transform:translateY(36px)}}}}:root{--spot:#fff9}@media (prefers-color-scheme:dark){:root{--spot:#5ad0cf1c}}.marquee{border-bottom:1px solid var(--line);background:var(--bg);padding-block:clamp(1.2rem,3vw,2.4rem);overflow:hidden}.mq-row{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;display:flex}.mq-set{flex:none;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.mq-set li{white-space:nowrap;letter-spacing:-.02em;color:var(--ink);align-items:center;margin:0;font-size:clamp(2.2rem,6.2vw,5rem);font-weight:700;line-height:1.2;display:flex}.mq-b .mq-set li{color:var(--teal)}.mq-set li:after{content:"";background:var(--action);border-radius:50%;width:.28em;height:.28em;margin-inline:.55em}.mq-copy{display:none}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;width:auto}.mq-set{flex-wrap:wrap}.mq-set li{font-size:1.4rem}}@media (prefers-reduced-motion:no-preference){.mq-copy{display:flex}.mq-a .mq-track{animation:46s linear infinite mq-left}.mq-b .mq-track{animation:54s linear infinite mq-right}.marquee:hover .mq-track{animation-play-state:paused}@keyframes mq-left{to{transform:translate(-50%)}}@keyframes mq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ln-in{transform-origin:0 100%;animation:ln-up-bold 1.35s var(--ease-lux) both}.ln+.ln .ln-in{animation-delay:.18s}@keyframes ln-up-bold{0%{transform:translateY(118%)rotate(5deg)}}.hero{background:radial-gradient(520px circle at var(--hx,62%) var(--hy,28%), var(--spot), transparent 62%), linear-gradient(115deg, var(--hero-a) 10%, var(--hero-b) 65%, var(--hero-c))}@supports (animation-timeline:view()){.hero:before{animation:26s ease-in-out infinite alternate drift-a,linear both orb-scroll scroll(root);animation-range:normal,0 90vh}.hero:after{animation:32s ease-in-out infinite alternate drift-b,linear both orb-scroll-up scroll(root);animation-range:normal,0 90vh}@keyframes orb-scroll{to{translate:4rem 14rem}}@keyframes orb-scroll-up{to{translate:-3rem -6rem}}.hero-art{view-timeline:--art block}.j-s1,.j-s2,.j-s3{animation-fill-mode:both,both;animation-timeline:auto,--art;animation-range:normal,exit}.j-s1{animation-name:j-rise,par-1;animation-duration:.7s,1ms;animation-timing-function:ease-out,linear}.j-s2{animation-name:j-rise,par-2;animation-duration:.7s,1ms;animation-timing-function:ease-out,linear}.j-s3{animation-name:j-rise,par-3;animation-duration:.7s,1ms;animation-timing-function:ease-out,linear}@keyframes par-1{to{translate:0 14px}}@keyframes par-2{to{translate:0 34px}}@keyframes par-3{to{translate:0 60px}}main h2:not(.visually-hidden):not(.nf-heading){animation:linear both h2-wipe view();animation-range:entry entry 42%}@keyframes h2-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(26px)}to{clip-path:inset(-.1em 0 -.2em)}}.proof-strip{animation:linear both curtain view();animation-range:entry entry 55%}@keyframes curtain{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}}}}@layer responsive{@media (width<=1000px){.container{width:calc(100% - 3rem)}.desktop-nav{gap:1rem}.desktop-nav a{font-size:.8rem}.brand{font-size:.9rem}.hero-copy{padding-block:3.5rem}.hero-grid{grid-template-columns:1.2fr 1fr;gap:0}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.principles-grid{gap:3rem}.reading-layout{gap:2rem}}@media (width<=760px){.container{width:calc(100% - 2.5rem)}.section{padding-block:3.5rem}.header-inner{flex-wrap:wrap;gap:.6rem;min-height:80px;padding-block:.8rem}.brand{font-size:.82rem}.brand img{width:160px;height:auto}.brand small{font-size:.6rem}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{align-items:center;gap:.65rem;min-height:44px;padding:.4rem;font-size:.8rem;font-weight:650;display:flex}.mobile-nav summary::marker{content:""}.mobile-nav[open]{flex-basis:100%}.mobile-nav nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;padding-top:.7rem;display:grid}.mobile-nav nav a{padding:.7rem}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-block:3rem 1.5rem}.hero h1{font-size:clamp(2.45rem,8vw,3.8rem)}.hero-intro{font-size:1.02rem}.hero .eyebrow{font-size:.61rem}.hero-art{max-width:340px;margin:-1.2rem auto 1.5rem}.building-illustration{max-height:240px}.drawing-caption{display:none}.actions{gap:.7rem 1.25rem}.trust-list{gap:.75rem;margin-top:1.4rem;font-size:.7rem}.section-heading{margin-bottom:2rem;display:block}.section-heading>p{max-width:none}.principles-grid,.reading-layout,.two{grid-template-columns:1fr}.footer-grid,.footer-bottom{flex-direction:column}.footer-grid nav{gap:.6rem 1.1rem}.footer-bottom{gap:.5rem}.page-top{padding-bottom:1rem}.breadcrumbs{margin-bottom:2rem}.lead{font-size:1.03rem}.reading-layout{padding-top:1.5rem}.brand span{max-width:none}}@media (width<=400px){.four{grid-template-columns:1fr}.container{width:calc(100% - 2rem)}.brand small{display:none}.card-number{margin-bottom:1.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{color:#000;background:#fff;font-size:11pt}.container{width:100%}.section,.page-top{padding:1rem 0}.grid,.reading-layout{display:block}h1{font-size:26pt}h2{font-size:18pt}h3{font-size:14pt}p,li{orphans:3;widows:3}a{color:#000}}@media (width<=760px){.hero h1{font-size:clamp(2rem,7.5vw,3.2rem)}.hero-copy{padding-block:var(--space-12) var(--space-8)}.hero-art{margin-top:0}.information-body{padding-top:var(--space-6)}.footer-grid nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (width<=540px){.decision-grid{grid-template-columns:1fr}}@media print{.information-body{padding-top:1rem}}@media (width<=1000px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.about-grid{gap:var(--space-8);grid-template-columns:1fr}.photo-slot{max-width:200px}}@media (width<=540px){.topic-grid{grid-template-columns:1fr}}@media (width<=760px){.header-cta{display:none}.header-inner{flex-wrap:nowrap;min-height:68px}.mobile-nav[open]{flex-basis:auto}.mobile-nav nav{background:var(--surface);border-top:0;border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:0;padding:.5rem 1.25rem 1.25rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0000002e}.mobile-nav nav a:not(.button){border-bottom:1px solid var(--line);min-height:56px;padding:.9rem .25rem;text-decoration:none;display:block}.mobile-nav nav a strong{font-size:1.05rem;display:block}.mobile-nav nav a span{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.mobile-nav nav a[aria-current=page] strong{color:var(--teal)}.mobile-nav .mobile-cta{color:#fff;margin-top:1rem;display:inline-flex}.mobile-nav nav .mobile-cta span{color:inherit;font-size:inherit;font-weight:inherit}}.site-footer{padding-block:0 1.2rem}.ft-pitch{border-bottom:1px solid #355069;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2.2rem;display:flex}.ft-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8fd9d8;margin:0;font-size:.72rem;font-weight:700}.ft-line{color:#fff;margin:.3rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.25}.site-footer .ft-pitch .button{color:#fff;font-size:.95rem}.ft-main{grid-template-columns:1.3fr 2fr;gap:3rem;padding-block:2.2rem;display:grid}.ft-brand-col p{max-width:22rem;margin:.8rem 0 0}.ft-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid!important}.ft-title{letter-spacing:.12em;text-transform:uppercase;color:#8fd9d8;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.ft-nav ul{margin:0;padding:0;list-style:none}.ft-nav li{margin:0}.ft-nav a{padding-block:.4rem;font-size:.92rem;display:inline-block}.site-footer .footer-bottom{flex-wrap:wrap;align-items:center}.ft-top{margin-left:auto}@media (width<=760px){.ft-main{grid-template-columns:1fr;gap:1.5rem}.ft-nav{grid-template-columns:1fr 1fr}.ft-line{font-size:1.25rem}.ft-pitch .button{width:100%}.ft-top{margin-left:0}}@media print{.ft-pitch,.ft-top{display:none!important}}@media (width<=760px){.topic-grid{gap:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:0;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.topic-grid>li{scroll-snap-align:start;flex:0 0 78%}.topic-grid:focus-visible{outline:3px solid var(--action);outline-offset:-3px}.sticky-cta{padding:.5rem 1rem}.sticky-cta .button{min-height:44px;padding-block:.35rem}}}@media print{.marquee{display:none!important}}
