:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Orbitron", Inter, system-ui, sans-serif;--ink:#fff;--ink-strong:#fff;--muted:#d5d5d5;--subtle:#aac2d1;--panel:#ffffff0e;--panel-strong:#ffffff17;--border:#aac2d13d;--border-strong:#aac2d16b;--brand-dark:#032a3d;--brand-mid:#597c93;--brand-light:#aac2d1;--charcoal:#2f2f2f;--background:#061923;--background-soft:#09283a;--shadow:0 24px 80px #00000052;color:var(--ink);background:radial-gradient(circle at 0 0,#597c9342,#0000 34rem),linear-gradient(145deg,#032a3d 0%,#061923 46%,#101314 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#22313a;--ink-strong:#032a3d;--muted:#4e6270;--subtle:#597c93;--panel:#ffffffc7;--panel-strong:#fff;--border:#032a3d24;--border-strong:#032a3d3d;--background:#f4f7f8;--background-soft:#e7eef2;--shadow:0 20px 60px #032a3d1f;background:radial-gradient(circle at 0 0,#aac2d180,#0000 34rem),linear-gradient(145deg,#fff 0%,#eef4f7 52%,#d5d5d5 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--background);margin:0}body:before{z-index:-1;content:"";background-image:linear-gradient(#aac2d10b 1px,#0000 1px),linear-gradient(90deg,#aac2d10a 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}a{color:inherit;text-underline-offset:.18em}img{max-width:100%}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.035em;margin:0;line-height:1.08}h1,h2,.brand strong,.footer-brand strong,.process-number,.value-card>span,.metric-list dt{font-family:var(--font-display)}h1{max-width:12ch;font-size:clamp(2.65rem,8vw,6.7rem)}h2{font-size:clamp(2rem,4vw,3.7rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}h4{text-transform:uppercase;letter-spacing:.12em;font-size:.95rem}p{color:var(--muted);margin:0}strong{color:var(--ink-strong)}button,input,textarea,select{font:inherit}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.72rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-light);color:#032a3d;border-color:var(--brand-light)}.button-secondary{border-color:var(--border-strong);color:var(--ink-strong);background:#ffffff09}.eyebrow,.panel-label,.card-kicker,.brand-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-light);margin:0;font-size:.76rem;font-weight:800}.muted{color:var(--subtle)}.container{width:min(1180px,100vw - 2rem);margin:0 auto}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.site-header{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{grid-template-columns:minmax(230px,auto) 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.brand,.footer-brand{align-items:center;gap:.78rem;text-decoration:none;display:flex}.brand img,.footer-brand img{filter:drop-shadow(0 10px 24px #0000003d);width:42px;height:42px}.brand strong{letter-spacing:.02em;margin-top:.08rem;display:block}.primary-nav ul,.footer-links,.tag-list{margin:0;padding:0;list-style:none}.primary-nav ul{flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.primary-nav a{color:var(--muted);border-radius:999px;padding:.5rem .78rem;font-size:.94rem;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.primary-nav a:hover,.primary-nav a.active{color:var(--ink-strong);background:var(--panel)}.header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.theme-toggle{border:1px solid var(--border);min-height:2.55rem;color:var(--ink-strong);background:var(--panel);cursor:pointer;border-radius:999px;padding:.5rem .84rem}main{padding:4.5rem 0 5rem}section,.section-block{margin-bottom:clamp(4rem,8vw,7.5rem)}.hero,.page-hero,.cta-panel,.process-section,.founder-card,.two-column-panel,.card-form{border:1px solid var(--border);background:linear-gradient(135deg, var(--panel-strong), var(--panel));box-shadow:var(--shadow);border-radius:2rem}.hero,.page-hero{padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.hero:after,.page-hero:after,.cta-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#aac2d133,#0000 68%);border-radius:999px;width:30rem;height:30rem;position:absolute;inset:auto -12% -45% auto}.split-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.hero-copy,.hero-panel,.page-hero>*{z-index:1;position:relative}.hero-copy{gap:1.25rem;display:grid}.hero-lede,.page-hero p,.section-heading p,.cta-panel p,.contact-intro>p{max-width:760px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-panel{border:1px solid var(--border);background:#032a3d5c;border-radius:1.35rem;gap:1rem;padding:1.35rem;display:grid}:root[data-theme=light] .hero-panel{background:#ffffff8c}.hero-panel h2{font-size:clamp(1.5rem,3vw,2.15rem)}.metric-list{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;display:grid}.metric-list div{border:1px solid var(--border);border-radius:1rem;padding:.9rem}.metric-list dt{color:var(--brand-light);font-size:2rem;line-height:1}.metric-list dd{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.button-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.section-heading{gap:.9rem;max-width:860px;margin-bottom:2rem;display:grid}.problem-grid,.signal-grid,.pillar-grid,.process-grid,.case-grid,.values-grid,.name-grid{gap:1rem;display:grid}.problem-grid,.values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pillar-grid,.name-grid,.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card,.signal-item,.pillar-card,.process-step,.case-card,.value-card,.name-grid article,.contact-note{border:1px solid var(--border);background:var(--panel);border-radius:1.35rem}.problem-card{min-height:11rem;padding:1.1rem}.problem-card span{background:var(--brand-light);border-radius:999px;width:.65rem;height:.65rem;margin-bottom:2.5rem;display:block}.signal-item{min-height:9rem;color:var(--ink-strong);align-items:flex-end;padding:1rem;font-weight:700;display:flex}.pillar-card,.process-step,.case-card,.value-card,.name-grid article{padding:1.25rem}.pillar-card,.case-card{gap:1rem;display:grid}.card-kicker{justify-content:space-between;gap:1rem;display:flex}.card-kicker span:first-child{color:var(--ink-strong)}.pillar-card__content{gap:.75rem;display:grid}.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.tag-list li{border:1px solid var(--border);color:var(--subtle);border-radius:999px;padding:.35rem .62rem;font-size:.82rem}.process-section{padding:clamp(1.5rem,4vw,3rem)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step{background:color-mix(in srgb, var(--panel) 72%, transparent)}.process-number{color:var(--brand-light);margin-bottom:2rem;font-size:.9rem;display:block}.process-step h3{margin-bottom:.65rem}.case-card__detail ul,.checklist{color:var(--muted);margin:0;padding-left:1.1rem}.case-card__detail li+li,.checklist li+li{margin-top:.4rem}.outcome{border-top:1px solid var(--border);padding-top:1rem}.section-cta{color:var(--ink-strong);margin-top:1.4rem;font-weight:700}.section-cta a,.footer-column a,.linkedin-link{color:var(--brand-light)}.founder-card{grid-template-columns:260px 1fr;align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.founder-card--large{grid-template-columns:340px 1fr}.founder-card img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border-strong);border-radius:1.5rem;width:100%}.founder-card div{gap:.85rem;display:grid}.linkedin-link{align-items:center;gap:.6rem;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.linkedin-mark{background:var(--brand-light);width:1.8rem;height:1.8rem;color:var(--brand-dark);border-radius:.35rem;place-items:center;font-family:Arial,sans-serif;font-weight:900;display:inline-grid}.value-card>span,.name-grid span{color:var(--brand-light);margin-bottom:1.8rem;font-weight:800;display:inline-flex}.value-card h3,.name-grid h3{margin-bottom:.65rem}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.cta-panel>*{z-index:1;position:relative}.cta-panel div:first-child{gap:.9rem;display:grid}.two-column-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.two-column-panel div,.two-column-panel>p{align-content:start;gap:.9rem;display:grid}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.contact-intro{gap:1.2rem;display:grid}.contact-note{gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.contact-note h2{font-size:1.35rem}.contact-form{gap:1rem;display:grid}.card-form{padding:clamp(1.25rem,4vw,2rem)}.contact-form label{color:var(--ink-strong);gap:.4rem;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--border-strong);width:100%;color:var(--ink-strong);background:color-mix(in srgb, var(--background) 62%, transparent);border-radius:.85rem;padding:.78rem .9rem}textarea{resize:vertical}.honeypot{position:absolute;left:-10000px}.success-message{color:#86efac}.error-message{color:#fca5a5}.faq-item{border-bottom:1px solid var(--border);padding:.8rem 0}.faq-trigger{text-align:left;width:100%;color:var(--ink-strong);font:inherit;background:0 0;border:none;padding:0;font-weight:700}.site-footer{border-top:1px solid var(--border);background:#032a3db8;padding:2rem 0 1rem}:root[data-theme=light] .site-footer{color:#fff;--ink-strong:#fff;--muted:#d5d5d5;background:#032a3d}.footer-inner{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;gap:2rem;display:grid}.footer-brand{align-items:flex-start}.footer-brand p,.footer-column{gap:.45rem;margin:0;display:grid}.footer-column h2{letter-spacing:0;font-size:1rem}.footer-links{gap:.35rem;display:grid}.footer-links a{color:var(--muted);text-decoration:none}.copyright{border-top:1px solid #aac2d13d;margin-top:1.5rem;padding-top:.9rem;font-size:.875rem}@media (width<=1050px){.header-inner,.split-hero,.contact-layout,.cta-panel{grid-template-columns:1fr}.header-actions{justify-content:start}.problem-grid,.signal-grid,.process-grid,.case-grid,.portfolio-grid,.values-grid,.pillar-grid,.name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.container{width:min(100% - 1rem,1180px)}main{padding-top:2.5rem}.hero,.page-hero{border-radius:1.35rem;padding:1.25rem}h1{font-size:clamp(2.25rem,14vw,4rem)}.problem-grid,.signal-grid,.process-grid,.case-grid,.portfolio-grid,.values-grid,.pillar-grid,.name-grid,.two-column-panel,.founder-card,.founder-card--large,.footer-inner{grid-template-columns:1fr}.header-actions,.button-group,.header-actions .button,.button-group .button{width:100%}.theme-toggle{flex:1}.primary-nav ul{justify-content:flex-start}}
