:root:has(.pop-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.pop-page){scroll-behavior:smooth;scroll-padding-top:96px}body:has(.pop-page){background:#fff;margin:0}.pop-page{--ink:#21252e;--ink-strong:#12151c;--body:#6b7280;--faint:#9199a8;--line:#e5e7eb;--line-2:#eef0f4;--surface:#f7f8fb;--blue:#2563eb;--blue-deep:#1d4ed8;--blue-soft:#eff4ff;--amber:#ff8b1a;color:var(--body);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6}.pop-page *,.pop-page :before,.pop-page :after{box-sizing:border-box}.pop-page h1,.pop-page h2,.pop-page h3,.pop-page h4,.pop-page p,.pop-page figure,.pop-page ul,.pop-page ol{margin:0;padding:0}.pop-page ul,.pop-page ol{list-style:none}.pop-page a{color:inherit;text-decoration:none}.pop-page img{max-width:100%;display:block}.pop-page button{font:inherit;cursor:pointer}.pop-page summary{cursor:pointer}.pop-page a:focus-visible,.pop-page button:focus-visible,.pop-page summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:6px}.pop-page h1,.pop-page h2,.pop-page h3{color:var(--ink-strong);letter-spacing:-.03em;text-wrap:balance;font-weight:800}.pop-label{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.pop-shell{max-width:1140px;margin:0 auto;padding:0 28px}.pop-section{padding:96px 0}.pop-section-tight{padding:76px 0}.pop-section h2{font-size:clamp(32px,3.8vw,48px);line-height:1.08}.pop-section h2 .pop-blue{color:var(--blue)}.pop-lede{color:var(--body);max-width:62ch;font-size:18px;line-height:1.62}.pop-page mark{background:var(--blue);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.06em .28em .12em;display:inline-block;transform:rotate(-1.1deg)}.pop-page-sited{padding-top:80px}.pop-page-sited.pop-page-bare{padding-top:0}.pop-page-sited main{padding-bottom:24px}.pop-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.pop-header-in{justify-content:space-between;align-items:center;gap:20px;max-width:1140px;height:76px;margin:0 auto;padding:0 28px;display:flex}.pop-brand{align-items:center;gap:10px;display:flex}.pop-brand img{object-fit:contain;width:54px;height:42px}.pop-brand-name{letter-spacing:-.03em;color:var(--ink-strong);font-size:20px;font-weight:800;line-height:1}.pop-brand-name small{letter-spacing:.16em;color:var(--blue);margin-top:4px;font-size:8px;font-weight:800;display:block}.pop-header-right{align-items:center;gap:22px;display:flex}.pop-header-note{color:var(--body);font-size:13px;font-weight:500}.pop-page a.pop-cta{color:#fff}.pop-page a.pop-cta-ghost{color:var(--ink-strong)}.pop-cta{background:var(--blue);letter-spacing:-.01em;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:15px 28px;font-size:16px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 26px -10px #2463eb99,0 2px 5px #12151c1a}.pop-cta:hover{background:var(--blue-deep);transform:translateY(-2px);box-shadow:0 16px 34px -12px #2463ebad,0 3px 8px #12151c1f}.pop-cta:active{transform:translateY(0)}.pop-cta-row{align-items:center;gap:11px;display:inline-flex}.pop-cta small{letter-spacing:0;color:#dbe6ff;font-size:12px;font-weight:500}.pop-cta-lg{border-radius:12px;padding:18px 40px;font-size:19px}.pop-cta-sm{border-radius:9px;padding:11px 18px;font-size:14px}.pop-cta-ghost{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:16px 26px;font-size:16px;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.pop-cta-ghost:hover{background:var(--blue-soft);border-color:#2463eb66;transform:translateY(-2px)}.pop-hero{padding:76px 0 84px;position:relative;overflow:hidden}.pop-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:140px;position:absolute;inset:auto 0 0}.pop-hero-in{z-index:1;text-align:center;position:relative}.pop-hero h1.pop-hero-h1-tight{max-width:17ch;font-size:clamp(36px,5.4vw,64px)}.pop-page .pop-hero-sub-tight{max-width:46ch;margin:20px auto 0}.pop-page .pop-scan{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:420px;margin:22px auto 0;padding:12px 14px 10px;box-shadow:0 18px 40px -26px #0f172a59}.pop-page .pop-scan-head{letter-spacing:.02em;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pop-scan-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.pop-page .pop-scan ul{gap:6px;margin-top:8px;display:grid}.pop-page .pop-scan li{color:var(--body);background:var(--surface);opacity:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13.5px;animation:.45s ease-out forwards pop-scan-in;display:flex}.pop-page .pop-scan li b{color:var(--faint);white-space:nowrap;font-size:12.5px;font-weight:800}.pop-page .pop-scan li[data-keep=true]{color:#14532d;background:#ecfdf3}.pop-page .pop-scan li[data-keep=true] b{color:#15803d}.pop-page .pop-scan-note{color:var(--faint);margin-top:8px;font-size:11px}@keyframes pop-scan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop-page .pop-scan li{opacity:1;animation:none}}@media (max-width:680px){.pop-hero h1.pop-hero-h1-tight{font-size:clamp(31px,8.6vw,40px)}.pop-page .pop-hero-sub-tight{margin:14px auto 0;font-size:16px;line-height:1.5}.pop-page .pop-hero-sub-tight+.pop-hero-actions{margin-top:20px}}.pop-eyebrow{display:block}.pop-hero h1{letter-spacing:-.038em;max-width:19ch;margin:20px auto 0;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:1.03}.pop-hero h1 mark{margin-top:.12em}.pop-hero-sub{color:var(--body);max-width:56ch;margin:34px auto 0;font-size:20px;line-height:1.58}.pop-hero-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin-top:34px;display:flex}.pop-trust{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 14px 8px 10px;font-size:13.5px;font-weight:500;transition:border-color .18s,transform .18s;display:inline-flex}.pop-trust:hover{border-color:#00b67a73;transform:translateY(-1px)}.pop-trust-stars{gap:2px;display:inline-flex}.pop-trust-star{background:#dcdce6;place-items:center;width:19px;height:19px;display:inline-grid;position:relative;overflow:hidden}.pop-trust-star-fill{background:#00b67a;position:absolute;inset:0 auto 0 0}.pop-trust-star svg{position:relative}.pop-trust-text strong{color:var(--ink-strong);font-weight:700}.pop-trust-sep{color:var(--faint);margin:0 6px}.pop-trust-logo{border-left:1px solid var(--line);letter-spacing:-.01em;color:var(--ink-strong);align-items:center;gap:4px;padding-left:10px;font-weight:700;display:inline-flex}.pop-hero-fine{color:var(--faint);margin-top:20px;font-size:13.5px;font-weight:500}.pop-frame{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.pop-frame-bar{border-bottom:1px solid var(--line-2);background:linear-gradient(#fdfdff,#f6f8fc);align-items:center;gap:14px;padding:12px 17px;display:flex}.pop-dots{gap:6px;display:flex}.pop-dots i{background:#dde3ee;border-radius:50%;width:9px;height:9px;display:block}.pop-frame-title{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.pop-frame img{width:100%;height:auto}.pop-hero-art{max-width:1000px;margin:54px auto 0;position:relative}.pop-hero-art .pop-frame img{object-fit:cover;object-position:top center;max-height:520px}.pop-hero-caption{color:var(--faint);text-align:center;margin-top:16px;font-size:12.5px}.pop-denial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.pop-denial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pop-denial-cell{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px 26px 28px;box-shadow:0 1px 3px #21242c0a,0 6px 16px #21242c0f}.pop-denial-x{width:34px;height:34px;color:var(--faint);background:#f1f3f7;border-radius:9px;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;display:flex}.pop-denial-cell h3{letter-spacing:-.022em;font-size:18px;font-weight:800}.pop-denial-cell p{color:var(--body);margin-top:10px;font-size:14.5px;line-height:1.6}.pop-problem-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:72px;display:grid}.pop-problem h2{margin-top:18px}.pop-problem-copy>p{margin-top:20px}.pop-problem-copy strong{color:var(--ink-strong);font-weight:700}.pop-loop{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px 28px 28px;box-shadow:0 1px 3px #21242c0a,0 6px 16px #21242c0f}.pop-loop-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:15px;display:flex}.pop-loop-head strong{letter-spacing:-.02em;color:var(--ink-strong);font-size:16px;font-weight:800}.pop-loop-head .pop-label{color:var(--faint);font-size:10.5px}.pop-loop li{border-bottom:1px dashed var(--line);color:var(--body);align-items:center;gap:15px;padding:14px 0;font-size:15px;display:flex}.pop-loop li b{color:var(--faint);letter-spacing:.06em;flex-shrink:0;width:20px;font-size:11px;font-weight:700}.pop-loop-end{background:var(--blue-soft);color:var(--ink-strong);border:1px solid #2463eb38;border-radius:10px;align-items:center;gap:11px;margin-top:20px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.pop-loop-end span{color:var(--blue);font-size:16px;line-height:1}.pop-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.pop-flow-head{text-align:center;z-index:1;max-width:740px;margin:0 auto;position:relative}.pop-flow-head h2{margin-top:18px}.pop-flow-head>p{margin:20px auto 0}.pop-rail{z-index:1;grid-template-columns:repeat(6,1fr);margin-top:66px;display:grid;position:relative}.pop-rail:before{content:"";background:linear-gradient(90deg, #d7deeb 0%, #2463eb8c 45%, var(--blue) 100%);border-radius:2px;height:2px;position:absolute;top:19px;left:8.33%;right:8.33%}.pop-rail-node{text-align:center;padding:0 6px;position:relative}.pop-rail-node i{z-index:1;width:40px;height:40px;color:var(--faint);background:#fff;border:2px solid #d7deeb;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-style:normal;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 6px #fff}.pop-rail-node.is-key i{border-color:var(--blue);color:var(--blue)}.pop-rail-node.is-last i{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 6px #fff,0 10px 22px -8px #2463ebb3}.pop-rail-node span{color:var(--ink);letter-spacing:-.012em;margin-top:14px;font-size:13.5px;font-weight:700;display:block}.pop-steps{z-index:1;gap:16px;margin-top:58px;display:grid;position:relative}.pop-step{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:52px 1fr 250px;align-items:start;gap:26px;padding:28px 30px;display:grid;box-shadow:0 1px 3px #21242c0a,0 6px 16px #21242c0f}.pop-step.is-key{position:relative}.pop-step.is-key:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.pop-step-ico{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 18px -8px #2463ebb3}.pop-step.is-key .pop-step-ico{background:linear-gradient(140deg, var(--blue), #4f7dfb)}.pop-step-body .pop-label{font-size:10.5px}.pop-step-body h3{letter-spacing:-.026em;margin-top:10px;font-size:22px;font-weight:800;line-height:1.22}.pop-step-body>p{margin-top:11px;font-size:15.5px;line-height:1.6}.pop-step-aside{border-left:1px solid var(--line-2);height:100%;padding-left:24px}.pop-step-aside .pop-label{color:var(--faint);font-size:9.5px}.pop-step-aside p{color:var(--ink-strong);margin-top:10px;font-size:14.5px;font-weight:600;line-height:1.5}.pop-step-tool{letter-spacing:.04em;color:var(--blue);background:var(--blue-soft);border:1px solid #2463eb2e;border-radius:6px;align-items:center;gap:7px;margin-top:15px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.pop-soft-head{max-width:780px}.pop-soft-head h2{margin-top:18px}.pop-soft-head>p{margin-top:20px}.pop-shots{gap:26px;margin-top:56px;display:grid}.pop-shot{grid-template-columns:330px 1fr;align-items:center;gap:48px;display:grid}.pop-shot:nth-child(2n){grid-template-columns:1fr 330px}.pop-shot:nth-child(2n) .pop-shot-copy{order:2}.pop-shot-copy .pop-label{font-size:10.5px}.pop-shot-copy h3{letter-spacing:-.028em;margin-top:14px;font-size:26px;font-weight:800;line-height:1.18}.pop-shot-copy>p{margin-top:13px;font-size:15.5px;line-height:1.62}.pop-shot-list{gap:9px;margin-top:18px;display:grid}.pop-shot-list li{color:var(--body);gap:11px;font-size:14.5px;display:flex}.pop-shot-list li span{color:var(--blue);flex-shrink:0;font-weight:700}.pop-shot .pop-frame img{object-fit:cover;object-position:top left;max-height:340px}.pop-outcome{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pop-outcome-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.pop-outcome h2{margin-top:18px}.pop-outcome-grid>div>p{margin-top:20px}.pop-deliver{gap:14px;display:grid}.pop-deliver li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:20px 22px;display:grid;box-shadow:0 1px 3px #21242c0a,0 6px 16px #21242c0f}.pop-deliver-ico{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 18px -8px #2463ebb3}.pop-deliver strong{color:var(--ink-strong);letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.pop-deliver small{color:var(--body);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.pop-fit-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:46px;display:grid}.pop-fit{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px 32px}.pop-fit.is-no{background:var(--surface);box-shadow:none}.pop-fit h3{letter-spacing:-.022em;font-size:19px;font-weight:800}.pop-fit ul{gap:12px;margin-top:20px;display:grid}.pop-fit li{gap:12px;font-size:15px;line-height:1.55;display:flex}.pop-fit li span{flex-shrink:0;font-size:15px;font-weight:700;line-height:1.5}.pop-fit.is-yes li span{color:var(--blue)}.pop-fit.is-no li span{color:var(--faint)}.pop-faq-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:64px;display:grid}.pop-faq-grid h2{margin-top:16px;font-size:clamp(29px,3vw,38px)}.pop-faq details{border-bottom:1px solid var(--line);padding:21px 0}.pop-faq details:first-child{padding-top:0}.pop-faq summary{color:var(--ink-strong);letter-spacing:-.015em;justify-content:space-between;gap:24px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.pop-faq summary::-webkit-details-marker{display:none}.pop-faq summary i{color:var(--blue);flex-shrink:0;font-size:22px;font-style:normal;line-height:1;transition:transform .2s}.pop-faq details[open] summary i{transform:rotate(45deg)}.pop-faq details p{margin-top:14px;font-size:15px;line-height:1.62}.pop-close{border-top:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.pop-close-in{z-index:1;position:relative}.pop-close h2{margin-top:20px}.pop-close-in>p{margin:22px auto 0}.pop-close .pop-hero-actions{margin-top:34px}.pop-close-fine{color:var(--faint);margin-top:22px;font-size:13.5px}.pop-page .pop-dollar{text-align:center;justify-items:center;gap:6px;margin-top:18px;display:grid}.pop-page .pop-dollar-line{color:#166534;text-wrap:balance;background:#ecfdf3;border:1px solid #b7ebcb;border-radius:12px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:1.4}.pop-page .pop-dollar-line b{color:#14532d;font-weight:800}.pop-page .pop-dollar-fine{max-width:46ch;color:var(--faint);font-size:12px;line-height:1.5}.pop-footer{border-top:1px solid var(--line);background:#fff;padding:42px 0 48px}.pop-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pop-footer-links{color:var(--body);gap:26px;font-size:14px;font-weight:500;display:flex}.pop-footer-links a:hover{color:var(--ink-strong)}.pop-footer-legal{border-top:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;font-size:12.5px;display:flex}.pop-fineprint{max-width:780px;color:var(--faint);margin-top:18px;font-size:11.5px;line-height:1.65}.pop-page .pop-guarantee{text-align:center;max-width:460px;margin:18px auto 0}.pop-page .pop-guarantee-big{letter-spacing:-.03em;color:#15803d;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1}.pop-page .pop-guarantee-line{color:var(--ink-strong);margin-top:6px;font-size:17px;font-weight:700}.pop-page .pop-guarantee .pop-dollar-fine{margin:8px auto 0}.pop-page .pop-hero-video{text-align:left;max-width:1000px;margin:44px auto 0}@media (max-width:680px){.pop-page .pop-hero-video{margin-top:32px}.pop-page .pop-hero-video .pop-sup-video{margin:0 -20px}}.pop-page .pop-shake-wrap{text-align:center;max-width:520px;margin:34px auto 0}.pop-page .pop-cta-glow{justify-content:center;animation:2.4s ease-in-out infinite pop-cta-glow;display:inline-flex}.pop-page .pop-cta-glow.is-shaking{animation:.65s cubic-bezier(.36,.07,.19,.97) both pop-cta-shake,2.4s ease-in-out infinite pop-cta-glow}.pop-page .pop-shake-note{color:var(--ink);margin-top:12px;font-size:15px}.pop-page .pop-shake-note b{color:#15803d;font-weight:800}@keyframes pop-cta-glow{0%,to{box-shadow:0 10px 28px -10px #2563eb8c,0 0 #2563eb00}50%{box-shadow:0 10px 34px -8px #2563ebb3,0 0 26px 6px #2563eb47}}@keyframes pop-cta-shake{10%,90%{transform:translate(-2px)rotate(-.5deg)}20%,80%{transform:translate(4px)rotate(.6deg)}30%,50%,70%{transform:translate(-6px)rotate(-.8deg)}40%,60%{transform:translate(6px)rotate(.8deg)}}@media (max-width:680px){.pop-page .pop-shake-wrap{margin-top:26px}.pop-page .pop-cta-glow{width:100%}}@media (prefers-reduced-motion:reduce){.pop-page .pop-cta-glow,.pop-page .pop-cta-glow.is-shaking{animation:none;box-shadow:0 0 22px 4px #2563eb40}}.pop-page .pop-ticker{z-index:40;color:#e2e8f0;letter-spacing:.01em;white-space:nowrap;background:#0f172a;height:38px;font-size:14px;font-weight:600;display:block;position:sticky;top:0;overflow:hidden}.pop-page .pop-ticker-track{align-items:center;height:38px;animation:26s linear infinite pop-ticker;display:inline-flex}.pop-page .pop-ticker:hover .pop-ticker-track{animation-play-state:paused}.pop-page .pop-ticker-item{align-items:center;gap:22px;padding-right:22px;display:inline-flex}.pop-page .pop-ticker-item b{color:#fbbf24;font-weight:800}.pop-page .pop-ticker-item i{color:#475569;font-style:normal}@keyframes pop-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pop-page .pop-ticker-track{animation:none}}.pop-page .pop-suite{margin-top:30px}.pop-page .pop-suite-copy{max-width:640px}.pop-page .pop-suite-copy h3{letter-spacing:-.03em;margin-top:14px;font-size:30px;font-weight:800;line-height:1.15}.pop-page .pop-suite-copy h3 .pop-blue{color:var(--blue)}.pop-page .pop-suite-copy>p{margin-top:12px;font-size:16px;line-height:1.62}.pop-page .pop-suite-frame{margin-top:24px}.pop-page .pop-suite-grid{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.pop-page .pop-suite-col{border-left:1px solid var(--line-2);padding:18px 16px 20px}.pop-page .pop-suite-col:first-child{border-left:0}.pop-page .pop-suite-col header{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.pop-page .pop-suite-col header img{flex-shrink:0;width:36px;height:auto}.pop-page .pop-suite-col header span{flex-direction:column;line-height:1.2;display:flex}.pop-page .pop-suite-col header b{color:var(--ink-strong);font-size:14px;font-weight:800}.pop-page .pop-suite-col header small{color:var(--faint);font-size:12px}.pop-page .pop-suite-col ul{gap:11px;display:grid}.pop-page .pop-suite-col li{flex-direction:column;line-height:1.3;display:flex}.pop-page .pop-suite-col li b{color:var(--ink);font-size:13.5px;font-weight:700}.pop-page .pop-suite-col li small{color:var(--body);font-size:12px}.pop-page .pop-suite-note{color:var(--faint);margin-top:12px;font-size:12.5px}@media (max-width:1040px){.pop-page .pop-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pop-page .pop-suite-col{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:680px){.pop-page .pop-suite-copy h3{font-size:25px}.pop-page .pop-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-page .pop-suite-col{padding:14px 12px 16px}.pop-page .pop-suite-col:nth-child(odd){border-right:1px solid var(--line-2)}.pop-page .pop-suite-col li small{display:none}.pop-page .pop-suite-col ul{gap:7px}.pop-page .pop-suite-col li b{font-size:13px;font-weight:600}}.pop-page .pop-sup{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:48px;display:grid}.pop-page .pop-sup-hero{background:linear-gradient(#f5f8ff 0%,#fff 100%);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -36px #2563eb73}.pop-page .pop-sup-hero img{width:100%;height:auto}.pop-page .pop-sup-drop-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.pop-page .pop-sup-net{color:var(--body);font-size:15px}.pop-page .pop-sup-net b{color:var(--ink-strong);font-weight:800}.pop-page .pop-sup-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pop-page .pop-sup-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:20px 18px 22px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -22px #0f172a4d}.pop-page .pop-sup-card-top{justify-content:space-between;align-items:center;display:flex}.pop-page .pop-sup-ico{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.pop-page .pop-sup-num{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.pop-page .pop-sup-cat{letter-spacing:-.02em;color:var(--ink-strong);margin-top:16px;font-size:18px;font-weight:800;line-height:1.25}.pop-page .pop-sup-name{gap:6px;margin-top:10px;display:grid}.pop-page .pop-sup-blur{color:var(--ink);filter:blur(5px);-webkit-user-select:none;user-select:none;font-size:15px;font-weight:600}.pop-page .pop-sup-lock{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pop-page .pop-sup-perks{border-top:1px solid var(--line-2);gap:8px;margin-top:16px;padding-top:14px;display:grid}.pop-page .pop-sup-perks li{color:var(--body);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.pop-page .pop-sup-perks svg{color:#16a34a;flex-shrink:0;margin-top:1px}.pop-page .pop-sup-more{background:var(--blue-soft);box-shadow:none;border-style:dashed;border-color:#bfd0fb;justify-content:center;align-items:flex-start}.pop-page .pop-sup-plus{letter-spacing:-.04em;color:var(--blue);font-size:44px;font-weight:800;line-height:1}.pop-page .pop-sup-more .pop-sup-cat{margin-top:10px}.pop-page .pop-sup-more-copy{margin-top:6px;font-size:14px;line-height:1.5}.pop-page .pop-sup-video{background:radial-gradient(120% 90% at 100% 0,#e3ecff 0%,#f7f9ff 55%,#fff 100%);border:1px solid #e3e9f7;border-radius:26px;grid-template-columns:1fr 320px;align-items:center;gap:56px;padding:44px 48px;display:grid}.pop-page .pop-sup-video-copy h3{letter-spacing:-.03em;margin-top:14px;font-size:30px;font-weight:800;line-height:1.15}.pop-page .pop-sup-video-copy>p{margin-top:14px;font-size:16px;line-height:1.62}.pop-page .pop-sup-phone{aspect-ratio:9/16;background:#0f172a;border-radius:34px;justify-self:center;width:100%;max-width:320px;padding:9px;box-shadow:0 34px 70px -28px #0f172a8c}.pop-page .pop-sup-phone iframe{background:#0f172a;border:0;border-radius:26px;width:100%;height:100%;display:block}@media (max-width:1040px){.pop-page .pop-sup-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pop-page .pop-sup-video{grid-template-columns:1fr;gap:32px;padding:32px 24px}}@media (max-width:680px){.pop-page .pop-sup{gap:44px;margin-top:34px}.pop-page .pop-sup-hero{border-radius:0;margin:0 -20px}.pop-page .pop-sup-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:16px -20px 0;padding:4px 20px 14px;scroll-padding:0 20px;display:flex;overflow-x:auto}.pop-page .pop-sup-cards::-webkit-scrollbar{display:none}.pop-page .pop-sup-card{scroll-snap-align:start;flex:0 0 76%}.pop-page .pop-sup-video{border-left:0;border-right:0;border-radius:0;margin:0 -20px;padding:34px 20px 38px}.pop-page .pop-sup-video-copy h3{font-size:25px}.pop-page .pop-sup-phone{max-width:290px}}@media (max-width:1040px){.pop-step{grid-template-columns:52px 1fr}.pop-step-aside{border-left:0;border-top:1px solid var(--line-2);grid-column:1/-1;margin-top:4px;padding-top:18px;padding-left:0}.pop-problem-grid,.pop-outcome-grid{grid-template-columns:1fr;gap:42px}.pop-faq-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:860px){.pop-shot,.pop-shot:nth-child(2n){grid-template-columns:1fr;gap:26px}.pop-shot:nth-child(2n) .pop-shot-copy{order:0}.pop-denial-grid{grid-template-columns:1fr;gap:14px}.pop-fit-grid{grid-template-columns:1fr}.pop-rail{grid-template-columns:repeat(3,1fr);row-gap:28px}.pop-rail:before{display:none}}@media (max-width:680px){.pop-page{font-size:16px}.pop-shell{padding:0 20px}.pop-section{padding:66px 0}.pop-section-tight{padding:54px 0}.pop-header-in{height:68px}.pop-brand img{width:44px;height:34px}.pop-brand-name{font-size:17px}.pop-header-note{display:none}.pop-hero{padding:46px 0 62px}.pop-hero h1{letter-spacing:-.032em;font-size:clamp(33px,9.4vw,44px)}.pop-hero-sub{font-size:17px}.pop-hero-actions{flex-direction:column;align-items:stretch}.pop-hero-actions .pop-cta,.pop-hero-actions .pop-cta-ghost{justify-content:center}.pop-cta-lg{padding:16px 24px;font-size:17px}.pop-hero-art{margin-top:40px}.pop-hero-art .pop-frame img{max-height:300px}.pop-shot .pop-frame img{max-height:240px}.pop-rail{grid-template-columns:repeat(2,1fr)}.pop-step{grid-template-columns:44px 1fr;gap:18px;padding:24px 20px}.pop-step-ico{border-radius:10px;width:38px;height:38px}.pop-step-body h3{font-size:20px}.pop-loop{padding:22px 20px 24px}.pop-fit{padding:26px 22px}.pop-footer-legal{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html:has(.pop-page){scroll-behavior:auto}.pop-page *,.pop-page :before,.pop-page :after{transition:none!important;animation:none!important}}.pop-hero-form{max-width:520px;margin:34px auto 0;scroll-margin-top:110px}.pw-form{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 26px 20px;box-shadow:0 24px 60px -30px #12151c59,0 2px 6px #12151c0d}.pop-page .pw-form-title{color:var(--ink-strong);margin-bottom:16px;font-size:17px;font-weight:700}.pw-fields{gap:12px;display:grid}.pw-field{gap:6px;display:grid}.pw-field span{color:var(--ink);font-size:13px;font-weight:600}.pw-field input{width:100%;font:inherit;color:var(--ink-strong);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.pw-field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2463eb26}.pw-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.pop-page .pw-submit{color:#fff;letter-spacing:-.01em;border:0;width:100%;margin-top:18px;font-size:19px;font-weight:700}.pw-submit:disabled{opacity:.7;cursor:wait;transform:none}.pop-page .pw-error{color:#b42318;background:#fef3f2;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:14px}.pop-page .pw-consent{color:var(--faint);margin-top:12px;font-size:11.5px;line-height:1.5}.pop-page .pw-consent a{text-decoration:underline}.pw-password{display:block;position:relative}.pw-password input{padding-right:46px}.pop-page .pw-eye{width:36px;height:36px;color:var(--faint);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pop-page .pw-eye:hover{color:var(--ink);background:var(--surface)}.pop-page .pw-error a{font-weight:600;text-decoration:underline}.pop-page .pw-form-code h1,.pop-page .pw-form-code h2,.pop-page .pw-form-code h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:28px;line-height:1.15}.pop-page .pw-form-code p{margin-bottom:12px}@media (max-width:640px){.pw-form{padding:20px 16px 16px}}
