.sp .v4-sec{--v4-pad:clamp(18px, calc(3.6 * var(--v4-svh)), 46px);--sp-gap:clamp(14px, calc(3 * var(--v4-svh)), 34px);--sp-head:clamp(10px, calc(2 * var(--v4-svh)), 22px);--sp-itpad:clamp(7px, calc(1.5 * var(--v4-svh)), 18px);--sp-desc:clamp(15.5px, calc(7px + 1.2 * var(--v4-svh)), 18px);--sp-open:clamp(17px, calc(8px + 1.3 * var(--v4-svh)), 20px);--sp-item:clamp(15px, calc(6px + 1.1 * var(--v4-svh)), 17.5px);--sp-h3:clamp(18px, calc(5px + 1.9 * var(--v4-svh)), 23px);--sp-h2:clamp(27px, min(calc(3.3 * var(--v4-vw)), calc(5.2 * var(--v4-svh))), 46px)}.sp .v4-h2.sp-h2{font-size:var(--sp-h2);line-height:1.04}.sp-head{margin-top:var(--sp-head);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:56px;display:grid}.sp-lead{font-size:var(--sp-desc);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.5}.sp-open{font-size:var(--sp-open);color:var(--fg);text-wrap:pretty;margin:0;line-height:1.45}.sp-p{font-size:var(--sp-item);color:var(--fg2);text-wrap:pretty;margin:0;line-height:1.5}.sp-h3{font-family:var(--font-display);font-weight:600;font-size:var(--sp-h3);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0;line-height:1.2}.sp-ck,.sp-x{background:var(--v4-lime);border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;position:relative}.sp-ck:after{content:"";border:2.5px solid #0b2c31;border-width:0 2.5px 2.5px 0;width:7px;height:12px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.sp-x{background:#f2b84b2e;box-shadow:inset 0 0 0 1.5px #f2b84b}.sp-x:before,.sp-x:after{content:"";background:#f2b84b;border-radius:1px;height:2px;position:absolute;top:12px;left:6px;right:6px;transform:rotate(45deg)}.sp-x:after{transform:rotate(-45deg)}.sp-req{margin-top:var(--sp-gap);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;column-gap:clamp(32px,5vw,80px);display:grid}.sp-req__t .sp-open{margin-top:var(--sp-head);max-width:560px}.sp-req__t .v4-acts{margin-top:var(--sp-gap)}.sp-chain{grid-template-columns:minmax(0,1fr) clamp(44px,7vw,110px) minmax(0,1fr);align-items:center;display:grid;position:relative;container-type:inline-size}.sp-sheet{box-sizing:border-box;padding:clamp(14px, calc(2.2 * var(--v4-svh)), 26px);color:#0b2c31;background:linear-gradient(115deg,#fff9,#fff0 40%),#f3f1ea;border-radius:8px;position:relative;box-shadow:0 22px 40px -22px #000000bf}.sp-sheet--a{rotate:-2.2deg}.sp-sheet--b{color:#f6f7f7;background:linear-gradient(155deg,#1a5a60e6,#071a1cf2);border:1px solid #f6f7f733;rotate:1.8deg}.sp-sheet small{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.sp-sheet p{padding-block:clamp(6px, calc(1.1 * var(--v4-svh)), 12px);font-size:clamp(14px, calc(5px + 1.1 * var(--v4-svh)), 17px);border-top:1px solid #0b2c3129;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.sp-sheet--b p{border-color:#f6f7f72e}.sp-sheet p i{background:#2bb9b1;border-radius:50%;flex:none;width:9px;height:9px}.sp-sheet--b p i{background:var(--v4-lime)}.sp-sheet .sp-ck{position:absolute;top:-12px;right:-12px}.sp-chain__ln{background:#f6f7f738;height:2px;margin-inline:8px;position:relative}.sp-chain__ln:after{content:"";border:6px solid #0000;border-left:10px solid #f6f7f780;border-right:0;position:absolute;top:-5px;right:-2px}.sp-chain__nd{background:var(--v4-lime);opacity:0;width:10px;height:10px;animation:sp-hop 3.6s var(--v4-ease) infinite;border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #c4f56733}@keyframes sp-hop{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}70%{opacity:1;transform:translate(calc(clamp(44px,7vw,110px) - 26px))}85%,to{opacity:0;transform:translate(calc(clamp(44px,7vw,110px) - 26px))}}.sp-sheet--b p{animation:3.6s linear infinite both sp-lit}.sp-sheet--b .sp-q2{animation-delay:.25s}.sp-sheet--b .sp-q3{animation-delay:.5s}@keyframes sp-lit{0%,55%{opacity:.45}72%,92%{opacity:1}to{opacity:.45}}.sp-pain{margin:var(--sp-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3.4vw,56px);padding:0;list-style:none;display:grid}.sp-pain__i{flex-direction:column;display:flex;position:relative}.sp-pain__i:nth-child(2){margin-top:clamp(8px, calc(3 * var(--v4-svh)), 34px)}.sp-pain__i:nth-child(3){margin-top:clamp(16px, calc(6 * var(--v4-svh)), 68px)}.sp-pain__n{font-family:var(--font-display);font-weight:300;font-size:clamp(54px, calc(10 * var(--v4-svh)), 104px);letter-spacing:-.04em;color:color-mix(in srgb, var(--c) 78%, transparent);line-height:.9;display:block}.sp-pain__ln{height:1px;margin:clamp(10px, calc(1.8 * var(--v4-svh)), 20px) 0 clamp(10px, calc(1.8 * var(--v4-svh)), 20px);background:var(--line);display:block;position:relative}.sp-pain__ln:before{content:"";background:linear-gradient(90deg, var(--v4-lime), #c4f56766);transform-origin:0;animation:sp-draw 7.5s var(--v4-ease) infinite both;animation-delay:calc(var(--k) * .8s);position:absolute;inset:0}.sp-pain__ln:after{content:"";opacity:0;width:11px;height:11px;animation:7.5s linear infinite both sp-break;animation-delay:calc(var(--k) * .8s);background:#f2b84b;border-radius:50%;position:absolute;top:-5px;left:84%;box-shadow:0 0 0 4px #f2b84b33}@keyframes sp-draw{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(.84)}78%{opacity:1;transform:scaleX(.84)}92%,to{opacity:0;transform:scaleX(.84)}}@keyframes sp-break{0%,38%{opacity:0;transform:scale(.4)}46%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.sp-pain .sp-h3{margin-bottom:8px}.sp-flow{margin-top:var(--sp-gap)}.sp-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(14px,2vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative;container-type:inline-size}.sp-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:22px;left:0;right:0}.sp-steps__nd{background:var(--v4-lime);pointer-events:none;border-radius:50%;width:9px;height:9px;animation:11s linear infinite both sp-run;position:absolute;top:18px;left:0;box-shadow:0 0 0 4px #c4f56733}@keyframes sp-run{0%{opacity:0;transform:translate(0,0)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 9px))}}.sp-st{align-items:flex-start;gap:clamp(6px, calc(1 * var(--v4-svh)), 12px);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;padding:0 0 4px;display:flex}.sp-st__n{z-index:1;background:var(--v4-night);border:1.5px solid color-mix(in srgb, var(--c) 70%, transparent);width:44px;height:44px;font-family:var(--font-display);color:var(--c);transition:background-color .3s, color .3s, scale .3s var(--v4-ease);border-radius:50%;place-items:center;margin-bottom:2px;font-size:17px;font-weight:600;display:grid;position:relative}.v4-ink .sp-st__n{background:var(--v4-ink)}.v4-brand .sp-st__n{background:var(--v4-brand)}.sp-st:hover .sp-st__n,.sp-st.is-on .sp-st__n{background:var(--c);color:#0b2c31;scale:1.08}.sp-st:focus-visible{outline:2px solid var(--v4-lime);outline-offset:6px;border-radius:6px}.sp-st .sp-h3{transition:color .3s}.sp-st.is-on .sp-h3{color:var(--v4-lime)}.sp-st .sp-p{display:block}.sp-det{margin-top:var(--sp-gap);padding:clamp(12px, calc(2 * var(--v4-svh)), 22px) 26px;border-left:3px solid var(--v4-lime);min-height:calc(var(--sp-open) * 1.45 * 3 + var(--sp-open) * 1.6 + 2 * clamp(12px, calc(2 * var(--v4-svh)), 22px));background:#f6f7f70d;border-radius:0 8px 8px 0;align-content:center;display:grid;position:relative}.sp-det__p{font-size:var(--sp-open);color:var(--fg);text-wrap:pretty;opacity:0;transition:opacity .3s var(--v4-ease), transform .3s var(--v4-ease);pointer-events:none;grid-area:1/1;margin:0;line-height:1.45;transform:translateY(6px)}.sp-det__p.is-on{opacity:1;transform:none}.sp-det__p b{font-family:var(--font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--c);margin-bottom:4px;font-size:12px;font-weight:700;display:block}html:not(.js) .sp-det__p,.sp-flow:not(.is-ready) .sp-det__p{opacity:1;grid-area:auto;margin-bottom:8px;transform:none}.sp-rec{margin-top:var(--sp-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(32px,5vw,80px);display:grid}.sp-rec__l .sp-lead{margin-top:var(--sp-head);max-width:460px}.sp-lv{margin-top:var(--sp-gap)}.sp-lv ul{margin:8px 0 0;padding:0;list-style:none}.sp-lv li{padding-block:clamp(6px, calc(1 * var(--v4-svh)), 10px);border-top:1px solid var(--line);font-size:var(--sp-item);grid-template-columns:104px minmax(0,1fr);column-gap:14px;line-height:1.4;display:grid}.sp-lv b{font-family:var(--font-display);color:var(--fg);font-weight:700}.sp-lv span{color:var(--fg2)}.sp-dl{counter-reset:sp-d;margin:0;padding:0;list-style:none}.sp-dl>li{border-top:1px solid var(--line)}.sp-dl>li:last-child{border-bottom:1px solid var(--line)}.sp-d summary,.sp-d--s{grid-template-columns:clamp(58px, calc(8 * var(--v4-svh)), 88px) minmax(0, 1fr) 20px;padding-block:var(--sp-itpad);cursor:pointer;align-items:center;column-gap:16px;list-style:none;display:grid}.sp-d--s{cursor:default;grid-template-columns:clamp(58px, calc(8 * var(--v4-svh)), 88px) minmax(0, 1fr)}.sp-d summary::-webkit-details-marker{display:none}.sp-d__n{font-family:var(--font-display);font-weight:300;font-size:clamp(34px, calc(6 * var(--v4-svh)), 60px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--acc);line-height:1}.sp-d__t{gap:3px;min-width:0;display:grid}.sp-d summary:hover .sp-h3{color:var(--acc)}.sp-d__det{padding:0 36px clamp(10px, calc(1.6 * var(--v4-svh)), 18px) calc(clamp(58px, calc(8 * var(--v4-svh)), 88px) + 16px);font-size:var(--sp-item);color:var(--fg2);animation:v4-in .4s var(--v4-ease);margin:0;line-height:1.5}.sp-d[open] .v4-q__i{transform:rotate(180deg)}.sp-d[open] .v4-q__i:after{opacity:0;transform:rotate(0)}.sp-fit{margin-top:var(--sp-head);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch;column-gap:clamp(32px,5vw,76px);display:grid}.sp-fit__ph{background:#0b2c31;border:1px solid #f6f7f71f;border-radius:10px;min-height:220px;margin:0;position:relative;overflow:hidden}.sp-fit__ph img{object-fit:cover;filter:saturate(.85)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.sp-fit__ph:after{content:"";pointer-events:none;background:linear-gradient(#071a1c00 55%,#071a1c99),#0b2c3133;position:absolute;inset:0}.sp-fit__ph figcaption{z-index:1;font-family:var(--font-meta);letter-spacing:.04em;color:#f6f7f7e6;font-size:11px;position:absolute;bottom:10px;left:12px}.sp-fit__r{flex-direction:column;justify-content:center;display:flex}.sp-fit__r .sp-lead{margin-top:var(--sp-head)}.sp-yes{margin:var(--sp-gap) 0 0;padding:0;list-style:none}.sp-yes li,.sp-no li{padding-block:var(--sp-itpad);border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.sp-yes li:last-child{border-bottom:1px solid var(--line)}.sp-yes .sp-p{color:var(--fg)}.sp-no{margin-top:clamp(10px, calc(1.6 * var(--v4-svh)), 18px)}.sp-no summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--sp-item);color:var(--fg2);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:8px;list-style:none;transition:color .2s,border-color .2s;display:inline-flex}.sp-no summary::-webkit-details-marker{display:none}.sp-no summary:hover{color:#f2b84b;border-color:#f2b84b}.sp-no[open] .v4-q__i{transform:rotate(180deg)}.sp-no[open] .v4-q__i:after{opacity:0;transform:rotate(0)}.sp-no ul{animation:v4-in .4s var(--v4-ease);margin:8px 0 0;padding:0;list-style:none}.sp-faq{margin-top:var(--sp-head);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,6vw,88px);display:grid}.sp-faq__l .sp-lead{margin-top:var(--sp-head)}.sp-faq .v4-q summary{min-height:clamp(48px, calc(7 * var(--v4-svh)), 64px);font-size:clamp(17px, calc(8px + 1.4 * var(--v4-svh)), 20px)}.sp-faq .v4-q p{font-size:var(--sp-desc);padding-bottom:16px;line-height:1.5}.sp-rel{margin-top:var(--sp-gap)}.sp-rel ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3.4vw,56px);margin:10px 0 0;padding:0;list-style:none;display:grid}.sp-rel a{grid-template-columns:clamp(44px, calc(6 * var(--v4-svh)), 64px) minmax(0, 1fr) 24px;padding-block:clamp(10px, calc(1.8 * var(--v4-svh)), 20px);border-top:1px solid var(--line);align-items:center;column-gap:14px;transition:color .2s;display:grid;position:relative}.sp-rel a:after{content:"";background:var(--c);transform-origin:0;height:1px;transition:transform .5s var(--v4-ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.sp-rel a:hover:after{transform:scaleX(1)}.sp-rel__n{font-family:var(--font-display);font-weight:300;font-size:clamp(28px, calc(4.4 * var(--v4-svh)), 44px);color:color-mix(in srgb, var(--c) 78%, transparent);line-height:1}.sp-rel__t{gap:2px;min-width:0;display:grid}.sp-rel__a{color:var(--fg2);transition:translate .3s var(--v4-ease), color .2s}.sp-rel a:hover .sp-rel__a{color:var(--v4-lime);translate:5px}.v4-sec.sp-cta{padding-block:var(--v4-pad)}.sp-cta__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(28px,4vw,56px);display:grid}.sp-cta__h{font-family:var(--font-display);letter-spacing:-.04em;color:#f6f7f7;text-wrap:balance;font-weight:800;line-height:1;font-size:clamp(36px, min(calc(4.6 * var(--v4-vw)), calc(7.4 * var(--v4-svh))), 76px);margin:0}.sp-cta__h em{color:var(--v4-lime);font-style:normal}.sp-cta__p{max-width:540px;color:var(--fg2);margin-top:clamp(12px, calc(2 * var(--v4-svh)), 22px)!important}.sp-cta .v4-acts{margin-top:clamp(18px, calc(3.2 * var(--v4-svh)), 36px)}.sp-cta .v4-nx{--nx:clamp(210px, calc(46 * var(--v4-svh)), 460px)}.sp-cta .btn-ghost{min-height:var(--v4-btnh)}@media (width<=999px){.sp-head,.sp-req,.sp-rec,.sp-fit,.sp-faq,.sp-cta__in{grid-template-columns:minmax(0,1fr);row-gap:22px}.sp-head{align-items:start}.sp .v4-sec{padding-block:44px}.sp-pain{grid-template-columns:minmax(0,1fr);row-gap:26px}.sp-pain__i:nth-child(n){margin-top:0}.sp-steps{grid-template-columns:minmax(0,1fr);row-gap:22px}.sp-steps:before,.sp-steps__nd{display:none}.sp-st{flex-flow:wrap;align-items:center;column-gap:14px}.sp-st .sp-p{flex-basis:100%}.sp-det{min-height:0;display:block}.sp-det__p{opacity:1;pointer-events:auto;margin-bottom:12px;transform:none}.sp-fit__ph{aspect-ratio:16/10;min-height:0}.sp-rel ul{grid-template-columns:minmax(0,1fr)}.sp-chain{grid-template-columns:minmax(0,1fr);row-gap:18px}.sp-chain__ln{display:none}.sp-cta .v4-nx{--nx:min(70vw, 300px)}.sp-d__det{padding-left:0}}
