@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#090b10;--panel:#11141b;--paper:#f0efe9;--muted:#a2a6ad;--line:#2a2e37;--acid:#c9ff3d;--violet:#8f6bff;--coral:#ff6846;--shell:min(1180px,calc(100% - 48px));--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);line-height:1.6;overflow-x:hidden}a{color:inherit}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:999;top:12px;left:12px;background:var(--acid);color:var(--ink);padding:10px 16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(9,11,16,.75);border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:.3s}.site-header.scrolled{border-color:var(--line)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--acid);color:var(--ink);font-family:var(--mono);font-weight:500;letter-spacing:-.1em}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.button){font-size:.78rem;color:#c7c9ce;text-decoration:none}.nav-links>a:hover{color:var(--acid)}.menu-toggle{display:none;background:none;border:0;color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--acid);color:var(--ink);padding:16px 22px;text-decoration:none;font-family:var(--mono);font-size:.76rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--violet)}.button-small{padding:11px 15px;font-size:.67rem}.hero{position:relative;min-height:760px;padding-top:78px;background:radial-gradient(circle at 70% 40%,rgba(143,107,255,.14),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.hero:before{content:"";position:absolute;inset:78px 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--violet),transparent)}.noise{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.hero-grid{min-height:630px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px}.eyebrow,.section-index{font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--acid)}.eyebrow span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.hero h1{font-size:clamp(3.2rem,6.4vw,6.4rem);line-height:.98;letter-spacing:-.065em;margin:24px 0 28px;max-width:900px}.hero h1 em{display:block;color:var(--acid);font-style:normal}.hero-lead{max-width:630px;font-size:1.12rem;color:#b9bdc4}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.text-link{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;text-underline-offset:6px}.system-map{position:relative;aspect-ratio:1;display:grid;place-items:center}.map-core{position:relative;z-index:2;width:130px;height:130px;display:grid;place-items:center;background:var(--acid);color:var(--ink);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.map-core span{font:500 2.2rem var(--mono)}.map-core small{position:absolute;bottom:28px;font:500 .46rem/1.1 var(--mono);text-align:center}.map-orbit{position:absolute;border:1px solid #434957;border-radius:50%}.orbit-one{inset:12%;animation:spin 20s linear infinite}.orbit-one:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--coral);top:16%;left:8%}.orbit-two{inset:25%;border-style:dashed;animation:spin 14s linear reverse infinite}.map-node{position:absolute;padding:7px 10px;background:var(--panel);border:1px solid var(--line);font:500 .55rem var(--mono);letter-spacing:.08em}.node-1{top:8%;left:43%}.node-2{right:0;top:46%}.node-3{bottom:8%;left:42%}.node-4{left:0;top:46%}@keyframes spin{to{transform:rotate(360deg)}}.signal-bar{border-block:1px solid var(--line);overflow:hidden}.signal-track{height:51px;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;font:400 .58rem var(--mono);letter-spacing:.14em;color:#777c86}.signal-track i{width:4px;height:4px;background:var(--violet);border-radius:50%}.section{padding:120px 0}.section-index{color:var(--acid);margin:0 0 34px}.intro{display:grid}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2,.section-heading h2,.proof-title h2,.founder h2,.cta h2{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.05;letter-spacing:-.055em;margin:0}.intro-grid>div{border-left:1px solid var(--line);padding-left:42px;color:#aeb2ba}.intro-grid p:first-child{margin-top:0}.services{background:var(--paper);color:var(--ink)}.services .section-index{color:#6c45dc}.section-heading{display:grid;grid-template-columns:1.45fr .55fr;gap:80px;align-items:end;margin-bottom:65px}.section-heading h2 span,.proof-title h2 span{color:#797e87}.section-heading>p{color:#5e626a;font-size:.95rem}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.service-card{position:relative;grid-column:span 2;min-height:430px;padding:28px;background:#deddd6;border:1px solid #cbc9c0;transition:.25s}.service-card:nth-child(4){grid-column:2/span 2}.service-card:hover{transform:translateY(-7px);background:var(--acid);border-color:var(--acid)}.service-number{font:500 .62rem var(--mono);color:#74756f}.service-icon{font-size:2.1rem;margin:58px 0 24px}.service-card h3{font-size:1.3rem;line-height:1.2}.service-card p{font-size:.86rem;color:#565952}.service-card ul{list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid #bdbbb2;font:400 .64rem/2 var(--mono);text-transform:uppercase}.method{background:var(--panel)}.method .section-heading>p{color:#a4a8b0}.method-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method-list li{display:grid;grid-template-columns:80px 1fr 120px;align-items:center;padding:28px 6px;border-bottom:1px solid var(--line)}.method-list>li>span{color:var(--acid);font:500 .7rem var(--mono)}.method-list h3{font-size:1.2rem;margin:0 0 4px}.method-list p{color:#969ba4;margin:0;font-size:.88rem}.method-list small{font:400 .6rem var(--mono);color:#6e737c;letter-spacing:.15em;text-align:right}.deliverables{margin-top:70px;padding:30px;border:1px solid var(--violet);background:linear-gradient(115deg,rgba(143,107,255,.13),transparent)}.deliverables div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.deliverables strong{font-size:.78rem;font-weight:500;padding-left:14px;border-left:2px solid var(--acid)}.proof{background:var(--ink)}.proof-title{display:grid;grid-template-columns:1.5fr .5fr;gap:80px;align-items:end}.proof-title p{color:#9a9fa8}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-block:1px solid var(--line)}.metric{padding:38px 24px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric strong{font-size:clamp(2.8rem,5vw,5rem);line-height:1;color:var(--acid);letter-spacing:-.07em}.metric sup{font-size:.38em}.metric p{font-size:.8rem;color:#c3c5ca}.metric p span{color:#737984;font:400 .62rem var(--mono)}.case-strip{display:grid;grid-template-columns:200px 1fr;margin-top:55px;padding:23px;background:var(--coral);color:var(--ink);font:500 .68rem var(--mono)}.case-strip p{margin:0}.founder{background:var(--paper);color:var(--ink)}.founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.founder-visual{position:relative;aspect-ratio:4/5;background:var(--violet);overflow:hidden;display:grid;place-items:center}.founder-visual:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 30px,rgba(9,11,16,.25) 31px 32px)}.founder-visual>span{font-size:clamp(6rem,15vw,12rem);font-weight:800;letter-spacing:-.1em;z-index:1}.founder-visual div{position:absolute;width:60%;height:60%;border:1px solid var(--acid);transform:rotate(45deg)}.founder-visual small{position:absolute;left:20px;bottom:18px;font:500 .55rem var(--mono)}.founder .section-index{color:#6c45dc;margin-bottom:20px}.founder h2{font-size:clamp(2.8rem,5vw,5.5rem)}.founder-role{color:#6c45dc;font:500 .72rem var(--mono);text-transform:uppercase}.founder-copy>p:not(.section-index,.founder-role){max-width:620px;color:#555961}.expertise{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.expertise span{border:1px solid #aaa9a1;padding:7px 11px;font:500 .62rem var(--mono);text-transform:uppercase}.cta{position:relative;text-align:center;overflow:hidden;background:var(--acid);color:var(--ink)}.cta-orb{position:absolute;width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(9,11,16,.2);border-radius:50%;box-shadow:0 0 0 80px rgba(9,11,16,.03),0 0 0 160px rgba(9,11,16,.03)}.cta-content{position:relative}.cta .eyebrow{justify-content:center;color:var(--ink)}.cta h2{font-size:clamp(3rem,7vw,7rem);margin:30px 0}.cta-content>p:not(.eyebrow){max-width:580px;margin:0 auto 35px}.button-light{background:var(--ink);color:white}.button-light:hover{box-shadow:6px 6px 0 var(--violet)}.email-link{display:block;width:max-content;margin:28px auto 0;font:500 .7rem var(--mono);text-underline-offset:5px}.footer{padding:34px 0;background:#050609}.footer .shell{display:flex;align-items:center;justify-content:space-between}.footer p{font:400 .6rem var(--mono);color:#777b84}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){:root{--shell:min(100% - 32px,720px)}.menu-toggle{display:grid;gap:6px;padding:10px;z-index:2}.menu-toggle span:not(.sr-only){display:block;width:25px;height:1px;background:white}.nav-links{position:fixed;inset:78px 0 auto;padding:28px 24px;background:var(--ink);border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:100px 0 70px}.system-map{width:min(420px,100%);margin:auto}.intro-grid,.section-heading,.proof-title,.founder-grid{grid-template-columns:1fr;gap:35px}.service-grid{grid-template-columns:1fr 1fr}.service-card,.service-card:nth-child(4){grid-column:auto}.service-card:last-child{grid-column:span 2}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.deliverables div{grid-template-columns:1fr 1fr}.footer .shell{gap:20px;flex-wrap:wrap}}
@media(max-width:600px){.section{padding:85px 0}.hero-grid{padding-top:75px;gap:30px}.hero h1{font-size:3.25rem}.hero-actions{align-items:stretch;flex-direction:column}.text-link{text-align:center}.system-map{width:300px}.signal-track{gap:20px;justify-content:flex-start}.intro-grid>div{padding-left:22px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4),.service-card:last-child{grid-column:auto;min-height:auto}.section-heading{margin-bottom:40px}.method-list li{grid-template-columns:42px 1fr}.method-list small{display:none}.deliverables div,.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.metric:last-child{border:0}.case-strip{grid-template-columns:1fr;gap:12px}.founder-grid{gap:55px}.founder-visual{max-height:500px}.footer .shell{flex-direction:column;align-items:flex-start}.cta h2{font-size:3.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-one,.orbit-two{animation:none}.reveal{opacity:1;transform:none;transition:none}}
html{scroll-padding-top:90px}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.services a:focus-visible,.audit-includes a:focus-visible,.cta a:focus-visible{outline-color:var(--violet)}
.hero-grid{min-height:650px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px}.hero h1{font-size:clamp(3rem,5.2vw,5.35rem);line-height:1.02;letter-spacing:-.058em;max-width:850px}.hero-lead{max-width:720px;margin:0;color:#c4c7cd}.hero-reassurance{max-width:630px;margin:18px 0 0;color:#8e939d;font-size:.78rem}
.ideal-client{background:var(--panel)}.ideal-client h2,.audit-includes h2{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.05;letter-spacing:-.055em;margin:0}.ideal-client-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:55px}.ideal-client-heading>p{max-width:430px;margin:0;color:#aeb2ba}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;list-style:none;background:var(--line)}.scenario-grid li{position:relative;min-height:180px;padding:34px 28px 28px;background:var(--ink);font-size:.94rem}.scenario-grid li::before{content:"";display:block;width:28px;height:2px;margin-bottom:28px;background:var(--acid)}
.audit-includes{background:var(--paper);color:var(--ink)}.audit-includes .section-index{color:#6c45dc}.audit-includes-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end;margin-bottom:60px}.audit-includes-heading>p{max-width:440px;margin:0;color:#5e626a}.audit-blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-block{margin:0;padding:34px;border:1px solid #c8c6bd;background:#deddd6}.audit-block-index{margin:0 0 28px;color:#6c45dc;font:500 .65rem var(--mono)}.audit-block h3{margin:0 0 24px;font-size:1.4rem}.audit-block ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.audit-block li{position:relative;padding-left:20px;color:#42464d;font-size:.88rem}.audit-block li::before{content:"";position:absolute;top:.7em;left:0;width:6px;height:6px;background:#6c45dc}.audit-block-scope{grid-row:span 2}.audit-block-duration{background:var(--acid);border-color:var(--acid)}.audit-block-duration>p:last-child{max-width:620px;margin:0;font-size:1.1rem;font-weight:600;line-height:1.5}.audit-block-deliverables ul{grid-template-columns:1fr 1fr}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.ideal-client-heading,.audit-includes-heading{grid-template-columns:1fr;gap:28px}.scenario-grid{grid-template-columns:1fr 1fr}.audit-blocks{grid-template-columns:1fr}.audit-block-scope{grid-row:auto}}
@media(max-width:600px){.hero h1{font-size:clamp(2.65rem,13vw,3.25rem)}.hero-actions .button{width:100%}.hero-reassurance{text-align:center}.scenario-grid{grid-template-columns:1fr}.scenario-grid li{min-height:auto}.audit-block{padding:26px}.audit-block-deliverables ul{grid-template-columns:1fr}}
.linkedin-link{display:inline-flex;align-items:center;gap:12px;margin-top:30px;color:#6c45dc;font:500 .7rem var(--mono);text-transform:uppercase;text-underline-offset:6px}.linkedin-link:hover{color:var(--ink)}
.brand-mark{background:transparent}.brand-mark img{display:block;width:34px;height:34px}.map-core{background:var(--ink);border:1px solid var(--acid)}.map-core img{width:72px;height:72px}.map-core small{color:var(--paper);bottom:18px}.technical-lead{background:var(--paper);color:var(--ink);padding:78px 0}.lead-strip{display:grid;grid-template-columns:190px 1fr auto;gap:55px;align-items:center}.lead-strip .section-index{margin:0;color:#6c45dc}.lead-strip h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 12px}.lead-strip p{max-width:680px;margin:0;color:#5b5f66;font-size:.88rem}.lead-strip p span{color:var(--ink);font-weight:700}.lead-strip .linkedin-link{margin:0;white-space:nowrap}@media(max-width:900px){.lead-strip{grid-template-columns:1fr;gap:22px}.lead-strip .linkedin-link{width:max-content}}@media(max-width:600px){.technical-lead{padding:60px 0}}
.experience-lead{display:grid;grid-template-columns:1fr 1.2fr auto;gap:42px;align-items:center;margin-top:24px;padding:32px;border:1px solid var(--line);background:var(--panel)}.experience-lead .eyebrow{margin:0 0 8px}.experience-lead h3{font-size:1.35rem;line-height:1.2;margin:0}.experience-lead>p{margin:0;color:#9fa4ad;font-size:.84rem}.experience-lead strong{color:var(--paper)}.experience-lead .linkedin-link{margin:0;color:var(--acid);white-space:nowrap}.experience-lead .linkedin-link:hover{color:var(--paper)}@media(max-width:900px){.experience-lead{grid-template-columns:1fr;gap:20px}.experience-lead .linkedin-link{width:max-content}}@media(max-width:600px){.experience-lead{padding:24px}}
.reveal{opacity:1;transform:none}

/* Commercial content and report preview */
.section[id]{scroll-margin-top:90px}.nav-links{gap:17px}.nav-links>a:not(.button){font-size:.66rem}.button{border:0;transition:transform .2s,box-shadow .2s,background-color .2s}.button:active{transform:none;box-shadow:2px 2px 0 var(--violet)}.button[aria-disabled="true"],.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.button-small{padding:11px 13px;font-size:.63rem}
.service-modes{background:var(--panel)}.service-modes .section-heading>p{color:#a4a8b0}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-card{display:flex;flex-direction:column;min-height:460px;padding:38px;border:1px solid var(--line);background:var(--ink)}.mode-card:nth-child(2){background:linear-gradient(145deg,rgba(143,107,255,.14),var(--ink) 60%)}.mode-number{color:var(--acid);font:500 .65rem var(--mono)}.mode-card h3{margin:48px 0 14px;font-size:1.65rem;line-height:1.15}.mode-card>p{min-height:58px;color:#aeb2ba}.mode-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:28px 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.mode-card li{position:relative;padding-left:15px;font-size:.82rem}.mode-card li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;background:var(--acid)}.mode-cta{width:max-content;margin-top:auto;color:var(--acid)}
.report{background:#d9d8d1;color:var(--ink)}.report .section-index{color:#6c45dc}.report-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.report-heading h2,.outcomes h2,.faq h2{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.05;letter-spacing:-.055em;margin:0}.report-heading>div:last-child p{color:#555961}.example-label{display:inline-block;padding:7px 10px;background:var(--ink);color:var(--acid);font:500 .62rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.report-panel{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid #b8b6ac;background:var(--paper)}.report-panel>section{padding:30px}.report-panel>section:nth-child(odd){border-right:1px solid #c8c6bd}.report-panel>section:nth-child(n+3){border-top:1px solid #c8c6bd}.report-panel h3{margin:0;font-size:1.35rem}.example-note{margin:4px 0 22px;color:#666a70;font-size:.72rem}.report-scorecard ul{display:grid;gap:1px;margin:0;padding:0;background:#c8c6bd;list-style:none}.report-scorecard li{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:14px;background:#e4e3dc}.scorecard-label{font-size:.82rem}.report-scorecard strong{font:500 .72rem var(--mono)}.report-scorecard .status{grid-column:1/-1;width:max-content}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid currentColor;font:500 .55rem var(--mono);text-transform:uppercase}.status::before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.status-crítico,.status-alto{color:#a62f19}.status-medio{color:#7650d5}.status-bajo{color:#39713e}.finding-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.finding-card{padding:18px;border:1px solid #c8c6bd;background:#e4e3dc}.finding-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finding-area{font:500 .58rem var(--mono);text-transform:uppercase}.finding-card h4{margin:16px 0;font-size:.96rem;line-height:1.25}.detail-row{margin:5px 0;color:#555961;font-size:.72rem}.detail-row strong{color:var(--ink)}.matrix-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;background:#b8b6ac}.matrix-cell{min-height:130px;padding:18px;background:#e4e3dc}.matrix-cell strong{font:500 .64rem var(--mono);text-transform:uppercase}.matrix-cell p{font-size:.78rem}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.roadmap-phase{padding:18px;background:var(--ink);color:var(--paper)}.roadmap-phase h4{margin:0 0 15px;color:var(--acid);font:500 .68rem var(--mono)}.roadmap-phase ul{margin:0;padding-left:16px;color:#bfc2c8;font-size:.72rem}
.outcomes{background:var(--acid);color:var(--ink)}.outcomes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.outcomes .section-index{color:#5032a5}.outcomes-grid>div>p:last-child{max-width:570px;color:#44483f}.outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;background:rgba(9,11,16,.25);list-style:none}.outcome-list li{min-height:130px;padding:25px;background:var(--acid);font-size:.88rem}.outcome-list li::before{content:"✓";display:block;margin-bottom:15px;font:700 .8rem var(--mono)}
.profile-feature{display:grid;grid-template-columns:.72fr 1.28fr;margin-top:38px;border:1px solid var(--line);background:var(--panel)}.profile-identity{position:relative;grid-row:span 2;padding:42px;border-right:1px solid var(--line);overflow:hidden}.profile-monogram{position:absolute;right:-18px;top:18px;color:rgba(201,255,61,.07);font-size:9rem;font-weight:800;line-height:1;letter-spacing:-.08em}.profile-identity .eyebrow{position:relative;margin:105px 0 12px}.profile-identity h2{position:relative;margin:0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em}.profile-role{position:relative;margin:20px 0 34px;color:#a8adb5;font:500 .68rem/1.6 var(--mono);text-transform:uppercase}.profile-linkedin{position:relative;justify-content:space-between;width:100%;gap:18px;text-align:left}.profile-linkedin::after{content:"↗";font-size:1rem}.profile-story{padding:48px}.profile-story>p{max-width:760px;color:#aeb2ba}.profile-story .profile-introduction{margin-top:0;color:var(--paper);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45;letter-spacing:-.02em}.profile-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 0;padding:1px;background:var(--line)}.profile-highlight{padding:22px;background:var(--ink)}.profile-highlight dt{color:var(--acid);font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.profile-highlight dd{margin:5px 0 0;color:#9297a0;font-size:.7rem}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid var(--line);background:var(--line)}.profile-details>section{padding:32px;background:var(--panel)}.profile-details h3{margin:0 0 20px;font-size:1rem}.profile-expertise{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.profile-expertise li{padding:6px 9px;border:1px solid #3a3f49;color:#b9bdc4;font:500 .58rem var(--mono);text-transform:uppercase}.credential-label{margin:0 0 8px;color:var(--acid);font:500 .58rem var(--mono);text-transform:uppercase}.profile-credential h3{margin-bottom:8px}.profile-credential>p:last-child{margin:0;color:#8f949d;font-size:.7rem}
.faq{background:var(--paper);color:var(--ink)}.faq .section-index{color:#6c45dc}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-layout>div:first-child>p:last-child{color:#5e626a}.faq-list{border-top:1px solid #b9b7ad}.faq-item{border-bottom:1px solid #b9b7ad}.faq-question{width:100%;display:flex;justify-content:space-between;gap:24px;padding:23px 0;border:0;background:transparent;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.faq-question:hover{color:#5635ba}.faq-symbol{flex:0 0 auto;color:#6c45dc;font:500 1.2rem var(--mono)}.faq-answer{padding:0 45px 22px 0}.faq-answer p{margin:0;color:#555961;font-size:.88rem}.faq-answer[hidden]{display:none}
.cta-reassurance{margin-top:18px!important;margin-bottom:0!important;font-size:.76rem}.footer{padding:55px 0}.footer-grid{display:grid!important;grid-template-columns:1.1fr .8fr .9fr auto;gap:44px;align-items:start!important}.footer-nav,.footer-contact{display:grid;gap:8px}.footer-nav a,.footer-contact a{color:#a8acb4;font:400 .65rem var(--mono);text-decoration:none}.footer-nav a:hover,.footer-contact a:hover{color:var(--acid)}.footer-copyright{white-space:nowrap}
@media(max-width:1050px) and (min-width:901px){.nav-links{gap:10px}.nav-links>a:not(.button){font-size:.59rem}.button-small{padding:10px;font-size:.57rem}}
@media(max-width:900px){.mode-grid,.report-heading,.outcomes-grid,.faq-layout,.profile-feature{grid-template-columns:1fr;gap:35px}.profile-identity{grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.report-panel{grid-template-columns:1fr}.report-panel>section:nth-child(odd){border-right:0}.report-panel>section+section{border-top:1px solid #c8c6bd}.footer-grid{grid-template-columns:1fr 1fr!important}.nav-links>a:not(.button){font-size:.78rem}.nav-links{gap:20px}}
@media(max-width:600px){.mode-grid{grid-template-columns:1fr}.mode-card{min-height:auto;padding:28px}.mode-card h3{margin-top:34px}.mode-card ul,.finding-list,.roadmap-grid,.outcome-list,.profile-highlights,.profile-details{grid-template-columns:1fr}.report-panel>section{padding:23px}.report-findings{overflow:hidden}.matrix-cell{min-height:110px}.outcome-list li{min-height:auto}.profile-identity,.profile-story,.profile-details>section{padding:26px}.profile-identity .eyebrow{margin-top:70px}.profile-linkedin{font-size:.65rem}.footer-grid{grid-template-columns:1fr!important}.cta-reassurance{max-width:310px!important}.faq-answer{padding-right:0}}
