:where(.sm-fidelity,.fd-dialog,.fd-block,.fd-menu-item){--fd-ink:#1c1710;--fd-ink-2:#5c5344;--fd-ink-3:#857a66;--fd-bg:#fff;--fd-card:#fff;--fd-soft:#fbf6ea;--fd-line:#ede3cb;--fd-line-2:#dcc99a;--fd-g1:#6b4e12;--fd-g2:#a97e1f;--fd-g3:#c9a227;--fd-g4:#e3c368;--fd-g5:#f7ecd0;--fd-on-g:#1c1710;--fd-focus:#a97e1f;--fd-gold:linear-gradient(180deg,#f9e9b8 0%,#eed88f 22%,#d9b64f 44%,#8a6414 50%,#5f430c 51%,#a97e1f 64%,#e3c368 82%,#fbf0ce 100%);--fd-hero:radial-gradient(120% 90% at 85% 0%,#3d2e0c 0%,transparent 55%),radial-gradient(80% 80% at 0% 100%,#2a2008 0%,transparent 60%),linear-gradient(160deg,#171204 0%,#241b07 55%,#100c03 100%);--fd-f-d:"Sora",ui-sans-serif,system-ui,sans-serif;--fd-f-b:"Figtree",ui-sans-serif,system-ui,sans-serif}.dark :where(.sm-fidelity,.fd-dialog,.fd-block,.fd-menu-item),[data-theme=dark] :where(.sm-fidelity,.fd-dialog,.fd-block,.fd-menu-item){--fd-ink:#f7f1e2;--fd-ink-2:#d8cbae;--fd-ink-3:#ab9e80;--fd-bg:#141007;--fd-card:#1d180c;--fd-soft:#262011;--fd-line:#38301c;--fd-line-2:#57481f;--fd-focus:#e3c368}.fd-lockup{align-items:center;gap:14px;display:inline-flex}.fd-lockup img{object-fit:contain;filter:drop-shadow(0 8px 18px #c9a22759);flex:none}.fd-shine{position:relative;overflow:hidden}.fd-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff8e180,#0000);width:40%;animation:1.6s ease-out .4s both fd-shine;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}@keyframes fd-shine{to{left:130%}}@media (prefers-reduced-motion:reduce){.fd-shine:after{animation:none}}.sm-fidelity{background:var(--fd-bg);color:var(--fd-ink);font-family:var(--fd-f-b);gap:20px;max-width:1180px;margin-inline:auto;padding:16px 16px 32px;font-size:16px;line-height:1.5;display:grid}.sm-fidelity *{box-sizing:border-box}.sm-fidelity h1,.sm-fidelity h2,.sm-fidelity h3,.sm-fidelity p{margin:0}.sm-fidelity .fd-hero{isolation:isolate;background:var(--fd-hero);color:#f7f1e2;border-radius:28px;justify-items:start;gap:16px;padding:30px 24px 26px;display:grid;position:relative;overflow:hidden}.sm-fidelity .fd-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#e3c3680d 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 85%);mask:linear-gradient(#000,#0000 85%)}.sm-fidelity .fd-hero img.fd-hero-logo{filter:drop-shadow(0 10px 24px #c9a22766);width:min(340px,72vw);height:auto}.sm-fidelity .fd-promise{font-family:var(--fd-f-d);letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.5rem,5.5vw,2.3rem);font-weight:700}.sm-fidelity .fd-promise em{background:var(--fd-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sm-fidelity .fd-lead{color:#efe6ce;max-width:56ch;font-size:1.05rem}.sm-fidelity .fd-condition{color:#d8cbae;align-items:flex-start;gap:8px;max-width:60ch;font-size:.88rem;display:flex}.sm-fidelity .fd-condition svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:3px}.sm-fidelity .fd-hero-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sm-fidelity .fd-card{background:var(--fd-card);border:1px solid var(--fd-line);border-radius:24px;gap:16px;padding:20px;display:grid}.sm-fidelity .fd-card h2{font-family:var(--fd-f-d);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.sm-fidelity .fd-card h2 img{object-fit:contain;width:30px;height:30px}.sm-fidelity .fd-card p{color:var(--fd-ink-2);font-size:.95rem}.sm-fidelity .fd-steps{counter-reset:fdstep;gap:10px;display:grid}.sm-fidelity .fd-step{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sm-fidelity .fd-step:before{counter-increment:fdstep;content:counter(fdstep);width:34px;height:34px;font-family:var(--fd-f-d);color:var(--fd-on-g);background:linear-gradient(160deg,#e3c368,#a97e1f);border-radius:12px;place-items:center;font-weight:700;display:grid;box-shadow:0 4px 12px -4px #a97e1f99}.sm-fidelity .fd-step b{font-weight:650;display:block}.sm-fidelity .fd-step span{color:var(--fd-ink-2);font-size:.92rem}.sm-fidelity .fd-step--win:before{display:none}.sm-fidelity .fd-step-badge{box-sizing:border-box;width:64px;min-width:64px;height:38px;font-family:var(--fd-f-d);white-space:nowrap;color:var(--fd-on-g);background:linear-gradient(160deg,var(--fd-g4),var(--fd-g2));border-radius:12px;place-items:center;padding:4px;font-size:14px;font-weight:700;line-height:1;display:grid}.sm-fidelity .fd-cal{gap:6px;display:grid}.sm-fidelity .fd-cal-row{background:var(--fd-soft);border:1px solid var(--fd-line);border-radius:12px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.92rem;display:flex}.sm-fidelity .fd-cal-row b{font-variant-numeric:tabular-nums}.sm-fidelity .fd-cal-row--win{background:linear-gradient(120deg,var(--fd-g5),var(--fd-soft));border-color:var(--fd-line-2);color:var(--fd-g1)}.dark .sm-fidelity .fd-cal-row--win,[data-theme=dark] .sm-fidelity .fd-cal-row--win{color:var(--fd-g4)}.sm-fidelity .fd-rates{gap:10px;display:grid}.sm-fidelity .fd-rate{border:1.5px solid var(--fd-line-2);background:var(--fd-card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.sm-fidelity .fd-rate b{font-family:var(--fd-f-d);font-size:1.02rem}.sm-fidelity .fd-rate .fd-rate-prices{color:var(--fd-ink-2);flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;font-size:.92rem;display:flex}.sm-fidelity .fd-rate .fd-rate-prices s{color:var(--fd-ink-3)}.sm-fidelity .fd-rate .fd-rate-prices strong{font-family:var(--fd-f-d);color:var(--fd-g2);font-variant-numeric:tabular-nums;font-size:1.25rem}.dark .sm-fidelity .fd-rate .fd-rate-prices strong,[data-theme=dark] .sm-fidelity .fd-rate .fd-rate-prices strong{color:var(--fd-g4)}.sm-fidelity .fd-rate .fd-rate-pct{font-family:var(--fd-f-d);color:var(--fd-on-g);background:linear-gradient(135deg,#e3c368,#a97e1f);border-radius:999px;grid-area:1/2/span 2;padding:6px 12px;font-size:.95rem;font-weight:700}.sm-fidelity .fd-faq{gap:8px;display:grid}.sm-fidelity .fd-faq details{border:1px solid var(--fd-line);background:var(--fd-card);border-radius:14px;padding:12px 16px}.sm-fidelity .fd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:650;list-style:none;display:flex}.sm-fidelity .fd-faq summary:after{content:"+";font-family:var(--fd-f-d);color:var(--fd-g2);font-size:1.2rem}.sm-fidelity .fd-faq details[open] summary:after{content:"−"}.sm-fidelity .fd-faq details p{color:var(--fd-ink-2);margin-top:8px;font-size:.93rem}.sm-fidelity .fd-vat{color:var(--fd-ink-3);font-size:.8rem}.sm-fidelity .fd-final{text-align:center;background:var(--fd-hero);color:#f7f1e2;border-radius:24px;justify-items:center;gap:12px;padding:26px 20px;display:grid}.sm-fidelity .fd-final h2{font-family:var(--fd-f-d);max-width:30ch;font-size:1.4rem}.sm-fidelity .fd-final p{color:#d8cbae;max-width:52ch;font-size:.95rem}.fd-cta{cursor:pointer;color:var(--fd-on-g);background:linear-gradient(135deg,#e3c368 0%,#c9a227 45%,#8a6414 55%,#d9b64f 100%);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px -12px #a97e1fb3}.fd-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #a97e1fcc}.fd-ghost{cursor:pointer;color:#f7f1e2;background:0 0;border:1.5px solid #e3c36880;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex}.fd-ghost:hover{border-color:#e3c368}.sm-fidelity .fd-card .fd-ghost,.fd-dialog .fd-ghost{color:var(--fd-ink);border-color:var(--fd-line-2)}.sm-fidelity .fd-card .fd-ghost:hover,.fd-dialog .fd-ghost:hover{border-color:var(--fd-g3)}.fd-block{border:1.5px solid var(--fd-line-2);background:linear-gradient(120deg,var(--fd-g5),var(--fd-soft));border-radius:16px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.dark .fd-block,[data-theme=dark] .fd-block{background:linear-gradient(120deg,#262011,#1d180c)}.fd-block .fd-block-head{font-family:var(--fd-f-d);color:var(--fd-g1);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.dark .fd-block .fd-block-head,[data-theme=dark] .fd-block .fd-block-head{color:var(--fd-g4)}.fd-block .fd-block-head img{object-fit:contain;width:22px;height:22px}.fd-block .fd-block-price{color:var(--fd-ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.9rem;display:flex}.fd-block .fd-block-price strong{font-family:var(--fd-f-d);color:var(--fd-g2);font-variant-numeric:tabular-nums;font-size:1.15rem}.dark .fd-block .fd-block-price strong,[data-theme=dark] .fd-block .fd-block-price strong{color:var(--fd-g4)}.fd-block .fd-block-cond{color:var(--fd-ink-3);font-size:.75rem;line-height:1.35}.fd-block .fd-block-link{color:var(--fd-g2);width:fit-content;font-size:.85rem;font-weight:650;text-decoration:none}.dark .fd-block .fd-block-link,[data-theme=dark] .fd-block .fd-block-link{color:var(--fd-g4)}.fd-block .fd-block-link:hover{text-decoration:underline}.fd-dialog{background:var(--fd-card);border:1px solid var(--fd-line);border-radius:24px;max-width:min(560px,94vw);padding:0;overflow:hidden}.fd-dialog .fd-d-hero{isolation:isolate;background:var(--fd-hero);color:#f7f1e2;justify-items:start;gap:12px;padding:24px 22px 20px;display:grid;position:relative;overflow:hidden}.fd-dialog .fd-d-hero img{width:min(240px,60vw);height:auto}.fd-dialog .fd-d-title{font-family:var(--fd-f-d);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.fd-dialog .fd-d-sub{color:#efe6ce;max-width:46ch;font-size:.95rem}.fd-dialog .fd-d-body{gap:14px;padding:18px 22px;display:grid}.fd-dialog .fd-d-steps{counter-reset:fdd;gap:8px;display:grid}.fd-dialog .fd-d-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;list-style:none;display:grid}.fd-dialog .fd-d-steps li:before{counter-increment:fdd;content:counter(fdd);width:28px;height:28px;font-family:var(--fd-f-d);color:var(--fd-on-g);background:linear-gradient(160deg,#e3c368,#a97e1f);border-radius:10px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.fd-dialog .fd-d-steps b{font-size:.95rem;display:block}.fd-dialog .fd-d-steps span{color:var(--fd-ink-2);font-size:.88rem}.fd-dialog .fd-d-save{background:var(--fd-soft);border:1px solid var(--fd-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fd-dialog .fd-d-save b{font-family:var(--fd-f-d);color:var(--fd-g2);font-size:1.1rem}.dark .fd-dialog .fd-d-save b,[data-theme=dark] .fd-dialog .fd-d-save b{color:var(--fd-g4)}.fd-dialog .fd-d-cond{color:var(--fd-ink-3);font-size:.78rem;line-height:1.4}.fd-dialog .fd-d-actions{flex-wrap:wrap;gap:10px;padding:0 22px 20px;display:flex}.sm-fidelity .fd-step>div,.sm-fidelity .fd-card,.sm-fidelity .fd-rate{overflow-wrap:anywhere;min-width:0}.sm-fidelity .fd-rate{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sm-fidelity .fd-rate h3{font-family:var(--fd-f-d);font-size:1.05rem;font-weight:700}.sm-fidelity .fd-offer-prices{gap:8px;margin:0;display:grid}.sm-fidelity .fd-offer-prices>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.sm-fidelity .fd-offer-prices dt{min-width:0;color:var(--fd-ink-2);font-size:.9rem}.sm-fidelity .fd-offer-prices dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650}.sm-fidelity .fd-offer-reduced dd{color:var(--fd-g2)}.dark .sm-fidelity .fd-offer-reduced dd,[data-theme=dark] .sm-fidelity .fd-offer-reduced dd{color:var(--fd-g4)}.sm-fidelity .fd-offer-prices .fd-rate-pct{white-space:nowrap;place-items:center;min-width:64px;padding:8px;font-size:14px;line-height:1.2;display:inline-grid}.sm-fidelity .fd-cal-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.sm-fidelity .fd-cal-row>*{overflow-wrap:anywhere;min-width:0}.sm-fidelity .fd-promise{letter-spacing:0;font-size:1.5rem}@media (width>=768px){.sm-fidelity .fd-promise{font-size:2.3rem}.sm-fidelity .fd-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.sm-fidelity .fd-offer-prices>div,.sm-fidelity .fd-cal-row{grid-template-columns:minmax(0,1fr)}}
