@charset "UTF-8";
:root{--ink:#202328;--muted:#74787f;--blue:#3877e9;--border:#e5e7eb;--paper:#fff;--soft:#f6f7f9;--radius:28px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:90px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #689bff;outline-offset:6px}button{color:inherit}button:disabled{cursor:wait}.wrap{max-width:1200px;margin-inline:auto;padding-inline:36px}.section-pad{padding-top:120px;padding-bottom:120px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px;border-radius:10px}.skip-link:focus{top:15px}.site-header{height:78px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e4e6e9a8;background:#ffffffdb;backdrop-filter:blur(22px)}.nav{height:100%;display:flex;align-items:center;gap:34px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:21px;letter-spacing:-.8px;white-space:nowrap}.brand img{object-fit:contain;border-radius:0}.brand-dot{color:var(--blue)}.nav-links{display:flex;gap:34px;margin-left:auto;margin-right:28px;font-size:13px;color:#63676e}.nav-links a:hover{color:var(--blue)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;color:white;background:var(--ink);font-weight:550;font-size:14px;border-radius:30px;padding:17px 24px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#363c45;transform:translateY(-2px);box-shadow:0 8px 18px #17202d12}.button-small{font-size:12px;padding:11px 18px;gap:24px}.button span{font-size:19px;font-weight:400}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 73%,#e3eaf7 0,transparent 52%),linear-gradient(180deg,#fafbfc,#f0f3f9);padding:67px 0 0}.hero-copy{text-align:center;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;display:flex;justify-content:center;align-items:center;gap:9px;color:#727884}.status-dot{width:6px;height:6px;border-radius:50%;background:#629181;display:inline-block;flex-shrink:0}.hero h1{font-size:104px;line-height:.99;letter-spacing:-6.7px;font-weight:600;margin:27px 0 23px}.hero h1>span{color:#8b96a6}.hero-description{font-size:18px;line-height:1.65;letter-spacing:-.25px;color:#717782;margin:0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:29px;margin-top:27px}.text-link{display:inline-flex;align-items:center;gap:13px;color:#333c48;font-size:13px;font-weight:550;border:0;background:none;padding:8px 0}.text-link:hover{color:var(--blue)}.text-link span{font-size:20px;font-weight:400}.hero-note{font-size:10px;color:#8c939e;display:flex;align-items:center;justify-content:center;gap:9px;margin:19px 0 0}.hero-note svg{height:11px;width:11px;fill:#8c939e}.hero-note>span{margin-inline:2px}.product-stage{position:relative;margin-top:53px;padding:0 64px 52px;max-width:1120px}.desktop-window{position:relative;z-index:2;border:1px solid #fff;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 1px 3px #22364c0b,0 20px 70px #435a7a1c;overflow:hidden;transform:perspective(1800px) rotateX(3deg);transform-origin:bottom}.window-top{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#f9fafbcc;border-bottom:1px solid #e9ebee;color:#8f949b;font-size:10px}.window-dots{display:flex;gap:6px;width:90px}.window-dots i{height:7px;width:7px;background:#dadde1;border-radius:50%}.window-dots i:first-child{background:#e8c5be}.window-dots i:nth-child(2){background:#e7d9b4}.window-dots i:last-child{background:#bfd5c5}.window-controls{width:90px;text-align:right}.workspace{display:flex;min-height:393px}.mock-sidebar{width:210px;flex-shrink:0;background:#f6f7f9;padding:24px 16px;position:relative;border-right:1px solid #eceef1;font-size:10px;color:#999da5}.workspace-name{display:flex;align-items:center;gap:8px;color:#424851;font-size:11px;font-weight:600}.workspace-name>span:last-child{margin-left:auto}.workspace-symbol{font-size:23px;color:#8598b6}.sidebar-label{font-size:8px;letter-spacing:1.5px;margin:34px 12px 12px}.sidebar-item{padding:10px 12px;border-radius:6px;display:flex;align-items:center;gap:8px}.sidebar-item.active{background:#e9ecf2;color:#5d6a7d}.sidebar-item>span{font-size:15px}.sidebar-bottom{position:absolute;bottom:22px;left:25px;display:flex;align-items:center;gap:8px;font-size:9px}.avatar{display:grid;place-items:center;border-radius:50%;width:22px;height:22px;background:#e3e7ef;color:#8d99ac}.mock-document{flex:1;min-width:0}.document-breadcrumb{padding:16px 25px;color:#a0a4ac;font-size:9px;display:flex;gap:14px}.document-breadcrumb>span:last-child{margin-left:auto;font-size:14px}.document-content{margin:18px auto 0;max-width:465px;padding:0 20px;position:relative}.document-date{font-size:8px!important;letter-spacing:1.8px;color:#a0a6af!important}.document-content h2{font-weight:550;font-size:33px;letter-spacing:-1.2px;line-height:1.15;margin:15px 0 20px}.document-content p{font-size:11px;line-height:1.9;color:#9398a0;margin-bottom:16px}.document-content mark{color:#54637b;background:#e8effd;box-shadow:4px 0 #e8effd,-2px 0 #e8effd;padding:3px 0;box-decoration-break:clone}.transformation{position:absolute;width:235px;top:203px;right:-2px;background:#fffffffa;border:1px solid #e3e6ec;border-radius:11px;box-shadow:0 12px 32px #1825421f;padding:12px 8px 0;transform:rotate(-2deg);z-index:4}.transform-brand{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;padding:0 4px 9px}.transform-brand kbd{font-family:inherit;font-size:7px;color:#a5aab3;margin-left:auto;padding:3px 4px;background:#f6f7f9;border:1px solid #e7e9ee;border-radius:3px}.transform-option{padding:9px 8px;font-size:10px;display:flex;gap:9px;align-items:center;color:#6e7683;border-radius:5px}.transform-option.chosen{background:#eef3fd;color:#4b76c7}.transform-option>span:last-child{margin-left:auto;color:#a2abb9}.option-icon{width:17px;text-align:center;font-size:14px}.transform-footer{font-size:7px;color:#a3a9b4;border-top:1px solid #eef0f4;margin:7px -8px 0;padding:9px 12px}.floating-note{position:absolute;z-index:5;left:22px;bottom:139px;display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #fff;background:#ffffffeb;backdrop-filter:blur(12px);box-shadow:0 8px 38px #7e8d9f1a;border-radius:14px;transform:rotate(-5deg);font-size:11px;line-height:1.7;color:#9a9fa7}.floating-note strong{color:#56657c;font-weight:550}.sparkle{font-size:28px;color:#658bc9}.stage-caption{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:32px;font-size:8px;letter-spacing:2px;color:#8f99a8}.tiny-line{height:1px;width:35px;background:#c8cfd9}.stage-orbit{position:absolute;width:650px;height:370px;border:1px solid #d1dce95c;border-radius:50%;left:calc(50% - 325px);top:50px;transform:rotate(-22deg);pointer-events:none}.orbit-two{width:900px;left:calc(50% - 450px);height:500px;top:30px;transform:rotate(15deg)}.intro{padding-top:111px;padding-bottom:89px;text-align:center}.section-kicker{font-size:9px;font-weight:650;letter-spacing:2px;color:#88919e;margin:0 0 24px}h2{font-size:52px;line-height:1.08;font-weight:550;letter-spacing:-2.7px;margin:0}h2>span{color:#a2a7b0}.intro>p:not(.section-kicker):not(.compatibility-note),.center-heading>p:not(.section-kicker){font-size:15px;line-height:1.8;color:#858b94;margin-top:24px}.app-strip{display:flex;justify-content:center;align-items:center;gap:36px;margin-top:36px;color:#888e98;font-size:12px}.app-strip>span{display:flex;align-items:center;gap:8px}.app-mark{font-size:22px;line-height:1;font-weight:400}.mail-mark{color:#8da4c2}.document-mark{color:#8396b1}.browser-mark{color:#9ba99a}.notes-mark{color:#b3a784}.compatibility-note{font-size:9px;color:#a6abb2;margin:24px 0 0}.experience{background:#f6f7f9}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.section-heading>p{font-size:14px;line-height:1.8;color:#959ba4;margin-bottom:4px}.demo-shell{background:#fff;border:1px solid #e6e9ef;border-radius:19px;box-shadow:0 7px 28px #1b304409;overflow:hidden}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 30px;border-bottom:1px solid #eceef2}.demo-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:550}.demo-badge{font-size:7px;letter-spacing:1.3px;color:#97a0ad}.demo-tabs{display:flex;gap:7px;margin:24px 30px 0;padding:4px;background:#f5f6f8;border-radius:10px;width:fit-content}.demo-tabs button{background:none;border:0;border-radius:7px;color:#8d939d;font-size:15px;padding:10px 18px;display:flex;align-items:center;gap:8px;white-space:nowrap}.demo-tabs button>span{font-size:11px}.demo-tabs button[aria-selected=true]{color:#455773;box-shadow:0 2px 5px #17253b0b;background:white}.demo-tabs button:hover{color:#3c6fac}.demo-content{padding:40px 38px 42px;display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:15px;min-height:275px}.demo-overline{font-size:8px;letter-spacing:1.4px;color:#a1a7b0;font-weight:600;display:flex;gap:7px;align-items:center}.demo-before,.demo-after{position:relative;display:flex;flex-direction:column}.demo-content p{font-size:22px;line-height:1.5;letter-spacing:-.5px;margin:22px 0 25px;max-width:385px}.demo-before>p{color:#9ba1aa}.demo-after>p{color:#445772}.inline-command{margin-top:auto;display:flex;gap:10px;align-items:center;font-size:12px;color:#7c91ae}.inline-command span{background:#f0f3f8;border:1px solid #e7ecf4;border-radius:5px;padding:4px 8px;font-family:Consolas,monospace}.inline-command kbd{border:1px solid #eceef2;background:#fafbfc;color:#a2a8b1;font-size:9px;padding:3px 7px;border-radius:4px;font-family:inherit}.demo-divider{align-self:center;text-align:center;font-size:25px;color:#c7ced9}.copy-button{display:flex;gap:6px;align-items:center;width:fit-content;color:#8b97a9;border:0;background:none;font-size:10px;margin-top:auto;padding:4px 0}.copy-button:hover{color:var(--blue)}.copy-button svg{height:13px;width:13px;stroke:currentColor;stroke-width:1.3}.demo-footnote{border-top:1px solid #eef0f4;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;color:#a9aeb7;font-size:9px}.demo-footnote>span:last-child{font-size:7px;letter-spacing:1.5px}.center-heading{text-align:center;margin-bottom:50px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{border-radius:var(--radius);background:#f5f6f8;min-height:430px;padding:38px 38px 30px;position:relative;overflow:hidden;display:flex;flex-direction:column}.card-kicker{font-size:8px;letter-spacing:1.6px;color:#97a0ac;font-weight:650;margin:0 0 19px}.feature-card h3{font-size:32px;font-weight:550;line-height:1.15;letter-spacing:-1.2px;margin:0 0 18px}.feature-card>p:not(.card-kicker){font-size:12px;line-height:1.8;max-width:340px;color:#707986;margin:0}.feature-caption{font-size:8px;color:#a0a7b1;display:block;margin-top:auto;padding-top:24px}.feature-writing{background:#f1f4fa}.writing-visual{margin:34px 0 10px 18px;transform:rotate(-3deg);line-height:1.6}.writing-line{font-size:15px;letter-spacing:-.3px;padding:11px 15px;border-radius:10px;background:#ffffffa8;box-shadow:0 5px 14px #344b6c05;width:fit-content}.writing-line.muted{color:#adb5c3;text-decoration:line-through;text-decoration-color:#d1d7e1}.writing-transform{color:#8fa1ba;font-size:8px;padding:11px 15px;display:flex;align-items:center;gap:8px}.writing-transform span{font-size:17px}.writing-line.refined{color:#506a92;background:#fff}.feature-dictation{background:#f6f4f1}.voice-visual{padding:52px 0 30px}.voice-pill{max-width:320px;border-radius:50px;background:#292c30;box-shadow:0 12px 24px #1f263429;display:flex;align-items:center;gap:15px;margin-inline:auto;padding:16px 22px;transform:rotate(-4deg)}.mic-dot{width:7px;height:7px;border-radius:50%;background:#d49379}.waveform{display:flex;align-items:center;gap:3px;height:24px;flex:1;justify-content:center}.waveform i{width:2px;height:9px;border-radius:3px;background:#cfd4db}.waveform i:nth-child(3n){height:22px}.waveform i:nth-child(4n){height:15px}.waveform i:nth-child(5n){height:6px}.voice-time{color:#b1b6bd;font-size:9px;font-variant-numeric:tabular-nums}.pause-icon{color:#d6d9de;font-size:17px;font-weight:600;border-left:1px solid #ffffff1a;padding-left:14px}.voice-transcript{font-size:10px;color:#aea69d;text-align:center;margin-top:25px;letter-spacing:.2px}.feature-prediction{background:#f5f5f5;min-height:370px}.prediction-visual{margin:44px 0 25px;font-size:20px;line-height:1.7;letter-spacing:-.5px;color:#687383;position:relative}.ghost-text{color:#b3bac5}.prediction-visual kbd{font-size:8px;line-height:1;letter-spacing:0;display:block;width:fit-content;background:white;border:1px solid #e1e5eb;border-radius:4px;box-shadow:0 2px #dfe3e8;color:#969eaa;padding:5px 7px;float:right;margin:10px 45px 0 0}.caret{display:inline-block;height:19px;width:1px;background:#8398b3;margin-left:3px;vertical-align:middle}.feature-shortcuts{background:#f1f4f1;min-height:370px}.shortcut-visual{margin:36px 0 26px}.shortcut-visual>div{display:flex;gap:17px;align-items:center;justify-content:center;transform:rotate(-3deg)}.snippet-key{border:1px solid #dce3dc;background:#ffffff90;color:#8e9d90;border-radius:7px;padding:10px 15px;font-size:13px;font-family:Consolas,monospace}.shortcut-arrow{color:#a7b3a8}.snippet-result{background:white;box-shadow:0 6px 14px #2d4e3310;border-radius:9px;color:#7c8f7f;font-size:11px;line-height:1.8;padding:14px 18px}.privacy{background:#20252d;color:#f6f7fa;position:relative;overflow:hidden}.privacy-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.privacy .section-kicker{color:#7e8a9c}.privacy h2{font-size:57px;letter-spacing:-2.5px;line-height:1.12}.privacy h2>span{color:#8899b1}.privacy-copy>p:not(.section-kicker){font-size:13px;line-height:1.9;color:#8c97a7;max-width:355px;margin:28px 0 21px}.light-link{color:#bac8dc;font-size:12px}.privacy-details{padding-top:0}.privacy-emblem{display:flex;justify-content:center;align-items:center;width:105px;height:110px;position:relative;margin:0 auto 25px}.privacy-emblem:before{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,#8aaadd17,transparent 68%)}.privacy-emblem svg{height:70px;stroke:#91a8c9;stroke-width:1.1}.privacy-point{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid #ffffff10}.privacy-point:last-child{border-bottom:0}.privacy-point>span{font-size:8px;padding-top:4px;color:#596c88}.privacy-point h3{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0 0 9px;color:#d1d8e4}.privacy-point p{color:#7f8c9e;font-size:11px;line-height:1.8;margin:0;max-width:300px}.workflow .center-heading{margin-bottom:61px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.step-visual{height:135px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:#f6f7f9;margin-bottom:28px;position:relative}.select-visual{font-size:16px;letter-spacing:-.4px;color:#9299a4}.select-visual mark{color:#5e7dbe;background:#e0e8f8;padding:5px 2px}.cursor-pointer{position:absolute;font-size:26px;color:#667995;bottom:28px;right:61px;transform:rotate(-10deg)}.key-visual{gap:7px}.key-visual kbd{font-family:inherit;font-size:11px;color:#838d9c;background:white;border:1px solid #e1e5eb;border-radius:6px;box-shadow:0 3px #e4e7ec;padding:12px}.key-visual>span{color:#bcc2cc;font-size:11px}.refine-visual{gap:12px;font-size:15px;letter-spacing:-.3px;color:#7b8d9c}.refine-circle{width:30px;height:30px;display:grid;place-items:center;background:#e7ecef;border-radius:50%;font-size:20px;color:#8c9eb1}.step-number{font-size:11px;color:#a8b1bf;display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-number>span{font-size:7px;letter-spacing:1.4px;color:#9ba3af}.step h3{font-size:18px;letter-spacing:-.5px;font-weight:550;margin:0 0 14px}.step>p:last-child{font-size:12px;line-height:1.9;color:#707986;max-width:290px}.faq-section{background:#fafbfc}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.faq-layout h2{font-size:44px;letter-spacing:-2px}.faq-layout>div:first-child>p:last-child{font-size:12px;line-height:1.8;color:#99a0aa;margin-top:24px}.faq-list details{border-bottom:1px solid #e5e8ed}.faq-list details:first-child{border-top:1px solid #e5e8ed}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.5;cursor:pointer;padding:22px 0;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#9fa8b5;font-size:19px;font-weight:300;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;color:#707986;margin:0 25px 22px 0}.get-started{text-align:center;background:radial-gradient(ellipse at 50% 100%,#e8edf7,transparent 65%),#fff}.closing-icon{margin-bottom:23px;border-radius:18px;filter:drop-shadow(0 8px 12px #5877a117)}.get-started .section-kicker{margin-bottom:21px}.get-started h2{font-size:66px;letter-spacing:-3.7px}.get-started .wrap>p:not(.section-kicker):not(.preview-note){font-size:15px;color:#969da8;line-height:1.8;margin:24px 0 27px}.preview-note{font-size:9px;color:#a3aab6;margin:18px 0 0}.site-footer{padding:37px 0 24px;border-top:1px solid #edf0f3;background:#fafbfc}.footer-top{display:flex;gap:28px;align-items:center}.footer-top .brand{font-size:17px}.footer-top>p{font-size:10px;color:#a4aab3}.footer-top>div{display:flex;gap:25px;margin-left:auto}.footer-top>div a,.footer-top button{font-size:10px;color:#949da9;border:0;background:none;padding:5px 0}.footer-top button:hover,.footer-top a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;font-size:8px;color:#b1b7c0;margin-top:30px;padding-top:20px;border-top:1px solid #eceff3}.info-dialog{padding:32px;border:1px solid #e6eaf0;border-radius:23px;max-width:650px;width:calc(100% - 32px);max-height:85dvh;box-shadow:0 25px 100px #101d3a30;color:var(--ink);overscroll-behavior:contain}.info-dialog::backdrop{background:#18233465;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dialog-header .section-kicker{margin:0;font-size:8px}.dialog-close{border:0;background:#f1f3f7;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;font-size:21px;color:#9099a8}.info-dialog h2{font-size:33px;letter-spacing:-1.3px;line-height:1.15}.dialog-intro{font-size:13px;line-height:1.8;color:#707986;margin:18px 0 24px}.setup-list{padding-left:22px;margin:0}.setup-list li{padding-left:7px;margin-bottom:22px;color:#8695ac;font-size:12px}.setup-list strong{color:#48576d;font-weight:550}.setup-list p,.privacy-dialog-content p{font-size:12px;line-height:1.9;color:#707986;margin:7px 0 0}.dialog-note{padding:16px;border-radius:9px;background:#f2f5f9;color:#8491a5;font-size:10px;line-height:1.8}.guide-download{margin-top:24px;font-size:12px}.privacy-dialog-content h3{font-size:15px;font-weight:550;margin:22px 0 9px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#252d39;color:white;padding:13px 20px;border-radius:12px;font-size:12px;transition:opacity .2s,transform .2s;max-width:calc(100% - 40px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.motion-ready .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero{padding-top:86px}.hero h1{font-size:116px}.product-stage{margin-top:64px}}
@media(max-width:1000px){.wrap{padding-inline:30px}.hero h1{font-size:88px;letter-spacing:-5.3px}.product-stage{padding-inline:48px}.mock-sidebar{width:175px}.document-content{padding-inline:30px}.transformation{right:10px;width:220px}.floating-note{left:12px;font-size:10px}.feature-card{padding:30px;min-height:430px}.feature-card h3{font-size:30px}.privacy-layout{gap:45px}.privacy h2{font-size:48px}.faq-layout{gap:50px}.steps{gap:22px}.key-visual{gap:4px}.key-visual kbd{padding:10px;font-size:10px}.step h3{font-size:16px}.snippet-result{padding:12px;font-size:10px}.shortcut-visual>div{gap:12px}.demo-content p{font-size:20px}}
@media(max-width:720px){.desktop-break{display:none}:root{scroll-padding-top:78px}.wrap{padding-inline:24px}.section-pad{padding-block:80px}.site-header{height:66px}.brand{font-size:19px}.brand img{width:26px;height:26px}.nav{gap:16px}.nav>.button{margin-left:auto;font-size:10px;padding:10px 15px;gap:12px}.menu-toggle{display:flex;width:24px;flex-direction:column;gap:5px;border:0;background:transparent;padding:4px 0}.menu-toggle span{width:22px;height:1px;background:#69788b;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-links{display:none;position:absolute;left:0;right:0;top:65px;margin:0;padding:25px;background:#fffffffa;border-bottom:1px solid #e8ecf2;gap:25px;flex-direction:column}.nav-links.open{display:flex}.hero{padding-top:49px}.eyebrow{font-size:7px;letter-spacing:1.25px;gap:7px}.hero h1{font-size:58px;letter-spacing:-3.6px;margin-top:25px;margin-bottom:22px}.hero-description{font-size:14px;line-height:1.8}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{font-size:11px;padding:14px 18px;gap:15px}.text-link{font-size:11px;gap:8px}.hero-note{font-size:8px;margin-top:17px}.product-stage{margin-top:40px;padding-inline:24px;padding-bottom:28px}.desktop-window{border-radius:10px 10px 0 0}.window-top{height:30px;padding-inline:12px;font-size:7px}.window-dots{gap:4px;width:55px}.window-dots i{width:5px;height:5px}.window-controls{width:55px}.workspace{min-height:335px}.mock-sidebar{display:none}.document-breadcrumb{font-size:7px;padding:14px 20px}.document-content{margin-top:14px;padding:0 27px;max-width:390px}.document-content h2{font-size:29px;line-height:1.15;margin:14px 0}.document-content p{font-size:9px;line-height:1.9}.document-date{font-size:6px!important;letter-spacing:1.3px}.transformation{top:184px;right:15px;width:185px;padding:9px 6px 0;transform:rotate(-3deg)}.transform-brand{font-size:8px;padding-bottom:6px}.transform-brand img{height:17px;width:17px}.transform-brand kbd{font-size:6px}.transform-option{font-size:8px;padding:7px}.option-icon{font-size:11px}.transform-footer{font-size:6px;padding:7px 10px;margin-top:5px}.floating-note{left:12px;bottom:66px;padding:12px 14px;font-size:8px;gap:8px;transform:rotate(-6deg)}.sparkle{font-size:23px}.stage-caption{font-size:6px;letter-spacing:1.5px;margin-top:24px;gap:10px}.intro{padding-top:76px;padding-bottom:70px}.section-kicker{font-size:8px;letter-spacing:1.6px;margin-bottom:20px}h2{font-size:39px;letter-spacing:-2px}.intro>p:not(.section-kicker):not(.compatibility-note),.center-heading>p:not(.section-kicker){font-size:12px;line-height:1.9;margin-top:21px}.app-strip{gap:20px;flex-wrap:wrap;margin-top:28px;font-size:10px;max-width:350px;margin-inline:auto}.app-strip>span{gap:6px}.app-mark{font-size:18px}.compatibility-note{font-size:8px;line-height:1.7}.section-heading{display:block;margin-bottom:28px}.section-heading>p{font-size:11px;line-height:1.8;margin-top:18px}.demo-toolbar{padding:18px}.demo-label{font-size:10px;gap:7px}.demo-label img{height:20px;width:20px}.demo-badge{font-size:6px;letter-spacing:1px}.demo-tabs{margin:18px 15px 0;padding:4px;gap:2px;max-width:calc(100% - 30px)}.demo-tabs button{padding:9px 10px;font-size:12px;gap:6px}.demo-tabs button>span{font-size:9px}.demo-content{display:flex;flex-direction:column;padding:25px;gap:20px;min-height:390px}.demo-content p{font-size:20px;line-height:1.5;margin:18px 0}.demo-before{padding-bottom:12px;border-bottom:1px solid #f0f2f5}.demo-divider{display:none}.demo-after{flex:1}.demo-overline{font-size:7px}.copy-button{margin-top:7px}.demo-footnote{padding:13px 20px;line-height:1.6;font-size:7px;gap:14px}.demo-footnote>span:last-child{display:none}.center-heading{margin-bottom:36px}.feature-grid{grid-template-columns:1fr;gap:17px}.feature-card{min-height:395px;padding:30px;border-radius:23px}.feature-card h3{font-size:32px}.feature-card>p:not(.card-kicker){font-size:12px;max-width:340px}.feature-caption{font-size:8px}.writing-visual{margin-left:10px}.feature-prediction,.feature-shortcuts{min-height:330px}.voice-visual{padding:42px 0 24px}.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy h2{font-size:46px;letter-spacing:-2px}.privacy-copy>p:not(.section-kicker){max-width:380px;font-size:12px;margin-top:24px}.privacy-details{display:grid;grid-template-columns:1fr;position:relative}.privacy-emblem{position:absolute;right:5px;top:-132px;width:70px;height:80px;opacity:.35;pointer-events:none}.privacy-emblem svg{height:60px}.privacy-point{gap:18px;padding:20px 0}.privacy-point p{max-width:350px}.steps{grid-template-columns:1fr;gap:25px}.step{display:grid;grid-template-columns:112px 1fr;column-gap:22px;align-content:start}.step-visual{grid-row:1/4;height:125px;margin:0;border-radius:13px;overflow:hidden}.step-number{margin-top:7px;margin-bottom:13px;font-size:10px;gap:8px}.step-number>span{font-size:6px;letter-spacing:1px}.step h3{font-size:17px;margin-bottom:9px}.step>p:last-child{font-size:11px;line-height:1.8;margin:0}.select-visual{font-size:13px;text-align:center;line-height:2;padding:14px}.cursor-pointer{right:8px;bottom:17px;font-size:20px}.key-visual{flex-wrap:wrap;align-content:center;gap:5px;padding:14px}.key-visual kbd{font-size:9px;padding:7px}.key-visual>span{display:none}.refine-visual{flex-direction:column;font-size:10px;gap:9px}.workflow .center-heading{margin-bottom:42px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:39px}.faq-layout>div:first-child>p:last-child{margin-top:20px;font-size:11px}.faq-list summary{padding-block:20px;font-size:12px}.faq-list details p{font-size:11px}.get-started h2{font-size:48px;letter-spacing:-2.7px}.closing-icon{width:58px;height:58px;margin-bottom:23px}.get-started .wrap>p:not(.section-kicker):not(.preview-note){font-size:12px}.get-started .button{font-size:11px;padding:15px 21px}.preview-note{font-size:8px;line-height:1.8}.footer-top{flex-wrap:wrap;gap:12px}.footer-top>p{margin-left:auto;font-size:9px}.footer-top>div{margin:8px 0 0;width:100%;gap:25px}.footer-top>div a:last-child{margin-left:auto}.footer-bottom{font-size:7px;gap:15px;line-height:1.8;align-items:flex-start}.footer-bottom>span{max-width:48%}.footer-bottom>span:last-child{text-align:right}.info-dialog{padding:25px;max-height:86dvh}.info-dialog h2{font-size:29px}.dialog-intro{font-size:11px}.setup-list p,.privacy-dialog-content p{font-size:11px}.dialog-note{font-size:9px}.privacy-dialog-content h3{font-size:14px}}
@media(max-width:380px){.wrap{padding-inline:20px}.hero h1{font-size:51px;letter-spacing:-3.2px}.eyebrow{font-size:6px}.hero-actions{gap:14px}.hero-actions .button{font-size:10px;gap:10px;padding-inline:15px}.demo-tabs button{padding-inline:7px}.demo-tabs button>span{font-size:8px}.section-heading>p{font-size:9px}.section-heading h2{font-size:35px}.floating-note{display:none}.feature-card{padding:26px}.snippet-result{font-size:9px}.shortcut-visual>div{gap:9px}.snippet-key{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none}}

.free-plan{grid-template-columns:minmax(0,600px);justify-content:center;margin-top:36px}.free-plan .plan{padding:36px}.free-plan .button{margin-top:18px}
