#gate[data-astro-cid-b7jmyspo]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(106,255,161,.06),transparent 60%),#08090b;padding:24px}#gate-panel[data-astro-cid-b7jmyspo]{width:100%;max-width:480px;background:#0e1014;border:1px solid #ffffff14;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -20px #000c}.gate-bar[data-astro-cid-b7jmyspo]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#14171c;border-bottom:1px solid #ffffff14;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.gate-title[data-astro-cid-b7jmyspo]{font-family:var(--mono)}.gate-body[data-astro-cid-b7jmyspo]{padding:28px 28px 32px;display:flex;flex-direction:column;gap:20px}.gate-eyebrow[data-astro-cid-b7jmyspo]{font-family:var(--mono);font-size:12px;color:var(--acc);letter-spacing:.04em}.gate-label[data-astro-cid-b7jmyspo]{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:-8px}form[data-astro-cid-b7jmyspo]{display:flex;flex-direction:column;gap:12px}.gate-input-row[data-astro-cid-b7jmyspo]{display:flex;align-items:center;gap:10px;background:#08090b;border:1px solid #ffffff14;border-radius:6px;padding:0 14px;transition:border-color .16s ease}.gate-input-row[data-astro-cid-b7jmyspo]:focus-within{border-color:var(--acc)}.gate-prompt[data-astro-cid-b7jmyspo]{font-family:var(--mono);font-size:12px;color:var(--acc);white-space:nowrap;flex-shrink:0}#gateInput[data-astro-cid-b7jmyspo]{flex:1;background:transparent;border:none;outline:none;padding:12px 0;color:var(--ink);font-family:var(--mono);font-size:13px;width:100%}#gateInput[data-astro-cid-b7jmyspo]::placeholder{color:var(--ink-4)}.gate-error[data-astro-cid-b7jmyspo]{font-family:var(--mono);font-size:11px;color:var(--acc-3);min-height:16px;letter-spacing:.02em}:root{--bg: #08090b;--bg-2: #0e1014;--bg-3: #14171c;--panel: #0b0d10;--line: #ffffff14;--line-2: #ffffff08;--ink: #e6e8eb;--ink-2: #b8bcc4;--ink-3: #6e7480;--ink-4: #3d4250;--acc: #6affa1;--acc-2: #7ab8ff;--acc-3: #ff7a50;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--serif: "Instrument Serif", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(106,255,161,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(122,184,255,.05),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--acc);color:#000}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media(max-width:720px){.container{padding:0 20px}}.mono{font-family:var(--mono)}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 80%)}main{position:relative;z-index:1}nav.top{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;background:color-mix(in oklab,var(--bg) 80%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:500}.brand .mark{width:24px;height:24px;border-radius:4px;background:var(--acc);color:#000;display:grid;place-items:center;font-family:var(--mono);font-weight:600;font-size:13px;line-height:1;position:relative}.brand .mark:after{content:"";position:absolute;inset:-4px;border:1px solid var(--acc);border-radius:8px;opacity:.3;animation:pulseRing 2.4s ease-in-out infinite}@keyframes pulseRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.15)}}.brand .name{letter-spacing:.02em}.brand .name span{color:var(--acc)}.brand .div{color:var(--ink-4)}.brand .sub{color:var(--ink-3);font-size:11px}.navc{display:flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:6px}.navc a{padding:7px 14px;border-radius:4px;color:var(--ink-3);transition:all .16s ease;letter-spacing:.02em}.navc a:hover{color:var(--ink);background:var(--bg-3)}.navc a.active{background:var(--bg-3);color:var(--acc)}.navr{display:flex;justify-content:flex-end;align-items:center;gap:8px}.navr .status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-2);padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.navr .status .dot{width:6px;height:6px;background:var(--acc);border-radius:50%;box-shadow:0 0 8px var(--acc);animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.navr .back{padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);transition:all .16s ease}.navr .back:hover{border-color:var(--ink-3);color:var(--ink)}@media(max-width:880px){nav.top{grid-template-columns:1fr auto}.navc{display:none}}.hero{padding:140px 0 60px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--acc);letter-spacing:.04em;padding:6px 12px;border:1px solid color-mix(in oklab,var(--acc) 30%,transparent);border-radius:999px;background:color-mix(in oklab,var(--acc) 8%,transparent)}.eyebrow:before{content:"$";color:color-mix(in oklab,var(--acc) 60%,var(--ink));margin-right:-4px}h1.hero-h{font-family:var(--sans);font-weight:500;font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-.03em;margin-top:24px;text-wrap:balance}h1.hero-h .glyph{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--acc)}h1.hero-h .accent{color:var(--acc-2)}.hero-lede{margin-top:24px;font-size:17px;color:var(--ink-2);max-width:480px;line-height:1.55;text-wrap:pretty}.hero-cta{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:6px;font-family:var(--mono);font-size:13px;font-weight:500;transition:all .18s ease;border:1px solid transparent}.btn-primary{background:var(--acc);color:#000;box-shadow:0 0 0 1px var(--acc),0 8px 24px -8px var(--acc)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--acc),0 12px 28px -8px var(--acc)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--bg-2)}.btn-ghost:hover{border-color:var(--ink-3)}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(2px)}.hero-meta{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:480px}.hero-meta div{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.hero-meta div strong{display:block;font-family:var(--sans);font-weight:500;color:var(--ink);font-size:22px;letter-spacing:-.01em;text-transform:none;margin-bottom:4px}.terminal{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-size:12.5px;overflow:hidden;box-shadow:0 1px #ffffff0d inset,0 30px 80px -30px #0009,0 0 0 1px var(--line-2)}.term-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-3);border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3)}.term-dots{display:inline-flex;gap:6px}.term-dots i{width:10px;height:10px;border-radius:999px;background:var(--ink-4);display:inline-block}.term-dots i:nth-child(1){background:#ff5f56}.term-dots i:nth-child(2){background:#ffbd2e}.term-dots i:nth-child(3){background:#27c93f}.term-title{font-family:var(--mono)}.term-body{padding:18px 18px 22px;min-height:360px;display:flex;flex-direction:column;gap:8px}.term-body .ln{color:var(--ink-2);white-space:pre-wrap}.term-body .ln .pr{color:var(--acc)}.term-body .ln .cmd{color:var(--ink)}.term-body .ln .out{color:var(--ink-3)}.term-body .ln .ok{color:var(--acc)}.term-body .ln .warn{color:var(--acc-3)}.term-body .ln .key{color:var(--acc-2)}.term-body .cursor{display:inline-block;width:8px;height:14px;background:var(--acc);vertical-align:-2px;animation:blink 1s steps(2) infinite}section{padding:80px 0;position:relative}.section-head{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:end;margin-bottom:48px;padding-bottom:18px;border-bottom:1px solid var(--line)}@media(max-width:720px){.section-head{grid-template-columns:1fr;gap:14px}}.section-head .num{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.05em}.section-head h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.section-head h2 .glyph{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--acc)}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.exp-grid{grid-template-columns:1fr}}.exp-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative;overflow:hidden;transition:border-color .2s ease}.exp-card:hover{border-color:var(--ink-4)}.exp-card .lbl{font-family:var(--mono);font-size:11px;color:var(--acc);letter-spacing:.04em}.exp-card h3{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.01em}.exp-card p{color:var(--ink-2);font-size:14px;line-height:1.55;text-wrap:pretty}.exp-card ul{margin-top:auto;list-style:none;display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px dashed var(--line)}.exp-card ul li{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);display:flex;align-items:baseline;gap:8px}.exp-card ul li:before{content:"+";color:var(--acc)}.stack-diag{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:36px;position:relative}.layer{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:18px 0;align-items:center;border-bottom:1px dashed var(--line)}.layer:last-child{border-bottom:none}.layer .role{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase}.layer .role strong{display:block;font-family:var(--sans);font-weight:500;color:var(--ink);font-size:16px;text-transform:none;letter-spacing:-.01em;margin-bottom:2px}.layer .pieces{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:12px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:all .16s ease}.chip:hover{border-color:var(--acc);color:var(--ink)}.chip .dot{width:6px;height:6px;border-radius:999px;background:var(--acc)}.chip.alt .dot{background:var(--acc-2)}.chip.warn .dot{background:var(--acc-3)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(max-width:720px){.metrics{grid-template-columns:repeat(2,1fr)}}.metric{background:var(--bg-2);padding:28px 24px;display:flex;flex-direction:column;gap:6px}.metric .v{font-family:var(--mono);font-size:36px;font-weight:500;letter-spacing:-.02em;color:var(--acc);line-height:1}.metric .v sub{font-size:14px;color:var(--ink-3);margin-left:2px}.metric .l{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.metric .ctx{font-size:12.5px;color:var(--ink-2);margin-top:6px}.doctrine{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}@media(max-width:720px){.doctrine{grid-template-columns:1fr}}.tenet{background:var(--bg-2);padding:28px 26px;display:flex;flex-direction:column;gap:10px;min-height:200px}.tenet .n{font-family:var(--mono);font-size:11px;color:var(--acc);letter-spacing:.05em}.tenet h4{font-family:var(--sans);font-size:20px;font-weight:500;letter-spacing:-.01em}.tenet p{color:var(--ink-2);font-size:14px;line-height:1.55}.who{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:800px){.who{grid-template-columns:1fr}}.who-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px}.who-head{display:flex;gap:16px;align-items:center}.who-avatar{width:56px;height:56px;border-radius:8px;background:linear-gradient(135deg,var(--acc) 0%,var(--acc-2) 100%);display:grid;place-items:center;color:#000;font-family:var(--mono);font-weight:600;font-size:22px;flex-shrink:0}.who-card h4{font-size:18px;font-weight:500;letter-spacing:-.01em}.who-card .role{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.who-card .links{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.who-card .links a{font-family:var(--mono);font-size:11px;padding:4px 10px;border:1px solid var(--line);border-radius:4px;color:var(--ink-2);transition:all .16s ease}.who-card .links a:hover{border-color:var(--acc);color:var(--acc)}.who-card p{color:var(--ink-2);font-size:14px;line-height:1.55}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.pricing{grid-template-columns:1fr}}.tier{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:18px;position:relative}.tier.featured{border-color:color-mix(in oklab,var(--acc) 40%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--acc) 6%,var(--bg-2)) 0%,var(--bg-2) 100%)}.tier.featured:before{content:"most picked";position:absolute;top:-1px;right:16px;transform:translateY(-50%);font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:var(--acc);color:#000;padding:3px 10px;border-radius:999px}.tier .tname{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.tier .tprice{font-family:var(--sans);font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1}.tier .tprice .sub{font-family:var(--mono);font-size:12px;color:var(--ink-3);font-weight:400;letter-spacing:.02em;margin-left:6px}.tier .tdesc{color:var(--ink-2);font-size:13.5px;line-height:1.5}.tier ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.tier ul li{font-size:13px;color:var(--ink-2);display:flex;gap:10px;align-items:baseline}.tier ul li:before{content:"✓";color:var(--acc);font-family:var(--mono);font-size:12px}.tier .tcta{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.intake{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:36px;display:grid;grid-template-columns:1fr 1.4fr;gap:36px}@media(max-width:900px){.intake{grid-template-columns:1fr;padding:24px}}.intake h3{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.intake h3 .glyph{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--acc)}.intake .lede{color:var(--ink-2);font-size:14px;margin-top:12px;line-height:1.55}.intake form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:11px 14px;color:var(--ink);font-family:var(--sans);font-size:14px;transition:border-color .16s ease,background .16s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--acc);background:var(--bg-3)}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.field-row{grid-template-columns:1fr}}.budget-pills{display:flex;gap:6px;flex-wrap:wrap}.budget-pills button{font-family:var(--mono);font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;color:var(--ink-2);background:var(--bg);transition:all .16s ease}.budget-pills button:hover{border-color:var(--ink-3)}.budget-pills button.on{background:var(--acc);color:#000;border-color:var(--acc)}.intake form button[type=submit]{margin-top:6px;align-self:flex-start}.faq-list{border-top:1px solid var(--line)}details.fq{border-bottom:1px solid var(--line)}details.fq summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:-.01em;transition:color .18s ease}details.fq summary::-webkit-details-marker{display:none}details.fq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);font-size:18px;flex-shrink:0}details.fq[open] summary:after{content:"−";color:var(--acc)}details.fq summary:hover{color:var(--acc)}details.fq .ans{padding:0 4px 24px;color:var(--ink-2);font-size:14.5px;line-height:1.6;max-width:720px}footer{border-top:1px solid var(--line);padding:56px 0 32px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;align-items:start;margin-bottom:36px}@media(max-width:720px){.foot{grid-template-columns:1fr 1fr;gap:24px}}.foot .tag{font-family:var(--sans);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;max-width:320px;line-height:1.2}.foot .tag .glyph{font-family:var(--serif);font-style:italic;color:var(--acc)}.foot ul{list-style:none;display:flex;flex-direction:column;gap:8px}.foot a{color:var(--ink-2);transition:color .16s ease}.foot a:hover{color:var(--acc)}.foot h5{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line)}@media(max-width:600px){.foot-bot{flex-direction:column;gap:10px;align-items:flex-start}}.r{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.r.in{opacity:1;transform:none}
