@import "https://fonts.googleapis.com/css2?family=Inter:wght@400..800&display=swap";
:root{--ink:#0a1220;--ink-soft:#1b2940;--muted:#5b6b84;--line:#e4eaf4;--panel:#f5f7fe;--blue:#2e6bf6;--blue-dark:#1f56d8;--violet:#7b5cfa;--font:"Inter", "Segoe UI Variable", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{color:var(--ink);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.topbar{z-index:20;-webkit-backdrop-filter:blur(6px)saturate(1.85);backdrop-filter:blur(6px)saturate(1.85);background:#ffffff52;border:0;position:sticky;top:0}.topbar-inner{align-items:center;gap:40px;height:88px;display:flex;position:relative}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.topbar nav{color:#2c3a52;align-items:center;gap:34px;font-size:15px;font-weight:450;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar .pill{margin-left:auto}.topbar nav a:hover{color:var(--blue)}.pill{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:500;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.pill svg{color:#34455f}.pill:hover{border-color:#c6d5ec;box-shadow:0 6px 18px #18387814}.hero{isolation:isolate;background:0 0;position:relative}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(closest-side,#4e74f824,#4e74f800);width:1220px;height:940px;position:absolute;top:-260px;right:-12%}.hero-art-wrap{z-index:-3;pointer-events:none;position:absolute;inset:-230px 0 0;overflow:hidden}.hero-art{background:url(/reference-abstract.png) 100% 100%/contain no-repeat;width:min(680px,50%);height:100%;position:absolute;top:0;right:-70px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.hero-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;padding-top:68px;padding-bottom:60px;display:grid}.hero-copy h1{letter-spacing:-5px;color:var(--ink);font-size:clamp(64px,7vw,92px);font-weight:700;line-height:.95}.hero-lead{letter-spacing:-1.4px;color:#0d1728;margin-top:18px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.2}.hero-sub{max-width:440px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.65}.grad{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(103deg,#1f5fe0 0%,#3a5cf3 52%,#7647f2 100%);-webkit-background-clip:text;background-clip:text}.hero-sub b{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 16px #5874fa8c);background-image:linear-gradient(103deg,#1f5fe0 0%,#3a5cf3 52%,#7647f2 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.combo-glow{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 4px 18px #5874fa8c);background-image:linear-gradient(103deg,#1f5fe0 0%,#3a5cf3 52%,#7647f2 100%);-webkit-background-clip:text;background-clip:text}.btn-primary{color:#fff;letter-spacing:-.1px;background:linear-gradient(103deg,#2b7bf4 0%,#3a5cf3 48%,#7455f8 100%);border:0;border-radius:999px;align-items:center;gap:12px;height:54px;margin-top:30px;padding:0 26px;font-size:15px;font-weight:550;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 26px #305ce647}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #305ce657}.win-mark{flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:16px;height:16px;display:grid}.win-mark i{background:currentColor}.hero-note{color:#6b7c94;margin-top:14px;font-size:13px}.hero-note i{background:#93a2b8;border-radius:50%;width:3px;height:3px;margin:0 8px 3px;display:inline-block}.hero-visual{position:relative}.hero-shot{border-radius:12px;width:100%;max-width:660px;height:auto;margin-left:auto;display:block;box-shadow:0 34px 80px #17357642,0 0 0 1px #0f1a2d0d}.app-window{width:100%;max-width:640px;color:var(--ink-soft);background:#f8faff;border:1px solid #dbe4f1;border-radius:18px;margin-left:auto;overflow:hidden;box-shadow:0 34px 80px #17357638,inset 0 2px #ffffffe6}.app-bar{background:#fbfcfe;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.app-bar-brand{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.app-bar-brand img{object-fit:contain;width:21px;height:21px}.app-bar-dots{gap:5px;display:flex}.app-bar-dots i{background:#d9e1ec;border-radius:50%;width:7px;height:7px}.app-search{background:#fff;border:1px solid #d8e2f0;border-radius:10px;align-items:center;gap:11px;height:54px;margin:14px 14px 10px;padding:0 14px;font-size:15px;display:flex;box-shadow:0 2px 6px #1a3a740a}.app-search>svg{color:#6c7f98;flex:none}.app-search>span{color:#16233a;flex:1}.kbd{color:#708098;font:500 11px/1.4 var(--font);white-space:nowrap;background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:3px 7px}.app-body{grid-template-columns:176px minmax(0,1fr);gap:6px;min-height:336px;padding:0 14px 14px;display:grid}.app-nav{padding-top:2px}.app-nav>span,.app-nav>b{color:#4c5d75;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:450;display:flex}.app-nav>span svg{color:#5f7290;flex:none}.app-nav b{flex:1;font-weight:450}.app-nav>span>svg:last-child{color:#9aa8bc}.app-nav>span.on{color:#2258c8;background:#e8efff;font-weight:550}.app-nav>span.on svg{color:#2258c8}.app-results{padding:2px 0 0 4px}.group-label{color:#8593a8;letter-spacing:.02em;margin:10px 0 4px;padding-left:8px;font-size:11px;font-weight:550}.row{color:#7b8ba1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:5px 9px;display:flex}.row.active{background:#e8f0ff}.row>svg{color:#94a3b8;flex:none}.row-icon{color:#2e6bf6;background:#e7efff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.row-icon.folder{color:#cf9018;background:#fde9c8;border-radius:6px}.row-icon.code{color:#1478d4;background:#e6f1ff}.row-icon.chrome{color:#d09a22;background:#fdf0d8;border-radius:50%}.row-icon.telegram{color:#2699cd;background:#e1f3fe;border-radius:50%}.row-icon.figma{color:#e2635a;background:#fce8e7}.row-text{flex-direction:column;flex:1;min-width:0;display:flex}.row-text b{color:#17243a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.row-text small{color:#8091a7;margin-top:1px;font-size:11px}.highlights{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-bottom:26px;display:grid}.highlights article{background:var(--panel);color:#1d3ecb;border-radius:18px;min-height:152px;padding:24px 22px 20px}.highlights svg{color:#2a5ce4}.highlights article:nth-child(2) svg{color:#3357ec}.highlights article:nth-child(4) svg{color:#3a4fe0}.highlights p{color:#0f1b2e;letter-spacing:-.2px;margin-top:16px;font-size:16px;font-weight:500;line-height:1.4}.highlights p span{display:block}.donate-strip{margin-top:10px}.donate-strip-inner{color:#fff;background:linear-gradient(103deg,#1f5fe0 0%,#3a5cf3 52%,#7647f2 100%);border-radius:999px;align-items:center;gap:14px;padding:11px 12px 11px 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 14px 30px #3b5cf040}.donate-strip-inner:hover{transform:translateY(-1px);box-shadow:0 18px 36px #3b5cf052}.donate-strip-icon{background:#fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.donate-strip-text{letter-spacing:-.1px;color:#eef1ff;font-size:15px}.donate-strip-text b{color:#fff;font-weight:650}.donate-strip-cta{color:#2a5ce4;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}@media (max-width:860px){.donate-strip-inner{border-radius:22px;flex-wrap:wrap;padding:14px 16px}.donate-strip-cta{justify-content:center;width:100%;margin-left:0}}.howto{padding-top:28px;padding-bottom:10px}.howto-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.howto-steps article{background:#f6f8fe;border-radius:18px;padding:24px 22px 22px}.step-num{letter-spacing:-2px;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 6px 16px #5674f552);background-image:linear-gradient(130deg,#2b7bf4 0%,#5660f5 55%,#8450f5 100%);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;line-height:1;display:block}.howto-steps h3{letter-spacing:-.3px;margin-top:12px;font-size:17.5px;font-weight:600}.howto-steps h3 kbd{color:#fff;font:650 13px/1.2 var(--font);background:linear-gradient(103deg,#2b7bf4 0%,#4a5ef4 52%,#7455f8 100%);border:0;border-radius:8px;margin:0 1px;padding:4px 9px;display:inline-block;box-shadow:0 8px 18px #3b5cf052}.howto-steps p{color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.66}.howto-note{color:#44556e;max-width:900px;margin-top:22px;font-size:14.5px;line-height:1.72}.customize{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:64px;padding-top:66px;padding-bottom:56px;display:grid}.customize-copy h2{letter-spacing:-1.6px;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.16}.customize-copy p{max-width:400px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.pill.soft{color:#2158cb;background:#e9effe;border:0;margin-top:26px;font-weight:550}.pill.soft:hover{box-shadow:none;background:#dfe8fd}.customize-visual{background:0 0;padding:0}.settings-window{color:var(--ink-soft);background:#fbfcfe;border:1px solid #dde6f3;border-radius:14px;overflow:hidden;box-shadow:0 20px 48px #1b387424}.settings-body{grid-template-columns:186px minmax(0,1fr);min-height:232px;display:grid}.settings-body nav{background:#f4f7fd;border-right:1px solid #e6ebf4;padding:12px 10px}.settings-body nav>span{color:#47586f;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12.5px;display:flex}.settings-body nav svg{color:#3a61b8;flex:none}.settings-body nav>span.on{color:#2158c8;background:#e6eeff;font-weight:550}.settings-pane{padding:20px 22px}.settings-pane h3{color:#13203a;font-size:15px;font-weight:600}.theme-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.theme-card{text-align:center;background:#fff;border:1px solid #e0e7f2;border-radius:10px;padding:8px}.theme-card.on{border-color:#9dbcf9;box-shadow:0 0 0 3px #e6efff}.theme-shot{background:#f8fafd;border:1px solid #e6ebf4;border-radius:7px;flex-direction:column;gap:5px;height:68px;padding:8px;display:flex}.theme-shot span{background:#e3eaf6;border-radius:4px;height:7px}.theme-shot span:nth-child(2){background:#fff;border:1px solid #e8edf6;height:26px}.theme-shot span:nth-child(3){width:62%}.theme-shot.dark{background:#0c1526;border-color:#233451}.theme-shot.dark span{background:#1a2941}.theme-shot.dark span:nth-child(2){background:#111d31;border-color:#22314c}.theme-card b{color:#40526a;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:500;display:inline-flex}.settings-toggle{color:#3b4c64;border-top:1px solid #e6ebf4;justify-content:space-between;align-items:center;min-height:52px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.settings-toggle i{background:#ccd6e5;border-radius:999px;flex:none;width:40px;height:23px;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px}.settings-toggle i.on{background:#2e6bf6}.settings-toggle i.on:after{left:20px}.banner{background:linear-gradient(100deg,#f1f5ff 0%,#eff2ff 55%,#f4f1ff 100%);border-radius:22px;align-items:center;gap:16px;display:flex}.banner.wrap{max-width:1176px;padding:22px 26px}.banner img{object-fit:contain;width:46px;height:46px}.banner>div{flex-direction:column;flex:1;gap:3px;display:flex}.banner>div strong{letter-spacing:-.3px;font-size:17px;font-weight:600}.banner>div span{color:var(--muted);font-size:14px}.banner .win-mark{color:#fff}.banner .btn-primary{height:52px;margin-top:0;padding:0 26px;font-size:14.5px}.details,.shortcuts,.faq{padding-top:84px;padding-bottom:8px}.section-head{max-width:620px}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.section-head h2{letter-spacing:-1.5px;margin-top:10px;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.14}.section-lede{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.7}.feature-rows{flex-direction:column;gap:76px;margin-top:46px;display:flex}.feature-row{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:58px;display:grid}.feature-row.flip{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.feature-row.flip .feature-copy{order:2}.feature-row.flip .feature-visual{order:1}.feature-copy h3{letter-spacing:-1px;font-size:clamp(24px,2.1vw,30px);font-weight:650;line-height:1.22}.feature-copy>p{color:var(--muted);margin-top:14px;font-size:15.5px;line-height:1.72}.feature-copy ul{flex-direction:column;gap:9px;margin-top:18px;display:flex}.feature-copy li{color:#33445c;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.feature-copy li svg{color:var(--blue);flex:none;margin-top:2px}.feature-visual{background:0 0;padding:0}.feature-shot{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 22px 50px #17357629}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.shortcut{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.shortcut kbd{color:#1b2940;font:550 12.5px/1.3 var(--font);white-space:nowrap;background:#f8fafe;border:1px solid #dce4f0;border-bottom-width:2px;border-radius:7px;padding:6px 10px}.shortcut span{color:#4a5b74;font-size:13.5px}.faq{padding-bottom:56px}.download{padding-top:0;padding-bottom:104px;position:relative}.download-panel{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;padding:8px 0;display:grid;position:relative}.download-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5678f833,#7b5cfa17 62%,#fff0 100%);width:720px;height:520px;position:absolute;top:-70px;right:-60px}.download-copy h2{letter-spacing:-1.6px;margin-top:12px;font-size:clamp(30px,3.1vw,43px);font-weight:650;line-height:1.12}.download-copy>p:not(.eyebrow){max-width:400px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.download-badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.download-badges span{color:#3b4c64;background:#fff;border:1px solid #e6ecf7;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.download-badges svg{color:var(--blue)}.download-action{background:#fff;border:0;border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex;box-shadow:0 28px 60px #17357621,0 2px 6px #1735760a}.download-action .btn-primary{justify-content:center;width:100%;height:56px;margin-top:0;font-size:15.5px}.download-alt-label{color:#8593a8;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:11.5px;font-weight:600}.download-alt{flex-direction:column;gap:8px;display:flex}.download-alt a{background:#f7f9fe;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s;display:flex}.download-alt a:hover{background:#f1f6fe;border-color:#d6e2f6}.download-alt svg{color:var(--blue);flex:none}.download-alt div{flex-direction:column;gap:2px;min-width:0;display:flex}.download-alt b{font-size:14px;font-weight:600}.download-alt small{color:var(--muted);font-size:12.5px;line-height:1.5}.download-note{color:#6b7c94;align-items:flex-start;gap:8px;margin-top:4px;font-size:12.5px;line-height:1.55;display:flex}.download-note svg{color:var(--blue);flex:none;margin-top:1px}.faq-list{border-top:1px solid var(--line);margin-top:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:#16233a;cursor:pointer;align-items:center;padding:20px 44px 20px 4px;font-size:16px;font-weight:500;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#8b9ab0;font-size:20px;font-weight:400;transition:transform .18s;position:absolute;right:8px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:780px;color:var(--muted);padding:0 44px 22px 4px;font-size:15px;line-height:1.72}.footer{border-top:1px solid var(--line);background:#fff}.footer-top{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.footer .brand{font-size:17px}.footer .brand img{width:28px;height:28px}.footer-actions{align-items:center;gap:20px;display:flex}.footer-support{color:#3b4c64;align-items:center;gap:7px;font-size:13.5px;transition:color .16s;display:inline-flex}.footer-support svg{color:#6b7c94;transition:color .16s}.footer-support:hover,.footer-support:hover svg{color:var(--blue)}.footer-site{border:1px solid var(--line);color:#3b4c64;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;transition:border-color .16s,color .16s;display:inline-flex}.footer-site:hover{color:var(--blue);border-color:#c6d5ec}.footer-legal{color:#8392a8;border-top:1px solid #eef2f9;flex-wrap:wrap;gap:6px 28px;padding-top:18px;padding-bottom:26px;font-size:12.5px;line-height:1.6;display:flex}.footer-legal span:first-child{color:#5b6b84}.consent{z-index:30;-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);background:#fffffff0;border-radius:20px;align-items:center;gap:24px;width:min(720px,100% - 32px);padding:18px 20px 18px 22px;font-size:13.5px;line-height:1.6;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #1735762e,0 2px 6px #1735760d}.consent strong{color:#16233a;font-size:14.5px;font-weight:600;display:block}.consent p{color:var(--muted);margin-top:5px}.consent-actions{flex:none;align-items:center;gap:10px;display:flex}.consent .btn-primary{height:42px;margin-top:0;padding:0 20px;font-size:14px;box-shadow:0 8px 18px #305ce638}.consent-deny{border:1px solid var(--line);color:#3b4c64;height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font-size:14px;transition:border-color .16s,color .16s}.consent-deny:hover{color:var(--ink);border-color:#c6d5ec}@media (max-width:1080px){.hero-inner{gap:36px}.app-body{grid-template-columns:150px minmax(0,1fr)}.highlights{gap:12px}.highlights article{min-height:140px;padding:20px 18px}.customize{gap:36px}.feature-row,.feature-row.flip{gap:34px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.topbar{-webkit-backdrop-filter:blur(7px)saturate(1.85);backdrop-filter:blur(7px)saturate(1.85);background:#ffffff47}.topbar-inner{gap:20px;height:72px}.topbar nav{display:none}.topbar .pill{margin-left:auto}.wrap{padding:0 22px}.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:44px;padding-bottom:40px}.hero-copy h1{letter-spacing:-3.5px;font-size:68px}.hero-lead{letter-spacing:-1px;font-size:30px}.hero-sub{margin-top:16px;font-size:15.5px}.btn-primary{height:50px;font-size:14.5px}.hero-art-wrap{inset:-72px 0 0}.hero-art{opacity:.92;background-position:100% 0;width:372px;height:372px;inset:-18px -64px auto auto;transform:none;-webkit-mask-image:linear-gradient(to bottom left,#000 34%,#0000 78%);mask-image:linear-gradient(to bottom left,#000 34%,#0000 78%)}.app-window,.hero-shot{max-width:none}.highlights{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:12px;margin-top:22px;padding-bottom:6px;display:flex;overflow-x:auto}.highlights::-webkit-scrollbar{display:none}.highlights:after{content:"";flex:0 0 10px}.highlights article{scroll-snap-align:start;flex:none;width:172px;min-height:0;padding:18px 16px 16px}.highlights article:last-child{grid-column:none}.highlights p{margin-top:12px;font-size:15px}.donate-strip{margin-top:26px;margin-bottom:20px}.howto-steps{grid-template-columns:1fr;gap:12px}.customize{grid-template-columns:1fr;gap:30px;padding-top:52px}.customize-copy h2{letter-spacing:-1.1px}.customize-copy p{max-width:none}.customize-visual{border-radius:18px;padding:14px}.settings-body{grid-template-columns:150px minmax(0,1fr)}.banner.wrap{flex-wrap:wrap;gap:12px;padding:18px}.banner .btn-primary{justify-content:center;width:100%}.banner>div strong{font-size:15.5px}.details,.shortcuts,.faq{padding-top:60px}.faq{padding-bottom:64px}.download{padding-top:0;padding-bottom:64px}.download-panel{grid-template-columns:1fr;gap:28px;padding:8px 0 0}.download-panel:before{width:560px;height:560px;top:26%;right:-40%}.download-action{padding:18px}.feature-rows{gap:44px;margin-top:32px}.feature-row,.feature-row.flip{grid-template-columns:1fr;gap:24px}.feature-row.flip .feature-copy{order:0}.feature-row.flip .feature-visual{order:1}.feature-visual{padding:0}.shortcut-grid{grid-template-columns:1fr}.footer-top{flex-wrap:wrap;gap:16px;min-height:0;padding-top:26px}.footer-actions{gap:14px}.footer-legal{flex-direction:column;gap:3px;padding-top:16px;padding-bottom:24px;font-size:12px}.consent{flex-direction:column;align-items:stretch;gap:14px;bottom:14px}.consent-actions{justify-content:flex-end}}@media (max-width:520px){.hero-copy h1{font-size:60px}.hero-art{width:300px;height:300px;top:-14px;right:-52px}.hero-lead{font-size:26px}.app-body{grid-template-columns:116px minmax(0,1fr)}.app-nav>span{gap:7px;min-height:34px;padding:0 8px;font-size:11.5px}.app-nav>span svg{width:14px;height:14px}.row-text b{font-size:12px}.row-text small{font-size:10px}.settings-body{grid-template-columns:132px minmax(0,1fr)}.settings-body nav>span{gap:7px;padding:0 8px;font-size:11px}.settings-body nav svg{width:14px;height:14px}.settings-pane{padding:14px}.highlights article{width:156px;padding:16px 14px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
