:root{--bg-dark:#e9eff3;--bg-deeper:#dbe4eb;--bg-panel:#f4f8fa;--text-light:#0a2c40;--text-muted:#0a2c40bd;--text-dim:#0a2c4080;--accent-mint:#0d7ab3;--accent-red:#cc5c4e;--accent-teal:#4d9bb3;--accent-action:#0d7ab3;--accent-action-hover:#086191;--accent-action-text:#fff;--logo-ar:#0a2c40;--logo-capital:#0d7ab3;--logo-divider:#cc5c4e;--nav-bg:#e9eff3e6;--brand-bg-image:url(/bg6.png);--border-subtle:#0a2c4021;--border-strong:#0a2c403b;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans-manrope), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--logo-font:var(--font-serif), Georgia, serif;--display-weight:500;--heading-weight:500;--body-weight:450;--pad-x:clamp(1.25rem, 5vw, 6rem);--sec-y:clamp(4.5rem, 10vh, 8rem);--nav-height:80px;--maxw:1320px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-font=editorial]{--serif:var(--font-serif-playfair), var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--display-weight:500;--heading-weight:500;--body-weight:450}:root[data-font=institutional]{--serif:var(--font-serif-libre), Georgia, serif;--sans:var(--font-sans-inter), system-ui, sans-serif;--display-weight:700;--heading-weight:700;--body-weight:450}:root[data-font=modernist]{--serif:var(--font-serif-lora), Georgia, serif;--sans:var(--font-sans-manrope), system-ui, sans-serif;--display-weight:600;--heading-weight:600;--body-weight:500}:root[data-font=operator]{--serif:var(--font-serif-fraunces), Georgia, serif;--sans:var(--font-sans-sora), system-ui, sans-serif;--display-weight:600;--heading-weight:600;--body-weight:450}:root[data-font=heritage]{--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans-inter), system-ui, sans-serif;--display-weight:600;--heading-weight:600;--body-weight:450}:root[data-font=precision]{--serif:var(--font-serif-playfair), Georgia, serif;--sans:var(--font-sans-sora), system-ui, sans-serif;--display-weight:600;--heading-weight:600;--body-weight:450}:root[data-font=founder]{--serif:var(--font-serif-lora), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--display-weight:600;--heading-weight:600;--body-weight:450}:root[data-font=capital]{--serif:var(--font-serif-libre), Georgia, serif;--sans:var(--font-sans-manrope), system-ui, sans-serif;--display-weight:700;--heading-weight:700;--body-weight:500}:root[data-font=quiet]{--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans-manrope), system-ui, sans-serif;--display-weight:500;--heading-weight:500;--body-weight:450}:root[data-font=signal]{--serif:var(--font-serif-fraunces), Georgia, serif;--sans:var(--font-sans-inter), system-ui, sans-serif;--display-weight:700;--heading-weight:650;--body-weight:450}:root[data-theme=navy-orange]{--bg-dark:#10263f;--bg-deeper:#0a1b2f;--bg-panel:#173655;--text-light:#f5f2ec;--text-muted:#f5f2ecb3;--text-dim:#f5f2ec7a;--accent-mint:#f06f32;--accent-red:#f06f32;--accent-teal:#9ec7d9;--accent-action:#f06f32;--accent-action-hover:#ff8a4d;--accent-action-text:#10263f;--logo-ar:#fff;--logo-capital:#f5f2ec;--logo-divider:#f06f32;--nav-bg:#10263fe0;--border-subtle:#f5f2ec21;--border-strong:#f5f2ec3d}:root[data-theme=slate-terracotta]{--bg-dark:#f4f5f3;--bg-deeper:#e9ebe8;--bg-panel:#fff;--text-light:#263d52;--text-muted:#263d52b8;--text-dim:#263d5285;--accent-mint:#df6a37;--accent-red:#df6a37;--accent-teal:#607f94;--accent-action:#df6a37;--accent-action-hover:#c75424;--accent-action-text:#fff;--logo-ar:#263d52;--logo-capital:#263d52;--logo-divider:#df6a37;--nav-bg:#f4f5f3e6;--border-subtle:#263d5224;--border-strong:#263d5240}:root[data-theme=forest-mint]{--bg-dark:#0b1a18;--bg-deeper:#081312;--bg-panel:#0f211f;--text-light:#f3f1ec;--text-muted:#f3f1ecad;--text-dim:#f3f1ec7a;--accent-mint:#9be1b0;--accent-red:#d65449;--accent-teal:#68b8c4;--accent-action:#9be1b0;--accent-action-hover:#b7efc7;--accent-action-text:#0b1a18;--logo-ar:#f3f1ec;--logo-capital:#f3f1ec;--logo-divider:#d65449;--nav-bg:#0b1a18e0;--border-subtle:#f3f1ec1f;--border-strong:#f3f1ec33}:root[data-theme=charcoal-gold]{--bg-dark:#111412;--bg-deeper:#0a0c0b;--bg-panel:#1b201c;--text-light:#f5efe2;--text-muted:#f5efe2ad;--text-dim:#f5efe275;--accent-mint:#c9a44c;--accent-red:#b85a3c;--accent-teal:#8aa090;--accent-action:#c9a44c;--accent-action-hover:#dfbf68;--accent-action-text:#111412;--logo-ar:#f5efe2;--logo-capital:#c9a44c;--logo-divider:#c9a44c;--nav-bg:#111412e0;--border-subtle:#f5efe21f;--border-strong:#f5efe238}:root[data-theme=ink-cyan]{--bg-dark:#071319;--bg-deeper:#050d11;--bg-panel:#0c2028;--text-light:#edf7f6;--text-muted:#edf7f6ad;--text-dim:#edf7f673;--accent-mint:#67d8e4;--accent-red:#eb6f58;--accent-teal:#8ff2ce;--accent-action:#67d8e4;--accent-action-hover:#8ff2ce;--accent-action-text:#071319;--logo-ar:#edf7f6;--logo-capital:#67d8e4;--logo-divider:#eb6f58;--nav-bg:#071319e0;--border-subtle:#edf7f61f;--border-strong:#edf7f638}:root[data-theme=aubergine-rose]{--bg-dark:#1b1020;--bg-deeper:#120a16;--bg-panel:#26182d;--text-light:#f6edf1;--text-muted:#f6edf1b0;--text-dim:#f6edf178;--accent-mint:#e77d92;--accent-red:#e06464;--accent-teal:#a890d2;--accent-action:#e77d92;--accent-action-hover:#f29bae;--accent-action-text:#1b1020;--logo-ar:#f6edf1;--logo-capital:#e77d92;--logo-divider:#e06464;--nav-bg:#1b1020e0;--border-subtle:#f6edf11f;--border-strong:#f6edf138}:root[data-theme=stone-olive]{--bg-dark:#edeee8;--bg-deeper:#e1e3dc;--bg-panel:#f8f8f3;--text-light:#25322b;--text-muted:#25322bb3;--text-dim:#25322b80;--accent-mint:#7e9c5b;--accent-red:#c06445;--accent-teal:#587d78;--accent-action:#7e9c5b;--accent-action-hover:#688847;--accent-action-text:#fff;--logo-ar:#25322b;--logo-capital:#587d78;--logo-divider:#c06445;--nav-bg:#edeee8e6;--border-subtle:#25322b24;--border-strong:#25322b40}:root[data-theme=oxblood-cream]{--bg-dark:#210d10;--bg-deeper:#16080a;--bg-panel:#32171a;--text-light:#f7eee4;--text-muted:#f7eee4b0;--text-dim:#f7eee478;--accent-mint:#d55b4d;--accent-red:#d55b4d;--accent-teal:#d6a36f;--accent-action:#d6a36f;--accent-action-hover:#edbb83;--accent-action-text:#210d10;--logo-ar:#f7eee4;--logo-capital:#d6a36f;--logo-divider:#d55b4d;--nav-bg:#210d10e0;--border-subtle:#f7eee41f;--border-strong:#f7eee43b}:root[data-theme=midnight-lime]{--bg-dark:#08111f;--bg-deeper:#050b14;--bg-panel:#101c2f;--text-light:#f3f6ef;--text-muted:#f3f6efad;--text-dim:#f3f6ef75;--accent-mint:#b7df5a;--accent-red:#e5684f;--accent-teal:#6eb7df;--accent-action:#b7df5a;--accent-action-hover:#d0f075;--accent-action-text:#08111f;--logo-ar:#f3f6ef;--logo-capital:#b7df5a;--logo-divider:#e5684f;--nav-bg:#08111fe0;--border-subtle:#f3f6ef1f;--border-strong:#f3f6ef38}:root[data-theme=graphite-blue]{--bg-dark:#15191d;--bg-deeper:#0e1114;--bg-panel:#20262c;--text-light:#edf1f5;--text-muted:#edf1f5ad;--text-dim:#edf1f575;--accent-mint:#78aee8;--accent-red:#db6b57;--accent-teal:#8cc7c5;--accent-action:#78aee8;--accent-action-hover:#9bc6f2;--accent-action-text:#15191d;--logo-ar:#edf1f5;--logo-capital:#78aee8;--logo-divider:#db6b57;--nav-bg:#15191de0;--border-subtle:#edf1f51f;--border-strong:#edf1f538}:root[data-theme=cloud-mocha]{--bg-dark:#fbfaf7;--bg-deeper:#f4f0e6;--bg-panel:#fff;--text-light:#3e2723;--text-muted:#3e2723b8;--text-dim:#3e272380;--accent-mint:#8d6e63;--accent-red:#a1887f;--accent-teal:#b0bec5;--accent-action:#8d6e63;--accent-action-hover:#795548;--accent-action-text:#fff;--logo-ar:#3e2723;--logo-capital:#8d6e63;--logo-divider:#a1887f;--nav-bg:#fbfaf7e6;--border-subtle:#3e27231f;--border-strong:#3e272338}:root[data-theme=matcha-mint]{--bg-dark:#13221b;--bg-deeper:#0e1a14;--bg-panel:#1b3227;--text-light:#f3efe6;--text-muted:#f3efe6b3;--text-dim:#f3efe67a;--accent-mint:#8fd2a6;--accent-red:#d35b4c;--accent-teal:#6caaa0;--accent-action:#8fd2a6;--accent-action-hover:#abebd0;--accent-action-text:#13221b;--logo-ar:#fff;--logo-capital:#f3efe6;--logo-divider:#8fd2a6;--nav-bg:#13221be0;--border-subtle:#f3efe61f;--border-strong:#f3efe638}:root[data-theme=desert-tangerine]{--bg-dark:#1e1412;--bg-deeper:#160f0d;--bg-panel:#2c1e1a;--text-light:#f9f5f0;--text-muted:#f9f5f0b8;--text-dim:#f9f5f080;--accent-mint:#ff6f43;--accent-red:#ff6f43;--accent-teal:#cc9583;--accent-action:#ff6f43;--accent-action-hover:#ff8d6a;--accent-action-text:#1e1412;--logo-ar:#fff;--logo-capital:#f9f5f0;--logo-divider:#ff6f43;--nav-bg:#1e1412e6;--border-subtle:#f9f5f024;--border-strong:#f9f5f03d}:root[data-theme=sage-sand]{--bg-dark:#e2e6df;--bg-deeper:#d6dcd2;--bg-panel:#edf0ec;--text-light:#2f3e35;--text-muted:#2f3e35b8;--text-dim:#2f3e3580;--accent-mint:#5e7a68;--accent-red:#c27a65;--accent-teal:#63857d;--accent-action:#5e7a68;--accent-action-hover:#4c6454;--accent-action-text:#fff;--logo-ar:#2f3e35;--logo-capital:#5e7a68;--logo-divider:#c27a65;--nav-bg:#e2e6dfe6;--border-subtle:#2f3e3521;--border-strong:#2f3e353b}:root[data-theme=dusk-teal]{--bg-dark:#071b20;--bg-deeper:#030f12;--bg-panel:#102a30;--text-light:#f2f7f7;--text-muted:#f2f7f7b3;--text-dim:#f2f7f77a;--accent-mint:#48c0a8;--accent-red:#e06c53;--accent-teal:#48c0a8;--accent-action:#48c0a8;--accent-action-hover:#63d1bc;--accent-action-text:#071b20;--logo-ar:#fff;--logo-capital:#f2f7f7;--logo-divider:#48c0a8;--nav-bg:#071b20e0;--border-subtle:#f2f7f71f;--border-strong:#f2f7f738}:root[data-theme=cyber-violet]{--bg-dark:#110d1f;--bg-deeper:#0b0815;--bg-panel:#1b1630;--text-light:#f6f4fa;--text-muted:#f6f4fab3;--text-dim:#f6f4fa7a;--accent-mint:#c07bf2;--accent-red:#ef6bb0;--accent-teal:#7f9ff2;--accent-action:#c07bf2;--accent-action-hover:#d29df7;--accent-action-text:#110d1f;--logo-ar:#fff;--logo-capital:#f6f4fa;--logo-divider:#c07bf2;--nav-bg:#110d1fe0;--border-subtle:#f6f4fa1f;--border-strong:#f6f4fa38}:root[data-theme=sakura-charcoal]{--bg-dark:#18181a;--bg-deeper:#101011;--bg-panel:#252528;--text-light:#faeff1;--text-muted:#faeff1b3;--text-dim:#faeff17a;--accent-mint:#f2acbc;--accent-red:#e86b86;--accent-teal:#8eaed6;--accent-action:#f2acbc;--accent-action-hover:#fbc7d2;--accent-action-text:#18181a;--logo-ar:#fff;--logo-capital:#faeff1;--logo-divider:#f2acbc;--nav-bg:#18181ae0;--border-subtle:#faeff11f;--border-strong:#faeff138}:root[data-theme=oceanic-abyss]{--bg-dark:#e9eff3;--bg-deeper:#dbe4eb;--bg-panel:#f4f8fa;--text-light:#0a2c40;--text-muted:#0a2c40bd;--text-dim:#0a2c4080;--accent-mint:#0d7ab3;--accent-red:#cc5c4e;--accent-teal:#4d9bb3;--accent-action:#0d7ab3;--accent-action-hover:#086191;--accent-action-text:#fff;--logo-ar:#0a2c40;--logo-capital:#0d7ab3;--logo-divider:#cc5c4e;--nav-bg:#e9eff3e6;--border-subtle:#0a2c4021;--border-strong:#0a2c403b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--bg-dark);min-width:320px;color:var(--text-light);font-family:var(--sans);font-size:16.5px;font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;position:relative;overflow-x:hidden}body>*{z-index:1;position:relative}body.menuOpen{overflow:hidden}::selection{background:var(--accent-action);color:var(--accent-action-text)}:focus-visible{outline:2px solid var(--accent-action);outline-offset:4px}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit}.skipLink{z-index:200;background:var(--text-light);color:var(--bg-dark);border-radius:4px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skipLink:focus{transform:translateY(0)}.wrap{max-width:var(--maxw);padding-inline:var(--pad-x);margin:0 auto}section{position:relative}.section-pad{padding-block:var(--sec-y)}.eyebrow{color:var(--accent-mint);font-family:var(--sans);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.74rem;font-weight:600;display:inline-flex}.red-dot{background:var(--accent-red);border-radius:50%;flex:none;width:6px;height:6px}h1,h2,h3{color:var(--text-light);font-family:var(--serif);font-weight:var(--heading-weight);letter-spacing:0;line-height:1}.display{max-width:9ch;font-size:clamp(5rem,7.35vw,6.35rem);font-weight:var(--display-weight);line-height:.92}.display i{color:var(--accent-mint);font-style:italic;font-weight:500}.nowrap{white-space:nowrap}.h2{max-width:13ch;font-size:clamp(3.4rem,4.3vw,4.2rem);line-height:.98}.lead{max-width:44ch;color:var(--text-muted);font-size:1.12rem;line-height:1.65}.btn{background:var(--accent-action);min-height:48px;color:var(--accent-action-text);cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.55rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-action-hover);transform:translateY(-2px)}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn.ghost,.btn-secondary{min-height:44px;color:var(--text-light);opacity:.82;transition:opacity .25s var(--ease), color .25s var(--ease);background:0 0;border:0;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.btn.ghost:after,.btn-secondary:after{content:"";opacity:.3;background:currentColor;height:1px;position:absolute;bottom:3px;left:0;right:0}.btn.ghost:hover,.btn-secondary:hover{color:var(--accent-action-hover);opacity:1}.nav{z-index:100;height:var(--nav-height);padding:0 var(--pad-x);border-bottom:1px solid var(--border-subtle);background-color:color-mix(in srgb, var(--nav-bg), transparent 6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;display:flex}.brand .wordmark{font-family:var(--logo-font);font-size:1.9rem;font-weight:var(--heading-weight);letter-spacing:0;white-space:nowrap;align-items:center;gap:.7rem;line-height:1;display:inline-flex}.brand-ar{color:var(--logo-ar)}.brand-capital{color:var(--logo-capital)}.brand-separator{background:var(--logo-divider);width:2px;height:1em}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-light);opacity:.74;transition:opacity .2s var(--ease), color .2s var(--ease);font-size:.86rem;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--accent-action-hover);opacity:1}.nav-right{align-items:center;gap:1rem;display:flex}.nav .btn{min-height:40px;padding:.66rem 1.2rem;font-size:.85rem}.language-selector{color:var(--text-dim);font-family:var(--mono);letter-spacing:0;align-items:center;gap:.42rem;font-size:.72rem;line-height:1;display:inline-flex}.language-selector a{color:inherit;transition:color .2s var(--ease), opacity .2s var(--ease)}.language-selector a:hover,.language-selector a[aria-current=true]{color:var(--accent-action-hover)}.language-selector span{opacity:.45}.theme-selector{position:relative}.theme-toggle{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel), transparent 20%);width:34px;height:34px;color:var(--text-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-toggle span{width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor, transparent 88%);border-radius:50%}.theme-panel{z-index:150;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel), var(--bg-dark) 22%);width:min(360px,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 22px 60px #00000047}.theme-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.9rem;display:grid}.theme-action{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-deeper), transparent 14%);min-height:36px;color:var(--text-light);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);font-size:.66rem}.theme-action:hover{border-color:var(--accent-action);color:var(--accent-action-hover)}.theme-action.accent{background:var(--accent-action);color:var(--accent-action-text)}.theme-action.accent:hover{background:var(--accent-action-hover);color:var(--accent-action-text)}.theme-panel-group+.theme-panel-group{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.9rem}.theme-panel-label{color:var(--text-dim);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;display:block}.theme-options{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.theme-option{cursor:pointer;border:1px solid var(--border-subtle);background:0 0;grid-template-columns:repeat(3,1fr);min-height:36px;display:grid;overflow:hidden}.theme-option[aria-pressed=true]{border-color:var(--accent-action);box-shadow:0 0 0 1px var(--accent-action)}.theme-option span{min-width:0}.font-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:13.5rem;padding-right:.15rem;display:grid;overflow:auto}.font-option{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-deeper), transparent 18%);min-height:54px;color:var(--text-light);text-align:left;align-content:center;justify-items:start;gap:.16rem;padding:.55rem .62rem;display:grid}.font-option span{font-family:var(--serif);font-size:1.35rem;font-weight:var(--display-weight);line-height:.9}.font-option small{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;font-size:.58rem;line-height:1.2}.font-option[aria-pressed=true]{border-color:var(--accent-action);box-shadow:0 0 0 1px var(--accent-action)}.font-option[data-font-preview=institutional] span,.font-option[data-font-preview=capital] span{font-family:var(--font-serif-libre), Georgia, serif;font-weight:700}.font-option[data-font-preview=operator] span,.font-option[data-font-preview=signal] span{font-family:var(--font-serif-fraunces), Georgia, serif;font-weight:700}.font-option[data-font-preview=modernist] span,.font-option[data-font-preview=founder] span{font-family:var(--font-serif-lora), Georgia, serif;font-weight:600}.font-option[data-font-preview=editorial] span,.font-option[data-font-preview=precision] span{font-family:var(--font-serif-playfair), Georgia, serif}.background-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:11.5rem;padding-right:.15rem;display:grid;overflow:auto}.background-option{cursor:pointer;border:1px solid var(--border-subtle);background-color:var(--bg-deeper);background-position:50%;background-size:cover;min-height:44px;position:relative;overflow:hidden}.background-option:after{content:attr(aria-label);background:color-mix(in srgb, var(--bg-deeper), transparent 12%);color:var(--text-light);font-family:var(--mono);text-align:center;padding:.12rem .24rem;font-size:.58rem;line-height:1.25;position:absolute;inset:auto 0 0}.background-option[aria-pressed=true]{border-color:var(--accent-action);box-shadow:0 0 0 1px var(--accent-action)}.nav-toggle,.mobile-menu{display:none}.mark line{stroke:currentColor;stroke-width:4px;stroke-linecap:butt}.mark .slash{stroke-width:4.4px}.hero.split-hero{min-height:100svh;padding-top:var(--nav-height);border-bottom:1px solid var(--border-subtle);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-dark), transparent 6%) 0%, color-mix(in srgb, var(--bg-dark), transparent 18%) 48%, color-mix(in srgb, var(--bg-dark), transparent 42%) 100%), linear-gradient(180deg, color-mix(in srgb, var(--accent-mint), transparent 88%) 0%, color-mix(in srgb, var(--bg-dark), transparent 4%) 100%), var(--brand-bg-image);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;grid-template-columns:1fr;display:grid;overflow:hidden}.hero-content-panel{z-index:2;min-height:calc(100svh - var(--nav-height));background:0 0;flex-direction:column;display:flex;position:relative}.hero-content{width:100%;min-height:calc(100svh - var(--nav-height));padding:4.6rem var(--pad-x);flex:1;align-content:center;display:grid}.hero-main{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(3rem,6vw,7rem);display:grid}.hero-main .display{overflow-wrap:normal;max-width:min(100%,10.9ch);font-size:clamp(4.6rem,6.2vw,6.05rem)}.hero-copy{z-index:2;max-width:55ch;padding-bottom:.8rem;position:relative}.hero .eyebrow{margin-bottom:1.75rem}.hero .lead{max-width:52ch;margin-top:0}.hero-secondary{max-width:46ch;color:var(--text-muted);margin-top:1.05rem;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.6rem;display:flex}.data-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin-top:clamp(4rem,9vh,8rem);display:grid}.data-item{border-right:1px solid var(--border-subtle);padding:1.5rem 1.35rem 0 0}.data-item:last-child{border-right:0;padding-left:1.5rem}.data-label{color:var(--text-dim);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;display:block}.data-value{color:var(--text-light);font-family:var(--serif);font-size:1.9rem;line-height:1}.visual-panel{min-height:calc(100svh - var(--nav-height));background:var(--bg-deeper);position:relative;overflow:hidden}.visual-status{z-index:3;height:var(--nav-height);padding:0 var(--pad-x);border-bottom:1px solid var(--border-subtle);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 auto}.status-indicator{color:var(--accent-mint);font-family:var(--mono);opacity:.74;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.status-dot{background:var(--accent-mint);width:4px;height:4px;box-shadow:0 0 8px var(--accent-mint);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.dither-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 100%);mask-image:radial-gradient(circle,#000 48%,#0000 100%)}.frame-corner{z-index:4;border:1px solid #9be1b052;width:12px;height:12px;position:absolute}.fc-tl{top:calc(var(--nav-height) + 2rem);border-bottom:0;border-right:0;left:2rem}.fc-tr{top:calc(var(--nav-height) + 2rem);border-bottom:0;border-left:0;right:2rem}.fc-bl{border-top:0;border-right:0;bottom:2rem;left:2rem}.fc-br{border-top:0;border-left:0;bottom:2rem;right:2rem}.thesis-strip{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-deeper);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-deeper), transparent 2%), color-mix(in srgb, var(--bg-dark), transparent 20%)), linear-gradient(120deg, color-mix(in srgb, var(--accent-mint), transparent 82%), transparent 62%), var(--brand-bg-image);background-position:50%,50%,50% 66%;background-repeat:no-repeat;background-size:cover,cover,cover}.thesis-strip-inner{border-inline:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thesis-strip p{border-right:1px solid var(--border-subtle);min-height:128px;color:var(--text-light);font-family:var(--serif);align-items:center;padding:2rem;font-size:2rem;line-height:1.08;display:flex}.thesis-strip p:last-child{border-right:0}.paper,.capability-band,.closing,.contact-options{background-color:var(--bg-dark);color:var(--text-light)}.capability-band{background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-dark), transparent 4%), color-mix(in srgb, var(--bg-deeper), transparent 18%)), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--accent-teal), transparent 78%), transparent 42%), var(--brand-bg-image);background-position:50%,50%,50% 58%;background-repeat:no-repeat;background-size:cover,cover,cover}.split-intro,.network-grid,.capability-grid{grid-template-columns:1.4fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.split-intro .h2,.capability-copy .h2,.network-grid .h2{margin-top:1.35rem}.prose{gap:1rem;display:grid}.prose p{color:var(--text-muted);font-family:var(--serif);font-size:1.42rem;font-weight:400;line-height:1.5}.sec-head{grid-template-columns:1.6fr 1fr;align-items:end;gap:2rem;margin-bottom:3.8rem;display:grid}.sec-head .h2{margin-top:1.35rem}.sec-head .lead{max-width:44ch}.engagement-grid,.leader-grid,.contact-options-grid{border:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.engagement,.leader,.contact-options article{background:var(--bg-deeper)}.engagement{flex-direction:column;gap:1.05rem;min-height:32rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.engagement .index,.capability-item span,.expertise span,.leader-top p,.foot-col h4{color:var(--accent-teal);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem}.engagement h3{margin-top:.7rem;font-size:2.05rem}.engagement p,.leader-bio,.contact-options p,.paper-lead{color:var(--text-muted);line-height:1.65}.leader-bio{gap:.85rem;display:grid}.engagement ul,.expertise ul{gap:.65rem;margin-top:auto;list-style:none;display:grid}.engagement li,.expertise li{color:var(--text-light);padding-left:1rem;font-size:.94rem;position:relative}.engagement li:before,.expertise li:before{content:"";background:var(--accent-red);border-radius:50%;width:5px;height:5px;position:absolute;top:.74em;left:0}.capability-band{border-block:1px solid var(--border-subtle);background-color:var(--bg-deeper);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-dark), transparent 4%), color-mix(in srgb, var(--bg-deeper), transparent 18%)), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--accent-teal), transparent 78%), transparent 42%), var(--brand-bg-image);background-position:50%,50%,50% 58%;background-repeat:no-repeat;background-size:cover,cover,cover;overflow:hidden}.capability-copy{top:calc(var(--nav-height) + 2rem);position:sticky}.capability-copy .lead{margin-top:1.35rem}.capability-list{border-top:1px solid var(--border-subtle)}.capability-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:4rem 1fr;align-items:baseline;gap:1rem;padding:1.15rem 0;display:grid}.capability-item p{color:var(--text-light);font-size:1rem}.paper-lead{max-width:42ch;margin-top:1.4rem;font-size:1.05rem}.paper-statement{max-width:34ch;color:var(--accent-mint);font-family:var(--serif);margin-top:2.2rem;font-size:2rem;line-height:1.1}.network-list{border-top:1px solid var(--border-subtle);gap:0;padding-top:.45rem;display:grid}.network-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:4.4rem 1fr;align-items:baseline;gap:1.2rem;padding:1.05rem 0;display:grid;position:relative}.network-item:before{content:"";background:var(--accent-action);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-action), transparent 86%);border-radius:50%;position:absolute;top:1.72rem;left:3.1rem}.network-item span{color:var(--accent-teal);font-family:var(--mono);font-size:.72rem;line-height:1}.network-item p{max-width:38ch;color:var(--text-light);font-family:var(--sans);font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:600;line-height:1.15}.leader{flex-direction:column;gap:1.55rem;padding:clamp(1.6rem,3vw,2.7rem);display:flex}.leader-top{justify-content:space-between;align-items:start;gap:1.4rem;display:flex}.leader h3{font-size:2.35rem}.leader-top p{color:var(--accent-mint);margin-top:.3rem}.leader-mark{width:56px;min-width:56px;color:var(--accent-red);opacity:.72}.expertise{border-top:1px solid var(--border-subtle);gap:1rem;margin-top:auto;padding-top:1.2rem;display:grid}.linkedin-link{width:max-content;color:var(--text-light);background:color-mix(in srgb, var(--bg-dark), transparent 50%);border:1px solid var(--border-subtle);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:.6rem;margin-top:.75rem;padding:.55rem 1.1rem;font-size:.68rem;line-height:1;display:inline-flex}.linkedin-link svg{width:14px;height:14px;color:var(--accent-action);transition:color .25s var(--ease);flex:none}.linkedin-link:hover{color:var(--accent-action-hover);border-color:var(--accent-action-hover);background:color-mix(in srgb, var(--accent-action), transparent 93%);transform:translateY(-2px)}.linkedin-link:hover svg{color:var(--accent-action-hover)}.closing{border-top:1px solid var(--border-subtle);background-color:var(--bg-deeper);background-image:radial-gradient(70% 88% at 50% 12%, color-mix(in srgb, var(--accent-mint), transparent 80%), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg-deeper), transparent 8%), color-mix(in srgb, var(--bg-dark), transparent 10%)), var(--brand-bg-image);background-position:50%,50%,50% 72%;background-repeat:no-repeat;background-size:cover,cover,cover;overflow:hidden}.closing-inner{z-index:2;text-align:center;position:relative}.closing .display{max-width:18ch;margin:1.25rem auto 0}.closing-lines{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2.1rem;display:flex}.closing-lines p{border:1px solid var(--border-subtle);color:var(--accent-teal);font-family:var(--mono);text-transform:uppercase;padding:.5rem .78rem;font-size:.76rem}.closing .lead{text-align:center;margin:1.9rem auto 0}.contact-cta{margin-top:2.2rem}.subhero{padding-top:calc(var(--nav-height) + 5rem);padding-bottom:5rem}.crumb{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.6em;font-size:.74rem;display:flex}.crumb a:hover{color:var(--accent-action-hover)}.subhero h1{max-width:25ch;margin-top:1.45rem;font-size:4.8rem;line-height:1}.subhero .lead{margin-top:1.6rem}.contact-options{border-top:1px solid var(--border-subtle)}.contact-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-options article{flex-direction:column;align-items:flex-start;gap:1.15rem;min-height:23rem;padding:clamp(1.6rem,3vw,2.7rem);display:flex}.contact-options h2{max-width:15ch;font-size:2.35rem}.contact-options .btn{margin-top:auto}.portfolio-hero{padding-bottom:3.5rem}.portfolio-hero-board{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:1.7rem;display:grid}.portfolio-hero-title{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-column:span 7;align-content:end;min-height:28rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.portfolio-hero-title h1{max-width:25ch;margin-top:0}.portfolio-hero .lead{max-width:49ch;margin-top:1.35rem}.portfolio-hero-note{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-column:span 5;align-content:end;gap:.9rem;min-height:28rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.portfolio-hero-note span,.portfolio-stat span,.portfolio-company-name span,.portfolio-company-cell>span{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;font-size:.68rem;line-height:1.2}.portfolio-hero-note p{max-width:42ch;color:var(--text-muted);line-height:1.55}.portfolio-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-stat{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-content:end;gap:.48rem;min-height:7.2rem;padding:1rem clamp(1rem,2vw,1.35rem);display:grid}.portfolio-stat strong{color:var(--text-light);font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:var(--heading-weight);line-height:.95}.portfolio-section{border-top:1px solid var(--border-subtle);background:var(--bg-deeper)}.portfolio-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;padding-top:2rem;display:grid}.portfolio-card{background:color-mix(in srgb, var(--bg-dark), transparent 45%);border:1px solid var(--border-subtle);min-height:15rem;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.8rem;display:flex}.portfolio-card:hover{border-color:var(--accent-teal);box-shadow:0 8px 30px color-mix(in srgb, var(--accent-teal), transparent 94%);transform:translateY(-4px)}.portfolio-card-header{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.portfolio-badge{width:max-content;color:var(--accent-mint);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-mint), transparent 92%);border:1px solid color-mix(in srgb, var(--accent-mint), transparent 85%);border-radius:2px;padding:.2rem .5rem;font-size:.65rem}.portfolio-card-header h3{color:var(--text-light);font-size:1.6rem;font-weight:600;line-height:1.15}.portfolio-card-body p{color:var(--text-muted);font-size:.95rem;line-height:1.55}.portfolio-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;margin-top:1.8rem;padding-top:1.2rem;display:flex}.portfolio-meta{flex-direction:column;gap:.25rem;display:flex}.meta-label{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.meta-val{color:var(--text-muted);font-size:.82rem;font-weight:500}.portfolio-link{color:var(--accent-action);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:color .2s var(--ease);font-size:.68rem}.portfolio-link:hover{color:var(--accent-action-hover)}.funds-section{border-top:1px solid var(--border-subtle);background:var(--bg-dark)}.funds-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;padding-top:2rem;display:grid}.fund-card{background:color-mix(in srgb, var(--bg-deeper), transparent 45%);border:1px solid var(--border-subtle);transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:4px;padding:1.5rem}.fund-card:hover{border-color:var(--accent-teal);transform:translateY(-2px)}.fund-card-content{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.fund-card h3{color:var(--text-light);font-size:1.25rem;font-weight:500}.portfolio-cta{border-top:1px solid var(--border-subtle);background-color:var(--bg-dark);background-image:radial-gradient(70% 88% at 50% 12%, color-mix(in srgb, var(--accent-action), transparent 84%), transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg-deeper), transparent 8%), color-mix(in srgb, var(--bg-dark), transparent 10%)), var(--brand-bg-image);background-position:50%,50%,50% 72%;background-size:cover,cover,cover}.portfolio-cta-inner{text-align:center;justify-items:center;display:grid}.portfolio-cta h2{max-width:13ch;font-size:clamp(3rem,5vw,5rem);line-height:.95}.portfolio-cta p{max-width:58ch;color:var(--text-muted);margin-top:1.3rem;line-height:1.65}.portfolio-cta .btn{margin-top:2rem}footer.site{border-top:1px solid var(--border-subtle);background-color:var(--bg-dark);padding-block:3.2rem 2.4rem}.foot-top{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.8rem;display:grid}.foot-logo{width:max-content;display:inline-flex}.foot-logo .wordmark{font-size:1.55rem}.foot-brand p{max-width:31ch;color:var(--text-muted);margin-top:1.2rem;font-size:.92rem}.foot-col h4{margin-bottom:1rem}.foot-col a,.foot-col span{color:var(--text-muted);padding:.32rem 0;font-size:.9rem;display:block}.foot-col a:hover{color:var(--accent-action-hover)}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.9rem;display:flex}.foot-bottom span{color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;font-size:.72rem}@media (max-width:1080px){.nav-links,.nav-right .btn{display:none}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:6px;display:inline-flex}.nav-toggle span{background:var(--text-light);width:24px;height:1.5px;transition:transform .25s var(--ease), opacity .25s var(--ease)}.nav.open .nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.open .nav-toggle span:nth-child(2){opacity:0}.nav.open .nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{z-index:90;padding:calc(var(--nav-height) + 1.5rem) var(--pad-x) 3rem;background:var(--bg-dark);transition:transform .45s var(--ease);flex-direction:column;gap:.5rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.nav.open+.mobile-menu{transform:none}.mobile-menu a{border-bottom:1px solid var(--border-subtle);font-family:var(--serif);padding:.62rem 0;font-size:2rem}.mobile-menu .btn{font-family:var(--sans);margin-top:1.4rem;font-size:.92rem}.mobile-language-selector{margin-top:1.1rem;font-size:.88rem}.mobile-menu .language-selector a{font-family:var(--mono);font-size:inherit;border-bottom:0;padding:0}}@media (max-height:820px) and (min-width:1025px){.display{font-size:4.85rem}.hero-content{padding-block:3rem}.data-grid{margin-top:2.6rem}}@media (max-height:760px) and (min-width:1025px){.display{font-size:4rem}.hero-content{padding-block:2rem}.hero .eyebrow{margin-bottom:1rem;font-size:.68rem}.hero .lead{margin-top:1rem;font-size:.98rem;line-height:1.5}.hero-secondary{margin-top:.7rem;font-size:.9rem;line-height:1.45}.actions{margin-top:1.2rem}.data-grid{margin-top:1.3rem}.data-item{padding-top:.85rem}.data-value{font-size:1.4rem}}@media (max-width:1320px){.hero-main{grid-template-columns:1fr;align-items:start;gap:1.8rem}.hero-main .display{max-width:11.2ch;font-size:clamp(4.25rem,7.2vw,5.9rem)}.hero-copy{max-width:min(62ch,100%);padding-bottom:0}.hero .actions{margin-top:1.9rem}}@media (max-width:1180px){.hero-main .nowrap{white-space:normal}}@media (max-width:1024px){.hero-content-panel{min-height:auto}.hero-content{min-height:calc(100svh - var(--nav-height))}.hero-main{grid-template-columns:1fr;align-items:start;gap:1.6rem}.hero-copy{max-width:58ch;padding-bottom:0}.split-intro,.network-grid,.capability-grid,.sec-head{grid-template-columns:1fr}.capability-copy{position:static}.engagement-grid,.leader-grid,.contact-options-grid{grid-template-columns:1fr}.engagement{min-height:auto}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.portfolio-hero-board{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-hero-title,.portfolio-hero-note{grid-column:1/-1;min-height:auto}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.funds-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}@media (max-width:720px){:root{--nav-height:68px}.brand .wordmark{gap:.52rem;font-size:1.25rem}.brand-separator{height:1em}.display{max-width:10ch;font-size:3.45rem}.h2,.subhero h1{font-size:2.55rem}.lead{font-size:1rem}.hero-content{padding-block:4rem}.hero-main{gap:1.2rem}.actions,.btn{width:100%}.data-grid{grid-template-columns:1fr}.btn-secondary{width:max-content}.data-grid,.thesis-strip-inner,.network-list,.portfolio-stats,.portfolio-hero-board,.portfolio-company,.portfolio-company-details{grid-template-columns:1fr}.portfolio-hero-title,.portfolio-hero-note{padding:2rem var(--pad-x)}.data-item,.data-item:last-child{border-right:0;padding-left:0}.data-item+.data-item{border-top:1px solid var(--border-subtle)}.portfolio-stat,.portfolio-stat:last-child{padding-left:var(--pad-x);padding-right:var(--pad-x);border-right:0}.portfolio-company-primary,.portfolio-company-summary,.portfolio-company-cell{border-right:0}.portfolio-stat+.portfolio-stat{border-top:1px solid var(--border-subtle)}.thesis-strip-inner{border-inline:0}.thesis-strip p,.thesis-strip p:last-child{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:104px;font-size:1.55rem}.prose p,.paper-statement{font-size:1.28rem}.leader-top{flex-direction:column}.leader h3,.contact-options h2{font-size:2rem}.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-split-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:3.5rem;display:grid}.contact-info-panel{flex-direction:column;gap:1.5rem;display:flex}.contact-info-panel h1{font-size:clamp(2.8rem,4.5vw,4.2rem);line-height:1.05}.contact-details-grid{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.contact-detail-card{border:1px solid var(--border-subtle);background:var(--bg-panel);transition:border-color .3s var(--ease);border-radius:12px;flex-direction:column;gap:.85rem;padding:2rem;display:flex}.contact-detail-card:hover{border-color:var(--border-strong)}.contact-detail-card h2{font-size:clamp(1.4rem,2vw,1.75rem);font-family:var(--serif);line-height:1.15}.contact-detail-card p{color:var(--text-muted);font-size:.95rem;line-height:1.55}.btn-email-link{color:var(--accent-mint);font-family:var(--sans);align-items:center;gap:.5rem;width:fit-content;margin-top:.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-email-link .arr{transition:transform .25s var(--ease)}.btn-email-link:hover .arr{transform:translate(4px)}.contact-form-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel), transparent 18%);border-radius:10px;padding:clamp(1.15rem,3vw,2rem)}.contact-form{gap:1.15rem;display:grid}.form-intro{border-bottom:1px solid var(--border-subtle);gap:.48rem;padding-bottom:1.15rem;display:grid}.form-intro span{color:var(--accent-action);font-family:var(--mono);text-transform:uppercase;font-size:.68rem;line-height:1.2}.form-intro h2{max-width:15ch;color:var(--text-light);font-family:var(--serif);font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:var(--heading-weight);line-height:1}.form-intro p{max-width:52ch;color:var(--text-muted);line-height:1.55}.form-group{gap:.5rem;display:grid}.form-group label,.form-group legend{font-family:var(--sans);text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:.85rem;font-size:.76rem;font-weight:600;display:flex}.form-group>label>span,.form-group legend>span{color:var(--text-dim);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:500}.form-group input[type=text],.form-group input[type=email],.form-group textarea{width:100%;font-family:var(--sans);color:var(--text-light);background:color-mix(in srgb, var(--bg-deeper), transparent 8%);border:1px solid var(--border-subtle);box-sizing:border-box;min-height:3.15rem;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:7px;padding:.9rem 1rem;font-size:1.02rem}.form-group select{width:100%;font-family:var(--sans);color:var(--text-light);background:color-mix(in srgb, var(--bg-deeper), transparent 8%);border:1px solid var(--border-subtle);box-sizing:border-box;appearance:none;min-height:3.15rem;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238899a6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;border-radius:7px;padding:.9rem 2.8rem .9rem 1rem;font-size:1.02rem}.form-group input::placeholder,.form-group textarea::placeholder{color:color-mix(in srgb, var(--text-dim), transparent 22%)}.form-group input[type=text]:focus-visible,.form-group input[type=email]:focus-visible,.form-group textarea:focus-visible,.form-group select:focus-visible{background:var(--bg-deeper);border-color:var(--accent-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-action), transparent 78%);outline:none}.form-group textarea{resize:vertical;min-height:10rem}.form-group fieldset{border:none;margin:0;padding:0}.choice-row{flex-wrap:wrap;gap:.55rem;display:flex}.choice-pill{display:inline-flex;position:relative}.choice-pill input,.checkbox-item input[type=checkbox]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.choice-pill span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-deeper), transparent 12%);min-height:2.55rem;color:var(--text-muted);cursor:pointer;pointer-events:none;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;padding:.62rem .9rem;font-size:.92rem;line-height:1.15;display:inline-flex}.choice-pill:hover span,.checkbox-item:hover{border-color:var(--border-strong)}.choice-pill input:checked+span{border-color:color-mix(in srgb, var(--accent-action), transparent 30%);background:color-mix(in srgb, var(--accent-action), transparent 86%);color:var(--text-light)}.choice-pill:focus-within span,.checkbox-item:focus-within{border-color:var(--accent-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-action), transparent 78%)}.checkbox-item{cursor:pointer;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-deeper), transparent 12%);transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:7px;align-items:center;gap:.7rem;min-height:3rem;padding:.72rem .85rem;display:flex;position:relative}.checkbox-item span{color:var(--text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;gap:.55rem;font-size:.92rem;font-weight:500;line-height:1.2;display:flex}.checkbox-item span:before{content:"";border:1px solid var(--border-strong);background:var(--bg-dark);border-radius:3px;flex:none;place-items:center;width:1rem;height:1rem;display:inline-grid}.checkbox-item input[type=checkbox]:checked+span{color:var(--text-light)}.checkbox-item input[type=checkbox]:checked+span:before{content:"✓";border-color:var(--accent-action);background:var(--accent-action);color:var(--button-text);font-family:var(--mono);font-size:.7rem;line-height:1}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.field-error{color:var(--accent-red);font-family:var(--sans);margin-top:.5rem;font-size:.74rem;font-weight:500;display:block}.field-hint{color:var(--text-dim);font-family:var(--sans);font-size:.8rem;line-height:1.4;display:block}.form-group input.input-error,.form-group textarea.input-error{border-color:var(--accent-red)}.form-group input.input-error:focus-visible,.form-group textarea.input-error:focus-visible{box-shadow:0 0 0 1px var(--accent-red)}.form-alert{border-radius:8px;margin-bottom:.5rem;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.4}.form-submit-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.95rem;display:grid}.form-submit-row p{max-width:52ch;color:var(--text-dim);font-size:.82rem;line-height:1.45}.form-alert.error{background:color-mix(in srgb, var(--accent-red), transparent 94%);border:1px solid color-mix(in srgb, var(--accent-red), transparent 75%);color:var(--accent-red);font-weight:500}.form-alert.error span{font-weight:600}.contact-success-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:3.5rem 1.5rem;display:flex}.success-icon-badge{background:color-mix(in srgb, var(--accent-mint), transparent 90%);width:68px;height:68px;color:var(--accent-mint);box-shadow:0 0 20px color-mix(in srgb, var(--accent-mint), transparent 94%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.success-icon-badge svg{width:32px;height:32px}.contact-success-card h3{font-size:2rem;font-family:var(--serif);color:var(--text-light);line-height:1.2}.contact-success-card p{color:var(--text-muted);max-width:38ch;margin-bottom:1rem;font-size:1rem;line-height:1.6}.contact-success-card .btn{width:fit-content}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){.contact-split-layout{grid-template-columns:1fr;gap:3.5rem}}@media (max-width:580px){.checkbox-grid{grid-template-columns:1fr;gap:.65rem}.form-submit-row{grid-template-columns:1fr}.form-submit-row .btn{width:100%}}@media (min-width:1025px){.contact-split-layout{grid-template-columns:.9fr 1.5fr;margin-top:2.2rem}.contact-form-panel{padding:1.5rem}.contact-form{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.form-intro,.form-group-full,.form-submit-row,.form-alert{grid-column:span 2}.form-group textarea{height:5.5rem;min-height:5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.animate-fade-in{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards fadeIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.seo-comparison-table{background:var(--bg-panel);border:1px solid var(--border-subtle);border-collapse:collapse;border-radius:8px;width:100%}.seo-comparison-table th{background:#ffffff08}.seo-comparison-table tr:hover{background:#ffffff04}:root[data-theme=cloud-mocha] .seo-comparison-table th,:root[data-theme=sage-sand] .seo-comparison-table th,:root[data-theme=oceanic-abyss] .seo-comparison-table th{background:#00000005}:root[data-theme=cloud-mocha] .seo-comparison-table tr:hover,:root[data-theme=sage-sand] .seo-comparison-table tr:hover,:root[data-theme=oceanic-abyss] .seo-comparison-table tr:hover{background:#00000003}
