.sv .page-hero{padding:clamp(40px,6vw,96px) 0 clamp(32px,4vw,56px)}.sv .page-hero .wrap{gap:22px;display:grid}.sv .page-hero .eyebrow{margin-bottom:0}.sv .page-title{max-width:16em}.sv .page-hero .lead{max-width:44rem}.sv .page-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sv .page-chip{height:38px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--text-2);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.sv .page-chip:hover{background:var(--paper-2);color:var(--text)}}.sv .page-ask{justify-items:start;gap:12px;display:grid}html:has(.sv){scroll-padding-top:calc(var(--nav-h,64px) + 16px)}.sv .prix-two{gap:var(--s-8) clamp(32px, 6vw, 112px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sv .prix-two .sec-head{margin-bottom:0}.sv .prix-list{gap:0;display:grid}.sv .prix-list li{border-top:1px solid var(--rule);font-size:var(--fs-lead);color:var(--text-2);padding:20px 0;line-height:1.5}.sv .prix-list li:last-child{border-bottom:1px solid var(--rule)}.sv .prix-list b{color:var(--text);font-weight:650}.sv .prix-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sv .prix-steps li{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:8px;padding:22px;display:grid}.sv .prix-steps li>span{background:var(--brand-strong);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.sv .prix-steps b{font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.sv .prix-steps p{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}@media (max-width:1000px){.sv .prix-two{grid-template-columns:minmax(0,1fr)}.sv .prix-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sv .prix-steps{grid-template-columns:minmax(0,1fr)}}.sv .how-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.sv .how-copy{gap:22px;display:grid}.sv .how-copy .eyebrow{margin-bottom:0}.sv .loop{aspect-ratio:1;justify-self:center;width:100%;max-width:560px;position:relative}.sv .loop-ring{position:absolute;inset:0}.sv .loop-ring li{--a:calc(var(--i) * 45deg - 90deg);width:0;height:0;position:absolute;top:50%;left:50%}.sv .loop-ring a{width:130px;transform:translate(-50%, -50%) rotate(var(--a)) translateX(min(220px, 38vw)) rotate(calc(-1 * var(--a)));text-align:center;color:var(--text-2);justify-items:center;gap:6px;font-size:.875rem;font-weight:650;display:grid;position:absolute}.sv .loop-ic{background:var(--card);width:44px;height:44px;color:var(--brand-text);box-shadow:inset 0 0 0 1.5px var(--rule-2), var(--sh-2);transition:background-color var(--t-base) ease, color var(--t-base) ease;border-radius:50%;place-items:center;display:grid}.sv .loop-ring li.you .loop-ic{color:var(--brand-text);box-shadow:inset 0 0 0 1.5px var(--brand), var(--sh-2)}.sv .loop:before{content:"";border:1.5px dashed var(--rule-2);border-radius:50%;position:absolute;inset:17%}.sv .loop-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sv .loop-c b{letter-spacing:-.06em;color:var(--brand);font-size:clamp(4rem,2rem + 6vw,7rem);font-weight:700;line-height:.9}.sv .loop-c span{font-size:var(--fs-small);color:var(--text-2);font-weight:600}@media (prefers-reduced-motion:no-preference){.sv .loop[data-play="1"] .loop-ic{animation:16s linear infinite sv-ring;animation-delay:calc(var(--d,0) * 2s)}}@keyframes sv-ring{0%,10%{background:var(--brand);color:#fff}13%,to{background:var(--card)}}@media (max-width:1000px){.sv .how-hero-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sv .loop{aspect-ratio:auto}.sv .loop:before,.sv .loop-c{display:none}.sv .loop-ring{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:static}.sv .loop-ring li{width:auto;height:auto;position:static}.sv .loop-ring a{text-align:left;border-radius:var(--r-sm);width:auto;box-shadow:inset 0 0 0 1px var(--rule);align-items:center;gap:10px;padding:8px;display:flex;position:static;transform:none}.sv .loop-ic{width:34px;height:34px;box-shadow:none;background:var(--paper-2);flex:none}}.sv .how-steps{gap:clamp(40px,6vw,96px);display:grid}.sv .how-step{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.sv .how-step.flip .how-tx{order:2}.sv .how-tx{align-content:center;gap:14px;display:grid}.sv .how-k{font-size:var(--fs-small);color:var(--brand-text);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:700;display:flex}.sv .how-k .status{background:var(--card);border-radius:6px;padding:2px 8px;font-size:12px}.sv .how-screen{min-width:0}.sv .how-screen.phone-stage{border-radius:var(--r-lg);background:var(--paper-2);place-items:center;padding:28px 0;display:grid}@media (max-width:900px){.sv .how-step{grid-template-columns:minmax(0,1fr)}.sv .how-step.flip .how-tx{order:0}}.sv .month{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sv .month>li{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:12px;padding:22px;display:grid}.sv .month b{font-size:var(--fs-h4)}.sv .month ul{gap:8px;display:grid}.sv .month ul li{color:var(--text-2);font-size:var(--fs-small);padding-left:14px;line-height:1.5;position:relative}.sv .month ul li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}@media (max-width:1000px){.sv .month{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sv .month{grid-template-columns:minmax(0,1fr)}}.sv .et-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sv .et-parts li{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:8px;padding:22px;display:grid}.sv .et-parts b{font-size:var(--fs-h4);letter-spacing:var(--ls-tight)}.sv .et-parts p{color:var(--text-2);font-size:var(--fs-small);line-height:1.55}@media (max-width:1000px){.sv .et-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sv .et-parts{grid-template-columns:minmax(0,1fr)}}.sv .jr-day{border-top:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:16px clamp(24px,4vw,64px);padding-top:24px;display:grid}.sv .jr-date{color:var(--text-2);top:calc(var(--nav-h) + 24px);align-self:start;font-weight:650;position:sticky}.sv .jr-list{gap:0;display:grid}.sv .jr-e{border-bottom:1px solid var(--rule);gap:8px;padding:22px 0;display:grid}.sv .jr-e:first-child{padding-top:0}.sv .jr-h{align-items:center;gap:10px;display:flex}.sv .jr-k{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.sv .jr-k.k-new{background:var(--brand-soft);color:var(--brand-text)}.sv .jr-k.k-up{background:var(--paper-2);color:var(--text-2)}.sv .jr-k.k-fix{background:var(--paper-3);color:var(--text-2)}.sv .jr-t{font-size:var(--fs-micro);color:var(--text-3);font-weight:600}.sv .jr-e .muted{max-width:44rem;line-height:1.55}@media (max-width:760px){.sv .jr-day{grid-template-columns:minmax(0,1fr)}.sv .jr-date{position:static}}.sv .gl-sec{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:16px clamp(32px,6vw,112px);display:grid}.sv .gl-list{margin:0;display:grid}.sv .gl-list>div{border-top:1px solid var(--rule);gap:6px;padding:18px 0;display:grid}.sv .gl-list dt{font-size:1.0625rem;font-weight:650}.sv .gl-list dd{color:var(--text-2);max-width:44rem;margin:0;line-height:1.55}.sv .gl-see{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-text) 40%, transparent);font-weight:600}@media (max-width:900px){.sv .gl-sec{grid-template-columns:minmax(0,1fr)}}.sv .app-duo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.sv .app-phone{border-radius:var(--r-lg);background:var(--paper-2);place-items:center;padding:28px clamp(16px,2vw,32px);display:grid}.sv .app-phone .phone{zoom:.86}@media (max-width:900px){.sv .app-duo{grid-template-columns:minmax(0,1fr)}}.sv .fit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sv .fit>div{border-radius:var(--r-md);align-content:start;gap:12px;padding:clamp(20px,2.4vw,32px);display:grid}.sv .fit .yes{background:var(--paper-2)}.sv .fit .no{box-shadow:inset 0 0 0 1px var(--rule-2)}.sv .fit b{font-size:var(--fs-h4)}.sv .fit ul{gap:8px;display:grid}.sv .fit li{color:var(--text-2);padding-left:16px;line-height:1.5;position:relative}.sv .fit li:before{content:"";background:var(--brand);border-radius:2px;width:6px;height:6px;position:absolute;top:.6em;left:0}.sv .fit .no li:before{background:var(--text-3)}@media (max-width:760px){.sv .fit{grid-template-columns:minmax(0,1fr)}}.sv .calc{border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(20px,3vw,44px);display:grid}.sv .calc-in{gap:14px;display:grid}.sv .calc-f{gap:6px;display:grid}.sv .calc-f span{color:var(--text-2);font-size:.875rem;font-weight:600}.sv .calc-f .calc-row{align-items:center;gap:8px;display:flex}.sv .calc-f input{border-radius:var(--r-sm);background:var(--paper-2);width:140px;height:50px;color:var(--text);box-shadow:inset 0 0 0 1px var(--rule);font-variant-numeric:tabular-nums;border:0;padding:0 14px;font-size:17px}.sv .calc-f input:focus{box-shadow:inset 0 0 0 2px var(--brand);background:var(--card);outline:none}.sv .calc-f small{color:var(--text-3);font-size:.8125rem}.sv .calc-out{gap:8px;display:grid}.sv .calc-big{letter-spacing:-.05em;color:var(--brand);font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:700;line-height:.95}.sv .calc-out p{color:var(--text-2);line-height:1.55}@media (max-width:900px){.sv .calc{grid-template-columns:minmax(0,1fr)}}.sv .page-toc ol{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-top:8px;display:grid}.sv .page-toc a{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding:12px 0;font-weight:600;display:flex}.sv .page-toc span{font-size:var(--fs-micro);color:var(--brand-text)}.sv .page-toc em{font-style:normal;font-size:var(--fs-micro);color:var(--text-3);margin-left:auto}@media (hover:hover) and (pointer:fine){.sv .page-toc a:hover{color:var(--brand-text)}}@media (max-width:760px){.sv .page-toc ol{grid-template-columns:minmax(0,1fr)}}.sv .jr-day{grid-template-columns:180px minmax(0,52rem)}.sv .how-steps{gap:clamp(64px,6vw,112px)}.sv .how-hero .page-title{max-width:11em}.sv .calc-big{color:var(--text)}.sv .et-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.sv .et-copy{gap:22px;display:grid}.sv .et-copy .eyebrow{margin-bottom:0}.sv .et-phone{place-items:center;display:grid}.sv .et-phone .phone{zoom:.9}@media (max-width:1000px){.sv .et-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sv .et-parts{border-top:1px solid var(--rule);gap:0}.sv .et-parts li{box-shadow:none;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.sv .et-parts .pp-cn{grid-row:span 2;font-size:14px}.sv .et-parts b{font-size:1.0625rem}.sv .prix-steps{gap:0}.sv .prix-steps li{box-shadow:none;border-top:1px solid var(--rule);border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:16px 0}.sv .prix-steps li>span{grid-row:span 2}.sv .month>li{padding:18px}.sv .how-k .status{font-size:13px}}.sv .faq-bar{top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:40;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky}.sv .faq-bar ol{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:8px 40px 8px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.sv .faq-bar ol::-webkit-scrollbar{display:none}.sv .faq-bar li{scroll-snap-align:start;flex:none}.sv .faq-bar a{min-height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--rule-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.sv .faq-bar a[aria-current=true]{background:var(--text);color:var(--paper);box-shadow:none}.sv .h1-sub{display:block}@media (max-width:640px){.sv .prix-hero{padding-bottom:20px}.sv .prix-hero .h1{font-size:2.5rem}.sv .prix-hero .h1-sub{letter-spacing:-.02em;color:var(--text-2);margin-top:8px;font-size:1.375rem;line-height:1.2}}.sv .prix-end .wrap{justify-items:start;gap:24px;display:grid}.sv .prix-end .h2{text-wrap:balance;max-width:22em}.sv .faq-bar{left:0;right:0;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));opacity:0;pointer-events:none;transition:opacity var(--t-base) ease, transform var(--t-base) var(--e-out);position:fixed;transform:translateY(-8px)}.sv .faq-bar[data-show="1"]{opacity:1;pointer-events:auto;transform:none}.sv .faq-bar ol{padding:8px 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.sv .faq-bar ol[data-edge=mid]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.sv .faq-bar ol[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}@media (prefers-reduced-motion:reduce){.sv .faq-bar{transition:none;transform:none}}@media (max-width:767px){.sv:has(.faq-bar) section[id]{scroll-margin-top:calc(var(--nav-h) + 72px)}}.sv .how-mid-in{gap:18px;max-width:40rem;display:grid}.sv .how-mid .h3{text-wrap:balance}@media (max-width:640px){.sv .prix-end .h2{font-size:var(--fs-h3);line-height:1.12}.sv .how-steps{gap:48px}}@media (max-width:767px){.sv section[aria-labelledby=h-fit]{border-top:1px solid var(--rule);padding-top:var(--section-y)!important}}
