:root{color-scheme:light dark;color:#142640;font-synthesis:none;background:#f2f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 84% 8%,#5b8dff33,#0000 28rem),#f2f6fc;min-width:320px;min-height:100vh;margin:0}a{color:inherit}img{max-width:100%;height:auto}.site-header,main,footer{width:min(1080px,100% - 40px);margin-inline:auto}.site-header{border-bottom:1px solid #1426401f;justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{color:#142640;letter-spacing:-.02em;font-size:1.1rem;font-weight:800;text-decoration:none}nav{align-items:center;gap:24px;display:flex}nav a{color:#5d6f89;font-size:.9rem;text-decoration:none}nav a:hover{color:#2f6bff}.language-menu{position:relative}.language-menu summary{cursor:pointer;border:1px solid #14264029;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;display:grid}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{color:#2f6bff;border-color:#2f6bff}.language-menu svg{width:20px;height:20px}.language-menu ul{z-index:5;background:#fff;border:1px solid #1426401f;border-radius:16px;width:min(250px,100vw - 40px);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #14264029}.language-menu li a{color:#142640;white-space:nowrap;border-radius:9px;padding:10px 12px;display:block}.language-menu li a:hover,.language-menu li a:focus-visible,.language-menu li a[aria-current=page]{color:#2158ce;background:#e8efff}.eyebrow{color:#2f6bff;letter-spacing:.14em;margin:0 0 16px;font-size:.76rem;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.04}.hero-copy{color:#5d6f89;max-width:620px;margin:28px 0 0;font-size:1.06rem;line-height:1.8}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:52px;padding:68px 0 110px;display:grid}.landing-hero h1{word-break:keep-all;font-size:clamp(3.2rem,6.6vw,5.5rem)}.landing-hero .hero-copy{margin-top:24px}.hero-actions{margin-top:30px}.store-badge{width:184px;line-height:0;display:inline-block}.store-badge img{width:100%;height:auto;display:block}.store-badge:hover{transform:translateY(-2px)}.highlight-list{flex-wrap:wrap;gap:9px;margin:34px 0 0;padding:0;list-style:none;display:flex}.highlight-list li{color:#2255bf;background:#e8efff;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.hero-preview{background:#edf5fd;border-radius:36px;place-items:center;display:grid;overflow:hidden}.hero-art{object-fit:contain;width:100%;height:560px;display:block}.landing-section{padding:26px 0 100px}.landing-section h2,.trust-grid h2,.download-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.13}.feature-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:32px;display:grid}.feature-card{background:#ffffffb3;border:1px solid #1426401f;border-radius:24px;min-height:208px;padding:28px}.feature-number{color:#2f6bff;font-size:.8rem;font-weight:800}.feature-card h3{letter-spacing:-.025em;margin:28px 0 10px;font-size:1.25rem}.feature-card p,.trust-grid article>p:last-child{color:#5d6f89;margin:0;line-height:1.7}.screenshot-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px;display:grid}.screenshot-card{color:#142640;text-align:center;background:#e4ecfa;border-radius:25px;margin:0;padding:22px 22px 20px}.screenshot-card a{width:fit-content;margin:0 auto;display:block}.screenshot-card img{border-radius:18px;width:auto;height:320px;margin:0 auto;display:block;box-shadow:0 10px 24px #102a572b}.screenshot-card figcaption{margin-top:18px;font-size:.9rem;font-weight:750}.trust-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 0 96px;display:grid}.trust-grid article{background:#e8efff;border-radius:26px;padding:32px}.trust-grid article:nth-child(2){background:#e8edfb}.trust-grid h2{font-size:clamp(1.7rem,3vw,2.4rem)}.trust-grid article>p:last-child{margin-top:18px}.faq-list{border-top:1px solid #1426401f;margin-top:26px}.faq-list details{border-bottom:1px solid #1426401f;padding:20px 0}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:#5d6f89;max-width:760px;margin:15px 0 0;line-height:1.7}.download-panel{background:#ffffffb3;border:1px solid #1426401f;border-radius:26px;align-items:center;gap:24px;padding:28px;display:flex}.download-panel>img{border-radius:18px;width:76px;height:76px}.download-panel>div{flex:1}.download-panel h2{font-size:clamp(1.5rem,2.7vw,2.2rem)}.landing-links{color:#40536e;gap:22px;padding:28px 0 78px;font-size:.9rem;display:flex}.landing-links a:hover{color:#2f6bff}.legal-page{max-width:760px;padding:80px 0 120px}.legal-page h1{font-size:clamp(2.4rem,6vw,4rem)}.updated{color:#697d99;margin:18px 0 0;font-size:.88rem}.legal-content{color:#40536e;margin-top:48px;font-size:1rem;line-height:1.85}.legal-content h2{color:#142640;margin:42px 0 12px}.legal-content h3{color:#142640;margin:28px 0 8px}.legal-content li+li{margin-top:8px}.legal-content a{color:#2158ce}footer{color:#697d99;border-top:1px solid #1426401f;justify-content:space-between;gap:20px;padding:28px 0 40px;font-size:.78rem;display:flex}@media (width<=720px){.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}nav{flex-wrap:wrap;gap:16px;width:100%;padding-bottom:14px}nav a{white-space:nowrap}.landing-hero{grid-template-columns:1fr;gap:32px;padding:72px 0 80px}.hero-art{height:480px}.feature-grid,.trust-grid{grid-template-columns:1fr}.screenshot-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(210px,1fr));padding-bottom:10px;overflow-x:auto}.screenshot-card{scroll-snap-align:start}.landing-section{padding-bottom:72px}.download-panel{flex-wrap:wrap}.download-panel>div{flex-basis:calc(100% - 105px)}.download-panel .store-badge{margin-left:100px}footer{flex-direction:column}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color:#eff5ff;background:#0f1b2d}:root:not([data-theme=light]) body{background:radial-gradient(circle at 84% 8%,#2f6bff40,#0000 28rem),#0f1b2d}:root:not([data-theme=light]) .site-header,:root:not([data-theme=light]) footer{border-color:#ffffff1f}:root:not([data-theme=light]) .brand,:root:not([data-theme=light]) nav a[aria-current=page],:root:not([data-theme=light]) .legal-content h2,:root:not([data-theme=light]) .legal-content h3{color:#eff5ff}:root:not([data-theme=light]) nav a,:root:not([data-theme=light]) .hero-copy,:root:not([data-theme=light]) .legal-content,:root:not([data-theme=light]) .updated,:root:not([data-theme=light]) footer{color:#b0bfd4}:root:not([data-theme=light]) .feature-card,:root:not([data-theme=light]) .download-panel{background:#ffffff0d;border-color:#ffffff1f}:root:not([data-theme=light]) .trust-grid article{background:#1b3050}:root:not([data-theme=light]) .feature-card p,:root:not([data-theme=light]) .trust-grid article>p:last-child,:root:not([data-theme=light]) .landing-links{color:#b0bfd4}:root:not([data-theme=light]) .faq-list details{border-color:#ffffff1f}:root:not([data-theme=light]) .faq-list p{color:#b0bfd4}:root:not([data-theme=light]) .language-menu summary,:root:not([data-theme=light]) .language-menu ul{border-color:#ffffff26}:root:not([data-theme=light]) .language-menu ul{background:#1b3050}:root:not([data-theme=light]) .language-menu li a{color:#eff5ff}:root:not([data-theme=light]) .language-menu li a:hover,:root:not([data-theme=light]) .language-menu li a:focus-visible,:root:not([data-theme=light]) .language-menu li a[aria-current=page]{background:#294a7e}}:root[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
