:root{--bg:#0b1120;--bg-2:#0e1525;--panel:#111827;--panel-2:#1a2234;--line:#94a3b821;--line-2:#94a3b838;--text:#e5e9f2;--text-2:#aab4c8;--muted:#8491a9;--faint:#7f8ba3;--you:#818cf8;--you-bg:#1e2148;--ai:#22d3ee;--ai-bg:#0c2a33;--brand-gradient:linear-gradient(135deg, #0891b2, #4f46e5);--critical:#f87171;--important:#fb923c;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:clamp(20px, 4.3vw, 64px);--container:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);font:16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.05}h1{letter-spacing:-.05em;font-size:clamp(3.15rem,7.1vw,6.6rem);font-weight:300}h2{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300}h3{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(84px,11vw,148px)}.serif{color:#c8d7ef;font:italic 400 1.02em/1 var(--font-serif);letter-spacing:-.015em}.lede{color:var(--text-2);text-wrap:pretty;max-width:62ch;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.7}.label,.eyebrow,.hero-meta,.placeholder-caption,.map-topline,.map-size,.preview-label{color:var(--muted);font:500 12px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.label:before{background:var(--brand-gradient);content:"";width:14px;height:1px;margin:0 9px 3px 0;display:inline-block}.topbar{border-bottom:1px solid var(--line);background:#0b1120d1}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;height:76px;display:flex}.wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.wordmark-light{color:var(--muted);font-weight:400}.rocky-mark{object-fit:contain;width:38px;height:27px}.nav-wrap nav{align-items:center;gap:clamp(20px,3vw,42px);margin-left:auto;margin-right:14px;display:flex}.nav-wrap nav a,.nav-cta{color:var(--text-2);font-size:14px;transition:color .2s}.nav-wrap nav a:hover,.nav-cta:hover,.footer a:hover{color:#fff}.nav-cta{font:500 12px/1.25 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line-2);white-space:nowrap;border-radius:4px;padding:12px 14px}.nav-cta span{color:var(--ai);margin-left:7px}.hero{isolation:isolate;padding-top:clamp(92px,13vw,168px);padding-bottom:72px;position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scene:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, #0b112066 24%, transparent 54%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, #0b1120eb 27%, #0b112029 76%, #0b112014 100%);position:absolute;inset:0}.hero-mountains{opacity:.94;width:100%;height:78%;position:absolute;inset:auto 0 0}.hero-particles{z-index:1;position:absolute;inset:12% 0 2%;overflow:hidden;mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.hero-particle{left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:particle-ascent var(--particle-duration) linear var(--particle-delay) infinite;background:#c7e6ff;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 7px 2px #74beffc7,0 0 18px 4px #4494ff5c}.hero-particle:nth-child(3n){background:#f0f6ff;box-shadow:0 0 5px 1px #daebff75,0 0 12px 2px #639bde2e}@keyframes particle-ascent{0%{opacity:0;transform:translateY(30px)scale(.35)}12%{opacity:.92}55%{opacity:.78;transform:translate3d(var(--particle-drift), -260px, 0) scale(1)}to{opacity:0;transform:translateY(-520px)scale(.2)}}.eyebrow{align-items:center;gap:11px;margin-bottom:26px;display:flex}.pulse,.tiny-dot{background:var(--brand-gradient);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #4f46e57a,0 0 10px #0891b273}.hero h1{max-width:1000px}.hero h1 .serif{color:#b8c7e1}.hero h1 .hero-accent{background-image:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-row{grid-template-columns:minmax(0,1.1fr) minmax(240px,.7fr);align-items:end;gap:70px;margin-top:36px;display:grid}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.button{border:1px solid var(--line-2);min-height:48px;font:500 12px/1.35 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:0 18px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#09111e;background:linear-gradient(#dce6f5, #dce6f5) padding-box, var(--brand-gradient) border-box;border-color:#0000}.button-primary:hover{background:linear-gradient(#fff, #fff) padding-box, var(--brand-gradient) border-box;border-color:#0000}.button span{font-size:15px}.text-link{color:var(--text-2);font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.text-link span,.nav-cta span,.footer-github span{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:6px}.text-link:hover{color:#fff}.hero-meta{letter-spacing:.07em;align-items:center;gap:13px;margin-top:44px;font-size:11px;display:flex}.hero-meta i{background:var(--faint);border-radius:50%;width:3px;height:3px}.hero-joke{color:var(--muted);font:12px/1.5 var(--font-mono);letter-spacing:.025em;margin-top:15px}.hero-joke-y{color:#fff;width:16px;height:16px;font:600 12px/1 var(--font-sans);vertical-align:-2px;background:#ff9854;border-radius:1px;place-items:center;margin-inline:1px;display:inline-grid}.showcase-section{padding-top:24px;padding-bottom:clamp(80px,10vw,130px)}.product-frame{border:1px solid var(--line-2);background:#0d1422;border-radius:10px;overflow:hidden;box-shadow:0 30px 100px #00000040}.window-bar{border-bottom:1px solid var(--line);height:46px;color:var(--faint);font:11px var(--font-mono);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 16px;display:grid}.window-bar>span:nth-child(2){text-align:center}.window-dots{gap:5px;display:flex}.window-dots i{background:#303b50;border-radius:50%;width:6px;height:6px}.window-status{text-align:right;font-size:10px}.window-status b{background:#4ade80;border-radius:50%;width:5px;height:5px;margin:0 5px 1px 0;display:inline-block}.product-preview{grid-template-columns:260px 1fr;min-height:544px;display:grid}.preview-sidebar{border-right:1px solid var(--line);background:#0b1220;padding:27px 21px 20px}.preview-label{letter-spacing:.1em;font-size:10px}.preview-sidebar>strong{margin-top:11px;font-size:13px;font-weight:500;line-height:1.55;display:block}.preview-sidebar>strong small{color:var(--muted);font:11px var(--font-mono)}.preview-stat{color:var(--muted);justify-content:space-between;margin-top:17px;font-size:12px;display:flex}.preview-stat b{color:var(--text-2);font-size:11px;font-weight:500}.preview-stat .risk-high{color:var(--important)}.preview-spaced{margin-top:30px;margin-bottom:11px;display:block}.file-row{min-height:34px;color:var(--muted);border-radius:3px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.file-row.selected{color:var(--text);background:var(--panel-2)}.file-row code{font:11px var(--font-mono);flex:1}.file-row b{color:var(--faint);font:11px var(--font-mono)}.file-dot{border-radius:50%;width:5px;height:5px}.file-dot.red{background:var(--critical)}.file-dot.amber{background:var(--important)}.file-dot.gray{background:var(--faint)}.preview-main{min-width:0;padding:0 29px 20px}.preview-tabs{border-bottom:1px solid var(--line);height:49px;color:var(--muted);align-items:center;gap:24px;font-size:11px;display:flex}.preview-tabs span{align-items:center;height:100%;display:flex}.preview-tabs .active{color:var(--text);border-bottom:1px solid var(--you)}.brief-head{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.brief-head h3{margin-top:6px;font-size:16px}.tag{font:500 10px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:3px;flex:none;padding:4px 7px}.tag-high{color:#fdba74;background:#3a2214}.tag-critical{color:#fca5a5;background:#3a1717}.brief-copy{max-width:620px;color:var(--text-2);margin-top:12px;font-size:12px;line-height:1.7}.finding{background:#3a17172e;border:1px solid #f8717133;border-radius:5px;margin-top:20px;padding:14px}.finding-top{align-items:center;gap:10px;display:flex}.finding-icon{color:#fecaca;width:20px;height:20px;font:600 12px var(--font-mono);background:#f8717124;border-radius:50%;place-items:center;display:grid}.finding-top>div{flex:1;min-width:0}.finding-top>div b{font-size:12px;font-weight:500;display:block}.finding-top>div small{color:var(--muted);font:10px var(--font-mono)}.finding>p{color:var(--text-2);margin:11px 0 13px 30px;font-size:11px;line-height:1.65}.finding-actions{align-items:center;gap:6px;padding-left:30px;display:flex}.finding-actions button,.finding-actions .preview-button{border:1px solid var(--line-2);color:var(--text-2);background:0 0;border-radius:3px;padding:5px 8px;font-size:10px}.finding-actions .preview-button:first-child{color:#a5f3fc;background:#0c2a33;border-color:#22d3ee33}.finding-actions>span:last-child{color:var(--faint);font:11px var(--font-mono);margin-left:auto}.preview-foot{color:var(--faint);justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.preview-foot b{color:var(--text-2);font-weight:500}.map-link{color:var(--text-2)}.map-link b{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.placeholder-caption{border-top:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;padding:11px 15px;font-size:10px;display:flex}.showcase-note{color:var(--muted);align-items:center;gap:9px;margin-top:17px;font-size:14px;display:flex}.tiny-dot{width:5px;height:5px;box-shadow:none}.product-section{border-top:1px solid var(--line)}.section-head{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.section-head .label,.map-copy .label,.trust-layout .label,.open-card .label{margin-bottom:18px}.section-head .lede{padding-bottom:4px}.feature-grid{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);display:grid}.feature-card{min-height:226px;padding:25px 24px 25px 0}.feature-card+.feature-card{border-left:1px solid var(--line);padding-left:24px}.feature-number{color:var(--text-2);font:12px var(--font-mono);margin-bottom:41px;display:block}.feature-card h3{margin-bottom:12px;font-size:17px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.75}.map-section{background:var(--bg-2);padding-top:50px}.map-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.map-copy h2{margin-bottom:21px}.map-copy .lede{margin-bottom:26px;font-size:15px}.map-placeholder{border:1px solid var(--line-2);background-color:#0b1220;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:26px 26px;border-radius:8px;min-height:390px;position:relative;overflow:hidden}.map-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.map-topline span+span{color:var(--faint);text-transform:none;letter-spacing:.02em}.map-lines{fill:none;width:100%;height:calc(100% - 60px);position:absolute;inset:25px 0 35px}.map-lines path{stroke:#3a4b69;stroke-width:1.5px}.map-lines .line-dash{stroke:#818cf8;stroke-dasharray:5 6;opacity:.7}.map-node{background:#131c2d;border:1px solid #34415a;border-radius:5px;flex-direction:column;gap:3px;min-width:112px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 5px 20px #00000040}.map-node span{color:var(--faint);font:10px var(--font-mono);letter-spacing:.06em}.map-node b{color:var(--text-2);font:12px var(--font-mono);font-weight:400}.node-entry{border-color:#22d3ee59;top:37%;left:5%}.node-retry{border-color:#fb923c66;top:24%;left:34%}.node-gateway{top:51%;left:34%}.node-test{top:24%;right:5%}.node-store{top:51%;right:5%}.map-size{border-top:1px solid var(--line);justify-content:space-between;padding:10px 14px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.workflow-section{border-top:1px solid var(--line)}.compact-head{margin-bottom:48px}.workflow-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{padding:26px 28px 0 0}.workflow-grid li+li{border-left:1px solid var(--line);padding-left:28px}.workflow-step{color:var(--text-2);font:12px var(--font-mono);margin-bottom:38px;display:block}.workflow-grid h3{margin-bottom:12px;font-size:18px}.workflow-grid p{max-width:33ch;color:var(--muted);font-size:14px;line-height:1.75}.trust-section{border-block:1px solid var(--line);background:#0e1627;padding-top:95px;padding-bottom:95px}.trust-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.trust-copy .lede{font-size:15px}.trust-points{border-top:1px solid var(--line);margin-top:28px}.trust-points p{border-bottom:1px solid var(--line);color:var(--text-2);gap:15px;padding:12px 0;font-size:14px;display:flex}.trust-points span{color:var(--text-2);font:12px var(--font-mono)}.faq-section{border-top:1px solid var(--line)}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.faq-intro{max-width:30ch;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.7}.faq-list{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{min-height:62px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--ai);font:20px var(--font-mono);transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:70ch;color:var(--text-2);padding:0 30px 20px 0;font-size:14px;line-height:1.8}.open-section{padding-block:95px}.open-card{border:1px solid var(--line-2);background:linear-gradient(120deg,#131d30,#0e1524 70%);border-radius:9px;justify-content:space-between;align-items:center;gap:40px;min-height:310px;padding:clamp(32px,6vw,70px);display:flex;position:relative;overflow:hidden}.open-card>div:first-child{z-index:1;max-width:590px;position:relative}.open-card .lede{margin-top:20px;font-size:16px}.open-actions{z-index:1;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:13px;display:flex;position:relative}.repo-note{color:var(--muted);font:11px var(--font-mono)}.open-mark{color:#818cf80d;font:600 430px/.9 var(--font-mono);pointer-events:none;position:absolute;top:-115px;right:17%}.footer{border-top:1px solid var(--line);background:#090f1c}.footer-grid{grid-template-columns:minmax(220px,1.35fr) .8fr 1.2fr .6fr;gap:48px;padding-block:48px;display:grid}.footer-brand p{max-width:34ch;color:var(--muted);margin-top:17px;font-size:14px;line-height:1.7}.footer-github{color:var(--text-2);font:500 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:17px;display:inline-block}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-links h2{color:var(--faint);font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.footer-links a{color:var(--muted);font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--text)}.legal-page{padding-top:clamp(76px,10vw,120px)}.legal-container{max-width:820px}.legal-page h1{margin-top:22px;font-size:clamp(3rem,6vw,5rem)}.legal-intro{margin-top:20px}.legal-updated{color:var(--faint);font:12px var(--font-mono);margin-top:22px}.legal-section{border-top:1px solid var(--line);margin-top:38px;padding-top:26px}.legal-section h2{margin-bottom:13px;font-size:1.5rem;font-weight:400}.legal-section p{color:var(--text-2);margin-top:11px;font-size:14px;line-height:1.85}.legal-section a{color:#a5b4fc;text-underline-offset:3px;text-decoration:underline #818cf873}.legal-section a:hover{color:#fff}:focus-visible{outline:2px solid var(--ai);outline-offset:4px}::selection{color:#0b1120;background:#a5b4fc}@media (width<=900px){.hero-row,.section-head,.map-layout,.trust-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.hero-actions{flex-flow:wrap;align-items:center}.map-copy{max-width:620px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.feature-card:nth-child(4){border-top:1px solid var(--line)}.map-layout{gap:44px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}}@media (width<=640px){.finding-actions .preview-button{display:inline-block}.finding-actions>span:last-child{display:none}:root{--gutter:20px}.nav-wrap{flex-wrap:wrap;gap:12px;height:auto;min-height:66px;padding-block:8px}.nav-wrap nav{scrollbar-width:thin;order:3;gap:18px;width:100%;margin:0;padding:4px 0 2px;overflow-x:auto}.nav-wrap nav a{flex:none;font-size:13px}.nav-cta{padding:11px 10px;font-size:10px}.hero{padding-top:86px}.hero-scene:after{background:linear-gradient(180deg, var(--bg) 0%, #0b112026 28%, #0b112059 70%, var(--bg) 100%), linear-gradient(90deg, #0b1120e6, transparent 95%)}.hero-mountains{opacity:.68;height:57%}.hero-particles{inset:20% 0 0}.hero h1{font-size:clamp(3rem,13vw,4.5rem)}.hero-row{gap:25px;margin-top:24px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-meta{flex-wrap:wrap;margin-top:32px}.window-bar{grid-template-columns:auto 1fr auto}.window-bar>span:nth-child(2){text-align:left;padding-left:12px}.product-preview{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:0 15px 16px}.preview-tabs{gap:18px}.brief-head{align-items:flex-start}.brief-head h3{font-size:14px}.finding{padding:10px}.finding-top{gap:7px}.finding-top>div b{font-size:11px}.finding-top>div small{font-size:9px}.finding-actions{flex-wrap:wrap;padding-left:0}.finding-actions span{display:none}.finding>p{margin-left:0}.preview-foot{flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card+.feature-card,.feature-card:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:auto;padding:21px 0}.feature-number{margin-bottom:20px}.feature-card:first-child{border-top:0}.map-placeholder{min-height:330px}.map-node{min-width:90px;padding:7px 8px}.node-entry{left:3%}.node-retry,.node-gateway{left:31%}.node-test,.node-store{right:3%}.workflow-grid{grid-template-columns:1fr}.workflow-grid li,.workflow-grid li+li{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}.workflow-step{margin-bottom:18px}.trust-layout{gap:25px}.open-card{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:34px}.footer-links a{font-size:13px}.serif{line-height:1.1}.map-node b{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-particle{opacity:.38;animation:none}}.skip{z-index:100;color:#000;background:#fff;border-radius:4px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}
