@font-face{font-family:Lato;src:url(/_astro/Lato-Regular.57KsL5Ww.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/_astro/Lato-Bold.DBmunEOG.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{color-scheme:light;--paper:#f8faf8;--surface:#fff;--surface-raised:#fff;--ink:#0d1e18;--ink-light:#243c32;--muted:#51685e;--faint:#799186;--line:#e2e8e3;--line-subtle:#edf2ee;--accent:#166044;--accent-hover:#104e37;--accent-ink:#fff;--accent-soft:#16604414;--accent-border:#1660442e;--soft:#ecf3ed;--night:#091310;--night-ink:#edf5f0;--night-muted:#9bb2a6;--radius-sm:14px;--radius-md:20px;--radius:28px;--radius-xl:36px;--wrap:1220px;--font-family:Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--glow:#1660441f;--phone-bezel:#121e19;--phone-rim:#0000001f;--shadow-sm:0 2px 8px -2px #0d1e180d;--shadow-md:0 12px 28px -6px #0d1e1812, 0 4px 12px -2px #0d1e1808;--shadow-lg:0 24px 50px -12px #0d1e181a, 0 8px 20px -4px #0d1e180a;--shadow-phone:0 28px 60px -14px #0d1e1829, 0 10px 20px -6px #0d1e180f;--header-bg:#ffffffc7;--header-border:#16604414;--header-shadow:0 10px 30px -8px #1230240f, 0 1px 2px #00000005, inset 0 1px 0 #ffffffe6;--control-bg:#16604409;--control-border:#16604412;--control-hover-bg:#16604414;--control-hover-border:#16604424;--glass-bg:#ffffffd1;--glass-border:#1660441a;--glass-shadow:0 12px 32px -8px #12302414, 0 1px 2px #00000008, inset 0 1px 0 #ffffffe6}:root[data-theme=dark]{color-scheme:dark;--paper:#091310;--surface:#101f19;--surface-raised:#162a22;--ink:#eef6f1;--ink-light:#c5ded1;--muted:#8ea599;--faint:#5e776a;--line:#ffffff17;--line-subtle:#ffffff0d;--accent:#6ee7ad;--accent-hover:#8cf0c0;--accent-ink:#071911;--accent-soft:#6ee7ad1f;--accent-border:#6ee7ad47;--soft:#14251e;--glow:#6ee7ad24;--phone-bezel:#050a08;--phone-rim:#ffffff24;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 14px 34px -6px #0000008c;--shadow-lg:0 28px 64px -12px #000000b3;--shadow-phone:0 32px 70px -12px #000c, 0 0 36px -4px #6ee7ad14;--header-bg:#0d1712d1;--header-border:#ffffff12;--header-shadow:0 16px 44px -8px #000000a6, 0 0 24px -8px #6ee7ad0f, inset 0 1px 0 #ffffff0f;--control-bg:#ffffff0a;--control-border:#ffffff14;--control-hover-bg:#ffffff17;--control-hover-border:#ffffff26;--glass-bg:#0d1712d1;--glass-border:#ffffff14;--glass-shadow:0 16px 40px -8px #000000a6, inset 0 1px 0 #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#091310;--surface:#101f19;--surface-raised:#162a22;--ink:#eef6f1;--ink-light:#c5ded1;--muted:#8ea599;--faint:#5e776a;--line:#ffffff17;--line-subtle:#ffffff0d;--accent:#6ee7ad;--accent-hover:#8cf0c0;--accent-ink:#071911;--accent-soft:#6ee7ad1f;--accent-border:#6ee7ad47;--soft:#14251e;--glow:#6ee7ad24;--phone-bezel:#050a08;--phone-rim:#ffffff24;--shadow-sm:0 2px 10px #00000059;--shadow-md:0 14px 34px -6px #0000008c;--shadow-lg:0 28px 64px -12px #000000b3;--shadow-phone:0 32px 70px -12px #000c, 0 0 36px -4px #6ee7ad14;--header-bg:#0d1712d1;--header-border:#ffffff12;--header-shadow:0 16px 44px -8px #000000a6, 0 0 24px -8px #6ee7ad0f, inset 0 1px 0 #ffffff0f;--control-bg:#ffffff0a;--control-border:#ffffff14;--control-hover-bg:#ffffff17;--control-hover-border:#ffffff26;--glass-bg:#0d1712d1;--glass-border:#ffffff14;--glass-shadow:0 16px 40px -8px #000000a6, inset 0 1px 0 #ffffff0f}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height,85px) + 32px);-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html.is-autoscrolling-active{scroll-behavior:auto!important}body{--site-header-height:84px;padding-top:calc(var(--site-header-height) + 24px);background-color:var(--paper);scrollbar-width:none;-ms-overflow-style:none;color:var(--ink);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 50% -80px,#1660440d 0%,#16604403 40%,#0000 65%);margin:0;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}:root[data-theme=dark] body{background-image:radial-gradient(circle at 50% -80px,#6ee7ad0f 0%,#6ee7ad03 40%,#0000 65%)}.page-spotlight{pointer-events:none;z-index:0;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.page-spotlight{display:none!important}}.page-spotlight-orb{pointer-events:none;opacity:0;will-change:transform, opacity;backface-visibility:hidden;filter:blur(64px);background:radial-gradient(circle closest-side,#22c55e14 0%,#34d3990d 28%,#a7f3d005 56%,#0000 80%);border-radius:50%;width:780px;height:780px;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-999px,-999px)translate(-50%,-50%)}.page-spotlight-orb.is-active{opacity:1}:root[data-theme=dark] .page-spotlight-orb{filter:blur(64px);background:radial-gradient(circle closest-side,#6ee7ad38 0%,#34d39921 26%,#10b9810d 54%,#0000 80%)}.bg-texture{pointer-events:none;z-index:0;will-change:transform;contain:strict;backface-visibility:hidden;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44MiIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNuKSIgb3BhY2l0eT0iMC4wMzIiLz48L3N2Zz4=);background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;position:fixed;inset:0;transform:translateZ(0)}:root[data-theme=dark] .bg-texture{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44MiIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNuKSIgb3BhY2l0eT0iMC4wNDUiLz48L3N2Zz4=)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bg-texture{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2Ij48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC44MiIgbnVtT2N0YXZlcz0iMyIgc3RpdGNoVGlsZXM9InN0aXRjaCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbHRlcj0idXJsKCNuKSIgb3BhY2l0eT0iMC4wNDUiLz48L3N2Zz4=)}}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);font-weight:700;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(2.75rem,5.2vw,4.6rem)}h2{letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3.2rem)}h3{letter-spacing:-.02em;font-size:1.35rem}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}svg{flex-shrink:0}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--ink)}:root[data-theme=dark] ::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:var(--wrap);z-index:1;margin-inline:auto;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-flex}.lede{color:var(--muted);font-size:1.15rem;line-height:1.7}.button{background:var(--accent);min-height:52px;color:var(--accent-ink);text-align:center;box-shadow:0 4px 14px -3px var(--glow);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font-size:.95rem;font-weight:700;line-height:1.3;transition:background .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.button:hover{background:var(--accent-hover);box-shadow:0 8px 22px -4px var(--glow);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:40px;padding:8px 18px;font-size:.82rem}.google-play-btn{color:#fff;user-select:none;background:linear-gradient(#10241b 0%,#07130e 100%);border:1px solid #10b98147;border-radius:16px;align-items:center;gap:15px;min-height:56px;padding:10px 22px 10px 18px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 10px 28px -6px #071a1259,0 2px 6px -1px #071a1233}:root[data-theme=light] .google-play-btn{background:linear-gradient(#0f2219 0%,#06120d 100%);border-color:#10b9814d;box-shadow:inset 0 1px #ffffff2e,0 10px 28px -6px #071a1252,0 2px 6px -1px #071a1229}:root[data-theme=dark] .google-play-btn{box-shadow:inset 0 1px 0 #fff3, 0 12px 32px -6px #000000a6, 0 0 20px -6px var(--glow);background:linear-gradient(#14281f 0%,#09140f 100%);border-color:#6ee7ad42}.google-play-btn:hover{background:linear-gradient(#153023 0%,#0a1b14 100%);border-color:#10b98180;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 16px 36px -6px #071a1273,0 0 26px -4px #10b98147}:root[data-theme=dark] .google-play-btn:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 18px 40px -6px #000000bf, 0 0 32px -4px var(--glow);background:linear-gradient(#19362a 0%,#0d2017 100%);border-color:#6ee7ad85}.google-play-btn:active{transform:translateY(0)scale(.985);box-shadow:inset 0 1px #ffffff1a,0 4px 12px -2px #071a124d}.google-play-btn:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff14 46%,#ffffff38 50%,#ffffff14 54%,#0000 70%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.google-play-btn:hover:after{transform:translate(100%)}.play-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.play-logo{filter:drop-shadow(0 2px 5px #00000059);flex-shrink:0;width:27px;height:30px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.google-play-btn:hover .play-logo{transform:scale(1.08)}.play-copy{text-align:left;flex-direction:column;gap:4px;line-height:1;display:flex}.play-sub{letter-spacing:.1em;color:#dcf0e8c2;text-transform:uppercase;font-size:.65rem;font-weight:650;line-height:1}.play-main{font-family:var(--font-display), var(--font-family);letter-spacing:-.025em;color:#fff;font-size:1.28rem;font-weight:750;line-height:1.1}.text-link{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:700;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--accent)}.text-link svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.text-link:hover svg{transform:translate(5px)}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.icon-button:hover{border-color:var(--accent-border);transform:translateY(-1px)}.skip-link{background:var(--surface);border:1px solid var(--line);z-index:100;box-shadow:var(--shadow-md);border-radius:999px;padding:10px 20px;font-weight:700;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1px solid var(--header-border);width:calc(100% - 40px);max-width:1040px;height:60px;box-shadow:var(--header-shadow);z-index:50;border-radius:999px;margin-inline:auto;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:16px;left:0;right:0}:root[data-theme=dark] .site-header{background:var(--header-bg);border-color:var(--header-border);box-shadow:var(--header-shadow)}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;padding-inline:16px 14px;display:flex}.brand{color:var(--ink);letter-spacing:-.025em;user-select:none;flex-shrink:0;align-items:center;gap:11px;font-size:1.25rem;font-weight:750;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.brand:hover{opacity:.88}.brand:active{transform:scale(.98)}.brand-icon-wrapper{border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 2px 8px -1px #0000001f}.brand-icon-wrapper img{border-radius:8px;width:30px;height:30px}.brand-name{font-family:var(--font-display), var(--font-family);letter-spacing:-.03em;background:linear-gradient(135deg, var(--ink) 30%, var(--muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.22rem;font-weight:800}:root[data-theme=dark] .brand-name{background:linear-gradient(135deg,#fff 40%,#a2c4b5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.primary-nav{align-items:center;gap:6px;display:flex}.nav-link{color:var(--muted);border-radius:999px;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-link:hover{color:var(--ink);background:#1660440d}:root[data-theme=dark] .nav-link:hover{color:#fff;background:#ffffff0f}.header-actions{align-items:center;gap:10px;display:flex}.language-menu{position:relative}.language-menu summary{border:1px solid var(--control-border);background:var(--control-bg);height:34px;color:var(--ink);letter-spacing:.04em;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;list-style:none;transition:background-color .2s,border-color .2s,transform .15s;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:var(--control-hover-bg);border-color:var(--control-hover-border)}.language-menu summary svg{color:var(--muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.language-menu[open] summary svg{transform:rotate(180deg)}.language-flag{object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0000000f}.language-options{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:60;background:#fffffff2;border:1px solid #1660441a;border-radius:16px;min-width:220px;max-width:calc(100vw - 32px);max-height:none;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 40px -8px #12302424,0 2px 8px #0000000a}@media (height<=480px){.language-options{max-height:calc(100vh - 75px)}}.language-options::-webkit-scrollbar{width:0;height:0;display:none}:root[data-theme=dark] .language-options{background:#0e1913f2;border-color:#ffffff1a;box-shadow:0 20px 48px -8px #000000b3}.language-options a{min-height:40px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:.86rem;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.language-options a span{flex:1}.language-options a:hover{background:#1660440f}:root[data-theme=dark] .language-options a:hover{background:#ffffff12}.language-options a[aria-current=page]{color:var(--accent);background:#16604417;font-weight:700}:root[data-theme=dark] .language-options a[aria-current=page]{color:var(--accent);background:#6ee7ad1f}.theme-toggle{border:1px solid var(--control-border);background:var(--control-bg);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.theme-toggle:hover{background:var(--control-hover-bg);border-color:var(--control-hover-border);transform:rotate(18deg)}:root[data-theme=dark] .theme-toggle:hover{transform:rotate(-18deg)}.theme-toggle [data-theme-icon]{display:flex}.theme-toggle:after{content:"";border:1px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.theme-wave:after{animation:.95s cubic-bezier(.2,.8,.2,1) shockwave-ring}.header-cta{color:#fff;letter-spacing:-.01em;background:#134631;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 15px 0 11px;font-size:.83rem;font-weight:650;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex;box-shadow:0 3px 12px -2px #0f36265c,inset 0 1px #ffffff38}:root[data-theme=dark] .header-cta{color:#eafaf1;box-shadow:0 4px 16px -2px #00000080, inset 0 1px 0 #ffffff29, 0 0 16px -4px var(--glow);background:#194a37;border-color:#6ee7ad42}.header-cta:hover{background:#17543a;transform:translateY(-1px);box-shadow:0 6px 18px -2px #0f362673,inset 0 1px #ffffff4d}:root[data-theme=dark] .header-cta:hover{box-shadow:0 6px 22px -2px #000000a6, inset 0 1px 0 #ffffff3d, 0 0 20px -2px var(--glow);background:#1e5a42;border-color:#6ee7ad61}.header-cta-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-cta-play{filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block}.header-cta:hover .header-cta-play{transform:scale(1.12)}.header-cta svg:last-child{color:#ffffffd9;transition:transform .2s cubic-bezier(.16,1,.3,1)}.header-cta:hover svg:last-child{transform:translate(3px)}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate;animation:none}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;will-change:mask-size, mask-position, -webkit-mask-size, -webkit-mask-position}@keyframes shockwave-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.chapter{padding-block:120px}.section-heading{text-align:center;max-width:720px;margin:0 auto 64px}.section-heading .lede{max-width:60ch;margin:20px auto 0}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;min-height:740px;padding-block:84px 104px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-pill{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#1660440f;border:1px solid #1660441f;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 14px;font-size:.74rem;font-weight:750;display:inline-flex}:root[data-theme=dark] .hero-pill{background:#6ee7ad14;border-color:#6ee7ad33}.hero-copy h1{letter-spacing:-.04em;max-width:14ch;line-height:1.08}.hero-copy .lede{max-width:44ch;margin-top:24px;font-size:1.22rem;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.availability{color:var(--faint);letter-spacing:-.01em;margin-top:14px;font-size:.88rem}.hero-chips{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.hero-chips li{color:var(--muted);align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.hero-chips li svg{color:var(--accent)}.hero-stage-container{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.hero-view-switcher{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:10;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.hero-view-switcher::-webkit-scrollbar{display:none}:root[data-theme=dark] .hero-view-switcher{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.hero-view-tab{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:7px 18px;font-size:.84rem;font-weight:650;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-view-tab:hover{color:var(--ink);background:#1660440d}:root[data-theme=dark] .hero-view-tab:hover{color:#fff;background:#ffffff0f}.hero-view-tab.is-active{color:#fff;background:#134631;border:1px solid #ffffff29;box-shadow:0 4px 14px -2px #0f36265c,inset 0 1px #ffffff38}:root[data-theme=dark] .hero-view-tab.is-active{color:#eafaf1;box-shadow:0 4px 16px -2px #00000080, inset 0 1px 0 #ffffff2e, 0 0 16px -4px var(--glow);background:#194a37;border-color:#6ee7ad47}.hero-view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen-view{width:100%;display:none}.screen-view.is-active{animation:.35s cubic-bezier(.16,1,.3,1) forwards screenFadeIn;display:block}@keyframes screenFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero-art{isolation:isolate;justify-content:center;align-items:center;width:100%;min-width:0;height:640px;display:flex;position:relative}.hero-orbit{background:radial-gradient(ellipse 65% 55% at 50% 50%, var(--glow) 0%, transparent 72%);pointer-events:none;z-index:-1;border-radius:50%;animation:8s ease-in-out infinite alternate orbit-breathe;position:absolute;inset:20px -30px}@keyframes orbit-breathe{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.phone-frame{background:var(--phone-bezel);box-shadow:0 0 0 1px var(--phone-rim), var(--shadow-phone);border-radius:38px;padding:6px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden}.phone-frame:before{content:"";z-index:10;pointer-events:none;background:#000;border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 1px 1px #ffffff1a}.phone-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:12;background:linear-gradient(135deg,#ffffff14 0%,#ffffff03 35%,#0000 60%);position:absolute;inset:0}.app-artwork{aspect-ratio:1080/1920;vertical-align:bottom;background:#0d1914;border-radius:32px;width:100%;height:auto;display:block}.hero-picture{aspect-ratio:1080/1920;position:absolute}.hero-picture-main{z-index:2;width:62%;max-width:330px;top:16px;right:48px}.hero-picture-main:hover .phone-frame{transform:translateY(-8px)scale(1.015)}.hero-picture-secondary{z-index:1;opacity:.92;width:48%;max-width:250px;bottom:24px;left:12px}.hero-picture-secondary:hover .phone-frame{transform:translateY(-6px)scale(1.02)}.planning-chapter{background:0 0}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.planning-art{justify-self:center;max-width:360px;position:relative}.chapter-copy h2{max-width:14ch}.chapter-copy .lede{margin-top:24px}.feature-lines{flex-direction:column;gap:14px;margin-top:40px;display:flex}.feature-lines li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9;border-radius:18px;align-items:center;gap:16px;padding:16px 20px;font-size:1.02rem;font-weight:650;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex}:root[data-theme=dark] .feature-lines li{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a}.feature-lines li:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translate(6px)}.line-icon{width:40px;height:40px;color:var(--accent);background:#1660440f;border:1px solid #1660441a;border-radius:12px;flex-shrink:0;place-items:center;display:grid}:root[data-theme=dark] .line-icon{color:var(--accent);background:#6ee7ad14;border-color:#6ee7ad2e}.clarity-showcase{grid-template-columns:1fr 1fr;justify-content:center;align-items:start;gap:52px;max-width:820px;margin:48px auto 0;display:grid;position:relative}.clarity-showcase:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50%,#1660440d 0%,#0000 70%);position:absolute;inset:15% 10%}:root[data-theme=dark] .clarity-showcase:before{background:radial-gradient(70% 50%,#6ee7ad0f 0%,#0000 70%)}.clarity-phone-column{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.clarity-offset{margin-top:56px}.clarity-phone-column .phone-frame{width:100%;max-width:330px}.clarity-phone-column:hover .phone-frame{transform:translateY(-8px)scale(1.015)}.clarity-caption{color:var(--ink);text-align:center;letter-spacing:-.01em;margin-top:22px;font-size:1.05rem;font-weight:650}.details-gallery{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffe6;text-align:center;flex-direction:column;align-items:center;padding:34px 28px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .detail-card{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d}.detail-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-border);transform:translateY(-6px)}.detail-art{justify-content:center;width:100%;max-width:260px;margin-bottom:24px;display:flex}.detail-art .phone-frame{width:100%}.detail-content h3{color:var(--ink);font-size:1.3rem;line-height:1.25}.detail-content p{color:var(--muted);margin-top:10px;font-size:.95rem;line-height:1.6}.currencies-dock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffe6;justify-content:space-between;align-items:center;gap:36px;margin-top:40px;padding:32px 38px;transition:border-color .25s,box-shadow .25s;display:flex}:root[data-theme=dark] .currencies-dock{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d}.currencies-dock:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md)}.currencies-info{max-width:480px}.currencies-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#1660440f;border:1px solid #1660441f;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .currencies-badge{color:var(--accent);background:#6ee7ad14;border-color:#6ee7ad33}.currencies-title{color:var(--ink);letter-spacing:-.015em;font-size:1.35rem;font-weight:700;line-height:1.25}.currencies-desc{color:var(--muted);margin-top:8px;font-size:.94rem;line-height:1.55}.currencies-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.currency-pill{user-select:none;background:#16604409;border:1px solid #16604414;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.currency-pill:hover{background:#16604414;border-color:#16604429;transform:translateY(-2px);box-shadow:0 4px 12px -2px #1660441f}:root[data-theme=dark] .currency-pill{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .currency-pill:hover{background:#ffffff17;border-color:#6ee7ad47;box-shadow:0 4px 14px -2px #00000080}.currency-symbol{color:var(--accent);font-size:.96rem;font-weight:700}.currency-code{color:var(--muted);letter-spacing:.04em;font-size:.76rem;font-weight:700}.comparison-chapter{background:0 0;padding-block:110px}.comparison-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:52px;display:grid}.comparison-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:42px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.comparison-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.comparison-card-others{opacity:.94;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9}:root[data-theme=dark] .comparison-card-others{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a}.comparison-card-vetra{background:linear-gradient(160deg, var(--surface) 0%, #ecf3ed73 100%);box-shadow:var(--shadow-md), inset 0 1px 0 #fffffff2;border:1px solid #16604438}:root[data-theme=dark] .comparison-card-vetra{background:linear-gradient(160deg, var(--surface) 0%, #14251e80 100%);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0f;border-color:#6ee7ad40}.comparison-header{margin-bottom:28px}.comparison-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.others-pill{color:var(--muted);border:1px solid var(--line);background:#0000000a}:root[data-theme=dark] .others-pill{background:#ffffff0d}.vetra-pill{color:#fff;background:#134631;border:1px solid #ffffff29;box-shadow:0 3px 12px -2px #0f362659}:root[data-theme=dark] .vetra-pill{color:#eafaf1;background:#194a37;border-color:#6ee7ad42}.comparison-list{flex-direction:column;gap:18px;display:flex}.comparison-list li{color:var(--ink);align-items:flex-start;gap:14px;font-size:1.02rem;line-height:1.55;display:flex}.comparison-card-others .comparison-list li{color:var(--muted)}.comparison-icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.icon-negative{color:#ef4444;background:#ef44441a}:root[data-theme=dark] .icon-negative{color:#f87171;background:#f8717124}.icon-positive{color:var(--accent);background:#16604414}:root[data-theme=dark] .icon-positive{color:var(--accent);background:#6ee7ad26}.comparison-card:before,.detail-card:before,.details-gallery article:before,.trust-grid article:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x,-500px) var(--mouse-y,-500px), #16604409, transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}:root[data-theme=dark] .comparison-card:before,:root[data-theme=dark] .detail-card:before,:root[data-theme=dark] .details-gallery article:before,:root[data-theme=dark] .trust-grid article:before{background:radial-gradient(400px circle at var(--mouse-x,-500px) var(--mouse-y,-500px), #6ee7ad0d, transparent 65%)}.comparison-card:hover:before,.detail-card:hover:before,.details-gallery article:hover:before,.trust-grid article:hover:before{opacity:1}.comparison-card>*,.detail-card>*,.details-gallery article>*,.trust-grid article>*{z-index:1;position:relative}.trust-chapter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.trust-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.trust-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffffd9;padding:38px 32px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}:root[data-theme=dark] .trust-grid article{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0d}.trust-grid article:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-border);transform:translateY(-5px)}.trust-icon{width:52px;height:52px;color:var(--accent);background:#1660440f;border:1px solid #1660441a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}:root[data-theme=dark] .trust-icon{background:#6ee7ad14;border-color:#6ee7ad2e}.trust-grid h3{font-size:1.25rem}.trust-grid p{color:var(--muted);margin-top:12px;font-size:.96rem;line-height:1.65}.faq-chapter{grid-template-columns:1fr 1.35fr;align-items:start;gap:80px;display:grid}.faq-header{top:calc(var(--site-header-height) + 40px);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.faq-header h2{max-width:14ch;margin-top:14px;line-height:1.15}.faq-header .lede{color:var(--muted);max-width:36ch;margin-top:16px;font-size:1.05rem;line-height:1.6}.faq-contact-nudge{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 18px;font-size:.86rem;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:inline-flex}.faq-contact-nudge:hover{border-color:var(--accent);box-shadow:0 4px 12px -2px var(--glow);transform:translateY(-2px)}.faq-contact-nudge svg{color:var(--accent);transition:transform .2s}.faq-contact-nudge:hover svg{transform:translate(3px)}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;border-radius:18px;padding:20px 24px;transition:border-color .25s,box-shadow .25s,background-color .25s}:root[data-theme=dark] .faq-item{box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff0a}.faq-item:hover{border-color:#16604433}.faq-item[open]{box-shadow:var(--shadow-md);background:#16604404;border-color:#16604440}:root[data-theme=dark] .faq-item[open]{background:#ffffff05;border-color:#6ee7ad40}.faq-item summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1.05rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon-wrapper{background:var(--soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.faq-item:hover .faq-icon-wrapper{background:var(--accent-soft)}.faq-item[open] .faq-icon-wrapper{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.faq-item p{color:var(--muted);border-top:1px solid var(--line-subtle);max-width:62ch;margin-top:14px;padding-top:14px;font-size:.95rem;line-height:1.65;animation:.25s cubic-bezier(.16,1,.3,1) forwards faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:0 0}.footer-top{background:linear-gradient(145deg, var(--surface) 0%, var(--soft) 100%);border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-md), inset 0 1px 0 #ffffffe6;justify-content:space-between;align-items:center;gap:60px;margin-block:60px 40px;padding:68px 56px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .footer-top{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0d}.footer-top:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85%,#1660440f 0%,#0000 70%);position:absolute;inset:0}:root[data-theme=dark] .footer-top:before{background:radial-gradient(70% 60% at 85%,#6ee7ad14 0%,#0000 70%)}.footer-top h2{max-width:20ch;font-size:clamp(2.1rem,3.4vw,3rem)}.footer-top p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:1.1rem;line-height:1.6}.footer-top .google-play-btn{flex-shrink:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:.85rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.footer-bottom a{min-height:44px;color:var(--muted);align-items:center;transition:color .2s;display:inline-flex}.footer-bottom a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width>=1600px){.hero{padding-block:104px 120px}.hero-art{height:680px}.hero-picture-main{max-width:360px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:unset;gap:32px;padding-block:60px 80px}.hero-art{height:560px}.hero-picture-main{right:20px}.split-section{gap:60px}.chapter{padding-block:92px}.faq-chapter{grid-template-columns:1fr;gap:40px}.faq-header{position:static}.details-gallery{gap:24px}.currencies-dock{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}.currencies-list{justify-content:flex-start;max-width:100%}}@media (width<=760px){body{--site-header-height:65px;padding-top:calc(var(--site-header-height) + 16px)}.wrap{width:calc(100% - 32px)}.site-header{border-radius:999px;width:calc(100% - 24px);height:56px;top:10px}.header-inner{gap:8px;padding-inline:12px 10px}.brand-name{font-size:1.25rem}.brand-icon-wrapper img{width:28px;height:28px}.primary-nav{display:none}.header-actions{gap:8px;margin-left:auto}.header-cta-label{display:none}.header-cta{display:none!important}.hero{text-align:center;min-height:unset;grid-template-columns:1fr;gap:26px;padding-block:28px 44px}.hero-copy{align-items:center}.hero-pill{letter-spacing:.06em;text-align:center;max-width:90%;margin-bottom:14px;padding:4px 12px;font-size:.68rem}.hero-copy h1{letter-spacing:-.035em;max-width:16ch;margin:0 auto 12px;font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.15}.hero-copy .lede{max-width:34ch;margin:0 auto 20px;font-size:1.02rem;line-height:1.55}.hero-actions{justify-content:center;margin-top:0;margin-bottom:0}.hero-actions .text-link,.availability,.hero-chips{display:none!important}.hero-stage-container{gap:0;width:100%;margin-top:8px}.hero-view-switcher{display:none!important}.hero-art{justify-content:center;width:100%;max-width:295px;height:auto;margin:0 auto;display:flex}.hero-picture-main{width:100%;max-width:285px;margin:0 auto;position:relative;top:auto;right:auto}.hero-picture-secondary,.hero-orbit{display:none!important}.chapter{padding-block:54px}.split-section{grid-template-columns:1fr;gap:32px}.chapter-copy{text-align:center;order:-1}.chapter-copy h2{max-width:18ch;margin:auto}.chapter-copy .lede{color:var(--muted);margin-top:12px;max-width:38ch;margin-inline:auto;font-size:.98rem;line-height:1.55}.planning-art{width:82%;max-width:280px;margin-inline:auto}.feature-lines li{text-align:left;min-height:48px}.section-heading{text-align:center;margin-bottom:24px}.section-heading .lede{color:var(--muted);margin-top:10px;max-width:40ch;margin-inline:auto;font-size:.98rem;line-height:1.55}.clarity-showcase>.clarity-phone-column:first-child{display:none!important}.clarity-showcase{grid-template-columns:1fr;gap:20px;max-width:290px;margin:0 auto}.clarity-offset{margin-top:0}.details-gallery{flex-direction:column;gap:28px;max-width:360px;margin:24px auto 0;display:flex}.detail-card{text-align:center;border-radius:26px;flex-direction:column;align-items:center;width:100%;padding:28px 20px;display:flex}.detail-card .detail-art{width:100%;max-width:240px;margin-bottom:18px;height:auto!important;max-height:none!important;overflow:visible!important}.detail-card .phone-frame{width:100%;max-width:240px;height:auto;margin:0 auto;transform:none!important}.currencies-dock{gap:16px;padding:22px 18px}.currencies-desc{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.5}.currency-pill{min-height:36px;padding:6px 12px}.comparison-grid{grid-template-columns:1fr;gap:18px;max-width:380px;margin:22px auto 0}.comparison-card{padding:26px 20px}.comparison-list li{gap:12px;font-size:.95rem}.trust-grid{grid-template-columns:1fr;gap:16px}.trust-grid article{border-radius:20px;padding:24px 20px}.faq-chapter{grid-template-columns:1fr;gap:24px}.faq-header{position:static}.faq-header h2{max-width:18ch}.faq-header .lede{color:var(--muted);max-width:38ch;margin-top:10px;font-size:.98rem;line-height:1.55}.faq-item{border-radius:16px;padding:16px 18px}.faq-item summary{min-height:44px;font-size:.95rem}.footer-top{flex-direction:column;align-items:flex-start;gap:22px;padding:34px 22px}.footer-top p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:.98rem;line-height:1.55}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom nav{gap:10px 20px}}@media (width<=420px){.wrap{width:calc(100% - 24px)}.hero-copy h1{font-size:2.15rem}.hero-view-tab{padding:5px 11px;font-size:.76rem}.hero-art{height:auto}.hero-picture-main{width:100%;max-width:265px}.hero-picture-secondary{display:none!important}.footer-top{padding:28px 18px}}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.clarity-showcase>div:first-child{transition-delay:50ms}.clarity-showcase>div:nth-child(2){transition-delay:.15s}.detail-card:first-child{transition-delay:50ms}.detail-card:nth-child(2){transition-delay:.15s}.detail-card:nth-child(3){transition-delay:.25s}.trust-grid article:first-child{transition-delay:50ms}.trust-grid article:nth-child(2){transition-delay:.15s}.trust-grid article:nth-child(3){transition-delay:.25s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.google-play-btn:hover{transform:none}.reveal-on-scroll{opacity:1;transition:none;transform:none}.page-spotlight{display:none!important}}.privacy-page{padding-block:80px 110px}.privacy-intro{max-width:850px;margin-bottom:64px}.privacy-intro h1{font-size:clamp(2.7rem,5vw,4.6rem)}.privacy-intro .lede{margin-top:24px}.privacy-grid{grid-template-columns:235px minmax(0,1fr);gap:72px;display:grid}.privacy-contents{align-self:start;position:sticky;top:115px}.privacy-contents .eyebrow{margin-bottom:12px}.privacy-contents a{color:var(--muted);padding-block:7px;font-size:.88rem;display:block}.privacy-contents a:hover{color:var(--ink);text-decoration:underline}.privacy-body{max-width:820px}.privacy-body section{border-bottom:1px solid var(--line);padding-block:32px;scroll-margin-top:100px}.privacy-body h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2vw,2rem);line-height:1.25}.privacy-body p{color:var(--muted);margin-top:18px}.privacy-body .privacy-contact{background:var(--soft);border:none;border-radius:24px;padding:30px}.privacy-body .contact-email{color:var(--ink);overflow-wrap:anywhere;user-select:all;font-size:clamp(.98rem,2vw,1.3rem);font-weight:700}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.privacy-body .contact-status{min-height:1.5em;margin-top:12px;font-size:.85rem}.privacy-deletion ol{margin-top:22px;padding-left:24px;list-style:decimal}.privacy-deletion li{margin-bottom:14px;padding-left:6px}.privacy-providers ul{flex-wrap:wrap;gap:14px 24px;margin-top:24px;display:flex}.privacy-providers a{text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.privacy-grid{grid-template-columns:1fr;gap:24px}.privacy-contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 20px;padding-bottom:20px;display:flex;position:static}.privacy-contents .eyebrow{width:100%}}@media (width<=600px){.privacy-page{padding-block:48px 64px}.privacy-intro{margin-bottom:32px}.privacy-body .privacy-contact{padding:22px}.contact-actions .button{width:100%}}@media (hover:hover) and (pointer:fine){html.custom-cursor-enabled,html.custom-cursor-enabled *{cursor:none!important}.custom-cursor-dot,.custom-cursor-ring{z-index:99999;opacity:0;visibility:hidden;will-change:transform, opacity, width, height;border-radius:50%;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0;transform:translate(-100px,-100px);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.custom-cursor-dot.is-active,.custom-cursor-ring.is-active{opacity:1;visibility:visible}.custom-cursor-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 2px 6px #0003, 0 0 10px var(--glow);border:1.5px solid #fffffff2;transition:opacity .2s,width .2s,height .2s}:root[data-theme=dark] .custom-cursor-dot{box-shadow:0 2px 8px #00000073, 0 0 12px var(--glow);border-color:#ffffffd9}.custom-cursor-dot.is-hovering{opacity:.5;width:5px;height:5px}.custom-cursor-ring{border:1.5px solid var(--accent);width:36px;height:36px;box-shadow:0 0 14px -2px var(--glow), inset 0 0 8px -2px var(--glow);background:#16604408;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s,opacity .25s}.custom-cursor-ring.is-hovering{background:var(--accent-soft);border-color:var(--accent);width:54px;height:54px;box-shadow:0 0 24px -2px var(--glow), 0 6px 20px -4px #00000014;border-width:1px}:root[data-theme=dark] .custom-cursor-ring{background:#6ee7ad0a}:root[data-theme=dark] .custom-cursor-ring.is-hovering{box-shadow:0 0 28px -2px var(--glow);background:#6ee7ad24}.custom-cursor-ring.is-pressed{background:var(--accent-border);border-width:2px;width:26px;height:26px}.custom-cursor-ring.is-autoscrolling{border-color:var(--accent);background:var(--accent-soft);width:44px;height:44px;box-shadow:0 0 22px -2px var(--glow);border-width:2px}.autoscroll-anchor{z-index:99999;-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--accent);width:44px;height:44px;box-shadow:0 4px 20px #0000001f, 0 0 16px var(--glow);opacity:0;visibility:hidden;background:#fffffff0;border-radius:50%;flex-direction:column;justify-content:space-between;align-items:center;padding:4px;transition:opacity .15s,visibility .15s;display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)scale(.6);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}:root[data-theme=dark] .autoscroll-anchor{box-shadow:0 4px 24px #00000080, 0 0 20px var(--glow);background:#0e1410f0}.autoscroll-anchor.is-active{opacity:1;visibility:visible}.autoscroll-origin{z-index:99997;border:1.5px dashed var(--accent);background:var(--accent-soft);width:14px;height:14px;box-shadow:0 0 10px var(--glow);opacity:0;visibility:hidden;border-radius:50%;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1),visibility .15s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.5);pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.autoscroll-origin.is-active{opacity:.85;visibility:visible;transform:translate(-50%,-50%)scale(1)}.custom-cursor-dot.is-autoscrolling,.custom-cursor-ring.is-autoscrolling{opacity:0!important;visibility:hidden!important}.autoscroll-center-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--glow);border-radius:50%}.autoscroll-arrow{width:13px;height:13px;color:var(--muted);opacity:.35;transition:opacity .15s,transform .15s,color .15s}.autoscroll-arrow.is-pointing{opacity:1;color:var(--accent);filter:drop-shadow(0 0 4px var(--glow))}.autoscroll-arrow-up.is-pointing{transform:translateY(-2px)scale(1.2)}.autoscroll-arrow-down.is-pointing{transform:translateY(2px)scale(1.2)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor-dot,.custom-cursor-ring,.autoscroll-origin,.autoscroll-anchor{display:none!important}}
