:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);--font-ui:Sora, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Orbitron", var(--font-ui);--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);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#597c9342,#0000 34rem),linear-gradient(145deg,#032a3d 0%,#061923 46%,#101314 100%);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%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{color:var(--ink-strong);letter-spacing:-.035em;margin:0;line-height:1.08}h1,h2,h3,h4,.eyebrow,.panel-label,.card-kicker,.brand-eyebrow,.display-heading,.brand strong,.footer-brand strong,.process-number,.value-card>span,.metric-list dt,.brand-statement{font-family:var(--font-display)}h1{max-width:12ch;font-size:clamp(2.65rem,8vw,6.7rem)}h2{font-size:clamp(1.85rem,3.6vw,3.15rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}h4{text-transform:uppercase;letter-spacing:.12em;font-size:.95rem}p{color:var(--muted);font-family:var(--font-ui);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(180px,auto) 1fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.header-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-menu{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.brand,.footer-brand{align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand{position:relative}.brand-logo{filter:drop-shadow(0 10px 24px #0000003d);width:clamp(8.5rem,16vw,11rem);height:auto}.brand-logo--dark,.brand-panel__logo--dark{display:block}.brand-logo--light,.brand-panel__logo--light,:root[data-theme=light] .brand-logo--dark,:root[data-theme=light] .brand-panel__logo--dark{display:none}:root[data-theme=light] .brand-logo--light,:root[data-theme=light] .brand-panel__logo--light{display:block}.brand strong{letter-spacing:.02em;display:block}.footer-brand img{filter:drop-shadow(0 10px 24px #0000003d);width:clamp(10rem,20vw,13rem);height:auto}.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,.menu-toggle{border:1px solid var(--border);color:var(--ink-strong);background:var(--panel);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{border-radius:999px;min-width:2.75rem;min-height:2.55rem;padding:.5rem}.theme-toggle__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.menu-toggle{border-radius:.85rem;flex-direction:column;gap:.28rem;width:2.75rem;height:2.75rem;display:none}.menu-toggle span{background:currentColor;border-radius:999px;width:1.15rem;height:2px}main{padding:4.5rem 0 5rem}section,.section-block{margin-bottom:clamp(4rem,8vw,7.5rem)}.hero,.page-hero,.brand-panel,.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,.brand-panel: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)}.brand-panel{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,3.5rem);padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.brand-panel>*{z-index:1;position:relative}.brand-panel__mark{border:1px solid var(--border);background:radial-gradient(circle at 50% 35%, #aac2d133, transparent 68%), color-mix(in srgb, var(--background-soft) 62%, transparent);border-radius:1.5rem;place-items:center;min-height:14rem;display:grid}:root[data-theme=light] .brand-panel__mark{background:radial-gradient(circle at 50% 35%,#597c932e,#0000 68%),#ffffffb3}.brand-panel__logo{filter:drop-shadow(0 18px 36px #0003);width:min(15rem,72%);height:auto}.brand-panel__copy{gap:.9rem;display:grid}.brand-statement{max-width:15ch;color:var(--ink-strong);letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:800;line-height:1.05}.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{grid-template-columns:repeat(4,minmax(0,1fr))}.values-grid{grid-template-columns: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);font-family:var(--font-ui);border-radius:.35rem;place-items:center;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){.split-hero,.brand-panel,.contact-layout,.cta-panel{grid-template-columns:1fr}.header-inner{grid-template-columns:1fr;gap:0}.header-bar{width:100%}.menu-toggle{display:inline-flex}.header-menu{grid-template-columns:1fr;gap:.85rem;width:100%;padding-top:.85rem;display:none}.header-menu--open{display:grid}.header-actions{justify-content:start}.primary-nav ul{justify-content:flex-start}.brand-logo{width:10rem}.problem-grid,.signal-grid,.process-grid,.case-grid,.portfolio-grid,.pillar-grid,.name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--shadow:0 14px 38px #032a3d29}body:before{display:none}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.hero:after,.page-hero:after,.brand-panel:after,.cta-panel:after{opacity:.45}.container{width:min(100% - 1rem,1180px)}main{padding-top:2.5rem}.hero,.page-hero,.brand-panel{border-radius:1.35rem;padding:1.25rem}h1{font-size:clamp(2.25rem,14vw,4rem)}.brand-logo{width:9.5rem}.problem-grid,.signal-grid,.process-grid,.case-grid,.portfolio-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:0 0 2.75rem}.brand-panel__mark{min-height:11rem}.problem-grid,.signal-grid{gap:.65rem}.problem-card,.signal-item{border-radius:1rem;min-height:auto;padding:.85rem}.problem-card{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.problem-card span{width:.48rem;height:.48rem;margin:.45rem 0 0}.signal-item{align-items:center;font-size:.9rem;line-height:1.35}.problem-card p{font-size:.92rem;line-height:1.45}.process-step,.pillar-card,.case-card,.value-card,.name-grid article,.contact-note{border-radius:1rem}}
