/* Product-led presentation: native HTML visuals, no third-party runtime. */
.marketing{--canvas:#f7f7f2;--surface:#fff;--panel:#eeefe8;--text:#202823;--secondary:#56645c;--border:#d9dfd7;--blue:#246b50;--selection:#dfefe5;background:var(--canvas);color:var(--text)}
[data-theme=dark] .marketing{--canvas:#101513;--surface:#181f1b;--panel:#222c26;--text:#edf3ee;--secondary:#aabbb0;--border:#35463b;--blue:#8dd9b5;--selection:#254536;background:var(--canvas);color:var(--text)}
.marketing .site-header{height:74px;max-width:1200px;border-bottom:1px solid var(--border);padding:0 24px}.marketing .wordmark{font-size:23px}.marketing .alpha{font-family:ui-monospace,monospace;font-size:8px}.marketing .button{border-radius:7px;gap:16px}.marketing .button.primary{background:#368565;border-color:#70bd96;color:#fff;box-shadow:0 5px 25px #36856526}.marketing .button.primary:hover{background:#286b4e;box-shadow:0 7px 30px #36856540}.marketing .hero{max-width:1200px;grid-template-columns:1.08fr 1fr;gap:58px;padding:88px 24px 65px;position:relative}.marketing .hero:before{content:'';position:absolute;inset:-74px 0 0;pointer-events:none;background:radial-gradient(ellipse at 75% 40%,#68b88e16,transparent 62%),linear-gradient(90deg,#8caa9408 1px,transparent 1px),linear-gradient(#8caa9408 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;mask-image:linear-gradient(#000,transparent 95%);z-index:0}.hero-copy,.hero-demo{position:relative}.marketing h1{font-size:clamp(43px,4.65vw,61px);line-height:1.07;letter-spacing:-2.8px;font-weight:650;margin-bottom:24px}.marketing h1>span{color:#246b50}[data-theme=dark] .marketing h1>span{color:#8dd9b5}.release-label{font-size:10px;color:var(--secondary);margin:0 0 26px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.release-label>span{font:9px/1.7 ui-monospace,monospace;letter-spacing:.4px;background:var(--selection);color:var(--blue);border:1px solid var(--border);padding:3px 7px;border-radius:4px}.marketing .lede{font-size:15px;line-height:1.85;max-width:460px}.marketing .hero-actions{gap:12px;margin-top:29px}.hero-assurances{list-style:none;padding:0;margin:22px 0 0;display:flex;gap:22px;font-size:10px;color:var(--secondary)}.hero-assurances li:before{content:'✓';color:var(--blue);margin-right:7px}.hero-demo{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 30px 85px #10291c15,0 0 45px #36856508;overflow:hidden;min-width:0}.demo-chrome{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border);font:9px ui-monospace,monospace;color:var(--secondary);background:var(--panel)}.demo-lights{display:flex;gap:5px}.demo-lights i{width:7px;height:7px;border-radius:50%;background:#a9afbe}.demo-lights i:first-child{background:#ec786d}.demo-lights i:nth-child(2){background:#dcb564}.demo-lights i:last-child{background:#70b889}.demo-indicator{margin-left:auto;font-size:8px;letter-spacing:1px}.demo-route{display:flex;align-items:center;gap:10px;padding:23px 24px 19px;font:8px ui-monospace,monospace;color:var(--secondary)}.demo-route b{color:var(--blue);font-weight:500;font-size:10px;white-space:nowrap}.route-wire{height:1px;background:linear-gradient(90deg,var(--border),#70bd96);flex:1;min-width:14px}.demo-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 20px 20px}.demo-stages button{border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--secondary);font:9px ui-monospace,monospace;padding:8px 5px;white-space:nowrap}.demo-stages button span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;margin-left:5px;font-size:10px}.demo-stages button[aria-pressed=true]{border-color:#68b88e88;background:var(--selection);color:var(--blue)}.demo-scene{padding:0 24px;min-height:282px;animation:appear .24s ease}.scene-label{display:flex;align-items:center;gap:6px;font:8px ui-monospace,monospace;letter-spacing:.7px;color:var(--secondary);margin-bottom:18px}.scene-label>span:last-child{margin-left:auto;font-size:8px;letter-spacing:0}.scene-dot{width:5px;height:5px;border-radius:50%;background:#5ab890}.demo-sender{display:flex;align-items:center;gap:10px;margin-bottom:17px}.sender-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);background:var(--panel);border-radius:7px;color:var(--secondary);font-size:11px}.demo-sender strong{font-size:10px;display:block}.demo-sender small{font-size:8px;color:var(--secondary);display:block}.demo-sender>span:last-child{margin-left:auto;color:var(--secondary)}.demo-scene h3{font-size:15px;letter-spacing:-.3px;font-weight:600;margin:0 0 10px}.demo-scene>p{font-size:11px;color:var(--secondary);line-height:1.8;margin:0 0 15px}.demo-attachment{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--canvas);border:1px solid var(--border);border-radius:6px;margin:14px 0}.demo-attachment>span{color:var(--blue)}.demo-attachment b{display:block;font-size:10px;font-weight:500}.demo-attachment small{display:block;font-size:8px;color:var(--secondary);margin-top:2px}.demo-terminal{font:9px/1.9 ui-monospace,monospace;border-top:1px solid var(--border);padding:12px 0;color:var(--secondary)}.demo-terminal>span{display:inline-block;color:var(--blue);width:48px}.demo-bottom{display:flex;gap:9px;justify-content:space-between;align-items:center;padding:12px 15px;background:var(--panel);border-top:1px solid var(--border)}.demo-bottom>span{font-size:9px;color:var(--secondary)}.demo-bottom button{border:0;background:transparent;color:var(--blue);font-size:10px;padding:4px;white-space:nowrap}.demo-disclaimer{text-align:center;font-size:8px;color:var(--secondary);margin:8px 12px}.context-files{margin:13px 0}.context-files>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:11px 0;font-size:10px}.context-files b{font-weight:500}.context-files small{font:7px ui-monospace,monospace;margin-left:auto;color:var(--secondary)}.context-files span{color:var(--blue)}.tool-call{background:var(--canvas);border:1px solid var(--border);border-radius:6px;margin:15px 0;padding:12px;font:10px/1.8 ui-monospace,monospace}.tool-call small{font-size:7px;color:var(--secondary);display:block;margin-bottom:4px}.tool-call code{color:var(--blue)}.tool-call p{font-size:10px;margin:7px 0 0;color:var(--secondary)}.capability-strip{max-width:1152px;margin:0 auto 78px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;font-size:10px;color:var(--secondary)}.capability-strip>span{font:8px ui-monospace,monospace;letter-spacing:1px}.capability-strip>div{display:flex;gap:20px;align-items:center}.capability-strip b{font-weight:500;color:var(--text);font-size:11px}.capability-strip i{font-style:normal;color:var(--border)}.capability-strip>a{color:var(--blue);font-size:10px}.marketing .product{max-width:1152px;padding-bottom:80px}.marketing .section-heading h2{font-size:38px;letter-spacing:-1.6px}.marketing .eyebrow{font:9px ui-monospace,monospace;letter-spacing:1.4px;color:var(--blue)}.marketing .section-heading>p{font-size:12px}.marketing .preview-window{box-shadow:0 25px 65px #10291c17;border-radius:10px}.marketing .preview-tabs button{font-size:11px;border-radius:5px}.marketing .preview-tabs button[aria-selected=true]{color:var(--blue);background:var(--selection)}.marketing .preview-body{min-height:420px}.marketing .preview-detail{padding:34px 40px}.marketing .preview-detail h3{font-size:29px}.marketing .preview-note{padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--canvas)}.capability-section{max-width:1152px;margin:0 auto 95px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card{padding:28px;border:1px solid var(--border);border-radius:9px;background:var(--surface);min-width:0;transition:border-color .2s,transform .2s}.cap-card:hover{border-color:#68b88e66;transform:translateY(-2px)}.cap-card.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.card-index{font:8px ui-monospace,monospace;letter-spacing:1px;color:var(--secondary)}.cap-card h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:20px 0 12px;font-weight:550}.cap-card p{color:var(--secondary);font-size:12px;line-height:1.8;margin:0}.memory-stack{padding:20px 0}.memory-stack>div{border:1px solid var(--border);background:var(--canvas);padding:14px 12px;border-radius:6px;font-size:10px;margin:9px 0;box-shadow:0 5px 15px #00000006}.memory-stack>div:nth-child(2){margin-left:12px}.memory-stack>div:nth-child(3){margin-left:24px}.memory-stack small{display:block;font:7px ui-monospace,monospace;color:var(--secondary);margin-top:6px}.address-visual{margin:26px 0;color:var(--blue)}.address-visual>span{display:block;font-size:27px;margin-bottom:10px}.address-visual code{font-size:10px;overflow-wrap:anywhere}.vault-visual{display:flex;align-items:center;gap:14px;margin:30px 0 24px;font-size:19px;color:var(--blue)}.vault-visual small{font:7px ui-monospace,monospace;letter-spacing:1px;margin-left:auto;color:var(--secondary)}.permission-visual>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding:13px 0;border-bottom:1px solid var(--border)}.permission-visual b{font:9px ui-monospace,monospace;color:var(--blue);background:var(--selection);padding:2px 5px;border-radius:3px}.permission-visual p{font-size:9px;margin-top:12px}.marketing .developer-section{max-width:1200px;background:var(--surface);border-radius:10px;gap:60px;padding:55px}.marketing .developer-section h2{font-size:42px}.marketing .code-card{background:var(--canvas);box-shadow:none}.marketing .closing{background:radial-gradient(ellipse at bottom,#36856520,transparent 70%)}.marketing .closing h2{font-size:50px}.marketing .site-footer{max-width:1200px}.marketing .faq{margin-block:80px}
@media(max-width:1200px){.marketing .hero{margin-inline:24px;gap:36px}.capability-strip,.capability-section,.marketing .product{margin-left:40px;margin-right:40px}.marketing .developer-section{margin-inline:24px}.marketing h1{font-size:51px}.demo-stages{padding-inline:14px}.demo-scene{padding-inline:19px}.cap-card{padding:22px}}
@media(max-width:900px){.marketing .hero{grid-template-columns:1fr;max-width:760px;padding-top:55px;gap:35px}.marketing h1{font-size:60px}.hero-demo{max-width:650px;width:100%}.hero-copy{max-width:650px}.marketing .lede{max-width:570px}.demo-scene{min-height:265px}.demo-route{padding-top:20px}.capability-strip{flex-wrap:wrap;justify-content:center;margin-bottom:60px}.capability-strip>span{width:100%;text-align:center}.capability-grid{grid-template-columns:1fr 1fr}.cap-card.wide{grid-column:span 2}.cap-card.approval-card{grid-column:span 2;order:4}.marketing .developer-section{grid-template-columns:1fr}.marketing .section-heading h2{font-size:32px}.marketing .preview-detail{padding:26px}.marketing .preview-detail h3{font-size:25px}}
@media(max-width:560px){.marketing .site-header{height:66px;padding-inline:18px}.marketing .hero{margin:0;padding:42px 22px 32px;gap:32px}.marketing h1{font-size:43px;letter-spacing:-2px}.release-label{font-size:9px;gap:8px;margin-bottom:23px}.marketing .lede{font-size:14px}.marketing .hero-actions{gap:8px;flex-wrap:nowrap}.marketing .hero-actions .button{padding:11px 12px;font-size:11px;gap:9px}.hero-assurances{gap:18px;font-size:9px}.demo-chrome{font-size:8px;padding:12px}.demo-route{padding:19px 16px 16px;font-size:7px}.demo-stages button{font-size:8px}.demo-stages button span{font-size:9px;margin-left:3px}.demo-scene{padding:0 17px;min-height:294px}.scene-label{font-size:7px}.scene-label>span:last-child{font-size:7px}.demo-bottom{padding:10px 12px;gap:6px;flex-wrap:wrap}.demo-bottom>span{font-size:8px}.demo-bottom button{font-size:9px}.demo-disclaimer{font-size:7px}.demo-attachment b{font-size:10px}.context-files>div{font-size:9px}.context-files small{font-size:6px}.capability-strip{margin:0 22px 46px;padding:20px 0;gap:13px}.capability-strip>div{gap:10px}.capability-strip b{font-size:9px}.capability-strip>a{display:none}.marketing .product,.capability-section{margin-inline:18px;padding-bottom:45px}.marketing .section-heading h2{font-size:29px}.marketing .preview-body{min-height:385px}.marketing .preview-detail{padding:23px}.capability-section{margin-bottom:12px}.capability-grid{display:flex;flex-direction:column;gap:12px}.cap-card,.cap-card.wide{display:block;padding:24px}.cap-card h3{font-size:24px}.memory-stack{padding:15px 0 0}.address-visual{margin:18px 0}.address-visual>span{font-size:22px}.permission-visual{margin-top:20px}.marketing .developer-section{margin-inline:12px;padding:29px 22px;gap:25px}.marketing .developer-section h2{font-size:33px}.marketing .closing h2{font-size:38px}.marketing .faq{margin-block:55px}.marketing .site-footer{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.demo-scene{animation:none}.cap-card{transition:none}.cap-card:hover{transform:none}}

[data-theme=dark] .marketing .button.primary{background:#8dd9b5;border-color:#a0e4c4;color:#10291c}[data-theme=dark] .marketing .button.primary:hover{background:#a0e4c4}.marketing .button.primary{background:#246b50;border-color:#246b50}.marketing .mark{color:var(--blue)}

/* Original contour field: a short ambient entrance, then a quiet static surface. */
.marketing .hero{isolation:isolate}.hero-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 72%,transparent)}.hero-atmosphere:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,#8dd9b528,transparent 54%);animation:ambient-arrive 4s ease-out both}.hero-atmosphere svg{width:100%;height:100%;opacity:.18;color:var(--blue)}.contour-lines{fill:none;stroke:currentColor;stroke-width:.7;stroke-dasharray:1 7;stroke-linecap:round;animation:contour-arrive 4s ease-out both}.signal-stars{fill:currentColor;opacity:.65}.hero-demo{box-shadow:0 0 0 5px var(--canvas),0 0 0 6px var(--border),0 0 0 11px var(--canvas),0 0 0 12px color-mix(in srgb,var(--border) 40%,transparent),0 25px 80px #10291c22}.route-wire{position:relative;overflow:hidden}.route-wire:after{content:'';position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0}.hero-demo:has(#demo-play[aria-pressed=true]) .route-wire:after{opacity:1;animation:signal-travel 1.6s linear infinite}.hero-demo:has(#demo-play[aria-pressed=true]) .route-wire:nth-of-type(3):after{animation-delay:.8s}.marketing .preview-row.active{border-left-color:var(--blue)}
@keyframes ambient-arrive{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@keyframes contour-arrive{from{opacity:0;stroke-dashoffset:30;transform:translateY(14px)}to{opacity:1;stroke-dashoffset:0;transform:translateY(0)}}
@keyframes signal-travel{from{transform:translateX(-100%)}to{transform:translateX(430%)}}
@media(max-width:560px){.hero-atmosphere svg{opacity:.12}.hero-demo{box-shadow:0 0 0 3px var(--canvas),0 0 0 4px var(--border),0 18px 50px #10291c18}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere:before,.contour-lines,.hero-demo:has(#demo-play[aria-pressed=true]) .route-wire:after{animation:none}.route-wire:after{display:none}}
