@font-face{font-family:Quicksand Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/quicksand-latin-wght-normal-Buj9m_3d.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-ground:#0b0810;--s-sheet:#120c1c;--s-ink:#f7f3ec;--s-ink2:#f7f3ecbd;--s-ink3:#f7f3ec94;--s-rule:#ffffff16;--s-rule2:#ffffff2b;--s-amber:#ffa64d;--s-amber-hi:#ffc27a;--s-amber-lo:#ff7a1a;--s-on-amber:#1a0e02;--s-free:#ffd45e;--s-free-hi:#ffe9a8;--s-free-lo:#f5a524;--s-on-free:#1a1204;--s-bone:#ece8d9;--s-paper-ink:#1b1d17;--s-f:"Quicksand Variable", "Avenir Next", system-ui, sans-serif}html.s-html{-webkit-text-size-adjust:100%;height:auto;scroll-padding-top:96px}html.s-html body{background:var(--s-ground);height:auto;min-height:100vh;color:var(--s-ink);font:500 16px/1.6 var(--s-f);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}html.s-html body>main{flex:1 0 auto}:where(.s-top,.f-hero,.f-band,.s-foot,.s-legal,.f-viewer) *,:where(.s-top,.f-hero,.f-band,.s-foot,.s-legal,.f-viewer) :before,:where(.s-top,.f-hero,.f-band,.s-foot,.s-legal,.f-viewer) :after{box-sizing:border-box}::selection{background:var(--s-amber);color:var(--s-on-amber)}.s-wrap{width:min(100% - clamp(2rem,4vw,5rem),110rem);margin-inline:auto}.s-skip{z-index:40;background:var(--s-ink);color:var(--s-ground);border-radius:8px;padding:8px 14px;font-weight:700;position:absolute;top:-60px;left:12px}.s-skip:focus{top:12px}:is(.s-top,.s-cues,.s-foot,.s-legal) :is(a,button,summary):focus-visible{outline:2px solid var(--s-amber-hi);outline-offset:3px}:is(.s-legal,.s-fine) a{color:var(--s-amber-hi);text-underline-offset:3px;text-decoration-color:#ffc27a73}:is(.s-legal,.s-fine) a:hover{color:#ffdcb0;text-decoration-color:currentColor}.s-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.s-top{--h-acc:#ffa64d;--h-hi:#ffc27a;--h-ink:#f7f3ec;--h-txt:#f7f3ecdb;--h-line:#f7f3ec38;--h-dim:#f7f3ec24;--h-glow:#ffa64d80;--h-a:#241e10d6;--h-b:#0e0c06eb;--h-bus:69px;--h-stub:13px;z-index:20;pointer-events:none;height:82px;position:sticky;top:0}.s-top:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0b0810fa,#0b0810f2 84%,#0b081000);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 84%,#0000);mask:linear-gradient(#000 84%,#0000)}.h-bus{top:var(--h-bus);z-index:1;background:linear-gradient(90deg, transparent 0, var(--h-line) 3%, var(--h-line) 97%, transparent 100%);height:1px;position:absolute;left:0;right:0;overflow:hidden}.h-bus:after{content:"";background:linear-gradient(90deg, transparent, var(--h-acc), var(--h-hi));width:240px;height:100%;animation:7s cubic-bezier(.45,.05,.55,.95) infinite h-run;position:absolute;top:0;left:-240px}@keyframes h-run{0%{opacity:0;transform:translate(0)}8%,55%{opacity:1}62%,to{opacity:0;transform:translate(calc(100vw + 240px))}}@media (resolution>=1.5x){.h-bus{height:.5px}}.s-top .s-wrap{z-index:2;height:var(--h-bus);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;display:flex;position:relative}.s-top .s-wrap>*{pointer-events:auto}.h-node{position:relative}.h-node:after{content:"";width:1px;height:var(--h-stub);background:var(--h-line);margin-left:-.5px;transition:background-color .18s,box-shadow .18s;position:absolute;top:100%;left:50%}.h-via{top:calc(100% + var(--h-stub) - 3px);z-index:2;width:7px;height:7px;box-shadow:0 0 0 1px var(--h-line);background:#090703;border-radius:50%;margin-left:-3.5px;transition:background-color .18s,box-shadow .18s;position:absolute;left:50%}.h-flash{top:calc(100% + var(--h-stub));background:linear-gradient(90deg, transparent, var(--h-acc), transparent);opacity:0;pointer-events:none;width:220px;height:1px;margin-left:-110px;transition:opacity .22s;position:absolute;left:50%}.h-brand{flex:none;align-items:flex-start;gap:18px;display:flex}.h-logo{align-items:center;height:44px;display:flex}.h-logo svg{width:114px;height:30px;display:block}.h-prod{height:44px;color:var(--h-acc);white-space:nowrap;align-items:center;font-size:.84375rem;font-weight:600;text-decoration:none;display:flex}.h-prod span{background:linear-gradient(180deg, var(--h-a), var(--h-b));height:30px;box-shadow:inset 0 0 0 .75px var(--h-line), inset 0 .75px 0 #ffffff24;border-radius:7px;align-items:center;padding:0 12px;transition:box-shadow .18s;display:flex}.h-prod:hover{color:var(--h-hi)}.h-prod:hover span{box-shadow:inset 0 0 0 .75px #ffa64d9e,inset 0 .75px #ffffff38}.h-nav,.h-acts{align-items:flex-start;gap:8px;display:flex}.h-acts{flex:none}.h-pad{height:44px;color:var(--h-txt);letter-spacing:-.005em;white-space:nowrap;background:linear-gradient(180deg, var(--h-a), var(--h-b));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 .75px var(--h-dim), inset 0 .75px 0 #ffffff29, 0 10px 22px -16px #000;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:color .18s,box-shadow .18s;display:inline-flex}.h-pad:hover,.h-pad:focus-visible{color:var(--h-ink);box-shadow:inset 0 0 0 .75px #ffa64d9e, inset 0 .75px 0 #ffffff42, 0 10px 26px -14px var(--h-glow)}.h-pad:hover:after,.h-pad:focus-visible:after{background:var(--h-acc);box-shadow:0 0 6px var(--h-glow)}.h-pad:hover>.h-via,.h-pad:focus-visible>.h-via{background:var(--h-acc);box-shadow:0 0 0 1px var(--h-acc), 0 0 10px var(--h-glow)}.h-pad:hover>.h-flash,.h-pad:focus-visible>.h-flash{opacity:1}.s-top .h-open{color:var(--s-free-hi);font-weight:600;box-shadow:inset 0 0 0 .75px #ffd45e6b,inset 0 .75px #fff3,0 10px 24px -16px #ffd45e80}.s-top .h-open:hover,.s-top .h-open:focus-visible{color:#fff3c9;box-shadow:inset 0 0 0 .75px #ffd45ebf,inset 0 .75px #ffffff42,0 10px 26px -14px #ffd45e99}.h-open.h-node:after,.h-open:hover.h-node:after{background:var(--s-free);box-shadow:0 0 6px #ffd45e80}.h-open>.h-via,.h-open:hover>.h-via{background:var(--s-free);box-shadow:0 0 0 1px var(--s-free), 0 0 10px #ffd45e80}.h-open>.h-flash{background:linear-gradient(90deg, transparent, var(--s-free), transparent)}.h-menu{flex:none;display:none;position:static}.h-menu summary{cursor:pointer;background:linear-gradient(var(--h-ink), var(--h-ink)) 50% 15px / 16px 1.5px no-repeat, linear-gradient(var(--h-ink), var(--h-ink)) 50% 21px / 16px 1.5px no-repeat, linear-gradient(var(--h-ink), var(--h-ink)) 50% 27px / 16px 1.5px no-repeat, linear-gradient(180deg, var(--h-a), var(--h-b));width:44px;height:44px;box-shadow:inset 0 0 0 .75px var(--h-dim), inset 0 .75px 0 #ffffff29;border-radius:9px;list-style:none;display:block;position:relative}.h-menu summary::-webkit-details-marker{display:none}.h-menu summary:after{content:"";width:1px;height:var(--h-stub);background:var(--h-line);margin-left:-.5px;position:absolute;top:100%;left:50%}.h-menu summary:before{content:"";top:calc(100% + var(--h-stub) - 3px);z-index:2;width:7px;height:7px;box-shadow:0 0 0 1px var(--h-line);background:#090703;border-radius:50%;margin-left:-3.5px;position:absolute;left:50%}.h-menu[open] summary{box-shadow:inset 0 0 0 .75px #ffa64d9e,inset 0 .75px #ffffff42}.h-menu[open] summary:after{background:var(--h-acc)}.h-menu[open] summary:before{background:var(--h-acc);box-shadow:0 0 0 1px var(--h-acc), 0 0 10px var(--h-glow)}.h-menu nav{box-shadow:inset 0 0 0 .75px var(--h-dim), 0 30px 60px -24px #000;background:linear-gradient(#1e1a0dfa,#0a0904fa);border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:66px;left:0;right:0}.h-menu nav .h-pad{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-start;width:100%;height:48px;font-size:1rem}@media (width<=1119px){.h-nav,.h-acts{display:none}.h-menu{display:block}}@media (width>=1120px) and (width<=1399px){.h-nav{gap:5px}.h-acts{gap:6px}.h-brand{gap:12px}.h-logo svg{width:106px;height:28px}.h-pad{padding:0 11px;font-size:.84375rem}}.s-cues{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0;padding:0 0 15px;list-style:none;display:grid;position:relative}.s-cue{min-height:44px;color:var(--s-ink2);box-shadow:inset 0 0 0 .75px var(--s-rule2), inset 0 .75px 0 #ffffff1f;background:linear-gradient(#ffffff0f,#ffffff04);border-radius:9px;align-items:center;gap:10px;padding:7px 14px 7px 9px;font-size:.92rem;line-height:1.3;transition:color .2s,box-shadow .2s;display:flex;position:relative}.s-cue:after{content:"";background:var(--s-rule2);width:1px;height:15px;transition:background-color .2s,box-shadow .2s;position:absolute;top:100%;left:21px}.s-cue-via{z-index:3;background:var(--s-ground);border-radius:50%;width:7px;height:7px;transition:background-color .2s,box-shadow .2s;position:absolute;top:calc(100% + 12px);left:18px;box-shadow:0 0 0 1px #ffa64d8c}.s-cue-n{width:25px;height:25px;color:var(--s-amber);background:#ffa64d26;border-radius:6px;flex:none;place-items:center;font-size:.82rem;font-weight:700;transition:background-color .2s,color .2s;display:grid}.s-cue-read{color:var(--s-ink);font-variant-numeric:tabular-nums;font-weight:600}.s-cue-read [data-readout]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.22;display:-webkit-box;overflow:hidden}.s-for-touch{display:none}.s-cue-do{color:var(--s-amber-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.s-cue-do:hover:not(:disabled){color:#ffdcb0;text-underline-offset:3px;text-decoration:underline}.s-cue-do:disabled{color:var(--s-ink3);cursor:default}.s-cue[data-done]{color:var(--s-ink);box-shadow:inset 0 0 0 .75px #ffd45e8c,inset 0 .75px #ffffff24}.s-cue[data-done]:after{background:var(--s-free);box-shadow:0 0 6px #ffd45e8c}.s-cue[data-done] .s-cue-via{background:var(--s-free);box-shadow:0 0 0 1px var(--s-free), 0 0 10px #ffd45e99}.s-cue[data-done] .s-cue-n{background:var(--s-free);color:var(--s-on-free)}.s-frame{z-index:1;background:var(--s-sheet);border-radius:14px;position:relative;box-shadow:0 0 0 1px #ffa64d5c,0 40px 110px -44px #000}.s-frame-run{z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:14px;right:14px;overflow:hidden}.s-frame-run:after{content:"";background:linear-gradient(90deg, transparent, var(--s-amber), #ffe7bf);width:30%;height:100%;animation:2.2s cubic-bezier(.45,.05,.55,.95) .5s both s-run;position:absolute;top:0;left:-30%}@keyframes s-run{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(440%)}}#pm-demo{border-radius:14px;height:clamp(620px,100svh - 104px,880px);overflow:hidden}.s-demo-note{color:var(--s-ink2);margin:0;padding:40px 28px}.s-frame-off{min-height:0}#pm-demo :is(.hdr-brand,.hdr-screens,.cmd){display:none}#pm-demo [hidden]{display:none!important}#pm-demo .tl{overscroll-behavior:auto;scrollbar-gutter:stable}.s-frame-hint{z-index:9;box-shadow:inset 0 0 0 1px var(--s-rule2);color:var(--s-ink2);opacity:0;pointer-events:none;background:#151911f0;border-radius:99px;margin:0;padding:5px 11px;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:6px;right:12px}@media (width>=1081px){.s-cue{height:44px;min-height:0}.s-ex:not(.s-ex-wide) .s-ex-text{position:sticky;top:100px}#pm-demo .rail{scrollbar-gutter:stable}.s-frame:not([data-engaged]) :is(.tl,.rail,.dock-body,.v-list,.panel){overflow:hidden}}@media (width<=1240px){#pm-demo .look{display:none}}@media (width>=1081px) and (hover:hover) and (pointer:fine){.s-frame:hover:not([data-engaged]) .s-frame-hint{opacity:1}}.s-ex{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:28px clamp(28px,4vw,64px);padding-bottom:clamp(44px,5vw,72px);display:grid}.s-ex+.s-ex{border-top:1px solid var(--s-rule);padding-top:26px}.s-ex:last-child{padding-bottom:0}.s-ex-wide{grid-template-columns:minmax(0,1fr)}.s-ex-text h3{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.15}.s-ex-text p{max-width:58ch;color:var(--s-ink2);text-wrap:pretty;margin:0 0 12px}.s-ex-text .s-small{color:var(--s-ink3)}.s-gestures{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.s-gestures li{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.s-gestures h4{letter-spacing:-.01em;margin:0 0 3px;font-size:.98rem;font-weight:700}.s-gestures p{color:var(--s-ink2);margin:0;font-size:.9rem;line-height:1.45}.s-glyph{width:44px;height:24px;margin-top:1px;display:block;overflow:visible}.g-crit{fill:var(--s-amber)}.g-bar{fill:#ece8d933;stroke:#ece8d957}.g-out{fill:none;stroke:#ece8d96b;stroke-dasharray:2 2}.g-ink{fill:var(--s-ink)}.g-hand{fill:var(--s-bone);stroke:var(--s-ground)}.g-amber{fill:var(--s-amber)}.g-free{fill:var(--s-free)}.g-bone{fill:var(--s-bone)}.g-line,.g-amber-line,.g-bone-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.g-line{stroke:#ece8d99e}.g-amber-line{stroke:var(--s-amber)}.g-bone-line{stroke:var(--s-bone)}.s-ev{margin:0}.s-doc{background:var(--s-bone);color:var(--s-paper-ink);border-radius:3px;padding:16px 20px 18px;font-size:.94rem;line-height:1.5;box-shadow:0 24px 50px -28px #000}.s-doc p{grid-template-columns:2.6em minmax(0,1fr);margin:6px 0 0;display:grid}.s-doc .s-doc-src{color:#5c5e52;margin:0 0 8px;font-size:.8rem;font-weight:600;display:block}.s-doc-n{color:#5c5e52;font-variant-numeric:tabular-nums}.s-doc mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffa64db8;border-radius:2px;justify-self:start;padding:.04em .2em}.s-ev-wire{height:24px;margin-left:62px;position:relative}.s-ev-wire i{background:var(--s-amber);width:1px;position:absolute;top:0;bottom:0;left:0}.s-ev-wire i:after{content:"";background:var(--s-amber);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:-3px;box-shadow:0 0 8px #ffa64db3}.s-states{margin:0;padding:0;list-style:none}.s-states li{border-top:1px solid var(--s-rule);grid-template-columns:7rem minmax(0,1fr);gap:1px 12px;padding:10px 0;display:grid}.s-states li:first-child{border-top:1px solid var(--s-amber)}.s-states b{font-weight:700}.s-states p{color:var(--s-ink2);grid-column:2;margin:0;font-size:.9rem;line-height:1.4}.s-state{color:var(--s-ink2);align-items:center;gap:7px;font-size:.85rem;font-weight:600;display:inline-flex}.s-state:before{content:"";border-radius:50%;flex:none;width:9px;height:9px}.s-state-cited:before{background:var(--s-free)}.s-state-assumed:before{box-shadow:inset 0 0 0 1.5px var(--s-amber)}.s-state-inferred:before{box-shadow:inset 0 0 0 1.5px var(--s-ink3);background:linear-gradient(90deg, var(--s-ink3) 50%, transparent 50%)}:is(.s-ev,.s-verdict) figcaption{color:var(--s-ink3);margin-top:8px;font-size:.8rem}.s-verdict{background:var(--s-sheet);box-shadow:inset 0 0 0 1px var(--s-rule2);font-variant-numeric:tabular-nums;border-radius:12px;margin:0;padding:18px 20px 16px}.s-verdict-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.s-verdict-q{color:var(--s-ink2);margin:0}.s-verdict-q b{color:var(--s-ink);font-weight:700}.s-verdict-big{letter-spacing:-.03em;margin:4px 0 0;font-size:3.6rem;font-weight:600;line-height:1}.s-verdict-sub{color:var(--s-ink2);margin:2px 0 0;font-size:.9rem}.s-chip{background:var(--s-amber);color:var(--s-on-amber);border-radius:99px;flex:none;margin:0;padding:2px 10px;font-size:.8rem;font-weight:700}.s-verdict[data-status=holds] .s-chip{background:var(--s-free);color:var(--s-on-free)}.s-cloud{width:100%;height:auto;margin:12px 0 4px;display:block;overflow:visible}.c-all{fill:#ece8d924}.c-in{fill:var(--s-amber);fill-opacity:.78}.s-cloud[data-status=holds] .c-in{fill:var(--s-free)}.c-base{stroke:var(--s-rule2)}.c-mark{stroke:#f7f3ecb3;stroke-dasharray:2 3}.c-flag{stroke:var(--s-bone);stroke-width:1.5px}.c-text{fill:var(--s-ink2);font:600 14px var(--s-f)}.c-text-strong{fill:var(--s-ink);font-weight:700}.c-chain{fill:#ffe9c7;stroke:var(--s-sheet)}.s-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.s-facts dt{color:var(--s-ink3);font-size:.8rem}.s-fact-mark{background:#ffe9c7;border-radius:1px;width:8px;height:8px;margin-right:7px;display:inline-block;transform:rotate(45deg)}.s-facts dd{white-space:nowrap;margin:0;font-weight:700}.s-verdict h4{border-top:1px solid var(--s-rule);margin:0;padding-top:12px;font-size:.95rem;font-weight:700}.s-verdict-moves{counter-reset:s-move;margin:8px 0 0;padding:0;list-style:none}.s-verdict-moves li{counter-increment:s-move;padding:0 0 7px 22px;position:relative}.s-verdict-moves li:before{content:counter(s-move);color:var(--s-ink3);font-weight:700;position:absolute;left:0}.s-verdict-moves b{font-size:.94rem;font-weight:600}.s-verdict-moves p{color:var(--s-ink2);margin:0;font-size:.84rem;line-height:1.35}.s-verdict-after{margin:4px 0 0;font-size:.94rem}.s-verdict-after b{font-weight:700}.s-chain{margin:0;padding:0;list-style:none}.s-step{border-top:1px solid var(--s-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:0 clamp(24px,4vw,56px);display:grid}.s-step:first-child{--from:0%;--to:20%}.s-step:nth-child(2){--from:20%;--to:20%}.s-step:nth-child(3){--from:20%;--to:48%}.s-step:nth-child(4){--from:48%;--to:62%}.s-step:nth-child(5){--from:62%;--to:82%}.s-step:nth-child(6){--from:82%;--to:100%}.s-step-text{padding:16px 0 18px}.s-step h3{letter-spacing:-.015em;margin:0 0 3px;font-size:1.08rem;font-weight:700}.s-step p{max-width:56ch;color:var(--s-ink2);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.5}.s-track{background:repeating-linear-gradient(90deg, var(--s-rule) 0 1px, transparent 1px 20%);position:relative}.s-track i{z-index:1;top:24px;left:var(--from);width:calc(var(--to) - var(--from));height:15px;position:absolute}.s-track:after,.s-step+.s-step .s-track:before{content:"";width:1.5px;left:var(--to);background:var(--s-amber);margin-left:-.75px;position:absolute}.s-track:after{top:31px;bottom:0}.s-step+.s-step .s-track:before{height:31px;top:0;left:var(--from)}.s-step:last-child .s-track:after{display:none}.s-bar-free{background:linear-gradient(180deg, var(--s-free-hi), var(--s-free));border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff40}.s-bar-run{background:linear-gradient(180deg, var(--s-amber-hi), var(--s-amber-lo));border-radius:5px;box-shadow:inset 0 0 0 1px #ffe5b2bf}.s-track .s-bar-mile{left:calc(var(--from) - 7px);background:var(--s-bone);border-radius:2px;width:14px;height:14px;transform:rotate(45deg)}.s-chain-key{border-top:1px solid var(--s-rule);flex-wrap:wrap;gap:4px 20px;max-width:none;padding-top:12px;display:flex}.s-chain-key span{align-items:center;gap:8px;display:inline-flex}.s-chain-key i{border-radius:3px;flex:none;width:18px;height:9px}.s-key-free{background:var(--s-free)}.s-key-run{background:var(--s-amber)}.s-price-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:24px clamp(28px,4vw,64px);display:grid}.s-price-big{letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,6vw,5rem);font-weight:600;line-height:1}.s-price-vat{color:var(--s-ink2);margin:2px 0 14px;font-weight:600}.s-price>p:not([class]){color:var(--s-ink2);margin:0 0 12px}.s-table{border-collapse:collapse;width:100%;font-size:.96rem;line-height:1.4}.s-table th{color:var(--s-ink3);text-align:left;padding:0 16px 8px 0;font-size:.82rem;font-weight:600}.s-table td{border-top:1px solid var(--s-rule);color:var(--s-ink2);vertical-align:top;padding:11px 16px 11px 0}.s-table td:last-child{width:17em;color:var(--s-ink);padding-right:0;font-weight:600}.s-table td.s-free{color:var(--s-free-hi)}.s-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.s-files li{border-top:1px solid var(--s-rule);grid-template-columns:3.4rem minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.s-file-tag{height:2.6rem;box-shadow:inset 0 0 0 1px var(--s-rule2);color:var(--s-ink2);letter-spacing:.02em;border-radius:3px 9px 3px 3px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.s-files h3{margin:0 0 2px;font-size:1rem;font-weight:700}.s-files p{color:var(--s-ink2);margin:0;font-size:.9rem;line-height:1.45}.s-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,3vw,44px);display:grid}.s-three h3{margin:0 0 5px;font-size:1rem;font-weight:700}.s-three p{color:var(--s-ink2);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.5}.s-faq details{border-top:1px solid var(--s-rule)}.s-faq details:last-child{border-bottom:1px solid var(--s-rule)}.s-faq summary{letter-spacing:-.01em;cursor:pointer;padding:15px 40px 15px 0;font-size:1.04rem;font-weight:600;list-style:none;transition:color .15s;position:relative}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:hover{color:var(--s-amber-hi)}.s-faq summary:after{content:"";background:linear-gradient(var(--s-amber), var(--s-amber)) center / 13px 2px no-repeat, linear-gradient(var(--s-amber), var(--s-amber)) center / 2px 13px no-repeat;width:13px;height:13px;margin-top:-6.5px;transition:transform .2s;position:absolute;top:50%;right:6px}.s-faq details[open]>summary:after{transform:rotate(45deg)}.s-faq p{max-width:66ch;color:var(--s-ink2);text-wrap:pretty;margin:0 0 18px}#start .s-lead{margin-bottom:18px}#start p{margin-top:0}#start .s-small{margin-top:16px}.s-foot{border-top:1px solid var(--s-rule);color:var(--s-ink3);background:#08060c;padding:44px 0 38px;font-size:.84rem}.s-foot-row{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;display:flex}.s-foot-logo{display:inline-block}.s-foot-logo svg{width:106px;height:28px;display:block}.s-foot-row p{max-width:24rem;color:var(--s-ink2);margin:14px 0 0;line-height:1.55}.s-foot nav{flex-wrap:wrap;align-content:flex-start;gap:10px 26px;display:flex}.s-foot nav a{color:var(--s-ink2);font-size:.875rem;text-decoration:none}.s-foot nav a:hover{color:var(--s-ink)}.s-fine{border-top:1px solid var(--s-rule);margin:28px 0 0;padding-top:18px;line-height:1.65}.s-legal{max-width:46rem;padding:clamp(32px,5vw,64px) 0 clamp(56px,7vw,96px)}.s-legal h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.04}.s-legal h2{letter-spacing:-.02em;margin:1.9em 0 .4em;font-size:1.28rem;font-weight:600;line-height:1.2}.s-legal p,.s-legal li{color:var(--s-ink2)}.s-legal p{margin:0 0 .8em}.s-legal ul{margin:0 0 .8em;padding-left:1.2em}.s-legal li::marker{color:var(--s-amber)}.s-legal-date{color:var(--s-ink3);font-size:.9rem}.s-legal .s-closed{color:var(--s-ink);margin:18px 0 0}@media (width<=1080px){.s-cues{grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:10px}.s-cue:after,.s-cue-via{display:none}#pm-demo{height:auto;min-height:420px}#pm-demo .main{grid-template-rows:minmax(0,min(56vh,480px))}.s-frame:not([data-engaged]) .tl{overflow:auto hidden}#pm-demo .tl{scrollbar-gutter:auto;overscroll-behavior-x:contain}.s-frame-hint{display:none}.s-ex{grid-template-columns:minmax(0,1fr)}.s-gestures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.s-price-grid,.s-files,.s-three,.s-gestures{grid-template-columns:minmax(0,1fr)}.s-table td:last-child{width:40%}.s-step{grid-template-columns:minmax(0,1fr)}.s-track{background:0 0;order:-1;height:19px;margin-top:14px}.s-track:after,.s-step+.s-step .s-track:before{display:none}.s-track i{top:2px}.s-step-text{padding-top:8px}}@media (pointer:coarse){.s-for-mouse{display:none}.s-for-touch{display:inline}}@media (width<=720px){.s-cues [data-cue=read],.s-cues [data-cue=play]{display:none}#pm-demo .hdr-plan{order:-1}#pm-demo .look{display:none}}@media (width<=720px),(pointer:coarse){#pm-demo .help,#pm-demo .hdr-acts .pad:not(.pad-strong)[aria-pressed]{display:none}}@media (width<=480px){.s-gestures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.s-gestures li{grid-template-columns:minmax(0,1fr);gap:4px}.s-gestures h4{font-size:.92rem}.s-gestures p{display:none}.s-facts{grid-template-columns:minmax(0,1fr);gap:4px}.s-facts div{justify-content:space-between;gap:12px;display:flex}.s-states li{grid-template-columns:minmax(0,1fr)}.s-states p{grid-column:1}.s-verdict{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.h-bus:after,.s-frame-run:after{display:none}:where(.s-top,.s-cues,.s-faq) *{transition:none!important}}@media print{html.s-html body{color:#111;background:#fff}.s-top,.s-skip,.s-foot nav{display:none}.s-legal p,.s-legal li,.s-legal h2{color:#111}.s-foot{background:0 0;padding:12px 0 0}.s-fine{color:#333}}.f-field,.f-alt,.f-veil{width:100%;height:100lvh;position:fixed;top:0;left:0}.f-field{z-index:-3;opacity:0;pointer-events:none;transition:opacity 1.4s;display:block}.has-field .f-field{opacity:1}.f-alt{z-index:-4;background:radial-gradient(60% 55% at 72% 30%, #ff7a1a38, transparent 70%), radial-gradient(55% 60% at 12% 18%, #8b5cf642, transparent 70%), repeating-linear-gradient(90deg, #b79cff0b 0 1px, transparent 1px 72px), linear-gradient(180deg, #120c1c, var(--s-ground))}.f-veil{z-index:-2;opacity:0;pointer-events:none;background:#0b0810db;transition:opacity .6s}html.s-html{scroll-behavior:smooth}.s-top{position:fixed;top:0;left:0;right:0}.s-top:after{transition:opacity .35s}.js .s-top:not(.solid):after{opacity:0}main#main{position:relative}.s-legal{padding-top:120px}:is(.f-band,.f-hero) :is(a,button,summary):focus-visible{outline:2px solid var(--s-free);outline-offset:3px}:is(.f-band,.f-hero) a:not([class]){color:var(--s-amber-hi);text-underline-offset:3px;text-decoration-color:#ffc27a73}:is(.f-band,.f-hero) a:not([class]):hover{color:#ffdcb0;text-decoration-color:currentColor}.f-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.f-center{text-align:center;margin-inline:auto}.s-cta,.s-row a.s-cta{color:#1a0e02;white-space:nowrap;background:linear-gradient(135deg,#ffd45e 0%,#ffa64d 42%,#ff7a1a 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:box-shadow .25s,transform .2s,filter .2s;display:inline-flex;box-shadow:0 16px 44px -14px #ff7a1acc,inset 0 1px #ffffff8c}.s-cta:hover{color:#1a0e02;filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 0 6px #ffa64d29,0 24px 56px -14px #ff7a1af2,inset 0 1px #ffffffb3}.f-ghost{min-height:56px;color:var(--s-ink);white-space:nowrap;background:#140d2280;border:1px solid #b79cff6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.f-ghost:hover{color:var(--s-ink);background:#8b5cf633;border-color:#b79cff}.f-hero{isolation:isolate;align-items:center;min-height:max(700px,100svh);padding:104px 0 84px;display:flex;position:relative;overflow:hidden}.f-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0810e0 0,#0b081094 38%,#0b081000 68%),linear-gradient(#0b081040 0,#0000 18% 74%,#0b08108c 100%);position:absolute;inset:0}.f-hero-in{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.f-hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both f-rise}.f-hero-copy>:nth-child(2){animation-delay:80ms}.f-hero-copy>:nth-child(3){animation-delay:.16s}.f-hero-copy>:nth-child(4){animation-delay:.24s}.f-hero-copy>:nth-child(5){animation-delay:.32s}.f-hero-copy>:nth-child(6){animation-delay:.4s}.f-kicker{color:var(--s-amber-hi);letter-spacing:.15em;text-transform:uppercase;background:#ff7a1a1a;border:1px solid #ffa64d61;border-radius:999px;align-items:center;gap:10px;margin:0 0 26px;padding:7px 15px 7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.f-dot{background:var(--s-free);width:7px;height:7px;box-shadow:0 0 0 4px #ffd45e33, 0 0 14px var(--s-free);border-radius:50%;animation:2.4s ease-in-out infinite f-pulse}.f-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.75rem,5.1vw,5.1rem);font-weight:600;line-height:.98}.f-lede{color:#f7f3ecd6;text-wrap:pretty;max-width:37rem;margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.65}.f-offer{border-left:2px solid var(--s-amber-lo);max-width:37rem;color:var(--s-ink);margin:18px 0 0;padding-left:16px;font-size:1.02rem;font-weight:500;line-height:1.55}.f-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.f-proof{flex-wrap:wrap;gap:8px;max-width:46rem;margin:30px 0 0;padding:0;list-style:none;display:flex}.f-proof li{color:var(--s-ink2);background:#0e0a189e;border:1px solid #ffffff1c;border-radius:12px;padding:7px 13px;font-size:.86rem;line-height:1.35}.f-proof b{color:var(--s-ink);font-weight:700}.f-cue{width:44px;height:44px;color:var(--s-ink2);border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin-left:-22px;animation:2.6s ease-in-out infinite f-bob;display:grid;position:absolute;bottom:24px;left:50%}@keyframes f-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes f-pulse{50%{box-shadow:0 0 0 7px #ffd45e12, 0 0 20px var(--s-free)}}@keyframes f-bob{50%{transform:translateY(6px)}}.f-legend{color:#f7f3eca8;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0;font-size:.78rem;line-height:1.3;display:flex;position:absolute;bottom:26px;right:clamp(1rem,2vw,2.5rem)}.f-legend span{align-items:center;gap:7px;display:inline-flex}.f-legend i{border-radius:2px;width:14px;height:3px}.f-l-crit{background:#ff7a1a;box-shadow:0 0 8px #ff7a1a}.f-l-in{background:#ffd45e;box-shadow:0 0 8px #ffd45e}.f-l-late{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.f-card{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;perspective:1100px;margin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) .3s both f-rise;position:relative}.f-card-in{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;background:linear-gradient(160deg,#26193ed1,#100b1ce6);border:1px solid #ffffff21;border-radius:22px;padding:20px 22px 18px;transition:transform .25s ease-out;animation:7s ease-in-out infinite f-float;position:relative;overflow:hidden;box-shadow:0 44px 110px -34px #000000e6,0 0 0 1px #ff7a1a1a,inset 0 1px #ffffff1f}.f-card-in:after{content:"";pointer-events:none;background:radial-gradient(320px 220px at var(--mx) var(--my), #ffc27a24, transparent 70%);position:absolute;inset:0}@keyframes f-float{50%{translate:0 -8px}}.f-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.f-card-top p{color:var(--s-ink3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.f-card-q{color:var(--s-ink2);margin:12px 0 0}.f-card-q b{color:var(--s-ink);font-weight:700}.f-card-big{background:linear-gradient(135deg,#ffd45e,#ff7a1a 70%);color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(2.8rem,4vw,3.7rem);font-weight:700;line-height:1.05}.f-card-sub{color:var(--s-ink2);margin:2px 0 0;font-size:.84rem;line-height:1.35}.f-card .s-cloud{margin:10px 0 8px}.f-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.f-card-facts dt{color:var(--s-ink3);font-size:.76rem}.f-card-facts dd{white-space:nowrap;margin:0;font-size:.94rem;font-weight:700}.f-band{padding:clamp(72px,9vw,128px) 0;position:relative}.f-head{text-align:center;max-width:52rem;margin:0 auto clamp(32px,4vw,52px)}.f-eyebrow{background:linear-gradient(90deg,#ffd45e,#ff9d4d);color:#0000;letter-spacing:.16em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-block}.f-band h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.9vw,3.4rem);font-weight:600;line-height:1.05}.f-sub{color:#f7f3eccc;text-wrap:pretty;max-width:42rem;margin:18px auto 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.6}.f-panel{background:linear-gradient(#1a122ae0,#0e0a18eb);border:1px solid #ffffff17;border-radius:22px;box-shadow:0 30px 80px -40px #000000e6,inset 0 1px #ffffff0f}.js .f-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js .f-reveal.in{opacity:1;transform:none}.f-stack{gap:18px;display:grid}.f-stack .s-ex{padding:clamp(20px,3vw,34px)}.f-stack .s-ex+.s-ex{border-top:1px solid #ffffff17;padding-top:clamp(20px,3vw,34px)}.f-how{padding:clamp(14px,2.4vw,28px) clamp(18px,3vw,36px)}.f-live .s-wrap{width:min(100% - clamp(1rem,2vw,2.5rem),110rem)}.s-frame{background:var(--s-sheet);box-shadow:0 0 0 1px #ffa64d47,0 40px 120px -40px #000000f2,0 0 90px -30px #ff7a1a59}.s-small{max-width:62ch;color:var(--s-ink3);margin:12px 0 0;font-size:.875rem;line-height:1.5}.s-small.f-center{max-width:46rem}.s-closed{border-left:2px solid var(--s-amber);max-width:62ch;color:var(--s-ink);margin:14px 0 0;padding-left:12px;font-weight:600}.s-closed.f-center{border:0;padding:0}.s-lead-big{font-size:clamp(1.7rem,3.2vw,2.9rem)!important}.f-gallery{margin:0 0 clamp(36px,5vw,64px)}.f-tabs{background:#0e0a18bf;border:1px solid #ffffff24;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 auto 30px;padding:4px;display:flex}.f-tabs button{height:40px;color:var(--s-ink2);font:600 .9rem var(--s-f);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;transition:background .2s,color .2s}.f-tabs button[aria-selected=true]{color:#1a0e02;background:linear-gradient(135deg,#ffb45e,#ff7a1a)}.f-fan{perspective:2000px;justify-content:center;align-items:flex-end;padding:22px 0 8px;display:flex}.f-fan[hidden]{display:none}.f-shot{min-width:0;color:var(--s-ink2);font:600 .8rem var(--s-f);text-align:center;cursor:zoom-in;transform-origin:50% 100%;transform:rotateY(var(--turn,0deg)) rotateZ(var(--lean,0deg)) translateY(var(--drop,0));background:0 0;border:0;flex:0 205px;margin:0 -20px;padding:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),z-index;position:relative}.f-shot img{background:#fff;border-radius:5px;width:100%;height:auto;transition:box-shadow .35s;display:block;box-shadow:0 30px 60px -22px #000000e6,0 0 0 1px #ffffff1f}.f-shot span{opacity:0;white-space:nowrap;margin-top:12px;transition:opacity .25s;display:block}.f-shot:first-child{--turn:26deg;--lean:-5deg;--drop:26px;z-index:1}.f-shot:nth-child(2){--turn:18deg;--lean:-3.5deg;--drop:14px;z-index:2}.f-shot:nth-child(3){--turn:11deg;--lean:-2deg;--drop:6px;z-index:3}.f-shot:nth-child(4){--turn:4deg;--lean:-.6deg;--drop:0;z-index:4}.f-shot:nth-child(5){--turn:-4deg;--lean:.6deg;--drop:0;z-index:4}.f-shot:nth-child(6){--turn:-11deg;--lean:2deg;--drop:6px;z-index:3}.f-shot:nth-child(7){--turn:-18deg;--lean:3.5deg;--drop:14px;z-index:2}.f-shot:nth-child(8){--turn:-26deg;--lean:5deg;--drop:26px;z-index:1}.f-shot:hover,.f-shot:focus-visible{z-index:9;transform:rotateY(0)rotate(0)translateY(-22px)scale(1.14)}.f-shot:hover img,.f-shot:focus-visible img{box-shadow:0 44px 90px -26px #000000f2,0 0 0 1px #ffa64db3,0 0 60px -14px #ff7a1a99}.f-shot:hover span,.f-shot:focus-visible span{opacity:1;color:var(--s-ink)}.f-fan-slides .f-shot{flex:0 330px;margin:0 -42px}.f-fan-slides .f-shot:first-child{--turn:18deg;--lean:-3deg;--drop:18px}.f-fan-slides .f-shot:nth-child(2){--turn:11deg;--lean:-2deg;--drop:8px}.f-fan-slides .f-shot:nth-child(3){--turn:4deg;--lean:-.6deg;--drop:0}.f-fan-slides .f-shot:nth-child(4){--turn:-4deg;--lean:.6deg;--drop:0}.f-fan-slides .f-shot:nth-child(5){--turn:-11deg;--lean:2deg;--drop:8px}.f-fan-slides .f-shot:nth-child(6){--turn:-18deg;--lean:3deg;--drop:18px}.f-inside{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.f-inside .f-panel{padding:26px 28px}.f-inside h3{background:linear-gradient(90deg,#ffd45e,#ff9d4d);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0 0 14px;font-size:1.14rem;font-weight:700}.f-ticks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.f-ticks li{color:var(--s-ink2);padding-left:28px;font-size:.95rem;line-height:1.55;position:relative}.f-ticks li:before{content:"";background:#ff7a1a29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23ffa64d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.28em;left:0}.f-band .s-files{padding:8px clamp(18px,3vw,32px) 12px}.f-band .s-files li:nth-child(-n+2){border-top:0}.s-file-tag{color:var(--s-amber-hi);box-shadow:inset 0 0 0 1px #ffa64d73}.f-compare{background:linear-gradient(#1a122ae6,#0e0a18f0);border-radius:22px;max-width:1040px;margin:0 auto;overflow-x:auto;box-shadow:0 0 0 1px #ffffff17,0 40px 100px -46px #000000f2}.f-compare table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:.95rem}.f-compare th,.f-compare td{color:var(--s-ink2);text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff13;padding:14px 18px}.f-compare tbody th{color:var(--s-ink);text-align:left;font-weight:500;line-height:1.4}.f-compare thead th{color:var(--s-ink);padding:24px 18px 20px;font-size:1rem;font-weight:700}.f-price{letter-spacing:-.04em;margin-top:6px;font-size:1.9rem;font-weight:600;display:block}.f-price small{color:var(--s-ink3);letter-spacing:0;margin-top:2px;font-size:.78rem;font-weight:600;display:block}.f-compare .f-hi{color:var(--s-ink);background:linear-gradient(#8b5cf62b,#ff7a1a17);box-shadow:inset 1px 0 #b79cff66,inset -1px 0 #b79cff66}.f-compare thead .f-hi{box-shadow:inset 1px 0 #b79cff66,inset -1px 0 #b79cff66,inset 0 2px #b79cff}.f-compare thead .f-hi .f-price{background:linear-gradient(135deg,#ffd45e,#ff7a1a 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.f-compare tfoot td,.f-compare tfoot th{border-bottom:0;padding:20px 14px}.f-compare tfoot .s-cta,.f-compare tfoot .f-ghost{min-height:46px;padding:0 20px;font-size:.92rem}.f-yes{fill:none;width:22px;height:22px;stroke:var(--s-amber);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.f-no{fill:none;width:18px;height:18px;stroke:var(--s-ink3);stroke-width:2px;stroke-linecap:round;opacity:.5;vertical-align:middle}.f-part{color:var(--s-ink2);font-size:.84rem;line-height:1.3}.f-more{max-width:1040px;margin:16px auto 0;padding:0 clamp(18px,3vw,28px)}.f-more summary{cursor:pointer;padding:18px 0;font-weight:600}.f-more .s-small{max-width:none;margin:0 0 14px}.f-more .s-table{margin-bottom:20px}.f-trust{padding-bottom:0}.f-trust .s-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.f-trust .f-panel{padding:24px 26px}.f-guarantee{padding-top:clamp(28px,4vw,48px)}.f-promise{text-align:center;background:linear-gradient(160deg,#3a246eb8,#100b1cf0);border-color:#b79cff47;max-width:62rem;margin:0 auto;padding:clamp(26px,4vw,44px)}.f-promise h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.f-promise p:last-child{max-width:44rem;color:var(--s-ink2);margin:14px auto 0}.f-narrow .s-wrap{width:min(100% - clamp(2rem,4vw,5rem),58rem)}.f-final{padding-bottom:clamp(100px,13vw,170px)}.f-final h2{text-shadow:0 2px 40px #0b0810cc}.f-final .f-sub{margin-bottom:30px}.f-final .s-small{max-width:40rem;color:var(--s-ink2);margin:26px auto 0}.s-legal section{scroll-margin-top:96px}.s-legal ol{margin:0 0 .8em;padding-left:1.25em}.legal-toc{background:#1a122a80;border:1px solid #ffffff1c;border-radius:16px;margin:26px 0 8px;padding:18px 22px}.legal-toc p{color:var(--s-ink);margin:0 0 8px;font-weight:700}.legal-toc ol{columns:2;column-gap:32px;margin:0;font-size:.92rem}.legal-toc li{break-inside:avoid}.legal-scroll{margin:0 0 1em;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.92rem}.legal-table th,.legal-table td{border-bottom:1px solid var(--s-rule);color:var(--s-ink2);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.legal-table th{color:var(--s-ink);font-weight:700}.legal-form{border-left:2px solid var(--s-amber-lo);background:#1a122a80;margin:0 0 1em;padding:16px 20px;font-size:.92rem}.legal-form p:last-child{margin-bottom:0}.s-legal b{color:var(--s-ink)}.f-viewer{width:min(1180px,100% - 28px);max-height:calc(100% - 28px);color:var(--s-ink);background:#0d0916;border:1px solid #ffa64d4d;border-radius:22px;padding:0;overflow:auto;box-shadow:0 50px 140px #000000bf}.f-viewer::backdrop{background:#06040ac7}.f-viewer figure{margin:0;padding:56px 70px 20px}.f-viewer img{background:#fff;border-radius:5px;max-width:100%;max-height:calc(100vh - 170px);margin:0 auto;display:block;box-shadow:0 20px 60px #0009}.f-viewer figcaption{color:var(--s-ink2);text-align:center;margin-top:14px;font-size:.9rem}.f-viewer form{z-index:2;margin:0;position:absolute;top:12px;right:12px}.f-x,.f-nav{width:42px;height:42px;color:var(--s-ink);cursor:pointer;background:#0e0a18cc;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.f-x:hover,.f-nav:hover{border-color:var(--s-amber)}.f-nav{margin-top:-21px;position:absolute;top:50%}.f-prev{left:14px}.f-next{right:14px}.s-top{--h-a:#281c3ecc;--h-b:#0f0a1aeb}@media (width<=1180px){.f-hero-in{grid-template-columns:minmax(0,1fr)}.f-card{max-width:520px}.f-shot{flex-basis:170px;margin:0 -18px}.f-fan-slides .f-shot{flex-basis:230px;margin:0 -30px}}@media (width<=640px){.legal-toc ol{columns:1}}@media (width<=860px){.f-inside,.f-trust .s-three{grid-template-columns:minmax(0,1fr)}.f-band .s-files li:nth-child(2){border-top:1px solid var(--s-rule)}.f-fan,.f-fan-slides{perspective:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:14px;padding:8px 2px 14px;overflow-x:auto}.f-shot,.f-fan-slides .f-shot{scroll-snap-align:center;flex:0 0 62vw;max-width:300px;margin:0;transform:none!important}.f-shot span{opacity:1}.f-fan-slides .f-shot{flex-basis:78vw;max-width:380px}.f-viewer figure{padding:56px 12px 14px}.f-nav{margin:0;top:auto;bottom:8px}}@media (width<=720px){.f-hero{min-height:0;padding:96px 0 72px}.f-hero:before{background:linear-gradient(#0b0810b3 0,#0b0810c7 60%,#0b0810e0 100%)}.f-hero h1{font-size:clamp(2.4rem,11vw,3.3rem)}.s-cta,.f-ghost{white-space:normal;width:100%}.f-cue{display:none}.f-legend{justify-content:flex-start;margin:18px 0 0;padding:0 clamp(1rem,4vw,2rem);position:static}.f-hero{display:block}.f-compare table{table-layout:fixed;min-width:0;font-size:.84rem}.f-compare th,.f-compare td{padding:10px 8px}.f-compare th:first-child{width:46%}.f-compare tbody th{padding-left:14px}.f-compare thead th{font-size:.82rem}.f-price{font-size:1.25rem}.f-part{font-size:.76rem}.f-compare tfoot .s-cta,.f-compare tfoot .f-ghost{white-space:normal;gap:4px;min-height:42px;padding:0 10px;font-size:.8rem}.f-compare tfoot .s-ic{display:none}}@media (prefers-reduced-motion:reduce){html.s-html{scroll-behavior:auto}.f-hero-copy>*,.f-card,.f-card-in,.f-dot,.f-cue{animation:none}.js .f-reveal{opacity:1;transition:none;transform:none}.f-field,.f-shot,.f-card-in{transition:none}}@media print{.f-field,.f-alt,.f-veil{display:none}}
