@charset "UTF-8";
:root{--pine:#091b17;--deep:#071410;--mint:#b7f4d0;--muted:#9db7ab;--cream:#ecf0e4;--ink:#172f26;--line:#2a4036;font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-synthesis:none;color:#ecf4eb;background:var(--pine);font-weight:400;scroll-behavior:smooth;scroll-padding-top:92px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #e8b56c;outline-offset:5px}img{max-width:100%}button img,a img{flex-shrink:0}h1,h2,h3,p{margin:0}button{color:inherit}::selection{background:#b7f4d0;color:#10251c}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:100;top:10px;left:20px;padding:10px;background:var(--mint);color:var(--ink)}
.site-header{height:82px;max-width:1344px;margin:auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4;border-bottom:1px solid #cce6d315}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand>span{font-size:23px;font-weight:750;letter-spacing:1px}.brand-sub{font-size:13px;font-weight:400;color:#bdd0c5;letter-spacing:1px;margin-left:12px}.brand img{object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:13px;color:#becfc6}.site-header nav a:hover,footer a:hover{color:var(--mint)}.nav-download{display:flex;align-items:center;gap:17px;font-size:12px;border:1px solid #729a7d75;padding:10px 15px;border-radius:5px;background:#9dd9ad09}.nav-download:hover{background:#9dd9ad18}.hero{position:relative;isolation:isolate;margin-top:-82px;overflow:hidden;padding:150px 24px 35px;text-align:center;min-height:1020px}.hero-art{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#07191424 0%,#07191425 52%,#091b1700 80%,var(--pine) 100%),url("assets/forest.webp") center top/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,#03110b05 0%,#02120a11 60%,#02120a30 100%)}.hero-copy{position:relative}.version-label{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#d2eed8;border:1px solid #98ceab4a;border-radius:30px;padding:8px 12px;background:#102f2280;backdrop-filter:blur(12px)}.status-dot{width:5px;height:5px;display:inline-block;flex:none;background:#b5fba4;border-radius:50%;box-shadow:0 0 10px #b5fba470}.label-arrow{display:flex;align-items:center;gap:4px;margin-left:9px;color:#a5c2af;border-left:1px solid #58826775;padding-left:12px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:600;line-height:1.6}.hero .eyebrow{margin:28px 0 15px;color:#a6c5b4;letter-spacing:3.5px}.hero h1{font-size:clamp(36px,5.1vw,72px);line-height:1.35;letter-spacing:-2.5px;font-weight:650;text-shadow:0 4px 25px #02140bb3}.headline-accent{color:var(--mint)}.hero-description{margin:23px 0 28px;font-size:15px;line-height:1.9;color:#c0d2c5}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:5px;font-size:13px;font-weight:650;padding:15px 20px;transition:transform .2s,box-shadow .2s}.button-mint{background:var(--mint);color:#123826;box-shadow:0 0 24px #88dba424}.button-mint img{filter:brightness(.25)}.button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #a1e8ae40}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#ccded0}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-meta{margin-top:17px;font-size:10px;color:#91ad9c;letter-spacing:.3px}.hero-meta span{margin:0 9px;color:#53725d}.demo-stage{max-width:820px;margin:55px auto 40px;position:relative;scroll-margin-top:120px}.app-demo{position:relative;text-align:left;border:1px solid #7f9b875c;background:#15211ee8;box-shadow:0 25px 90px #0009,0 0 0 5px #10271c40;border-radius:9px;overflow:hidden;backdrop-filter:blur(16px)}.app-titlebar{height:36px;padding:0 13px;background:#10201b;display:flex;align-items:center;border-bottom:1px solid #69877025;gap:16px}.app-title{display:flex;align-items:center;gap:7px;font-size:12px;color:#d9e8d9}.demo-tag{font-size:9px;font-weight:400;border:1px solid #718f7750;border-radius:3px;padding:2px 4px;color:#a6bfad}.app-caption{margin-left:auto;font-size:10px;color:#91ad98;display:flex;align-items:center;gap:6px}.window-controls{display:flex;gap:18px;margin-left:10px;color:#879a8b;font-size:13px;align-items:center}.app-toolbar{display:flex;align-items:center;justify-content:space-between;height:39px;background:#24352e;border-bottom:1px solid #70927a30;padding:0 12px}.chat-tabs{display:flex;align-items:stretch;gap:15px;height:100%}.chat-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 6px;font-size:12px;color:#bacbbf}.chat-tabs button[data-tab=whisper]{color:#a7e2aa}.chat-tabs button[data-tab=system]{color:#e2c975}.chat-tabs button[aria-selected=true]{border-bottom-color:var(--mint);color:#f4f8ed;font-weight:700}.original-toggle{border:0;background:none;font-size:10px;color:#92b79f;padding:6px}.original-toggle[aria-pressed=true]{color:var(--mint)}.demo-messages{min-height:164px;max-height:242px;overflow-y:auto;background:#182922;padding:6px;scrollbar-width:thin;scrollbar-color:#5f7e68 #182922}.chat-message{padding:9px 12px;font-size:12px;line-height:1.7;animation:message-in .45s ease-out}.chat-message+.chat-message{border-top:1px solid #b0d1b616}.message-speaker{font-size:11px;font-weight:600;color:#c1d7bd;display:inline}.message-time{font-size:10px;color:#668d77;margin-right:10px;font-variant-numeric:tabular-nums}.message-body{color:#e1ebd9;margin-left:8px}.chat-message[data-kind=whisper]{background:#8cceab10}.chat-message[data-kind=whisper] .message-body{color:#b5e4b7}.chat-message[data-kind=system] .message-body{color:#d8c68a}.message-original{padding:2px 0 0 47px;color:#779582;font-size:10px}.demo-composer{display:flex;padding:9px;gap:7px;background:#12221b;border-top:1px solid #5c7f6435}.demo-composer input{color:#bcd0bd;background:#25392f;border:1px solid #63856d4d;border-radius:4px;flex:1;min-width:0;padding:8px 10px;font-size:11px}.demo-composer button{display:flex;align-items:center;gap:5px;border:1px solid #90bc9d66;border-radius:4px;background:#a9d6b516;color:#b9dfc1;padding:7px 10px;font-size:10px;white-space:nowrap}.demo-composer button:hover{background:#a9d6b52b}.hero-result{font-size:11px;color:var(--mint);padding:1px 12px 9px;background:#12221b}.demo-caption{display:flex;justify-content:space-between;padding:11px 3px;color:#91ac98;font-size:9px;gap:10px}.demo-caption>span:first-child{display:flex;align-items:center;gap:6px}.floating-note{position:absolute;z-index:2;background:#1b3327f0;border:1px solid #87af8a4a;box-shadow:0 12px 25px #0004;border-radius:7px;display:flex;gap:9px;align-items:center;font-size:10px;color:#b8cbbb;backdrop-filter:blur(10px);pointer-events:none}.floating-note strong{display:block;margin-top:3px;color:#e2efdb;font-size:11px;font-weight:500}.note-left{left:-113px;top:58px;padding:12px 15px;transform:rotate(-5deg)}.note-right{right:-97px;bottom:6px;padding:12px 15px;transform:rotate(4deg);gap:6px}.note-right>span:last-child{margin-left:5px}.keycap{font-family:monospace;font-size:10px;border:1px solid #799280;border-bottom-width:3px;border-radius:3px;padding:2px 5px;color:#d5e6cf}.scroll-cue{display:inline-flex;align-items:center;gap:11px;flex-direction:column;font-size:9px;letter-spacing:3px;color:#7c9b86}.scroll-line{width:1px;height:28px;background:linear-gradient(#73917d,transparent)}.fireflies{position:absolute;inset:0;z-index:-1;pointer-events:none}.fireflies i{width:3px;height:3px;position:absolute;border-radius:50%;background:#cee9b5;box-shadow:0 0 10px #a7edae;animation:firefly 6s ease-in-out infinite;opacity:0}.capability-strip{display:flex;justify-content:center;gap:70px;min-height:95px;align-items:center;padding:23px 25px;background:#0b2019;border-block:1px solid #5e80602d}.capability-strip>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#a7c0ae}.capability-strip img{width:19px;height:19px;opacity:.75}.section-light{background:var(--cream);color:var(--ink);padding:100px max(30px,calc((100vw - 1130px)/2))}.section-wrap{max-width:1210px;padding:100px 40px;margin:0 auto}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:48px}.section-heading .eyebrow{color:#7a8d76;margin-bottom:18px;font-size:9px;letter-spacing:2px}h2{font-size:clamp(27px,3vw,40px);font-weight:600;line-height:1.5;letter-spacing:-1px}.section-heading>p{font-size:12px;color:#6a7f6b;line-height:2;padding-bottom:5px}.feature-layout{display:grid;grid-template-columns:1.05fr 1fr;border-top:1px solid #b0bdac;gap:0}.feature-main{padding:28px 50px 0 0;border-right:1px solid #bfcbba}.feature-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px;color:#798d78;margin-bottom:25px}.feature-label img,.section-light img{filter:brightness(.45) saturate(.7)}h3{font-size:21px;font-weight:550;line-height:1.55;letter-spacing:-.5px}.feature-main h3{font-size:29px;margin-bottom:16px}.feature-main>p,.feature-small>p{font-size:12px;line-height:2;color:#6a7b68;max-width:380px}.translation-example{border:1px solid #c4d2bc;background:#f4f7ee;margin-top:30px;padding:24px 28px;border-radius:5px}.example-label{font-size:9px;letter-spacing:1.5px;color:#83957c}.translation-example>p{margin-top:9px;font-family:Consolas,"Microsoft YaHei",monospace;font-size:14px;color:#687d65}.translation-divider{display:flex;align-items:center;gap:15px;padding:15px 0}.translation-divider span{height:1px;flex:1;background:#dbe2d4}.translation-example>p.example-chinese{font-family:inherit;font-size:14px;color:#244b34;line-height:1.9}.example-chinese strong{font-size:18px;font-weight:550}.feature-footnote{font-size:10px;color:#839079;padding:14px 0}.feature-side{padding-left:43px}.feature-small{padding:28px 0 30px}.feature-small h3{margin-bottom:13px}.feature-small-last{border-top:1px solid #bfcbba}.category-visual{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.category-visual span{font-size:11px;padding:8px 14px;border:1px solid #bac9b3;border-radius:4px;color:#6b8066}.category-visual .active{background:#254d36;color:#e2f2de;border-color:#254d36}.category-visual .whisper{color:#537f4d}.category-visual .system{color:#9c863c}.size-visual{display:flex;align-items:center;gap:14px;padding-top:23px}.size-visual>span strong{font-size:12px;font-weight:500}.size-visual small{display:block;font-size:10px;color:#82917c;margin-top:5px}.size-dimensions{font-family:monospace;font-size:10px;color:#789371;margin-left:auto;border:1px dashed #a7baa0;padding:7px}.reply-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:110px}.reply-copy .eyebrow{color:#6f9a7c;margin-bottom:20px;font-size:9px}.reply-copy h2{font-size:40px;line-height:1.55}.reply-copy h2 span{color:var(--mint)}.reply-copy>p:not(.eyebrow){font-size:12px;color:#91ad9a;line-height:2.2;margin:21px 0 28px}.reply-flow{display:flex;gap:13px;align-items:center;font-size:10px;color:#9bbb9f}.reply-flow img{width:13px;opacity:.5}.reply-demo{border:1px solid #607b654c;background:linear-gradient(140deg,#20372a,#12271e);border-radius:9px;padding:24px;box-shadow:0 25px 50px #0002;position:relative}.reply-demo:before{content:"";position:absolute;z-index:-1;width:110%;height:110%;inset:-5%;background:radial-gradient(#8ed59d12,transparent 65%)}.reply-demo-heading{display:flex;align-items:center;gap:10px;font-size:13px;color:#dcf0d8}.reply-demo-heading .demo-tag{margin-left:auto}.reply-presets{display:flex;gap:7px;margin:25px 0 22px;flex-wrap:wrap}.reply-presets button{font-size:10px;background:#304736;color:#9bb99f;border:1px solid #73977842;border-radius:30px;padding:6px 12px}.reply-presets button.selected{color:#c9f2c6;background:#b8ecbd18;border-color:#b8ecbd70}.reply-chinese{font-size:16px;line-height:1.8;color:#ddedda;padding-bottom:22px}.reply-english{position:relative;border-top:1px solid #6d8e7040;padding:20px 35px 20px 0}.reply-english p{margin-top:10px;font-size:18px;line-height:1.6;color:#b8e0af;font-family:"Segoe UI",sans-serif}.reply-english button{position:absolute;right:0;top:38px;background:none;border:0;padding:5px;opacity:.75}.reply-english button:hover{opacity:1}.reply-demo-footer{border-top:1px solid #6d8e7040;padding-top:13px;display:flex;gap:9px;align-items:center;justify-content:space-between;font-size:9px;color:#86a78c}.shortcut{border:1px solid #5c806354;border-radius:3px;padding:4px 6px;white-space:nowrap;font-family:monospace}.demo-disclaimer{font-size:9px;line-height:1.8;color:#73947d;margin-top:15px}.start-section{padding-top:15px;padding-bottom:105px}.start-section .section-heading{align-items:center;margin-bottom:38px}.start-section .section-heading .eyebrow{color:#6c9476}.start-section h2{font-size:32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #49604757}.step{position:relative;padding:33px 35px 35px 0}.step+.step{border-left:1px solid #49604757;padding-left:35px}.step-number{font-family:Georgia,serif;position:absolute;right:26px;top:20px;color:#50735b;font-size:38px;font-style:italic}.step>img{margin-bottom:18px}.step h3{font-size:17px;color:#d0e3d0;margin-bottom:12px}.step p{font-size:11px;line-height:2;color:#8baa92;max-width:290px}.providers-section{padding-top:85px;padding-bottom:75px}.providers-section h2{font-size:33px}.providers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #b0bdac}.provider{padding:32px 32px 0 0;display:flex;flex-direction:column;align-items:flex-start}.provider+.provider{border-left:1px solid #bdc9b7;padding-left:32px}.provider-mark{font-size:31px;line-height:1.8;letter-spacing:-1px;color:#446544;font-weight:700;margin-bottom:17px;font-family:"Segoe UI",sans-serif}.provider-mark>span{font-size:22px;font-weight:500}.provider-ds{font-size:27px;letter-spacing:-1.5px}.provider-volc{font-size:23px;letter-spacing:1px;font-weight:750}.provider-volc>span{font-size:12px;letter-spacing:2px;margin-left:4px}.provider h3{font-size:17px;margin-bottom:14px}.provider>p{font-size:11px;line-height:2;color:#6e826a;margin-bottom:23px;flex:1}.provider-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #9fb393;padding:0 0 9px;color:#315b3e;width:100%;font-weight:600}.provider-link:hover{color:#1c8042;border-color:#1c8042}.provider-detail{font-size:10px;line-height:1.8;color:#809177;padding-bottom:10px}.provider-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.8;color:#85947b;margin-top:30px}.provider-note img{margin-top:2px;flex:none}.faq-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:75px;padding-block:100px}.faq-intro .eyebrow{font-size:9px;color:#6e997b;margin-bottom:21px}.faq-intro h2{font-size:34px}.faq-intro>p:last-child{font-size:11px;color:#86a68e;margin-top:20px}.faq-list{border-top:1px solid #45634d}.faq-list details{border-bottom:1px solid #45634d70}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:21px 0;font-size:12px;color:#d3e4d0;line-height:1.8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary img{opacity:.6;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary img{transform:rotate(45deg)}.faq-list details>p{font-size:11px;line-height:2.1;color:#89a891;padding:0 28px 22px 0}.download-section{position:relative;text-align:center;overflow:hidden;background:#102b1f;padding:65px 25px 78px;border-block:1px solid #6b91642d}.download-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#76ac5520,transparent 68%),url(assets/forest.webp) center 55%/cover;opacity:.16;mask-image:linear-gradient(transparent,#000 100%)}.download-section>*:not(.download-glow){position:relative}.download-leaf{margin-bottom:17px;filter:drop-shadow(0 4px 18px #d0985530)}.download-section .eyebrow{color:#8db397;font-size:9px;letter-spacing:2px;margin-bottom:18px}.download-section h2{font-size:38px;line-height:1.5;color:#e0f1d8}.download-section>p:not(.eyebrow):not(.download-note){font-size:12px;color:#9cbaa2;margin:18px 0 27px}.download-section .button{padding:16px 24px}.download-meta{font-size:10px;color:#87a990;margin-top:18px}.download-meta span{margin:0 11px;opacity:.5}.download-note{font-size:9px;color:#6d9479;margin-top:13px;line-height:1.8}.download-note a{text-decoration:underline;text-underline-offset:3px}footer{padding:27px 40px;max-width:1340px;margin:auto;display:flex;align-items:center;gap:25px;color:#789781;font-size:10px}footer .brand>span{font-size:18px}footer .brand-sub{font-size:10px;margin-left:9px}footer .brand img{width:26px;height:26px}footer>p{font-size:10px}.footer-credit{margin-left:auto;font-size:9px;color:#597561}footer>a:last-child{display:flex;align-items:center;gap:6px;font-size:9px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#d6f3cd;color:#234b2c;border:1px solid #a2cb97;border-radius:5px;z-index:20;font-size:12px;box-shadow:0 8px 30px #0004;max-width:calc(100vw - 30px);width:max-content;line-height:1.7}.reveal{transition:opacity .65s ease,transform .65s ease}.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}
@keyframes message-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes firefly{0%,100%{opacity:0;transform:translate(0,0)}35%,65%{opacity:.65}80%{transform:translate(18px,-35px)}}
@media(min-width:1500px){.hero-art{background-position:center 36%;background-size:100% auto}}@media(max-width:1100px){.note-left{left:-30px;top:-25px}.note-right{right:-25px;bottom:4px}.site-header{padding-inline:28px}.site-header nav{gap:22px}.capability-strip{gap:34px}.section-wrap{padding-inline:30px}.reply-section{gap:40px}.feature-main{padding-right:30px}.feature-side{padding-left:30px}.size-dimensions{display:none}.faq-section{gap:45px}footer{gap:15px}footer>p{display:none}}@media(max-width:760px){.site-header{height:68px;padding-inline:20px}.site-header nav{display:none}.brand>span{font-size:21px}.brand-sub{font-size:11px;margin-left:8px}.brand img{width:29px;height:29px}.nav-download{font-size:10px;gap:8px;padding:8px 10px}.hero{margin-top:-68px;padding-top:118px;min-height:960px}.hero-art{background-position:center top;background-size:auto 100%}.hero h1{font-size:45px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:2.5px}.hero-description{font-size:13px;margin-block:20px 23px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;padding:13px 15px}.hero-actions .text-link{font-size:11px;gap:8px}.hero-meta{font-size:9px;line-height:1.8}.demo-stage{margin-top:50px;margin-bottom:35px}.floating-note{display:none}.app-caption{display:none}.window-controls{margin-left:auto;gap:12px}.app-titlebar{padding-inline:10px}.chat-tabs{gap:10px}.app-toolbar{padding-inline:6px}.chat-tabs button{font-size:11px;padding-inline:3px}.original-toggle{font-size:9px;padding-inline:3px}.chat-message{font-size:11px;padding:8px}.message-body{display:block;margin-left:0}.message-original{padding-left:0;overflow-wrap:anywhere}.message-speaker{font-size:10px}.message-time{font-size:9px}.demo-messages{min-height:228px;max-height:265px}.demo-composer{padding:7px;gap:5px}.demo-composer input{font-size:10px;padding:8px 6px}.demo-composer button{font-size:9px;padding-inline:6px;gap:4px}.demo-composer button img{width:13px}.demo-caption{font-size:8px;line-height:1.8;flex-direction:column;align-items:center;gap:2px}.capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;padding:27px 30px}.capability-strip>span{font-size:10px;gap:8px;justify-content:center}.capability-strip img{width:16px;height:16px}.section-light{padding:65px 24px}.section-wrap{padding:65px 24px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:11px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}h2{font-size:30px}.feature-layout{display:block}.feature-main{border-right:0;padding-right:0;padding-top:23px;border-bottom:1px solid #b8c6b1;padding-bottom:20px}.feature-main h3{font-size:26px}.feature-main>p,.feature-small>p{font-size:12px;max-width:none}.feature-side{padding-left:0}.feature-small{padding:24px 0}.feature-small-last{padding-bottom:0}.feature-label{font-size:8px;margin-bottom:17px}.translation-example{padding:20px;margin-top:23px}.feature-small h3{font-size:21px}.category-visual{margin-top:20px}.category-visual span{flex:1;text-align:center;padding-inline:8px}.reply-section{display:block}.reply-copy h2{font-size:33px}.reply-copy>p:not(.eyebrow){font-size:11px;margin-top:17px}.reply-copy .eyebrow{font-size:8px}.reply-flow{gap:10px;font-size:10px}.reply-demo{margin-top:35px;padding:21px}.reply-english p{font-size:17px}.reply-chinese{font-size:15px}.start-section{padding-top:0}.start-section .section-heading .text-link{margin-top:20px}.start-section h2{font-size:28px}.steps{display:block}.step{padding:27px 0!important;min-height:170px}.step+.step{border-left:0;border-top:1px solid #49604757}.step-number{right:9px;top:23px;font-size:35px}.step>img{width:22px;height:22px;margin-bottom:12px}.step p{font-size:12px;max-width:none;padding-right:20px}.step h3{font-size:18px;margin-bottom:8px}.providers-section h2{font-size:28px}.providers-grid{display:block}.provider{padding:25px 0!important}.provider+.provider{border-left:0;border-top:1px solid #bdc9b7}.provider-mark{margin-bottom:10px;font-size:28px}.provider h3{font-size:18px;margin-bottom:9px}.provider>p{font-size:12px;margin-bottom:20px}.provider-link{font-size:12px}.provider-detail{font-size:10px}.provider-note{font-size:10px;margin-top:10px}.faq-section{display:block}.faq-intro{margin-bottom:30px}.faq-intro h2{font-size:30px}.faq-intro h2 br{display:none}.faq-intro>p:last-child{margin-top:12px}.faq-intro .eyebrow{font-size:8px;margin-bottom:12px}.faq-list summary{font-size:12px;padding:18px 0;gap:16px}.faq-list details>p{font-size:12px}.download-section{padding:55px 24px 60px}.download-section h2{font-size:32px}.download-section .eyebrow{font-size:8px;letter-spacing:1.6px}.download-section>p:not(.eyebrow):not(.download-note){font-size:11px}.download-note{max-width:320px;margin:14px auto 0}.download-meta{font-size:9px}footer{flex-wrap:wrap;padding:25px 24px;justify-content:space-between;gap:20px}footer .brand-sub{display:none}.footer-credit{order:3;flex-basis:100%;margin-left:0;text-align:center;line-height:1.8}footer>a:last-child{margin-left:auto}.toast{bottom:17px;font-size:11px}.scroll-cue{margin-top:5px}}@media(max-width:380px){.hero{padding-inline:16px}.hero h1{font-size:34px}.hero-actions{gap:13px}.hero-actions .button{padding:12px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-actions .button>img:last-child{display:none}.brand-sub{display:none}.chat-tabs{gap:8px}.demo-composer button span{font-size:8px}.reply-demo-footer{align-items:flex-start}.section-light,.section-wrap{padding-inline:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal:not(.is-visible){opacity:1;transform:none}.fireflies{display:none}}

/* Reading sizes for the long-form product sections. */
@media(min-width:761px){.hero-description{font-size:16px}.site-header nav{font-size:14px}.section-heading>p,.feature-main>p,.feature-small>p{font-size:14px}.step p,.provider>p,.faq-list details>p{font-size:13px}.provider-link,.faq-list summary{font-size:14px}.reply-copy>p:not(.eyebrow){font-size:14px}.provider-note,.download-note{font-size:11px}.hero-meta{font-size:11px}}
@media(max-width:760px){.feature-main>p,.feature-small>p,.step p,.provider>p,.faq-list details>p{font-size:13px}.section-heading>p,.reply-copy>p:not(.eyebrow){font-size:12px}.provider-link,.faq-list summary{font-size:13px}}
