:root{--ink:#07151c;--muted:#60737a;--paper:#f4f7f4;--white:#fff;--line:#d9e2df;--teal:#9de4d4;--teal-dark:#206e69;--blue:#9bb4c9;--dark:#091a20;--display:clamp(3.4rem,7.7vw,7.2rem);--shell:min(1160px,calc(100% - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(244,247,244,.9);border-bottom:1px solid rgba(217,226,223,.75);backdrop-filter:blur(16px)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;letter-spacing:-.03em;font-weight:650;white-space:nowrap}.brand img{object-fit:contain}.brand b{color:var(--teal-dark);font-weight:750}.site-nav{display:flex;align-items:center;gap:26px;font-size:14px;color:#466069}.site-nav a:not(.nav-login){transition:color .2s}.site-nav a:not(.nav-login):hover{color:var(--teal-dark)}.nav-login{border:1px solid #b9ccc9;padding:8px 14px;border-radius:8px;color:var(--ink);font-weight:650}.language-toggle,.menu-toggle{font:inherit;border:0;background:transparent;cursor:pointer;color:var(--ink)}.language-toggle{font-size:12px;font-weight:750;letter-spacing:.12em;padding:8px}.menu-toggle{display:none}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;padding:88px 0 100px}.kicker,.eyebrow,.card-index,.price-label{font-size:12px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:750}.kicker{display:flex;align-items:center;gap:10px;color:var(--teal-dark);margin:0 0 30px}.status-dot{width:7px;height:7px;border-radius:50%;background:#57b69e;box-shadow:0 0 0 5px rgba(87,182,158,.14)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(3.15rem,5vw,5rem);font-weight:650;max-width:none;white-space:nowrap;margin-bottom:30px}h1 em,h2 em{color:var(--teal-dark);font-style:normal}.hero-lede{max-width:610px;color:#50656c;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.65;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-weight:700;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#e9fff8;box-shadow:0 7px 0 #b5d6ce}.button-primary:hover{box-shadow:0 10px 0 #b5d6ce}.button-quiet{border-color:#bfd0cd;color:var(--ink)}.hero-note{font-size:13px;color:#77888d;margin:28px 0 0}.hero-orbit{min-height:530px;position:relative;display:grid;place-items:center}.orbit-grid{position:absolute;inset:8% 4%;background:linear-gradient(rgba(37,104,105,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(37,104,105,.11) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);transform:perspective(500px) rotateX(54deg) rotateZ(-10deg);opacity:.8}.orbit-line{position:absolute;border:1px solid rgba(52,114,112,.29);border-radius:50%;transform:rotate(-25deg)}.orbit-line-one{width:88%;height:46%;}.orbit-line-two{width:66%;height:72%;transform:rotate(53deg)}.device-card{position:relative;width:min(390px,78%);padding:22px 24px 24px;border:1px solid rgba(160,195,193,.8);background:rgba(255,255,255,.88);box-shadow:0 30px 80px rgba(22,68,72,.16);border-radius:12px;z-index:2}.device-top{display:flex;align-items:center;gap:8px;color:#789097;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.device-led{width:7px;height:7px;background:#58beaa;border-radius:50%;box-shadow:0 0 0 4px rgba(88,190,170,.16)}.device-more{margin-left:auto;letter-spacing:.2em}.device-name{font-size:27px;font-weight:680;letter-spacing:-.06em;margin-top:42px}.device-meta{display:flex;gap:8px;margin-top:7px;color:#729098;font-size:12px}.device-meta span{border:1px solid #d8e6e2;border-radius:4px;padding:2px 7px}.device-terminal{margin-top:42px;padding:15px;background:#0c2329;border-radius:7px;color:#a8c9ca;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt{color:var(--teal);margin-right:8px}.terminal-ok{color:#9de4d4}.floating-chip{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(125,169,169,.45);background:rgba(248,255,251,.85);box-shadow:0 10px 30px rgba(34,82,83,.1);border-radius:6px;color:#356c6e;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.chip-command{top:17%;right:3%}.chip-file{bottom:20%;left:3%}.chip-device{bottom:10%;right:11%}.signal-strip{background:#dcece7;border-top:1px solid #c8ded9;border-bottom:1px solid #c8ded9}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.signal-grid div{display:flex;align-items:center;gap:17px;padding:21px 0;color:#325b5b;font-size:14px}.signal-grid div+div{border-left:1px solid #c0d8d3;padding-left:30px}.signal-grid strong{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6b9692}.section{padding:140px 0}.section-heading{max-width:800px;margin-bottom:56px}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;max-width:none}.eyebrow{color:#5d807e;margin-bottom:21px}.section-heading h2,.section-dark h2,.closing-cta h2{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:620;margin-bottom:0}.split-heading>p,.pricing-heading>p{color:var(--muted);max-width:410px;margin:0 0 3px;font-size:1.05rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-card{position:relative;min-height:370px;padding:28px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.capability-card h3{font-size:2rem;margin:70px 0 12px}.capability-card p{max-width:290px;color:var(--muted);font-size:15px}.card-terminal{background:#e5f1ee}.card-files{background:#e7edf2}.card-state{background:#e9ede9}.card-index{color:#668482}.code-line,.file-tree{position:absolute;bottom:27px;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;color:#43827b}.code-line span{color:#18746d}.file-tree{display:grid;color:#52737c}.file-tree span:first-child{color:#1d5c67}.state-bars{position:absolute;bottom:29px;left:28px;right:28px;display:grid;gap:8px}.state-bars span{display:block;height:7px;border-radius:10px}.state-bar-a{width:78%;background:#67929a}.state-bar-b{width:54%;background:#9aabb0}.state-bar-c{width:86%;background:#67929a}.section-dark{background:var(--dark);color:#e9f8f4}.security-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.eyebrow-light{color:#8bb8b1}.security-copy{color:#a6babd}.security-copy>p{font-size:1.2rem;line-height:1.65;margin:0 0 35px}.boundary-list{border-top:1px solid #2b454a}.boundary-list div{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #2b454a}.check{color:var(--teal);font-weight:750}.pricing-heading{display:grid;grid-template-columns:1fr .72fr;gap:70px;max-width:none;align-items:end}.pricing-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px}.price-card{min-height:355px;padding:31px;border:1px solid var(--line);border-radius:9px}.price-free{background:#e1f1eb}.price-paid{background:var(--ink);color:#edf9f4}.price-label{color:#67908b;margin-bottom:25px}.price-free h3,.price-paid h3{font-size:2.1rem;margin-bottom:36px}.price{display:flex;align-items:baseline;gap:8px}.price strong{font-size:4.1rem;line-height:1;font-weight:650;letter-spacing:-.08em}.price span{color:#517b76}.price-card>p:not(.price-label){color:#63807e;max-width:320px}.price-card-top{display:flex;justify-content:space-between;align-items:start}.price-card-top .price-label{margin:0}.availability{font-size:11px;padding:4px 8px;border-radius:30px;letter-spacing:.04em}.available{background:#c7e7dc;color:#27665e}.planned{color:#a8d9cd;border:1px solid #35605f}.paid-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding-bottom:28px;border-bottom:1px solid #2b4448}.paid-lines div{display:grid;gap:2px}.paid-lines strong{font-size:2.2rem;line-height:1;letter-spacing:-.06em;color:#d9fff4}.paid-lines span{font-size:12px;color:#8bb1b0}.paid-lines small{color:#678a8a;font-size:11px}.price-paid>p:last-child{color:#a7bcbd;font-size:14px;margin:23px 0 0}.pricing-footnote{margin:19px 0 0;color:#71858a;font-size:13px}.section-faq{padding-top:70px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.faq-grid details{padding:23px;border:1px solid var(--line);background:#f9fbf9;border-radius:8px}.faq-grid summary{cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.02em}.faq-grid p{color:var(--muted);font-size:14px;margin:16px 0 0}.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:90px 0 120px;border-top:1px solid var(--line)}.closing-cta .eyebrow{margin-bottom:16px}.site-footer{background:#e5edeb;border-top:1px solid #d4e0dc}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:start;gap:50px;padding:44px 0}.footer-brand p{margin:14px 0 0;color:#6a8183;font-size:13px}.footer-links{display:flex;gap:20px;color:#4d696e;font-size:13px}.footer-links a:hover{text-decoration:underline}.footer-meta{display:grid;gap:6px;color:#809294;font-size:12px;text-align:right}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-orbit{min-height:470px}.split-heading,.pricing-heading,.security-layout{grid-template-columns:1fr;gap:25px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card:last-child{grid-column:span 2}.pricing-grid{grid-template-columns:1fr}.paid-lines{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}@media(max-width:650px){:root{--shell:min(100% - 34px,1160px)}.nav-wrap{min-height:67px}.menu-toggle{display:block;border:1px solid #b9ccc9;border-radius:6px;padding:7px 10px;font-size:13px}.site-nav{position:absolute;display:none;top:67px;left:0;right:0;padding:15px 17px 20px;background:rgba(244,247,244,.98);border-bottom:1px solid var(--line);box-shadow:0 15px 25px rgba(12,44,48,.08);align-items:stretch;flex-direction:column;gap:0}.site-nav.is-open{display:flex}.site-nav a{padding:10px 0}.nav-login{margin-top:5px;text-align:center}.language-toggle{position:absolute;right:18px;top:17px}.hero{min-height:auto;padding:62px 0 75px}.hero h1{font-size:clamp(3.15rem,16vw,5rem)}.hero-lede{font-size:1rem}.hero-orbit{min-height:390px}.device-card{width:88%;padding:18px}.device-name{font-size:22px;margin-top:28px}.device-terminal{margin-top:27px}.chip-command{right:0}.chip-file{left:0}.chip-device{right:0}.signal-grid{grid-template-columns:1fr}.signal-grid div{padding:13px 0}.signal-grid div+div{border-left:0;border-top:1px solid #c0d8d3;padding-left:0}.section{padding:90px 0}.section-heading{margin-bottom:35px}.section-heading h2,.section-dark h2,.closing-cta h2{font-size:2.65rem}.capability-grid,.faq-grid{grid-template-columns:1fr}.capability-card{min-height:320px}.capability-card:last-child{grid-column:auto}.pricing-grid{gap:12px}.price-card{min-height:auto}.price strong{font-size:3.3rem}.paid-lines{grid-template-columns:repeat(2,1fr);gap:22px}.closing-cta{padding:75px 0;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-links{flex-wrap:wrap}.footer-meta{text-align:left}}
.legal-layout{max-width:820px;padding:92px 0 120px}.legal-layout h1{font-size:clamp(2.7rem,6vw,5rem);margin-bottom:22px}.legal-layout h2{font-size:1.65rem;margin:46px 0 13px}.legal-layout h3{font-size:1.15rem;margin:28px 0 8px}.legal-layout p,.legal-layout li{color:#536a70}.legal-layout ul{padding-left:1.3rem}.legal-meta{color:#789096;font-size:13px;margin-bottom:42px}.legal-card{padding:25px 28px;background:#e5f1ee;border:1px solid #c9ded9;border-radius:9px;margin:26px 0}.legal-nav{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 40px;font-size:13px;color:#4f7072}.legal-nav a{border:1px solid #c0d3d0;border-radius:5px;padding:6px 10px}.legal-form{display:grid;gap:16px;max-width:620px}.legal-form label{display:grid;gap:6px;font-weight:650;font-size:14px}.legal-form input,.legal-form textarea,.legal-form select{width:100%;border:1px solid #bccfcd;background:#fff;border-radius:6px;padding:11px 12px;font:inherit;color:var(--ink)}.legal-form textarea{min-height:150px;resize:vertical}.form-error,.legal-error{padding:12px 14px;background:#fff0ed;border:1px solid #edc2b8;border-radius:6px;color:#9a4639;font-size:14px}.notice{padding:14px 16px;background:#f0f5f2;border-left:3px solid #75aa9f;color:#587174}.legal-table{width:100%;border-collapse:collapse;margin:25px 0}.legal-table th,.legal-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table th{color:#486d6c;font-size:13px}

.contact-form{display:grid;gap:16px;max-width:620px}.contact-field{display:grid;gap:6px;font-weight:650;font-size:14px;letter-spacing:.01em}.contact-form input,.contact-form select,.contact-field input,.contact-field select,.contact-message,.contact-form textarea{width:100%;border:1px solid #bccfcd;background:#fff;border-radius:6px;padding:11px 12px;font:inherit;line-height:1.5;color:var(--ink)}.contact-message,.contact-form textarea{min-height:150px;resize:vertical}.honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.receipt-section{padding:25px 28px;background:#e5f1ee;border:1px solid #c9ded9;border-radius:9px;margin:26px 0}.legal-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
@media(max-width:650px){.hero h1{font-size:clamp(2.5rem,12.5vw,4.2rem);white-space:nowrap}.legal-header-nav{display:flex;flex-wrap:wrap;gap:12px}.legal-header-nav a{padding:8px 0}}
.section-heading h1{white-space:normal;font-size:clamp(2.2rem,6vw,4.5rem)}
[hidden]{display:none!important}
.legal-header-nav{position:static;flex-direction:row;background:transparent;border:0;box-shadow:none;padding:0}
@media(max-width:650px){.nav-wrap:has(.legal-header-nav){flex-wrap:wrap;gap:12px;padding-block:14px}.legal-header-nav{width:100%}.legal-header-nav .nav-login{margin-top:0;padding:8px 12px}}
