:root{--bg:#101B2B;--paper:#17263A;--band:#14223A;--ink:#EDE6D6;--muted:#8D9AAE;--rule:rgba(237,230,214,.12);--khaki:#C9A45C;--accent:#C9A45C;--logo:#EDE6D6;color-scheme:dark;--script:var(--font-display),"Cormorant Garamond","Iowan Old Style",Georgia,serif;--display:var(--font-jost),"Jost","Futura","Avenir Next",system-ui,sans-serif;--body:var(--font-body),"Source Sans 3","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(90% 60% at 85% -10%,#1C3050 0,rgba(16,27,43,0) 60%) no-repeat,var(--bg);color:var(--ink);font-family:var(--body);font-weight:300;font-size:16px;line-height:1.7}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bg)}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1040px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:rgba(16,27,43,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.top .wrap{display:flex;align-items:center;gap:2rem;padding-block:1.05rem}.logo{margin-right:auto;text-decoration:none;display:inline-flex;align-items:baseline;gap:.12em;font-family:var(--script);font-style:italic;font-weight:600;font-size:2.4rem;line-height:1;letter-spacing:.01em;color:var(--ink)}.logo i{width:.2em;height:.2em;border-radius:50%;background:var(--khaki);display:inline-block}.logo:hover i{transform:scale(1.3)}.khaki{height:1px;background:linear-gradient(90deg,var(--khaki) 0,rgba(201,164,92,.35) 40%,rgba(201,164,92,.08) 100%)}.nav{display:flex;gap:1.8rem;align-items:center}.nav a{position:relative;text-decoration:none;color:var(--muted);font-family:var(--display);font-size:.9rem;letter-spacing:.02em;padding-block:.3rem}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--khaki);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.nav a.pill{color:var(--ink);border:1px solid var(--khaki);border-radius:999px;padding:.4rem 1.1rem}.nav a.pill:after{display:none}.nav a.pill:hover{background:var(--khaki);color:var(--bg)}.hero{padding-block:4.6rem 3.4rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:end}.eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:400}h1 em,h2 em.gold{font-style:normal;color:var(--khaki)}h1{font-family:var(--display);font-weight:300;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.12;letter-spacing:-.015em;margin:.7rem 0 1.2rem;text-wrap:balance}.lead{color:var(--muted);font-size:1.08rem;max-width:54ch;margin:0}.hero{align-items:center}.agent{min-width:0;background:rgba(23,38,58,.85);border:1px solid rgba(201,164,92,.35);border-radius:14px;padding:1rem 1.1rem 1.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.75;box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}.agent-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid var(--rule);font-family:var(--display);font-size:.82rem;color:var(--muted)}.agent-head b{color:var(--ink);font-weight:400}.live{width:7px;height:7px;border-radius:50%;background:#6FD39A;box-shadow:0 0 0 0 rgba(111,211,154,.6)}.agent ol{list-style:none;margin:0;padding:0}.agent li{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:.4rem;gap:.4rem;color:var(--muted)}.agent li time{color:rgba(141,154,174,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent li strong{color:var(--ink);font-weight:400}.agent li .ok{color:#6FD39A}.agent li .q{color:var(--khaki)}.agent .cursor{display:inline-block;width:.55em;height:1em;background:var(--khaki);vertical-align:-2px;margin-left:2px}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;padding-block:0 3.2rem}.strip div{border-top:1px solid var(--rule);padding-top:.9rem}.strip b{display:block;font-family:var(--display);font-weight:300;font-size:2.2rem;line-height:1;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.strip span{color:var(--muted);font-size:.88rem}.news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.news article{min-width:0;border-top:2px solid var(--khaki);padding-top:1rem;display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.news .kind{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--khaki)}.news h3{margin:0;font-family:var(--display);font-weight:400;font-size:1.2rem;line-height:1.3}.news p{margin:0;color:var(--muted);font-size:.93rem}.news a{color:var(--khaki);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none;margin-top:.3rem}.ventures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.ventures article{min-width:0;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.3rem 1.4rem 1.4rem;display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.ventures .v-top{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.ventures .kind{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--khaki)}.ventures b{font-family:var(--display);font-weight:400;font-size:1.6rem;line-height:1.1}.ventures small{color:var(--muted);font-size:.82rem}.ventures p{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}.ai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.ai article{min-width:0;padding:1.4rem 1.5rem;background:linear-gradient(160deg,rgba(201,164,92,.1),rgba(23,38,58,.6) 45%);border:1px solid var(--rule);border-radius:14px;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.ai .tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--khaki)}.ai h3{margin:0;font-family:var(--display);font-weight:400;font-size:1.3rem}.ai p{margin:0;color:var(--muted);font-size:.95rem}@media (prefers-reduced-motion:no-preference){.live{animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(111,211,154,0)}to{box-shadow:0 0 0 0 rgba(111,211,154,0)}}.agent .cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}}.figures{grid-gap:1.2rem;gap:1.2rem;border-left:1px solid var(--rule);padding-left:1.6rem}.figures,.figures div{display:grid}.figures b{font-family:var(--display);font-weight:300;font-size:2.6rem;line-height:1;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.figures span{color:var(--muted);font-size:.9rem}section.block{padding-block:3.4rem;border-top:1px solid var(--rule)}h2{font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.01em;line-height:1.15;margin:.4rem 0 1.6rem;text-wrap:balance}.intro{color:var(--muted);max-width:62ch;margin:-.6rem 0 2rem}.consult{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.4rem 3rem;gap:2.4rem 3rem}.consult h3{margin:0 0 .6rem;font-family:var(--display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ink)}.consult ul{list-style:none;margin:0;padding:0}.consult li{padding:.55rem 0;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem}.consult li small{color:var(--muted);font-size:.85rem;text-align:right}.cv{margin-top:2rem;color:var(--muted);font-size:.95rem}.refs{overflow-x:auto}.refs table{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.refs th{color:var(--ink);text-align:left;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.55rem .6rem;background:var(--band);border-bottom:1px solid var(--khaki)}.refs td:first-child,.refs th:first-child{padding-left:.6rem}.refs .num{padding-right:.6rem!important}.refs td{padding:.75rem .6rem .75rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.refs td:first-child{font-family:var(--display);font-weight:400;font-size:1.05rem;line-height:1.2}.refs td small{display:block;font-family:var(--body);font-weight:300;font-size:.8rem}.refs td small,.refs td:nth-child(3){color:var(--muted)}.refs .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.package{min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.2rem;background:var(--paper);border:1px solid var(--rule);border-top:4px solid var(--khaki)}.package b{font-family:var(--display);font-weight:400;font-size:1.3rem;line-height:1.15}.package p{margin:0;color:var(--muted);font-size:.95rem}.package .more{margin-top:auto;padding-top:.6rem;color:var(--accent);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.package:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--khaki);text-decoration-color:var(--khaki);text-underline-offset:5px}.cv a{color:var(--accent);text-underline-offset:4px}.promise{background:var(--band);color:var(--ink);border-top:1px solid var(--rule)}.promise .wrap{padding-block:3.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem 2.6rem;gap:2rem 2.6rem}.promise .head{grid-column:1/-1}.promise h2{margin:.3rem 0 0}.promise h2 em,.tagline em{font-style:normal;color:var(--khaki)}.promise h3{margin:0 0 .3rem;font-family:var(--display);font-weight:400;font-size:1.2rem}.promise p{margin:0;color:var(--muted);font-size:.95rem}.promise div.item{border-top:1px solid var(--khaki);padding-top:1rem;min-width:0}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1.2rem;gap:1.2rem}.product{min-width:0;background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:1.5rem 1.5rem 1.3rem;display:flex;flex-direction:column;gap:.7rem}.p-name{font-family:var(--display);font-weight:400;font-size:1.4rem;line-height:1}.p-kind{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.product p{margin:0;color:var(--muted);font-size:.95rem}.p-foot{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font-size:.88rem}.p-foot span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-link{text-decoration:none;color:var(--accent);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;white-space:nowrap}.p-link:hover{text-decoration:underline;text-underline-offset:4px}.product.plan{background:transparent;border-style:dashed}.product.plan .p-name{font-weight:300}.partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 3rem;gap:0 3rem}.partner{padding:1rem 0;border-top:1px solid var(--rule);display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.partner .row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.partner b{font-family:var(--display);font-weight:400;font-size:1.2rem}.partner p{margin:0;color:var(--muted);font-size:.92rem}.contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.4rem 2rem;gap:1.4rem 2rem}.contact small{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.mail{-webkit-user-select:all;-moz-user-select:all;user-select:all}footer{border-top:4px solid var(--khaki);color:var(--muted);font-size:.82rem}footer .wrap{justify-content:space-between;gap:1rem 2rem;padding-block:1.4rem 2rem}footer .wrap,footer nav{display:flex;flex-wrap:wrap}footer nav{gap:1.2rem}footer a{text-decoration:none}footer a:hover{color:var(--ink)}@media (max-width:860px){.nav a:not(.pill){display:none}.hero{grid-template-columns:1fr;gap:2rem;padding-block:3.2rem 2.6rem}.figures{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.figures b{font-size:2rem}.ai,.consult,.contact,.news,.packages,.partners,.ventures{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.promise .wrap{grid-template-columns:1fr}}.legal-body{max-width:68ch}.legal-body h3{margin:1.8rem 0 .3rem;font-family:var(--display);font-weight:400;font-size:1.15rem;color:var(--ink)}.legal-body p{margin:0 0 .8rem;color:var(--muted)}