:root{--bg:#f6f8fc;--surface:#fff;--ink:#0f172a;--muted:#5b6678;--line:#e3e8f0;--brand:#0a63d6;--brand-ink:#fff;--brand-soft:#e6f0ff;--teal:#19a7ff;--accent:#7b61f0;--navy:#061b54;--free:#0a7d4f;--free-bg:#e2f6ec;--paid:#9a5b00;--paid-bg:#fff2dc;--warn-bg:#fff7e0;--radius:14px;--shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1020;--surface:#121a30;--ink:#e8edf8;--muted:#9aa7bf;--line:#243050;--brand:#5aa8ff;--brand-ink:#0b1020;--brand-soft:#10264a;--free:#5fe0a8;--free-bg:#0f3326;--paid:#ffc46b;--paid-bg:#3a2a0c;--warn-bg:#2f2a12;--shadow:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1160px;margin:0 auto;padding:0 16px}header.site{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}header.site .wrap{gap:20px;height:72px}.logo,header.site .wrap{display:flex;align-items:center}.logo{gap:10px;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-size:18px}.logo:hover{text-decoration:none}.logo img{display:block;height:52px;width:auto}@media(max-width:560px){.logo img{height:31px}header.site .wrap{height:62px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo{background:#fff;border-radius:10px;padding:4px 10px}}nav.main{margin-left:auto;display:flex;gap:6px;align-items:center}nav.main a{color:var(--ink);padding:8px 12px;border-radius:10px;font-weight:600;font-size:15px}nav.main a:hover{background:var(--brand-soft);text-decoration:none}.badge-count{background:var(--brand);color:var(--brand-ink);border-radius:99px;padding:0 7px;font-size:12px;margin-left:5px}.hero{padding:44px 0 28px;background:radial-gradient(900px 300px at 85% -10%,var(--brand-soft),transparent),var(--bg)}.hero h1{font-size:clamp(28px,5vw,46px);line-height:1.1;margin:0 0 10px;letter-spacing:-.03em;max-width:780px}.hero p.lead{color:var(--muted);font-size:18px;margin:0 0 22px;max-width:680px}.finder{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px}.finder form{display:flex;gap:10px}.finder textarea{flex:1 1;resize:vertical;min-height:56px;max-height:200px;border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit;background:var(--bg);color:var(--ink)}.finder textarea:focus,input:focus,select:focus{outline:2px solid var(--brand);outline-offset:1px}.btn{border:0;background:var(--brand);color:var(--brand-ink);border-radius:12px;padding:0 20px;min-height:44px;cursor:pointer;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{filter:brightness(1.07);text-decoration:none}.btn.ghost{background:var(--brand-soft);color:var(--brand)}.btn.find{background:#0a4fb5;color:#8ff4e6;letter-spacing:.01em}.btn.find:hover{background:#0c5cd0;color:#b4fff3}.btn.disabled,.btn[disabled]{background:var(--line);color:var(--muted);cursor:not-allowed;filter:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 12px;font-size:14px;cursor:pointer;font-family:inherit}.chip:hover{background:var(--brand-soft)}.status-line{min-height:2.9em;font-size:13px;color:var(--muted);margin-top:10px}.notice{background:var(--warn-bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;margin:12px 0}.answer{margin-top:16px}.answer .follow{background:var(--brand-soft);border-radius:12px;padding:12px 14px;margin:0 0 12px}section.block{padding:30px 0}section.block h2{font-size:24px;letter-spacing:-.02em;margin:0 0 6px}section.block p.sub{color:var(--muted);margin:0 0 18px}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}a.card:hover{border-color:var(--brand);text-decoration:none;box-shadow:var(--shadow)}.card h3{margin:0;font-size:16px;line-height:1.3}.card .meta{font-size:13px;color:var(--muted)}.card .reason{font-size:13px;background:var(--brand-soft);border-radius:8px;padding:6px 9px}.card .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px}.pill{display:inline-block;border-radius:99px;font-size:12px;font-weight:700;padding:2px 9px}.pill.free{background:var(--free-bg);color:var(--free)}.pill.paid{background:var(--paid-bg);color:var(--paid)}.pill.info{background:var(--brand-soft);color:var(--brand)}.pills{display:flex;gap:6px;flex-wrap:wrap}.cat-card .count{font-size:28px;font-weight:800;letter-spacing:-.03em}.steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));counter-reset:s}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.step b{display:block}.step span{color:var(--muted);font-size:13px}.layout{display:grid;grid-template-columns:260px 1fr;grid-gap:24px;gap:24px;padding:24px 0}@media(max-width:820px){.layout{grid-template-columns:1fr}.finder form{flex-direction:column}.btn{min-height:48px}nav.main a{padding:8px}header.site .wrap{gap:8px}.logo span.t{font-size:16px}}aside.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;align-self:start}aside.filters label{display:block;font-size:13px;font-weight:700;margin:12px 0 4px}aside.filters input[type=search],aside.filters select{width:100%;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}aside.filters .row{display:flex;gap:8px;margin-top:14px}.pager{display:flex;gap:8px;justify-content:center;margin:22px 0;flex-wrap:wrap}.pager a,.pager span{padding:8px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.pager .cur{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.crumbs{font-size:14px;color:var(--muted);padding:18px 0 0}.product{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;padding:16px 0 32px}@media(max-width:860px){.product{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.product h1{font-size:clamp(24px,4vw,34px);line-height:1.15;margin:8px 0 12px;letter-spacing:-.02em}table.spec{width:100%;border-collapse:collapse;font-size:15px}table.spec th{text-align:left;color:var(--muted);font-weight:600;width:42%;vertical-align:top}table.spec td,table.spec th{padding:8px 0;border-bottom:1px solid var(--line)}.price{font-size:30px;font-weight:800;letter-spacing:-.02em}.stack{display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}.faq summary{font-weight:700;cursor:pointer}footer.site{border-top:1px solid var(--line);margin-top:40px;padding:26px 0;color:var(--muted);font-size:14px;background:var(--surface)}.empty{text-align:center;color:var(--muted);padding:40px 10px}.cart-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.sr{position:absolute;left:-9999px}.hero{overflow-x:clip}.hero-top{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-template-areas:"doc text sphere";grid-gap:28px;gap:28px;align-items:center;margin-bottom:26px}.hero-text{grid-area:text}.hero-top>.hf{grid-area:doc}.hero-sphere{grid-area:sphere;position:relative;height:340px}.hero-sphere .si{position:absolute;left:0;top:50%;width:480px;transform:translateY(-50%);pointer-events:none;animation:hs-breathe 8s ease-in-out infinite}.hero-sphere img{display:block;width:100%;height:auto;max-width:none}.hero-spark{position:absolute;inset:0;width:100%;height:100%;overflow:visible}@keyframes hs-breathe{50%{transform:translateY(-50%) scale(1.025)}}.hero-top .hero-text h1{font-size:clamp(28px,3.3vw,44px)}.hf{max-width:300px;width:100%;margin:0;padding:0}.hf,.hf-stage{position:relative}@keyframes hf-breathe{50%{transform:translate(-50%,-50%) scale(1.025)}}.hf-paper{position:relative;z-index:2;background:#fff;color:#061b54;border-radius:14px;padding:16px 18px 12px;box-shadow:0 18px 50px rgba(6,27,84,.35),0 2px 6px rgba(15,23,42,.12);animation:hf-float 6s ease-in-out infinite;transition:opacity .8s}.hf-paper.fading{opacity:.15}@keyframes hf-float{50%{transform:translateY(-6px)}}.hf-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:2px solid #0a63d6;padding-bottom:8px;margin-bottom:10px;font-size:14px}.hf-tag{font-size:10px;letter-spacing:.12em;font-weight:800;color:#7b61f0;border:1px solid #7b61f0;border-radius:6px;padding:2px 6px;white-space:nowrap}.hf-grid{display:flex;flex-wrap:wrap;gap:8px}.hf-field{min-width:0;flex:1 1 100%;background:#eef4ff;border:1.5px solid #c6d8f5;border-radius:8px;padding:4px 10px 5px;min-height:46px;transition:border-color .2s,box-shadow .2s,background .2s}.hf-field.half{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.hf-field.active{border-color:#0a63d6;background:#fff;box-shadow:0 0 0 3px rgba(10,99,214,.2)}.hf-field .lab{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f7aa8}.hf-field .val{display:block;min-height:20px;font:600 15px/20px ui-monospace,SFMono-Regular,Menlo,monospace;color:#0a2670;white-space:nowrap;overflow:hidden}.hf-field .val.sign{font:italic 400 21px/20px Brush Script MT,Segoe Script,Lucida Handwriting,cursive;color:#0a2670}.caret{display:inline-block;width:2px;height:16px;background:#0a63d6;margin-left:1px;vertical-align:-3px;animation:hf-blink .8s steps(1) infinite}@keyframes hf-blink{50%{opacity:0}}.hf-checks{margin:10px 0;display:flex;flex-direction:column;gap:6px}.hf-check{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.hf-check .box{width:20px;height:20px;border-radius:5px;border:2px solid #8fa9d8;background:#fff;display:grid;place-items:center;transition:all .25s}.hf-check .box svg{opacity:0;transform:scale(.4);transition:all .25s}.hf-check.on .box{background:#0a63d6;border-color:#0a63d6}.hf-check.on .box svg{opacity:1;transform:scale(1)}.hf-check.active .box{border-color:#0a63d6}.hf-bar{height:5px;background:#dde8fb;border-radius:9px;margin-top:12px;overflow:hidden}.hf-bar i{display:block;height:100%;background:linear-gradient(90deg,#0a63d6,#7b61f0);border-radius:9px;transition:width .35s}.hf-foot{display:flex;justify-content:space-between;font-size:12px;color:#56688f;margin-top:6px;min-height:18px}.hf-saved{font-weight:800;color:#0a7d4f;opacity:0;transform:translateY(4px);transition:all .35s}.hf-saved.show{opacity:1;transform:none}.hf-note{text-align:center;font-size:12px;color:var(--muted);margin:16px 0 0;position:relative;z-index:4}@media(max-width:1180px){.hero-top{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"doc text" "sphere sphere"}.hero-sphere{height:300px;display:flex;justify-content:center}.hero-sphere .si{position:relative;left:auto;top:auto;transform:none;width:300px;animation:none}}@media(max-width:820px){.hero-top{grid-template-columns:1fr;grid-template-areas:"text" "doc" "sphere";gap:18px}.hf{max-width:280px;padding-top:26px;margin:0 auto}.hero-sphere{height:250px}.hero-sphere .si{width:250px}.hf-note{margin-top:12px}.hero-top{margin-bottom:6px}.hf-paper{animation:none}}@media (prefers-reduced-motion:reduce){.caret,.hero-sphere .si,.hf-paper{animation:none}}.cat-card.soon{opacity:.85;border-style:dashed;background:transparent;align-items:flex-start}.cat-card .top{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.cat-card.soon{align-items:stretch}.ba{width:64px;height:64px;border-radius:16px;background:var(--brand-soft);display:grid;place-items:center;flex:none}.ba svg{width:52px;height:52px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ba svg *{transform-box:fill-box;transform-origin:center}.ba svg .vb,.ba svg [transform]{transform-box:view-box}.ba svg [transform]{transform-origin:0 0}.ba .a{stroke:var(--accent)}.ba .fs{fill:var(--surface)}.ba .fa{fill:var(--accent);stroke:var(--accent)}.ba .fb2{fill:var(--brand);stroke:none}.ba .dash{stroke-dasharray:3 4}.ba .win{stroke:none}.ba svg *{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.cat-card.soon .ba{filter:saturate(.7)}a.card:hover .ba{transform:translateY(-2px);transition:transform .25s}@keyframes k-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.sway{animation:k-sway 5s}@keyframes k-pulse{0%{transform:scale(.88)}to{transform:scale(1.12)}}.pulse{animation:k-pulse 3s}@keyframes k-sweep{0%{transform:rotate(-14deg)}to{transform:rotate(8deg)}}.sweep{animation:k-sweep 3.4s}@keyframes k-bar{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}.bar{transform-origin:50% 100%!important;animation:k-bar 3.6s}.b2{animation-delay:.4s}.b3{animation-delay:.8s}@keyframes k-hook{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.hook{animation:k-hook 4s}@keyframes k-play{0%{transform:scale(.9)}to{transform:scale(1.08)}}.play{animation:k-play 2.6s}@keyframes k-fade{0%{opacity:.15}to{opacity:1}}.wv{animation:k-fade 1.8s}.w2{animation-delay:.5s}.ray{animation:k-fade 2s}.r2{animation-delay:.4s}.r3{animation-delay:.8s}@keyframes k-tassel{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.tassel{animation:k-tassel 3s}@keyframes k-coin{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.coin{animation:k-coin 3s}@keyframes k-draw{0%{stroke-dashoffset:100}60%,to{stroke-dashoffset:0}}.draw,.ecg{stroke-dasharray:100;animation:k-draw 4s linear infinite!important;animation-direction:normal!important}.ecg{animation-duration:3s!important}@keyframes k-scan{0%{transform:translate(-8px,2px)}to{transform:translate(2px,8px)}}.scan{animation:k-scan 4s}@keyframes k-flame{0%{transform:scale(1) skewX(-3deg)}to{transform:scale(.9,1.1) skewX(3deg)}}.flame{transform-origin:50% 100%!important;animation:k-flame 1.4s}@keyframes k-glow{0%{opacity:.1}to{opacity:.5}}.glow{animation:k-glow 2.4s}@keyframes k-steam{0%{opacity:0;transform:translateY(4px)}50%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.steam{animation:k-steam 3s ease-in-out infinite!important;animation-direction:normal!important}.s2{animation-delay:.8s!important}.s3{animation-delay:1.6s!important}@keyframes k-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cur{animation:k-blink 1s steps(1) infinite!important;animation-direction:normal!important}@keyframes k-beam{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.beam{animation:k-beam 5s}@keyframes k-bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.truck{animation:k-bob .9s}@keyframes k-road{to{stroke-dashoffset:-24}}.road{stroke-dasharray:6 6;animation:k-road 1.6s linear infinite!important;animation-direction:normal!important}@keyframes k-cross{0%{transform:scale(1)}to{transform:scale(1.08)}}.cross{animation:k-cross 1.8s}.star{animation:k-cross 3s}@keyframes k-beat{0%{transform:scale(1)}60%{transform:scale(1.07)}to{transform:scale(1)}}.beat{animation:k-beat 1.6s ease-in-out infinite!important;animation-direction:normal!important}@keyframes k-flag{0%{transform:skewY(-5deg)}to{transform:skewY(5deg)}}.flag{animation:k-flag 2.4s}.win{animation:k-fade 3s}.w2{animation-delay:1.2s}@keyframes k-bub{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(-14px);opacity:0}}.bub{animation:k-bub 3s ease-in infinite!important;animation-direction:normal!important}.b2{animation-delay:.9s!important}.b3{animation-delay:1.8s!important}@keyframes k-spin{to{transform:rotate(1turn)}}@keyframes k-spinr{to{transform:rotate(-1turn)}}.gear{animation:k-spin 24s linear infinite!important;animation-direction:normal!important}.gear2{animation:k-spinr 14s linear infinite!important;animation-direction:normal!important}.orbit{animation:k-spin 10s linear infinite!important;animation-direction:normal!important}.tw{animation:k-fade 2.4s}.t2{animation-delay:.6s}.t3{animation-delay:1.2s}.t4{animation-delay:1.8s}@media (prefers-reduced-motion:reduce){.ba svg *{animation:none!important}}.reg{padding:44px 0 30px;background:radial-gradient(900px 320px at 12% -10%,var(--brand-soft),transparent),var(--bg);overflow-x:clip}.reg-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px 280px;grid-template-areas:"text form sphere";grid-gap:34px;gap:34px;align-items:center}.reg-text{grid-area:text}.reg-grid>.rg-wrap{grid-area:form}.reg-sphere{grid-area:sphere;position:relative;height:300px}.reg-kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.reg h1{font-size:clamp(28px,3.4vw,44px);line-height:1.1;margin:0 0 12px;letter-spacing:-.03em}.reg .lead{font-size:17px;margin:0 0 18px}.reg .lead,.reg-points{color:var(--muted);max-width:460px}.reg-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px}.reg-points li{padding-left:26px;position:relative}.reg-points li:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--brand),var(--accent))}.reg-points b{color:var(--ink)}.reg-sphere .si{position:absolute;left:-20px;top:50%;width:340px;transform:translateY(-50%);pointer-events:none;animation:hs-breathe 8s ease-in-out infinite}.reg-sphere img{display:block;width:100%;height:auto;max-width:none}.reg-ping{position:absolute;left:42%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:5px solid #19c8ff;opacity:0;pointer-events:none}.reg-ping.on{animation:reg-ping 1.1s ease-out}.rg-wrap{position:relative;perspective:1200px;min-height:560px;display:flex;align-items:center}.rg-done,.rg-paper{position:relative;width:100%;background:#fff;color:#061b54;border-radius:16px;padding:18px 22px 16px;box-shadow:0 18px 50px rgba(6,27,84,.35),0 2px 6px rgba(15,23,42,.12)}.rg-paper{animation:hf-float 6s ease-in-out infinite}.rg-paper .hf-head{font-size:15px}.rg-field{margin-top:10px}.rg-field label{display:block}.rg-field .lab,.rg-sign .lab{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f7aa8;margin-bottom:3px}.rg-field input,.rg-field select{width:100%;min-height:46px;background:#eef4ff;border:1.5px solid #c6d8f5;border-radius:8px;padding:8px 12px;font:600 15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#0a2670;transition:border-color .2s,box-shadow .2s,background .2s}.rg-field select{font-family:system-ui,sans-serif;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rg-field input:focus,.rg-field select:focus{outline:none;border-color:#0a63d6;background:#fff;box-shadow:0 0 0 3px rgba(10,99,214,.25)}.rg-field.good input,.rg-field.good select{border-color:#1a9c6b}.rg-field.bad input,.rg-field.bad select{border-color:#c62f3e;background:#fff5f6}.rg-err{display:block;min-height:17px;font-size:12px;color:#b3202f;font-weight:600;margin-top:2px}.rg-check{margin-top:4px}.rg-check label{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:600;cursor:pointer;min-height:36px;padding:4px 0}.rg-check em{font-weight:500;font-style:normal;color:#56688f}.rg-check input{position:absolute;opacity:0;width:20px;height:20px}.rg-check .box{flex:none;width:22px;height:22px;margin-top:0;border-radius:5px;border:2px solid #8fa9d8;background:#fff;display:grid;place-items:center;transition:all .25s}.rg-check .box svg{opacity:0;transform:scale(.4);transition:all .25s}.rg-check input:checked+.box{background:#0a63d6;border-color:#0a63d6}.rg-check input:checked+.box svg{opacity:1;transform:scale(1)}.rg-check input:focus-visible+.box{box-shadow:0 0 0 3px rgba(10,99,214,.35)}.rg-check.bad .box{border-color:#c62f3e}.rg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rg-sign{margin-top:8px;border-bottom:1.5px dashed #9bb3df;min-height:46px}.rg-sign .val.sign{display:block;min-height:26px;font:italic 400 24px/26px Brush Script MT,Segoe Script,Lucida Handwriting,cursive;color:#0a2670;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rg-submit{width:100%;margin-top:14px;min-height:50px;font-size:16px;background:linear-gradient(90deg,#0a63d6,#7b61f0);color:#fff}.rg-submit[disabled]{filter:none;opacity:.7;cursor:default}.rg-fine{margin:8px 0 0;text-align:center;font-size:12px;color:#56688f}.rg-stamp{position:absolute;left:50%;top:46%;z-index:3;pointer-events:none;border:5px solid #0a7d4f;color:#0a7d4f;border-radius:12px;padding:6px 20px;font:900 30px/1.1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.55);opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.2)}.rg-paper.fly .rg-stamp,.rg-paper.stamp .rg-stamp{animation:rg-stamp .45s cubic-bezier(.2,1.4,.4,1) forwards}.rg-paper.fly,.rg-paper.stamp{animation:none}.rg-paper.fly{animation:rg-fly 1.1s cubic-bezier(.55,0,.4,1) forwards;transform-origin:center}.rg-done{text-align:center;padding:34px 24px;animation:rg-in .5s ease-out}.rg-done h2{margin:12px 0 6px;font-size:24px}.rg-done p{margin:0 0 18px;color:#3d5280}.rg-tick{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#0a63d6,#7b61f0);animation:rg-pop .5s cubic-bezier(.2,1.4,.4,1)}.rg-done .btn{text-decoration:none}@keyframes rg-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.2)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}@keyframes rg-fly{0%{transform:none;opacity:1}22%{transform:scale(.97) rotateX(8deg);opacity:1}to{transform:translate(var(--fx,320px),var(--fy,0)) scale(.1) rotate(14deg);opacity:0}}@keyframes rg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes rg-pop{0%{transform:scale(.3);opacity:0}}@keyframes reg-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(7)}}@media(max-width:1100px){.reg-grid{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"text form" "sphere sphere"}.reg-sphere{height:220px;display:flex;justify-content:center}.reg-sphere .si{position:relative;left:auto;top:auto;transform:none;width:220px;animation:none}}@media(max-width:820px){.reg{padding-top:28px}.reg-grid{grid-template-columns:1fr;grid-template-areas:"text" "form" "sphere";gap:22px}.rg-wrap{min-height:0}.rg-paper{animation:none}.reg-sphere{height:180px}.reg-sphere .si{width:180px}.rg-paper.fly{animation:none}}@media(prefers-color-scheme:dark){.reg-points li:before{opacity:.9}}@media(prefers-reduced-motion:reduce){.reg-ping.on,.reg-sphere .si,.rg-done,.rg-paper,.rg-tick{animation:none}}.foot-links{margin:0 0 8px}.legal h2{font-size:19px;margin:24px 0 6px}.legal li,.legal p{color:var(--ink)}.legal-meta{color:var(--muted);font-size:14px;margin-top:-6px}.legal-note{background:var(--warn-bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.rg-alert{margin:8px 0 0;min-height:20px;font-size:13px;font-weight:600;color:#b3202f}.rg-ts{margin-top:8px;min-height:0}nav.main{gap:8px}nav.main a.tab{--bg:#e7f6ee;--fg:#116148;--glow:rgba(40,170,120,.38);--hov:#c9efdc;position:relative;background:var(--bg);color:var(--fg);border:1.5px solid transparent;border-radius:999px;padding:8px 16px;font-weight:700;transition:transform .2s cubic-bezier(.2,1.3,.4,1),box-shadow .2s,background .2s,border-color .2s}nav.main a.tab:focus-visible,nav.main a.tab:hover{background:var(--hov);border-color:var(--fg);transform:translateY(-3px) scale(1.04);box-shadow:0 8px 18px var(--glow);text-decoration:none}nav.main a.tab:active{transform:translateY(-1px) scale(.99)}nav.main a.tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}nav.main a.tab:before{content:"";position:absolute;left:50%;bottom:5px;width:0;height:2px;border-radius:2px;background:var(--fg);transform:translateX(-50%);transition:width .25s}nav.main a.tab:hover:before{width:38%}nav.main a.t-mint{--bg:#dff5e9;--fg:#0e6045;--hov:#c4eed7;--glow:rgba(40,170,120,.4)}nav.main a.t-lav{--bg:#e9e2fb;--fg:#4a35b0;--hov:#d8ccf8;--glow:rgba(123,97,240,.4)}nav.main a.t-peach{--bg:#ffe6d6;--fg:#a1450d;--hov:#ffd3b8;--glow:rgba(240,140,70,.42)}nav.main a.t-rose{--bg:#ffdfea;--fg:#aa2459;--hov:#ffc9dc;--glow:rgba(235,90,140,.42)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) nav.main a.t-mint{--bg:#12372b;--fg:#8be6bd;--hov:#18503c;--glow:rgba(80,220,160,.3)}:root:not([data-theme=light]) nav.main a.t-lav{--bg:#2a2350;--fg:#c3b4ff;--hov:#383070;--glow:rgba(150,125,255,.3)}:root:not([data-theme=light]) nav.main a.t-peach{--bg:#43291a;--fg:#ffbf94;--hov:#5b3720;--glow:rgba(255,160,100,.3)}:root:not([data-theme=light]) nav.main a.t-rose{--bg:#4a1d33;--fg:#ffa8c9;--hov:#63284a;--glow:rgba(255,120,170,.3)}}@media(max-width:700px){nav.main{gap:5px}nav.main a.tab{padding:6px 10px;font-size:13px}}@media(max-width:560px){header.site .wrap{height:auto;min-height:62px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:6px}nav.main{margin-left:0;width:100%;justify-content:space-between}nav.main a.tab{flex:1 1 auto;white-space:nowrap;text-align:center;padding:7px 6px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){nav.main a.tab,nav.main a.tab:hover{transition:none;transform:none}nav.main a.tab:before{transition:none}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gv-tiles-home{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.gv-big{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 28px;border-radius:20px;border:1.5px solid transparent;color:var(--ink);box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.gv-big b{font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em}.gv-big span{color:var(--muted)}.gv-big i{position:absolute;right:24px;top:24px;font-style:normal;font-size:24px;transition:transform .25s}.gv-big:focus-visible,.gv-big:hover{transform:translateY(-4px);text-decoration:none;box-shadow:0 14px 30px rgba(6,27,84,.16)}.gv-big:hover i{transform:translateX(5px)}.gv-big.mint,.gv-head.mint{background:linear-gradient(135deg,#dff5e9,#e9f9ff);border-color:#b8e8d0}.gv-big.rose,.gv-head.rose{background:linear-gradient(135deg,#ffdfea,#fff0e4);border-color:#ffc4d6}.gv-head.lav{background:linear-gradient(135deg,#e9e2fb,#e6f0ff);border-color:#d0c4f5}.gv-big{color:#061b54}.gv-big span{color:#3d5280}.gv-see{margin:12px 0 0}.gv-page{padding-top:28px;padding-bottom:40px}.gv-head{border:1.5px solid;border-radius:20px;padding:26px 28px;margin-bottom:20px;color:#061b54}.gv-head h1{margin:0 0 6px;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.gv-head .lead{margin:0;color:#3d5280;font-size:17px}.gv-demo{display:inline-block;margin:12px 0 0;padding:4px 12px;border:2px dashed #b3202f;color:#b3202f;font-weight:800;border-radius:8px}.gv-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.gv-filters label{display:grid;grid-gap:3px;gap:3px;font-size:13px;font-weight:700;color:var(--muted)}.gv-filters input[type=search],.gv-filters select{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--ink);font:inherit}.gv-filters .gv-check{display:flex;align-items:center;gap:8px;min-height:44px}.gv-card{display:flex;flex-direction:column;gap:6px}.gv-card h3{margin:0}.gv-card h3 a{color:inherit}.gv-desc{margin:0;color:var(--muted);font-size:14px}.gv-card .foot{margin-top:auto;padding-top:8px}.gv-support{margin:4px 0;padding:8px 12px;background:#fff0e4;color:#7a3a0a;border-radius:10px;font-size:14px}.btn[aria-disabled=true]{cursor:default;opacity:.75}.gv-faq,.gv-how{margin:22px 0}.gv-faq dt{font-weight:800;margin-top:12px}.gv-faq dd{margin:2px 0 0;color:var(--muted)}.gv-sheet{position:relative;background:#fff;color:#061b54;border-radius:18px;padding:24px;box-shadow:0 18px 50px rgba(6,27,84,.18),0 2px 6px rgba(15,23,42,.1);margin-bottom:26px;border:1px solid #dbe5f7}.gv-sheet .lab{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f7aa8}.gv-sheet .lab em{font-style:normal;text-transform:none;letter-spacing:0}.gv-main{padding:8px 0 18px;border-bottom:1.5px dashed #b9c9e8}.gv-main .big{display:block;font-size:clamp(44px,9vw,84px);font-weight:900;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(90deg,#0a63d6,#7b61f0);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.gv-tile{background:#eef4ff;border:1.5px solid #c6d8f5;border-radius:12px;padding:12px}.gv-tile b{display:block;margin-top:4px;font-size:18px}.gv-pending{border:2px dashed #9aa7bf;border-radius:12px;padding:12px 14px;background:#f6f7fb;display:grid;grid-gap:3px;gap:3px}.gv-pending b{font-size:22px;color:#4a5670}.gv-stamp{position:absolute;right:22px;top:20px;transform:rotate(8deg);border:4px solid #a1450d;color:#a1450d;border-radius:10px;padding:4px 14px;font:900 22px/1.1 system-ui,sans-serif;letter-spacing:.08em;opacity:.85;animation:gv-stamp .5s cubic-bezier(.2,1.4,.4,1)}@keyframes gv-stamp{0%{opacity:0;transform:rotate(8deg) scale(2)}}.gv-years{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.gv-years a{padding:6px 12px;border-radius:99px;background:var(--brand-soft);font-weight:700;font-size:14px}.gv-years a[aria-current]{background:var(--brand);color:var(--brand-ink)}.gv-chart{margin:0}.gv-chart svg{width:100%;height:auto}.bar-a{fill:#b8a8f5}.bar-d{fill:#0a7d4f}.ax{font-size:11px;fill:var(--muted)}.gv-chart figcaption{font-size:13px;color:var(--muted)}.key{display:inline-block;width:12px;height:12px;border-radius:3px;margin:0 4px 0 12px;vertical-align:-1px}.key.a{background:#b8a8f5}.key.d{background:#0a7d4f}.gv-scroll{overflow-x:auto}.gv-table{width:100%;border-collapse:collapse;font-size:14px}.gv-table td,.gv-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.gv-st{padding:2px 10px;border-radius:99px;font-weight:800;font-size:12px;background:#e6f0ff}.gv-st.confirmed{background:var(--free-bg);color:var(--free)}.gv-st.failed{background:#ffe0e3;color:#b3202f}.gv-st.pending,.gv-st.sent{background:var(--paid-bg);color:var(--paid)}@media(max-width:820px){.gv-tiles-home{grid-template-columns:1fr}.gv-tiles{grid-template-columns:1fr 1fr}.gv-stamp{position:static;display:inline-block;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.gv-big,.gv-big i,.gv-stamp{transition:none;animation:none}.gv-big:hover{transform:none}}@media(max-width:700px){header.site .wrap{height:auto;flex-wrap:wrap}nav.main{flex-wrap:wrap;width:100%;margin-left:0;justify-content:flex-start;padding-bottom:8px}}