:root{color-scheme:dark;--bg:#15171c;--panel:#20232a;--text:#f7f8fb;--muted:#aab2c2;--blue:#2859e8;--line:#353a45;--max:1120px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #91aeff;outline-offset:5px}.wrap{max-width:var(--max);margin-inline:auto;width:calc(100% - 64px)}.skip{position:absolute;left:16px;top:-80px;background:var(--text);color:var(--bg);padding:12px;z-index:5}.skip:focus{top:12px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:700;letter-spacing:-1px;text-decoration:none}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--text)}nav .nav-download{color:var(--text);border-bottom:1px solid #65728c;padding-block:9px}.nav-download span{margin-left:15px}.hero{padding-top:72px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.7px;line-height:1.6}.hero .eyebrow{display:flex;gap:10px;align-items:center;color:#b7c6ed}.hero .eyebrow span{background:#799cff;width:6px;height:6px;border-radius:50%}h1{font-size:clamp(52px,8.4vw,102px);line-height:1.02;letter-spacing:-6px;font-weight:650;margin:28px 0 38px}h1 em{font-style:normal;color:#8babff}p{line-height:1.65}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.hero-bottom p{font-size:18px;color:#bdc4d2;margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;padding:17px 24px;border-radius:9px;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;box-shadow:0 7px 28px #2859e82a}.primary:hover{background:#3667f5}.compatibility{font-size:12px;color:#98a2b6;margin-top:22px;display:flex;gap:10px}.app-shot{margin:60px 0 -66px;position:relative;z-index:1}.app-shot img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;border-radius:12px;box-shadow:0 25px 80px #00000038;background:var(--panel)}figcaption{text-align:center;color:#5a6475;font-size:12px;margin-top:15px}.content-section{background:#f7f8fb;color:#1a1f2b;padding:160px 0 85px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.section-heading .eyebrow{color:#4c5d7c;margin-top:10px}h2{font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.08;letter-spacing:-2px;margin:0}.section-heading h2{width:62%}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px}.step-number{color:#2859e8;font:13px ui-monospace,monospace;border-top:1px solid #c7cfde;display:block;padding-top:17px}h3{font-size:22px;letter-spacing:-.5px;font-weight:600;margin:23px 0 9px}.steps p{font-size:15px;color:#586276;margin:0}.details-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:85px}.feature .eyebrow{color:#8da4d8;display:block;margin:32px 0 16px}.feature h2{font-size:38px;letter-spacing:-1.3px}.feature p{color:var(--muted);font-size:16px;max-width:440px;margin-top:20px}.format-art,.words-art{height:220px;border-radius:15px;background:#202735;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden}.format-art span{font:500 26px ui-monospace,monospace;background:#2b354a;border:1px solid #435473;padding:30px 18px;border-radius:10px}.format-art span:last-child{background:#2859e8;border-color:#4774ef;transform:translateY(19px)}.format-art b{font-size:50px;font-weight:400;color:#8babff}.words-art{background:#e6ecfa;color:#1c2e57;position:relative;gap:24px}.words-art>span:first-child{font:12px ui-monospace,monospace;color:#5e719c;align-self:flex-start;margin-top:62px}.words-art p{color:#1c2e57;font-size:25px;font-weight:500;line-height:1.45;margin:0}.words-art mark{background:#b9cdfb;color:#142f68;padding:0 3px}.words-art .file-tag{position:absolute;bottom:24px;right:30px;font:11px ui-monospace,monospace;color:#50658f}.file-tag b{margin:0 7px;color:#8494b5}.principles{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;padding-block:20px;color:#c6cede;font-size:14px}.principles span{color:#8babff;font-size:25px;vertical-align:middle;margin-right:10px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:95px}.faq-section .eyebrow{display:block;color:#98a6c0;margin-bottom:18px}.faq-section h2{font-size:38px}.faqs details{border-bottom:1px solid var(--line);padding:21px 0}.faqs details:first-child{padding-top:0}.faqs summary{font-size:17px;cursor:pointer;line-height:1.5}.faqs p{font-size:14px;color:var(--muted);padding-right:20px}.download-section{background:#2859e8;padding-block:64px;color:#fff}.download-inner{display:flex;align-items:center;gap:32px}.download-inner>img{background:#244fd0;border-radius:23px}.download-inner h2{font-size:40px;margin-top:10px;letter-spacing:-1.5px}.download-action{margin-left:auto}.light{background:#fff;color:#1742bb;width:100%}.download-action p{font-size:12px;color:#e0e8ff;margin:12px 0 0}.download-action .release-note{margin-top:4px}.release-link{display:inline-block;font-size:12px;margin-top:13px}footer{padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#98a2b6;font-size:12px}footer .brand{color:var(--text);font-size:22px}footer a{text-decoration:none}footer span a{text-decoration:underline}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{padding-block:18px}nav{gap:18px}nav>a:first-child{display:none}.hero{padding-top:45px}h1{letter-spacing:-3px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:24px}.hero-bottom p{font-size:16px}.app-shot{margin-top:36px;margin-bottom:-35px}.content-section{padding-top:110px}.steps{gap:25px}.details-section{gap:30px}.feature h2{font-size:31px}.format-art,.words-art{height:180px;gap:12px}.format-art span{font-size:20px;padding:20px 12px}.words-art>span:first-child{display:none}.words-art p{font-size:22px}.principles{flex-wrap:wrap;justify-content:flex-start;column-gap:35px}.principles p{margin:5px 0}.faq-section{grid-template-columns:1fr;gap:32px;padding-block:65px}.download-inner{flex-wrap:wrap;gap:22px}.download-action{margin:12px 0 0;width:100%}.download-action .button{width:auto;min-width:270px}footer{flex-wrap:wrap}}@media(max-width:540px){nav a:not(.nav-download){display:none}nav{font-size:13px}.brand{font-size:23px}.hero{padding-top:30px}h1{font-size:55px;letter-spacing:-3px}.eyebrow{font-size:10px;letter-spacing:1.3px}.compatibility{font-size:11px;gap:7px;flex-wrap:wrap}.desktop{display:none}.button{padding:16px 20px}.section-heading{display:block}.section-heading h2{width:100%;margin-top:22px}.steps{grid-template-columns:1fr;margin-top:36px;gap:28px}.step-number{padding-top:15px}h3{margin-top:16px}.content-section{padding-bottom:55px}.details-section{grid-template-columns:1fr;padding-block:52px;gap:55px}.format-art,.words-art{height:200px}.format-art span{padding:24px 18px;font-size:24px}.feature h2{font-size:34px}.feature .eyebrow{margin-top:24px}.principles{display:block;padding-block:16px}.principles p{margin-block:10px}.download-inner>img{width:72px;height:72px;border-radius:18px}.download-inner h2{font-size:32px}.download-section{padding-block:45px}footer{gap:14px}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
