@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fafafa;--ink:#20201e;--muted:#70706c;--red:#a51c20;--red-dark:#831216;--line:#e8e8e8;--soft:#f1f1ec;--radius:20px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer}svg{flex-shrink:0;width:24px;height:24px}h1,h2,h3,p{margin:0}p{line-height:1.7}[hidden]{display:none!important}::selection{color:#511519;background:#edc7c8}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{width:min(1120px,100% - 80px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:28px;height:86px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:20px;font-weight:680;display:flex}.brand img{width:34px;height:34px}.brand-ai{color:var(--muted);font-weight:450}nav{gap:27px;font-size:14px;font-weight:500;display:flex}nav a{transition:color .2s}nav a:hover{color:var(--red)}.button{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 3px 1px #5d151512}.button:hover{background:var(--red-dark);transform:translateY(-2px)}.button svg{width:18px;height:18px}.button-small{padding:10px 18px;font-size:13px}.header-cta{background:var(--ink);box-shadow:none}.header-cta:hover{background:#393937}.button-secondary{background:var(--paper);color:var(--ink);border:1px solid #dedede;box-shadow:0 2px 3px #20201e04}.button-secondary:hover{background:#f0f0f0}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{text-align:center;padding:54px 0 32px}.eyebrow{letter-spacing:0;color:var(--red);background:#faf0f0;border:1px solid #f1dede;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow svg{width:14px;height:14px;margin-top:-3px}.hero h1{letter-spacing:-2.6px;margin:23px 0 20px;font-size:clamp(44px,4.7vw,60px);font-weight:650;line-height:1.12}.hero h1 span{color:var(--ink)}.hero-description{color:#737370;letter-spacing:-.2px;font-size:17px;line-height:1.75}.inline-shortcut{color:var(--ink);white-space:nowrap;font-weight:550}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:27px;display:flex}.hero-note{color:#888882;margin-top:13px;font-size:12px}.showcase{max-width:1040px;padding-top:24px}.showcase-top{justify-content:space-between;align-items:center;max-width:790px;margin:0 auto 8px;padding:0 24px;display:flex}.preview-label{color:#74746f;align-items:center;gap:7px;font-size:14px;display:flex}.preview-label svg{width:16px;height:16px}.mode-tabs{background:#efefee;border:1px solid #e5e5e2;border-radius:999px;padding:3px;display:flex}.mode-tabs button{color:#72726c;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:13px}.mode-tabs button[aria-selected=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 5px #20201e12}.app-stage{isolation:isolate;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.app-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 60%,#ede1e18a,#0000 67%);position:absolute;inset:7% 13% 3%}.app-image{z-index:1;filter:drop-shadow(0 20px 22px #24242414);width:880px;max-width:100%;transition:opacity .25s}.app-image img{width:100%}.classic-image{width:680px}.hotkey-note{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;bottom:40px;left:18px}.keycaps{gap:5px;display:flex;transform:rotate(-5deg)}kbd{font:inherit}.keycaps kbd{color:#5d5d58;text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:7px;min-width:38px;padding:10px 11px;font-size:17px;box-shadow:0 3px #ddddda,0 6px 13px #20201e07}.keycaps kbd:last-child{min-width:63px;padding-top:13px;font-size:12px}.hotkey-note>span{color:#86867f;max-width:110px;font-size:12px;line-height:1.5}.showcase-bottom{color:#85857e;justify-content:space-between;gap:20px;max-width:790px;margin-inline:auto;padding:8px 24px 25px;font-size:13px;display:flex}.showcase-bottom p{line-height:1.5}.showcase-bottom span{white-space:nowrap}.principles{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:60px;padding:65px 0 75px;display:grid}.principles svg{width:22px;height:22px;color:var(--red);margin-bottom:16px}.principles h2{letter-spacing:-.4px;margin-bottom:9px;font-size:16px;font-weight:600}.principles p{color:var(--muted);max-width:270px;font-size:14px;line-height:1.75}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.site-footer .brand{letter-spacing:-.5px;font-size:16px}.site-footer .brand img{width:30px;height:30px}.site-footer>span,.site-footer>p{color:var(--muted);font-size:12px}@media (width>=1450px){.hero{padding-top:92px}}@media (width<=900px){.wrap{width:calc(100% - 48px)}.site-header{gap:20px;height:90px}nav{gap:18px}.hero{padding-top:45px}.hero h1{letter-spacing:-2px}.app-stage{min-height:490px}.app-image{width:740px}.classic-image{width:580px}.hotkey-note{bottom:5px;left:0}.principles{gap:30px}.showcase-bottom>span{display:none}}@media (width<=650px){.wrap{width:calc(100% - 36px)}.site-header{gap:12px;height:80px;position:relative}.brand{font-size:20px}.brand img{width:34px;height:34px}.header-cta{margin-left:auto;padding:9px 12px;font-size:12px}.header-cta svg{display:none}.menu-toggle{display:block}.site-header nav{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:22px;padding:22px;font-size:16px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 10px 25px #20201e15}.site-header nav.is-open{display:flex}.hero{padding:46px 0 28px}.eyebrow{letter-spacing:0;font-size:11px}.hero h1{letter-spacing:-1.4px;margin:23px 0 20px;font-size:clamp(31px,8.6vw,46px);line-height:1.15}.hero-description{font-size:16px;line-height:1.8}.hero-actions{flex-flow:wrap;gap:10px;margin-top:24px}.hero-actions .button{padding:13px 17px;font-size:12px}.hero-note{margin-top:16px}.showcase{padding-top:25px}.showcase-top{padding-inline:8px}.preview-label{gap:4px;font-size:12px}.preview-label svg{width:13px;height:13px}.mode-tabs button{padding:8px 16px;font-size:12px}.app-stage{align-items:center;min-height:320px;padding-bottom:25px}.app-image{width:100%;margin-top:0}.classic-image{width:90%;margin-top:0}.hotkey-note{flex-direction:row;align-items:center;gap:12px;bottom:0;left:50%;transform:translate(-50%)}.keycaps kbd{border-radius:5px;min-width:32px;padding:8px;font-size:15px}.keycaps kbd:last-child{min-width:52px;padding:10px 8px;font-size:10px}.hotkey-note>span{max-width:none;font-size:11px}.showcase-bottom{padding:22px 8px 8px;font-size:12px}.principles{grid-template-columns:1fr;gap:27px;padding:35px 0 45px}.principles>div{grid-template-columns:28px 1fr;gap:0 14px;display:grid}.principles svg{grid-row:span 2;margin-top:3px}.principles h2{margin-bottom:5px;font-size:16px}.principles p{max-width:none;font-size:14px}.site-footer{flex-wrap:wrap;gap:13px;padding:25px 0}.site-footer>span{display:none}.site-footer>p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.section{padding-block:90px}.section-kicker{letter-spacing:1.6px;color:var(--red);margin-bottom:18px;font-size:10px;font-weight:650;display:block}.section h2{letter-spacing:-1.9px;font-size:clamp(32px,3.8vw,45px);font-weight:570;line-height:1.17}.section-heading{text-align:center;margin-bottom:48px}.section-heading>p{color:var(--muted);margin-top:21px;font-size:16px}.workflow-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.steps{flex-direction:column;gap:30px;display:flex}.step{align-items:flex-start;gap:22px;display:flex}.step-number{color:#8d8d83;letter-spacing:1px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;margin-top:1px;font-size:11px;display:flex}.step h3{letter-spacing:-.6px;margin-bottom:8px;font-size:19px;font-weight:590}.step p{color:var(--muted);font-size:16px}.step kbd{white-space:nowrap;color:var(--ink);font-weight:500}.small-note{color:#828279;align-items:center;gap:8px;padding-left:55px;font-size:12px;display:flex}.small-note svg{width:14px;height:14px}.action-preview{background:#f4f4f3;border:1px solid #e7e7e3;border-radius:16px;padding-top:25px;overflow:hidden}.action-preview-top{letter-spacing:1.5px;color:#737368;justify-content:space-between;align-items:center;padding:0 26px;font-size:9px;display:flex}.action-preview-top svg{width:19px;height:19px;color:var(--red)}.action-chips{flex-wrap:wrap;gap:8px;padding:24px 26px 0;display:flex}.action-chips>span{color:#56564f;background:#fff;border:1px solid #e2e2d8;border-radius:6px;padding:7px 10px;font-size:11px}.action-chips kbd{color:#99998f;margin-left:7px;font-size:10px}.action-preview>img{margin-top:3px}.action-preview-bottom{padding:0 26px 27px}.action-preview-bottom h3{letter-spacing:-.4px;font-size:17px;font-weight:570}.action-preview-bottom p{color:var(--muted);margin-top:9px;font-size:14px}.choice-section{background:#f3f3f3;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.choice-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.choice-intro>p{color:var(--muted);padding-bottom:4px;font-size:16px}.provider-layout{grid-template-columns:.88fr 1.25fr;align-items:center;gap:35px;display:grid}.provider-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.provider-heading svg{width:20px;height:20px;color:var(--red)}.provider-heading h3{letter-spacing:-.6px;font-size:19px;font-weight:600}.provider-info>p{color:var(--muted);font-size:15px}.provider-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.provider-tags span{color:#5e5e56;background:#fcfcfa;border:1px solid #dcdcd2;border-radius:5px;padding:6px 9px;font-size:11px}.provider-divider{background:#ddddd5;height:1px;margin:28px 0}.provider-info .provider-footnote{color:#818176;margin-top:14px;font-size:11px}.provider-image{background:#ebebeb;border-radius:15px;padding:24px 0 28px}.provider-image img{filter:drop-shadow(0 15px 15px #252a4618);width:100%}.provider-image>span{text-align:center;color:#6a6c79;margin:5px 15px 0;font-size:11px;display:block}.privacy-section{color:#fbfbf7;background:#262724;border-radius:20px;grid-template-columns:1fr 1.05fr;gap:70px;margin-top:85px;padding:58px 60px;display:grid}.privacy-section .section-kicker{color:#dfa8aa;letter-spacing:1.2px;font-size:9px}.privacy-section h2{letter-spacing:-1.6px;font-size:39px}.privacy-copy>p{color:#b8b9b0;margin-top:20px;font-size:15px;line-height:1.85}.privacy-signoff{color:#d2d3c9;align-items:center;gap:8px;margin-top:30px;font-size:12px;display:flex}.privacy-signoff svg{color:#e0aaac;width:17px;height:17px}.privacy-list{flex-direction:column;gap:27px;padding-top:8px;display:flex}.privacy-list>div{gap:18px;display:flex}.privacy-list svg{color:#c6c6bb;width:20px;height:20px;margin-top:2px}.privacy-list h3{letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:550}.privacy-list p{color:#b0b1a8;font-size:14px;line-height:1.8}.availability{background:#fbf3f1;border:1px solid #ecdede;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;margin-top:85px;padding:60px;display:grid}.availability-content>img{width:70px;height:70px;margin-bottom:24px}.availability .section-kicker{font-size:9px}.availability h2{font-size:43px}.availability-content>p{color:var(--muted);margin-top:20px;font-size:16px}.release-status{color:var(--red);background:#fffaf8;border:1px solid #e8d8d5;border-radius:7px;align-items:center;gap:9px;margin-top:25px;padding:11px 15px;font-size:13px;font-weight:600;display:inline-flex}.release-status svg{width:17px;height:17px}.availability-content .availability-note{color:#8c7c77;margin-top:17px;font-size:11px;line-height:1.8}.purchase-details{border-left:1px solid #e8d9d5;padding-left:45px}.purchase-label{letter-spacing:1.5px;color:#9a7d76;margin-bottom:28px;font-size:10px;display:block}.purchase-details>div{align-items:center;gap:11px;margin-top:19px;font-size:15px;display:flex}.purchase-details svg{width:17px;height:17px;color:var(--red)}.purchase-details>p{color:#897871;margin-top:32px;font-size:14px;line-height:1.8}.purchase-details>.button{margin-top:25px}.faq{grid-template-columns:1fr 1.3fr;gap:80px;padding-top:95px;padding-bottom:95px;display:grid}.faq h2{letter-spacing:-1.5px;font-size:36px}.faq>div>p{color:var(--muted);margin-top:20px;font-size:14px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:520;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:#7c7c71;width:17px;height:17px;transition:transform .2s}details[open] summary svg{transform:rotate(45deg)}details p{color:var(--muted);padding:0 22px 22px 0;font-size:14px;line-height:1.9}.principles p{font-size:15px}.principles h2{font-size:17px}@media (width<=900px){.section{padding-block:65px}.workflow-grid{grid-template-columns:1fr 1fr;gap:35px}.choice-intro{gap:35px}.provider-layout{grid-template-columns:1fr 1.1fr;gap:28px}.privacy-section{gap:35px;margin-top:60px;padding:40px}.privacy-section h2{font-size:32px}.availability{gap:35px;margin-top:60px;padding:40px}.purchase-details{padding-left:25px}.faq{gap:35px}.action-chips{gap:6px;padding-inline:18px}.action-chips>span{font-size:10px}.action-preview-top{padding-inline:18px}}@media (width<=650px){.section{padding-block:52px}.section-kicker{letter-spacing:1.3px;margin-bottom:15px;font-size:9px}.section h2{letter-spacing:-1.5px;font-size:33px}.section-heading{margin-bottom:32px}.section-heading>p{margin-top:18px;font-size:15px}.desktop-break{display:none}.workflow-grid{grid-template-columns:1fr;gap:35px}.steps{gap:25px}.step{gap:18px}.step p{font-size:15px}.step h3{font-size:18px}.small-note{padding-left:51px;font-size:11px}.action-preview{max-width:460px;margin-inline:auto}.action-chips,.action-preview-top{padding-inline:22px}.choice-intro{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.choice-intro>p{font-size:15px}.provider-layout{grid-template-columns:1fr;gap:30px}.provider-heading h3{font-size:18px}.provider-info>p{font-size:15px}.provider-tags span{font-size:11px}.provider-divider{margin-block:24px}.provider-image{padding-top:15px;padding-bottom:22px}.privacy-section{border-radius:15px;grid-template-columns:1fr;gap:35px;margin-top:50px;padding:32px 25px}.privacy-section h2{font-size:33px}.privacy-list{gap:24px}.privacy-list p{font-size:14px}.privacy-copy>p{font-size:15px}.privacy-signoff{margin-top:23px}.availability{border-radius:15px;grid-template-columns:1fr;gap:30px;margin-top:50px;padding:32px 25px}.availability-content>img{width:60px;height:60px}.availability h2{font-size:35px}.availability-content>p{font-size:15px}.purchase-details{border-top:1px solid #e8d9d5;border-left:0;padding-top:28px;padding-left:0}.purchase-label{margin-bottom:22px}.purchase-details>p{margin-top:25px;font-size:13px}.faq{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.faq>div>p{margin-top:15px}.faq h2 br{display:none}summary{padding:20px 0;font-size:14px}details p,.principles p{font-size:14px}}.model-strip{text-align:center;max-width:900px;padding:10px 0 0}.model-strip ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.model-strip li{letter-spacing:-.5px;color:#53534f;align-items:center;gap:7px;font-size:18px;font-weight:600;display:flex}.model-strip li:nth-child(3){font-weight:500}.model-strip li:nth-child(4){letter-spacing:-.8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;font-weight:500}.model-strip li:last-child{letter-spacing:-.3px;font-size:15px;font-weight:500}.model-strip svg{width:19px;height:19px}@media (width<=900px){.model-strip ul{gap:22px}.model-strip li{font-size:17px}.site-header nav{gap:18px}}@media (width<=650px){.model-strip{padding-top:7px}.model-strip ul{gap:17px 23px}.model-strip li{font-size:16px}.model-strip li:last-child,.model-strip li:nth-child(4){font-size:14px}.hero-note{max-width:290px;margin-inline:auto}.app-stage{min-height:300px}.showcase-top{margin-bottom:0}}@media (width<=360px){.hero-actions{flex-direction:column}.hero h1{font-size:30px}.hotkey-note>span{font-size:10px}.keycaps kbd:last-child{min-width:45px}.app-stage{min-height:275px}}.footer-nav{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:12px}.footer-nav a[aria-current=page]{color:var(--ink)}.info-page{max-width:760px;padding-block:36px 90px}.back-link{color:var(--muted);margin-bottom:44px;font-size:13px;display:inline-block}.back-link:hover{color:var(--red)}.info-heading{border-bottom:1px solid var(--line);padding-bottom:36px}.info-heading h1{letter-spacing:-1.8px;font-size:clamp(36px,5vw,52px);font-weight:650;line-height:1.15}.info-heading>p{color:var(--muted);max-width:610px;margin-top:18px;font-size:17px}.info-content{overflow-wrap:anywhere;padding-top:32px;font-size:15px;line-height:1.8}.info-content section+section{margin-top:36px}.info-content h2{letter-spacing:-.45px;margin-bottom:14px;font-size:21px;font-weight:600;line-height:1.4}.info-content p{line-height:1.85}.info-content p+p,.info-content p+address,.info-content address+p{margin-top:16px}.info-content a:not(.button){text-underline-offset:3px;text-decoration:underline #babab4}.info-content a:not(.button):hover{color:var(--red);text-decoration-color:currentColor}.info-content address{font-style:normal;line-height:1.9}.info-content ul{margin-block:14px 18px;padding-left:22px}.info-content li+li{margin-top:7px}.info-content .info-note{color:var(--muted);font-size:12px}.info-content>.info-note:last-child{margin-top:28px}.support-contact,.privacy-summary{background:#fbf3f1;border:1px solid #ecdede;border-radius:16px;margin-bottom:36px;padding:30px}.support-contact .button{margin-top:22px;text-decoration:none}.support-contact .support-note{color:var(--muted);margin-top:14px;font-size:12px}.support-faq{border-top:1px solid var(--line)}.support-faq summary{font-size:15px}.support-faq summary:after{content:"+";color:var(--muted);font-size:20px}.support-faq details[open] summary:after{content:"−"}.support-faq details p{font-size:14px}.privacy-summary{margin-top:24px}@media (width<=650px){.footer-nav{order:3;gap:20px;width:100%;margin-top:8px}.info-page{padding-block:26px 55px}.back-link{margin-bottom:30px}.info-heading{padding-bottom:28px}.info-heading h1{letter-spacing:-1.2px}.info-heading>p{font-size:16px}.info-content{padding-top:26px;font-size:14px}.info-content h2{font-size:20px}.support-contact,.privacy-summary{padding:24px}}
