.dot-grid{width:100%;height:100%;position:relative}.dot-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tour-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0a3294;place-items:center;padding:20px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.tour-card{border:1px solid var(--ds-border);background:var(--ds-surface);width:min(460px,100%);color:var(--ds-ink);text-align:center;animation:fadeScale .25s var(--s-ease) both;border-radius:26px;justify-items:center;padding:32px 28px 22px;display:grid;position:relative;box-shadow:0 40px 90px -20px #0f0a3299}.tour-icon{background:var(--ds-brand-soft);width:54px;height:54px;color:var(--ds-brand-strong);border-radius:17px;place-items:center;margin-bottom:14px;display:inline-grid}.tour-icon svg{width:24px;height:24px}.tour-card h2{letter-spacing:-.03em;margin:0 0 8px;font-size:23px;line-height:1.15}.tour-card p{color:var(--ds-ink-soft);margin:0 0 22px;font-size:15px;line-height:1.6}.tour-actions{gap:10px;width:100%;display:grid}.tour-primary{color:#fff;font:inherit;cursor:pointer;transition:transform .18s var(--s-ease), filter .2s ease;background:linear-gradient(135deg,#3f4fe6,#7c3aed);border:0;border-radius:14px;padding:14px 18px;font-size:15px;font-weight:800;box-shadow:0 12px 26px -12px #3f4fe6cc}.tour-primary:hover{filter:brightness(1.08)}.tour-secondary{border:1.5px solid var(--ds-border-strong);color:var(--ds-ink);font:inherit;cursor:pointer;transition:transform .18s var(--s-ease), background .2s ease, border-color .2s ease;background:0 0;border-radius:14px;padding:13px 18px;font-size:15px;font-weight:700}.tour-secondary:hover{border-color:var(--ds-brand);background:var(--ds-brand-soft)}.tour-primary:active,.tour-secondary:active{transform:scale(.97)}.tour-later{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:4px 8px;font-size:13px;font-weight:700;text-decoration:underline}.tour-later:hover{color:var(--ds-ink-soft)}.tour-card button:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tour-backdrop,.tour-card{animation:none}}.hero-ball{--u-body:#6d28d9;--u-mid:#a78bfa;--u-core:#fff;--u-glow:#7c3aed8c;aspect-ratio:1;width:min(100%,520px);margin-inline:auto;position:relative}.site[data-theme=dark] .hero-ball{--u-body:#8b5cf6;--u-mid:#c4b5ff;--u-glow:#a78bfabf}.hero-ball__gl{animation:1.2s both heroBallIn;position:absolute;inset:0}@keyframes heroBallIn{0%{opacity:0}to{opacity:1}}.hero-ball__ring{border:2px solid var(--u-mid);box-shadow:0 0 40px -6px var(--u-glow), inset 0 0 50px -10px var(--u-glow);background:radial-gradient(closest-side,#8b5cf638,#8b5cf60f 62%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.hero-ball__u{pointer-events:none;width:56%;transform:translate(-50%, -50%) perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 0 6px var(--u-glow)) drop-shadow(0 0 20px var(--u-glow));position:absolute;top:50%;left:50%;overflow:visible}.hero-ball.is-zap .hero-ball__u{filter:drop-shadow(0 0 10px var(--u-glow)) drop-shadow(0 0 40px var(--u-mid))}.hero-ball__u text{stroke-linejoin:round;font-family:Titan One,cursive;font-size:100px}.hero-ball__u{opacity:0;transition:transform .2s ease-out,filter .25s,opacity .5s}.hero-ball__u.is-fitted{opacity:1}.u-glow{fill:var(--u-glow);stroke:var(--u-glow);stroke-width:7px}.u-body{fill-opacity:.55;stroke:var(--u-body);stroke-width:2.6px}.u-mid{fill:none;stroke:var(--u-mid);stroke-width:3.4px}.u-core{fill:none;stroke:var(--u-core);stroke-width:1.3px}@media (prefers-reduced-motion:reduce){.hero-ball__gl{animation:none}.hero-ball__u{transition:none}}.magic-bento{--mb-spring:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent;grid-auto-flow:dense;display:grid;position:relative}@supports (transition-timing-function:linear(0, 1)){.magic-bento{--mb-spring:linear(0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1)}}.magic-bento__cell{--mb-delay:0s;min-width:0;min-height:0;position:relative}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translateY(16px)scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--mb-delay), transform .76s var(--mb-spring) var(--mb-delay);transform:none}.magic-bento__card{box-sizing:border-box;border-radius:var(--mb-radius);background:var(--mb-surface);width:100%;height:100%;box-shadow:var(--mb-shadow);color:var(--mb-ink);isolation:isolate;transform:perspective(900px) translate3d(var(--mb-tx,0px), var(--mb-ty,0px), 0) rotateX(var(--mb-rx,0deg)) rotateY(var(--mb-ry,0deg)) scale(var(--mb-press,1));-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow), 0 0 0 2px var(--mb-focus)}.magic-bento__image{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.magic-bento__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0a090d00 28%,#0a090d0d 40%,#0a090d33 54%,#0a090d75 70%,#0a090db3 86%,#0a090dd1 100%);position:absolute;inset:0}.magic-bento__light{z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%);pointer-events:none;position:absolute;inset:0}.magic-bento__stars{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.magic-bento__rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge), inset 0 1px 0 var(--mb-highlight);pointer-events:none;position:absolute;inset:0}.magic-bento__border{z-index:4;box-sizing:border-box;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%), radial-gradient(circle at var(--mb-wx,-999px) var(--mb-wy,-999px), rgba(var(--mb-glow-rgb), 0) calc(var(--mb-wr,0px) - 110px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .1)) calc(var(--mb-wr,0px) - 80px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .32)) calc(var(--mb-wr,0px) - 52px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .68)) calc(var(--mb-wr,0px) - 28px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .94)) calc(var(--mb-wr,0px) - 10px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0))) calc(var(--mb-wr,0px) - 3px), rgba(var(--mb-glow-rgb), 0) var(--mb-wr,0px));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.magic-bento__content{z-index:2;box-sizing:border-box;min-height:0;padding:var(--mb-pad);flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.magic-bento__header{min-width:0;color:var(--mb-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.magic-bento__icon{width:16px;height:16px;color:var(--mb-ink);flex:none;place-items:center;display:grid}.magic-bento__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.magic-bento__visual{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.magic-bento__text{flex-direction:column;gap:4px;margin-top:auto;display:flex}.magic-bento__title{color:var(--mb-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:20px}.magic-bento__description{color:var(--mb-muted);margin:0;font-size:13px;line-height:1.45}.magic-bento[data-autohide] .magic-bento__title,.magic-bento[data-autohide] .magic-bento__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento[data-autohide] .magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento[data-autohide] .magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento__card[data-image] .magic-bento__header,.magic-bento__card[data-image] .magic-bento__description{color:#f4f4f5b8}.magic-bento__card[data-image] .magic-bento__title,.magic-bento__card[data-image] .magic-bento__icon{color:#f4f4f5}.magic-bento__well{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge);position:relative}.magic-bento__tile{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow);position:relative}.magic-bento__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge), inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none;position:absolute;inset:0}@keyframes magic-bento-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.site{--s-max:1180px;--s-gutter:clamp(16px, 4vw, 40px);--s-pad:clamp(56px, 8vw, 104px);--s-ease:cubic-bezier(.22, 1, .36, 1);--s-night:#140a35;isolation:isolate;background:var(--ds-canvas);min-height:100vh;color:var(--ds-ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,ArialGreek,Arial,Segoe UI,sans-serif;display:flex;position:relative}.site-main{width:100%;animation:fadeUp .28s var(--ds-motion-ease) both;flex:1}.site a{color:var(--ds-brand-strong)}.site-main a:focus-visible,.site-main button:focus-visible,.site-main summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:3px;box-shadow:none}.site-header{z-index:30;background:linear-gradient(115deg,#232fdc 0%,#3c2bd8 45%,#5b21c9 75%,#6d28d9 100%);border-bottom:1px solid #ffffff2e;position:sticky;top:0;box-shadow:0 2px 16px #232fdc38}.site-header-inner{align-items:center;gap:clamp(20px,3vw,48px);min-height:74px;padding:10px clamp(18px,2.6vw,40px);display:flex}.site-brand{border-radius:8px;flex:none;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:6px;display:flex}.site .site-tab{color:#ffffffdb;letter-spacing:-.02em;transition:background var(--ds-motion-fast) var(--ds-motion-ease), color var(--ds-motion-fast) var(--ds-motion-ease), box-shadow var(--ds-motion-fast) var(--ds-motion-ease);border-radius:999px;padding:10px 18px;font-size:17px;font-weight:800;line-height:1.2;text-decoration:none}.site .site-tab:hover{color:#fff;background:#ffffff29}.site .site-tab.is-active{color:#5b21b6;background:#fff;box-shadow:0 4px 14px #0f0a5047}.site-right{align-items:center;gap:10px;margin-left:auto;display:flex}.site .site-header a:focus-visible,.site .site-header button:focus-visible{outline-offset:2px;outline:2px solid #fff}.reveal{opacity:0;transition:opacity .7s var(--s-ease) var(--reveal-delay,0s), transform .7s var(--s-ease) var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}.section{max-width:var(--s-max);padding:var(--s-pad) var(--s-gutter) 0;margin:0 auto}.section-head{text-align:center;max-width:680px;margin:0 auto 40px}.section-head h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.section-head p{color:var(--ds-ink-soft);margin:0;font-size:17px;line-height:1.6}.section-more{text-align:center;margin:28px 0 0;font-weight:700}.eyebrow{color:var(--ds-brand-strong);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.eyebrow.is-light{color:#c4b5ff}.page-top{padding-top:8px}.site-page{width:100%;max-width:1100px;padding:clamp(32px, 5vw, 64px) var(--s-gutter) 72px;margin:0 auto}.site-h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.08}.site-lead{max-width:640px;color:var(--ds-ink-soft);margin:0 0 28px;font-size:18px;line-height:1.55}.hero{color:var(--ds-ink);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.hero-grid{background:radial-gradient(60rem 36rem at 78% 8%,#7c3aed21,#0000 65%),radial-gradient(42rem 28rem at 6% 96%,#4361ee1a,#0000 70%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:var(--s-max);padding:clamp(44px, 7vw, 92px) var(--s-gutter) clamp(88px, 10vw, 128px);grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid;position:relative}.hero-badge{color:var(--ds-brand-strong);letter-spacing:.1em;text-transform:uppercase;background:#7c3aed14;border:1px solid #7c3aed42;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.hero-badge svg{width:14px;height:14px}.hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(40px,5.6vw,72px);line-height:1.02}.hero-accent{background:linear-gradient(100deg,#3f4fe6 0%,#7c3aed 52%,#c026d3 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:520px;color:var(--ds-ink-soft);margin:0 0 28px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site .hero-ghost{border:1.5px solid var(--ds-border-strong);color:var(--ds-ink);transition:background var(--ds-motion-fast) ease, border-color var(--ds-motion-fast) ease;border-radius:18px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none}.site .hero-ghost:hover{border-color:var(--ds-brand);background:#7c3aed12}.hero-points{color:var(--ds-ink-soft);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-points li{align-items:center;gap:8px;display:inline-flex}.hero-points svg{color:#059669;width:15px;height:15px}.desktop-note{border:1px solid var(--ds-border-strong);color:var(--ds-ink-soft);background:#ffffffb3;border-radius:14px;gap:10px;margin-top:26px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:none}.desktop-note svg{flex:none;width:18px;height:18px;margin-top:2px}.desktop-note p{margin:0}.desktop-note button{color:var(--ds-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.hero-visual{min-width:0;position:relative}.trust{z-index:2;max-width:var(--s-max);padding:0 var(--s-gutter);margin:-52px auto 0;position:relative}.trust-list{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-md);background:#fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:18px;list-style:none;display:grid}.trust-list li{gap:12px;padding:8px 10px;display:flex}.trust-icon{background:var(--ds-brand-soft);width:40px;height:40px;color:var(--ds-brand-strong);border-radius:12px;flex:none;place-items:center;display:grid}.trust-icon svg{width:19px;height:19px}.trust-list strong{font-size:15px}.trust-list p{color:var(--ds-ink-soft);margin:3px 0 0;font-size:13px;line-height:1.45}.hiw{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hiw-card{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:24px;padding:22px;position:relative}.hiw-card:not(:last-child):after{content:"";border-top:2px dotted var(--ds-border-strong);width:24px;position:absolute;top:48px;right:-24px}.hiw-n{background:var(--ds-brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-size:15px;font-weight:800;display:grid}.hiw-visual{background:linear-gradient(#f6f7fd,#eef0fb);border-radius:16px;min-height:132px;margin-bottom:16px;padding:14px}.hiw-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.hiw-card p{color:var(--ds-ink-soft);margin:0;font-size:14.5px;line-height:1.6}.hiw-paste pre{color:#c7cdf2;background:#0f1330;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5}.hiw-paste span{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hiw-paste svg{width:13px;height:13px}.hiw-days,.bv-days{gap:6px;display:flex}.hiw-days i,.bv-days i{border:1px solid var(--ds-border);color:var(--ds-ink-soft);text-align:center;background:#fff;border-radius:10px;flex:1;padding:8px 0;font-size:11.5px;font-style:normal;font-weight:800}.hiw-days i.is-off,.bv-days i.is-off{color:#b91c1c;background:#fff1f1;border-color:#fca5a5;text-decoration:line-through}.hiw-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hiw-pills span,.bv-pills span{border:1px solid var(--ds-border);color:var(--ds-ink-soft);background:#fff;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.hiw-pills span.is-on,.bv-pills span.is-on{color:var(--ds-brand-strong);background:#efeaff;border-color:#b9aef7}.hiw-rank,.bv-rank{grid-template-columns:26px 1fr 30px;align-items:center;gap:10px;margin-bottom:9px;font-size:12px;display:grid}.hiw-rank b,.bv-rank b{color:var(--ds-ink-soft)}.hiw-rank span,.bv-rank span{background:#e3e6f3;border-radius:9px;height:9px;position:relative;overflow:hidden}.hiw-rank span:after,.bv-rank span:after{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#6d5bf0,#8b5cf6);position:absolute;inset:0 auto 0 0}.hiw-rank.is-best span:after{background:linear-gradient(90deg,#10b981,#34d399)}.hiw-rank em,.bv-rank em{color:var(--ds-ink);text-align:right;font-style:normal;font-weight:800}.pg{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-md);background:#fff;border-radius:28px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.pg-controls{border-right:1px solid var(--ds-border);background:linear-gradient(#f8f9fe,#f2f4fc);align-content:start;gap:20px;padding:26px 22px;display:grid}.pg-label{color:var(--ds-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.pg-days,.pg-choice{flex-wrap:wrap;gap:6px;display:flex}.pg-days button,.pg-choice button{border:1px solid var(--ds-border);color:var(--ds-ink-soft);font:inherit;cursor:pointer;transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--s-ease);background:#fff;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.pg-days button:hover,.pg-choice button:hover{border-color:#b9aef7;transform:translateY(-1px)}.pg-days button.is-on,.pg-choice button.is-on{border-color:var(--ds-brand);color:var(--ds-brand-strong);background:#efeaff}.pg-days button.is-off-day{color:#b91c1c;background:#fff1f1;border-color:#f08a8a}.pg-note{color:var(--ds-muted);margin:0;font-size:12.5px;line-height:1.5}.pg-result{min-width:0;padding:22px 24px 20px}.pg-summary{align-items:center;gap:20px;margin-bottom:16px;display:flex}.pg-facts{gap:4px;min-width:0;display:grid}.pg-facts strong{letter-spacing:-.02em;font-size:18px}.pg-facts>span{color:var(--ds-ink-soft);font-size:13.5px}.pg-ranks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-ranks button{border:1px solid var(--ds-border);color:var(--ds-ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.pg-ranks button em{color:var(--ds-muted);margin-left:4px;font-style:normal}.pg-ranks button.is-on{border-color:var(--ds-brand);color:var(--ds-brand-strong);background:#efeaff}.pg-grid{border-radius:14px;max-height:340px;overflow:hidden}.pg-empty{text-align:center;min-height:320px;color:var(--ds-ink-soft);align-content:center;place-items:center;gap:6px;display:grid}.pg-empty strong{color:var(--ds-ink);font-size:18px}.bv-ranks{max-width:420px}.bv-pills,.bv-status,.bv-share{flex-wrap:wrap;gap:6px;display:flex}.bv-pills span{padding:5px 11px}.bv-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bv-grid i{background:#eceffa;border-radius:5px;height:18px}.bv-grid i.is-busy{background:repeating-linear-gradient(135deg,#cfd5ea 0 5px,#dde2f2 5px 10px)}.bv-grid i.is-free{background:#c7f0dc}.bv-status span{border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:800}.bv-status .is-open{color:#065f46;background:#d1fae5}.bv-status .is-wait{color:#92400e;background:#fffbeb;border:1.5px dashed #d97706}.bv-status .is-closed{color:#8a93ad;background:#eceffa;text-decoration:line-through}.bv-share span{border:1px solid var(--ds-border);color:var(--ds-ink-soft);background:#f8f9fe;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.bv-share svg{width:14px;height:14px}.band{margin-top:var(--s-pad);padding:0 var(--s-gutter)}.band-inner{max-width:var(--s-max);color:#fff;background:radial-gradient(40rem 20rem at 100% 0,#7c3aed80,#0000 70%),linear-gradient(135deg,#1b0e44,#36186b 70%,#4a1f8c);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0 auto;padding:clamp(32px,5vw,60px);display:grid;box-shadow:0 30px 70px -30px #280e64b3}.band-copy h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.band-copy p{color:#d3caf2;margin:0 0 18px;font-size:16.5px;line-height:1.65}.site .band-link{color:#fff;text-underline-offset:4px;font-weight:800}.band-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.band-points li{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;gap:14px;padding:16px;display:flex}.band-points li>span{color:#e6defb;background:#ffffff24;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.band-points svg{width:18px;height:18px}.band-points strong{font-size:15.5px}.band-points p{color:#cfc4f2;margin:3px 0 0;font-size:13.5px;line-height:1.5}.price-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;display:grid}.compare{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:26px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:.9fr 1.1fr 1.1fr;align-items:center;gap:14px;padding:16px 22px;display:grid}.compare-head{border-bottom:1px solid var(--ds-border);background:#f8f9fe;font-size:13px}.compare-head .is-us{color:var(--ds-brand-strong)}.compare-row+.compare-row{border-top:1px solid var(--ds-border)}.compare-what{font-size:14px;font-weight:800}.compare-hand{color:var(--ds-muted);font-size:13.5px;line-height:1.45}.compare-us{color:var(--ds-ink);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.compare-us svg{color:#059669;flex:none;width:16px;height:16px;margin-top:1px}.faq-list{gap:10px;max-width:840px;display:grid}.faq-list.is-centered{margin:0 auto}.faq-item{border:1px solid var(--ds-border);background:#fff;border-radius:16px;transition:border-color .2s,box-shadow .2s}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ds-brand);flex-shrink:0;font-size:22px;font-weight:800;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item[open]{border-color:var(--ds-brand);box-shadow:var(--ds-shadow-sm)}.faq-item p{color:var(--ds-ink-soft);margin:0;padding:0 20px 20px;font-size:15px;line-height:1.65}.faq-more{color:var(--ds-ink-soft);margin:28px 0 0;font-size:15px}.final{max-width:var(--s-max);margin:var(--s-pad) auto 0;color:#fff;text-align:center;width:calc(100% - 2 * var(--s-gutter));background:radial-gradient(36rem 18rem at 50% 0,#a78bfa73,#0000 70%),linear-gradient(135deg,#232fdc,#5b21c9 70%,#6d28d9);border-radius:32px;justify-items:center;gap:10px;padding:clamp(40px,6vw,72px) 24px;display:grid;box-shadow:0 30px 70px -30px #3c28dc99}.final h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.final p{color:#dcd3fb;margin:0 0 14px;font-size:17px}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.site .final-ghost{color:#fff;border:1.5px solid #ffffff80;border-radius:18px;padding:14px 22px;font-weight:700;text-decoration:none}.site .final-ghost:hover{background:#ffffff1f}.about-block{max-width:760px;margin-top:32px}.about-block h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.about-block p{color:var(--ds-ink-soft);margin:0;font-size:16px;line-height:1.7}.about-block:has(.about-values){max-width:none}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1000px;margin:12px 0 0;padding:0;list-style:none;display:grid}.about-values li{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:18px;padding:20px}.about-values h3{margin:0 0 6px;font-size:16px}.about-values p{font-size:14px}.legal{max-width:820px}.legal-updated{color:var(--ds-muted);margin:0 0 20px;font-size:13px;font-weight:700}.legal-body h2{letter-spacing:-.02em;margin:32px 0 8px;font-size:20px}.legal-body p,.legal-body li{color:var(--ds-ink-soft);font-size:15.5px;line-height:1.75}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:8px}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.contact-form{border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);background:#fff;border-radius:24px;gap:16px;padding:28px;display:grid}.contact-form label{gap:6px;font-size:13.5px;font-weight:800;display:grid}.contact-form label span{color:var(--ds-muted);font-weight:600}.contact-form input,.contact-form textarea{border:1px solid var(--ds-border-strong);width:100%;color:var(--ds-ink);font:inherit;resize:vertical;background:#fbfcff;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:500}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ds-brand);box-shadow:var(--ds-focus);outline:none}.contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-error{color:#b91c1c;margin:0;font-size:14px;font-weight:700}.contact-form .specular-button{border-radius:14px;justify-self:start;padding:15px 28px;font-size:14.5px;font-weight:700}.contact-sent{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:24px;padding:32px}.contact-sent p{margin:6px 0 0}.contact-aside{padding:8px 4px}.contact-aside h2{margin:0 0 10px;font-size:18px}.contact-aside p{color:var(--ds-ink-soft);margin:0 0 12px;font-size:15px;line-height:1.6}.contact-biz{border-top:1px solid var(--ds-border);margin-top:18px;padding-top:16px}.preview-head{text-align:center;max-width:640px;margin:0 auto 8px}.preview-head .site-lead{margin-inline:auto}.site-footer{margin-top:var(--s-pad);color:#bdb8de;background:#0f0a2c}.site-footer-inner{max-width:var(--s-max);padding:48px var(--s-gutter) 36px;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.foot-name{color:#fff;font-family:Titan One,cursive;font-size:22px}.foot-brand p{max-width:300px;margin:10px 0 0;font-size:14px;line-height:1.6}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:13px}.site .site-footer a{color:#bdb8de;font-size:14px;text-decoration:none}.site .site-footer a:hover{color:#fff;text-decoration:underline}.made-by{color:#0000;white-space:nowrap;width:0;height:0;display:inline-block;overflow:hidden}.foot-legal{max-width:var(--s-max);padding:18px var(--s-gutter) 28px;color:#8f89b8;border-top:1px solid #ffffff1a;gap:6px;margin:0 auto;font-size:12.5px;line-height:1.6;display:grid}@media (width<=1000px){.hero-inner{grid-template-columns:minmax(0,1fr)}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.price-layout,.band-inner,.contact-grid,.pg{grid-template-columns:minmax(0,1fr)}.pg-controls{border-right:0;border-bottom:1px solid var(--ds-border);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.desktop-note{display:flex}}@media (width<=860px){.hiw,.about-values{grid-template-columns:minmax(0,1fr)}.hiw-card:not(:last-child):after{display:none}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.compare-head{display:none}.compare-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=600px){.trust-list,.pg-controls{grid-template-columns:minmax(0,1fr)}.pg-summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site-main{animation:none}.reveal{opacity:1;transition:none;transform:none}}html{scroll-behavior:smooth}.section,.final,.band{scroll-margin-top:84px}.site h1,.site h2,.site h3{text-wrap:balance;font-weight:780}.site .section-head h2,.site .band-copy h2,.site .final h2,.site .site-h1{letter-spacing:-.045em}.site .hero h1{letter-spacing:-.055em;font-size:clamp(38px,4.7vw,62px);font-weight:800}.hero-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,560px)}@media (width<=1000px){.hero-inner{grid-template-columns:minmax(0,1fr)}}.grad,.grad-light{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.grad{background-image:linear-gradient(100deg,#3f4fe6 0%,#7c3aed 52%,#c026d3 100%)}.grad-light{background-image:linear-gradient(100deg,#c4b5ff 0%,#8fd3ff 100%)}.eyebrow{letter-spacing:.16em}.site-main{position:relative}.site-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34rem 30rem at 8% 14%,#7c3aed1c,#0000 62%),radial-gradient(40rem 32rem at 96% 30%,#4361ee1f,#0000 62%),radial-gradient(36rem 30rem at 4% 52%,#a855f71a,#0000 62%),radial-gradient(42rem 32rem at 94% 74%,#4361ee1a,#0000 62%);position:absolute;inset:0}.trust-list,.hiw-card,.pg,.compare,.about-values li,.contact-form{--glass-fill:linear-gradient(#fffc, #fffc);--glass-edge:linear-gradient(150deg, #fff 0%, #8b7bff73 42%, #7c3aed29 70%, #fffffff2 100%);background:var(--glass-fill) padding-box, var(--glass-edge) border-box;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border:1px solid #0000;position:relative;box-shadow:inset 0 1px #fffffff2,0 24px 48px -28px #281e7847,0 2px 6px #281e780d}.faq-item{border-color:#8b7bff38}.trust-list:before,.hiw-card:before,.pg:before,.compare:before,.band-points li:before,.about-values li:before,.contact-form:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,-40%), #8b7bff2b, transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.band-points li{position:relative;box-shadow:inset 0 1px #ffffff38}.band-points li:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-40%), #c4b5ff38, transparent 62%)}.trust-list:hover:before,.hiw-card:hover:before,.pg:hover:before,.compare:hover:before,.band-points li:hover:before,.about-values li:hover:before,.contact-form:hover:before{opacity:1}.hiw-card>*,.band-points li>*,.compare>*,.pg>*,.trust-list>*{z-index:1;position:relative}.hiw-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 30px 56px -26px #281e785c,0 2px 6px #281e780f}.hiw-card{transition:transform .35s var(--s-ease), box-shadow .35s var(--s-ease), opacity .7s var(--s-ease) var(--reveal-delay,0s)}.band-inner:after,.final:after,.site-footer:after,.pain-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;position:absolute;inset:0}.band-inner,.final,.site-footer,.pain-card{position:relative}.band-inner>*,.final>*,.site-footer>*,.pain-card>*{z-index:1;position:relative}.hero-inner{z-index:2}.hero-bg:before,.hero-bg:after{content:"";z-index:0;pointer-events:none;filter:blur(36px);will-change:transform;border-radius:50%;position:absolute}.hero-bg:before{background:radial-gradient(closest-side,#6366f133,#0000 70%);width:62rem;height:62rem;animation:28s ease-in-out infinite alternate orbDriftA;top:-26rem;left:-20rem}.hero-bg:after{background:radial-gradient(closest-side,#a855f72e,#0000 70%);width:56rem;height:56rem;animation:34s ease-in-out infinite alternate orbDriftB;bottom:-24rem;right:-18rem}@keyframes orbDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(9rem,6rem)scale(1.14)}}@keyframes orbDriftB{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-8rem,-5rem)scale(.94)}}.hero-visual:before{content:"";z-index:-1;pointer-events:none;filter:blur(38px);background:radial-gradient(closest-side,#7c3aed9e,#4361ee47 55%,#0000 76%);animation:7s ease-in-out infinite alternate demoGlow;position:absolute;inset:-9% -7%}@keyframes demoGlow{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.05)}}.site-header{transition:min-height .3s var(--s-ease), box-shadow .3s ease, background .3s ease}.site-header-inner{transition:min-height .3s var(--s-ease)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:linear-gradient(115deg,#232fdcf0 0%,#3c2bd8f0 45%,#5b21c9f0 75%,#6d28d9f0 100%);box-shadow:0 10px 34px -10px #19146e8c}.site-header.is-scrolled .site-header-inner{min-height:62px}.site .hero-ghost,.site .final-ghost,.pg-days button,.pg-choice button,.pg-ranks button{transition:transform .18s var(--s-ease), background .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease}.site .hero-ghost:active,.site .final-ghost:active,.pg-days button:active,.pg-choice button:active,.pg-ranks button:active{transform:scale(.96)}.faq-item summary{transition:color .2s}.faq-item summary:hover{color:var(--ds-brand-strong)}.cursor-halo{z-index:90;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side,#8b7bff57,#8b7bff1f 60%,#0000 100%);border-radius:50%;width:44px;height:44px;transition:opacity .25s;position:fixed;top:-22px;left:-22px}.cursor-halo:after{content:"";transition:transform .28s var(--s-ease), border-color .28s ease, background .28s ease;border:1.5px solid #8b7bff00;border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.cursor-halo[data-on=true]{opacity:1}.cursor-halo[data-hot=true]:after{background:#8b7bff1a;border-color:#8b7bffb3;transform:scale(1.35)}.cursor-halo[data-press=true]:after{transform:scale(.9)}@media (hover:none),(pointer:coarse){.cursor-halo{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-bg:before,.hero-bg:after,.hero-visual:before{animation:none}.cursor-halo{display:none}.hiw-card:hover{transform:none}}@media (width<=900px){.hero-bg:before,.hero-bg:after{animation:none}.trust-list,.hiw-card,.pg,.compare,.about-values li,.contact-form{-webkit-backdrop-filter:none;backdrop-filter:none}}.dot-backdrop{pointer-events:none}.dot-backdrop.is-page{z-index:-1;position:fixed;inset:0}.dot-backdrop.is-static{opacity:.72;background-image:radial-gradient(circle,#d3d6ee 1.6px,#0000 2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 85%);mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 85%)}.site[data-theme=dark] .dot-backdrop.is-static{opacity:1;background-image:radial-gradient(circle,#31256b 1.6px,#0000 2px)}.feature-bento .magic-bento__card{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25)}.feature-bento .magic-bento__header{color:var(--ds-brand-strong);letter-spacing:.12em;text-transform:uppercase;gap:10px;font-size:11.5px;font-weight:800}.feature-bento .magic-bento__icon{background:var(--ds-brand-soft);width:30px;height:30px;color:var(--ds-brand-strong);border-radius:9px}.feature-bento .magic-bento__icon svg{width:16px;height:16px}.feature-bento .magic-bento__title{letter-spacing:-.02em;font-size:18px;font-weight:780;line-height:1.25}.feature-bento .magic-bento__description{font-size:14px;line-height:1.55}.feature-bento .magic-bento__visual{justify-content:center}.feature-bento .bv-rank span:after{display:none}.feature-bento .bv-rank .fb-fill{width:var(--w);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#6d5bf0,#8b5cf6);position:absolute;inset:0 auto 0 0}.feature-bento .bv-rank:first-child .fb-fill{background:linear-gradient(90deg,#10b981,#34d399)}.feature-bento .bv-days i,.feature-bento .bv-pills span,.feature-bento .bv-share span{background:#ffffffd9}.feature-bento .bv-days i.is-off{background:#fff1f1}.feature-bento .bv-pills span.is-on{background:#efeaff}.magic-bento[data-motion] .fb-pop{animation:magic-bento-pop .52s var(--mb-spring) calc(var(--mb-delay) + .26s + var(--i,0) * 70ms) both paused}.magic-bento[data-motion] .fb-fill{animation:magic-bento-sweep .9s cubic-bezier(.22, 1, .36, 1) calc(var(--mb-delay) + .24s + var(--i,0) * .11s) both paused}.magic-bento[data-motion] .magic-bento__cell[data-state=in] :is(.fb-pop,.fb-fill){animation-play-state:running}.pain-card{color:#fff;background:radial-gradient(40rem 20rem at 0 0,#7c3aed80,#0000 70%),linear-gradient(135deg,#1b0e44,#36186b 70%,#4a1f8c);border-radius:32px;padding:clamp(28px,4.4vw,52px) clamp(20px,4vw,48px) clamp(24px,3vw,34px);overflow:hidden;box-shadow:0 30px 70px -30px #280e64b3}.pain-head{text-align:center;max-width:680px;margin:0 auto}.pain-head h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.pain-stage{height:clamp(270px,30vw,330px);margin-top:4px}.pain-stage .falling-text{letter-spacing:-.01em;font-weight:700}.pain-fallback{color:#e6defb;text-align:center;margin:0;padding:1em;font-size:18px;font-weight:700}.pain-foot{color:#cfc4f2;text-align:center;margin:6px 0 0;font-size:15px;line-height:1.6}@media (width<=1060px){.site-header-inner{gap:18px}.site .site-tab{padding:9px 13px;font-size:16px}}@media (width<=860px){.site-header-inner{flex-wrap:wrap;row-gap:6px;min-height:0;padding-block:10px 8px}.site-header.is-scrolled .site-header-inner{min-height:0}.site-nav{scrollbar-width:none;order:3;width:100%;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site .site-tab{flex:none}}@media (width<=480px){.site-header-inner{gap:8px;padding-inline:14px}.site-right{gap:8px}.site .site-theme{width:38px;height:38px}.site .site-tab{padding:8px 12px;font-size:15px}}html[data-site-theme=dark],html[data-site-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0620}.site[data-theme=dark]{--ds-ink:#eceffd;--ds-ink-soft:#b4bbd9;--ds-muted:#8b93b8;--ds-brand-strong:#c4b5ff;--ds-brand-soft:#8b7bff2e;--ds-surface:#15102f;--ds-canvas:#0b0620;--ds-border:#ffffff1f;--ds-border-strong:#ffffff38;--ds-shadow-sm:0 1px 2px #0000004d, 0 8px 22px #00000047;--ds-shadow-md:0 18px 45px #0000006b, 0 2px 6px #0000004d;--ds-focus:0 0 0 4px #a78bfa4d}.site[data-theme=dark] :is(.pg,.pv-demo,.hiw-visual){--ds-ink:#172033;--ds-ink-soft:#43506a;--ds-muted:#71809b;--ds-brand-strong:#5b21b6;--ds-brand-soft:#f3e8ff;--ds-surface:#fff;--ds-canvas:#f4f7fb;--ds-border:#dfe5ef;--ds-border-strong:#c8d2e3;--ds-shadow-sm:0 1px 2px #1720330a, 0 8px 22px #2937540f;--ds-shadow-md:0 18px 45px #222f541c, 0 2px 6px #222f540d;--ds-focus:0 0 0 4px #7c3aed2e;color:var(--ds-ink)}.site[data-theme=dark] .site-main:before{background:radial-gradient(34rem 30rem at 8% 14%,#7c3aed38,#0000 62%),radial-gradient(40rem 32rem at 96% 30%,#4361ee38,#0000 62%),radial-gradient(36rem 30rem at 4% 52%,#a855f72e,#0000 62%),radial-gradient(42rem 32rem at 94% 74%,#4361ee2e,#0000 62%)}.site[data-theme=dark] .grad{background-image:linear-gradient(100deg,#a5b4ff 0%,#c4a1ff 52%,#f0a6ff 100%)}.site[data-theme=dark] .hero-grid{background:radial-gradient(60rem 36rem at 78% 8%,#7c3aed6b,#0000 65%),radial-gradient(42rem 28rem at 6% 96%,#4361ee4d,#0000 70%)}.site[data-theme=dark] .hero-bg:before{background:radial-gradient(closest-side,#6366f173,#0000 70%)}.site[data-theme=dark] .hero-bg:after{background:radial-gradient(closest-side,#a855f761,#0000 70%)}.site[data-theme=dark] .hero h1{text-shadow:0 2px 30px #14083c80}.site[data-theme=dark] .hero-accent{background:linear-gradient(100deg,#c4b5ff 0%,#8fd3ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.site[data-theme=dark] .hero-badge{color:#ddd2ff;background:#ffffff14;border-color:#ffffff3d}.site[data-theme=dark] .hero-ghost:hover{background:#ffffff1a;border-color:#ffffffb3}.site[data-theme=dark] .hero-points svg{color:#7ee0b0}.site[data-theme=dark] .desktop-note{color:#e6defb;background:#ffffff14}.site[data-theme=dark] :is(.trust-list,.hiw-card,.compare,.about-values li,.contact-form){--glass-fill:linear-gradient(#1a113ead, #1a113ead);--glass-edge:linear-gradient(150deg, #ffffff47 0%, #8b7bff6b 42%, #7c3aed24 70%, #ffffff2e 100%);box-shadow:inset 0 1px #ffffff14,0 24px 48px -28px #000000a6,0 2px 6px #0000004d}.site[data-theme=dark] .hiw-card:hover{box-shadow:inset 0 1px #ffffff1a,0 30px 56px -26px #000000bf,0 2px 6px #00000059}.site[data-theme=dark] .faq-item{background:#1a113e9e;border-color:#8b7bff4d}.site[data-theme=dark] .compare-head{background:#ffffff0d}.site[data-theme=dark] .contact-form input,.site[data-theme=dark] .contact-form textarea{background:#ffffff0f}.site[data-theme=dark] .feature-bento :is(.bv-days i,.bv-pills span,.bv-share span){border-color:var(--ds-border);color:var(--ds-ink-soft);background:#ffffff12}.site[data-theme=dark] .feature-bento .bv-days i.is-off{color:#fca5a5;background:#ef444429;border-color:#f871718c}.site[data-theme=dark] .feature-bento .bv-pills span.is-on{color:#e6deff;background:#8b7bff3d;border-color:#a78bfa99}.site[data-theme=dark] .bv-rank span{background:#ffffff1f}.site[data-theme=dark] .bv-grid i{background:#ffffff17}.site[data-theme=dark] .bv-grid i.is-busy{background:repeating-linear-gradient(135deg,#fff3 0 5px,#ffffff1c 5px 10px)}.site[data-theme=dark] .bv-grid i.is-free{background:#34d3996b}.site[data-theme=dark] .bv-status .is-closed{color:#8b93b8;background:#ffffff14}.site[data-theme=dark] .pv-back .ds-button{color:var(--ds-ink-soft)!important}.site[data-theme=dark] .site-footer{background:#080418;border-top:1px solid #ffffff14}.site .site-theme{color:#fff;cursor:pointer;width:42px;height:42px;transition:background .2s ease, transform .18s var(--s-ease);background:0 0;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.site .site-theme:hover{background:#ffffff24}.site .site-theme:active{transform:scale(.93)}.site-theme svg{width:18px;height:18px;transition:transform .5s var(--s-ease), opacity .3s ease;grid-area:1/1}.site-theme__sun{opacity:0;transform:rotate(-70deg)scale(.4)}.site[data-theme=dark] .site-theme__moon{opacity:0;transform:rotate(70deg)scale(.4)}.site[data-theme=dark] .site-theme__sun{opacity:1;transform:none}.site.is-theming,.site.is-theming *,.site.is-theming :before,.site.is-theming :after{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s,fill .4s,stroke .4s!important}@media (prefers-reduced-motion:reduce){.site-theme svg{transition:none}.site.is-theming,.site.is-theming *{transition:none!important}}
