@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/fonts/sora-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--night:#0A0B14;--night-2:#11131F;--slate:#1A1C2C;--line-d:#23263A;--ink:#0B0D1A;--text:#363C52;--muted:#555B72;--line:#E3E6EE;--soft:#F5F6FA;--white:#fff;--cyan:#22D3EE;--indigo:#5B5CFF;--link:#4344E6;--lilac:#A5A6FF;--on-dark:#E9ECF5;--on-dark-2:#AEB4C8;--on-dark-3:#8D93A8;--grad:linear-gradient(90deg,#22D3EE,#8183FF);--tile:linear-gradient(135deg,#22D3EE,#5B5CFF);--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--display:Sora,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:20px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;font:400 16px/1.65 var(--sans);color:var(--text);background:var(--night);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}:where(a){color:var(--link);font-weight:500;text-decoration:none;transition:color .15s ease}:where(a:hover){color:var(--ink)}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1.12;margin:0;text-wrap:balance}p,ul,ol,dl,dd{margin:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:#fff;color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,11,20,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.nav{display:flex;align-items:center;gap:28px;height:66px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:600 21px/1 var(--display);letter-spacing:-.035em}.brand img{width:28px;height:28px}.nav-main{flex:1}.menu{display:flex;justify-content:center;gap:4px;list-style:none;padding:0}.menu a{display:block;padding:8px 14px;border-radius:999px;color:var(--on-dark-2);text-decoration:none;font:500 14.5px/1.2 var(--sans)}.menu a:hover{color:#fff;background:rgba(255,255,255,.07)}.menu a[aria-current=page]{color:#fff;background:rgba(255,255,255,.09)}.nav-mobile{display:none;margin-left:auto}.nav-mobile summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.05);color:#fff;cursor:pointer;list-style:none}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile .i-close,.nav-mobile[open] .i-menu{display:none}.nav-mobile[open] .i-close{display:block}.nav-mobile[open] summary{background:rgba(255,255,255,.1)}.nav-sheet{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 64px);height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(460px 340px at 100% 0,rgba(91,92,255,.2),transparent 70%),radial-gradient(420px 320px at 0 100%,rgba(34,211,238,.1),transparent 70%),var(--night);animation:sheet-in .2s ease-out}.nav-mobile:not([open]) .nav-sheet{display:none}.nav-panel ul{list-style:none;padding:0}.nav-panel li+li{border-top:1px solid var(--line-d)}.nav-panel li a{display:flex;align-items:center;gap:16px;padding:15px 0;color:#fff}.nav-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.05);color:var(--cyan)}.nav-ico svg{stroke-width:1.8}.nav-txt{flex:1;min-width:0}.nav-txt b{display:block;font:600 18px/1.25 var(--display);letter-spacing:-.02em}.nav-txt small{display:block;margin-top:2px;font-size:13.5px;font-weight:400;line-height:1.4;color:var(--on-dark-3)}.nav-go{flex:none;width:18px;height:18px;color:var(--on-dark-3);transition:transform .15s ease,color .15s ease}.nav-panel li a:hover .nav-go{color:#fff;transform:translateX(2px)}.nav-panel a[aria-current=page] .nav-ico{border-color:transparent;background:var(--tile) border-box;color:#fff}.nav-foot{display:grid;gap:16px;margin-top:auto;padding-top:28px;text-align:center;font-size:14px}.nav-foot .btn{height:50px}.nav-foot a:not(.btn){color:var(--on-dark-2)}.nav-legal{display:flex;justify-content:center;gap:24px}.nav-mobile[open] .nav-panel li{animation:row-in .32s ease-out both}.nav-mobile[open] .nav-panel li:nth-child(2){animation-delay:.04s}.nav-mobile[open] .nav-panel li:nth-child(3){animation-delay:.08s}.nav-mobile[open] .nav-panel li:nth-child(4){animation-delay:.12s}@keyframes sheet-in{from{opacity:0}}@keyframes row-in{from{opacity:0;transform:translateY(10px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font:600 15px/1 var(--sans);text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--grad) border-box;color:#070812}.btn-secondary{color:#fff;background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05)) padding-box,linear-gradient(#0E1020,#0E1020) padding-box,var(--grad) border-box}.btn-secondary:hover{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) padding-box,linear-gradient(#0E1020,#0E1020) padding-box,var(--grad) border-box;box-shadow:0 10px 28px -12px rgba(91,92,255,.65)}.btn-dark{background:var(--night);color:#fff}.btn-outline{background:#fff;color:var(--ink);border-color:#CDD2DE}.btn-outline:hover{border-color:var(--ink)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:var(--on-dark-2)}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(640px 420px at 82% 28%,rgba(91,92,255,.26),transparent 70%),radial-gradient(520px 380px at 6% 104%,rgba(34,211,238,.13),transparent 70%)}.hero h1{color:#fff;font-size:clamp(40px,4.6vw,62px);letter-spacing:-.04em;line-height:1.05}.eyebrow{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.eyebrow-ink{color:var(--link)}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;line-height:1.6;max-width:580px;margin-top:20px}.hero-home .hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center;padding-top:80px;padding-bottom:64px}.hero-home h1{max-width:14ch}.hero-art{position:relative;width:100%;max-width:420px;aspect-ratio:1;justify-self:center}.hero-art .mesh{position:absolute;inset:-12%;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000 22%,transparent 66%);mask-image:radial-gradient(circle,#000 22%,transparent 66%)}.hero-art .glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(91,92,255,.58),rgba(34,211,238,.16) 46%,transparent 70%);filter:blur(14px)}.hero-art img{position:relative;width:80%;margin:10%;animation:whirl 60s linear infinite}@keyframes whirl{to{transform:rotate(360deg)}}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:24px 0 32px;list-style:none;border-top:1px solid var(--line-d)}.facts li{font-size:13.5px;line-height:1.45}.facts b{display:block;color:#fff;font-weight:600;font-size:14.5px;margin-bottom:3px}.hero-page .wrap{position:relative;padding-top:84px;padding-bottom:80px}.hero-page h1{max-width:18ch;font-size:clamp(30px,3.2vw,44px)}.hero-page .deco{--deco:360px;position:absolute;right:0;top:50%;width:var(--deco);height:var(--deco);transform:translate(calc(100% / 9),-50%);opacity:.2;pointer-events:none}@supports (height:min(1px,100%)){.hero-page .deco{width:auto;height:min(var(--deco),(100% - 8px) * 15 / 14)}}.hero-page .meta{margin-top:20px;font-size:14px;color:var(--on-dark-3)}.section{padding:96px 0;background:var(--white)}.section-soft{background:var(--soft)}.section-head{max-width:740px;margin-bottom:48px}.section-head h2,.split h2{font-size:clamp(28px,3.2vw,42px)}.section-head p:not(.eyebrow){margin-top:16px;font-size:17px;color:var(--muted)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}.card h3,.card .h3{font-size:19px;margin-bottom:8px}.contact-card .h3{margin-bottom:0}.card p{color:var(--muted);font-size:15px;line-height:1.6}a.card{display:block;color:inherit;font-weight:400;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.card:hover{transform:translateY(-3px);border-color:#D2D7E3;box-shadow:0 22px 44px -28px rgba(11,13,26,.4)}.card-art{margin:-12px -12px 24px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#E6FAFF,#ECEDFF)}.card-art svg{width:100%;height:auto}.more{display:inline-block;margin-top:16px;font-weight:600;color:var(--link)}a.more:hover{color:var(--ink)}.icon-badge{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:18px;color:var(--link);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(91,92,255,.16))}.icon-badge svg{width:22px;height:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-top{align-items:start}.split .copy p:not(.eyebrow){font-size:17px;color:var(--muted)}.split .copy p:not(.eyebrow)+p{margin-top:16px}.split .copy h2+p{margin-top:20px}.panel{background:var(--night);color:var(--on-dark-2);border-radius:24px;padding:10px 30px;position:relative;overflow:hidden;isolation:isolate}.panel::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px 260px at 100% 0,rgba(91,92,255,.32),transparent 70%)}.panel dl{display:grid}.panel div{padding:20px 0;border-bottom:1px solid var(--line-d)}.panel div:last-child{border-bottom:0}.panel dt{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.panel dd{color:#fff;font-size:16px;line-height:1.5}.panel dd span{display:block;color:var(--on-dark-2);font-size:14px}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;list-style:none;padding:0;max-width:980px}.checks li{position:relative;padding-left:34px;font-size:16px;color:var(--text)}.checks li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--tile)}.checks li::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.empty{display:flex;gap:28px;align-items:flex-start;padding:36px;border:1px dashed #C9CEDC;border-radius:24px;background:#fff;max-width:900px}.empty img{width:64px;height:64px;flex:none}.empty h3{font-size:21px;margin-bottom:8px}.empty p{color:var(--muted)}.lineup{display:grid;gap:20px}.spot{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;border-radius:28px;background:var(--night);color:var(--on-dark-2)}.spot::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(560px 460px at 22% 50%,rgba(52,92,230,.5),transparent 70%),radial-gradient(520px 320px at 100% 0,rgba(91,92,255,.2),transparent 70%)}.spot-art{position:relative;align-self:stretch;display:grid;place-items:center;padding:44px 28px}.spot-art::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.35) .8px,transparent 1.4px);background-size:97px 89px,131px 113px,59px 67px;background-position:13px 21px,61px 47px,29px 5px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent)}.spot-art img{position:relative;width:280px;height:auto;filter:drop-shadow(0 26px 44px rgba(3,6,30,.55))}.spot-art .spot-icon{width:136px;border-radius:30px}.spot-body{padding:44px 44px 44px 4px}.spot .eyebrow{margin-bottom:12px}.spot h3{color:#fff;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.04em}.spot-text{margin-top:12px;font-size:16px;line-height:1.6;max-width:50ch}.spot-label{margin-top:22px;font:600 11px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--on-dark-3)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none}.chips li{padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:var(--on-dark);font-size:12.5px;line-height:1.2}.spot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:26px}.spot-actions .btn{height:44px;padding:0 20px}.spot-actions .btn svg{width:15px;height:15px}.spot-body{container-type:inline-size}.has-badges{--bh:44px;gap:14px}.store-badge{flex:none;display:block;border-radius:calc(var(--bh)*.2);transition:transform .15s ease}.store-badge-google{border-radius:calc(var(--bh)*.125)}.store-badge img{width:auto;height:var(--bh);max-width:none}.web-badge{flex:none;display:inline-flex;align-items:center;width:calc(var(--bh)*3.3718);height:var(--bh);padding-left:calc(var(--bh)*.248 - 1px);border:1px solid #A6A6A6;border-radius:calc(var(--bh)*.125);background:#000;color:#fff;transition:transform .15s ease}.store-badge:hover,.web-badge:hover{transform:translateY(-1px)}.web-badge svg{flex:none;width:calc(var(--bh)*.56);height:calc(var(--bh)*.56);margin-right:calc(var(--bh)*.195)}.web-badge span{display:grid;gap:calc(var(--bh)*.027);margin-bottom:calc(var(--bh)*.031)}.web-badge small{font:400 calc(var(--bh)*.205)/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}.web-badge b{font:450 calc(var(--bh)*.44)/1 var(--sans);letter-spacing:-.015em}.status{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--on-dark)}.status::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(34,211,238,.16)}.spot-links{display:flex;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line-d);font-size:13.5px}.spot-links a{display:inline-block;margin:-6px 0;padding:6px 0;color:var(--on-dark-2)}.spot-links a:hover{color:#fff}.more-titles{display:flex;align-items:center;gap:18px;padding:20px 26px;border:1px dashed #C9CEDC;border-radius:20px;color:var(--muted);font-size:15px;line-height:1.55}.more-titles img{width:40px;height:40px;flex:none}.more-titles strong{color:var(--ink);font-weight:600}.facts-table{display:grid;grid-template-columns:260px 1fr;border-top:1px solid var(--line);max-width:920px}.facts-table dt,.facts-table dd{padding:16px 0;border-bottom:1px solid var(--line)}.facts-table dt{font-weight:600;color:var(--ink);padding-right:24px}.contact-card{display:flex;flex-direction:column;gap:12px}.contact-card .mail{font-size:17px;font-weight:600;word-break:break-word}.contact-card .mail a{font-weight:inherit}.contact-card .mail:last-child{margin-top:auto;padding-top:6px}.notice{margin-top:32px;color:var(--muted);font-size:15px;max-width:900px}.faq{display:grid;gap:12px;max-width:900px}.faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 24px}.faq details[open]{border-color:#D2D7E3}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;cursor:pointer;list-style:none;font:600 16px/1.4 var(--sans);color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;font:400 24px/1 var(--sans);color:var(--link);transition:transform .2s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq .answer{padding:0 0 22px;color:var(--muted)}.faq .answer p+p,.faq .answer p+ul,.faq .answer ul+p{margin-top:12px}.faq .answer ul{padding-left:20px}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start}.toc{position:sticky;top:96px;font-size:13.5px}.toc p{font-weight:600;color:var(--ink);margin-bottom:12px}.toc ol{list-style:none;padding:0;display:grid;gap:8px;border-left:1px solid var(--line)}.toc a{display:block;padding:3px 0 3px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);font-weight:400;text-decoration:none;line-height:1.4}.toc a:hover{color:var(--ink);border-left-color:var(--indigo)}.prose{max-width:760px}.prose h2{font-size:24px;margin:52px 0 12px;scroll-margin-top:92px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:26px 0 8px}.prose p+p,.prose p+ul,.prose ul+p,.prose p+.table-wrap,.prose .table-wrap+p{margin-top:14px}.prose ul{padding-left:22px}.prose li+li{margin-top:7px}.prose strong{color:var(--ink)}.summary{padding:24px 28px;border-radius:18px;background:var(--soft);margin-bottom:12px}.summary ul{display:grid;gap:8px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--soft);color:var(--ink);font-weight:600}tr:last-child td{border-bottom:0}td:last-child{white-space:nowrap}.cta{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:var(--on-dark-2)}.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(560px 300px at 88% 50%,rgba(91,92,255,.3),transparent 70%),radial-gradient(420px 260px at 0 0,rgba(34,211,238,.12),transparent 70%)}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-top:88px;padding-bottom:88px}.cta h2{color:#fff;font-size:clamp(28px,3.2vw,42px);max-width:17ch;letter-spacing:-.04em}.cta p{margin-top:14px;font-size:17px;max-width:520px}.cta .actions{margin-top:0}.site-footer{background:var(--night);color:var(--on-dark-2);font-size:14px;border-top:1px solid var(--line-d)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-top:64px;padding-bottom:48px}.footer-top .brand{font-size:20px;color:#fff}.footer-top .brand img{width:26px;height:26px}.footer-about{margin-top:16px;max-width:300px;line-height:1.6}.footer-title{font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;display:grid;gap:10px}.site-footer a{color:var(--on-dark-2);text-decoration:none}.site-footer ul a{font-weight:400}.site-footer a:hover{color:#fff}.footer-legal{display:grid;gap:6px;padding-top:24px;padding-bottom:40px;border-top:1px solid var(--line-d);font-size:12.5px;line-height:1.6;color:var(--on-dark-3)}.footer-legal p:first-child{color:var(--on-dark-2)}@media (max-width:1040px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div:first-child{grid-column:1/-1}.legal{grid-template-columns:1fr;gap:40px}.toc{position:static}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.split{gap:48px}.spot-art{padding:40px 24px}.spot-body{padding:40px 36px 40px 0}}@media (max-width:860px){.hero-home .hero-grid{position:relative;grid-template-columns:1fr;gap:0;padding-top:64px;padding-bottom:36px}.hero-home .hero-grid>div:first-child{position:relative;z-index:1}.hero-art{position:absolute;top:-20px;right:-90px;width:400px;max-width:none;opacity:.26;pointer-events:none}.hero-art .mesh{display:none}.grid-3,.grid-2,.split{grid-template-columns:1fr}.split-top{gap:22px}.facts{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px 0 40px;border-top:0}.facts li{padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.checks{grid-template-columns:1fr}.hero-page .wrap{padding-top:64px;padding-bottom:64px}.hero-page .deco{--deco:300px;transform:translate(calc(100% * 11 / 30),-50%);opacity:.14}.spot{grid-template-columns:1fr}.spot::before{background:radial-gradient(440px 360px at 50% 24%,rgba(52,92,230,.5),transparent 70%),radial-gradient(420px 300px at 100% 100%,rgba(91,92,255,.16),transparent 70%)}.spot-art{padding:40px 24px 0}.spot-art img{width:240px}.spot-body{padding:24px 36px 36px}}@media (max-width:720px){.wrap{padding-left:20px;padding-right:20px}html{scroll-padding-top:80px}.nav{height:64px;gap:16px}.nav .brand{font-size:20px}.nav-main,.nav-cta{display:none}.nav-mobile{display:block}html:has(.nav-mobile[open]){overflow:hidden}.site-header:has(.nav-mobile[open]){background:var(--night)}.hero-home .hero-grid{padding-top:44px;padding-bottom:32px}.hero h1{font-size:clamp(34px,10.6vw,38px)}.hero-page h1{font-size:clamp(28px,8.6vw,32px)}.hero-home .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.hero-home .actions .btn{padding:0 10px}.hero-art{top:-30px;right:-118px;width:290px;opacity:.24}.facts{gap:10px;padding:4px 0 40px}.facts li{font-size:13px}.facts b{font-size:14px}.section{padding:72px 0}.section-head{margin-bottom:32px}.lead{font-size:17px}.section-head p:not(.eyebrow),.split .copy p:not(.eyebrow),.cta p{font-size:16px}.grid-4{grid-template-columns:1fr}.card{padding:22px}.card h3,.card .h3{font-size:18px}.empty{flex-direction:column;padding:26px}.spot{border-radius:24px}.spot-art{padding:32px 20px 0}.spot-art img{width:200px}.spot-body{padding:20px 22px 28px}.spot h3{font-size:26px}.spot-text{font-size:15px}.spot-actions{justify-content:center;gap:12px;margin-top:22px}.spot-actions .btn{flex:1 1 100%}.spot-actions .status{display:block;flex-basis:calc(100vw - 84px);flex-basis:100cqw;text-align:center;text-wrap:balance}.spot-actions .status::before{display:inline-block;margin-right:10px;vertical-align:middle}@supports (margin-top:1lh){.spot-actions .status::before{margin-top:calc(.5lh - 4px);vertical-align:top}}.spot-links{justify-content:center}.has-badges{--bh:48px;--fill:7;--min:38px;gap:calc(var(--bh)/4);justify-content:center}.with-apple{--fill:6.62;--min:40px}.badges-2,.badges-3{--col:calc(100vw - 84px);--bh:min(52px,max(var(--col)/var(--fill),min(var(--min),(var(--col) + 30px)/var(--fill))));margin-inline:min(0px,(var(--col) - var(--bh)*var(--fill))/2)}@supports (width:1cqw){.badges-2,.badges-3{--col:100cqw}}.badges-3 .web-badge{display:none}@container (min-width:495px){.badges-3{--fill:10.24}.badges-3 .web-badge{display:inline-flex}}.more-titles{align-items:flex-start;gap:14px;padding:18px;font-size:14px}.more-titles img{width:32px;height:32px}.facts-table{grid-template-columns:1fr}.facts-table dt{padding-bottom:2px;border-bottom:0}.facts-table dd{padding-top:0}.toc ol{grid-template-columns:1fr}.prose h2{font-size:22px}table{font-size:13.5px}th,td{padding:11px 12px}.hero-page .wrap{padding-top:44px;padding-bottom:52px}.cta .wrap{padding-top:64px;padding-bottom:64px}.footer-top{grid-template-columns:repeat(2,1fr);gap:32px 24px;padding-top:52px}.panel{padding:4px 22px}}@media (max-width:380px){.hero-home .actions .btn{font-size:14px}}@media (max-width:360px){.btn{padding:0 18px}}@media (max-width:352px){.hero-home .actions{grid-template-columns:1fr}}@media (max-width:720px) and (max-height:600px){.nav-panel li a{padding:10px 0}.nav-foot{gap:12px;padding-top:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,a.card:hover,.store-badge:hover,.web-badge:hover{transform:none}}.soon{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.soon-hero{flex:1;display:flex;flex-direction:column}.soon-head .wrap{display:flex;align-items:center;height:66px}.soon-main{flex:1;display:flex;align-items:center}.soon-main>.wrap{min-width:0}.soon-main .hero-grid{padding-top:40px;padding-bottom:56px}.soon-foot{border-top:1px solid var(--line-d);color:var(--on-dark-3);font-size:12.5px}.soon-foot p{margin:0;padding:20px 0 28px}