:root{--hh:84px}html{scroll-behavior:smooth;scroll-padding-top:100px}[hidden]{display:none!important}.cap-b{color:#fff;font:600 11px/1 var(--f-head);letter-spacing:.04em;z-index:2;background:#1d2120d1;border-radius:5px;padding:7px 9px;position:absolute;bottom:12px;left:12px}.src-note{color:var(--muted);margin-top:14px;font-size:12.5px}.dark .src-note{color:#9aa5a3}.src-note a{color:inherit}.cite{font:600 11px var(--f-head);color:var(--slate);letter-spacing:.03em}.dark .cite{color:var(--slate-lt)}.money3{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.money3>div{border-left:1px solid var(--line);align-content:start;gap:10px;padding:30px 28px;display:grid}.money3>div:first-child{border-left:0}.money3>div.mid{border-bottom:4px solid var(--pink);background:var(--paper)}.money3 h3{font-size:20px;font-weight:600}.money3 p{color:var(--muted);font-size:15.5px}.money3 .icon{width:38px;height:38px;color:var(--slate)}.dark .money3{background:var(--ink-2);border-color:var(--ink-3)}.dark .money3>div{border-color:var(--ink-3)}.dark .money3>div.mid{background:var(--ink-3)}.dark .money3 p{color:#cfd5d3}.dark .money3 .icon{color:var(--blush)}.faq-solo{max-width:860px;margin-inline:auto}.faq-solo details:first-of-type{border-top:1px solid var(--line)}summary{min-height:44px}.faq-solo p a{color:var(--sage-ink)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.final .wrap{align-items:start}.honest{text-align:center;max-width:860px;color:var(--muted);margin-inline:auto;font-size:18px}@media (width<=720px){:root{--hh:64px}.money3{grid-template-columns:1fr}.money3>div{border-left:0;border-top:1px solid var(--line)}.money3>div:first-child{border-top:0}.money3>div.mid{border-bottom:0;border-left:4px solid var(--pink)}.btn{white-space:normal;text-align:left}.cta-row .btn{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ad-copy{z-index:2;align-content:center;gap:22px;padding:70px 40px 70px 0;display:grid;position:relative}.ad-copy h1{letter-spacing:-.01em;font-size:58px;font-weight:800}.ad-copy .eyebrow{color:var(--blush)}.ad-copy .lede{color:#e4e8e6;max-width:50ch;font-size:19px}.ad-photo{min-height:640px;position:relative;overflow:hidden}.ad-photo>img,.ad-photo>picture>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.ad-photo:after{content:"";background:linear-gradient(90deg,var(--ink) 0,#1d212000 18%);position:absolute;inset:0}.ad-photo .plan{z-index:3;background:#fff;border-radius:14px;width:270px;padding:6px 6px 0;position:absolute;bottom:34px;left:34px;overflow:hidden;box-shadow:0 24px 50px #00000073}.ad-photo .plan .pc{font:600 11px/1 var(--f-head);color:var(--ink);letter-spacing:.04em;padding:8px 6px 10px;display:block}.ad-photo .cap-b{z-index:3;bottom:16px;left:auto;right:16px}.draw{animation:3.2s ease-in-out .6s infinite alternate drawl}@keyframes drawl{0%{stroke-dashoffset:100px}60%,to{stroke-dashoffset:0}}.kinds4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;display:grid}.k4{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:end;gap:12px;padding:22px;display:grid}.k4 svg{width:100%;max-width:150px;height:auto;margin-bottom:6px}.k4 h3{font-size:20px;font-weight:600}.k4 p{color:var(--muted);font-size:15px}.k4.t1{padding-top:22px}.k4.t2{padding-top:60px}.k4.t3{padding-top:140px}.k4.t4{padding-top:90px}.stitchw{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:44px;display:grid}.stitch{--p:40%;aspect-ratio:900/360;border:1px solid var(--line);user-select:none;touch-action:pan-y;background:#eef2f1;border-radius:16px;position:relative;overflow:hidden}.stitch>svg,.stitch .top svg{width:100%;height:100%;display:block;position:absolute;inset:0}.stitch .top{clip-path:inset(0 calc(100% - var(--p)) 0 0);position:absolute;inset:0}.stitch .seam{border-left:3px dashed var(--pink);width:0;opacity:var(--so,1);pointer-events:none;transition:opacity .2s;position:absolute;top:0;bottom:0;left:62.2%}.stitch .grip{top:0;bottom:0;left:var(--p);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #1d212040}.stitch .grip:after{content:"";background:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #0000004d}.stitch input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.stitch:focus-within{outline:3px solid var(--pink);outline-offset:3px}.stitch .lab{font:700 11px/1 var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:#fff;z-index:2;pointer-events:none;background:#1d2120d9;border-radius:5px;padding:7px 9px;position:absolute;top:12px}.stitch .lab.l{left:12px}.stitch .lab.r{right:12px}.checklist{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.checklist .icon{color:var(--sage-ink);margin-top:1px}.fit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.fit .sk{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;position:sticky;top:110px}.fit .sk svg{width:100%;height:auto;display:block}.six{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.six li{border-top:1px solid var(--line);counter-increment:s;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.six li:first-child{border-top:0}.six li:before{content:counter(s);background:var(--pink);color:#fff;width:40px;height:40px;font:800 16px var(--f-head);border-radius:50%;place-items:center;display:grid}.six b{font:600 18px var(--f-head);display:block}.six span{color:var(--muted);font-size:15.5px}.wing{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px;display:grid}.wing .im{background:var(--paper);border-radius:14px;position:relative;overflow:hidden}.wing .im img{width:100%;height:auto;display:block}.vs{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.vs>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:14px;display:grid}.vs svg{width:100%;height:auto}.vs b{font:600 16px var(--f-head)}.vs span{color:var(--muted);font-size:14px}.segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.seg5{align-content:start;gap:12px;display:grid}.seg5 .bar{background:var(--line);border-radius:6px;height:12px;position:relative;overflow:hidden}.seg5 .bar:after{content:"";background:var(--pink);transform-origin:0;transition:transform .8s;transition-delay:calc(var(--n) * .25s);position:absolute;inset:0;transform:scaleX(0)}.segs.in .seg5 .bar:after{transform:scaleX(1)}.seg5 h3{font:600 19px var(--f-head);padding-top:4px}.seg5 p{color:var(--muted);padding-right:10px;font-size:14.5px}.steps-img{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:36px;display:grid}.steps-img figure{border-radius:14px;margin:0;position:relative;overflow:hidden}.steps-img img{aspect-ratio:4/3;object-fit:cover;width:100%}.citybox{background:var(--paper);border-left:4px solid var(--sage);border-radius:0 12px 12px 0;padding:20px 22px;font-size:16px}.bd{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.bd>div{align-content:start;gap:12px;padding:30px;display:grid}.bd>div+div{background:var(--paper);border-left:1px solid var(--line)}.bd h3{font-size:22px}.bd p{color:var(--muted);font-size:16px}.bd .tag{font:700 12px var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.cmp{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.cr{border-top:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;display:grid}.cr>div{color:var(--muted);padding:18px 22px;font-size:15.5px}.cr>div:first-child{font:600 15px var(--f-head);color:var(--text)}.cr.h{background:var(--ink);border-top:0}.cr.h>div{color:#fff;font:700 13px var(--f-head);letter-spacing:.12em;text-transform:uppercase}.cr.h>div:nth-child(3){background:var(--pink)}.cmp .foot{border-top:1px solid var(--line);background:var(--paper);font:600 17px var(--f-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}@media (width<=980px){.ad-copy{order:2;padding:28px 18px 30px}.ad-photo{aspect-ratio:4/5;order:1;min-height:0;max-height:560px}.ad-photo:after{background:linear-gradient(180deg,#1d212000 70%,var(--ink))}.ad-photo>img,.ad-photo>picture>img{object-position:62% 50%}.kinds4{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.k4.t1,.k4.t2,.k4.t3,.k4.t4{padding-top:22px}.stitchw,.fit,.wing,.steps-img{grid-template-columns:1fr}.fit .sk{position:static}.segs{grid-template-columns:1fr;gap:18px}}@media (width<=720px){.ad-copy h1{font-size:36px}.ad-copy .lede{font-size:16px}.ad-copy .ctas .btn{flex:1;justify-content:center}.ad-copy .ctas .btn-ghost{display:flex}.ad-photo .plan{width:150px;top:12px;bottom:auto;left:12px}.ad-photo .plan .pc{font-size:9px}.ad-photo .cap-b{bottom:10px;right:10px}.kinds4{grid-template-columns:1fr}.k4{grid-template-columns:100px 1fr;align-items:center;column-gap:16px}.k4 svg{grid-row:1/3;margin:0}.vs{grid-template-columns:1fr 1fr}.bd{grid-template-columns:1fr}.bd>div+div{border-left:0;border-top:1px solid var(--line)}.cr{grid-template-columns:1fr}.cr.h{display:none}.cr>div{padding:6px 18px}.cr>div:first-child{padding-top:16px}.cr>div[data-l]:before{content:attr(data-l);font:700 11px var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);display:block}.cr{padding-bottom:12px}.stitch .lab{padding:5px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0;animation:none}.seg5 .bar:after{transition:none}}.pcard img{height:auto}.tstrip{border-bottom:1px solid var(--line);background:#fff}.tstrip .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:30px;display:grid}.tcell{align-items:center;gap:16px;display:flex}.tcell b{font:700 19px/1.2 var(--f-head);display:block}.tcell small{color:var(--muted);font-size:14px}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pcard{position:relative}.pcard h3{font-size:21px;font-weight:600}.pcard p{color:var(--muted);margin-top:6px;font-size:15px}.pcard .tg{color:#fff;font:600 11px/1 var(--f-head);letter-spacing:.04em;z-index:2;background:#1d2120d1;border-radius:5px;padding:7px 9px;position:absolute;top:12px;left:12px}.pcard .ic-chip{border-radius:15px;width:52px;height:52px}.pcard .ic-chip .icon{width:28px;height:28px}.money3 .ic-chip .icon,.mcard .ic-chip .icon{width:34px;height:34px}.dark .pcard{border-color:var(--ink-3);color:#fff;background:#1d2120d1}.dark .pcard p{color:#cfd5d3}.pbg.dark .sec-head p,.pbg.dark .lede{color:#e4e8e6}@media (width<=980px){.tstrip .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.tstrip .wrap{gap:16px 12px;padding-block:22px}.tcell{gap:12px}.tcell b{font-size:16px}.tcell small{font-size:12.5px}.tcell .ic-chip{border-radius:15px;width:52px;height:52px}.tcell .ic-chip .icon{width:28px;height:28px}.pc-grid{grid-template-columns:1fr}}.stitch>img,.stitch .top img,.stitch>picture>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stitch .seam{display:none}.stitch{aspect-ratio:4/3;border:0;box-shadow:0 24px 50px #1d21202e}.kinds4{align-items:stretch}.kinds4 .pcard{flex-direction:column;display:flex}.kinds4 .pc-b{align-content:start;gap:8px;display:grid}.fit .sk{background:0 0;border:0;padding:0;overflow:hidden;box-shadow:0 24px 50px #1d21202e}.fit .sk img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.fit .sk .src-note{padding:0 4px}.wing .im img{aspect-ratio:4/3;object-fit:cover}.vs>div{gap:0;padding:0;overflow:hidden}.vs img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.vs b,.vs span{padding-inline:14px}.vs b{padding-top:12px}.vs span{padding-bottom:14px}.bd,.cmp{background:#fffffff0}
