@import url('./theme.css?v=2');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:var(--base)/var(--leading) var(--font)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:var(--max);margin:auto;padding:0 36px}.skip{position:fixed;top:-80px;background:var(--accent);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:10px}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{position:sticky;top:0;z-index:20;background:#09151eef;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0c}.logo{font-size:var(--type-29);font-weight:800;letter-spacing:-1.5px}.logo span{color:var(--accent)}.nav-links{display:flex;gap:30px;align-items:center;font-size:var(--type-14)}.nav-links a:hover,.text-link:hover{color:var(--accent)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:15px 22px;border-radius:var(--control-radius);background:var(--accent);color:var(--accent-ink);font-size:var(--type-15);font-weight:700;border:1px solid transparent;transition:transform var(--duration),background var(--duration)}.btn:hover{background:#7aefdf;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn.small{padding:11px 17px}.menu-toggle{display:none}.eyebrow{font-size:var(--type-12);letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:23px;height:2px;background:currentColor}.hero{padding:86px 0 65px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading);font-weight:500;letter-spacing:var(--tracking);line-height:var(--heading-leading)}h1{font-size:clamp(44px,5.2vw,72px);margin:27px 0}h1 em,h2 em{font-style:normal;color:var(--accent)}.lead{color:var(--muted);max-width:560px;font-size:var(--type-17);line-height:1.8}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:var(--type-14);border-bottom:1px solid var(--border);padding:10px 0}.micro{font-size:var(--type-12);color:var(--muted);margin:17px 0 0}.hero-proof{position:relative;padding:25px 0 28px 22px}.proof-window{border:1px solid #355260;background:linear-gradient(145deg,#17313c,#0c1d28);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transform:rotate(-2deg)}.window-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border);font-size:var(--type-11);color:var(--muted)}.window-top strong{color:var(--text);font-size:var(--type-13)}.window-body{padding:28px}.pill{display:inline-block;font-size:var(--type-11);letter-spacing:.07em;padding:5px 9px;border-radius:4px;background:#36dfcf14;color:var(--accent)}.window-body h3{font-size:var(--type-25);letter-spacing:-.04em;margin:14px 0 7px}.window-body p{font-size:var(--type-13);color:var(--muted)}.mini-bars{margin:23px 0}.mini-row{margin:17px 0}.mini-row div{display:flex;justify-content:space-between;font-size:var(--type-12);margin-bottom:8px}.track{height:6px;border-radius:5px;background:#ffffff09;overflow:hidden}.track i{display:block;height:100%;background:var(--accent);border-radius:5px}.track i.amber{background:var(--warning)}.track i.coral{background:var(--critical)}.insight{padding:17px;background:#06182188;border-left:2px solid var(--accent);font-size:var(--type-13)}.insight span{display:block;color:var(--accent);font-size:var(--type-10);letter-spacing:.1em;margin-bottom:6px}.floating-proof{position:relative;margin:-4px -12px 0 95px;background:#e1efea;color:#10282c;border-radius:10px;padding:19px 23px;transform:rotate(1deg);box-shadow:var(--shadow)}.floating-proof small{font-size:var(--type-10);letter-spacing:.11em}.floating-proof strong{font-size:var(--type-15);display:block;margin:5px 0}.floating-proof p{font-size:var(--type-12);margin:0;color:#42616a}.proof-note{font-size:var(--type-10);color:var(--muted);text-align:right;margin:20px 4px 0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:70px;padding-top:26px;gap:25px}.hero-bottom>span{font-size:var(--type-11);letter-spacing:.12em;color:var(--muted)}.hero-bottom div{display:flex;gap:35px;font-size:var(--type-14)}.section{padding:var(--section) 0}.section.alt{background:#0d1d27}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-head>div{max-width:660px}h2{font-size:clamp(35px,4vw,53px);margin:20px 0 0}.section-head>p{color:var(--muted);max-width:360px;font-size:var(--type-16);margin:0}.section-num{color:var(--muted);font-size:var(--type-12);letter-spacing:.12em}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.problem{border-top:1px solid var(--border);padding:30px 0}.problem b{font-size:var(--type-13);color:var(--accent);font-weight:400}.problem h3{font-size:var(--type-23);line-height:1.3;letter-spacing:-.03em;margin:24px 0 16px}.problem p{font-size:var(--type-15);color:var(--muted);margin:0}.flow{display:grid;grid-template-columns:1fr .2fr 1fr .2fr 1fr;align-items:center;gap:10px}.flow-inputs{display:grid;gap:16px}.flow-box{border:1px solid var(--border);border-radius:12px;padding:25px}.flow-box .tag{font-size:var(--type-11);color:var(--accent);letter-spacing:.08em}.flow-box h3{font-size:var(--type-21);margin:12px 0}.flow-box p{font-size:var(--type-14);color:var(--muted);margin:0}.flow-box.center{background:var(--accent);color:var(--accent-ink);padding:34px 27px}.flow-box.center .tag,.flow-box.center p{color:#174e45}.flow-box.center h3{font-size:var(--type-27)}.flow-arrow{color:var(--accent);text-align:center;font-size:var(--type-24)}.flow-output{border-left:2px solid var(--accent);padding-left:27px}.flow-output h3{font-size:var(--type-25);letter-spacing:-.03em}.flow-output p{font-size:var(--type-14);color:var(--muted)}.flow-output ul{padding-left:18px;font-size:var(--type-14)}.method-note{display:flex;gap:20px;margin-top:36px;padding:23px 0;border-top:1px solid var(--border);font-size:var(--type-14);color:var(--muted)}.method-note strong{color:var(--text);white-space:nowrap}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.split p{color:var(--muted);font-size:var(--type-16)}.split h2{margin-bottom:25px}.result-panel{border:1px solid var(--border);border-radius:var(--radius);padding:30px;background:#10212c}.result-panel h3{font-size:var(--type-24);letter-spacing:-.03em;margin:12px 0}.result-panel .intro{font-size:var(--type-13)}.result-row{margin:17px 0}.result-row .row-label{display:flex;justify-content:space-between;font-size:var(--type-12);gap:10px;margin-bottom:7px}.result-row strong{white-space:nowrap;font-size:var(--type-12)}.result-row .track{height:7px}.caption{font-size:var(--type-12)!important;line-height:1.65;color:var(--muted);margin:22px 0 0}.legend{display:flex;gap:17px;font-size:var(--type-11);margin-top:22px;flex-wrap:wrap}.legend span:before{content:'';display:inline-block;height:6px;width:6px;margin-right:6px;background:var(--positive)}.legend .amber:before{background:var(--warning)}.legend .coral:before{background:var(--critical)}.report{background:#edf3ef;color:#163034;border-radius:var(--radius);padding:37px;box-shadow:var(--shadow)}.report-label{display:flex;justify-content:space-between;font-size:var(--type-11);letter-spacing:.09em;border-bottom:1px solid #b7cac4;padding-bottom:18px}.report h3{font-size:var(--type-28);line-height:1.2;letter-spacing:-.035em;margin:25px 0}.report p{color:#476363;font-size:var(--type-14)}.report-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.report-evidence>div{border-top:2px solid #96b0a7;padding-top:14px}.report-evidence small{font-size:var(--type-11);text-transform:uppercase;letter-spacing:.05em}.report-evidence strong{display:block;font-size:var(--type-20);margin:12px 0}.report-evidence p{font-size:var(--type-13)}.report-action{border-top:1px solid #b7cac4;padding-top:20px}.report-action strong{font-size:var(--type-14)}.report-action p{margin:8px 0 0}.steps-list{display:grid;gap:26px;margin-top:34px}.step-line{display:flex;gap:20px}.step-line>span{font-size:var(--type-13);color:var(--accent);padding-top:3px}.step-line h3{font-size:var(--type-18);margin:0 0 7px}.step-line p{font-size:var(--type-14);margin:0}.lab{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.lab-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 30px;border-bottom:1px solid var(--border);background:var(--surface)}.lab-head h3{margin:0;font-size:var(--type-20);letter-spacing:-.03em}.lab-head p{font-size:var(--type-12);color:var(--muted);margin:5px 0 0}.lab-content{display:grid;grid-template-columns:1.1fr 1fr}.lab-editor{padding:30px;border-right:1px solid var(--border)}.deal-tabs{display:flex;gap:8px;margin:18px 0 24px}.deal-tab{background:none;color:var(--muted);border:1px solid var(--border);padding:9px 17px;border-radius:7px;font-size:var(--type-14)}.deal-tab.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.deal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.deal-title strong{font-size:var(--type-26)}.deal-title span{font-size:var(--type-13);color:var(--muted)}.checks{display:grid;gap:12px}.checks label{display:flex;align-items:center;gap:11px;font-size:var(--type-14);cursor:pointer}.checks input{accent-color:var(--accent);width:18px;height:18px}.dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.dates label{font-size:var(--type-12);color:var(--muted)}input,textarea{color:var(--text);background:#071a23;border:1px solid var(--border);border-radius:7px;padding:12px;width:100%;margin-top:6px;color-scheme:dark;min-width:0}.dates input{font-size:var(--type-13)}.lab-results{padding:30px;background:#0b1c25}.metric-label{font-size:var(--type-12);color:var(--muted)}.big-number{font-size:clamp(36px,4vw,54px);letter-spacing:-.06em;line-height:1.2;margin:12px 0;color:var(--accent)}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;margin:25px 0}.metric-pair strong{display:block;font-size:var(--type-22);margin-top:5px}.action-result{font-size:var(--type-14);line-height:1.7}.action-result strong{color:var(--accent)}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.ai-box{padding:27px;border:1px solid var(--border);border-radius:12px}.ai-box p{font-size:var(--type-14);color:var(--muted);margin:18px 0}.ai-box h3{font-size:var(--type-17);margin:0}.ai-box .head{display:flex;justify-content:space-between;gap:12px}.plain-button{border:0;background:none;color:var(--accent);font-size:var(--type-13);padding:6px;min-height:38px}.ai-box ol{padding-left:20px;font-size:var(--type-14);color:var(--muted)}.ai-box li{margin:10px 0}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:50px}.journey>div{border-top:1px solid var(--border);padding-top:20px}.journey span{font-size:var(--type-12);color:var(--accent)}.journey h3{font-size:var(--type-19);margin:18px 0 10px}.journey p{font-size:var(--type-14);color:var(--muted)}.module-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.module-tags span{font-size:var(--type-13);border:1px solid var(--border);border-radius:100px;padding:9px 16px}.measurement{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.measurement>div{border-left:1px solid var(--border);padding-left:25px}.measurement h3{font-size:var(--type-20)}.measurement p{font-size:var(--type-14);color:var(--muted)}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.person{border-top:1px solid var(--border);padding-top:30px}.person .initial{font-size:var(--type-58);color:#406773;letter-spacing:-.06em;line-height:1;margin-bottom:30px}.person h3{font-size:var(--type-29);letter-spacing:-.04em;margin-bottom:5px}.person .role{color:var(--accent);font-size:var(--type-13)}.person p{font-size:var(--type-15);color:var(--muted);max-width:480px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:23px 40px 23px 0;font-size:var(--type-17);position:relative}.faq summary:after{content:'+';position:absolute;right:5px;color:var(--accent);font-size:var(--type-23);top:16px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:var(--type-15);color:var(--muted);padding-right:25px}.contact{background:#143b3d}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{font-size:clamp(40px,4.5vw,64px);margin-bottom:25px}.contact p{color:#bccecd;font-size:var(--type-16)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:var(--type-13)}.form-grid textarea{resize:vertical;min-height:95px}.form-grid input{font-size:var(--type-16)}.form-note{font-size:var(--type-12)!important;line-height:1.7;margin:18px 0}.form-note a{text-decoration:underline}.form-status{font-size:var(--type-14)!important;margin:16px 0 0}.preview-note{color:var(--warning)!important;font-size:var(--type-12)!important}.honey{position:absolute;left:-10000px}.footer{padding:35px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-row p,.footer-row a:not(.logo){font-size:var(--type-12);color:var(--muted);margin:0}.footer-links{display:flex;gap:24px}.privacy-content{max-width:780px;padding:70px 32px;margin:auto}.privacy-content h1{font-size:var(--type-46)}.privacy-content h2{font-size:var(--type-25);margin:35px 0 15px}.privacy-content p,.privacy-content li{font-size:var(--type-16);color:var(--muted)}.toast{font-size:var(--type-12);color:var(--accent)}
@media(min-width:1500px){.hero{padding-top:110px}}@media(max-width:1000px){.hero-grid{gap:30px}.wrap{padding:0 25px}.nav-links{gap:20px}.hero-bottom div{gap:20px}.split,.faq-layout{gap:40px}.contact-layout{gap:45px}.section{padding:85px 0}.flow{grid-template-columns:1fr .1fr 1fr}.flow-output{grid-column:3}.flow-arrow.last{grid-column:2;transform:rotate(45deg)}.journey{gap:15px}.journey h3{font-size:var(--type-17)}}@media(max-width:900px){.wrap{padding:0 22px}.nav{height:76px}.nav .btn{margin-left:auto}.menu-toggle{display:block;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:var(--type-20);width:42px;height:42px}.nav-links{display:none;position:absolute;left:0;right:0;top:76px;background:var(--surface);padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--border)}.nav-links.open{display:flex}.logo{font-size:var(--type-25)}.nav .btn{font-size:var(--type-12);padding:10px 12px}.hero{padding:48px 0}.hero-grid,.split,.faq-layout,.contact-layout,.lab-content,.ai-layout{grid-template-columns:1fr}.hero-grid{gap:30px}h1{font-size:var(--type-51);max-width:550px}.hero-proof{padding-left:6px;max-width:530px}.hero-bottom{margin-top:37px;align-items:start;flex-direction:column;gap:16px}.hero-bottom div{gap:12px 24px;flex-wrap:wrap;font-size:var(--type-13)}.section{padding:70px 0}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:24px;max-width:550px}.problem-grid{grid-template-columns:1fr;gap:0}.problem{padding:24px 0;display:grid;grid-template-columns:35px 1fr}.problem h3{margin:0 0 14px}.problem p{grid-column:2}.flow{display:flex;flex-direction:column;gap:20px;align-items:stretch}.flow-inputs{grid-template-columns:1fr 1fr;gap:12px}.flow-box{padding:20px}.flow-box h3{font-size:var(--type-19)}.flow-arrow,.flow-arrow.last{transform:rotate(90deg)}.flow-output{margin-top:8px}.method-note{display:block}.method-note strong{display:block;margin-bottom:10px}.split{gap:35px}.report{padding:25px}.report-evidence{gap:18px}.lab-head{padding:20px}.lab-editor,.lab-results{padding:23px}.lab-editor{border-right:0;border-bottom:1px solid var(--border)}.journey{grid-template-columns:1fr 1fr;gap:22px}.journey>div:last-child{grid-column:1/-1}.measurement{grid-template-columns:1fr;gap:27px}.team-grid{gap:30px;grid-template-columns:1fr}.person .initial{font-size:var(--type-45);margin-bottom:18px}.footer-row{align-items:start;flex-direction:column}.result-panel{padding:22px}.result-row .row-label{font-size:var(--type-12)}.form-grid{gap:16px}.contact-layout{gap:40px}.contact .btn{width:100%}.lead{font-size:var(--type-16)}.floating-proof{margin-left:40px;margin-right:0}.section-head h2{max-width:600px}}@media(max-width:390px){h1{font-size:var(--type-44)}.actions{gap:12px}.flow-inputs,.form-grid,.dates{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.report-evidence{grid-template-columns:1fr}.nav{gap:10px}.nav .btn{font-size:var(--type-11)}.wrap{padding:0 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.formula-details{margin-top:16px;font-size:var(--type-13);color:var(--muted)}.formula-details summary{cursor:pointer;color:var(--accent);padding:10px 0}.formula-details p{max-width:850px}.btn:disabled{opacity:.65;cursor:wait}

.report-tabs{display:flex;gap:7px;margin-top:20px}.report-tabs button{border:1px solid #a0b7ae;border-radius:5px;padding:9px 12px;background:none;color:#274d48;font-size:var(--type-13);min-height:42px}.report-tabs button.active{background:#153f3b;color:white;border-color:#153f3b}.report-tabs button:focus-visible{outline-color:#11645a}.report-view{min-height:470px}.report-map-row{display:flex;justify-content:space-between;gap:15px;padding:21px 0;border-bottom:1px solid #bdccc6;font-size:var(--type-14)}.report-map-row strong{font-size:var(--type-12);white-space:nowrap}.result-row .row-label{font-size:var(--type-14)}.result-row strong{font-size:var(--type-13)}.checks label{font-size:var(--type-15)}.report p.caption{color:#476363}.lab-results .metric-label{font-size:var(--type-13)}@media(max-width:900px){.report-view{min-height:0}.result-row .row-label{flex-wrap:wrap;gap:2px 10px}.result-row .row-label>span{flex-basis:100%}.report-map-row{flex-wrap:wrap}.hero-proof .mini-row div{font-size:var(--type-12)}}

@media(max-width:900px){.nav .btn{white-space:nowrap;gap:10px}}
.sector-note{max-width:800px;margin:50px 0 0;color:var(--muted);font-size:var(--type-16)}
.hero-bottom{gap:24px}.hero-bottom>span{max-width:560px;line-height:1.7}.hero-bottom>div{flex-shrink:0}
.linkedin-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:var(--type-12);margin:-12px 0 22px}.linkedin-link svg{width:20px;height:20px}.linkedin-link:hover{text-decoration:underline}
.prompt-details{margin:20px 0;font-size:var(--type-13)}.prompt-details summary{cursor:pointer;color:var(--accent)}.prompt-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;line-height:1.65;font-family:var(--font);padding:16px;background:var(--bg)}
#contact-dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:40px;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow)}
#contact-dialog::backdrop{background:#020b12cc;backdrop-filter:blur(5px)}#contact-dialog h2{font-size:var(--type-29);padding-right:35px}#contact-dialog>p{color:var(--muted);font-size:var(--type-15)}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:0;color:var(--text);font-size:var(--type-29);width:44px;height:44px}.dialog-open{overflow:hidden}
@media(max-width:900px){.hero-bottom>div{flex-shrink:1}.hero-bottom>span{max-width:none}}
@media(max-width:480px){#contact-dialog{padding:28px 20px}#contact-dialog .form-grid{grid-template-columns:1fr}.ai-box .head{flex-wrap:wrap;gap:12px}}
