.cs-monthly--compact .cs-monthly__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cs-monthly--compact .cs-monthly__base{align-items:center;margin-bottom:0;display:flex}.cs-monthly--compact .cs-monthly__base span{color:var(--muted);margin-left:auto;font-weight:500}.ph-check{background:#fff;border:1px solid #c5d8f3;border-radius:22px;max-width:620px;margin:0;padding:18px;box-shadow:0 30px 60px -36px #15365b66}.ph-check__label{color:var(--heading);margin:0 0 12px 2px;font-size:.95rem;font-weight:700}.ph-check__row{grid-template-columns:minmax(0,1fr) 156px auto;gap:10px;display:grid}.ph-check .cs-book{height:var(--control-height);min-height:var(--control-height);padding:0 22px;font-size:1rem}.ph-math .cs-heading{margin-bottom:44px}.ph-keep{max-width:980px;margin:0 auto;padding:10px 36px 22px}.ph-keep__head{border-bottom:1px solid var(--cs-grid);letter-spacing:.06em;text-transform:uppercase;color:#6f84a0;justify-content:space-between;gap:20px;padding:16px 0 14px;font-size:.74rem;font-weight:700;display:flex}.ph-keep__row{border-bottom:1px solid var(--cs-grid);grid-template-columns:236px minmax(0,1fr) 160px;align-items:center;gap:28px;padding:22px 0;display:grid}.ph-keep__n{align-items:center;gap:14px;margin:0;display:flex}.ph-keep__n b{letter-spacing:-.04em;min-width:46px;color:var(--heading);font-size:2.1rem;font-weight:700;line-height:1}.ph-keep__n span{color:var(--muted);font-size:.84rem;line-height:1.35}.ph-keep__bar{height:18px;display:flex}.ph-keep__bar i{box-sizing:border-box;border-right:2px solid #fff;height:100%;display:block}.ph-keep__bar i:first-child{border-radius:5px 0 0 5px}.ph-keep__bar i:last-child{border-right:0;border-radius:0 5px 5px 0}.ph-keep__seg--labs{background:var(--cs-muted-bar)}.ph-keep__seg--costs{background:var(--cs-phone)}.ph-keep__seg--net{background:var(--cs-web)}.ph-keep__net{text-align:right;letter-spacing:-.04em;color:var(--heading);margin:0;font-size:1.75rem;font-weight:700;line-height:1}.ph-keep__row.is-top .ph-keep__net{color:var(--blue);font-size:2.35rem}.ph-keep__row.is-top .ph-keep__n span{color:var(--heading);font-weight:650}.ph-keep__legend{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:18px 0 0;padding:0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.ph-keep__legend li{align-items:center;gap:8px;display:inline-flex}.ph-keep__legend i{border-radius:3px;width:12px;height:12px}.ph-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:980px;margin:16px auto 0;padding:0;list-style:none;display:grid}.ph-terms li{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px 22px 22px;box-shadow:0 18px 40px -32px #15365b40}.ph-terms strong{letter-spacing:-.04em;color:var(--heading);font-size:2.1rem;font-weight:700;line-height:1;display:block}.ph-terms span{min-height:2.7em;color:var(--heading);margin-top:10px;font-size:.86rem;font-weight:650;line-height:1.35;display:block}.ph-terms p{border-top:1px solid var(--cs-grid);color:var(--text);margin:14px 0 0;padding-top:14px;font-size:.88rem;line-height:1.5}.ph-math__next{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:44px;display:flex}.ph-math__source{text-align:center;max-width:760px;color:var(--muted);margin:26px auto 0;font-size:.8rem;line-height:1.6}.ph-how__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;display:grid}.ph-how__steps{gap:24px;max-width:44ch;margin:36px 0 0;padding:0;list-style:none;display:grid}.ph-how__steps li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-page .ph-how__steps h3{margin:5px 0 4px;font-size:1.12rem;line-height:1.3}.ph-how__steps p{color:var(--text);margin:0;font-size:.98rem;line-height:1.6}.ph-how__steps .ph-how__when{letter-spacing:.06em;text-transform:uppercase;color:#6f84a0;margin:7px 0 0;font-size:.74rem;font-weight:700;line-height:1.3}.cs-page .ph-how__steps .ph-how__when+h3{margin-top:4px}.ph-store__shots{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:22px;display:grid}.ph-shot{margin:0}.ph-shot img{background:#fff;border:1px solid #c9daf2;width:100%;height:auto;display:block;box-shadow:0 30px 60px -36px #15365b66}.ph-shot--page img{border-radius:22px}.ph-shot--phone{background:#fff;border:1px solid #c9daf2;border-radius:30px;padding:10px;box-shadow:0 30px 60px -36px #15365b66}.ph-shot--phone img{box-shadow:none;border-color:#e3ebf5;border-radius:22px}.ph-shot figcaption{color:var(--heading);text-align:center;margin-top:10px;font-size:.8rem;font-weight:650}.cs-claim__copy>p:not(.cs-eyebrow){color:#dbe6f6}.ph-close .cs-claim__inner{grid-template-rows:auto 1fr;align-items:start;row-gap:0}.ph-close .cs-claim__copy{grid-area:1/1;position:static}.ph-close .cs-claim__form{grid-area:1/2/span 2;scroll-margin-top:100px}.ph-close__more{grid-area:2/1;min-width:0}.ph-markets{gap:8px;max-width:460px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ph-markets li{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;font-size:.95rem}.ph-markets li.is-closed,.ph-markets button{align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;display:flex}.ph-markets li.is-closed{color:#c9d7ec;background:0 0}.ph-markets button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;transition:background .15s}.ph-markets button:hover{background:#ffffff14}.ph-markets button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.ph-markets svg{color:#c9d7ec;flex:none}.ph-markets b{font-weight:650}.ph-markets span{letter-spacing:.02em;color:var(--accent-soft);margin-left:auto;font-size:.78rem;font-weight:700}.ph-markets li.is-closed span{color:#c9d7ec}.ph-close__call{color:#c9d7ec;margin:26px 0 0;font-size:.95rem;line-height:1.6}.ph-close__call a{color:#fff;text-underline-offset:4px;font-weight:650}.ph-close__call a:hover{color:var(--accent-soft)}.ph-close__invite{color:#a9bbd6;align-items:center;gap:8px;margin:10px 0 0;font-size:.88rem;line-height:1.6;display:flex}.ph-close__invite svg{flex:none}.ph-close__invite a{color:#dbe6f6;text-underline-offset:4px;font-weight:600}.ph-close__invite a:hover{color:#fff}.ph-count__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.ph-count__list li{padding:30px 0 0}.ph-count__list li svg{width:24px;height:24px;color:var(--blue);margin-bottom:16px;display:block}.ph-count__list p{color:var(--text);margin:0;font-size:1rem;line-height:1.6}.ph-count__list b{color:var(--heading);margin-bottom:6px;font-size:1.08rem;font-weight:700;display:block}.mc__form fieldset{border:0;min-width:0;margin:0;padding:0}.mc__step+.mc__step{margin-top:30px}.mc__step legend{letter-spacing:-.02em;width:100%;color:var(--heading);margin:0 0 18px;padding:0;font-size:1.3rem;font-weight:700;line-height:1.25}.mc__step legend .mc__q{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0;display:inline}.mc__step legend span:not(.mc__q){letter-spacing:.06em;text-transform:uppercase;color:#6f84a0;margin-bottom:8px;font-size:.74rem;font-weight:700;display:block}.mc__step .btn{margin-top:18px}.mc__form .field label{color:var(--heading)}.mc__progress,.mc__form:not(.is-staged) [data-mc-next],.mc__form:not(.is-staged) [data-mc-back],.mc__form:not(.is-staged) .mc__choice svg{display:none}.mc__form.is-staged .mc__progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.mc__progress li{background:var(--cs-grid);border-radius:4px;height:4px;transition:background .2s}.mc__progress li.is-on{background:var(--blue)}.mc__form.is-staged .mc__step{margin-top:0;display:none}.mc__form.is-staged .mc__step.is-current{display:block}.mc__choices{gap:10px;display:grid}.mc__choice{border:1.5px solid var(--line-2);border-radius:var(--control-radius);min-height:56px;color:var(--heading);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:650;transition:border-color .15s,background .15s;display:flex;position:relative}.mc__choice:hover{border-color:var(--blue)}.mc__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mc__choice:has(input:checked){border-color:var(--blue);background:var(--blue-50)}.mc__choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #165ce62e}.mc__choice svg{color:var(--blue);flex:none}.mc__answer{background:var(--blue-50);border:1px solid #c9daf2;border-radius:16px;margin:0 0 24px;padding:16px 18px}.mc__answer[hidden]{display:none}.mc__answer p{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.mc__answer .mc__answer-head{color:var(--heading);align-items:center;gap:10px;margin-bottom:6px;font-size:1.02rem;display:flex}.mc__answer-head>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.mc__answer .mc__answer-lock,.mc__answer.is-closed .mc__answer-open{display:none}.mc__answer.is-closed .mc__answer-lock{background:#6f84a0;display:grid}.mc__answer.is-closed{border-color:var(--line);background:#f3f6fa}.mc__answer a{color:var(--blue);text-underline-offset:3px;margin-top:8px;font-size:.8rem;font-weight:650;display:inline-block}.mc__back{font:inherit;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px 8px;font-size:.88rem;font-weight:650;text-decoration:underline;display:block}.mc__back:hover{color:var(--heading)}.mc__form .form-note{text-align:center;margin:16px 0 0}.mc__done:focus{outline:none}.mc__done-icon{background:var(--blue-50);width:46px;height:46px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.mc__done-icon svg{width:22px;height:22px}.cs-claim__form .mc__done h3{margin-bottom:10px}.mc__done p{color:var(--text);margin:0 0 22px;font-size:.98rem;line-height:1.6}.mc__done .mc__done-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.85rem}.ph-hero{background:#eef4ff;grid-template-columns:minmax(0,1fr);min-height:640px;padding-top:72px;padding-bottom:76px}.ph-hero:before{content:none}.ph-hero:after{aspect-ratio:auto;background:linear-gradient(90deg,#eef4ff 0% 36%,#eef4ffd9 43%,#eef4ff4d 53%,#eef4ff00 63%);border-radius:0;width:auto;inset:0}.ph-hero__photo{z-index:-2;display:block;position:absolute;inset:0 0 0 36%}.ph-hero__photo img{object-fit:cover;object-position:30% 40%;width:100%;height:100%;display:block;transform:scaleX(-1)}.ph-hero .cs-hero__copy{max-width:580px}.ph-hero h1{margin-bottom:22px;font-size:clamp(2.3rem,3.15vw,2.85rem);line-height:1.07}.ph-hero h1>span{text-wrap:balance}.ph-hero h1 em{margin-top:.2em;font-size:1.2em;line-height:1.04}.ph-hero .cs-hero__lede{max-width:520px;margin-bottom:30px}.ph-hero .cs-hero__lede strong{color:var(--heading);font-weight:700}.ph-proofs{padding-top:88px;scroll-margin-top:90px}.cs-page .ph-proofs h2{margin:0 0 36px;font-size:clamp(1.9rem,2.8vw,2.6rem)}.ph-proofs__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.ph-results{padding:28px 30px 22px}.ph-results__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin:0 0 20px;display:grid}.ph-results__head p{color:var(--text);margin:0;font-size:.98rem;line-height:1.55}.ph-results__head .ph-results__nums{border-right:1px solid var(--line);letter-spacing:-.045em;color:var(--heading);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding-right:22px;font-size:2.9rem;font-weight:700;line-height:1;display:flex}.ph-results__nums svg{width:22px;height:22px;color:var(--blue)}.ph-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ph-stats>div{padding:28px 20px 28px 0}.ph-stats>div:nth-child(2n){border-left:1px solid var(--line);padding-left:32px;padding-right:0}.ph-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ph-stats strong{letter-spacing:-.04em;color:var(--heading);margin-bottom:10px;font-size:2.35rem;font-weight:700;line-height:1;display:block}.ph-stats span{color:var(--text);font-size:.92rem;line-height:1.5;display:block}.ph-why__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.ph-why__head{position:sticky;top:110px}.cs-page .ph-why__head h2{margin-bottom:0}.ph-why{border-top:1px solid var(--line);margin:0}.ph-why>div{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.ph-why dt{letter-spacing:-.01em;color:var(--heading);font-size:1.06rem;font-weight:700;line-height:1.45}.ph-why dd{color:var(--text);margin:0;font-size:1rem;line-height:1.6}.ph-price{padding-top:0}.ph-price__top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;margin-bottom:96px;display:grid}.ph-price__top p:not(.cs-eyebrow){max-width:50ch;color:var(--text);margin:0;font-size:1.08rem;line-height:1.7}.ph-bars{gap:28px;padding:36px 36px 34px;display:grid}.ph-bars__row p{color:var(--heading);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;font-size:.95rem;font-weight:650;line-height:1.3;display:flex}.ph-bars__row b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.ph-bars__row i{background:var(--cs-muted-bar);border-radius:5px;height:18px;display:block}.ph-bars__row--ours i{background:var(--cs-web)}.ph-bars__row--ours b{color:var(--blue)}.ph-price__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.ph-price__photo{aspect-ratio:5/5.7;border-radius:28px;margin:0;overflow:hidden}.ph-price__photo img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;display:block}.cs-page .ph-price__grid h3{letter-spacing:-.03em;margin:0 0 30px;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.14}.ph-price__grid h3 em{font-family:var(--cs-serif);letter-spacing:-.015em;font-size:1.12em;font-style:italic;font-weight:500}.ph-price__close{color:var(--text);margin:24px 0 0;font-size:1.06rem;line-height:1.65}.ph-price__close strong{color:var(--heading);font-weight:700}.ph-fit__list{max-width:720px;margin:0 auto;padding:8px 34px;list-style:none}.ph-fit__list li{color:var(--heading);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;font-size:1.08rem;font-weight:550;line-height:1.5;display:grid}.ph-fit__list li+li{border-top:1px solid var(--cs-grid)}.ph-fit__list svg{color:var(--blue);margin-top:4px}.ph-fit__no{text-align:center;max-width:720px;color:var(--muted);margin:22px auto 0;font-size:.95rem;line-height:1.6}.ph-sticky{display:none}@media (width<=1080px){.ph-how__grid{grid-template-columns:minmax(0,1fr);gap:40px}.ph-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-keep__row{grid-template-columns:200px minmax(0,1fr) 140px;gap:20px}.ph-close .cs-claim__inner{grid-template-rows:none;row-gap:36px}.ph-close .cs-claim__copy,.ph-close .cs-claim__form,.ph-close__more{grid-area:auto}.ph-count__list{grid-template-columns:minmax(0,1fr)}.ph-count__list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.ph-count__list li svg{margin:2px 0 0}.ph-markets{margin-top:0}}@media (width<=720px){.cs-monthly--compact .cs-monthly__base{flex-wrap:wrap;row-gap:4px}.cs-monthly--compact .cs-monthly__base span{flex-basis:100%;margin-left:30px}.ph-check{border-radius:20px;padding:16px}.ph-check__row{grid-template-columns:minmax(0,1fr)}.ph-check .cs-book{width:100%}.ph-math .cs-heading{margin-bottom:30px}.ph-keep{border-radius:24px;padding:4px 18px 18px}.ph-keep__head span:last-child{text-align:right}.ph-keep__row{grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;padding:18px 0}.ph-keep__bar{grid-area:2/1/auto/-1;height:14px}.ph-keep__n b{min-width:38px;font-size:1.8rem}.ph-keep__net{font-size:1.5rem}.ph-keep__row.is-top .ph-keep__net{font-size:1.9rem}.ph-keep__legend{justify-content:flex-start;gap:8px 18px}.ph-terms{gap:10px;margin-top:12px}.ph-terms li{border-radius:18px;padding:20px 16px 18px}.ph-terms strong{font-size:1.7rem}.ph-terms span{min-height:4.05em}.ph-close .cs-claim__inner{row-gap:28px}.ph-close__more{padding:0 4px 12px}.ph-math__next{margin-top:32px}.ph-math__next .btn{width:100%}.ph-how__steps{margin-top:28px}.ph-store__shots{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:12px}.ph-shot--phone{border-radius:20px;padding:6px}.ph-shot--phone img,.ph-shot--page img{border-radius:14px}.ph-sticky:not([hidden]){z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px -22px #15365b80}.ph-sticky span{color:var(--heading);font-size:.86rem;font-weight:700;line-height:1.3}.ph-sticky .btn{min-height:var(--touch-target);flex:none;padding:0 18px;font-size:.95rem}}@media (width<=1240px){.ph-hero{min-height:0;padding-bottom:min(62vw,560px)}.ph-hero__photo{height:min(66vw,600px);inset:auto 0 0}.ph-hero__photo img{object-position:30% 30%}.ph-hero:after{background:linear-gradient(#eef4ff 0 calc(100% - min(65vw,590px)),#eef4ff00 calc(100% - min(44vw,400px)))}.ph-hero .cs-hero__copy{max-width:640px}}@media (width<=1080px){.ph-proofs__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ph-why__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ph-price__top,.ph-price__grid{grid-template-columns:minmax(0,1fr);gap:36px}.ph-price__top{margin-bottom:64px}.ph-price__photo{aspect-ratio:16/10}.ph-why__head{position:static}}@media (width<=720px){.ph-hero{padding-top:32px}.ph-hero h1{margin-bottom:18px;font-size:clamp(1.8rem,7.9vw,2.2rem);line-height:1.08}.ph-hero h1 em{margin-top:.18em;font-size:1.14em}.ph-hero .cs-hero__lede{margin-bottom:22px}.ph-proofs{padding-top:48px}.cs-page .ph-proofs h2{margin-bottom:24px}.ph-results{border-radius:22px;padding:20px 16px 16px}.ph-results__head{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:8px}.ph-results__head .ph-results__nums{border-right:0;padding-right:0;font-size:2.5rem}.ph-stats>div{padding:22px 12px 22px 0}.ph-stats>div:nth-child(2n){padding-left:20px}.ph-stats strong{margin-bottom:8px;font-size:1.9rem}.ph-price__top{margin-bottom:48px}.ph-bars{border-radius:22px;gap:22px;padding:24px 20px 22px}.ph-bars__row b{font-size:1.6rem}.ph-price__photo{border-radius:22px}.ph-price__close{font-size:1rem}.ph-why>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0}.ph-fit__list{border-radius:22px;padding:4px 20px}.ph-fit__list li{padding:18px 0;font-size:1rem}}
