@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVRRQ5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plVjRQ5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plWPQg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plW2Qg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plXRQg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5c.woff2) format('woff2'),
       url(/round2/assets/q5uXsoe9Lv5t7Meb31EcOR9UdVTNs822plX4Qg5c.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.woff2) format('woff2'),
       url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.woff2) format('woff2'),
       url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.woff2) format('woff2'),
       url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.woff2) format('woff2'),
       url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.woff2) format('woff2'),
       url(/round2/assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype');
}


*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;font:15px/1.65 'Manrope',sans-serif;background:var(--bg);color:var(--ink);--bg:#080f19;--ink:#f3f3f0;--muted:#a5b2c3;--gold:#dcbd87;--line:#ffffff20;--surface:#101d2c}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:'Golos Text',sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(58px,6.9vw,106px)}h2{font-size:clamp(38px,4.5vw,68px)}h3{font-size:27px;letter-spacing:-.035em;line-height:1.2}p{color:var(--muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:#10151c}.container{width:min(1280px,88%);margin-inline:auto}.overline{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;display:flex;align-items:center;gap:12px;color:var(--gold)}.overline:before{content:'';width:22px;height:1px;background:currentColor}.review-bar{height:34px;display:flex;align-items:center;justify-content:center;gap:22px;background:#292f38;color:#e6e8ea;font:10px/1.1 'Manrope';letter-spacing:.04em;position:relative;z-index:21}.review-bar a{border-bottom:1px solid #ffffff50}.site-header{position:sticky;top:0;z-index:20;background:#080f19e8;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-row{display:flex;justify-content:space-between;align-items:center;height:88px;gap:30px}.identity{display:flex;align-items:center;gap:13px}.monogram{width:42px;height:44px;display:grid;place-items:center;position:relative;color:var(--gold);font:600 23px 'Golos Text';letter-spacing:-.12em;border:1px solid #c3a87870;transform:skewY(-5deg)}.identity strong{font-size:15px;font-weight:600;letter-spacing:.02em}.identity small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.header-nav{display:flex;gap:26px;font-size:11px;color:#bdc6d3}.header-nav a{transition:color .2s}.header-nav a:hover{color:#fff}.header-contact{font-size:12px;border-bottom:1px solid var(--gold);padding:8px 0;background:none;color:var(--ink);border-top:0;border-left:0;border-right:0;display:flex;gap:25px;align-items:center}.arrow{font-size:20px;line-height:1}.button{min-height:58px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 24px;font-weight:700;font-size:12px;background:linear-gradient(110deg,#e9cca0,#caa976);border:1px solid #edcd9a;border-radius:7px;color:#1c2530;box-shadow:0 5px 30px #b4894220;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 35px #b4894240}.button .arrow{font-weight:400}.button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink);box-shadow:none}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff50;padding-bottom:8px}.section{padding:110px 0}.section-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.section-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.section-intro{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:45px}.section-intro p{max-width:370px;font-size:14px}.accent{color:var(--gold)}.light{background:#e9edf0;color:#122131;--muted:#62717f;--line:#12213128;--gold:#8b6843;--ink:#122131}.light .overline{color:#7b6445}.light .button{color:#192536}.light .text-link{border-color:#12213150}.fine{font-size:11px;line-height:1.6}.stages{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage-list{background:#ffffff03;padding:15px}.stage-tab{background:none;border:0;color:var(--ink);display:flex;align-items:center;text-align:left;gap:22px;padding:23px 22px;width:100%;border-radius:7px;transition:background .2s}.stage-tab+.stage-tab{border-top:1px solid var(--line)}.stage-tab .tab-index{font-size:10px;color:var(--muted)}.stage-tab strong{font-size:17px;font-weight:500;display:block}.stage-tab small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.stage-tab .arrow{margin-left:auto}.stage-tab[aria-selected=true]{background:var(--gold);color:#172231}.stage-tab[aria-selected=true] small,.stage-tab[aria-selected=true] .tab-index{color:#35414b}.stage-panel{padding:40px;background:var(--surface);display:flex;flex-direction:column;justify-content:center;min-height:400px}.stage-panel .eyebrow{font-size:10px;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px}.stage-panel h3{font-size:31px;max-width:450px}.stage-panel p{margin:20px 0;font-size:13px}.stage-panel ul{list-style:none;padding:0;margin:0 0 27px}.stage-panel li{font-size:12px;padding:8px 0 8px 22px;position:relative;color:var(--muted)}.stage-panel li:before{content:'↗';position:absolute;left:0;color:var(--gold)}.stage-panel .text-link{align-self:flex-start}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.practice-card{padding:32px;border-radius:10px;border:1px solid var(--line);min-height:300px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff05,transparent)}.practice-card>span{font-size:11px;color:var(--gold);margin-bottom:42px}.practice-card h3{font-size:25px;margin-bottom:16px}.practice-card p{font-size:12px;margin-bottom:24px}.practice-card .text-link{align-self:flex-start;margin-top:auto}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 45px 25px 0;position:relative;font-size:17px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;top:21px;font-size:26px;color:var(--gold);font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;padding:0 60px 28px 0;max-width:830px;line-height:1.85}.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:55px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;position:relative;overflow:hidden}.contact-card h2{font-size:51px;margin:25px 0}.contact-card .contact-copy>p{max-width:400px;font-size:13px}.contact-person{display:flex;gap:16px;align-items:center;margin:35px 0 25px}.contact-person img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 35%}.contact-person strong{font-size:13px;font-weight:600}.contact-person small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.lead-form{display:flex;flex-direction:column;gap:18px;justify-content:center}.field{display:grid;gap:7px;font-size:10px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#ffffff04;color:var(--ink);padding:14px 16px;min-height:50px;outline-offset:3px;font-size:13px}select option{color:#172231;background:#eee}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.65}input:focus,select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.check{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:10px;line-height:1.6}.check input{width:14px;min-height:14px;height:14px;margin:2px 0;flex:none;accent-color:var(--gold)}.form-status{font-size:12px;color:var(--gold)}.footer{padding:35px 0 45px;color:var(--muted);font-size:10px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:30px}.footer-bottom p{max-width:600px}.mobile-action{display:none}.modal{padding:38px;background:#101c2a;color:#f3f3f0;--ink:#f3f3f0;--muted:#a5b2c3;--line:#ffffff30;--gold:#dcbd87;width:min(480px,92vw);border:1px solid #bc9a6566;border-radius:14px;max-height:90vh;overflow:auto}.modal::backdrop{background:#03070dc9;backdrop-filter:blur(8px)}.modal .close{position:absolute;right:17px;top:12px;border:0;background:none;color:var(--muted);font-size:25px}.modal h2{font-size:35px;margin:12px 0 16px}.modal>p{font-size:12px;margin-bottom:20px}.modal .lead-form{gap:12px}.modal .fine{margin-top:15px}.modal .selected-context{font-size:10px;color:var(--gold);margin-bottom:20px}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:#000;padding:10px}.skip-link:focus{top:10px}.reveal{transition:opacity .65s,transform .65s}.js-motion .reveal:not(.seen){opacity:0;transform:translateY(25px)}@media(min-width:1600px){.container{width:min(1400px,86%)}}@media(max-width:1050px){.header-nav{gap:15px}.header-row{gap:15px}.header-contact{gap:12px}.section-intro{gap:35px}.contact-card{gap:40px;padding:35px}.contact-card h2{font-size:43px}.practice-card{padding:25px}.stage-panel{padding:30px}}@media(max-width:760px){html{scroll-padding-top:90px}.container{width:90%}.review-bar{font-size:8px;gap:15px;height:30px}.review-bar>span{display:none}.header-row{height:72px;gap:10px}.identity strong{font-size:12px}.identity small{font-size:7px;letter-spacing:.08em}.monogram{width:32px;height:35px;font-size:19px}.identity{gap:9px}.header-nav{display:none}.header-contact{font-size:10px;gap:9px}.header-contact .arrow{font-size:16px}.section{padding:65px 0}h2{font-size:39px;letter-spacing:-.05em}.section-top{padding-bottom:25px}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-intro p{font-size:13px;max-width:none}.overline{font-size:8px;letter-spacing:.12em}.stages{grid-template-columns:1fr}.stage-list{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.stage-tab{padding:13px;gap:10px;min-width:0}.stage-tab strong{font-size:12px}.stage-tab small{font-size:9px}.stage-tab .tab-index{display:none}.stage-tab .arrow{font-size:16px}.stage-tab+.stage-tab{border-top:0}.stage-panel{padding:25px;min-height:390px}.stage-panel h3{font-size:28px}.practice-grid{grid-template-columns:1fr}.practice-card{min-height:240px;padding:25px}.practice-card>span{margin-bottom:25px}.practice-card p{max-width:none;font-size:13px}.contact-card{padding:28px 22px;gap:30px;grid-template-columns:1fr}.contact-card h2{font-size:39px}.contact-person{margin-top:25px}summary{font-size:15px;padding-right:35px}details p{padding-right:10px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer{padding-bottom:105px}.mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 5%;gap:9px;background:#080f19f5;backdrop-filter:blur(15px);z-index:25;border-top:1px solid #ffffff20}.mobile-action .button{font-size:11px;flex:1;min-height:47px;padding:12px;justify-content:center;gap:12px}.button{font-size:12px;min-height:55px}.modal{padding:30px 25px}.modal h2{font-size:31px}.reveal{transition:none}.js-motion .reveal:not(.seen){opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal:not(.seen){opacity:1;transform:none}}
/* Readability pass: body copy remains comfortably readable on real devices. */
.header-nav{font-size:12px}.section-intro p{font-size:15px}.stage-panel p{font-size:14px}.stage-panel li{font-size:13px}.practice-card p{font-size:14px}.contact-card .contact-copy>p{font-size:14px}details p{font-size:14px}.fine{font-size:11px}@media(max-width:760px){.section-intro p,.stage-panel p,.practice-card p,.contact-card .contact-copy>p,details p{font-size:14px}.stage-panel li{font-size:12px}.contact-card{padding-inline:22px}.section-number{font-size:9px}}
[data-cms-block][hidden],a[hidden]{display:none!important}

