/* Public landing page: the same blue, white and curved surfaces as sign-in.
   Kept separate from shared.css so legal pages retain their existing layout. */
:root{--bg:#f6faff;--card:#fff;--inset:#eff5ff;--accent:#075dff;--text:#101b32;--subtle:#5c7090;--sh-dark:#cbdcf0;--sh-light:#fff;--radius:28px;--line:#dce7f5;--panel-shadow:0 16px 48px #1748840a}
[data-theme="dark"]{--bg:#0b1425;--card:#121f34;--inset:#192a44;--accent:#75adff;--text:#edf4ff;--subtle:#b1c1d8;--line:#2a3c56;--sh-dark:#070e1b;--sh-light:#23344e;--panel-shadow:0 16px 48px #0002}
body{overflow-x:visible}
.wrap{max-width:1224px;padding-inline:32px}
p{opacity:1;color:var(--subtle)}
h1{font-size:clamp(46px,5.4vw,72px);line-height:1.08;letter-spacing:-3.3px}
h2{font-size:clamp(28px,3.1vw,40px);line-height:1.2;letter-spacing:-1.3px;margin:12px 0 16px}
h3{font-size:19px;line-height:1.4;letter-spacing:-.4px}
.label{color:var(--accent);font-size:10px;letter-spacing:2px}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
section[id]{scroll-margin-top:100px}
.skip-link{position:fixed;z-index:100;top:10px;left:16px;transform:translateY(-150%);background:var(--card);border:1px solid var(--accent);padding:10px 20px;border-radius:10px}
.skip-link:focus{transform:none}
nav{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--line)}
nav .wrap{min-height:88px;padding-block:14px}
nav .links{gap:26px;font-size:12px}
nav .links a{color:var(--subtle)}
nav .links .nav-signin{color:var(--accent);display:flex;align-items:center;gap:8px;padding-left:24px;border-left:1px solid var(--line)}
nav .links a::after{display:none}
.brand{font-size:23px;letter-spacing:-.9px;white-space:nowrap}
.mark{width:48px;height:48px;padding:0;box-shadow:none;border-radius:14px;overflow:hidden;background:#eef5ff}
.mark img{object-fit:cover}
.tsw{width:44px;height:28px;background:var(--inset);box-shadow:none;border:1px solid var(--line)}
.tsw .knob{width:22px;height:22px;top:2px;left:2px;box-shadow:0 2px 5px #10295418}
[data-theme="dark"] .tsw .knob{transform:translateX(16px)}
.tsw:active .knob{width:22px}
.hero{padding:76px 0 86px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 87% 42%,#cce8ff80,transparent 54%)}
[data-theme="dark"] .hero{background:radial-gradient(ellipse at 87% 42%,#0e4f8a55,transparent 54%)}
.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:68px;align-items:center;position:relative}
.hero .label{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.label-line{width:24px;height:2px;background:var(--accent)}
.hero p.lead{font-size:16px;line-height:1.85;margin:24px 0 28px;max-width:490px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:26px}
.btn{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:14px;padding:14px 22px;font-size:13px;color:var(--text);min-height:50px;justify-content:center}
.btn:hover{box-shadow:0 8px 22px #075dff18;transform:translateY(-2px)}
.btn.primary,[data-theme="dark"] .btn.primary{background:linear-gradient(110deg,#007fff,#0757ff 55%,#00b4e8);color:#fff;border:0;box-shadow:0 8px 22px #075dff26}
.text-link{font-size:12px;font-weight:800;display:flex;gap:10px;align-items:center;color:var(--subtle)}
.text-link span{font-size:19px;color:var(--accent)}
.cta{display:flex;gap:10px;flex-wrap:wrap}
.store{display:inline-flex;align-items:center;gap:10px;background:#101b32;color:#fff;padding:10px 16px;border:1px solid #253755;border-radius:12px;min-width:158px;text-decoration:none;transition:transform .2s}
.store:hover{transform:translateY(-2px);text-decoration:none}
.store svg{width:24px;height:24px;flex-shrink:0}
.store .lines{display:flex;flex-direction:column;line-height:1.2}
.store .top{font-size:8px;font-weight:600;letter-spacing:.6px;color:#bfcce0}
.store .big{font-size:15px;font-weight:700;letter-spacing:-.3px}
section{padding:76px 0}
.sec-head{max-width:680px;margin:0 auto 40px;text-align:center}
.sec-head p{font-size:15px;line-height:1.7}
.grid3,.dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.neu{background:var(--card);border:1px solid var(--line);box-shadow:var(--panel-shadow);padding:30px;border-radius:24px}
.feat{transition:transform .2s,border-color .2s}
.feat:hover{transform:translateY(-4px);border-color:var(--accent)}
.ico{width:42px;height:42px;border-radius:13px;background:var(--inset);color:var(--accent);display:grid;place-items:center;font-size:21px;margin-bottom:24px;border:1px solid var(--line)}
.feat h3{font-size:17px;margin-bottom:12px}
.feat p{font-size:13px;line-height:1.85}
#how{background:var(--inset);border-block:1px solid var(--line)}
#how .neu{padding:34px}
#how .neu>h3{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:26px!important;font-size:21px}
.steps{counter-reset:s;display:grid;gap:24px}
.step{display:flex;gap:16px;position:relative}
.step:not(:last-child)::before{content:'';position:absolute;left:18px;top:42px;bottom:-16px;width:1px;background:var(--line)}
.snum{counter-increment:s;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--inset);border:1px solid var(--line);color:var(--accent);font-size:13px;font-weight:800}
.snum::before{content:'0' counter(s)}
.step p{font-size:13px;line-height:1.8;margin-top:6px}
.dl .neu{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}
.dl h3{font-size:21px}
.dl p{font-size:13px;line-height:1.8;margin:8px 0 24px;max-width:260px}
.dl .store,.dl .btn{margin-top:auto}
.support-section{padding-top:8px}
.support-panel{text-align:center;padding:52px 32px;background:linear-gradient(125deg,#102747,#132f57);color:#fff;border-color:#223f65;position:relative;overflow:hidden}
.support-panel .label{color:#7dc8ff}
.support-panel p{color:#bfcee2;font-size:14px;line-height:1.8}
.support-panel .btn{background:#ffffff0c;border-color:#ffffff30;color:#fff}
footer{padding:16px 0 32px;font-size:11px}
footer p,footer a{color:var(--subtle)}
.rv{opacity:1;transform:none}.up{opacity:1}
@media(min-width:881px){#features{padding-top:40px}}
@media(max-width:1100px){.hero-grid{gap:36px}.mockwrap{padding:20px}.widgetcard{padding:22px}.hero-actions{gap:16px}.hero h1{font-size:60px}nav .links{gap:18px}.visual-foot{font-size:9px}.example-label{width:100%;margin-left:27px}}
@media(max-width:880px){.hero{padding:52px 0 58px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero h1{font-size:clamp(46px,8vw,66px)}.hero p.lead{max-width:580px}.mockwrap{width:min(100%,460px);margin:0 auto}.wtimer{font-size:58px}.grid3{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.dl{grid-template-columns:1fr}.dl .neu{padding:28px}.example-label{width:auto;margin-left:auto}nav .links{gap:16px}nav .links .nav-signin{padding-left:16px}.brand{font-size:20px}nav .links a[href='#how']{display:none}}
@media(max-width:600px){.wrap{padding-inline:22px}nav .wrap{min-height:72px;padding-block:10px;gap:8px}.mark{width:38px;height:38px}.brand{display:block;font-size:19px}.brandlink{gap:7px!important}nav .links{gap:12px}nav .links>a{display:none}nav .links .nav-signin{display:flex;font-size:10px;padding-left:0;border:0}.nav-signin svg{display:none}.tsw{width:40px;flex-shrink:0}[data-theme='dark'] .tsw .knob{transform:translateX(12px)}.hero h1{font-size:48px;letter-spacing:-2.4px}.hero .label{font-size:8px;letter-spacing:1.6px}.hero p.lead{font-size:14px;line-height:1.9;margin:22px 0}.hero-actions{gap:18px}.text-link{font-size:11px}.hero-actions .btn{font-size:12px;padding-inline:16px}.store{min-width:0;padding:10px 12px;gap:7px}.store .big{font-size:13px}.store .top{font-size:7px}.store svg{width:21px}.mockwrap{padding:18px;border-radius:28px 66px 28px 28px}.mockwrap::before{inset:22px -8px -12px 18px;border-radius:28px 66px 28px 28px}.widgetcard{padding:22px}.wtimer{font-size:49px}.visual-heading img{width:46px;height:46px;border-radius:13px}.visual-heading .label{font-size:8px;max-width:160px}.visual-foot{font-size:9px}.example-label{font-size:7px}.grid3{grid-template-columns:1fr}.sec-head{margin-bottom:28px}.sec-head p{font-size:14px}.neu,#how .neu{padding:26px}.feat .ico{margin-bottom:18px}section{padding:54px 0}.support-panel{padding:36px 20px}.support-panel .btn{font-size:11px;padding-inline:12px;max-width:100%;overflow-wrap:anywhere}.support-panel h2{font-size:28px}footer{padding-bottom:24px}.hero{padding-top:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Reference composition: overlapping devices, curved blue sections and soft cards. */
:root{--bg:#f7fbff;--inset:#eaf3ff;--text:#09172f;--accent:#0756ff;--subtle:#556b8d;--line:#ffffffb3}
[data-theme="dark"]{--bg:#0b1425;--card:#121f34;--inset:#192a44;--text:#edf4ff;--accent:#75adff;--subtle:#b1c1d8;--line:#2a3c56}
body{background:radial-gradient(ellipse at 0 55%,#daeaff80,transparent 40%),var(--bg)}
.wrap{max-width:1220px}
nav .wrap{min-height:72px;padding-block:10px}
nav .links{gap:28px;font-size:12px}
nav .links .nav-signin{margin-left:100px;border:0;background:linear-gradient(120deg,#06a4ff,#064bff);color:#fff;border-radius:18px;padding:10px 18px;box-shadow:0 5px 13px #075dff24}
nav .links .nav-signin:hover{color:#fff}
.hero{padding:24px 0 54px;min-height:740px;background:radial-gradient(ellipse at 98% 25%,#c6e1ff 0,transparent 52%),linear-gradient(110deg,#f6faff,#edf6ff 60%,#e1efff);border-radius:0 0 48% 5% / 0 0 6% 4%;isolation:isolate}
.hero::after{content:'';position:absolute;right:-55px;bottom:5px;width:290px;height:160px;z-index:-1;background-image:radial-gradient(#469dff50 1px,transparent 1px);background-size:9px 9px;transform:rotate(-20deg);mask-image:linear-gradient(90deg,transparent,#000)}
.hero-grid{grid-template-columns:.91fr 1.09fr;gap:28px;min-height:660px}
.hero h1{font-size:clamp(42px,4.7vw,62px);letter-spacing:-2.7px;line-height:1.09;margin-top:12px!important}
.hero .label{font-size:10px;letter-spacing:2px;color:#8195b7;margin-bottom:16px}
.label-line{display:none}
.hero p.lead{font-size:16px;line-height:1.5;max-width:415px;margin:22px 0 24px;color:#304769}
.cta{gap:16px}
.store{min-width:176px;padding:12px 18px;border-radius:12px;box-shadow:0 6px 12px #102b5020;background:linear-gradient(135deg,#030710,#101a2c)}
.store .big{font-size:16px}
.hero-actions{margin:18px 0 0}
.hero-actions .btn{padding:10px 24px;min-height:46px;border-radius:16px;background:linear-gradient(120deg,#fff,#f1f7ff);box-shadow:0 8px 22px #2d77d315;color:#0b1932;border:1px solid #fff}





.phone-scene{position:relative;width:100%;height:660px;display:flex;align-items:center;justify-content:center;isolation:isolate}
.phone-preview{position:relative;z-index:2;display:block;width:108%;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(0 15px 14px #204d8e1f)}
.orb{position:absolute;z-index:-1;border-radius:50%;background:radial-gradient(circle at 30% 24%,#6ce0ff,#1476fb 45%,#d8edff 78%);box-shadow:inset 8px 4px 17px #ffffff8f;opacity:.64}
.orb-one{width:170px;height:170px;right:18px;top:40px}.orb-two{width:200px;height:200px;left:-38px;bottom:32px;background:linear-gradient(130deg,#64b1ff 20%,#a7d2ff 45%,#d8eaff 46%,#8bbdff)}.orb-three{width:63px;height:63px;left:-2px;top:110px}
.orbit{position:absolute;border:2px solid #172b72;border-radius:50%;width:290px;height:230px;left:-18px;top:135px;transform:rotate(-40deg);z-index:-1}
.scene-caption{position:absolute;bottom:1px;left:50%;transform:translateX(-50%);font-size:8px;color:#6881a4;white-space:nowrap;z-index:3}
section{padding:50px 0}
.sec-head{max-width:900px;margin-bottom:32px}
.sec-head .label,.support-panel .label{display:inline-block;background:#e5f0ff;border-radius:40px;padding:6px 18px;font-size:9px;letter-spacing:.4px;color:#0756ff}
h2{font-size:clamp(27px,3vw,36px);letter-spacing:-1.3px;margin:10px 0 12px}
.sec-head p{font-size:15px}
.neu{background:linear-gradient(130deg,#fff,#f4f9ff);border:1px solid #fff;border-radius:25px;box-shadow:0 12px 32px #2c78cc0c,inset 2px 2px 4px #fff}
.grid3{gap:22px 20px}
.feat{padding:22px 28px 26px}
.feat .ico{width:56px;height:56px;font-size:30px;margin-bottom:14px;border:1px solid #f2f8ff;border-radius:18px;background:linear-gradient(135deg,#eef7ff,#dbeaff);box-shadow:5px 8px 16px #447cbd24,inset 2px 2px 4px #fff;filter:drop-shadow(0 1px 1px #fff)}
.feat:nth-child(3) .ico{color:#00b56f;background:linear-gradient(135deg,#eafaff,#dff8ed)}
.feat h3{font-size:18px;margin-bottom:8px}
.feat p{font-size:14px;line-height:1.55}
#features{padding-top:22px;padding-bottom:60px}
#how{position:relative;border:0;background:radial-gradient(ellipse at 80% 80%,#d7e9ff,transparent 65%),linear-gradient(110deg,#e4f0ff,#f8fbff 50%,#e8f3ff);border-radius:30% 40% 45% 0 / 4% 4% 6% 0;padding-top:42px;padding-bottom:56px}
#how .neu{padding:26px 30px;border-radius:25px}
#how .neu>h3{border:0;padding:0;margin-bottom:22px!important;font-size:21px}
.steps{gap:20px}.step{gap:20px}.step p{font-size:13px;line-height:1.6;margin-top:5px}.step h3{font-size:14px!important}
.snum{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#edf6ff,#c9e1ff);border:1px solid #e7f3ff;font-size:24px;text-shadow:1px 2px 1px #003ea666;color:#138bff;box-shadow:5px 7px 12px #3c77b923,inset 2px 2px 4px #fff}
.snum::before{content:counter(s)}.step:not(:last-child)::before{left:23px;top:52px;bottom:-16px;background:#c4dafa}
#download{position:relative;isolation:isolate;overflow:hidden;padding:34px 0 24px}
#download::before,#download::after{content:'';width:400px;height:400px;position:absolute;border-radius:50%;z-index:-1;background:linear-gradient(140deg,#b5d5ff,#e2efff);opacity:.6}
#download::before{top:60px;left:-260px}#download::after{right:-250px;top:100px;border:28px solid #cce4ff;background:transparent}
.dl{gap:20px}.dl .neu{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr auto;align-items:start;text-align:left;padding:26px;column-gap:20px;border-radius:25px}
.dl .ico{grid-row:1/4;width:64px;height:64px;border-radius:19px;font-size:31px;background:linear-gradient(135deg,#f2f9ff,#dceaff);box-shadow:5px 8px 16px #447cbd24,inset 2px 2px 4px #fff;border:1px solid #eef6ff;margin:0}
.dl h3{font-size:18px;margin:0}.dl p{font-size:12px;line-height:1.5;margin:6px 0 20px}.dl .store,.dl .btn{min-width:0;justify-self:start;font-size:12px;padding:10px 13px;min-height:44px}.dl .store .big{font-size:14px}.dl .store .top{font-size:7px}.dl .store svg{width:20px}.dl .btn{box-shadow:0 7px 18px #4776aa1c;background:#fff}
.support-section{padding:0 0 18px}
.support-panel{display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:215px;padding:28px 65px;border-radius:26px;background:radial-gradient(ellipse at 88% 100%,#074eff,transparent 60%),linear-gradient(110deg,#0b1c39,#183d96);border:1px solid #27477d;box-shadow:0 10px 30px #143f7a15;isolation:isolate}
.support-panel::after{content:'';position:absolute;width:290px;height:290px;bottom:-220px;left:45%;border-radius:50%;background:#4787ff20;z-index:-1}
.support-panel .label{font-size:8px;padding:4px 12px;background:#ffffff10;color:#fff}.support-panel h2{font-size:30px;margin:8px 0!important}.support-panel p{font-size:13px;line-height:1.5;margin:8px 0 14px!important;max-width:520px}.support-panel .btn{font-size:12px;padding:8px 14px;min-height:38px;background:#fff;color:#102443;border:1px solid #fff;border-radius:14px}
.support-art{position:relative;width:220px;height:155px;flex-shrink:0;margin-left:24px}
.bubble{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;width:112px;height:96px;border-radius:27px;box-shadow:inset 4px 4px 8px #ffffff8a,8px 15px 18px #071e7050;transform:rotate(8deg)}
.bubble::after{content:'';position:absolute;bottom:-12px;left:24px;width:24px;height:30px;transform:skewY(-35deg);border-radius:0 0 5px 4px;background:inherit;z-index:-1}
.bubble-blue{top:0;left:10px;background:linear-gradient(130deg,#5be3ff,#0789ff 65%,#1954f4);transform:rotate(8deg)}
.bubble-white{right:0;bottom:0;background:linear-gradient(140deg,#fff,#d8eaff);transform:rotate(8deg)}
.bubble-white::after{left:auto;right:20px;transform:skewY(35deg)}
.bubble i{width:10px;height:13px;border-radius:50%;background:linear-gradient(120deg,#fff,#79b7fe);box-shadow:2px 2px 3px #043b8d50}
.bubble-white i{background:linear-gradient(120deg,#25b7ff,#0747e1)}
footer{padding:0 0 20px;font-size:10px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px}footer p{margin:0!important}
[data-theme="dark"] body{background:var(--bg)}[data-theme="dark"] .hero,[data-theme="dark"] #how{background:radial-gradient(ellipse at 95% 30%,#183b66,transparent 60%),var(--bg)}[data-theme="dark"] .hero p.lead{color:var(--subtle)}[data-theme="dark"] .neu{background:linear-gradient(130deg,#15253d,#101e34);border-color:var(--line);box-shadow:0 12px 32px #0002}[data-theme="dark"] .ico,[data-theme="dark"] .feat .ico,[data-theme="dark"] .dl .ico,[data-theme="dark"] .snum{background:var(--inset);box-shadow:0 5px 12px #0003;border-color:var(--line)}[data-theme="dark"] .support-panel{background:radial-gradient(ellipse at 88% 100%,#074eff,transparent 60%),linear-gradient(110deg,#0b1c39,#183d96)}
@media(max-width:1100px){nav .links .nav-signin{margin-left:35px}.hero-grid{gap:12px}.hero h1{font-size:54px}.hero p.lead{font-size:15px}.phone-scene{height:590px}.hero-grid{min-height:600px}.hero{min-height:0}.store{min-width:0}.dl .neu{grid-template-columns:48px 1fr;padding:22px;gap:14px}.dl .ico{width:48px;height:48px;font-size:26px}.dl .store{padding:8px}.dl .store .big{font-size:12px}.dl p{margin-top:0}.support-panel{padding:28px 40px}}
@media(max-width:880px){.hero-grid{grid-template-columns:.93fr 1.07fr;gap:10px;min-height:550px}.hero h1{font-size:43px}.hero p.lead{font-size:13px;line-height:1.55}.hero .label{font-size:8px}.phone-scene{height:540px}.store{padding:10px;gap:7px}.store .big{font-size:12px}.store .top{font-size:7px}.store svg{width:21px}.cta{gap:10px}.hero-actions .btn{font-size:12px;min-height:42px;padding:10px 18px}.grid3{grid-template-columns:repeat(3,1fr);gap:16px}.feat{padding:18px}.feat h3{font-size:15px}.feat p{font-size:12px}.feat .ico{width:46px;height:46px;font-size:25px}.grid2{grid-template-columns:repeat(2,1fr);gap:20px}#how .neu{padding:22px}.step{gap:13px}.step p{font-size:12px}.snum{width:38px;height:42px;flex-shrink:0;font-size:23px}.step:not(:last-child)::before{left:18px;top:46px}.dl{grid-template-columns:repeat(3,1fr);gap:16px}.dl .neu{display:flex;align-items:flex-start;padding:22px}.dl .ico{margin-bottom:15px}.dl h3{font-size:17px}.dl p{font-size:12px;margin:8px 0 16px}.support-panel{padding:24px 28px}.support-art{width:170px;transform:scale(.85);transform-origin:right center}.support-panel h2{font-size:27px}nav .links{gap:20px}nav .links .nav-signin{margin-left:0;font-size:11px}nav .links a[href='#how']{display:inline}.brand{font-size:20px}footer .wrap{font-size:9px}}
@media(max-width:650px){.hero-grid{grid-template-columns:1fr;gap:20px}.hero{padding-top:36px;padding-bottom:40px;border-radius:0 0 40% 0 / 0 0 2% 0}.hero h1{font-size:48px;letter-spacing:-2px}.hero p.lead{font-size:14px;max-width:400px}.hero .label{font-size:9px}.hero-grid>div:first-child{max-width:440px;margin:auto;width:100%}.cta{gap:12px}.store{padding:11px 15px}.store .big{font-size:14px}.hero-actions{margin-top:16px}.hero-actions .btn{font-size:13px}.phone-scene{height:auto;aspect-ratio:4/5;max-width:440px;margin:0 auto}.phone-preview{height:auto;width:100%}.orb-one{width:120px;height:120px;right:10px;top:25px}.orb-two{width:150px;height:150px;left:-10px;bottom:24px}.orb-three{width:40px;height:40px;left:8px;top:70px}.orbit{width:180px;height:160px;left:0;top:85px}.scene-caption{bottom:-10px}.grid3,.grid2,.dl{grid-template-columns:1fr}.feat{padding:24px}.feat h3{font-size:18px}.feat p{font-size:14px}.feat .ico{width:52px;height:52px;font-size:28px}.sec-head{margin-bottom:26px}.sec-head p{font-size:14px}#features{padding-top:34px}#how{border-radius:20% 20% 0 0 / 1% 1% 0 0}#how .neu{padding:26px}.step{gap:17px}.step p{font-size:13px}.snum{width:44px;height:46px}.step:not(:last-child)::before{left:21px;top:50px}.dl .neu{display:grid;grid-template-columns:56px 1fr;column-gap:20px;padding:24px}.dl .ico{width:56px;height:56px;margin:0}.dl p{font-size:13px}.dl .store .big{font-size:14px}.dl .store{padding:10px 13px}.support-panel{padding:28px 24px;display:block}.support-copy{position:relative;z-index:2}.support-panel h2{font-size:28px}.support-panel p{font-size:13px}.support-art{margin:20px 0 0 auto;height:120px;transform:scale(.85);transform-origin:right top}.support-section{padding-top:0}footer .wrap{flex-direction:column;text-align:center;gap:12px;font-size:10px}nav .wrap{gap:12px}nav .links{gap:10px}nav .links>a,nav .links a[href='#how']{display:none}nav .links .nav-signin{display:flex;font-size:10px;padding:8px 12px;border-radius:13px}.tsw{width:34px;height:26px}.tsw .knob{width:20px;height:20px}[data-theme='dark'] .tsw .knob{transform:translateX(8px)}.brand{font-size:18px}.mark{width:33px;height:33px}.wrap{padding-inline:22px}}
