:root{--navy:#3a4149;--blue:#466cde;--slate:#6b7c8c;--cream:#faf9f6;--line:#d6dbe0;--muted:#53616e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{background:var(--blue);color:#fff}.gate{place-items:center;min-height:100svh;padding:24px;display:grid}.gate-card{border:1px solid var(--line);background:#fff;width:min(100%,520px);min-width:0;padding:46px}.eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700}.rule{background:var(--blue);width:52px;height:3px;margin:28px 0}.gate h1{letter-spacing:-.03em;margin:0 0 12px;font:400 46px/1.05 Georgia,serif}.gate p{color:var(--muted);margin:0 0 34px}.gate form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.gate label{font-size:14px;font-weight:700}.gate input{letter-spacing:.3em;border:1px solid var(--navy);width:100%;min-width:0;caret-color:var(--blue);border-radius:0;padding:14px;font-size:28px}.gate button{background:var(--navy);color:#fff;border:0;width:100%;min-height:48px;margin-top:2px;font-weight:700}.gate button:hover{background:#282e35}.help,.gate small{color:var(--muted);font-size:12px;line-height:1.5}.gate small{margin-top:12px;display:block}.gate .error{color:#9d2424;font-size:14px;line-height:1.4}.review-hub{max-width:1320px;margin:auto;padding:0 40px 36px}.review-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.review-identity{font:21px Georgia,serif;text-decoration:none}.text-button{color:var(--navy);text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline}.review-intro{max-width:780px;padding:40px 0 28px}.review-intro h1{letter-spacing:-.03em;margin:0 0 15px;font:400 clamp(34px,4vw,48px)/1.1 Georgia,serif}.review-intro p{max-width:72ch;margin:0;font-size:16px;line-height:1.6}.review-intro .shared-palette{color:var(--muted);margin-top:12px;font-size:14px}.direction-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direction-picker button{text-align:left;border:1px solid var(--line);min-height:134px;color:var(--navy);background:0 0;padding:21px;position:relative}.direction-picker button:hover{background:#eef1f5}.direction-picker button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.direction-number{margin-right:10px;font-size:13px;display:inline-block}.direction-picker strong{font-size:19px;font-weight:600}.direction-picker button>span:last-child{margin-top:12px;font-size:14px;line-height:1.5;display:block}.direction-summary{grid-template-columns:1.25fr 1fr;gap:60px;padding:26px 0 20px;display:grid}.direction-summary h2{margin:0 0 9px;font-size:19px}.direction-summary p{max-width:65ch;margin:0 0 9px;font-size:14px;line-height:1.55}.direction-summary .recommendation{color:#294b94;font-weight:700;display:inline-block}.preview-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.preview-toolbar>a{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.viewport-controls{display:flex}.viewport-controls button{border:1px solid var(--line);min-height:44px;color:var(--navy);background:0 0;padding:10px 18px}.viewport-controls button+button{border-left:0}.viewport-controls button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.preview-stage{border:1px solid var(--line);background:#e8ebef;padding:16px}.preview-scroll{overscroll-behavior:contain;scrollbar-color:var(--slate) #e8ebef;scrollbar-width:thin;background:var(--cream);width:100%;height:74svh;max-height:780px;overflow:auto}.preview-stage.mobile .preview-scroll{max-width:390px;margin:auto}.review-response{max-width:720px;padding:34px 0}.review-response h2{margin:0 0 12px;font:400 30px/1.2 Georgia,serif}.review-response p{margin:0;font-size:15px;line-height:1.6}.review-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:20px;padding-top:22px;font-size:12px;display:flex}.review-footer img{width:110px;height:auto}.concept-review-bar{background:#edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:13px;display:flex}.concept-review-bar a{align-items:center;min-height:36px;display:inline-flex}.full-concept{max-width:1600px;margin:auto}.concept-preview{background:var(--cream);color:var(--navy);container:concept/inline-size}.concept-preview :is(h1,h2,h3,h4){letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-family:Georgia,serif;font-weight:400;line-height:1.12}.concept-preview p{max-width:68ch;margin:0 0 18px;font-size:16px;line-height:1.6}.concept-preview section{scroll-margin-top:24px}.concept-preview a{text-decoration-thickness:1px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 5.5cqi;display:flex}.firm-name{white-space:nowrap;font:400 24px/1 Georgia,serif;display:block}.firm-name>span{letter-spacing:.035em;margin-top:4px;font:12px/1.5 Arial,sans-serif;display:block}.site-header nav{align-items:center;gap:25px;display:flex}.site-header nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.site-header nav a:hover{text-decoration:underline}.site-header nav a:last-child{border-bottom:1px solid}.concept-preview .site-lead{font-size:clamp(17px,1.8cqi,21px);line-height:1.5}.site-button{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:14px 19px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.site-button:hover{background:#282e35}.concept-preview .quiet-line{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.5}.site-footer{border-top:1px solid var(--line);padding:30px 5.5cqi}.site-footer .firm-name{font-size:21px}.site-footer p{margin:18px 0 8px;font-size:13px}.site-footer small{color:var(--muted);max-width:75ch;font-size:12px;line-height:1.5;display:block}.meeting-section{background:#e9edf1;grid-template-columns:1.3fr 1fr;gap:8cqi;padding:55px 5.5cqi;display:grid}.meeting-section :is(h2,h4){font-size:clamp(28px,3.4cqi,40px)}.meeting-section p{margin-bottom:0}.meeting-detail{border-top:1px solid var(--slate);align-self:center;padding-top:18px}.meeting-detail strong{font-size:16px}.meeting-detail p{color:var(--muted);margin-top:12px;font-size:13px}.briefing-hero{grid-template-columns:1.4fr 1fr;gap:7cqi;padding:65px 5.5cqi;display:grid}.briefing-hero :is(h1,h3){max-width:14ch;margin-bottom:25px;font-size:clamp(36px,5.5cqi,68px)}.briefing-hero .site-lead{max-width:32ch;margin-bottom:25px}.advisor-note{background:#f0f2f4;border:1px solid #c4ccd4;align-self:center;padding:30px}.note-label{margin-bottom:26px;font-size:13px;display:block}.advisor-note :is(h2,h4){font-size:clamp(26px,3cqi,35px)}.advisor-note p{font-size:15px}.advisor-byline{border-top:1px solid #c4ccd4;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.6}.advisor-byline span{display:block}.advisor-note>a{align-items:center;min-height:44px;margin-top:9px;font-size:13px;display:inline-flex}.briefing-person{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:7cqi;padding:55px 5.5cqi;display:grid}.media-position{aspect-ratio:4/3;text-align:center;background:#dfe5eb;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.media-position>span{font-size:13px}.media-position p{max-width:17ch;margin:18px 0;font:26px/1.3 Georgia,serif}.media-position small{font-size:12px}.briefing-person>div:last-child{align-self:center}.briefing-person :is(h2,h4),.briefing-approach :is(h2,h4){font-size:clamp(30px,3.4cqi,42px)}.briefing-person>div>p{font-size:15px}.briefing-approach{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10cqi;padding:52px 5.5cqi;display:grid}.decision .site-header{background:#fff}.decision-hero{grid-template-columns:1.25fr 1fr;gap:9cqi;padding:55px 5.5cqi 42px;display:grid}.decision-hero :is(h1,h3){letter-spacing:-.035em;margin:0;font-family:Arial,sans-serif;font-size:clamp(36px,5.3cqi,65px);font-weight:600}.decision-hero :is(h1,h3)>span{color:#3454ad}.decision-hero>div{align-self:end;padding-bottom:5px}.decision-workspace{padding:0 5.5cqi 50px}.decision-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-steps button{text-align:left;min-height:90px;color:var(--navy);background:#fff;border:1px solid #c5cdd5;padding:17px;position:relative}.decision-steps button+button{border-left:0}.decision-steps button[aria-pressed=true]{background:var(--navy);color:#fff}.decision-steps button>span:first-child{margin-bottom:12px;font-size:13px;display:block}.decision-steps strong{font-size:19px;font-weight:500}.step-arrow{font-size:20px;position:absolute;top:17px;right:17px}.decision-steps button:last-child .step-arrow{display:none}.decision-detail{background:#e8edf3;grid-template-columns:1.4fr 1fr;gap:8cqi;min-height:235px;padding:35px;display:grid}.decision-detail :is(h2,h4){letter-spacing:-.025em;font:600 28px/1.2 Arial,sans-serif}.decision-detail p{margin:0;font-size:15px}.decision-detail ul{align-self:center;margin:0;padding:0;list-style:none}.decision-detail li{border-bottom:1px solid #c5cdd5;padding:12px 0;font-size:14px}.decision-fit{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8cqi;padding:50px 5.5cqi;display:grid}.decision-fit :is(h2,h4){font:600 clamp(28px,3.3cqi,39px)/1.2 Arial,sans-serif}.decision-fit p{font-size:15px}.decision-fit dl{margin:0}.decision-fit dl>div{border-top:1px solid var(--line);padding:15px 0}.decision-fit dt{margin-bottom:7px;font-size:16px;font-weight:700}.decision-fit dd{margin:0;font-size:14px;line-height:1.5}.decision-proof{background:var(--navy);color:#fff;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:25px;padding:27px 5.5cqi;display:grid}.decision-proof strong,.decision-proof span{font-size:14px;line-height:1.5}.decision-proof p{margin:0;font-size:14px}.decision .meeting-section :is(h2,h4){font-family:Arial,sans-serif;font-weight:600}.clear-path .site-header{background:var(--navy);color:var(--cream);border-bottom-color:#6b7682}.clear-hero{background:var(--navy);color:var(--cream);grid-template-columns:1.4fr 1fr;gap:9cqi;padding:62px 5.5cqi;display:grid}.clear-hero :is(h1,h3){max-width:15ch;font-size:clamp(37px,5.4cqi,66px)}.clear-hero .site-lead{max-width:35ch;margin-bottom:24px}.clear-hero .site-button{background:var(--cream);color:var(--navy)}.clear-hero .site-button:hover{background:#e2e7ed}.clear-hero .quiet-line{color:#dce2e9}.clear-intro{border-top:1px solid #9aa6b3;align-self:center;padding-top:28px}.clear-intro p{margin-bottom:15px;font:30px/1.3 Georgia,serif}.clear-intro>a{align-items:center;min-height:44px;margin-top:14px;font-size:14px;display:inline-flex}.clear-fit{grid-template-columns:1fr 1.25fr;gap:8cqi;padding:55px 5.5cqi;display:grid}.clear-fit :is(h2,h4){font-size:clamp(30px,3.7cqi,44px)}.fit-questions details{border-top:1px solid #bcc7d2}.fit-questions details:last-child{border-bottom:1px solid #bcc7d2}.fit-questions summary{cursor:pointer;min-height:58px;padding:18px 25px 18px 0;font-size:16px;line-height:1.5}.fit-questions p{padding:0 20px 10px 0;font-size:15px}.clear-process{background:#e9edf1;padding:42px 5.5cqi}.clear-process :is(h2,h4){font-size:32px}.clear-process ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:32px 0 0;padding:0;list-style:none;display:grid}.clear-process li{border-top:1px solid var(--slate);padding-top:21px}.clear-process strong{font:32px Georgia,serif}.clear-process p{margin:13px 0 0;font-size:15px}.clear-person{grid-template-columns:1fr 1.1fr;gap:8cqi;padding:46px 5.5cqi;display:grid}.clear-person :is(h2,h4){margin:0;font-size:30px}.clear-person p{margin:0;font-size:15px}.clear-path .meeting-section{background:var(--navy);color:var(--cream)}.clear-path .meeting-detail{border-color:#9aa6b3}.clear-path .meeting-detail p{color:#dce2e9}@container concept (max-width:700px){.site-header{gap:16px;padding:18px 22px}.site-header nav{gap:0}.site-header nav a:not(:last-child){display:none}.firm-name{font-size:22px}.firm-name>span{font-size:11px}.briefing-hero,.briefing-person,.briefing-approach,.decision-hero,.decision-fit,.clear-hero,.clear-fit,.clear-person,.meeting-section{grid-template-columns:1fr;gap:32px;padding:38px 24px}.briefing-hero :is(h1,h3),.decision-hero :is(h1,h3),.clear-hero :is(h1,h3){max-width:15ch;font-size:38px}.briefing-hero .site-lead{max-width:35ch}.advisor-note{padding:25px}.advisor-note :is(h2,h4){font-size:29px}.note-label{margin-bottom:18px}.briefing-person{border-top:0;padding-top:0}.media-position{aspect-ratio:16/10}.briefing-person :is(h2,h4),.briefing-approach :is(h2,h4){font-size:32px}.briefing-approach{gap:14px}.decision-hero{gap:24px;padding-bottom:30px}.decision-workspace{padding:0 24px 38px}.decision-steps button{min-height:93px;padding:13px 10px}.decision-steps strong{font-size:15px}.step-arrow{top:10px;right:10px}.decision-detail{grid-template-columns:1fr;gap:20px;padding:25px}.decision-detail :is(h2,h4){font-size:26px}.decision-fit :is(h2,h4){font-size:30px}.decision-proof{grid-template-columns:1fr;gap:12px;padding:28px 24px}.clear-intro{padding-top:23px}.clear-intro p{font-size:27px}.clear-fit{gap:25px}.clear-fit :is(h2,h4){font-size:32px}.clear-process{padding:35px 24px}.clear-process ol{grid-template-columns:1fr;gap:24px;margin-top:25px}.clear-process li{grid-template-columns:70px 1fr;gap:15px;display:grid}.clear-process strong{font-size:25px}.clear-process p{margin:0}.clear-person{gap:16px}.meeting-section{gap:25px}.meeting-section :is(h2,h4){font-size:31px}.site-footer{padding:28px 24px}}@media (max-width:720px){.gate-card{padding:32px 25px}.gate h1{font-size:39px}.review-hub{padding:0 18px 28px}.review-top{gap:12px;min-height:72px}.review-identity{max-width:220px;font-size:18px}.review-intro{padding-top:30px}.direction-picker{grid-template-columns:1fr;gap:8px}.direction-picker button{min-height:0;padding:16px}.direction-picker button>span:last-child{margin-top:6px}.direction-summary{grid-template-columns:1fr;gap:12px;padding:24px 0 15px}.preview-stage{padding:0}.preview-scroll{height:74svh;max-height:700px}.preview-toolbar{gap:12px}.viewport-controls button{padding:10px 13px}.preview-toolbar>a{font-size:13px}.review-footer{flex-direction:column;align-items:start;gap:12px}.concept-review-bar{flex-direction:column;align-items:start;gap:0;padding:8px 18px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
