:root{--bg:#060708;--bg2:#0c0e11;--ink:#f4f4f2;--muted:#8b9098;--faint:#2a2e35;--line:#ffffff17;--glass:#ffffff0f;--accent:#3fa696;--accent-2:#99f6e4;--flame:#fb923c;--gold:#fcd34d;--radius:28px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .1, 1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}:lang(ja) body,html[lang=ja] body{line-height:1.8}html[lang=ja] :is(h1,h2,h3,p,li,summary){word-break:auto-phrase;line-break:strict}html[lang=ja] :is([data-nav],main[data-shots],.foot),html[lang=ja] :is([data-nav],main[data-shots],.foot) :is(h1,h2,h3,p,li,summary){word-break:keep-all;overflow-wrap:break-word;line-break:strict}img{max-width:100%;display:block}a{color:inherit}.skip{background:var(--ink);color:var(--bg);z-index:99;border-radius:8px;padding:8px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drag-sticker:focus-visible{outline:2px solid var(--accent)}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}html[lang=ja] .serif{font-style:normal;font-weight:500}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:600}html[lang=ja] .eyebrow{letter-spacing:.12em}.display{letter-spacing:-.045em;margin:0;font-size:clamp(44px,7.4vw,112px);font-weight:700;line-height:.98}html[lang=ja] .display{letter-spacing:-.02em;font-size:clamp(36px,6vw,88px);line-height:1.12}.lede{color:var(--muted);max-width:38ch;margin:24px 0 0;font-size:clamp(17px,1.5vw,21px)}.section-head{max-width:1200px;margin:0 auto 64px;padding:0 24px}.nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);max-width:1200px;transition:transform .5s var(--ease), background .3s;background:#0a0c0fd1;border-radius:999px;align-items:center;gap:24px;margin:0 auto;padding:10px 12px 10px 18px;display:flex;position:fixed;inset:16px 16px auto}.nav.hide:not(:focus-within){transform:translateY(-140%)}.nav-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.nav-brand img{width:34px;height:auto}.nav-links{flex:1;gap:4px;margin-left:12px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:var(--glass)}.nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.lang a{color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.lang a.on{color:var(--bg);background:var(--ink);font-weight:700}.lang a:hover:not(.on){color:var(--ink)}.pill-cta{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none}.pill-cta:hover{background:var(--accent-2)}.hero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;min-height:100svh;padding:140px max(24px,50vw - 600px) 96px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 40%, transparent 0%, #06070840 40%, var(--bg) 92%), linear-gradient(to bottom, transparent 60%, var(--bg));position:absolute;inset:0}.hero-grain{z-index:-1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.hero-title{letter-spacing:-.05em;margin:0;font-size:clamp(46px,6.9vw,118px);font-weight:800;line-height:.95}html[lang=ja] .hero-title{letter-spacing:-.02em;font-size:clamp(38px,4.6vw,76px);line-height:1.12}.hero-title .line{display:block}.hero-title .serif{background:linear-gradient(100deg, #fff 10%, var(--accent-2) 45%, #fff 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-weight:400;animation:6s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.hero-title .hero-eyebrow{color:var(--accent-2);margin-bottom:24px;line-height:1.4;display:block}.hero-cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-qr .qr-box{width:72px;height:72px}.hero-stage{place-items:center;display:grid}.hero-sub{color:#c8ccd2;max-width:40ch;margin:28px 0 36px;font-size:clamp(17px,1.45vw,21px)}.stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge-slot{background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-width:172px;height:56px;padding:0 18px;text-decoration:none;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px -4px #0006}.badge-slot .badge-icon{color:#ffffffe6;flex-shrink:0}.badge-slot .badge-copy{flex-direction:column;justify-content:center;display:flex}.badge-slot .badge-art{color:#fff;font-size:15px;font-weight:700;line-height:1.15}.badge-slot small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.badge-slot:hover{border-color:var(--accent);background:#ffffff12;transform:translateY(-1px)}.hero-stage{height:min(72vh,680px);position:relative}.phone{--pw:min(330px, 78vw);--sr:calc((var(--pw) - 24px) * .11);width:var(--pw);border-radius:calc(var(--sr) + 12px);transform-style:preserve-3d;transition:transform .6s var(--ease);background:linear-gradient(145deg,#2b2f36,#0e1013 45%,#1d2026);padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 120px -30px #3fa69659,0 30px 60px -20px #000}.phone-screen{aspect-ratio:1080/2400;border-radius:var(--sr);background:#090c11;width:100%;height:auto;position:relative;overflow:hidden}.shot-placeholder{color:#ffffffb8;text-align:center;background:radial-gradient(120% 70% at 50% 0,#3fa69647,#0000 60%),radial-gradient(90% 60% at 80% 100%,#fb923c29,#0000 60%),linear-gradient(#11151b,#07090c);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.shot-placeholder img{opacity:.9;width:72px}.shot-placeholder span{font-size:18px;font-weight:700}.shot-placeholder small{font-family:var(--mono);color:var(--muted);font-size:11px}.float-card{will-change:transform;border-radius:20px;padding:16px;position:absolute;box-shadow:0 30px 60px -20px #000c}.fc-2{width:210px;animation:8s ease-in-out -2s infinite bob;top:70%;right:-8%;rotate:6deg}.fc-3{animation:6s ease-in-out -4s infinite bob;top:0%;right:-2%;rotate:10deg}@keyframes bob{50%{translate:0 -14px}}.c-brand{letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;display:flex}.c-brand img{object-fit:contain;background:var(--accent);border-radius:5px;width:20px;height:20px;padding:3px}.c-brand i{opacity:.6;letter-spacing:0;margin-left:auto;font-style:normal}.float-card em,.dcard em{letter-spacing:.14em;color:var(--accent);margin-top:10px;font-size:10px;font-style:normal;font-weight:700;display:block}.float-card strong,.dcard strong{letter-spacing:-.02em;margin-top:2px;font-size:19px;line-height:1.15;display:block}.c-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:42px;font-weight:800;line-height:1}.c-big sup{color:var(--accent);vertical-align:10px;margin-left:3px;font-size:15px}.c-row{border-top:1px solid #ffffff1f;gap:14px;margin-top:12px;padding-top:10px;display:flex}.c-row span{opacity:.75;flex-direction:column;font-size:10px;display:flex}.c-row b{opacity:1;font-size:17px}.card-pr{color:#fff;background:linear-gradient(160deg,#141414,#000);border:1px solid #fcd34d4d}.pr-top{align-items:center;gap:8px;display:flex}.pr-top b{color:var(--gold);letter-spacing:.06em;font-size:20px;font-style:italic;font-weight:900}.card-pr .c-big{font-size:34px}.card-streak{color:#fff;text-align:center;background:linear-gradient(160deg,#ff8a3d,#e11d48);justify-items:center;padding:14px 22px;display:grid}.card-streak b{font-size:48px;font-weight:900;line-height:1}.card-streak em{color:#fff;margin:2px 0 0}.flame,.trophy{font-size:22px}.scroll-hint{border:1.5px solid #fff6;border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint span{width:4px;height:8px;animation:wheel 1.8s var(--ease) infinite;background:#fff;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes wheel{60%{opacity:0;transform:translateY(14px)}to{opacity:0}}.hero-bg{z-index:-2;pointer-events:none;background:radial-gradient(42% 46% at 72% 44%,#ffffff1a,#0000 70%),radial-gradient(70% 30% at 70% 88%,#3fa6962e,#0000 70%),linear-gradient(#07080a 0%,#0b0d10 58%,#06120f 100%);position:absolute;inset:0}.hero-bg:after{content:"";transform-origin:50% 100%;background-image:linear-gradient(#3fa69629 1px,#0000 1px),linear-gradient(90deg,#3fa69629 1px,#0000 1px);background-size:64px 64px;height:42%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(600px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 90%);mask-image:linear-gradient(#0000 10%,#000 90%)}.chrome-mark{opacity:0;width:120%;height:112%;transition:opacity 1.2s var(--ease);position:absolute;inset:-6% -10%}.chrome-mark.ready{opacity:1}.mark-fallback{opacity:.9;width:70%;transition:opacity .8s;position:absolute;top:50%;left:15%;translate:0 -50%}.chrome-mark.ready+.mark-fallback{opacity:0}.mark-glow{filter:blur(30px);background:radial-gradient(closest-side,#3fa69647,#0000);border-radius:50%;position:absolute;inset:20% 10%}.shot{width:100%;height:auto;position:absolute;top:0;left:0}.shot-light,main[data-shots=light] .shot-dark{display:none}main[data-shots=light] .shot-light{display:block}main[data-shots=light] .phone-screen{background:#f4f6f8}.hero-phone{z-index:1;margin:0 auto;position:relative}.theme-switch{border:1px solid var(--line);background:var(--glass);border-radius:999px;justify-content:center;gap:4px;width:max-content;margin:32px 0 0;padding:4px;display:flex}.theme-switch button{min-width:88px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-weight:600}.theme-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.theme-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marquee{border-block:1px solid var(--line);background:var(--bg2);padding:28px 0;position:relative;overflow:hidden}.marquee-track{letter-spacing:-.04em;align-items:center;gap:40px;width:max-content;font-size:clamp(40px,6vw,88px);font-weight:800;display:flex}.marquee-track i{color:var(--accent);font-size:.45em;font-style:normal}.marquee-track .serif{color:var(--muted);font-weight:400}.marquee-track [lang=ja]{letter-spacing:0}@keyframes marquee{to{transform:translate(-50%)}}.paused .hero-grain,.paused .float-card,.paused .hero-title .serif{animation-play-state:paused}.motion-toggle{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#00000080;border-radius:999px;min-height:44px;padding:4px 16px;font-size:13px;position:absolute;bottom:8px;right:16px}.proof{border-block:1px solid var(--line);background:var(--bg2)}.proof ul{grid-template-columns:repeat(5,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:32px 24px;list-style:none;display:grid}.proof li{gap:4px;display:grid}.proof b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}.proof span{color:var(--muted);font-size:14px;line-height:1.4}.run{padding:140px 0 80px}.run-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.run-pin{position:relative}.run-pin-inner{align-content:center;place-items:center;gap:16px;height:80vh;display:grid;position:sticky;top:10vh}.run-phone{--pw:min(320px, 26vw, calc((80vh - 64px) * .45))}.set-counter{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.set-counter b{color:var(--accent);letter-spacing:.04em;font-size:22px}.screen{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.screen.on{opacity:1}.paused .screen{transition:none}.act{padding-top:24px}.act-head{border-top:1px solid var(--line);padding:48px 0 16px}.act-n{font-family:var(--mono);color:var(--accent);margin:0 0 8px}.act-head h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(40px,5vw,72px);line-height:1}html[lang=ja] .act-head h2{letter-spacing:-.01em;line-height:1.2}.act-head p{color:var(--muted);max-width:36ch;margin:0;font-size:19px}.feat{opacity:.32;min-height:72vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;padding:48px 0;display:flex}.feat.on{opacity:1}.feat-n{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin:0 0 12px;font-size:12px}.feat h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3.2vw,44px);line-height:1.08}html[lang=ja] .feat h3{letter-spacing:-.01em;line-height:1.35}.feat p{color:#c8ccd2;max-width:46ch;margin:0;font-size:18px}.feat-phone{display:none}.st-brand{letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;display:flex}.st-brand img{object-fit:contain;background:var(--accent);border-radius:6px;width:22px;height:22px;padding:3px}.drag-sticker strong{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(22px,2.4vw,32px);font-weight:800;display:block}.st-row{gap:clamp(14px,2vw,28px);display:flex}.st-row span{grid-template-columns:auto auto;align-items:baseline;column-gap:2px;display:grid}.st-row b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,46px);font-weight:800}.st-row small{color:var(--accent);font-weight:800}.st-row em{letter-spacing:.14em;opacity:.9;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:700}.try{padding:80px 0 140px}.try-stage{aspect-ratio:9/16;border-radius:var(--radius);width:min(420px,88vw);box-shadow:0 60px 120px -40px #3fa69640, 0 0 0 1px var(--line);margin:0 auto;position:relative;overflow:hidden}.try-img{object-fit:cover;filter:brightness(.74)contrast(1.06);width:100%;height:100%;display:block;position:absolute;inset:0}.try-photo-overlay{pointer-events:none;background:linear-gradient(#00000059 0%,#0000000d 45%,#0000008c 100%);position:absolute;inset:0}.drag-sticker{cursor:grab;color:#fff;text-shadow:0 2px 14px #0009;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;outline:1px dashed #0000;width:78%;padding:8px;transition:outline-color .2s;position:absolute;top:58%;left:8%}.drag-sticker:hover,.drag-sticker.dragging{outline-color:#ffffff80}.drag-sticker.dragging{cursor:grabbing}.try-hint{color:#fff;backdrop-filter:blur(8px);background:#00000080;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;transition:opacity .4s;position:absolute;top:12px;left:50%;translate:-50%}.try-stage.touched .try-hint{opacity:0}.cards{padding:140px 0 160px;overflow:hidden}.deck{perspective:1600px;max-width:1100px;height:480px;margin:0 auto;position:relative}.dcard{will-change:transform;border-radius:26px;flex-direction:column;width:250px;height:444px;margin-left:-125px;padding:0;display:flex;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff0f}.dcard img{object-fit:cover;width:100%;height:100%;display:block}.dcard:first-child{z-index:3}.dcard:nth-child(2),.dcard:nth-child(3){z-index:2}.all{padding:140px 0 80px}.all-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.all-group{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff0d,#ffffff04);padding:24px}.all-group h3{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-size:13px}html[lang=ja] .all-group h3{letter-spacing:.08em;font-size:15px}.all-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.all-group li{color:#d6d9de;padding-left:24px;font-size:15px;line-height:1.45;position:relative}.all-group li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:.45em;left:0;rotate:-45deg}.steps{padding:120px 0 80px}.steps-list{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:0 24px;list-style:none;display:grid}.steps-list li{border-top:2px solid var(--accent);padding:24px 0 0}.steps-list .step-n{font-family:var(--mono);color:var(--accent);font-size:14px}.steps-list h3{letter-spacing:-.02em;margin:8px 0;font-size:24px}.steps-list p{color:var(--muted);margin:0}.pricing{padding:120px 0 80px}.plans{grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;margin:0 auto;padding:0 24px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:32px}.plan-pro{background:linear-gradient(#3fa6961f,#3fa69605);border-color:#3fa69680}.plan h3{letter-spacing:-.02em;margin:0;font-size:28px}.plan-note{color:var(--muted);margin:4px 0 24px;font-size:15px}.plan-price{align-items:baseline;gap:8px;margin:16px 0 0;display:flex}.plan-price b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.plan-price span{color:var(--muted);font-size:16px}.plan-year{margin:8px 0 0;font-size:15px}.plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan li{padding-left:24px;position:relative}.plan li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:.45em;left:0;rotate:-45deg}.faq{padding:120px 0 80px}.faq-list{max-width:860px;margin:0 auto;padding:0 24px}.pricing .section-head{max-width:1000px}.faq .section-head{max-width:860px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);transition:rotate .3s var(--ease);font-size:28px;line-height:1}.faq details[open] summary:after{rotate:45deg}.faq summary h3{letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.8vw,22px)}.faq details p{color:#c8ccd2;max-width:70ch;margin:0 0 24px}.get{isolation:isolate;text-align:center;padding:160px 24px;position:relative;overflow:hidden}.get-bg{z-index:-1;background:radial-gradient(40% 50% at 50% 40%,#3fa69638,#0000 70%),radial-gradient(70% 40% at 50% 100%,#ffffff0d,#0000 70%);position:absolute;inset:0}.get-inner{justify-items:center;gap:36px;display:grid}.get-stage{aspect-ratio:3/2;width:min(420px,86vw);position:relative}.get-stage .mark-fallback{width:52%;left:24%}.get .display{max-width:16ch}.qr{color:var(--muted);align-items:center;gap:14px;font-size:14px;display:flex}.qr-box{background:#fff;border-radius:12px;width:88px;height:88px;display:block}.foot{border-top:1px solid var(--line);gap:24px;padding:48px max(24px,50vw - 600px) 64px;display:grid}.foot-logo{width:auto;height:28px}.foot nav{flex-wrap:wrap;gap:0 24px;display:flex}.foot nav a{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--ink)}.fine{color:#8a9099;max-width:80ch;margin:0;font-size:12px}@media (width<=980px){.hero{text-align:left;grid-template-columns:1fr;padding-top:120px}.hero-stage{height:520px}.fc-2{right:0}.run-grid{grid-template-columns:1fr;gap:0}.run-pin{display:none}.feat{opacity:1;min-height:0;padding:40px 0 24px}.feat-phone{--pw:min(300px, 74vw);margin:32px auto 0;display:block}.proof ul{grid-template-columns:repeat(3,1fr)}.all-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.steps-list,.plans{grid-template-columns:1fr}}@media (width<=640px){body{font-size:16px}.nav{padding:8px 8px 8px 14px;inset:10px 10px auto}.nav-links,.pill-cta{display:none}.hero-stage{height:auto}.hero-phone{--pw:min(260px, 68vw)}.float-card{transform-origin:50%;scale:.72}.fc-2{right:-6%}.fc-3{right:-2%}.deck{height:440px}.dcard{width:210px;height:374px;margin-left:-105px}.proof ul{grid-template-columns:1fr 1fr;padding:24px 16px}.all-grid{grid-template-columns:1fr;padding:0 16px}.qr{display:none}.section-head{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.dcard:nth-child(2){transform:translate(-220px)translateY(26px)rotate(-7deg)}.dcard:nth-child(3){transform:translate(220px)translateY(26px)rotate(7deg)}.dcard:nth-child(4){transform:translate(-440px)translateY(52px)rotate(-14deg)}.dcard:nth-child(5){transform:translate(440px)translateY(52px)rotate(14deg)}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.badge-official img{width:auto;height:56px}.legal-nav{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:24px 16px;display:flex}.legal-nav nav{gap:8px;display:flex}.legal-nav nav a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:14px;text-decoration:none}.legal-nav nav a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.legal{max-width:760px;color:var(--ink);margin:0 auto;padding:16px 16px 64px;font-size:17px;line-height:1.75}.legal h1{letter-spacing:-.02em;margin:24px 0 8px;font-size:clamp(32px,6vw,48px);line-height:1.1}.legal h2{letter-spacing:-.01em;margin:40px 0 8px;font-size:21px}.legal p,.legal li{color:#c9ccd1}.legal .lede{color:var(--ink);max-width:none;margin:0 0 16px;font-size:19px}.legal ul,.legal ol{padding-left:24px}.legal li{margin:4px 0}.legal a{color:var(--accent-2)}.legal strong{color:var(--ink)}.legal-updated{color:var(--muted);margin:0 0 24px;font-size:14px}.legal-draft{border:1px solid var(--gold);border-radius:12px;padding:12px 16px;font-size:15px;color:var(--gold)!important}.fill-missing{color:var(--gold);background:#fcd34d24;border-radius:4px;padding:0 4px}.notice{border-top:1px solid var(--line);grid-template-columns:minmax(120px,220px) 1fr;display:grid}.notice dt,.notice dd{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.notice dt{color:var(--muted);padding-right:16px}@media (width<=560px){.notice{grid-template-columns:1fr}.notice dt{border-bottom:0;padding-bottom:0}}.get-badges{margin:32px 0 16px}.legal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:32px 16px 48px;display:flex}.legal-foot a{color:var(--muted);font-size:14px;text-decoration:none}.legal-foot a:hover{color:var(--ink)}.display,.hero h1,.act-head h2,.feat h3,.faq summary,.plan h3,.steps-list h3{text-wrap:balance}.lede,.feat p,.faq p,.act-head p,.steps-list p,.plan p{text-wrap:pretty}.nav{inset:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) auto max(16px, env(safe-area-inset-left))}.foot{padding-bottom:max(64px, calc(env(safe-area-inset-bottom) + 32px))}.scroll-hint:after{content:"";position:absolute;inset:-10px}@media (hover:none){.badge-slot:hover{border-color:var(--line);background:inherit;transform:none}.drag-sticker:hover:not(.dragging){outline-color:#0000}}@media (width<=640px){.nav{inset:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) auto max(10px, env(safe-area-inset-left))}.hero{gap:8px;min-height:0;padding-top:88px;padding-bottom:48px}.hero-title .hero-eyebrow{margin-bottom:12px}.hero-sub{margin:16px 0 24px}}@media (prefers-reduced-motion:reduce) and (width<=760px){.dcard:nth-child(2){transform:translate(-24%)translateY(14px)rotate(-6deg)}.dcard:nth-child(3){transform:translate(24%)translateY(14px)rotate(6deg)}.dcard:nth-child(4){transform:translate(-40%)translateY(28px)rotate(-10deg)}.dcard:nth-child(5){transform:translate(40%)translateY(28px)rotate(10deg)}}.soon-link{color:var(--muted);opacity:.6;align-items:center;min-height:44px;display:inline-flex}.nav-brand{align-items:center;min-height:44px;display:inline-flex}
