:root{--paper:#faf9f5;--cream:#fffdf8;--sand:#f2eee4;--ink:#292a27;--navy:#252a2e;--muted:#696b65;--gold:#a77924;--butter:#f0d269;--line:#dcd9d0;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif;--wrap:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p,figure{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(var(--wrap),100% - 64px);margin-inline:auto}.skip{position:absolute;left:-999px;top:6px;background:#fff;padding:12px;z-index:100}.skip:focus{left:6px}.site-head{position:sticky;top:0;z-index:20;background:#faf9f5f2;backdrop-filter:blur(12px);border-bottom:1px solid #292a2714}.head-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.brand-icon{width:39px;height:38px;overflow:hidden;display:block;position:relative}.brand-icon img{position:absolute;width:157px;height:157px;max-width:none;left:-55px;top:-39px}.brand-word{font-size:21px;font-weight:650;letter-spacing:-.07em}.brand-word small{font-size:11px;letter-spacing:.04em;font-weight:550;margin-left:4px}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.2vw,30px)}.main-nav a,.foot-nav a{font-size:11px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.main-nav a:hover,.foot-nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 20px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#fff;text-decoration:none;font-size:11px;font-weight:730;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.nav-cta{min-height:43px;padding:10px 14px;font-size:10px}.button:hover,.nav-cta:hover{background:var(--butter);border-color:var(--butter);color:var(--ink);transform:translateY(-1px)}.button.quiet{background:transparent;color:var(--ink)}.button.quiet:hover{background:var(--ink);color:#fff}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.21em;line-height:1.4;text-transform:uppercase;color:#7a641d}.eyebrow:before{content:'';display:inline-block;width:27px;height:1px;margin:0 12px 3px 0;background:currentColor}.hero{padding:110px 0 100px;min-height:610px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero .eyebrow{margin-bottom:28px}.hero h1{max-width:1140px;font-size:clamp(42px,7.7vw,102px);font-weight:480;line-height:.99;letter-spacing:-.075em;text-wrap:balance}.hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.hero-copy{max-width:630px;margin-top:29px;color:var(--muted);font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.micro{margin-top:16px;color:var(--muted);font-size:12px}.section{padding:112px 0}.section.compact{padding-block:84px}.dark{background:var(--navy);color:var(--paper)}.dark .eyebrow{color:var(--butter)}.dark .muted{color:#d5d2c8}.recognition{padding:105px 0 100px}.recognition h2{max-width:920px;font-size:clamp(40px,6vw,76px);font-weight:450;line-height:1.02;letter-spacing:-.07em}.recognition-list{display:flex;flex-wrap:wrap;gap:7px 24px;margin-top:32px;color:#e4e2d9;font:clamp(17px,2vw,24px)/1.7 var(--serif)}.recognition-list span:not(:last-child):after{content:' /';color:var(--butter)}.recognition-copy{max-width:720px;margin-top:31px;color:#d5d2c8;font-size:16px}.question-pair{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:65px;padding-top:28px;border-top:1px solid #ffffff3b}.question-pair>div{font-size:clamp(17px,2vw,24px);line-height:1.4;letter-spacing:-.025em}.question-pair small{display:block;color:var(--butter);font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:14px}.question-pair strong{font-weight:500}.question-pair .answer{font-size:clamp(24px,3.2vw,40px)}.idea{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.idea h2{font-size:clamp(38px,5.5vw,70px);line-height:1;letter-spacing:-.07em;font-weight:470}.idea-copy{max-width:700px}.idea-copy>p{margin-top:20px;color:var(--muted);font-size:18px}.progression{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:43px 0 54px;padding:22px 0;border-block:1px solid var(--line);font-size:12px;font-weight:760;letter-spacing:.16em}.progression span{white-space:nowrap}.progression i{font-style:normal;color:var(--gold);font-size:20px}.idea-statement{max-width:680px;font-size:clamp(20px,2.5vw,31px);font-weight:540;line-height:1.3;letter-spacing:-.045em}.idea-statement em{font-family:var(--serif);font-weight:400}.areas-head{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:47px}.areas-head h2{font-size:clamp(36px,5vw,66px);font-weight:470;line-height:1.03;letter-spacing:-.065em}.areas-head p{max-width:440px;color:var(--muted)}.areas{border-top:1px solid var(--line)}.area{display:grid;grid-template-columns:64px .8fr 1fr;gap:25px;align-items:baseline;padding:23px 0;border-bottom:1px solid var(--line);transition:padding .2s ease}.area:hover{padding-left:10px}.area b{font-size:11px;color:var(--gold);letter-spacing:.1em}.area h3{font-size:clamp(17px,2vw,23px);font-weight:590;letter-spacing:-.03em}.area p{max-width:500px;color:var(--muted);font-size:14px}.areas-close{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;font-size:clamp(19px,2.6vw,30px);line-height:1.25;letter-spacing:-.04em}.areas-close strong{font-weight:520}.process{background:var(--sand)}.process-head{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end}.process-head h2{max-width:680px;margin-top:17px;font-size:clamp(39px,5.7vw,72px);line-height:.99;font-weight:460;letter-spacing:-.07em}.process-head>p{max-width:460px;color:var(--muted)}.process-name{margin-top:52px;font-size:11px;letter-spacing:.16em;font-weight:760}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:25px;border-top:1px solid #292a2740;border-bottom:1px solid #292a2740}.step{padding:21px 13px 25px;border-right:1px solid #292a2724}.step:first-child{padding-left:0}.step:last-child{border:0}.step b{display:block;color:#967126;font:42px/1 var(--serif);font-weight:400}.step strong{display:block;margin-top:18px;font-size:11px;letter-spacing:.1em}.result{display:grid;grid-template-columns:.45fr 1fr;gap:30px;margin-top:43px}.result-label{font-size:10px;letter-spacing:.17em;font-weight:800;color:#79621c}.result-list{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:16px}.result-list span:before{content:'— ';color:var(--gold)}.process .button{margin-top:32px}.about{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(40px,8vw,112px);align-items:center}.founder-photo{position:relative}.founder-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 36%;filter:saturate(.78)}.founder-photo figcaption{margin-top:12px;color:var(--muted);font-size:11px;letter-spacing:.04em}.about-copy h2{margin-top:20px;font-size:clamp(36px,5vw,65px);font-weight:470;line-height:1;letter-spacing:-.07em}.about-copy>p{max-width:640px;margin-top:23px;color:var(--muted);font-size:16px}.founder-quote{max-width:690px;margin-top:25px;padding-left:19px;border-left:2px solid var(--butter);font:clamp(19px,2.4vw,27px)/1.35 var(--serif)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;padding-top:21px;border-top:1px solid var(--line)}.proof strong{display:block;font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.07em}.proof span{display:block;max-width:160px;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4}.about-copy details{margin-top:24px}.about-copy summary{cursor:pointer;color:#62511f;font-size:12px;font-weight:700}.about-copy details p{max-width:650px;margin-top:12px;color:var(--muted);font-size:13px}.vision{position:relative;overflow:hidden}.vision:after{content:'';position:absolute;right:-100px;top:-120px;width:350px;height:350px;border:1px solid #f0d26955;border-radius:50%;pointer-events:none}.vision h2{max-width:850px;margin-top:20px;font-size:clamp(38px,6vw,76px);font-weight:470;line-height:.99;letter-spacing:-.07em}.vision-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px;margin-top:53px;border-top:1px solid #ffffff3c}.vision-lines p{padding:18px 0;border-bottom:1px solid #ffffff3c;color:#e5e2d8;font:clamp(16px,1.8vw,21px)/1.4 var(--serif)}.vision-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:62px;padding-top:26px;border-top:1px solid #ffffff6b}.vision-outcomes strong{padding:0 24px;font-size:clamp(19px,2.6vw,31px);line-height:1.13;letter-spacing:-.045em;font-weight:530}.vision-outcomes strong:first-child{padding-left:0}.vision-outcomes strong+strong{border-left:1px solid #ffffff57}.tech-bridge{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:56px clamp(24px,6vw,78px);background:var(--butter);color:var(--ink)}.tech-bridge h2{margin-top:13px;font-size:clamp(30px,4vw,46px);font-weight:490;line-height:1.02;letter-spacing:-.06em}.tech-bridge p{max-width:540px;margin-top:15px;font-size:14px}.tech-bridge .button{margin-top:22px;background:var(--ink);color:#fff;border-color:var(--ink)}.insights{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.insights h2{max-width:740px;margin-top:19px;font-size:clamp(32px,4.7vw,57px);font-weight:460;line-height:1.03;letter-spacing:-.065em}.insights p{max-width:560px;margin-top:14px;color:var(--muted);font-size:14px}.coming{display:inline-block;margin-top:18px;padding:7px 10px;border:1px solid #b69a4a;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.final{padding:102px 0 110px;text-align:center;background:var(--butter)}.final .eyebrow{justify-content:center;color:#62511f}.final h2{max-width:960px;margin:18px auto 0;font-size:clamp(44px,7.8vw,98px);font-weight:480;line-height:.94;letter-spacing:-.075em}.final p{max-width:570px;margin:23px auto 0;font-size:16px}.final .button{margin-top:28px;background:var(--ink);border-color:var(--ink)}.final .micro{font-size:12px}.contact-email{display:block;margin-top:24px;font-size:13px;font-weight:650;text-decoration:none}.site-foot{background:var(--navy);color:var(--paper);padding:48px 0 27px}.foot-main{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.foot-main p{margin-top:12px;color:#d2d0c7;font-size:12px}.foot-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 20px}.foot-nav a{font-size:9px}.foot-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:38px;padding-top:17px;border-top:1px solid #ffffff3d;color:#d2d0c7;font-size:10px}.foot-bottom a{text-decoration:none}.lang{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.tech-hero{padding:92px 0 80px}.tech-hero h1{max-width:950px;margin-top:22px;font-size:clamp(42px,6.4vw,82px);font-weight:460;line-height:.98;letter-spacing:-.07em}.tech-hero p{max-width:690px;margin-top:24px;color:var(--muted);font-size:17px}.tech-intro{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:start}.tech-intro h2{max-width:700px;font-size:clamp(32px,4vw,50px);font-weight:470;line-height:1.05;letter-spacing:-.06em}.tech-intro p{max-width:620px;color:var(--muted)}.tech-domain-list{margin-top:30px;border-top:1px solid var(--line)}.tech-domain-list article{display:grid;grid-template-columns:55px .6fr 1fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.tech-domain-list b{color:var(--gold);font-size:11px}.tech-domain-list strong{font-size:14px}.tech-domain-list span{color:var(--muted);font-size:13px}.audit-offer{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px;background:var(--navy);color:white}.audit-offer h2{margin-top:14px;font-size:clamp(32px,4.6vw,54px);line-height:1;letter-spacing:-.06em;font-weight:460}.audit-offer p{margin-top:16px;color:#ddd9cf;font-size:14px}.audit-offer .price{display:block;margin-top:24px;color:var(--butter);font-size:26px;letter-spacing:-.04em}.audit-offer .button{margin-top:25px;background:var(--butter);border-color:var(--butter);color:var(--ink)}.audit-steps{display:flex;flex-wrap:wrap;gap:18px 0;margin-top:30px;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}.audit-step{flex:1 1 145px;padding:18px 12px 19px 0}.audit-step b{color:var(--butter);font:30px var(--serif)}.audit-step strong{display:block;margin-top:8px;font-size:10px;letter-spacing:.1em}.disclaimer{max-width:760px;margin-top:22px;color:var(--muted);font-size:12px}.availability{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff40;color:#ddd9cf;font-size:13px}.availability b{color:var(--butter)}.tech-footer{padding:45px 0;text-align:center}.tech-footer p{margin-top:13px;color:var(--muted);font-size:13px}@media(max-width:1000px){.head-inner{gap:12px}.main-nav{gap:12px}.main-nav a{font-size:9px}.nav-cta{font-size:9px;padding-inline:10px}.hero{min-height:auto;padding:90px 0}.area{grid-template-columns:45px .9fr 1fr}.idea{gap:35px}.about{gap:48px}}@media(max-width:760px){.wrap{width:min(var(--wrap),100% - 38px)}.head-inner{min-height:70px;flex-wrap:wrap;padding:12px 0}.brand-icon{width:34px;height:33px}.brand-icon img{width:137px;height:137px;left:-48px;top:-34px}.brand-word{font-size:19px}.main-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding:4px 0 2px;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{font-size:9px}.nav-cta{margin-left:auto}.hero{padding:66px 0 69px}.hero h1{font-size:clamp(42px,12vw,66px)}.hero-copy{font-size:15px}.section{padding:76px 0}.section.compact{padding:63px 0}.recognition{padding:72px 0}.recognition h2{font-size:clamp(39px,11vw,60px)}.recognition-list{gap:2px 13px}.recognition-list span{font-size:17px}.recognition-copy{font-size:15px}.question-pair{grid-template-columns:1fr;gap:27px;margin-top:43px}.idea,.areas-head,.process-head,.about,.tech-intro,.audit-offer,.insights{grid-template-columns:1fr;gap:27px}.idea h2,.areas-head h2,.process-head h2,.about-copy h2{font-size:clamp(37px,10vw,56px)}.idea-copy>p{font-size:16px}.progression{gap:8px 12px;margin:30px 0 38px;font-size:10px}.area{grid-template-columns:34px 1fr;gap:6px 13px;padding:17px 0}.area p{grid-column:2;font-size:13px}.areas-close{grid-template-columns:1fr;gap:18px;font-size:22px}.steps{grid-template-columns:repeat(2,1fr)}.step{padding:16px 10px 19px;border-bottom:1px solid #292a2724}.step:nth-child(even){border-right:0}.step:last-child{border-bottom:0}.step b{font-size:34px}.step strong{font-size:9px}.result{grid-template-columns:1fr;gap:13px}.result-list{font-size:14px}.founder-photo{max-width:420px}.about{gap:33px}.about-copy>p{font-size:15px}.proof{gap:10px}.proof strong{font-size:28px}.proof span{font-size:10px}.vision-lines{grid-template-columns:1fr;margin-top:37px}.vision-lines p{padding:13px 0}.vision-outcomes{grid-template-columns:1fr;gap:17px;margin-top:36px}.vision-outcomes strong{padding:0!important;border:0!important;font-size:24px}.tech-bridge{grid-template-columns:1fr;gap:5px;padding:32px 24px}.insights{align-items:start}.insights .button{justify-self:start}.final{padding:76px 0}.final h2{font-size:clamp(44px,12vw,72px)}.foot-main,.foot-bottom{display:block}.foot-nav{justify-content:flex-start;margin-top:24px}.foot-bottom>*{display:block;margin-top:10px}.tech-hero{padding:67px 0}.tech-hero h1{font-size:clamp(42px,11vw,66px)}.tech-hero p{font-size:15px}.tech-domain-list article{grid-template-columns:33px 1fr;gap:6px 12px}.tech-domain-list span{grid-column:2}.audit-offer{padding:25px 21px}.audit-step{flex-basis:120px}.tech-footer{padding:34px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