.a-hero{position:relative;isolation:isolate;min-height:710px;overflow:hidden;background:#0a131f}.a-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 55% 50%,#223c5733,transparent 65%),linear-gradient(90deg,transparent 49.9%,#ffffff04 50%,transparent 50.1%);background-size:auto,180px 100%}.a-hero .hero-photo{position:absolute;right:0;top:0;width:52%;height:100%;z-index:-1;object-fit:cover;object-position:56% 42%;mask-image:linear-gradient(90deg,transparent,#000 25%);opacity:.9}.a-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080f19 0%,transparent 25%),linear-gradient(90deg,#0a131f 1%,#0a131ff5 26%,#0a131fa6 45%,transparent 70%)}.a-hero .hero-content{padding:65px 0 105px;max-width:780px}.a-hero .hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #bdc6d32b;background:#14223299;border-radius:30px;font-size:10px;color:#bdc6d3}.hero-kicker .dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.a-hero h1{margin:26px 0;line-height:1.01;font-weight:500;font-size:clamp(66px,6.5vw,99px);letter-spacing:-.065em;max-width:800px}.a-hero h1 em{font-style:normal;color:var(--gold)}.a-hero .hero-sub{font-size:15px;max-width:450px;line-height:1.8;color:#b7c3d1}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0 15px}.hero-actions .button{min-width:270px}.a-hero .hero-fine{font-size:10px;color:#8393a6}.portrait-label{position:absolute;right:7%;bottom:95px;padding:16px 22px 16px 0;border-right:2px solid var(--gold);text-align:right}.portrait-label strong{font-size:17px;font-weight:500;display:block}.portrait-label small{font-size:10px;color:#c4ced7}.hero-bottom{display:flex;align-items:center;gap:22px;position:absolute;bottom:27px;left:6%;right:6%;font-size:10px;letter-spacing:.02em;color:#95a6b9;border-top:1px solid #ffffff1f;padding-top:20px}.hero-bottom span{display:flex;align-items:center;gap:8px}.hero-bottom span:before{content:'+';color:var(--gold);font-size:14px}.hero-bottom a{margin-left:auto;color:#d9e1e8}.a-manifesto{padding:75px 0;background:#0d1927;border-bottom:1px solid var(--line)}.a-manifesto .container{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;align-items:start}.a-manifesto h2{font-size:43px;line-height:1.2}.a-manifesto h2 span{color:#8191a5}.a-manifesto p{max-width:600px;margin-top:25px;font-size:14px}.a-manifesto .overline{padding-top:12px}.outcomes{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.outcome-feature{padding:42px;background:#14273a;border-radius:12px;color:#eef1f2;--muted:#acbdce;position:relative;min-height:480px;display:flex;flex-direction:column;overflow:hidden}.outcome-feature:after{content:'';position:absolute;width:250px;height:250px;border:1px solid #d8c09940;border-radius:50%;right:-80px;top:-70px;box-shadow:0 0 0 35px #d8c09908,0 0 0 75px #d8c09905}.outcome-feature .label{color:#d8c099;font-size:10px;letter-spacing:.12em;position:relative;z-index:1}.outcome-feature h3{font-size:43px;margin:85px 0 20px;max-width:400px}.outcome-feature p{font-size:13px;max-width:400px}.outcome-feature .text-link{color:#ddc599;border-color:#ddc59988;margin-top:35px;align-self:flex-start}.outcome-list{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.outcome-item{padding:28px 30px;border:1px solid #12213122;border-radius:10px;background:#f1f3f4;display:grid;grid-template-columns:30px 1fr;gap:15px}.outcome-item>span{font-size:10px;color:#8d7150;padding-top:7px}.outcome-item h3{font-size:25px;margin-bottom:10px}.outcome-item p{font-size:12px}.outcome-note{display:flex;gap:14px;font-size:11px;margin-top:25px;color:#6b7782}.outcome-note span{font-size:17px;color:#8b6843}.a-process{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.a-process h2{position:sticky;top:130px}.process-list{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:30px 0;border-bottom:1px solid var(--line)}.process-row>span{color:var(--gold);font-size:11px;padding-top:7px}.process-row h3{font-size:24px;margin-bottom:13px}.process-row p{font-size:13px}.signal-box{border:1px solid #dcbd8740;border-radius:8px;padding:22px;margin-top:35px;background:#dcbd8708;font-size:12px;color:#c6cbd0}.signal-box strong{color:var(--gold);font-weight:500}.a-person{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.a-person-photo{position:relative}.a-person-photo img{border-radius:10px;width:100%;height:540px;object-fit:cover;object-position:50% 42%;filter:saturate(.75)}.years-badge{position:absolute;right:-25px;bottom:30px;background:#e9d1a6;color:#1d2a36;padding:23px 30px;border-radius:9px;box-shadow:0 15px 35px #0002}.years-badge strong{display:block;font:500 41px 'Golos Text';letter-spacing:-.04em}.years-badge span{font-size:10px}.a-person h2{margin:23px 0;font-size:54px}.a-person .lead{font-size:18px;color:#253b4d;line-height:1.5;margin-bottom:20px}.a-person p{font-size:13px;line-height:1.9}.bio-facts{display:flex;gap:35px;padding:25px 0;border-top:1px solid var(--line);margin-top:25px}.bio-facts strong{font-size:18px;font-weight:500;display:block}.bio-facts small{font-size:10px;color:var(--muted)}.a-bridge{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(100deg,#15273a,#0c1826)}.a-bridge .container{display:flex;align-items:center;justify-content:space-between;gap:50px}.a-bridge h2{font-size:36px;max-width:600px}.a-bridge p{font-size:12px;margin-top:15px;max-width:520px}.a-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.a-faq h2{font-size:45px;margin-top:25px}.a-contact{padding-top:0}@media(max-width:1050px){.a-hero .hero-photo{width:57%;object-position:48% 42%}.a-hero h1{font-size:75px}.a-hero .hero-content{max-width:650px}.portrait-label{right:4%;bottom:90px}.a-manifesto h2{font-size:36px}.a-process{gap:40px}.a-person{gap:40px}.a-person h2{font-size:45px}.a-person-photo img{height:500px}.years-badge{right:-10px}.a-faq{gap:40px}}@media(max-width:760px){.a-hero{min-height:850px}.a-hero .hero-content{padding:36px 0 350px;max-width:none}.a-hero .hero-kicker{font-size:8px}.a-hero h1{font-size:clamp(45px,11.5vw,75px);margin:22px 0;line-height:1.05}.a-hero .hero-sub{font-size:13px;max-width:350px}.hero-actions{margin:25px 0 12px;gap:18px;flex-wrap:wrap}.hero-actions .button{min-width:0;width:100%;justify-content:space-between}.hero-actions .text-link{font-size:11px}.a-hero .hero-fine{max-width:260px;font-size:9px}.a-hero .hero-photo{top:auto;bottom:0;width:100%;height:420px;object-position:center 30%;mask-image:linear-gradient(0deg,#000 65%,transparent)}.a-hero:after{background:linear-gradient(0deg,#080f19 0%,transparent 15%,transparent 43%,#0a131f 62%)}.portrait-label{right:6%;bottom:66px;padding:10px 12px;background:#0a131f88;backdrop-filter:blur(7px)}.portrait-label strong{font-size:15px}.hero-bottom{bottom:18px;left:5%;right:5%;gap:14px;font-size:8px;padding-top:12px}.hero-bottom span:before{font-size:10px}.hero-bottom a{display:none}.a-manifesto{padding:45px 0}.a-manifesto .container{grid-template-columns:1fr;gap:23px}.a-manifesto h2{font-size:30px}.a-manifesto p{font-size:13px;margin-top:18px}.outcomes{grid-template-columns:1fr;gap:15px}.outcome-feature{padding:28px;min-height:380px}.outcome-feature h3{font-size:37px;margin-top:65px}.outcome-item{padding:25px 20px;grid-template-columns:22px 1fr;gap:10px}.outcome-item h3{font-size:24px}.a-process{grid-template-columns:1fr;gap:30px}.a-process h2{position:static}.process-row{padding:25px 0;grid-template-columns:25px 1fr}.a-person{grid-template-columns:1fr;gap:35px}.a-person-photo img{height:420px}.years-badge{right:15px;bottom:20px;padding:18px 23px}.a-person h2{font-size:40px}.a-person .lead{font-size:17px}.a-bridge{padding:45px 0}.a-bridge .container{flex-direction:column;align-items:flex-start;gap:25px}.a-bridge h2{font-size:31px}.a-bridge .button{width:100%}.a-faq{grid-template-columns:1fr;gap:28px}.a-faq h2{font-size:39px;margin-top:20px}.bio-facts{gap:25px}.a-contact{padding-top:0}}
.a-hero .hero-sub{font-size:16px}.a-manifesto p{font-size:15px}.outcome-feature p,.outcome-item p,.process-row p,.a-person p{font-size:14px}.a-bridge p{font-size:14px}.a-person .lead{font-size:18px}@media(max-width:760px){.a-hero .hero-sub{font-size:14px}.a-manifesto p{font-size:14px}.a-hero .hero-content{padding-bottom:365px}.outcome-feature p,.outcome-item p,.process-row p,.a-person p{font-size:14px}}

:root{--soft:#eef0ef}body{font-size:16px;--bg:#0a111c;--surface:#142234;--muted:#aebac8;--gold:#d9bd8d}h2{font-size:clamp(37px,4.3vw,62px);letter-spacing:-.05em;line-height:1.12}p{line-height:1.8}.container{width:min(1200px,88%)}.section{padding:95px 0}.section-top{padding-bottom:32px}.section-intro{grid-template-columns:1.2fr .8fr;gap:65px;margin-bottom:42px}.section-intro p{font-size:16px;max-width:390px}.header-row{height:80px}.header-nav{gap:23px;font-size:12px}.review-bar{height:30px}.button{font-size:13px;min-height:59px;border-radius:6px;padding:17px 24px}.overline{font-size:10px}.a-hero{min-height:620px}.a-hero .hero-content{padding:70px 0 70px;max-width:735px}.a-hero h1{font-size:clamp(62px,6.1vw,90px);line-height:1.07;margin:27px 0}.a-hero .hero-photo{width:51%;object-position:54% 38%}.a-hero .hero-sub{font-size:20px;line-height:1.55;max-width:510px;color:#e0e5eb}.hero-explain{font-size:15px;max-width:460px;margin-top:16px;line-height:1.7;color:#9aabbf}.hero-actions{gap:14px;margin-top:30px}.hero-actions .button{min-width:0}.hero-actions .ghost{background:#0b142199;border-color:#9baabc55}.a-hero .hero-fine{max-width:440px;margin-top:17px;font-size:11px}.portrait-label{bottom:42px;right:6%;padding:0 20px 0 0}.portrait-label strong{font-size:20px;line-height:1.35}.portrait-label small{display:block;margin-top:8px}.trust-strip{border-block:1px solid #ffffff18;background:#101c2a}.trust-strip .container{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px;padding-block:28px}.trust-strip .container>div{border-right:1px solid #ffffff20}.trust-strip .container>div:last-child{border:0}.trust-strip strong{display:block;font-size:19px;font-weight:500;color:#e1c99f}.trust-strip span{display:block;margin-top:3px;font-size:12px;color:#96a6ba}.a-manifesto{background:#0a111c;padding:75px 0;border:0}.a-manifesto .container{grid-template-columns:1fr 1fr;gap:90px;align-items:center}.a-manifesto h2{font-size:36px;margin-top:22px;line-height:1.22}.a-manifesto h2 span{color:#c9d1d9}.a-manifesto p{font-size:15px;margin:0}.a-manifesto p+p{margin-top:16px}.light{background:#eef0ef;--muted:#586772;--gold:#87633a}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-card{padding:32px 35px;background:#f9f9f5;border:1px solid #18304720;border-radius:10px;display:flex;flex-direction:column;position:relative;overflow:hidden}.result-top{display:flex;justify-content:space-between;color:#917450;font-size:10px;letter-spacing:.09em;margin-bottom:24px}.result-top>span:last-child{font-size:24px;line-height:1}.result-card h3{font-size:34px;line-height:1.15;letter-spacing:-.045em;margin-bottom:23px}.result-card p{font-size:14px}.result-card .result-question{font-weight:600;color:#294356;font-size:14px;margin-bottom:10px;max-width:340px}.result-end{font-size:12px;color:#765f41;padding-top:20px;border-top:1px solid #17304b20;margin-top:23px}.result-card:first-child{background:#192e43;color:#f6f3ec;border:0;--muted:#c3cdd6}.result-card:first-child .result-question{color:#ead6b6}.result-card:first-child .result-top{color:#d9bd8d}.result-card:first-child .result-end{color:#d9bd8d;border-color:#ffffff25}.results-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.results-bottom p{font-size:11px;max-width:550px;line-height:1.7}.stages{grid-template-columns:.9fr 1.1fr;border-color:#ffffff25;box-shadow:0 20px 60px #0002}.stage-list{padding:14px}.stage-tab{padding:25px 20px;gap:19px;min-height:95px}.stage-tab strong{font-size:18px}.stage-tab small{font-size:12px;margin-top:6px}.stage-panel{padding:38px 42px;min-height:465px}.stage-panel h3{font-size:32px;line-height:1.2}.stage-panel p{font-size:15px;margin:18px 0}.stage-panel li{font-size:13px;padding-block:6px}.stage-panel .text-link{font-size:13px}.method-section{padding-top:0}.a-process{gap:85px;grid-template-columns:.9fr 1.1fr}.a-process h2{position:static;font-size:48px;line-height:1.15}.method-intro>p{font-size:15px;max-width:370px;margin:23px 0 28px}.analysis-sheet{border:1px solid #bc9c6755;border-radius:8px;background:linear-gradient(135deg,#23324666,#101b29);padding:25px 28px;max-width:390px;position:relative}.sheet-label{font-size:9px;letter-spacing:.15em;color:#d9bd8d;display:block;margin-bottom:18px}.analysis-sheet>div{font-size:13px;padding:12px 0;border-bottom:1px solid #ffffff12;color:#c3cdd8}.analysis-sheet i{font-size:10px;font-style:normal;color:#7d8fa3;margin-right:15px}.sheet-bottom{display:block;font-size:9px;color:#aa936f;margin-top:22px}.process-row{grid-template-columns:35px 1fr;padding:25px 0}.process-row:first-child{padding-top:25px}.process-row h3{font-size:25px}.process-row p{font-size:14px}.process-row small{font-size:11px;color:#c6ad86;display:block;margin-top:12px}.about-section{background:#132235;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.a-person{grid-template-columns:1fr 1fr;gap:65px}.a-person-photo{height:640px;border-radius:8px;overflow:hidden}.a-person-photo img{height:100%;object-position:50% center;filter:none;border-radius:0}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:25px;background:linear-gradient(transparent,#09111bdd);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#e6dbc5}.a-person h2{font-size:47px;margin:0 0 22px}.person-lead{font-size:21px!important;color:#dcc69f;line-height:1.5;margin-bottom:22px}.person-copy>p{font-size:15px}.person-facts{border-top:1px solid #ffffff25;margin:24px 0}.person-facts>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;border-bottom:1px solid #ffffff16;padding:13px 0;align-items:center}.person-facts span{font-size:11px;color:#90a4b9}.person-facts strong{font-size:12px;font-weight:500;color:#d9e1e8}.person-invite{font-size:13px!important;margin-bottom:25px}.specialty-list{border-top:1px solid #18304730}.specialty{display:grid;grid-template-columns:40px 1fr 1.1fr 52px;gap:30px;padding:32px 0;border-bottom:1px solid #18304730;align-items:start}.specialty-num{font-size:11px;color:#917450;padding-top:9px}.specialty h3{font-size:30px;line-height:1.2}.specialty>div>p{font-size:15px;margin-bottom:15px}.specialty details{border:0}.specialty summary{font-size:12px;padding:5px 30px 5px 0;color:#866941}.specialty summary:after{font-size:20px;top:0}.specialty details p{padding:10px 0 0;font-size:13px}.round-arrow{width:48px;height:48px;border:1px solid #9b815b88;border-radius:50%;color:#785a34;background:transparent;font-size:23px;transition:background .2s}.round-arrow:hover{background:#dfd4bf}.a-bridge{padding:70px 0;background:#111e2d}.a-bridge .container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.a-bridge h2{font-size:43px;line-height:1.13;margin-top:25px}.a-bridge p{font-size:15px;margin:0 0 15px}.bridge-copy .button{margin-top:12px}.a-faq{grid-template-columns:.8fr 1.2fr;gap:70px}.a-faq h2{font-size:43px;margin-top:24px}.faq-list summary{font-size:17px;padding-block:25px}.faq-list details p{font-size:14px;line-height:1.85}.a-contact{padding-top:0}.contact-card{padding:50px;gap:65px;background:linear-gradient(125deg,#21344a,#101d2d);border-color:#b6986c55;border-radius:12px}.contact-card h2{font-size:52px;line-height:1.1;margin:23px 0}.contact-card .contact-copy>p{font-size:15px}.contact-person strong{font-size:14px}.contact-person small{font-size:11px}.contact-person{margin:28px 0}.form-heading{margin-bottom:3px}.form-heading>span{font-size:9px;letter-spacing:.15em;color:#c2a77f;text-transform:uppercase}.form-heading h3{font-size:23px;margin-top:12px;line-height:1.3;letter-spacing:-.03em}.lead-form{gap:16px}.field{font-size:11px}input{min-height:54px;font-size:14px;background:#09142155;border-color:#ffffff35}.lead-form .fine{font-size:10px}.footer{padding-block:30px}.footer-bottom{font-size:10px}.header-nav a[href='#contact']{display:none}@media(min-width:1500px){.a-hero{min-height:680px}.a-hero .hero-content{padding-block:85px}.a-hero h1{font-size:89px}}
@media(max-width:1050px){.header-nav{gap:16px}.header-nav a{font-size:10px}.container{width:90%}.a-hero h1{font-size:66px}.a-hero .hero-content{max-width:620px;padding-block:55px}.a-hero .hero-sub{max-width:430px;font-size:18px}.hero-explain{max-width:380px;font-size:14px}.a-person{gap:40px}.a-person h2{font-size:41px}.a-person-photo{height:610px}.a-process{gap:45px}.a-process h2{font-size:42px}.specialty{gap:22px;grid-template-columns:25px .9fr 1.1fr 44px}.specialty h3{font-size:26px}.contact-card{gap:35px;padding:35px}.contact-card h2{font-size:45px}.a-manifesto .container{gap:45px}.stage-panel{padding:30px}.stage-tab strong{font-size:16px}}
@media(max-width:760px){.section{padding:60px 0}.header-row{height:70px}.review-bar{height:28px}.a-hero{min-height:0}.a-hero .hero-content{padding:35px 0 340px;max-width:none}.a-hero .hero-kicker{font-size:7px;padding:8px 10px;letter-spacing:.01em}.a-hero h1{font-size:clamp(38px,10.6vw,70px);margin:25px 0;line-height:1.12}.a-hero .hero-sub{font-size:17px;line-height:1.6;max-width:none}.hero-explain{font-size:14px;margin-top:16px;max-width:none}.hero-actions{gap:10px;margin-top:25px;flex-direction:row;flex-wrap:wrap}.hero-actions .button{width:100%;padding:15px 20px;font-size:13px}.a-hero .hero-fine{font-size:10px;max-width:300px;margin-top:14px}.a-hero .hero-photo{height:370px;bottom:0;width:100%;object-position:center 33%;mask-image:linear-gradient(0deg,#000 65%,transparent)}.a-hero:after{background:linear-gradient(0deg,#0a111c 0%,transparent 16%,transparent 35%,#0a131f 54%)}.portrait-label{bottom:25px;right:5%;padding:12px 16px;background:#0a111c9e}.portrait-label strong{font-size:16px}.portrait-label small{font-size:8px;margin-top:5px}.trust-strip .container{grid-template-columns:1fr 1fr;gap:20px;padding-block:22px}.trust-strip .container>div:nth-child(2){border:0}.trust-strip .container>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff1f;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-strip strong{font-size:16px}.trust-strip span{font-size:10px}.trust-strip .container>div:last-child strong{font-size:12px}.trust-strip .container>div:last-child span{font-size:9px}.a-manifesto{padding:45px 0}.a-manifesto .container{grid-template-columns:1fr;gap:23px}.a-manifesto h2{font-size:31px;margin-top:19px}.a-manifesto p{font-size:14px}.section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-intro p{font-size:14px;max-width:none}.section-top{gap:15px;padding-bottom:25px}.section-number{font-size:8px;text-align:right;max-width:130px}.overline{font-size:8px}.results-grid{grid-template-columns:1fr;gap:13px}.result-card{padding:27px 24px}.result-card h3{font-size:32px}.result-card p{font-size:14px}.result-card .result-question{font-size:14px}.result-top{font-size:9px;margin-bottom:20px}.result-end{font-size:12px;padding-top:17px;margin-top:20px}.results-bottom{align-items:stretch;flex-direction:column;gap:20px}.results-bottom p{font-size:10px}.stages{grid-template-columns:1fr}.stage-list{padding:8px;gap:6px}.stage-tab{padding:14px 11px;min-height:90px;gap:5px}.stage-tab strong{font-size:12px}.stage-tab small{font-size:9px}.stage-tab .arrow{font-size:15px}.stage-panel{padding:27px 23px;min-height:470px}.stage-panel h3{font-size:29px}.stage-panel p{font-size:14px}.stage-panel li{font-size:12px}.stage-panel .text-link{font-size:12px}.method-section{padding-top:0}.a-process{grid-template-columns:1fr;gap:30px}.a-process h2{font-size:38px}.method-intro>p{font-size:14px;max-width:none}.analysis-sheet{max-width:none;padding:23px}.process-row{grid-template-columns:24px 1fr;gap:13px;padding-block:23px}.process-row h3{font-size:25px}.process-row p{font-size:14px}.a-person{grid-template-columns:1fr;gap:30px}.a-person-photo{height:420px}.a-person h2{font-size:40px}.person-lead{font-size:19px!important}.person-copy>p{font-size:14px}.person-copy .button{width:100%}.person-facts{margin:23px 0}.person-facts>div{grid-template-columns:.8fr 1.2fr}.person-facts strong{font-size:11px}.photo-caption{font-size:7px;padding:22px}.specialty{grid-template-columns:25px 1fr 43px;gap:15px;padding-block:27px}.specialty h3{font-size:28px}.specialty>div{grid-column:2/4;grid-row:2}.specialty .round-arrow{grid-column:3;grid-row:1;width:40px;height:40px}.specialty>div>p{font-size:14px;margin-bottom:12px}.a-bridge{padding:50px 0}.a-bridge .container{grid-template-columns:1fr;gap:25px}.a-bridge h2{font-size:37px}.a-bridge p{font-size:14px}.a-bridge .button{width:100%}.a-faq{grid-template-columns:1fr;gap:28px}.a-faq h2{font-size:38px}.faq-list summary{font-size:15px;padding-block:23px}.faq-list details p{font-size:14px}.a-contact{padding-top:0}.contact-card{padding:30px 23px;gap:35px}.contact-card h2{font-size:40px}.contact-card .contact-copy>p{font-size:14px}.contact-copy>.button{width:100%}.form-heading h3{font-size:23px}.footer{padding-bottom:105px}.button{font-size:12px}.contact-card .lead-form{border-top:1px solid #ffffff25;padding-top:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Edition 02: readable hierarchy, balanced process, direct contact */
html{scroll-padding-top:110px;scroll-padding-bottom:125px}body{padding-bottom:112px}.overline{font-size:16px;line-height:1.5;letter-spacing:.09em;font-weight:700;color:var(--gold)}.section-top{padding-bottom:25px}.section-intro p,.a-manifesto p,.a-bridge p,.person-copy>p,.specialty>div>p,.faq-list details p{font-size:16px}.hero-fine,.a-hero .hero-fine{font-size:14px;color:#c1ccd7;max-width:480px}.trust-strip span{font-size:14px;color:#b8c5d3}.portrait-label small{font-size:12px;color:#d7e0e9}.result-card p,.result-card .result-question{font-size:16px}.result-top{font-size:13px}.result-end{font-size:15px;line-height:1.7;color:#644b2c}.results-notice{margin-top:24px;padding:26px 30px;border-left:3px solid #987746;background:#e1e6e5}.results-notice strong{font-size:20px;color:#22384a}.results-notice p{font-size:16px;color:#415361;margin-top:8px;max-width:890px}.stage-tab strong{font-size:19px}.stage-tab small{font-size:14px;color:#c1cddb}.stage-panel .eyebrow{font-size:14px;font-weight:700;letter-spacing:.03em;color:#e5ca9e}.stage-panel p,.stage-panel li,.stage-panel .text-link{font-size:16px}.stage-panel .text-link{margin-top:22px}.section-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:38px;padding:30px 0 0;border-top:1px solid #ffffff30}.section-cta h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;max-width:650px}.section-cta p{font-size:15px;line-height:1.7;margin-top:8px;max-width:630px;color:#b7c7d6}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.cta-actions .button{font-size:15px}.cta-secondary{font:inherit;font-size:14px;font-weight:600;color:#e4c99e;background:none;border:0;padding:7px;cursor:pointer}.cta-secondary:hover{text-decoration:underline}.light .section-cta{border-color:#20364b30}.light .section-cta p{color:#465b6a}.light .cta-secondary{color:#72552e}.method-section{padding-top:45px}.method-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin:25px 0 38px}.method-heading h2{font-size:clamp(42px,4.6vw,66px)}.method-heading>p{font-size:18px;color:#c0ccda;max-width:520px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.method-card{display:flex;flex-direction:column;padding:32px;border:1px solid #8eabc033;border-radius:10px;background:linear-gradient(125deg,#17283a,#101c2a)}.method-card-top{display:flex;align-items:center;gap:18px;color:#dac39d;font-size:15px;font-weight:600;margin-bottom:27px}.method-number{display:grid;place-items:center;width:45px;height:45px;flex-shrink:0;border:1px solid #d9bd8d60;border-radius:50%;font-size:15px}.method-card h3{font-size:29px;letter-spacing:-.03em;line-height:1.25;margin-bottom:16px}.method-card>p{font-size:16px;color:#bac9d7;line-height:1.75;margin-bottom:28px}.method-output{margin-top:auto;border-top:1px solid #ffffff25;padding-top:20px}.method-output span{display:block;font-size:13px;color:#c3ad89;margin-bottom:7px}.method-output strong{display:block;font-size:17px;font-weight:500;line-height:1.55;color:#f1e7d7}.person-facts span,.person-facts strong{font-size:14px}.person-facts span{color:#b4c5d6}.person-invite{font-size:16px!important}.specialty summary,.specialty details p{font-size:15px}.contact-person small{font-size:14px}.contact-person strong{font-size:16px}.form-heading>span{font-size:14px;letter-spacing:.06em}.field,.check,.lead-form .fine{font-size:14px;line-height:1.6}.field{color:#d8e2ec}.check{color:#c2cfdb}.lead-form .fine{color:#aebdcb}input{font-size:16px;min-height:58px}.footer-bottom{font-size:13px;line-height:1.7}.footer{padding-bottom:35px}.contact-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1140px,92%);padding:14px 18px;border:1px solid #d9bd8d55;border-radius:12px;background:#101d2bf5;box-shadow:0 10px 50px #0006;backdrop-filter:blur(18px)}.dock-person{display:flex;align-items:center;gap:14px}.dock-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dock-person strong{font-size:16px;display:block;color:#f4e9d7}.dock-person span{font-size:13px;display:block;margin-top:4px;color:#becbd8}.dock-actions{display:flex;gap:12px}.dock-actions .button{min-height:50px;font-size:14px;padding:12px 20px}.mobile-call{display:none}.button:focus-visible,.cta-secondary:focus-visible{outline:3px solid #dbbb83;outline-offset:5px}.modal{max-height:calc(100dvh - 32px);overflow:auto}.modal .overline{font-size:14px}.modal>p,.selected-context{font-size:16px}.photo-caption{font-size:11px}
@media(max-width:1050px){.dock-person span{max-width:240px}.method-heading{gap:30px}.stage-tab{gap:12px}.stage-tab strong{font-size:17px}.section-cta h3{font-size:23px}}
@media(max-width:760px){html{scroll-padding-top:85px;scroll-padding-bottom:100px}body{padding-bottom:90px}.overline{font-size:14px;letter-spacing:.06em}.section-intro p,.a-manifesto p,.a-bridge p,.person-copy>p,.specialty>div>p,.faq-list details p{font-size:16px}.a-hero .hero-fine{font-size:13px}.trust-strip span{font-size:13px}.trust-strip .container>div:last-child{display:block}.trust-strip .container>div:last-child strong{font-size:16px}.trust-strip .container>div:last-child span{font-size:13px}.result-card{padding:26px 23px}.result-top{font-size:12px}.result-end{font-size:15px}.results-notice{padding:22px}.results-notice strong{font-size:19px;line-height:1.45;display:block}.results-notice p{font-size:15px}.stage-list{display:grid;grid-template-columns:1fr 1fr}.stage-tab{min-height:120px;display:flex;align-items:flex-start;flex-direction:column;padding:16px 12px}.stage-tab .arrow,.tab-index{display:none}.stage-tab strong{font-size:16px;line-height:1.4}.stage-tab small{font-size:13px;line-height:1.5}.stage-panel{min-height:0;padding:28px 23px}.stage-panel h3{font-size:28px}.stage-panel li{font-size:15px}.section-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:30px;padding-top:26px}.section-cta h3{font-size:24px}.section-cta p{font-size:15px}.cta-actions{align-items:stretch;gap:8px}.cta-actions .button{justify-content:space-between}.cta-secondary{min-height:44px;text-align:left;padding-left:0}.method-section{padding-top:15px}.method-heading{grid-template-columns:1fr;gap:22px;margin:23px 0 28px}.method-heading h2{font-size:42px}.method-heading>p{font-size:16px}.method-grid{grid-template-columns:1fr;gap:15px}.method-card{padding:25px 23px}.method-card-top{font-size:14px;margin-bottom:22px;gap:14px}.method-card h3{font-size:28px}.method-output strong{font-size:16px}.person-facts span,.person-facts strong{font-size:14px}.person-facts>div{grid-template-columns:1fr;gap:6px}.person-facts span{font-size:13px}.specialty{column-gap:10px}.specialty h3{font-size:26px}.contact-dock{bottom:0;left:0;transform:none;width:100%;border-radius:12px 12px 0 0;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));gap:0}.dock-person{display:none}.dock-actions{width:100%;gap:8px}.dock-actions .button{flex:1;font-size:13px;padding:13px 10px;min-height:50px;justify-content:center}.mobile-call{display:inline}.desktop-call{display:none}.footer{padding-bottom:30px}.footer-bottom{font-size:13px}.photo-caption{font-size:10px}.button{font-size:14px}.field,.check,.lead-form .fine{font-size:13px}.modal{padding:30px 23px}.modal h2{font-size:34px}}

/* Edition 03: remove microcopy and promote meaningful labels */
.overline{font-size:24px;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:600}.overline:before{display:none}.section-top{padding-bottom:28px}.section-intro p,.a-manifesto p,.a-bridge p,.person-copy>p,.specialty>div>p,.faq-list details p,.hero-explain,.method-heading>p{font-size:20px;line-height:1.65}.result-card p,.result-card .result-question,.method-card>p,.stage-panel p,.stage-panel li{font-size:18px;line-height:1.65}.result-card h3{margin-top:0}.result-end,.method-output strong{font-size:18px;line-height:1.6}.results-notice strong{font-size:26px}.results-notice p{font-size:19px;line-height:1.65}.section-cta p{font-size:18px}.section-cta h3{font-size:28px}.stage-tab small{font-size:17px}.stage-tab strong{font-size:21px}.stage-panel .eyebrow{font-size:18px;letter-spacing:0;text-transform:none}.stage-panel .text-link{font-size:18px}.method-card-top{margin-bottom:22px}.method-card{padding:34px}.person-facts span,.person-facts strong,.specialty summary,.specialty details p,.person-invite{font-size:18px!important}.trust-strip span,.a-hero .hero-fine,.portrait-label small{font-size:16px}.field,.check,.footer-bottom{font-size:16px}.form-heading h3{font-size:28px}.button,.cta-actions .button,.cta-secondary{font-size:16px}.header-nav{font-size:15px}.contact-dock .button{font-size:16px}.dock-person span{font-size:15px}.footer-top>span{font-size:16px}.result-card .result-question{color:#294356}.result-card:first-child .result-question{color:#ead6b6}
@media(max-width:1050px){.header-nav a{font-size:12px}.stage-tab strong{font-size:18px}.stage-tab small{font-size:16px}}
@media(max-width:760px){.overline{font-size:21px;letter-spacing:0}.section-intro p,.a-manifesto p,.a-bridge p,.person-copy>p,.specialty>div>p,.faq-list details p,.hero-explain,.method-heading>p{font-size:18px}.result-card p,.result-card .result-question,.method-card>p,.stage-panel p,.stage-panel li,.result-end,.method-output strong{font-size:17px}.method-card{padding:26px 23px}.results-notice strong{font-size:23px}.results-notice p{font-size:17px}.section-cta h3{font-size:25px}.section-cta p{font-size:17px}.stage-tab strong{font-size:17px}.stage-tab small{font-size:15px}.person-facts span,.person-facts strong,.specialty summary,.specialty details p,.person-invite{font-size:17px!important}.field,.check,.footer-bottom{font-size:15px}.dock-actions .button{font-size:14px}.dock-person{display:none}.trust-strip span{font-size:14px}.portrait-label small{font-size:14px}.a-hero .hero-fine{font-size:16px}.contact-dock .button{font-size:14px}}

/* Edition 04: composition and interaction refinement */
.review-bar{font-size:12px;min-height:36px;height:auto;padding:9px 12px}.identity small{font-size:11px;letter-spacing:.025em;text-transform:none}.header-contact{font-size:15px}.hero-kicker{font-size:13px!important;letter-spacing:.035em!important}.hero-explain{color:#c3ceda;max-width:490px}.a-hero .hero-sub{font-size:23px;max-width:520px}.a-hero .hero-content{padding-block:65px 75px}.result-card{padding:36px}.result-card h3{font-size:36px}.result-card .result-end{margin-top:auto;padding-top:22px}.result-card>p:last-of-type{margin-bottom:24px}.method-card h3{max-width:440px}.method-grid{gap:22px}.method-card{box-shadow:inset 0 1px #ffffff08}.a-person{align-items:start}.a-person-photo{height:auto;aspect-ratio:4/5;position:sticky;top:110px}.a-person-photo img{width:100%;height:100%;object-fit:cover}.person-facts{margin-block:28px}.specialty{padding-block:38px}.specialty-num{font-size:16px}.specialty summary{font-weight:600}.faq-list summary{font-size:21px;line-height:1.45}.faq-list details[open]{background:#ffffff04;padding-inline:20px;margin-inline:-20px}.faq-list details p{line-height:1.65;padding-bottom:28px}.a-faq>div:first-child{position:sticky;top:110px;align-self:start}.contact-card{padding:48px;gap:48px}.contact-card .contact-copy>p{font-size:18px;line-height:1.65}.lead-form{background:#07111d50;padding:28px;border:1px solid #ffffff18;border-radius:8px}.modal .lead-form{padding:0;border:0;background:none}.contact-card .form-heading h3{font-size:28px}.check{cursor:pointer}.check input{width:20px;height:20px;min-height:20px;margin-top:3px}.form-status{font-size:16px;line-height:1.6}.form-status:empty,.selected-context:empty{display:none}.modal .selected-context{font-size:16px;line-height:1.5;padding:12px 16px;background:#ffffff08;border-left:2px solid var(--gold)}.modal .close{min-width:44px;min-height:44px;right:8px;top:6px}.modal h2{font-size:35px;padding-right:10px}.contact-dock{transition:opacity .2s,transform .2s}.contact-dock.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,15px)}.stage-tab[aria-selected=true]{box-shadow:0 4px 20px #0002}.stage-tab:not([aria-selected=true]):hover{background:#ffffff0a}.round-arrow{transition:background .2s,transform .2s}.round-arrow:hover{transform:translate(2px,-2px)}
@media(max-width:1050px){.header-contact{font-size:13px}.contact-card{padding:32px;gap:30px}.lead-form{padding:22px}.a-hero .hero-sub{font-size:21px;max-width:440px}}
@media(max-width:760px){.review-bar{font-size:11px;gap:18px}.identity small{font-size:10px;max-width:145px;line-height:1.4}.header-contact{font-size:12px;max-width:110px;line-height:1.35}.header-row{height:80px}.hero-kicker{font-size:11px!important;line-height:1.5!important;max-width:280px}.a-hero .hero-content{padding:35px 0 350px}.a-hero .hero-sub{font-size:20px;max-width:none}.a-hero h1{margin-block:24px}.result-card{padding:28px 24px}.result-card h3{font-size:31px}.result-card .result-end{margin-top:0}.a-person-photo{position:static;aspect-ratio:1/1.05;max-height:480px}.a-faq>div:first-child{position:static}.faq-list summary{font-size:19px}.contact-card{padding:30px 22px;gap:30px}.contact-card .lead-form{padding:24px 0 0;border:0;border-top:1px solid #ffffff30;background:none;border-radius:0}.contact-card h2{font-size:38px}.contact-card .form-heading h3{font-size:26px}.specialty h3{font-size:26px}.specialty-num{font-size:14px}.modal h2{font-size:31px}.contact-dock.is-hidden{transform:translateY(15px)}.footer-top>span{font-size:15px}.stage-panel .text-link{font-size:17px}}

/* Compact case finder */
.case-section{padding:68px 0;background:#0b1420;border-block:1px solid #d8bd8d30}.case-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:30px}.case-heading h2{font-size:44px}.case-heading p{font-size:18px;line-height:1.65;max-width:510px;color:#bfccd9}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-item{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-width:0;padding:21px 22px;border:1px solid #98adbf35;border-radius:7px;background:#142234;color:#f3f1e9;transition:background .18s,border-color .18s}.case-item:hover{background:#1d3045;border-color:#d8bd8d}.case-item:focus-visible{outline:3px solid #d8bd8d;outline-offset:3px}.case-item strong{display:block;font-size:18px;line-height:1.4;font-weight:600}.case-description{display:block;font-size:15px;line-height:1.5;margin-top:6px;color:#bac8d6}.case-arrow{font-size:23px;color:#d8bd8d;flex:none}.case-bottom{display:flex;justify-content:space-between;align-items:center;gap:38px;padding-top:26px}.case-bottom p{font-size:17px;line-height:1.65;max-width:720px;color:#becbd8}.case-bottom strong{color:#f0dfc3}.case-bottom .button{flex-shrink:0}
@media(max-width:1050px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-item:last-child{grid-column:1/-1}.case-heading{gap:30px}.case-bottom{gap:25px}}
@media(max-width:760px){.case-section{padding:48px 0}.case-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.case-heading h2{font-size:36px}.case-heading p{font-size:17px}.case-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #98adbf40}.case-item,.case-item:last-child{grid-column:auto;min-height:64px;padding:17px 4px;background:transparent;border:0;border-bottom:1px solid #98adbf40;border-radius:0}.case-item strong{font-size:18px}.case-description{display:none}.case-bottom{flex-direction:column;align-items:stretch;gap:20px}.case-bottom p{font-size:17px}.case-bottom .button{width:100%}}

/* Frame the supplied portrait without altering the original photo. */
.a-person-photo.standing-portrait{aspect-ratio:4/5;background:#292f30;overflow:hidden}.a-person-photo.standing-portrait img{position:absolute;width:250%;max-width:none;height:auto;left:-75%;top:-5.4%;object-fit:initial;object-position:initial}
@media(max-width:760px){.a-person-photo.standing-portrait{position:relative;height:auto;max-height:none;aspect-ratio:4/5}}

.quiz-section{padding-top:25px}.quiz-form{padding:36px;background:#142234;border:1px solid #d9bd8d40;border-radius:12px;max-width:960px;margin:auto}.quiz-progress{font-size:16px;color:#dcc69f}.quiz-track{height:3px;background:#ffffff20;margin:18px 0 30px}.quiz-track span{display:block;height:100%;width:33.33%;background:#dcc69f;transition:width .2s}.quiz-form fieldset{border:0;padding:0;margin:0;min-width:0}.quiz-form legend{font:500 28px/1.3 'Golos Text',sans-serif;margin-bottom:22px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-options label{position:relative;cursor:pointer}.quiz-options input{position:absolute;opacity:0;width:1px;min-height:1px;height:1px}.quiz-options span{display:block;padding:18px 20px;border:1px solid #aebac855;border-radius:6px;font-size:18px}.quiz-options input:checked+span{background:#dcc69f;color:#122131;border-color:#dcc69f}.quiz-options input:focus-visible+span{outline:3px solid #dcc69f;outline-offset:3px}.quiz-form .field{margin-bottom:18px}.quiz-note,.quiz-summary{font-size:16px;line-height:1.65;margin-bottom:20px;color:#c0cddd}.quiz-summary{border-left:2px solid #dcc69f;padding:12px 18px;background:#ffffff05;white-space:pre-wrap;overflow-wrap:anywhere}.quiz-navigation{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.quiz-next,.quiz-send{margin-left:auto}.interactive-form textarea{resize:vertical;font-size:17px;min-height:110px}.interactive-form [hidden]{display:none!important}.quiz-form .form-status{margin-top:18px}.quiz-form .check{max-width:620px}.direct-form{align-self:start}.quiz-form select{font-size:17px;min-height:56px}@media(max-width:760px){.quiz-form{padding:25px 20px}.quiz-form legend{font-size:25px}.quiz-options{grid-template-columns:1fr;gap:9px}.quiz-options span{font-size:17px;padding:15px}.quiz-navigation{gap:12px}.quiz-navigation .button{padding:15px;gap:8px}.quiz-navigation .cta-secondary{font-size:15px}.quiz-section{padding-top:10px}}

/* Conversion refinement: separate editorial grids from full-width action bands. */
.a-manifesto>.container:has(>.section-cta){display:block}.a-manifesto>.container:first-child{align-items:start}.a-manifesto .section-cta{width:100%}.section-cta{padding:28px 30px;margin-top:34px;border:1px solid #d9bd8d35;border-radius:8px;background:#ffffff03;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.section-cta h3{font-size:27px;max-width:720px;line-height:1.3}.section-cta p{max-width:720px;font-size:18px}.cta-actions{min-width:250px}.cta-actions .button{width:100%}.cta-secondary{min-height:44px}.light .section-cta{background:#fff7;border-color:#9b815b55}.section{padding-block:80px}.a-manifesto{padding-block:60px}.a-manifesto h2{font-size:42px;margin-top:20px}.a-manifesto p{font-size:19px;line-height:1.7}.results-notice{padding:22px 26px}.results-notice strong{font-size:22px}.results-notice p{font-size:17px;max-width:1000px}.result-card h3{font-size:34px}.result-card .result-question{font-weight:700}.section-intro{gap:40px;grid-template-columns:1fr 1fr}.section-intro p{max-width:520px}.a-person{align-items:start}.a-person-photo{position:relative;top:auto}.person-facts span{font-size:15px!important}.person-facts strong{font-size:17px!important}.a-faq{grid-template-columns:1fr 1.25fr;gap:45px}.a-faq>div:first-child{position:static}.quiz-section{padding-top:0}.quiz-form{max-width:none;display:block}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-options label:last-child{grid-column:1/-1}.quiz-form legend{font-size:30px}.quiz-navigation{border-top:1px solid #ffffff20;padding-top:22px}.quiz-note{max-width:730px}.quiz-form fieldset textarea{min-height:130px}.quiz-form fieldset .field{max-width:800px}.a-contact{padding-top:0}.contact-card{grid-template-columns:1fr 1fr;align-items:start}.contact-card h2{font-size:48px}.contact-card .contact-copy>p{font-size:19px}.contact-card .lead-form{padding:28px}.direct-form textarea{min-height:145px}.contact-dock{box-shadow:0 6px 25px #0005}.case-section{padding-block:60px}.a-bridge .container{gap:45px}.hero-actions .button{min-width:230px}.hero-explain{font-size:19px}.quiz-form,.direct-form{scroll-margin-bottom:110px}
@media(max-width:1050px){.section-cta{padding:25px;gap:25px}.section-cta h3{font-size:25px}.a-manifesto h2{font-size:36px}.contact-card{gap:28px;padding:30px}.contact-card h2{font-size:40px}.contact-card .lead-form{padding:22px}}
@media(max-width:760px){.section{padding-block:55px}.a-manifesto{padding-block:45px}.a-manifesto h2{font-size:32px}.a-manifesto p{font-size:18px}.section-intro{grid-template-columns:1fr;gap:20px}.section-cta{display:flex;flex-direction:column;align-items:stretch;padding:24px 20px;gap:18px;margin-top:26px}.section-cta h3{font-size:24px}.section-cta p{font-size:17px}.cta-actions{min-width:0}.cta-actions .button{font-size:15px}.cta-secondary{text-align:center}.results-notice strong{font-size:21px}.result-card h3{font-size:30px}.a-faq{grid-template-columns:1fr;gap:25px}.a-person-photo{height:auto;aspect-ratio:4/5}.a-person-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.a-person{gap:28px}.quiz-section{padding-top:0}.quiz-options{grid-template-columns:1fr}.quiz-options label:last-child{grid-column:auto}.quiz-form legend{font-size:25px}.quiz-navigation{gap:10px}.quiz-next,.quiz-send{min-width:0;font-size:15px!important}.contact-card{grid-template-columns:1fr;padding:28px 22px}.contact-card .lead-form{padding:24px 0 0}.contact-card h2{font-size:37px}.a-contact{padding-top:0}.case-section{padding-block:45px}.a-bridge .container{gap:25px}.hero-actions .button{min-width:0}.hero-explain{font-size:17px}.person-facts>div{gap:7px}.quiz-form{padding:24px 20px}}

.help-widget{position:fixed;right:24px;bottom:128px;z-index:35;width:290px}.help-launcher{width:100%;display:flex;align-items:center;gap:13px;padding:16px 18px;text-align:left;background:#172b40;color:#f6ebdb;border:1px solid #d8bd8d99;border-radius:12px;box-shadow:0 8px 30px #0004;font-size:14px;position:relative;overflow:hidden}.help-launcher strong{display:block;font-size:16px;margin-top:3px}.help-icon{display:grid;place-items:center;border:1px solid #d8bd8d70;border-radius:50%;width:38px;height:38px;font-size:24px;color:#e3c699;flex:none}.help-panel{position:absolute;right:0;bottom:0;width:370px;border:1px solid #d8bd8d70;border-radius:14px;background:#101d2c;box-shadow:0 20px 80px #0008;overflow:hidden;color:#f3f3f0}.help-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;background:#1b2d40;border-bottom:1px solid #ffffff20}.help-head h2{font-size:22px;letter-spacing:-.025em}.help-head p{font-size:13px;margin-top:6px}.help-close{width:40px;height:40px;background:none;border:0;color:#eee;font-size:30px}.help-body{padding:20px;max-height:calc(100dvh - 260px);overflow:auto;overscroll-behavior:contain}.help-body .button{width:100%;font-size:15px;min-height:50px;padding:13px 17px}.help-call{margin-bottom:18px}.help-bubble{padding:15px;background:#22364a;border-radius:2px 12px 12px 12px;font-size:16px;line-height:1.6;margin-bottom:12px}.help-note{font-size:13px;line-height:1.55;margin-bottom:18px;color:#bdc9d5}.widget-form .field{font-size:15px;margin-bottom:14px}.widget-form textarea{resize:vertical;min-height:100px;font-size:16px}.widget-form .check{font-size:13px;margin:15px 0}.widget-form input{font-size:16px}.help-preview{background:#d8bd8d;color:#132235;padding:12px 15px;border-radius:12px 2px 12px 12px;font-size:15px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;max-height:120px;overflow:auto}.help-edit{border:0;background:none;color:#e4cda7;padding:12px 0;font-size:14px;text-decoration:underline}.help-widget [hidden]{display:none!important}.widget-form .form-status{margin-top:15px;font-size:15px}.help-launcher:after,.contact-dock [data-call]:after{content:'';position:absolute;inset:0;transform:translateX(-160%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff40,transparent);pointer-events:none;animation:contact-glint 11s ease-in-out infinite}.contact-dock [data-call]{position:relative;overflow:hidden}.contact-dock [data-call]:after{animation-delay:5s}.help-launcher:hover:after,.contact-dock [data-call]:hover:after{animation-play-state:paused}@keyframes contact-glint{0%,82%{transform:translateX(-160%) skewX(-20deg)}94%,100%{transform:translateX(160%) skewX(-20deg)}}
@media(max-width:760px){.help-widget{right:12px;bottom:calc(91px + env(safe-area-inset-bottom));width:auto}.help-launcher{width:auto;padding:11px 14px;gap:10px;font-size:12px;border-radius:30px}.help-launcher strong{font-size:14px;margin:0}.help-icon{width:30px;height:30px;font-size:20px}.help-panel{width:min(370px,calc(100vw - 24px));bottom:0}.help-body{max-height:calc(100dvh - 245px);padding:17px}.help-head{padding:14px 17px}.help-head h2{font-size:21px}.help-widget.keyboard-open{bottom:12px}.help-widget.keyboard-open .help-body{max-height:calc(100dvh - 125px)}}
@media(prefers-reduced-motion:reduce){.help-launcher:after,.contact-dock [data-call]:after{animation:none}}

.help-widget{right:24px;bottom:190px;width:58px}.help-tools{display:flex;flex-direction:column;gap:12px}.help-tools button{width:58px;height:58px;display:grid;place-items:center;padding:15px;border:1px solid #d8bd8d99;border-radius:50%;background:#193048;color:#ead0a5;box-shadow:0 5px 22px #0004;position:relative;overflow:visible}.help-tools svg{width:27px;height:27px}.help-tools .help-call-icon{background:#dec397;color:#172638}.help-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%);white-space:nowrap;background:#193048;color:#f4ead9;border:1px solid #d8bd8d70;border-radius:6px;padding:9px 13px;font-size:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}.help-tools button:hover .help-tooltip,.help-tools button:focus-visible .help-tooltip{opacity:1;visibility:visible}.help-launcher:after{border-radius:50%;inset:4px;animation:icon-glow 3s ease-in-out infinite;transform:none;background:transparent}.contact-dock [data-call]:after{animation-duration:3s;animation-delay:1.5s}.help-panel{bottom:0}.help-widget.is-open .help-tools{visibility:hidden}.help-typing{display:flex;align-items:center;gap:5px;padding:16px 0;color:#d5c19f;font-size:14px}.help-typing span{margin-right:6px}.help-typing i{width:5px;height:5px;border-radius:50%;background:#d5c19f;animation:typing-dot 1s infinite}.help-typing i:nth-of-type(2){animation-delay:.15s}.help-typing i:nth-of-type(3){animation-delay:.3s}@keyframes typing-dot{50%{opacity:.25;transform:translateY(-3px)}}@keyframes icon-glow{0%,70%,100%{box-shadow:0 0 0 0 #d8bd8d00}80%{box-shadow:0 0 0 8px #d8bd8d35}92%{box-shadow:0 0 0 14px #d8bd8d00}}
@media(max-width:760px){.help-widget{right:14px;bottom:calc(160px + env(safe-area-inset-bottom));width:50px}.help-tools button{width:50px;height:50px;padding:12px}.help-tools{gap:10px}.help-tools svg{width:25px;height:25px}.help-panel{width:min(370px,calc(100vw - 28px))}.help-body{max-height:calc(100dvh - 330px)}.help-tooltip{right:60px}.help-widget.keyboard-open{bottom:12px}.help-widget.keyboard-open .help-body{max-height:calc(100dvh - 125px)}}@media(prefers-reduced-motion:reduce){.help-launcher:after,.help-typing i{animation:none}}

[hidden]{display:none!important}.privacy-link{padding-bottom:20px}.privacy-link a{color:#d8bd8d;text-decoration:underline}.button:disabled{opacity:.65;cursor:wait}

/* Text-only actions: avoid platform-dependent emoji arrows on iOS. */
.button,.hero-actions .button,.cta-actions .button{justify-content:center;text-align:center}
.header-contact{justify-content:center;text-align:center}
.specialty .round-arrow{width:auto;height:auto;min-height:44px;padding:10px 14px;border-radius:6px;font-size:14px;font-weight:600;white-space:nowrap}
.specialty .round-arrow:hover{transform:none}
@media(max-width:760px){.specialty .round-arrow{grid-column:2 / -1;grid-row:auto;justify-self:start;margin-top:8px}}

/* The original navy and gold design remains the unchanged default. */
html[data-theme="graphite"] {
  --t-bg:#11191b; --t-surface:#1c2a2d; --t-surface-2:#25383a;
  --t-deep:#0b1416; --t-ink:#f4f1eb; --t-muted:#b8c8c7;
  --t-accent:#d5a77a; --t-accent-hi:#edc89f; --t-accent-ink:#1a2425;
  --t-paper:#eeeee8; --t-card:#faf9f4; --t-paper-ink:#243334;
  --t-paper-muted:#546463; --t-paper-accent:#895b39;
  --t-button-1:#efcda4; --t-button-2:#c68f61;
  --t-line:#d5e0dc29; --t-hero:#101a1c; --t-hero-muted:#d0dcda;
}
html[data-theme="burgundy"] {
  --t-bg:#1c111a; --t-surface:#2b1b2a; --t-surface-2:#402734;
  --t-deep:#140c14; --t-ink:#faf2ef; --t-muted:#d1bdc6;
  --t-accent:#e6bc9a; --t-accent-hi:#f3d5b7; --t-accent-ink:#291922;
  --t-paper:#f1eae8; --t-card:#fff9f6; --t-paper-ink:#39252d;
  --t-paper-muted:#705963; --t-paper-accent:#8f5550;
  --t-button-1:#f4d5b4; --t-button-2:#c99180;
  --t-line:#f0dce12c; --t-hero:#1a1019; --t-hero-muted:#e2d3d8;
}
html[data-theme="emerald"] {
  --t-bg:#0a1e1b; --t-surface:#15352f; --t-surface-2:#20463e;
  --t-deep:#071512; --t-ink:#f2f5ed; --t-muted:#bbd0c7;
  --t-accent:#d4bb81; --t-accent-hi:#ecd8aa; --t-accent-ink:#17302a;
  --t-paper:#eaf0e9; --t-card:#fafbf5; --t-paper-ink:#1b3932;
  --t-paper-muted:#546b62; --t-paper-accent:#796039;
  --t-button-1:#ecd9a9; --t-button-2:#c3a467;
  --t-line:#d4e8d72c; --t-hero:#0a211c; --t-hero-muted:#d0ddd5;
}

html[data-theme]:not([data-theme="navy"]) body {
  --bg:var(--t-bg); --ink:var(--t-ink); --muted:var(--t-muted);
  --gold:var(--t-accent); --surface:var(--t-surface); --line:var(--t-line);
  background:var(--t-bg); color:var(--t-ink);
}
html[data-theme]:not([data-theme="navy"]) .site-header {
  background:color-mix(in srgb,var(--t-bg) 94%,transparent);
  border-color:var(--t-line);
}
html[data-theme]:not([data-theme="navy"]) .header-nav,
html[data-theme]:not([data-theme="navy"]) .identity small { color:var(--t-muted); }
html[data-theme]:not([data-theme="navy"]) .header-nav a:hover { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .monogram { border-color:var(--t-accent); }
html[data-theme]:not([data-theme="navy"]) .button {
  background:linear-gradient(115deg,var(--t-button-1),var(--t-button-2));
  border-color:var(--t-accent-hi); color:var(--t-accent-ink);
  box-shadow:0 8px 30px color-mix(in srgb,var(--t-accent) 22%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .button.ghost {
  background:color-mix(in srgb,var(--t-deep) 50%,transparent);
  border-color:color-mix(in srgb,var(--t-accent) 46%,transparent);
  color:#f7f4ee; box-shadow:none;
}
html[data-theme]:not([data-theme="navy"]) .cta-secondary,
html[data-theme]:not([data-theme="navy"]) .text-link,
html[data-theme]:not([data-theme="navy"]) .accent { color:var(--t-accent); }
html[data-theme]:not([data-theme="navy"]) .section-cta {
  border-color:color-mix(in srgb,var(--t-accent) 38%,transparent);
  background:color-mix(in srgb,var(--t-surface) 48%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .section-cta p { color:var(--t-muted); }

html[data-theme]:not([data-theme="navy"]) .a-hero {
  --ink:#faf8f3; --muted:var(--t-hero-muted); --gold:var(--t-accent-hi);
  background:var(--t-hero); color:#faf8f3;
}
html[data-theme]:not([data-theme="navy"]) .a-hero::before {
  background:radial-gradient(ellipse at 60% 40%,color-mix(in srgb,var(--t-accent) 14%,transparent),transparent 65%);
}
html[data-theme]:not([data-theme="navy"]) .a-hero::after {
  background:linear-gradient(0deg,var(--t-hero) 0%,transparent 24%),
    linear-gradient(90deg,var(--t-hero) 2%,color-mix(in srgb,var(--t-hero) 94%,transparent) 28%,color-mix(in srgb,var(--t-hero) 65%,transparent) 48%,transparent 76%);
}
html[data-theme]:not([data-theme="navy"]) .a-hero .hero-kicker {
  background:color-mix(in srgb,var(--t-surface-2) 77%,transparent);
  border-color:color-mix(in srgb,var(--t-accent) 42%,transparent);
  color:#e9ece8;
}
html[data-theme]:not([data-theme="navy"]) .a-hero .hero-sub,
html[data-theme]:not([data-theme="navy"]) .hero-explain,
html[data-theme]:not([data-theme="navy"]) .a-hero .hero-fine,
html[data-theme]:not([data-theme="navy"]) .portrait-label small { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .a-hero h1 em { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .portrait-label {
  border-color:var(--t-accent-hi);
  background:color-mix(in srgb,var(--t-hero) 42%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .trust-strip {
  background:var(--t-deep); border-color:color-mix(in srgb,var(--t-accent) 24%,transparent);
  color:#f6f3ee;
}
html[data-theme]:not([data-theme="navy"]) .trust-strip strong { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .trust-strip span { color:var(--t-hero-muted); }

html[data-theme]:not([data-theme="navy"]) .a-manifesto { background:var(--t-bg); }
html[data-theme]:not([data-theme="navy"]) .a-manifesto h2 span { color:var(--t-muted); }
html[data-theme]:not([data-theme="navy"]) .light {
  --ink:var(--t-paper-ink); --muted:var(--t-paper-muted);
  --gold:var(--t-paper-accent); --line:color-mix(in srgb,var(--t-paper-ink) 18%,transparent);
  background:var(--t-paper); color:var(--t-paper-ink);
}
html[data-theme]:not([data-theme="navy"]) .light .overline,
html[data-theme]:not([data-theme="navy"]) .light .cta-secondary { color:var(--t-paper-accent); }
html[data-theme]:not([data-theme="navy"]) .light .section-cta {
  background:color-mix(in srgb,var(--t-card) 75%,transparent);
  border-color:color-mix(in srgb,var(--t-paper-accent) 38%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .light .section-cta p { color:var(--t-paper-muted); }
html[data-theme]:not([data-theme="navy"]) .result-card {
  background:var(--t-card); color:var(--t-paper-ink);
  border-color:color-mix(in srgb,var(--t-paper-ink) 14%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .result-card h3,
html[data-theme]:not([data-theme="navy"]) .result-card .result-question { color:var(--t-paper-ink); }
html[data-theme]:not([data-theme="navy"]) .result-card p { color:var(--t-paper-muted); }
html[data-theme]:not([data-theme="navy"]) .result-card .result-end {
  color:var(--t-paper-accent);
  border-color:color-mix(in srgb,var(--t-paper-ink) 18%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .result-card:first-child {
  --muted:var(--t-hero-muted); background:var(--t-surface-2); color:#f8f4eb;
}
html[data-theme]:not([data-theme="navy"]) .result-card:first-child h3,
html[data-theme]:not([data-theme="navy"]) .result-card:first-child .result-question { color:#f8f4eb; }
html[data-theme]:not([data-theme="navy"]) .result-card:first-child p { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .result-card:first-child .result-end,
html[data-theme]:not([data-theme="navy"]) .result-card:first-child .result-top { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .results-notice {
  background:color-mix(in srgb,var(--t-card) 65%,var(--t-paper));
  border-color:var(--t-paper-accent);
}
html[data-theme]:not([data-theme="navy"]) .results-notice strong { color:var(--t-paper-ink); }
html[data-theme]:not([data-theme="navy"]) .results-notice p { color:var(--t-paper-muted); }

html[data-theme]:not([data-theme="navy"]) .stage-panel {
  background:var(--t-surface); color:var(--t-ink);
}
html[data-theme]:not([data-theme="navy"]) .stage-tab[aria-selected="true"] {
  background:var(--t-accent-hi); color:var(--t-accent-ink);
}
html[data-theme]:not([data-theme="navy"]) .stage-tab[aria-selected="true"] small,
html[data-theme]:not([data-theme="navy"]) .stage-tab[aria-selected="true"] .tab-index { color:var(--t-accent-ink); }
html[data-theme]:not([data-theme="navy"]) .stage-tab small,
html[data-theme]:not([data-theme="navy"]) .stage-panel p,
html[data-theme]:not([data-theme="navy"]) .stage-panel li { color:var(--t-muted); }
html[data-theme]:not([data-theme="navy"]) .stage-panel .eyebrow { color:var(--t-accent); }
html[data-theme]:not([data-theme="navy"]) .method-card {
  background:linear-gradient(130deg,var(--t-surface-2),var(--t-surface));
  border-color:var(--t-line);
}
html[data-theme]:not([data-theme="navy"]) .method-card-top,
html[data-theme]:not([data-theme="navy"]) .method-output span { color:var(--t-accent); }
html[data-theme]:not([data-theme="navy"]) .method-card>p { color:var(--t-muted); }
html[data-theme]:not([data-theme="navy"]) .method-output { border-color:var(--t-line); }
html[data-theme]:not([data-theme="navy"]) .method-output strong { color:var(--t-ink); }
html[data-theme]:not([data-theme="navy"]) .specialty,
html[data-theme]:not([data-theme="navy"]) .specialty-list { border-color:color-mix(in srgb,var(--t-paper-ink) 18%,transparent); }
html[data-theme]:not([data-theme="navy"]) .specialty-num,
html[data-theme]:not([data-theme="navy"]) .specialty summary { color:var(--t-paper-accent); }
html[data-theme]:not([data-theme="navy"]) .faq-list details[open] { background:color-mix(in srgb,var(--t-accent) 8%,transparent); }

html[data-theme]:not([data-theme="navy"]) .case-section,
html[data-theme]:not([data-theme="navy"]) .a-bridge {
  --ink:#f7f6f0; --muted:var(--t-hero-muted); --gold:var(--t-accent-hi);
  background:var(--t-deep); color:#f7f6f0;
  border-color:color-mix(in srgb,var(--t-accent) 35%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .case-heading p,
html[data-theme]:not([data-theme="navy"]) .case-bottom p,
html[data-theme]:not([data-theme="navy"]) .a-bridge p { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .case-item {
  background:var(--t-surface); color:#f7f6f0; border-color:var(--t-line);
}
html[data-theme]:not([data-theme="navy"]) .case-item:hover { background:var(--t-surface-2); border-color:var(--t-accent); }
html[data-theme]:not([data-theme="navy"]) .case-description { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .case-arrow,
html[data-theme]:not([data-theme="navy"]) .case-bottom strong { color:var(--t-accent-hi); }

html[data-theme]:not([data-theme="navy"]) .quiz-form,
html[data-theme]:not([data-theme="navy"]) .contact-card,
html[data-theme]:not([data-theme="navy"]) .modal {
  --ink:#f9f7f1; --muted:var(--t-hero-muted); --gold:var(--t-accent-hi);
  background:linear-gradient(130deg,var(--t-surface-2),var(--t-deep));
  border-color:color-mix(in srgb,var(--t-accent) 45%,transparent);
  color:#f9f7f1;
}
html[data-theme]:not([data-theme="navy"]) .quiz-form .quiz-progress,
html[data-theme]:not([data-theme="navy"]) .quiz-form .quiz-track span,
html[data-theme]:not([data-theme="navy"]) .quiz-summary,
html[data-theme]:not([data-theme="navy"]) .help-typing { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .quiz-form .quiz-track span { background:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .quiz-options input:checked+span {
  background:var(--t-accent-hi); border-color:var(--t-accent-hi); color:var(--t-accent-ink);
}
html[data-theme]:not([data-theme="navy"]) .quiz-note,
html[data-theme]:not([data-theme="navy"]) .contact-card .contact-copy>p { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .contact-dock,
html[data-theme]:not([data-theme="navy"]) .help-panel {
  --ink:#faf8f2; --muted:var(--t-hero-muted); --gold:var(--t-accent-hi);
  background:var(--t-deep);
  border-color:color-mix(in srgb,var(--t-accent) 55%,transparent);
  color:#faf8f2;
}
html[data-theme]:not([data-theme="navy"]) .help-head,
html[data-theme]:not([data-theme="navy"]) .help-bubble,
html[data-theme]:not([data-theme="navy"]) .help-tools button,
html[data-theme]:not([data-theme="navy"]) .help-tooltip {
  background:var(--t-surface-2); color:#f8f5ef;
  border-color:color-mix(in srgb,var(--t-accent) 45%,transparent);
}
html[data-theme]:not([data-theme="navy"]) .help-tools .help-call-icon,
html[data-theme]:not([data-theme="navy"]) .help-preview {
  background:var(--t-accent-hi); color:var(--t-accent-ink);
}
html[data-theme]:not([data-theme="navy"]) .help-note { color:var(--t-hero-muted); }
html[data-theme]:not([data-theme="navy"]) .help-edit,
html[data-theme]:not([data-theme="navy"]) .help-typing i { color:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .help-typing i { background:var(--t-accent-hi); }
html[data-theme]:not([data-theme="navy"]) .privacy-link a { color:var(--t-accent); }

@media(max-width:760px){
  html[data-theme]:not([data-theme="navy"]) .a-hero::after {
    background:linear-gradient(0deg,var(--t-hero) 0%,transparent 15%,transparent 34%,var(--t-hero) 57%);
  }
  html[data-theme]:not([data-theme="navy"]) .case-item {
    background:transparent; border-color:var(--t-line);
  }
}

/* Shared typography and control metrics for the entire landing page. */
:root{--action-size:16px;--body-size:18px;--title-size:44px;--card-title:28px;--section-space:80px}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body .button,body .cta-secondary,body .text-link,body .header-contact,body .specialty .round-arrow{font-family:'Golos Text',sans-serif;font-size:var(--action-size)!important;font-weight:600;line-height:1.4;letter-spacing:0;min-height:52px;white-space:normal;text-align:center;justify-content:center}
body .button{padding:15px 22px;border-radius:7px;gap:8px}
body .cta-secondary{padding:12px 16px}
body .header-contact{padding:8px 0;min-height:44px}
body .specialty .round-arrow{padding:10px 14px;min-height:44px}
body .specialty{grid-template-columns:32px minmax(0,1fr) minmax(0,1.1fr) auto;gap:24px}
body .section{padding-block:var(--section-space)}
body .section-intro h2,body .a-manifesto h2,body .method-heading h2,body .person-copy h2,body .case-heading h2,body .a-bridge h2,body .a-faq h2,body .contact-card h2{font-size:var(--title-size);line-height:1.15;letter-spacing:-.035em}
body .overline{font-size:22px;line-height:1.4;margin-bottom:20px;letter-spacing:0}
body .section-intro p,body .a-manifesto p,body .a-bridge p,body .person-copy>p,body .specialty>div>p,body .faq-list details p,body .hero-explain,body .method-heading>p,body .result-card p,body .result-card .result-question,body .method-card>p,body .stage-panel p,body .stage-panel li,body .section-cta p,body .case-heading p,body .case-bottom p,body .contact-card .contact-copy>p{font-size:var(--body-size);line-height:1.65}
body .result-card h3,body .method-card h3,body .specialty h3,body .section-cta h3,body .form-heading h3,body .quiz-form legend{font-size:var(--card-title);line-height:1.3;letter-spacing:-.025em}
body .section-cta{gap:32px;padding:28px 32px}
body .cta-actions{display:flex;flex-direction:column;gap:8px;min-width:260px}
body .cta-actions .button{width:100%}
body .result-card,body .method-card{padding:30px}
body input:not([type=checkbox]):not([type=radio]),body textarea,body select{font-size:16px;line-height:1.5}
body .field{font-size:16px;line-height:1.5}
body .check,body .quiz-note,body .quiz-summary,body .help-note{font-size:15px;line-height:1.6}
body .case-description{font-size:16px;line-height:1.5}
body .stage-panel li:before{content:'•';font-family:Arial,sans-serif}
body .contact-dock .button{min-height:52px}
body .help-body .button{min-height:52px}
body .quiz-section,body .a-contact{padding-top:0}
@media(max-width:1050px){:root{--title-size:38px;--section-space:64px}body .specialty{gap:18px;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) auto}}
@media(max-width:760px){
:root{--action-size:16px;--body-size:18px;--title-size:34px;--card-title:25px;--section-space:52px}
body .header-row{height:76px}body .header-contact{font-size:14px!important;max-width:114px}
body .a-hero h1{font-size:44px;line-height:1.1;letter-spacing:-.045em}
body .a-hero .hero-sub{font-size:20px;line-height:1.6}
body .hero-explain{margin-top:20px}
body .hero-actions{gap:12px;margin-top:26px}
body .hero-actions .button{min-height:56px}
body .section-intro{gap:20px;margin-bottom:28px}
body .overline{font-size:21px;margin-bottom:18px}
body .section-cta{padding:24px 20px;gap:20px;margin-top:28px}
body .cta-actions{min-width:0;gap:6px}
body .result-card,body .method-card{padding:24px}
body .specialty{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-block:28px}
body .specialty .round-arrow{grid-column:2;grid-row:auto;justify-self:start}
body .specialty>div{grid-column:2}
body .quiz-form{padding:24px 20px}
body .quiz-navigation{flex-wrap:wrap;gap:12px}
body .quiz-send{width:100%}
body .contact-card{padding:26px 20px;gap:28px}
body .contact-dock .button{padding:12px 8px;min-height:50px}
body .faq-list summary{font-size:20px;line-height:1.45}
body .stage-panel .text-link{width:100%}
body .help-widget{bottom:calc(112px + env(safe-area-inset-bottom))}
body .help-widget.keyboard-open{bottom:12px}
}
@media(max-width:360px){:root{--title-size:31px;--card-title:23px}body .a-hero h1{font-size:39px}body .header-contact{max-width:98px}}

/* More visible attention cue, keeping the established three-second rhythm. */
.contact-dock [data-call]:after{background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.35) 65%,transparent 92%);animation:contact-glint 3s ease-in-out infinite;animation-delay:1.5s}
@keyframes contact-glint{0%,60%{transform:translateX(-160%) skewX(-20deg)}90%,100%{transform:translateX(160%) skewX(-20deg)}}
.help-tools button:after{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:transparent;animation:contact-halo 3s ease-out infinite}
.help-tools .help-call-icon:after{animation-delay:1.5s}
@keyframes contact-halo{0%,55%,100%{box-shadow:0 0 0 0 rgba(222,195,151,0)}65%{box-shadow:0 0 0 5px rgba(222,195,151,.65),0 0 24px 6px rgba(222,195,151,.4)}90%{box-shadow:0 0 0 16px rgba(222,195,151,0),0 0 30px 8px rgba(222,195,151,0)}}
@media(prefers-reduced-motion:reduce){.contact-dock [data-call]:after,.help-tools button:after{animation:none}}
