@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bg:#0b1118;--surface:#111b25;--surface2:#15222d;--line:#293b49;--text:#eef3f5;--muted:#a1b2bf;--green:#c6ff5e;--cyan:#45dfff;--orange:#ffb393;--mono:Consolas,'Liberation Mono',monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 Manrope,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(33px,4.4vw,54px);font-weight:750}h3{font-size:24px;letter-spacing:-.025em}em{font-style:normal;color:var(--green)}code,kbd,pre{font-family:var(--mono)}code{font-size:.85em;overflow-wrap:anywhere}kbd{font-size:11px;padding:2px 6px;border:1px solid var(--line);border-radius:4px}img{max-width:100%}ol,ul{padding-left:1.25em}[hidden]{display:none!important}.container{max-width:1200px;margin-inline:auto;padding-inline:38px}.section{padding-block:95px}.section-heading{max-width:800px;margin-bottom:40px}.section-heading>p:last-child:not(.eyebrow){font-size:17px;color:var(--muted);max-width:670px;margin-top:23px}.eyebrow{font:11px/1.6 var(--mono);letter-spacing:1.8px;color:var(--green);margin-bottom:23px}.small-label{font:10px/1.6 var(--mono);letter-spacing:1.2px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--green);color:var(--bg);padding:12px 20px;z-index:100}.skip:focus{top:10px}.header{height:84px;position:sticky;top:0;z-index:30;background:#0b1118ed;backdrop-filter:blur(15px);border-bottom:1px solid #ffffff0d}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-icon{display:inline-grid;place-items:center;width:35px;height:37px;background:var(--cyan);color:var(--bg);border-radius:9px;font-size:29px;font-weight:500;margin-right:11px}.brand-accent{color:var(--cyan)}.brand small{display:block;font:8px/1.5 var(--mono);letter-spacing:1.2px;color:var(--muted);margin-top:3px}.header nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:650;color:var(--muted)}nav a:hover{color:var(--text)}.nav-cta{padding:10px 14px;border:1px solid #536632;border-radius:8px;color:var(--green)}.menu-toggle{display:none}.actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 21px;border:1px solid transparent;border-radius:9px;font-size:12px;line-height:1.5;font-weight:750;text-align:center;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:#17200b}.button.primary:hover{background:#d4ff88}.button.secondary{background:#111b2550;color:var(--text);border-color:var(--line)}.text-link{display:block;font-size:12px;color:var(--cyan);margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:57px;align-items:center;padding-block:78px 82px}.hero h1{font-size:clamp(43px,5.9vw,71px);font-weight:800;letter-spacing:-3.4px;line-height:1.09}.hero h1 em{display:block;margin-top:9px}.hero-lead{max-width:545px;font-size:17px;color:var(--muted);margin:29px 0}.hero-foot{font-size:11px;color:#8398a7;line-height:1.9;margin-top:24px}.continuity-visual{background:var(--surface);border:1px solid #31515f;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #0002}.visual-top{display:flex;gap:9px;align-items:center;padding:21px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.7px;color:var(--muted)}.visual-top>span:last-child{margin-left:auto;color:var(--cyan);font-size:18px}.status-dot{width:6px;height:6px;display:inline-block;background:var(--cyan);border-radius:50%;box-shadow:0 0 13px #45dfff70}.session-origin{padding:29px 27px 0}.session-origin .small-label{color:var(--cyan)}.session-origin h2{font-size:26px;margin-top:16px}.session-origin>p{font-size:13px;color:var(--muted);margin-top:13px}.session-file{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#0b161f;border-radius:10px;padding:17px;margin-top:24px}.session-file>span:first-child{font-size:27px;color:var(--cyan)}.session-file strong{font-size:13px;display:block}.session-file small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.file-status{font:8px var(--mono);margin-left:auto;color:var(--green)}.connection-path{display:flex;align-items:center;gap:13px;padding:18px 28px;font:9px var(--mono);color:var(--green);letter-spacing:1px}.connection-path span{height:1px;background:var(--line);flex:1}.connection-path b{font-weight:500}.connection-path i{font-style:normal;margin-left:8px}.session-destination{background:#172b2350;border:1px solid #455d37;margin:0 27px 28px;padding:24px;border-radius:11px}.session-destination .small-label{color:var(--green)}.session-destination h3{font-size:27px;margin-top:14px}.session-destination p{font-size:12px;color:var(--muted);margin-top:16px}.visual-bottom{padding:16px 20px;border-top:1px solid var(--line);text-align:center;color:#7e95a4;font:8px var(--mono);letter-spacing:.8px}.principles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;border-block:1px solid var(--line);padding-block:29px}.principles>div{display:flex;gap:18px;align-items:center}.principles strong{color:var(--cyan);font-size:28px;letter-spacing:-1px}.principles>div:last-child strong{color:var(--green)}.principles span{font-size:12px;font-weight:700;line-height:1.4}.principles small{display:block;font-size:10px;color:var(--muted);font-weight:450;margin-top:6px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:37px}.benefits article{border-top:1px solid var(--line);padding-top:23px}.benefits article>span{font:10px var(--mono);color:var(--cyan)}.benefits h3{font-size:27px;margin:27px 0 19px}.benefits p{font-size:14px;color:var(--muted)}
.demo-section,.install-section{background:#101b24;border-block:1px solid var(--line);padding-block:85px}.demo-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.kind-tabs,.action-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.demo-controls button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:11px 18px;font-size:12px;font-weight:700}.kind-tabs button[aria-selected=true]{background:#12313a;color:var(--cyan)}.action-tabs button[aria-selected=true]{background:var(--green);color:var(--bg)}#operation{background:var(--bg);border:1px solid var(--line);border-radius:15px;overflow:hidden}.scenario-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 26px}.scenario-top .small-label{font-size:9px}.scenario-top>span:last-child{font:10px var(--mono);color:var(--cyan)}.scenario-grid{display:grid;grid-template-columns:1fr 35px 1fr;gap:20px;padding:30px}.account-card{border:1px solid var(--line);border-radius:11px;padding:27px;background:var(--surface)}.account-card h3{font-size:21px;margin-top:21px}.account-card .message-count{font-size:35px;color:var(--cyan);display:block;margin-top:22px;line-height:1.2}.message-count small{font-size:11px;color:var(--muted);font-weight:450;display:block;margin-top:8px;line-height:1.6}.account-card>p{font-size:12px;color:var(--muted);margin-top:18px}.account-card.target{border-color:#4b6137;background:#172b2340}.account-card.target .message-count{color:var(--green)}.scenario-arrow{align-self:center;text-align:center;font-size:26px;color:var(--green)}.scenario-explanation{display:flex;gap:18px;padding:25px 30px;border-top:1px solid var(--line);background:#13232b}.explanation-icon{font-size:29px;color:var(--cyan)}.scenario-explanation h3{font-size:20px}.scenario-explanation p{font-size:13px;color:var(--muted);margin-top:13px;max-width:880px}.scenario-explanation span:last-child:not(.explanation-icon){display:block;margin-top:15px;color:var(--green);font-size:11px}.demo-foot{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;color:var(--muted)}.demo-foot a{color:var(--cyan);white-space:nowrap}.usage-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.usage-steps li{border-top:1px solid var(--line);padding-top:23px}.usage-steps span{font:12px var(--mono);color:var(--green)}.usage-steps h3{font-size:21px;margin:26px 0 18px}.usage-steps p{font-size:13px;color:var(--muted)}.close-note{border:1px solid #455649;padding:20px 24px;margin-top:35px;border-radius:10px;font-size:13px;color:var(--muted)}.close-note strong{color:var(--text);margin-right:4px}.close-note strong:not(:first-child){margin-left:20px}
.ai-install{display:grid;grid-template-columns:1.2fr 1fr;gap:35px 55px;border:1px solid #647d3e;background:linear-gradient(135deg,#1c3023,#111b25 75%);border-radius:16px;padding:38px}.ai-install .small-label{color:var(--green)}.ai-install h3{font-size:31px;margin-top:19px}.ai-install p{font-size:14px;color:var(--muted);margin:22px 0 26px;max-width:570px}.ai-install>ol{list-style:none;padding:0;display:grid;gap:24px;align-content:center;margin:0}.ai-install>ol li{display:flex;gap:15px;font-size:12px;color:var(--muted)}.ai-install>ol b{font:11px var(--mono);padding:12px;color:var(--green);border:1px solid #5c713e;border-radius:7px;align-self:flex-start}.ai-install>ol strong{font-size:14px;display:block;color:var(--text);margin-bottom:6px}.prompt-details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}.prompt-details summary{cursor:pointer;font-size:12px;color:var(--green);font-weight:650}.prompt-details pre{font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:390px;overflow:auto;background:var(--bg);border:1px solid var(--line);padding:22px;border-radius:8px;color:var(--muted)}.alternative-label{font:10px var(--mono);letter-spacing:1.3px;color:var(--muted);margin:33px 0 20px}.install-options{display:grid;grid-template-columns:1fr 1fr;gap:23px}.install-options article{border:1px solid var(--line);border-radius:13px;padding:30px;background:#0b1720;display:flex;flex-direction:column;align-items:flex-start}.install-options .small-label{color:var(--cyan)}.install-options h3{font-size:26px;margin-top:16px}.install-options ol{font-size:13px;color:var(--muted);margin:23px 0 28px}.install-options li+li{margin-top:14px}.install-options .button{margin-top:auto;font-size:11px}.download-row{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:31px;border:1px solid var(--line);border-radius:13px;margin-top:23px}.download-row h3{font-size:23px}.download-row p{color:var(--muted);font-size:13px;margin-top:14px;max-width:600px}.download-row .button{flex-shrink:0}.release-note{font-size:11px;color:var(--muted);margin-top:19px}.release-note a{color:var(--cyan);text-decoration:underline}.boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.boundaries article{padding-top:23px;border-top:1px solid var(--line)}.boundaries h3{font-size:22px}.boundaries p{font-size:14px;color:var(--muted);margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding-block:20px 75px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{padding:21px 4px;cursor:pointer;font-size:14px;font-weight:650}.faq-list details[open] summary{color:var(--green)}.faq-list p{color:var(--muted);font-size:13px;padding:0 4px 22px}.final-cta{padding-block:70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.final-cta h2{font-size:40px}.final-cta p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:620px;margin-top:24px}.final-cta .actions{flex-direction:column;align-items:stretch}.footer{display:flex;justify-content:space-between;gap:30px;padding-block:34px;border-top:1px solid var(--line)}.footer .brand{font-size:18px}.footer .brand-icon{width:29px;height:31px;font-size:24px}.footer p{font-size:10px;color:var(--muted);margin-top:17px}.footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px 23px;align-content:center;font-size:10px;color:var(--muted)}.footer a:hover{color:var(--cyan)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,15px);opacity:0;pointer-events:none;padding:14px 21px;max-width:calc(100% - 35px);width:max-content;background:var(--green);color:var(--bg);border-radius:9px;font-size:12px;font-weight:650;box-shadow:0 8px 30px #0005;transition:opacity .2s,transform .2s;z-index:100}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{width:min(630px,calc(100% - 36px));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:28px}dialog::backdrop{background:#000b}dialog h2{font-size:30px}dialog p{font-size:14px;color:var(--muted);margin:20px 0}dialog textarea{display:block;width:100%;height:230px;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:16px;font:12px/1.8 var(--mono);margin-bottom:20px}
@media(max-width:1000px){.container{padding-inline:30px}.hero{gap:35px}.hero h1{font-size:57px}.brand{font-size:19px}.header nav{gap:17px;font-size:11px}.principles{gap:18px}.principles>div{gap:12px}.principles strong{font-size:24px}.principles span{font-size:11px}.principles small{font-size:9px}.benefits h3{font-size:24px}.benefits,.boundaries{gap:27px}.usage-steps{grid-template-columns:1fr 1fr;gap:32px}.ai-install{gap:30px;padding:30px}.scenario-grid{padding:24px;gap:15px}.account-card{padding:23px}.final-cta{grid-template-columns:1.4fr 1fr;gap:30px}.final-cta h2{font-size:35px}}
@media(max-width:780px){.hero{grid-template-columns:1fr;padding-block:52px 60px;gap:40px}.hero h1{font-size:65px}.hero-lead{max-width:620px}.continuity-visual{max-width:530px;width:100%;margin-inline:auto}.header nav{display:none;position:absolute;top:83px;left:0;right:0;padding:23px 30px;background:#0b1118;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;font-size:13px}.header nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:1px solid var(--line);border-radius:7px;padding:12px}.menu-toggle span{height:1px;width:19px;background:var(--text)}.section{padding-block:70px}.benefits{grid-template-columns:1fr;gap:29px}.benefits h3{font-size:27px;margin:18px 0 15px}.benefits h3 br{display:none}.benefits p{max-width:650px}.ai-install{grid-template-columns:1fr}.ai-install>ol{grid-template-columns:1fr;gap:20px}.install-options{grid-template-columns:1fr}.boundaries{grid-template-columns:1fr;gap:30px}.boundaries p{margin-top:15px}.faq{grid-template-columns:1fr;gap:15px}.final-cta{grid-template-columns:1fr;gap:30px;padding-block:50px}.final-cta .actions{flex-direction:row}.download-row{flex-direction:column;align-items:flex-start;gap:24px}.demo-section,.install-section{padding-block:65px}.account-card h3{font-size:18px}.scenario-grid{gap:11px;grid-template-columns:1fr 20px 1fr}.scenario-arrow{font-size:20px}.demo-foot{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:560px){.container{padding-inline:22px}.header{height:72px}.header nav{top:71px}.brand{font-size:19px}.brand small{font-size:7px}.brand-icon{width:30px;height:33px;font-size:26px;margin-right:9px}.hero{padding-top:39px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.hero h1{font-size:clamp(34px,9.2vw,49px);letter-spacing:-2px}.hero-lead{font-size:15px;line-height:1.85;margin:24px 0}.hero .actions{flex-direction:column;align-items:stretch}.hero .button{font-size:12px}.hero-foot{font-size:10px;margin-top:20px}.visual-top{font-size:8px;padding:18px 17px;letter-spacing:.2px}.session-origin{padding:25px 21px 0}.session-origin h2{font-size:24px}.session-origin>p{font-size:12px}.session-file{padding:14px;gap:10px}.session-file strong{font-size:12px}.session-file small{font-size:9px}.file-status{font-size:7px}.session-destination{margin:0 21px 23px;padding:21px}.session-destination h3{font-size:25px}.visual-bottom{font-size:7px;letter-spacing:.5px}.principles{grid-template-columns:1fr;gap:0;padding-block:0}.principles>div{gap:22px;padding:21px 0}.principles>div+div{border-top:1px solid var(--line)}.principles strong{font-size:26px;min-width:105px}.principles span{font-size:12px}.principles small{font-size:10px}.section{padding-block:57px}.section-heading h2{font-size:34px}.section-heading>p:last-child:not(.eyebrow){font-size:15px}.benefits h3{font-size:25px}.demo-section,.install-section{padding-block:55px}.demo-controls{gap:13px}.kind-tabs,.action-tabs{width:100%}.demo-controls button{flex:1;font-size:11px;padding:11px 10px}.scenario-top{flex-direction:column;gap:7px;padding:18px}.scenario-top .small-label{font-size:8px;letter-spacing:.7px}.scenario-grid{grid-template-columns:1fr;padding:19px;gap:14px}.scenario-arrow{transform:rotate(90deg);font-size:24px}.account-card{padding:22px}.account-card h3{font-size:21px;margin-top:16px}.account-card .message-count{font-size:31px;margin-top:18px}.scenario-explanation{padding:20px;gap:12px}.scenario-explanation h3{font-size:18px;line-height:1.4}.scenario-explanation p{font-size:12px}.scenario-explanation span:last-child:not(.explanation-icon){font-size:10px}.explanation-icon{font-size:22px}.demo-foot{font-size:10px}.usage-steps{grid-template-columns:1fr;gap:28px}.usage-steps h3{font-size:23px;margin:18px 0 13px}.usage-steps p{font-size:14px}.close-note{padding:18px 20px;font-size:12px}.close-note strong:not(:first-child){margin-left:0;display:block;margin-top:12px}.ai-install{padding:26px 21px;gap:27px}.ai-install h3{font-size:27px}.ai-install p{font-size:13px}.ai-install .button{width:100%;font-size:11px}.ai-install .text-link{font-size:11px}.ai-install>ol li{font-size:11px}.ai-install>ol strong{font-size:13px}.prompt-details summary{font-size:11px}.prompt-details pre{font-size:10px;padding:15px;max-height:340px}.alternative-label{font-size:9px}.install-options article{padding:25px 21px}.install-options h3{font-size:25px}.install-options .button{width:100%;font-size:10px}.download-row{padding:25px 21px}.download-row .button{width:100%}.release-note{font-size:10px}.boundaries h3{font-size:23px}.boundaries p{font-size:13px}.faq{padding-block:0 45px}.faq .section-heading{margin-bottom:10px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.final-cta h2{font-size:33px}.final-cta p:not(.eyebrow){font-size:13px}.final-cta .actions{flex-direction:column;align-items:stretch}.final-cta .button{font-size:10px}.footer{flex-direction:column;padding-block:29px}.footer>div:last-child{font-size:10px}.toast{font-size:11px;width:calc(100% - 40px);text-align:center}dialog{padding:24px}dialog h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
