@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17201D;--cream:#F5F1E8;--moss:#68766D;--sage:#BCC7B9;--sand:#D8C7A8;--signal:#E66B45;--white:#fff;--muted:#5C6761;--line:rgba(23,32,29,.14);--line-strong:rgba(23,32,29,.25);--line-light:rgba(245,241,232,.16);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Manrope',Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}input[type='checkbox'],input[type='radio']{padding:0}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:-70px;z-index:1000;background:var(--ink);color:var(--cream);padding:10px 14px;border-radius:7px}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(245,241,232,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,32,29,.08)}.nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;transition:transform .2s ease}.brand:hover{transform:translateY(-1px)}.brand-logo{width:68px;height:auto}.nav-list{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.nav-link{position:relative;font-size:.88rem;font-weight:700}.nav-link::after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--moss);transition:right .2s ease}.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link[aria-current='page']::after{right:0}.menu-toggle{position:relative;display:none;flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer}.menu-toggle span{position:absolute;left:10px;width:24px;height:2px;background:var(--ink);transform-origin:center;transition:top .2s ease,transform .2s ease,opacity .15s ease}.menu-toggle span:nth-child(1){top:13px}.menu-toggle span:nth-child(2){top:21px}.menu-toggle span:nth-child(3){top:29px}.menu-toggle.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}
.section{padding:100px 0}.section-white{background:var(--white)}.section-ink{background:var(--ink);color:var(--cream)}.section-sage{background:rgba(188,199,185,.62)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--moss);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow::before{content:'';width:24px;height:2px;background:currentColor}.section-ink .eyebrow{color:var(--sage)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,5.8rem);margin-bottom:26px}h2{font-size:clamp(2.15rem,4.4vw,4.15rem);margin-bottom:22px}h3{font-size:1.08rem;margin-bottom:8px}.editorial{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.02em}.lead{max-width:760px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem)}.section-ink .lead{color:rgba(245,241,232,.68)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px rgba(23,32,29,.12)}.btn-primary{background:var(--signal);color:#fff}.btn-dark{background:var(--ink);color:var(--cream)}.btn-light{background:var(--cream);color:var(--ink)}.btn-ghost{border-color:var(--line-strong);background:transparent}.section-ink .btn-ghost{border-color:var(--line-light);color:var(--cream)}.btn-small{min-height:42px;padding:0 16px}.btn-compact{min-height:40px;padding:0 14px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.inline-link,.text-link{font-weight:700;border-bottom:1px solid currentColor;text-underline-offset:3px;transition:color .18s ease,border-color .18s ease}.inline-link:hover,.inline-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--moss)}.inline-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}
.hero{padding:76px 0 96px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);gap:78px;align-items:center}.hero-copy .lead{max-width:650px}.hero-note{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.hero-note strong{color:var(--ink)}.scope-panel{background:var(--ink);color:var(--cream);padding:30px 32px 28px;min-height:540px;display:flex;flex-direction:column}.scope-meta{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-light);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,241,232,.5)}.scope-meta span:first-child{color:var(--sage)}.scope-title{font-size:clamp(2.55rem,4.4vw,4rem);line-height:1.01;margin:40px 0 30px;max-width:470px}.scope-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-light)}.scope-row{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line-light);align-items:start;transition:transform .18s ease}.scope-row:hover{transform:translateX(4px)}.scope-row>span{color:var(--sage);font-size:.7rem;font-weight:800;letter-spacing:.08em;padding-top:3px}.scope-row strong{display:block;font-size:.88rem;margin-bottom:2px}.scope-row small{display:block;color:rgba(245,241,232,.56);font-size:.73rem}.scope-foot{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.scope-foot span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,232,.48)}.scope-foot strong{font-size:.78rem;text-align:right;color:var(--cream)}
.kicker{font-size:.9rem;letter-spacing:-.01em}.not-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-light)}.not-list li{padding:14px 0;border-bottom:1px solid var(--line-light);color:rgba(245,241,232,.72)}.meaning-statement .editorial{font-size:clamp(3rem,5.8vw,5rem);line-height:.98;margin:0;max-width:500px}.page-hero{padding:80px 0 92px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px}.page-hero .lead{max-width:800px}.intro-grid,.fit-grid,.split,.meaning-grid,.contact-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:start}.statement-list{border-top:1px solid var(--line)}.statement{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.statement-num{color:var(--moss);font-size:.73rem;font-weight:800}.statement p{margin:0;color:var(--muted)}.office-index{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-top:40px;border-top:1px solid var(--line)}.office-link{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.office-link:hover,.office-link:focus-visible{transform:translateX(4px);border-color:var(--moss)}.office-num{color:var(--moss);font-size:.73rem;font-weight:800}.office-link p{margin:5px 0 0;color:var(--muted);font-size:.86rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.process-step{min-height:245px;padding:24px 24px 24px 0;border-right:1px solid var(--line-light);transition:transform .18s ease}.process-step+.process-step{padding-left:24px}.process-step:last-child{border-right:0}.process-step:hover{transform:translateY(-3px)}.step-num{color:var(--sage);font-size:.68rem;font-weight:800;letter-spacing:.08em}.process-step h3{margin-top:62px;color:var(--cream);font-size:1.2rem}.process-step p{margin:0;color:rgba(245,241,232,.62);font-size:.84rem}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-top:1px solid var(--line)}.pillar{padding:23px 22px 3px 0;border-right:1px solid var(--line)}.pillar+.pillar{padding-left:22px}.pillar:last-child{border-right:0}.pillar strong{font-size:.9rem}.pillar p{margin:11px 0 0;color:var(--muted);font-size:.84rem}.fit-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.fit-list li{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);transition:padding-left .18s ease}.fit-list li:hover{padding-left:4px}.fit-list span{color:var(--moss);font-size:.72rem;font-weight:800}.statement-section{padding:86px 0}.statement-layout{display:grid;grid-template-columns:.28fr .72fr;gap:54px;align-items:start}.statement-layout .editorial{font-size:clamp(3rem,6vw,5.2rem);line-height:.98;margin:0}.section-ink .statement-layout .editorial{color:var(--cream)}.faq{border-top:1px solid var(--line);margin-top:36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;list-style:none;padding:21px 46px 21px 0;font-weight:800;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:4px;top:17px;font-size:1.35rem;font-weight:400;color:var(--moss);transition:transform .18s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{max-width:800px;padding:0 36px 20px 0;color:var(--muted);margin:0}
.foundation-principles{border-top:1px solid var(--line)}.foundation-row{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.foundation-label{display:grid;gap:6px;align-content:start}.foundation-label span{color:var(--moss);font-size:.72rem;font-weight:800}.foundation-row p{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.16;letter-spacing:-.015em;margin:0}.trait-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:40px;border-top:1px solid var(--line)}.trait{padding:24px 19px 4px 0;border-right:1px solid var(--line)}.trait+.trait{padding-left:19px}.trait:last-child{border-right:0}.trait-num{display:block;margin-bottom:35px;color:var(--moss);font-size:.7rem;font-weight:800}.trait h3{margin-bottom:8px}.trait p{color:var(--muted);font-size:.82rem}.meaning-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--line)}.meaning-point{padding:23px 20px 4px 0;border-right:1px solid var(--line)}.meaning-point+.meaning-point{padding-left:20px}.meaning-point:last-child{border-right:0}.meaning-point span{display:block;margin-bottom:32px;color:var(--moss);font-size:.7rem;font-weight:800}.meaning-point p{color:var(--muted);font-size:.82rem}.timeline{margin-top:34px;border-top:1px solid var(--line)}.timeline-item{display:grid;grid-template-columns:190px 1fr;gap:48px;padding:38px 0;border-bottom:1px solid var(--line);transition:background .18s ease}.timeline-item:hover{background:linear-gradient(90deg,rgba(188,199,185,.12),transparent 70%)}.timeline-num{color:var(--moss);font-size:.72rem;font-weight:800;letter-spacing:.08em}.timeline-item h3{font-size:1.65rem}.timeline-item p{max-width:760px;color:var(--muted)}.task-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--line)}.task-list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.83rem}.office-catalog{margin-top:38px;border-top:1px solid var(--line)}.office-row{display:grid;grid-template-columns:56px .72fr 1.28fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px;transition:background .18s ease}.office-row:hover{background:linear-gradient(90deg,transparent,rgba(188,199,185,.11),transparent)}.catalog-num{color:var(--moss);font-size:.72rem;font-weight:800}.office-outcome{display:block;margin-bottom:7px;color:var(--moss);font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.office-copy>p{color:var(--muted);margin-bottom:22px}.role-heading{display:block;margin-bottom:8px;color:var(--moss);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.role-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.role-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:600}.vocab-list{margin-top:34px;border-top:1px solid var(--line)}.vocab-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.vocab-row span{color:var(--muted)}
.contact-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:start}.contact-directory{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.contact-row .text-link{grid-column:2;justify-self:start}.contact-label{color:var(--moss);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-row h3{margin-bottom:4px}.contact-row p{margin:0;color:var(--muted)}.contact-form-panel{padding:32px;border:1px solid var(--line);background:var(--cream)}.contact-form-panel h2{font-size:clamp(2rem,3.7vw,3.25rem)}.contact-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}label{font-size:.8rem;font-weight:800}.required-mark{margin-left:3px;color:var(--signal);font-weight:800}input:not([type='checkbox']):not([type='radio']),select,textarea{width:100%;padding:13px 14px;border:1px solid rgba(23,32,29,.2);border-radius:7px;background:#fff;color:var(--ink);outline:none}input:not([type='checkbox']):not([type='radio']):focus,select:focus,textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px rgba(104,118,109,.12)}textarea{min-height:120px;resize:vertical}.consent-check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.78rem;font-weight:500;cursor:pointer}.consent-check input{box-sizing:border-box;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px;min-height:16px;margin:3px 0 0;padding:0!important;border:0;box-shadow:none;accent-color:var(--moss)}.consent-check span{min-width:0}.form-note{font-size:.77rem;color:var(--muted)}.form-status{display:none;margin:2px 0 0;padding:11px 13px;border:1px solid transparent;border-radius:8px;font-size:.8rem;line-height:1.4}.form-status.is-visible{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:11px;align-items:center;min-height:50px}.form-status.is-visible::before{display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:50%;font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 1px 2px rgba(23,32,29,.08)}.form-status.is-success{background:rgba(188,199,185,.3);border-color:rgba(104,118,109,.32);color:#2F493B}.form-status.is-success::before{content:'✓';background:var(--moss);border-color:var(--moss);color:#fff}.form-status.is-error{background:rgba(230,107,69,.095);border-color:rgba(230,107,69,.3);color:#8E3B25}.form-status.is-error::before{content:'!';background:var(--signal);border-color:var(--signal);color:#fff}.blueprint-panel>.form-status.is-visible{margin-top:12px}.blueprint-panel>.form-status.is-visible+.panel-actions{margin-top:16px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.blueprint-hero{padding:72px 0 78px}.blueprint-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:82px;align-items:end}.blueprint-hero h1{max-width:760px;margin-bottom:0;font-size:clamp(3.35rem,6.2vw,5.55rem)}.blueprint-hero-copy{padding-bottom:7px}.blueprint-hero-copy .lead{max-width:560px;margin-bottom:24px}.blueprint-hero-note{display:grid;grid-template-columns:auto 1fr;gap:14px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem}.blueprint-hero-note strong{white-space:nowrap;font-size:.76rem}.blueprint-hero-note span{color:var(--muted)}.blueprint-builder-section{padding-top:82px}.blueprint-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}.blueprint-aside{position:sticky;top:110px;padding:28px;background:var(--cream);border-top:3px solid var(--moss)}.blueprint-aside .eyebrow{margin-bottom:13px}.blueprint-aside .editorial{margin-bottom:14px;font-size:clamp(2.25rem,3.7vw,3.35rem);line-height:.98}.blueprint-aside p{margin-bottom:0;color:var(--muted);font-size:.84rem}.blueprint-key{margin-top:28px;border-top:1px solid var(--line)}.blueprint-key>div{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.blueprint-key>div>span{padding-top:2px;color:var(--moss);font-size:.66rem;font-weight:800;letter-spacing:.05em}.blueprint-key strong{display:block;margin-bottom:2px;font-size:.78rem}.blueprint-key small{display:block;color:var(--muted);font-size:.7rem;line-height:1.45}.blueprint-offer-card{position:relative;margin-top:24px;padding:20px 20px 20px 23px;background:#FFF8EE;border:1px solid rgba(230,107,69,.24);border-top:3px solid var(--signal);box-shadow:0 12px 28px rgba(23,32,29,.045)}.blueprint-offer-card::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--signal)}.blueprint-offer-card[hidden]{display:none}.blueprint-offer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.blueprint-offer-link{color:var(--ink);font-size:.67rem;font-weight:800;border-bottom:1px solid currentColor}.blueprint-offer-title{display:block;margin:0 0 5px;font-size:.94rem;line-height:1.35}.blueprint-offer-card p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.blueprint-offer-card .offer-terms{margin-top:8px!important;font-size:.67rem!important}.auto-promo-value{margin:7px 0 9px}.blueprint-benefit{display:grid!important;gap:2px;align-items:start}.blueprint-benefit-discount{display:block;color:var(--signal);font-size:1rem;font-weight:800;line-height:1.18;letter-spacing:-.012em}.blueprint-benefit-detail{display:block;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.45;letter-spacing:0}.blueprint-offer-card .blueprint-benefit-discount{font-size:1rem}.blueprint-offer-card .blueprint-benefit-detail{font-size:.68rem}.blueprint-wizard{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--ink);padding:32px 36px 38px;box-shadow:0 18px 42px rgba(23,32,29,.055)}.blueprint-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:34px}.progress-step{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:0 10px 12px;border-bottom:2px solid var(--line);color:var(--muted)}.progress-step:first-child{padding-left:0}.progress-step:last-child{padding-right:0}.progress-step span{font-size:.61rem;font-weight:800;letter-spacing:.04em}.progress-step strong{font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.progress-step.is-active,.progress-step.is-complete{border-color:var(--moss);color:var(--ink)}.progress-step.is-active span{color:var(--signal)}.progress-step.is-complete{color:var(--moss)}.blueprint-panel[hidden]{display:none}.blueprint-panel:not([hidden]){animation:wizard-step .22s ease-out}.blueprint-panel h2{font-size:clamp(1.95rem,3.3vw,2.9rem);margin-bottom:10px}.blueprint-panel>.lead{font-size:.94rem;margin-bottom:28px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;pointer-events:none}.choice-body{display:block;min-height:100%;padding:16px;border:1px solid var(--line);background:var(--cream);border-radius:6px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.choice-body strong{display:block;margin-bottom:4px;font-size:.9rem}.choice-body small{display:block;color:var(--muted);font-size:.77rem}.choice input:focus-visible+.choice-body{outline:3px solid rgba(104,118,109,.2);outline-offset:2px}.choice input:checked+.choice-body{border-color:var(--moss);background:rgba(188,199,185,.34)}.choice:hover .choice-body{transform:translateY(-1px)}.choice-grid.tasks{grid-template-columns:1fr 1fr}.choice-grid.tasks .choice-body{padding:13px 14px}.blueprint-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.blueprint-context{margin-top:22px}.blueprint-notes{margin-top:16px}.blueprint-consent{margin-top:16px}.panel-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.panel-actions .right{margin-left:auto}.blueprint-summary{margin-bottom:28px;border-top:1px solid var(--line)}.summary-row{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.summary-row span{color:var(--moss);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.summary-row strong{font-size:.88rem}
.pricing-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:end;margin-bottom:42px}.pricing-heading h2{margin-bottom:0}.pricing-heading .lead{margin-bottom:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-column{position:relative;padding:32px 28px 30px 0;border-right:1px solid var(--line)}.plan-column+.plan-column{padding-left:28px}.plan-column:last-child{border-right:0}.plan-column-featured{background:rgba(188,199,185,.22);box-shadow:inset 0 3px 0 var(--signal)}.plan-kicker{display:block;margin-bottom:22px;color:var(--moss);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plan-column h3{font-size:1.55rem;margin-bottom:26px}.plan-rate{font-size:1.32rem;font-weight:800;letter-spacing:-.025em}.plan-rate strong{font:inherit;color:inherit}.plan-rate span{font-size:.48em;font-weight:700;letter-spacing:0;color:var(--moss);margin-left:.22rem}.plan-rate .plan-rate-prefix{font-size:.34em;text-transform:uppercase;letter-spacing:.12em;margin:0 .28rem 0 0;vertical-align:middle}
.plan-schedule{min-height:48px;margin-top:5px;color:var(--moss);font-size:.78rem;font-weight:700}.plan-column p{margin:18px 0 20px;color:var(--muted);font-size:.86rem}.plan-list{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--line)}.plan-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:700}.pricing-principle{display:grid;grid-template-columns:.28fr .72fr;gap:46px;margin-top:46px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-principle>span{color:var(--moss);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-principle p{margin:0;color:var(--muted)}.pricing-principle strong{color:var(--ink)}.promo-section{position:relative;padding-top:118px;padding-bottom:128px;background:#EEF2EC;border-top:4px solid var(--signal);border-bottom:1px solid rgba(23,32,29,.12)}.promo-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:end;margin-bottom:46px;padding-bottom:34px;border-bottom:1px solid rgba(23,32,29,.16)}.promo-heading h2{margin-bottom:0}.promo-topline{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:8px;margin-bottom:17px}.promo-topline .eyebrow{margin-bottom:0}.promo-live-indicator{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 10px;background:rgba(230,107,69,.1);border:1px solid rgba(230,107,69,.28);border-radius:999px;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promo-live-indicator::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(230,107,69,.12);animation:promo-pulse 2.2s ease-in-out infinite}.promo-heading .lead{margin-bottom:4px}.promo-market{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.public-offers{padding:0 26px 22px;background:#FFFDF8;border:1px solid rgba(23,32,29,.14);border-top:3px solid var(--signal);box-shadow:0 16px 42px rgba(23,32,29,.055)}.promo-label-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 14px;border-bottom:1px solid var(--line)}.promo-label-line span,.promo-code-kicker{color:var(--moss);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promo-label-line small{color:var(--muted);font-size:.7rem}.live-offer-list{border-bottom:0}.live-offer{position:relative;padding:26px 0 24px 18px;border-bottom:1px solid var(--line)}.live-offer::before{content:'';position:absolute;left:0;top:27px;bottom:25px;width:3px;background:var(--signal);border-radius:3px}.live-offer:last-child{border-bottom:0}.promo-result-state,.promo-selection-label{color:var(--moss);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.offer-benefit,.promo-selection-benefit{display:block;color:var(--ink);font-size:1.02rem;font-weight:800;line-height:1.35}.offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-fact{padding:10px 14px 10px 0;border-right:1px solid var(--line)}.offer-fact+.offer-fact{padding-left:14px}.offer-fact:last-child{border-right:0}.offer-fact span{display:block;margin-bottom:2px;color:var(--moss);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.offer-fact strong{display:block;color:var(--ink);font-size:.78rem;line-height:1.35}.offer-facts-result{margin:10px 0 8px}.offer-facts[hidden]{display:none}.live-offer-benefit{margin-bottom:8px}.offer-benefit[hidden],.promo-selection-benefit[hidden]{display:none}.promo-result-context{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-code-token{display:inline-block;padding:3px 7px;background:rgba(104,118,109,.1);border:1px solid var(--line);border-radius:5px;color:var(--ink);font-family:'Manrope',Inter,system-ui,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em}.live-offer h3{margin:12px 0 7px;font-size:1.45rem}.live-offer p,.offer-empty p,.promo-code-card>p,.promo-result p,.blueprint-promo p{margin:0;color:var(--muted);font-size:.82rem}.offer-terms{margin-top:10px!important;color:rgba(23,32,29,.58)!important;font-size:.72rem!important}.offer-claim-button{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;min-height:42px;padding:0 16px;border:1px solid var(--signal);border-radius:7px;background:var(--signal);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.offer-claim-button:hover,.offer-claim-button:focus-visible{background:#D95F3A;border-color:#D95F3A;color:#fff;transform:translateY(-1px)}.offer-loading,.offer-empty{padding:24px 0;color:var(--muted);font-size:.82rem}.offer-empty strong{display:block;margin-bottom:5px;color:var(--ink);font-size:.9rem}.promo-code-card{padding:28px;background:#FFFDF8;border:1px solid rgba(23,32,29,.14);border-top:3px solid var(--moss);box-shadow:0 16px 42px rgba(23,32,29,.055)}.promo-code-card h3{margin:8px 0;font-size:1.55rem}.promo-code-form{margin-top:22px}.promo-code-form label,.blueprint-promo label{display:block;margin-bottom:7px;font-size:.73rem;font-weight:800}.promo-code-entry{display:grid;grid-template-columns:1fr auto;gap:8px}.promo-code-entry input{text-transform:uppercase;letter-spacing:.04em}.promo-code-status{min-height:1.2em;margin-top:7px;color:var(--muted);font-size:.72rem}.promo-code-status.is-error{color:#A83E25}.promo-code-status.is-success{color:#3F5F4A}.promo-result{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.promo-result h4{margin:12px 0 6px;font-size:1.12rem}.promo-result>.offer-benefit{margin:0 0 6px}.promo-result .btn{margin-top:16px}.promo-lead-panel{margin-top:38px;padding:34px;background:#FFFDF8;border:1px solid rgba(23,32,29,.14);border-top:3px solid var(--signal);box-shadow:0 18px 46px rgba(23,32,29,.06)}.promo-lead-panel[hidden]{display:none}.promo-lead-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--line)}.promo-lead-intro h3{margin:8px 0 8px;font-size:clamp(1.8rem,3vw,2.65rem)}.promo-lead-intro p{max-width:650px;margin:0;color:var(--muted)}.promo-selection{display:grid;justify-items:start;gap:6px;padding:18px 0 18px 22px;border-left:2px solid var(--signal)}.promo-selection>strong{font-size:1.25rem;line-height:1.2}.promo-selection .offer-facts{grid-template-columns:1fr;width:100%;margin:5px 0}.promo-selection .offer-fact,.promo-selection .offer-fact+.offer-fact{padding:7px 0;border-right:0;border-bottom:1px solid var(--line)}.promo-selection .offer-fact:last-child{border-bottom:0}.promo-selection>small{color:var(--moss);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.promo-lead-form{margin-top:28px}.promo-lead-grid{gap:16px}.phone-entry{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:8px}.phone-entry select,.phone-entry input{min-width:0}.phone-entry select{font-size:.78rem}.promo-source-field[hidden]{display:none!important}.promo-message-field{grid-column:1/-1}.promo-message-field textarea{min-height:132px}.promo-lead-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.promo-lead-actions .text-button{padding:8px 0;border:0;background:transparent;color:var(--moss);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.promo-lead-actions .text-button:hover,.promo-lead-actions .text-button:focus-visible{color:var(--ink)}.promo-lead-success{padding:30px 0 4px}.promo-lead-success[hidden]{display:none}.promo-lead-success h3{margin:8px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem)}.promo-lead-success p{max-width:720px;color:var(--muted)}.promo-lead-success .actions{margin-top:20px}.blueprint-promo{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:22px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blueprint-promo h3{margin:6px 0 5px;font-size:1.15rem}.blueprint-promotion-controls{display:grid;gap:18px}.blueprint-public-offer-choice{padding:16px;background:#FFF8EE;border:1px solid rgba(230,107,69,.24);border-radius:7px}.blueprint-public-offer-choice[hidden]{display:none}.blueprint-public-offer-details h4{margin:10px 0 6px;font-size:1.02rem}.blueprint-public-offer-details>.offer-benefit{margin:0 0 8px}.blueprint-public-offer-details>.blueprint-benefit .blueprint-benefit-discount{font-size:1rem}.blueprint-public-offer-details>.blueprint-benefit .blueprint-benefit-detail{font-size:.69rem}.blueprint-public-offer-badge{color:var(--signal);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.blueprint-offer-apply{display:flex!important;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(23,32,29,.12);cursor:pointer}.blueprint-offer-apply input{box-sizing:border-box;flex:0 0 17px;width:17px!important;height:17px!important;min-width:17px;min-height:17px;margin:2px 0 0;padding:0!important;accent-color:var(--signal)}.blueprint-offer-apply>span{display:grid;gap:2px}.blueprint-offer-apply strong{color:var(--ink);font-size:.79rem}.blueprint-offer-apply small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.45}.blueprint-public-offer-choice.is-selected{border-color:rgba(230,107,69,.55);box-shadow:0 0 0 3px rgba(230,107,69,.07)}.blueprint-promo-code-block{padding-top:2px}.blueprint-public-offer-choice:not([hidden])+.blueprint-promo-code-block{padding-top:17px;border-top:1px solid var(--line)}.promo-result-compact{margin-top:12px}.promo-result-compact .offer-benefit{font-size:.82rem}.promo-result-compact .blueprint-benefit{margin:5px 0 7px}.promo-result-compact .blueprint-benefit-discount{font-size:1rem}.promo-result-compact .blueprint-benefit-detail{font-size:.69rem}.promo-result-compact h4{font-size:.96rem}.pricing-included-section{padding-top:118px;padding-bottom:118px}.included-grid{border-top:1px solid var(--line)}.included-row{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.included-row>span{padding-top:3px;color:var(--moss);font-size:.7rem;font-weight:800}.included-row strong{font-size:.9rem}.included-row p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.pricing-office-index{margin-top:36px}.office-rate-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.office-rate-note strong{max-width:700px;font-size:.9rem}.coverage-table{margin-top:38px;border-top:1px solid var(--line-strong)}.coverage-row{display:grid;grid-template-columns:1.45fr .78fr .78fr;border-bottom:1px solid var(--line)}.coverage-row>div{padding:14px 16px;border-right:1px solid var(--line);font-size:.82rem}.coverage-row>div:first-child{padding-left:0;font-weight:700}.coverage-row>div:last-child{border-right:0}.coverage-head{background:rgba(188,199,185,.26)}.coverage-head>div{color:var(--moss);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-col-label{display:none}.table-note,.model-note{margin:16px 0 0;color:var(--muted);font-size:.75rem}.model-table-wrap{margin-top:38px;overflow-x:auto;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.model-table{min-width:800px}.model-row{display:grid;grid-template-columns:1.35fr 1fr 1.15fr .9fr;border-bottom:1px solid var(--line-light)}.model-row:last-child{border-bottom:0}.model-row>div{padding:15px 16px;border-right:1px solid var(--line-light);color:rgba(245,241,232,.62);font-size:.79rem}.model-row>div:first-child{padding-left:0;color:var(--cream);font-weight:700}.model-row>div:last-child{border-right:0}.model-row strong{color:var(--sage)}.model-head{background:rgba(245,241,232,.05)}.model-head>div{color:var(--sage);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-ink .model-note{color:rgba(245,241,232,.48)}.pricing-faq{max-width:940px}.cta-copy{max-width:680px;margin:8px 0 0;color:rgba(23,32,29,.7)}.cta-band .actions{margin-top:0}.cta-soft .actions .btn.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.legal{max-width:820px}.legal h2{font-size:1.9rem;margin-top:44px}.legal p{max-width:790px}.cta-band{background:var(--signal);color:#fff;padding:34px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{font-size:clamp(1.9rem,4vw,3.25rem);margin:0;max-width:760px}.cta-band .btn{background:#fff;color:var(--ink);flex:0 0 auto}.cta-soft{background:var(--sage);color:var(--ink)}.cta-soft .btn{background:var(--ink);color:var(--cream)}
.site-footer{background:var(--ink);color:var(--cream);padding:66px 0 28px}.footer-grid{display:grid;grid-template-columns:1.15fr .65fr .95fr 1.25fr;gap:42px;align-items:start}.footer-logo{width:70px;height:auto;margin-bottom:18px;filter:brightness(0) invert(1);opacity:.92}.footer-copy{max-width:320px;color:rgba(245,241,232,.58);font-size:.87rem}.footer-title{margin-bottom:13px;font-size:.82rem;font-weight:800}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-links a,.footer-contact>a{color:rgba(245,241,232,.68);font-size:.84rem}.footer-links a:hover,.footer-links a:focus-visible,.footer-contact>a:hover,.footer-contact>a:focus-visible{color:var(--cream)}.footer-contact{display:grid;gap:9px}.footer-contact a{overflow-wrap:anywhere}.footer-legal{display:grid;gap:7px;margin-top:10px}.footer-text-button{justify-self:start;border:0;background:transparent;padding:0;color:rgba(245,241,232,.68);font-size:.84rem;cursor:pointer}.footer-text-button:hover,.footer-text-button:focus-visible{color:var(--cream)}.footer-newsletter p{margin-bottom:14px;color:rgba(245,241,232,.58);font-size:.82rem}.newsletter-form{display:grid;gap:8px}.newsletter-row{display:grid;grid-template-columns:1fr auto;gap:8px}.site-footer .newsletter-row input[type='email']{min-width:0;background:rgba(245,241,232,.07);border-color:rgba(245,241,232,.24);color:var(--cream)}.site-footer .newsletter-row input[type='email']::placeholder{color:rgba(245,241,232,.46)}.site-footer .newsletter-row input[type='email']:focus{border-color:var(--sage);background:rgba(245,241,232,.1);box-shadow:0 0 0 3px rgba(188,199,185,.12)}.newsletter-note{margin:0!important;color:rgba(245,241,232,.4)!important;font-size:.7rem!important}.newsletter-status{min-height:1.1em;font-size:.72rem;color:var(--sage)}.newsletter-status.is-error{color:#F2A78E}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-top:19px;border-top:1px solid var(--line-light);color:rgba(245,241,232,.44);font-size:.74rem}.footer-credit a{color:var(--sage);font-weight:700}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--cream)}
.cookie-banner{position:fixed;right:20px;bottom:20px;z-index:120;width:min(400px,calc(100vw - 32px));padding:18px;background:var(--cream);border:1px solid var(--line-strong);box-shadow:0 18px 55px rgba(23,32,29,.18)}.cookie-banner[hidden],.cookie-modal[hidden]{display:none}.cookie-banner-copy strong{display:block;margin-bottom:4px}.cookie-banner-copy p{margin:0;color:var(--muted);font-size:.78rem}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.cookie-actions [data-cookie-accept]{grid-column:1/-1}.cookie-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px}.cookie-backdrop{position:absolute;inset:0;background:rgba(23,32,29,.58)}.cookie-dialog{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:var(--cream);padding:30px;border:1px solid var(--line-strong);box-shadow:0 24px 80px rgba(23,32,29,.28)}.cookie-dialog-head{display:flex;justify-content:space-between;gap:24px}.cookie-dialog h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:12px}.cookie-close{border:0;background:transparent;padding:4px;color:var(--muted);font-weight:700;cursor:pointer}.cookie-intro{color:var(--muted);font-size:.88rem}.cookie-options{border-top:1px solid var(--line);margin-top:24px}.cookie-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.cookie-option p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.cookie-option input{position:absolute;opacity:0;pointer-events:none}.cookie-always{color:var(--moss);font-size:.73rem;font-weight:800}.toggle-ui{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(23,32,29,.18);transition:background .16s ease}.toggle-ui::after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,32,29,.18);transition:transform .16s ease}.cookie-option input:checked+.toggle-ui{background:var(--moss)}.cookie-option input:checked+.toggle-ui::after{transform:translateX(18px)}.cookie-option input:focus-visible+.toggle-ui{outline:3px solid rgba(104,118,109,.25);outline-offset:3px}.cookie-dialog-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:26px}
html.reveal-js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.reveal-js [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}@keyframes wizard-step{from{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes promo-pulse{0%,100%{box-shadow:0 0 0 4px rgba(230,107,69,.12)}50%{box-shadow:0 0 0 7px rgba(230,107,69,.03)}}
@media(max-width:1040px){.nav-list{gap:18px}.nav-link{font-size:.84rem}.trait-grid{grid-template-columns:repeat(3,1fr)}.trait:nth-child(3){border-right:0}.trait:nth-child(n+4){border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:span 1}}
@media(max-width:980px){.pricing-heading,.promo-heading,.promo-market,.promo-lead-intro{grid-template-columns:1fr;gap:22px}.promo-market{gap:34px}.promo-selection{padding:16px 0;border-left:0;border-top:2px solid var(--signal)}.blueprint-promo{grid-template-columns:1fr;gap:14px}.plan-grid{grid-template-columns:1fr}.plan-column,.plan-column+.plan-column{padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.plan-column:last-child{border-bottom:0}.plan-column.plan-column-featured{box-shadow:inset 3px 0 0 var(--signal);padding-left:20px}.plan-schedule{min-height:0}.pricing-principle{grid-template-columns:1fr;gap:8px}.included-grid{margin-top:4px}.office-rate-note{align-items:flex-start;flex-direction:column;gap:12px}.nav-list{position:fixed;left:0;right:0;top:90px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px max(20px,calc((100vw - var(--max))/2 + 20px)) 18px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(23,32,29,.1);max-height:calc(100dvh - 90px);overflow:auto}.nav-list.is-open{display:flex}.nav-list li{border-bottom:1px solid var(--line)}.nav-list li:last-child{border-bottom:0;margin-top:12px}.nav-link{display:block;padding:13px 0;font-size:.92rem}.nav-link::after{display:none}.nav-link[aria-current='page']{color:var(--moss)}.nav-list .btn{width:100%;min-height:46px}.menu-toggle{display:block}.hero-grid,.intro-grid,.fit-grid,.split,.meaning-grid,.contact-note,.blueprint-hero-grid,.blueprint-shell,.contact-layout{grid-template-columns:1fr;gap:44px}.scope-panel{max-width:700px}.office-index{column-gap:34px}.process-grid{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:0}.process-step:nth-child(3),.process-step:nth-child(4){border-top:1px solid var(--line-light)}.pillar-grid{grid-template-columns:1fr 1fr}.statement-layout{grid-template-columns:1fr;gap:20px}.meaning-points{grid-template-columns:1fr 1fr 1fr}.office-row{grid-template-columns:48px 1fr}.office-copy{grid-column:2}.blueprint-aside{position:static}.blueprint-hero-copy{padding-bottom:0}.blueprint-hero-copy .lead{max-width:720px}.blueprint-hero-note{max-width:720px}}
@media(max-width:680px){.phone-entry{grid-template-columns:1fr}.offer-facts{grid-template-columns:1fr}.offer-fact,.offer-fact+.offer-fact{padding:9px 0;border-right:0;border-bottom:1px solid var(--line)}.offer-fact:last-child{border-bottom:0}.promo-lead-panel{margin-top:36px;padding:24px 18px}.promo-lead-actions{align-items:stretch;flex-direction:column}.promo-lead-actions .btn{width:100%}.promo-lead-actions .text-button{text-align:left}.pricing-hero h1{font-size:clamp(2.75rem,14vw,4.4rem)}.promo-label-line{align-items:flex-start;flex-direction:column;gap:3px}.public-offers{padding:0 18px 18px}.promo-code-card{padding:22px 18px}.promo-code-entry{grid-template-columns:1fr}.promo-code-entry .btn{width:100%}.promo-result-context{align-items:flex-start;flex-direction:column;gap:7px}.plan-column h3{font-size:1.4rem}.pricing-principle{margin-top:34px}.coverage-head{display:none}.coverage-row{grid-template-columns:1fr 1fr}.coverage-row>div{padding:11px 12px}.coverage-row>[role='rowheader']{grid-column:1/-1;padding:15px 0 8px;border-right:0;color:var(--ink);font-size:.84rem}.coverage-row>[role='cell']{border-top:1px solid var(--line);font-size:.77rem}.coverage-row>[role='cell']:nth-child(2){padding-left:0}.mobile-col-label{display:block;margin-bottom:2px;color:var(--moss);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.model-table-wrap{margin-inline:-14px;padding-inline:14px}.office-rate-note{margin-top:24px}.pricing-faq summary{padding-right:40px}.cta-band .actions{width:100%}.cta-band .actions .btn{width:100%}.container{width:min(calc(100% - 28px),var(--max))}.nav{min-height:82px}.nav-list{left:0;right:0;top:82px;padding:9px 14px 16px;max-height:calc(100dvh - 82px)}.nav-link{padding:12px 0}.brand-logo{width:60px}.consent-check input{flex-basis:15px;width:15px!important;height:15px!important;min-width:15px;min-height:15px;margin-top:3px}.section{padding:72px 0}.promo-section{padding-top:86px;padding-bottom:92px}.pricing-included-section{padding-top:82px;padding-bottom:82px}.hero{padding:56px 0 70px}.scope-meta span:last-child{display:none}.scope-foot{display:grid;gap:5px}.scope-foot strong{text-align:left}.office-index{grid-template-columns:1fr}.process-grid,.pillar-grid,.trait-grid,.meaning-points{grid-template-columns:1fr}.process-step,.process-step+.process-step{padding:23px 0;border-right:0;border-top:1px solid var(--line-light);min-height:auto}.process-step h3{margin-top:26px}.pillar,.pillar+.pillar{padding:20px 0;border-right:0}.pillar{border-bottom:1px solid var(--line)}.pillar:last-child{border-bottom:0}.statement-section{padding:66px 0}.statement-layout .editorial{font-size:clamp(2.35rem,13vw,3.8rem)}.trait,.trait+.trait,.meaning-point,.meaning-point+.meaning-point{padding:20px 0;border-right:0;border-top:1px solid var(--line)}.trait-num,.meaning-point span{margin-bottom:14px}.foundation-row{grid-template-columns:1fr;gap:11px;padding:25px 0 29px}.foundation-label{display:flex;align-items:center;gap:12px}.foundation-row p{font-size:1.55rem}.timeline-item{grid-template-columns:1fr;gap:8px;padding:28px 0 31px}.task-list{grid-template-columns:1fr}.office-row{grid-template-columns:1fr;gap:7px;padding:29px 0}.office-copy{grid-column:1}.role-list{grid-template-columns:1fr}.vocab-row{grid-template-columns:1fr;gap:2px}.contact-row{grid-template-columns:1fr;gap:9px;padding:24px 0}.contact-row .text-link{grid-column:1}.contact-form-panel{padding:24px 18px}.form-grid{grid-template-columns:1fr}.blueprint-hero{padding:52px 0 58px}.blueprint-hero h1{font-size:clamp(2.9rem,14vw,4.6rem)}.blueprint-hero-note{grid-template-columns:1fr;gap:3px}.blueprint-builder-section{padding-top:56px}.blueprint-aside{padding:22px 18px}.blueprint-aside .editorial{font-size:2.35rem}.blueprint-offer-top{align-items:flex-start;flex-direction:column;gap:4px}.blueprint-wizard{padding:24px 18px;border-top-width:3px;box-shadow:none}.blueprint-progress{gap:0}.progress-step{grid-template-columns:1fr;gap:2px;padding:0 5px 10px}.progress-step:first-child{padding-left:0}.progress-step:last-child{padding-right:0}.progress-step span{font-size:.56rem}.progress-step strong{font-size:.56rem}.choice-grid,.choice-grid.tasks,.blueprint-form-grid{grid-template-columns:1fr}.summary-row{grid-template-columns:1fr;gap:3px}.panel-actions{flex-wrap:wrap}.panel-actions .right{margin-left:0}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div+div{padding-top:22px;border-top:1px solid var(--line-light)}.footer-logo{width:76px}.newsletter-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left;gap:6px;margin-top:34px}.footer-bottom>span{width:100%}.footer-credit{order:-1}.cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-dialog{padding:24px 18px}.cookie-dialog-actions{display:grid}.cookie-dialog-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.reveal-js [data-reveal]{opacity:1!important;transform:none!important;will-change:auto!important}}

/* Mobile footer sequence: The Wander Dispatch > Explore > Contact > Brand. */
@media(max-width:680px){
  .footer-grid>.footer-newsletter{order:1;padding-top:0;border-top:0}
  .footer-grid>.footer-explore{order:2;padding-top:22px;border-top:1px solid var(--line-light)}
  .footer-grid>.footer-contact-block{order:3;padding-top:22px;border-top:1px solid var(--line-light)}
  .footer-grid>.footer-brand{order:4;padding-top:22px;border-top:1px solid var(--line-light)}
}
