@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0C0D10;--accent: #0E5C46;--accent-tint: #E2ECE7;--line-mid: #2E7D62;--line-light: #7FB09A;--sage: #F4F4F1;--rule: #E3E3DF;--grey-1: #4E5058;--grey-2: #6B6D75;--grey-3: #8A8C93;--fail: #B4321A;--font-sans: "Outfit", "Helvetica Neue", Arial, sans-serif;--font-mono: "Outfit", "Helvetica Neue", Arial, sans-serif;--r-card: 10px;--r-ctl: 6px}html{scroll-padding-top:88px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--ink)}a:hover{color:var(--accent)}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.p-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none}.p-skip:focus{top:12px;color:#fff}.p-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.p-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.p-wide{font-stretch:125%}.p-navlink{text-decoration:none;font-size:14px;color:var(--ink);position:relative;padding:6px 0}.p-navlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.p-navlink:hover:after{transform:scaleX(1)}.p-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 22px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.01em;border:1px solid var(--ink);transition:background .25s,color .25s;font-family:inherit;cursor:pointer}.p-btn:hover{color:#fff}.p-btn .p-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.p-btn:hover .p-arrow{transform:translate(4px)}.p-btn-ghost{background:transparent;color:var(--ink)}.p-btn-ghost:hover{background:var(--ink);color:#fff}.p-btn-green{background:var(--accent);border-color:var(--accent);color:#fff}.p-btn-green:hover{background:var(--ink);border-color:var(--ink);color:#fff}.p-grid-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1320px;margin:0 auto;padding:0 40px;pointer-events:none}.p-grid-lines span{border-left:1px solid #EFEFEC;transform-origin:top;animation:p-draw 1.4s cubic-bezier(.2,.7,.2,1) both}.p-grid-lines span:last-child{border-right:1px solid #EFEFEC}@keyframes p-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.p-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.p-word span{display:inline-block;animation:p-rise .9s cubic-bezier(.16,1,.3,1) both}@keyframes p-rise{0%{transform:translateY(105%)}to{transform:none}}.p-fade{animation:p-fade 1s cubic-bezier(.16,1,.3,1) both}@keyframes p-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.p-iconbtn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D9D9D4;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.p-iconbtn:hover{border-color:var(--ink)}.p-iconbtn:disabled{opacity:.35;cursor:default}.p-hatch{background-color:#f2f2ee;background-image:repeating-linear-gradient(135deg,transparent 0 11px,#E8E8E3 11px 12px)}.p-play{width:84px;height:84px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.p-play:hover{transform:scale(1.06)}.p-burger{display:none}.p-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.p-showsm{display:none}.p-h2{margin:0;font-size:clamp(40px,4.6vw,66px);line-height:.98;letter-spacing:-.025em;font-weight:700;font-stretch:112%}.p-pagetitle{margin:0;font-size:clamp(52px,8.2vw,124px);line-height:.92;letter-spacing:-.03em;font-weight:700;font-stretch:110%;color:var(--ink)}.p-lede{margin:0;max-width:760px;font-size:clamp(20px,1.9vw,26px);line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.lg{display:block}.lg svg{display:block;width:100%;height:100%}.lg .lg-ink{fill:currentColor}.lg .lg-block{fill:var(--accent)}.lg .lg-on{fill:#fff}.p-footmark{color:#edefec}.p-footmark .lg-block,.p-footmark .lg-accent{fill:var(--accent-tint)}@media(max-width:1000px){.p-navlinks{display:none!important}.p-burger{display:inline-flex}.p-hidemob{display:none!important}.p-split{grid-template-columns:minmax(0,1fr)}.p-split>*{grid-column:1 / -1!important}}@media(max-width:640px){.p-wrap{padding:0 20px}.p-grid-lines{padding:0 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.p-grid-lines span:nth-child(n+5){display:none}.p-hidesm{display:none!important}.p-hero{padding:56px 0 72px!important}.p-sec{padding:72px 0!important}.p-showsm{display:inline}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.p-word span,.p-fade,.p-grid-lines span{animation:none!important}.p-navlink:after,.p-btn,.p-btn .p-arrow,.p-play{transition:none!important}}.p-mono,.p-mono *,code,kbd,samp{font-family:var(--font-sans)!important;letter-spacing:.01em}.p-mono{font-weight:500}.ce-item{gap:0!important;padding-right:140px!important}.nv-sub{position:relative;z-index:2;margin:22px 0 0;max-width:540px;font-size:19px;line-height:1.5;color:var(--grey-1)}@media(max-width:1000px){.nv-sub{order:-1;margin:16px 0 0!important}}.p-h2,.p-pagetitle,.tf-h2,.sv-title,.ai-ptitle,.sp-taglead .sp-tag,.pv-body h2,.sp-disp,.ig-cell{font-weight:500!important;font-stretch:100%!important}.p-h2,.p-pagetitle,.tf-h2,.sv-title,.ai-ptitle,.sp-taglead .sp-tag{letter-spacing:-.022em!important;line-height:1.04!important}.p-h2{font-size:clamp(32px,3.7vw,52px)!important}.p-pagetitle{font-size:clamp(42px,6.4vw,96px)!important}.tf-h2{font-size:clamp(32px,4vw,56px)!important}.sv-title{font-size:clamp(30px,3vw,44px)!important}.ai-ptitle{font-size:clamp(28px,2.7vw,40px)!important}.sp-taglead .sp-tag{font-size:clamp(32px,3.4vw,52px)!important}.ai-quote{font-size:clamp(24px,2.4vw,36px)!important}.t-quote{font-size:clamp(24px,2.7vw,40px)!important}.tf-quote{font-size:clamp(22px,2vw,30px)!important}.p-btn,.p-input,.p-runbtn,.p-seg,.p-iconbtn,.sp-ddbtn,input,select,textarea,.sp-ddall{border-radius:var(--r-ctl)}.sp-card,.cs-card,.cs-claim,.cs-shots,.cs-slot,.p-shot,.snp-card,.ai-fig,.rc-panel,.vp,.t-acc,.wy-row,.wy-face,.sp-ddinner,.um-tip,.ra-core,.rc-badge{border-radius:var(--r-card)}.vp,.cs-shots,.p-shot,.snp-card{overflow:hidden}.vp-poster{border-radius:inherit}@media(max-width:640px){.sp-tag{font-size:28px!important}.p-pagetitle{font-size:40px!important}}.nv-flow{position:absolute;left:4%;right:5%;top:12%;display:flex;flex-direction:column;gap:14px;z-index:1}.nv-boundary{position:relative;border:1.5px dashed var(--line-light);border-radius:18px;padding:40px 22px 22px;background:linear-gradient(180deg,#fff 0,#f4f4f1)}.nv-boundary-tag{position:absolute;top:-13px;left:20px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;background:var(--accent);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.dp-title,.wy-lab,.ra-name,.ra-readname,.ra-corelbl,.rc-score,.p-btn,.p-runbtn,.sv-explore,.sp-ddtitle{font-weight:500!important;font-stretch:100%!important}.nv-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nv-outcome{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--ink);color:#fff;font-size:15px;line-height:1.35}.nv-outcome b{font-weight:500}.nv-outcome .nv-card-i{background:#ffffff1f;color:#fff;width:32px;height:32px}.nv-step{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #0c0d100a,0 12px 28px -14px #0c0d1030}.nv-step-n{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.nv-step-t{font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.nv-step-d{margin:0;font-size:13px;line-height:1.4;color:var(--grey-1)}.nv-step-s{margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;color:var(--accent)}.nv-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:34px;color:var(--accent)}.nv-gate-dot{width:26px;height:26px;border-radius:50%;background:var(--accent-tint);display:inline-flex;align-items:center;justify-content:center}.nv-gate-line{width:1px;height:14px;background:var(--line-light)}.nv-flow-foot{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--grey-2);padding:0 4px}.nv-ico{flex:none;display:block}@media(max-width:1000px){.sp-visual{aspect-ratio:auto!important;margin:28px 0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.nv-flow{position:relative;left:auto;right:auto;top:auto}}@media(max-width:640px){.nv-steps{gap:8px}.nv-step{padding:12px 12px 10px}.nv-step-t{font-size:18px}.nv-step-d{font-size:12px}.nv-boundary{padding:30px 12px 12px}.nv-flow-foot{flex-direction:column;gap:4px}}.nv-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.nv-lede{margin:0;font-size:18px;line-height:1.55;color:var(--grey-1);max-width:560px}.nv-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.nv-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45}.nv-ticks .nv-ico{margin-top:3px;color:var(--accent)}.nv-check{background:var(--ink);color:#fff}.nv-check .p-h2{color:#fff}.nv-check .nv-lede{color:#c9cbd1}.nv-check .nv-eyebrow{color:#7fb09a}.nv-check .nv-ticks li{color:#e6e7ea}.nv-check .nv-ticks .nv-ico{color:#7fb09a}.nv-check-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.nv-check-text{display:flex;flex-direction:column;gap:22px}.nv-form{background:#fff;color:var(--ink);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px -24px #000c}.nv-form-h{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.nv-field{display:flex;flex-direction:column;gap:6px}.nv-field label{font-family:var(--font-mono);font-size:11px;color:var(--grey-1)}.nv-field input{height:46px;padding:0 14px;border:1px solid var(--rule);background:#fff;font:inherit;font-size:15px;color:var(--ink)}.nv-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nv-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--grey-1)}.nv-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent);flex:none}.nv-consent a{color:var(--accent)}.nv-form .p-btn{justify-content:center;height:52px;font-size:15px}.nv-fine{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--grey-2);text-align:center}@media(max-width:1000px){.nv-check-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:640px){.nv-form{padding:22px}.nv-row2{grid-template-columns:1fr}}.nv-sec-head{display:flex;flex-direction:column;gap:18px;max-width:760px}.nv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.nv-card{border:1px solid var(--rule);border-radius:var(--r-card);padding:26px 24px;background:#fff;display:flex;flex-direction:column;gap:12px}.nv-card-i{width:36px;height:36px;border-radius:10px;background:var(--accent-tint);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.nv-card h3{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.nv-card p{margin:0;font-size:15px;line-height:1.55;color:var(--grey-1)}.nv-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nv-howstep{border-radius:var(--r-card);background:#fff;border:1px solid var(--rule);display:flex;flex-direction:column;overflow:hidden}.nv-howtop{padding:26px 24px 22px;display:flex;flex-direction:column;gap:10px}.nv-howtop h3{margin:0;font-size:26px;font-weight:500;letter-spacing:-.02em}.nv-howtop p{margin:0;font-size:15px;line-height:1.55;color:var(--grey-1)}.nv-howsec{margin-top:auto;padding:18px 24px 22px;background:var(--accent-tint);display:flex;flex-direction:column;gap:8px}.nv-howsec span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--accent)}.nv-howsec p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.nv-guarantee{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;border-radius:var(--r-card);border:1.5px solid var(--accent);background:#fff}.nv-guarantee .nv-card-i{flex:none}.nv-guarantee strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.nv-guarantee p{margin:0;font-size:14px;line-height:1.5;color:var(--grey-1)}@media(max-width:1000px){.nv-how{grid-template-columns:1fr}}.nv-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}.nv-calc-in{border:1px solid var(--rule);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;gap:26px}.nv-slider{display:flex;flex-direction:column;gap:10px}.nv-slider-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nv-slider-top label{font-size:15px;color:var(--ink)}.nv-slider-top output{font-family:var(--font-mono);font-size:14px;color:var(--accent)}.nv-slider input[type=range]{width:100%;accent-color:var(--accent);height:24px}.nv-goals{display:flex;flex-wrap:wrap;gap:8px}.nv-goal{height:40px;padding:0 14px;border:1px solid var(--rule);background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;border-radius:999px}.nv-goal[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.nv-calc-out{border-radius:16px;padding:28px;background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:22px}.nv-big{display:flex;flex-direction:column;gap:4px}.nv-big b{font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-.03em;line-height:1}.nv-big span{font-family:var(--font-mono);font-size:12px;color:#b9bbc2}.nv-outrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #2A2C33;padding-top:18px}.nv-outrow div{display:flex;flex-direction:column;gap:4px}.nv-outrow b{font-size:26px;font-weight:500}.nv-outrow span{font-family:var(--font-mono);font-size:11px;color:#b9bbc2}.nv-sentence{margin:0;font-size:17px;line-height:1.5;color:#e6e7ea}.nv-calc-out .p-btn{align-self:flex-start}@media(max-width:1000px){.nv-calc{grid-template-columns:1fr}}@media(max-width:640px){.nv-calc-in,.nv-calc-out{padding:22px}.nv-outrow{grid-template-columns:1fr 1fr}}.nv-vis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.nv-visform{display:flex;align-items:stretch;border:1px solid var(--ink);border-radius:var(--r-ctl);overflow:hidden;background:#fff}.nv-visform label{display:flex;align-items:center;padding:0 0 0 16px;font-family:var(--font-mono);font-size:13px;color:var(--grey-2)}.nv-visform input{flex:1;min-width:0;height:54px;border:0;border-radius:0;padding:0 8px;font:inherit;font-size:16px}.nv-visform .vc-run{border:0;background:var(--accent);color:#fff;font:inherit;font-size:15px;font-weight:500;padding:0 20px;cursor:pointer;border-radius:0}.nv-score{border:1px solid var(--rule);border-radius:16px;background:#fff;padding:26px;display:flex;flex-direction:column;gap:16px}.nv-score-top{display:flex;align-items:baseline;gap:8px}.nv-score-top b{font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--grey-3)}.nv-meter{height:8px;border-radius:999px;background:var(--rule)}.nv-groups{display:flex;flex-direction:column;gap:10px}.nv-groups div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--rule);font-size:15px}.nv-groups span{font-family:var(--font-mono);font-size:12px;color:var(--grey-2)}@media(max-width:1000px){.nv-vis{grid-template-columns:1fr}}.nv-rowhead{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.nv-strip{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;-webkit-overflow-scrolling:touch}.nv-tcard{flex:0 0 min(460px,84%);scroll-snap-align:start;display:flex;flex-direction:column;gap:0;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:#fff;text-align:left;padding:0;font:inherit;color:inherit;cursor:pointer}.nv-tcard:hover{border-color:var(--ink)}.nv-tposter{position:relative;aspect-ratio:16 / 9;background:var(--sage)}.nv-tposter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.nv-play{position:absolute;left:16px;bottom:16px;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -6px #0008}.nv-tlen{position:absolute;right:14px;top:14px;padding:4px 9px;border-radius:999px;background:#0c0d10cc;color:#fff;font-family:var(--font-mono);font-size:11px}.nv-tbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:14px}.nv-tq{margin:0;font-size:19px;line-height:1.4;letter-spacing:-.01em}.nv-tby{display:flex;flex-direction:column;gap:2px}.nv-tby b{font-size:15px;font-weight:600}.nv-tby span{font-size:14px;color:var(--grey-1)}.nv-big-view{border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 30px 80px -30px #0c0d1059}.nv-big-poster{position:relative;aspect-ratio:16 / 9;background:var(--ink)}.nv-big-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nv-big-poster .nv-play{left:50%;top:50%;bottom:auto;width:84px;height:84px;transform:translate(-50%,-50%)}.nv-close{position:absolute;right:16px;top:16px;height:40px;padding:0 14px;border-radius:999px;border:0;background:#fff;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.nv-big-body{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:26px 28px 28px}.nv-big-body .nv-tq{font-size:clamp(20px,2vw,28px);max-width:820px}.nv-arrows{display:flex;gap:8px}.nv-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:#fff;font:inherit;font-size:18px;cursor:pointer;color:var(--ink)}.nv-note{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--grey-2)}.nv-usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nv-usp{padding:32px 30px;gap:18px}.nv-usp h3{font-size:28px}.nv-howsec span,.nv-step-n,.nv-boundary-tag,.nv-step-s{font-family:var(--font-sans)}@media(max-width:1000px){.nv-usps{grid-template-columns:1fr}}.nv-calc-out{background:var(--accent-tint)!important;color:var(--ink)!important}.nv-big b{color:var(--accent)}.nv-big span,.nv-outrow span{color:var(--grey-1)!important}.nv-outrow{border-top:1px solid #c9dcd2!important}.nv-outrow b{color:var(--ink)}.nv-sentence{color:var(--ink)!important}.wy-icon{width:36px;height:36px;border-radius:10px;background:#fff;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule)}.wy-icon .nv-ico{width:18px;height:18px}.ce-item{width:260px!important;padding:0!important;justify-content:center}@media(max-width:640px){.ce-item{width:200px!important}}@media(max-width:640px){.nv-sub{display:none!important}}.nv-check{background:#1f2724!important}.nv-check .nv-lede{color:#c4ccc8}.nv-form5{border-radius:18px;padding:34px;gap:18px;border:1px solid #ffffff1a;box-shadow:0 30px 70px -30px #0009}.nv-form-top{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--rule)}.nv-form-top .nv-card-i{width:44px;height:44px;border-radius:12px;flex:none}.nv-form5 .nv-form-h{font-size:22px;margin:0}.nv-form-s{margin:2px 0 0;font-size:14px;color:var(--grey-1)}.nv-form5 .nv-field input{height:48px;background:var(--sage);border:1px solid transparent;border-radius:10px;transition:border-color .2s,background .2s}.nv-form5 .nv-field input:focus{outline:none;background:#fff;border-color:var(--accent)}.nv-form5 .nv-field label{font-size:13px;font-weight:500;color:var(--ink)}.nv-form5 .nv-consent{padding:14px;border-radius:10px;background:var(--accent-tint);color:var(--ink)}.nv-form5 .p-btn{width:100%;height:54px;border-radius:10px}.nv-form-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;color:var(--grey-1)}.nv-form-trust span{display:inline-flex;align-items:center;gap:6px}.nv-form-trust .nv-ico{color:var(--accent)}.nv-howtop{flex:1}.nv-howsec{min-height:118px}.nv-guarantee{align-items:center}.nv-guarantee strong{margin:2px 0 0}.nv-proof{padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff}.nv-proof-wrap{display:flex;flex-direction:column;gap:14px}.nv-proof-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.nv-proof-all{font-size:14px;color:var(--accent);text-decoration:none}.nv-proof-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.nv-proof-card{flex:1 0 360px;scroll-snap-align:start;display:flex;gap:14px;align-items:center;padding:10px;border:1px solid var(--rule);border-radius:12px;color:inherit;text-decoration:none;background:#fff}.nv-proof-card:hover{border-color:var(--ink)}.nv-proof-thumb{position:relative;flex:none;width:112px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--sage)}.nv-proof-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nv-proof-play{position:absolute;left:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.nv-proof-text{display:flex;flex-direction:column;gap:4px;min-width:0}.nv-proof-q{font-size:15px;line-height:1.35;color:var(--ink)}.nv-proof-by{font-size:12.5px;color:var(--grey-1)}.nv-proof-by b{font-weight:600;color:var(--ink)}@media(max-width:640px){.nv-proof-card{flex-basis:84%}}.nv-dmlink{display:inline-flex;gap:8px;margin-top:14px;font-size:15px;color:var(--accent);text-decoration:none}.nv-check{background:#2c2e33!important}.nv-check .nv-lede{color:#cdcfd4}.nv-check .nv-ticks li{color:#e8e9ec}.nv-proof{padding:32px 0}.nv-proof-row{gap:16px}.nv-proof-card{flex:1 0 400px;gap:16px;padding:12px;border-radius:14px;align-items:center}.nv-proof-thumb{width:200px;border-radius:10px}.nv-proof-play{width:30px;height:30px;left:8px;bottom:8px}.nv-proof-q{font-size:13.5px;line-height:1.4}.nv-proof-by{font-size:12px}@media(max-width:640px){.nv-proof-card{flex-basis:88%;flex-direction:column;align-items:stretch}.nv-proof-thumb{width:100%}}@media(max-width:340px){.p-pagetitle{font-size:36px!important}}input,select,textarea,button{font-family:inherit}.hd{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.hd-bar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hd-logo{display:block;flex:0 0 auto;text-decoration:none;color:var(--ink)}.hd-logo:hover{color:var(--ink)}.hd-links{display:flex;align-items:center;gap:36px}.hd-actions{display:flex;align-items:center;gap:12px}.hd-mobile{display:flex;flex-direction:column;gap:4px;padding-top:8px;padding-bottom:24px;border-top:1px solid var(--rule)}.hd-mobile[hidden]{display:none}.hd-mlink{font-size:20px;padding:12px 0}@media(min-width:1001px){.hd-mobile{display:none}}.ft{border-top:1px solid var(--ink);padding:64px 0 40px;overflow:hidden}.ft-inner{display:flex;flex-direction:column;gap:56px}.ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px}.ft-brand{display:flex;flex-direction:column;gap:12px;max-width:520px}.ft-tag{font-size:17px;color:var(--grey-1)}.p-footmark{display:block;width:100%}.p-footmark svg{height:auto}.ft-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--rule)}.ft-legal .p-mono{color:var(--grey-1)}.ft-legal a{color:var(--ink)}.ft-right{display:flex;gap:24px}
