:root{--night:#08151b;--panel:#10242b;--panel-2:#153139;--mint:#35d68c;--mint-dark:#092a1d;--frost:#f3f8f5;--muted:#9bb0a7;--line:rgba(232,247,240,.14);--blue:#748bff;--max:1180px;color-scheme:dark;font-family:"Avenir Next","SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;background:var(--night);color:var(--frost);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 74% 14%,rgba(53,214,140,.12),transparent 28rem),var(--night);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.site-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:var(--max);padding:24px 28px}.brand{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;gap:11px;letter-spacing:-.02em}.brand-mark{align-items:center;background:var(--mint);border-radius:9px;color:var(--mint-dark);display:inline-flex;font-size:.95rem;font-weight:800;height:32px;justify-content:center;width:32px}.site-header nav{align-items:center;display:flex;gap:28px}.site-header nav a{color:#c5d2cd;font-size:.9rem}.site-header nav a:hover{color:white}.site-header .nav-cta{border:1px solid var(--line);border-radius:999px;color:white;padding:8px 17px}.hero{align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);margin:auto;max-width:var(--max);min-height:720px;padding:70px 28px 110px}.availability{align-items:center;color:#b9cbc3;display:flex;font-size:.9rem;gap:10px;margin:0 0 22px}.availability span{background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px rgba(53,214,140,.1);height:7px;width:7px}.hero h1{font-size:clamp(3.15rem,5.4vw,5.4rem);font-weight:690;letter-spacing:-.065em;line-height:.99;margin:0;max-width:700px}.lede{color:#b9c9c3;font-size:1.15rem;line-height:1.75;margin:30px 0 0;max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:650;justify-content:center;min-height:48px;padding:0 20px}.button.primary{background:var(--mint);color:var(--mint-dark);box-shadow:0 12px 32px rgba(53,214,140,.16)}.button.primary:hover{background:#5ce4a5;transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);color:#dbe6e1}.button.secondary:hover{background:rgba(255,255,255,.05)}.trust-line{color:#789087;font-size:.84rem;margin:20px 0 0}.product-stage{background:linear-gradient(145deg,rgba(27,61,68,.93),rgba(11,28,35,.98));border:1px solid rgba(134,195,168,.22);border-radius:24px;box-shadow:0 35px 90px rgba(0,0,0,.35);min-height:530px;padding:24px;position:relative}.product-stage:before{border:1px solid rgba(255,255,255,.07);border-radius:30px;content:"";inset:-12px;pointer-events:none;position:absolute}.conversation-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:0 0 19px}.avatar{align-items:center;background:#d8fff0;border-radius:50%;color:#174c37;display:flex;font-size:.72rem;font-weight:800;height:38px;justify-content:center;width:38px}.conversation-head div:nth-child(2){display:flex;flex:1;flex-direction:column;line-height:1.35}.conversation-head strong{font-size:.9rem}.conversation-head span{color:var(--muted);font-size:.72rem}.conversation-head .secure{border:1px solid rgba(53,214,140,.27);border-radius:999px;color:#76e8ae;padding:5px 9px}.message{border-radius:15px 15px 15px 4px;font-size:.87rem;margin:42px 0 26px;max-width:63%;padding:12px 15px}.message.incoming{background:#f2f6f3;color:#1c2c26}.composer{background:#0b1a20;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px}.composer label{color:#789087;display:block;font-size:.72rem;margin-bottom:8px}.composer textarea{background:transparent;border:0;color:#edf7f2;line-height:1.55;outline:none;padding:0;resize:none;width:100%}.translation-preview{align-items:center;background:#eafff5;border-left:3px solid var(--mint);border-radius:10px;color:#183127;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:14px;padding:12px}.translation-preview p{font-size:.82rem;line-height:1.45;margin:0}.language-chip{background:#c5f8df;border-radius:6px;color:#125735;font-size:.65rem;font-weight:800;padding:4px 6px}.translation-preview button{background:transparent;border:0;color:#087847;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px}.translation-preview button:hover{text-decoration:underline}.composer-tools{align-items:center;color:#789087;display:flex;font-size:.7rem;justify-content:space-between;padding-top:14px}.send-pill{background:rgba(53,214,140,.14);border:1px solid rgba(53,214,140,.22);border-radius:8px;color:#74e9ae;padding:5px 12px}.stage-note{bottom:-44px;color:#738a81;font-size:.78rem;left:20px;position:absolute}.principle{background:var(--frost);color:#12241d;padding:105px max(28px,calc((100vw - var(--max))/2 + 28px))}.principle>p,.pricing-intro>p:first-child,.install>div>p{color:#23875a;font-size:.88rem;font-weight:700;margin:0 0 14px}.principle>h2,.pricing-intro h2,.install h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:650;letter-spacing:-.05em;line-height:1.12;margin:0;max-width:820px}.steps{border-top:1px solid #cbd9d2;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:70px}.steps article{padding:32px 44px 0 0}.steps article+article{border-left:1px solid #cbd9d2;padding-left:36px}.steps span{align-items:center;border:1px solid #b7c9bf;border-radius:50%;color:#31785a;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.steps h3{font-size:1.16rem;margin:22px 0 8px}.steps p{color:#52675e;margin:0;max-width:280px}.details{display:grid;gap:90px;grid-template-columns:.85fr 1.15fr;margin:auto;max-width:var(--max);padding:120px 28px}.detail-copy h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.05em;line-height:1.08;margin:0}.detail-copy p{color:#9eb0a9;font-size:1.08rem;margin:24px 0 0;max-width:450px}.feature-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.feature-list li{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 0}.feature-list strong{font-size:1rem}.feature-list span{color:#82978f;font-size:.86rem;text-align:right}.pricing{background:#0c1e24;padding:110px max(28px,calc((100vw - var(--max))/2 + 28px))}.pricing-intro{align-items:end;display:grid;gap:10px 60px;grid-template-columns:1fr 280px}.pricing-intro>p:first-child{grid-column:1/-1}.pricing-intro>p:last-child{color:#91a69d;margin:0}.plans{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:58px}.plans article{background:#10272e;border:1px solid var(--line);border-radius:18px;min-height:230px;padding:28px;position:relative}.plans article.featured{background:var(--mint);color:#0d2b1e}.plans h3{font-size:1rem;margin:0}.plans .price{font-size:2.4rem;font-weight:650;letter-spacing:-.045em;margin:45px 0 0}.plans article>p:last-child{color:#93a79f;margin:8px 0 0}.plans article.featured>p:last-child{color:#245f45}.plan-badge{background:rgba(8,39,26,.12);border-radius:999px;font-size:.7rem;font-weight:700;padding:5px 9px;position:absolute;right:22px;top:22px}.install{align-items:center;background:var(--frost);color:#12241d;display:flex;justify-content:space-between;padding:95px max(28px,calc((100vw - var(--max))/2 + 28px))}.install h2{font-size:clamp(2rem,4vw,3.5rem)}.install-action{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.install-action>span{color:#607269;font-size:.82rem}.install .button{min-width:190px}footer{align-items:center;color:#789087;display:grid;font-size:.76rem;gap:30px;grid-template-columns:auto 1fr auto;margin:auto;max-width:var(--max);padding:35px 28px}.footer-brand{color:#c9d6d0}.footer-brand .brand-mark{height:26px;width:26px}footer p{margin:0;text-align:center}@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{gap:74px;grid-template-columns:1fr;padding-top:55px}.product-stage{margin:auto;max-width:610px;width:100%}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-left:0;border-top:1px solid #cbd9d2;padding:28px 0}.steps article:first-child{border-top:0}.details{gap:55px;grid-template-columns:1fr}.pricing-intro{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.install{align-items:flex-start;flex-direction:column;gap:42px}.install-action{align-items:flex-start}footer{grid-template-columns:1fr;text-align:center}footer p{text-align:center}}@media(max-width:560px){.site-header{padding:18px 20px}.site-header nav{gap:0}.site-header .nav-cta{padding:7px 13px}.hero{min-height:0;padding:52px 20px 90px}.hero h1{font-size:3.1rem}.lede{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.product-stage{border-radius:19px;min-height:500px;padding:16px}.message{max-width:82%}.translation-preview{align-items:start;grid-template-columns:auto 1fr}.translation-preview button{grid-column:2;justify-self:start;padding:0}.principle,.pricing,.install{padding-left:20px;padding-right:20px}.details{padding:90px 20px}.feature-list li{align-items:flex-start;flex-direction:column;gap:5px}.feature-list span{text-align:left}.plans article{min-height:200px}footer{padding:30px 20px}}@media(prefers-reduced-motion:no-preference){.product-stage{animation:stage-in .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy{animation:copy-in .6s .05s cubic-bezier(.2,.8,.2,1) both}@keyframes stage-in{from{opacity:0;transform:translateY(18px) rotate(.6deg)}to{opacity:1;transform:none}}@keyframes copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
