:root{--navy:#0e2238;--navy-2:#1a3352;--orange:#c2410c;--orange-dk:#9a3412;--orange-soft:#fdba74;--peach:#fff7f2;--page:#f6f7f9;--card:#fff;--line:#e3e7ed;--ink:#1b2430;--muted:#5b6675;--teal:#0f766e;--teal-soft:#ccebe7;--red:#b42318;--red-soft:#fde3e1;--sky:#dbe8f6;--skin:#f2c9a5;--skin-2:#d9a37b;--hair:#3b2a20;--display:"DM Serif Display", Georgia, "Times New Roman", serif;--body:"Figtree", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--display);text-wrap:balance;color:var(--navy);margin:0;font-weight:400;line-height:1.15}h1{font-size:clamp(2rem,5.4vw,3.3rem)}h2{font-size:clamp(1.65rem,3.8vw,2.4rem)}h3{font-size:1.35rem}p{margin:0}a{color:var(--orange)}a:focus-visible,button:focus-visible{outline:3px solid var(--orange-soft);outline-offset:3px;border-radius:6px}.wrap{max-width:1040px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:.78rem;font-weight:700}.lead{color:var(--muted);max-width:62ch;font-size:1.15rem}.stack{flex-direction:column;gap:16px;display:flex}.topbar{background:var(--navy);color:#fff}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:.92rem;display:flex}.topbar strong{font-weight:700}.topbar span{opacity:.85}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-block:56px 40px;display:grid}.hero .stack{min-width:0}.prep{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:.88rem;display:inline-flex}.prep b{color:var(--ink)}.hero h1 em{color:var(--orange);font-style:italic}.btns{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn{border-radius:10px;padding:13px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dk);transform:translateY(-1px)}.btn-ghost{background:var(--card);color:var(--navy);border:1.5px solid var(--navy)}.btn-ghost:hover{background:var(--sky)}.house-svg{justify-self:center;width:100%;max-width:440px;height:auto}.sq{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,1.5,.6,1) both pop}.sq.s2{animation-delay:.15s}.sq.s3{animation-delay:.3s}.sq.s4{animation-delay:.45s}@keyframes pop{0%{transform:scale(.6)}to{transform:scale(1)}}.sign{transform-origin:310px 238px;animation:3s ease-in-out infinite swing}@keyframes swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}section{padding-block:56px}.band{background:var(--navy);color:#e8eef6}.band h2,.band h3{color:#fff}.band .lead{color:#c3cfdd}.band .eyebrow{color:var(--orange-soft)}.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.tile{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0e22381a}.tile .stack{gap:6px;min-width:0}.tile .num{font-family:var(--display);color:var(--orange);font-size:2.4rem;line-height:1}.control{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.control.no{color:var(--muted);background:#eceff3}.control.yes{background:var(--teal-soft);color:var(--teal)}.tile p{color:var(--muted);font-size:.97rem}.row{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.row>*{min-width:0}.row.flip .art{order:-1}.art svg{width:100%;height:auto;display:block}.art{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px}.band .art{background:var(--navy-2);border-color:#2a4466}.sqhead{align-items:baseline;gap:14px;display:flex}.sqhead .num{font-family:var(--display);color:var(--orange);font-size:3.2rem;line-height:1}ul.ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ul.ticks li{grid-template-columns:24px 1fr;gap:10px;display:grid}ul.ticks li:before{content:"";background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 6.8' fill='none' stroke='%230f766e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:4px}.callout{background:var(--peach);border:1px solid var(--orange-soft);border-radius:14px;padding:20px 22px}.callout h3{color:var(--orange-dk);font-family:var(--body);margin-bottom:6px;font-size:1.05rem;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:5px 12px;font-size:.88rem;font-weight:600}.ba{aspect-ratio:3/2;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0b1b2d;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #00000026}.ba-handle span{background:var(--orange);border:3px solid #fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0000004d}.ba-handle span:before,.ba-handle span:after{content:"";border:6px solid #0000;width:0;height:0;margin-top:-6px;position:absolute;top:50%}.ba-handle span:before{border-right-color:#fff;left:4px}.ba-handle span:after{border-left-color:#fff;right:4px}.ba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba input:focus-visible~.ba-handle span,.ba:focus-within .ba-handle span{outline:3px solid var(--orange-soft);outline-offset:2px}.ba-tag{letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:12px}.ba-tag.l{color:#fff;background:#0e2238d9;left:12px}.ba-tag.r{background:var(--orange);color:#fff;right:12px}.ba-cap{color:#c3cfdd;margin-top:12px;font-size:.9rem}.pay-art .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.cond{flex-direction:column;gap:18px;max-width:880px;display:flex}.cond>p{max-width:68ch}.cond-art{margin-block:6px}.door{transform-origin:118px 150px;animation:4s ease-in-out infinite door}@keyframes door{0%,20%{transform:scaleX(1)}35%,75%{transform:scaleX(.25)}90%,to{transform:scaleX(1)}}.walker{animation:4s ease-in-out infinite walk}@keyframes walk{0%,25%{opacity:0;transform:translate(150px)}35%{opacity:1}60%{opacity:1;transform:translate(0)}75%,to{opacity:0;transform:translate(0)}}.quote{font-family:var(--display);color:#fff;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.25}.quote-by{color:var(--orange-soft);margin-top:12px;font-weight:600}.pm-pointer{animation:8s ease-in-out infinite pmPoint}@keyframes pmPoint{0%,28%{transform:translate(300px)}40%,92%{transform:translate(115px)}to{transform:translate(300px)}}.pm-stale{animation:8s ease-in-out infinite pmStale}@keyframes pmStale{0%,30%{opacity:1}38%,94%{opacity:0}to{opacity:1}}.pm-busy{animation:8s ease-in-out infinite pmBusy}@keyframes pmBusy{0%,38%{opacity:0}46%,92%{opacity:1}to{opacity:0}}.pm-buyer{transform-box:fill-box;transform-origin:bottom;animation:8s ease-in-out infinite pmHop}.pm-buyer.b2{animation-delay:.15s}.pm-buyer.b3{animation-delay:.3s}.pm-buyer.b4{animation-delay:.45s}@keyframes pmHop{0%,40%{transform:translateY(30px)scale(.4)}48%{transform:translateY(-8px)scale(1.05)}52%,92%{transform:translateY(0)scale(1)}to{transform:translateY(30px)scale(.4)}}.pm-sold{transform-box:view-box;transform-origin:200px 118px;animation:8s cubic-bezier(.3,1.5,.6,1) infinite pmSold}@keyframes pmSold{0%,58%{opacity:0;transform:scale(2.4)}64%{opacity:1;transform:scale(.92)}68%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-pointer{transform:translate(115px)}.pm-stale{opacity:0}.pm-busy,.pm-sold{opacity:1}}.px .pxShrink{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite pxShrink}@keyframes pxShrink{0%,15%{transform:scale(1)}40%,90%{transform:scale(.7)}to{transform:scale(1)}}.px .pxDown{animation:1.2s ease-in-out infinite pxDown}@keyframes pxDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.px .pxBarA,.px .pxBarB{transform-box:fill-box;transform-origin:bottom}.px .pxBarA{animation:5s ease-in-out infinite pxBarA}@keyframes pxBarA{0%,20%{transform:scaleY(1)}45%,90%{transform:scaleY(.92)}to{transform:scaleY(1)}}.px .pxBarB{animation:5s ease-in-out infinite pxBarB}@keyframes pxBarB{0%,25%{transform:scaleY(1)}55%,90%{transform:scaleY(.4)}to{transform:scaleY(1)}}.px .pxBubA,.px .pxBubB{animation:5s ease-in-out infinite pxBub}@keyframes pxBub{0%,40%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.px .pxCheck{transform-box:fill-box;transform-origin:50%;animation:5s cubic-bezier(.3,1.6,.6,1) infinite pxPop}@keyframes pxPop{0%,10%{transform:scale(0)}22%,92%{transform:scale(1)}to{transform:scale(0)}}.px .pxBill{opacity:0;animation:5s ease-in infinite pxBill}.px .pxBill.k1{animation-delay:.3s}.px .pxBill.k2{animation-delay:.6s}@keyframes pxBill{0%,20%{opacity:0;transform:translate(0)rotate(0)}26%{opacity:1}50%{opacity:1;transform:translate(70px,-10px)rotate(25deg)}56%,to{opacity:0;transform:translate(78px)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.px .pxShrink{transform:scale(.7)}.px .pxBarA{transform:scaleY(.92)}.px .pxBarB{transform:scaleY(.4)}.px .pxBubA,.px .pxBubB{opacity:1}.px .pxCheck{transform:none}}.bill{animation:4s linear infinite billFall}.bill.m2{animation-duration:4.6s;animation-delay:-.7s}.bill.m3{animation-delay:-1.4s}.bill.m4{animation-duration:3.6s;animation-delay:-2.1s}.bill.m5{animation-duration:4.4s;animation-delay:-2.8s}.bill.m6{animation-duration:3.8s;animation-delay:-3.4s}@keyframes billFall{0%{transform:translateY(-30px)rotate(-20deg)}25%{transform:translate(14px,40px)rotate(15deg)}50%{transform:translate(-10px,110px)rotate(-25deg)}75%{transform:translate(12px,170px)rotate(20deg)}to{transform:translateY(240px)rotate(-10deg)}}.chart-card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:28px;padding:22px}.chart-wrap{overflow-x:auto}.chart-wrap svg{width:100%;min-width:560px;height:auto;display:block}.curve{stroke-dasharray:1000;stroke-dashoffset:0;animation:2.6s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.tracer{offset-path:path("M60 70 C 130 66, 190 72, 250 104 S 360 196, 440 214 S 560 236, 680 240");animation:6s linear infinite trace}@keyframes trace{0%{offset-distance:0%}to{offset-distance:100%}}.note{color:var(--muted);margin-top:10px;font-size:.85rem}.stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stage{border-radius:12px;padding:14px 16px;font-size:.95rem}.stage b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.8rem;display:block}.stage.g{background:var(--teal-soft);color:#0b4f49}.stage.y{color:#7a4a05;background:#fdf0d5}.stage.r{background:var(--red-soft);color:#7a1a12}.duo{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.seller{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.seller>*{min-width:0}.seller.happy{border-top:6px solid var(--teal)}.seller.sad{border-top:6px solid var(--red)}.seller svg{background:var(--page);border-radius:12px;width:100%;height:auto;display:block}.seller h3{font-size:1.3rem}.seller ul{color:var(--muted);margin:0;padding-left:20px;font-size:.97rem}.jump{animation:1.4s ease-in-out infinite jump}@keyframes jump{0%,to{transform:translateY(0)}40%{transform:translateY(-16px)}}.conf{animation:3s linear infinite fall}.conf.c2{animation-delay:.6s}.conf.c3{animation-delay:1.2s}.conf.c4{animation-delay:1.8s}.conf.c5{animation-delay:2.4s}@keyframes fall{0%{transform:translateY(-40px)rotate(0)}to{transform:translateY(230px)rotate(360deg)}}.drop{animation:1.6s ease-in infinite drip}.drop.d2{animation-delay:.8s}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}.page-fly{animation:3.2s ease-in infinite fly}.page-fly.p2{animation-delay:1.1s}.page-fly.p3{animation-delay:2.2s}@keyframes fly{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-120px,-70px)rotate(-40deg)}}.sag{transform-origin:220px 200px;animation:3s ease-in-out infinite sag}@keyframes sag{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.blink{animation:2.4s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.rating{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex}.rating b{font-family:var(--display);color:var(--navy);font-size:2.2rem;line-height:1}.rating small{color:var(--muted);font-size:.85rem;display:block}.stars{gap:3px;display:inline-flex}.stars svg{width:18px;height:18px}.stars .st{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.6,1) both star}.stars .st:nth-child(2){animation-delay:80ms}.stars .st:nth-child(3){animation-delay:.16s}.stars .st:nth-child(4){animation-delay:.24s}.stars .st:nth-child(5){animation-delay:.32s}@keyframes star{0%{transform:scale(.4)}to{transform:scale(1)}}.feature{background:var(--navy);color:#e8eef6;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-top:28px;padding:28px;display:grid}.feature .qm{font-family:var(--display);color:var(--orange);font-size:5rem;line-height:.7}.feature p.q{font-family:var(--display);color:#fff;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.35}.feature .who{color:var(--orange-soft);margin-top:12px;font-weight:600}.reviews{columns:3 280px;column-gap:16px;margin-top:16px}.rv{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px;display:flex}.rv p{font-size:.97rem}.rv .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rv .who{color:var(--navy);font-size:.92rem;font-weight:700}.rv .kind{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.kind.sold{background:var(--teal-soft);color:var(--teal)}.kind.bought{background:var(--sky);color:var(--navy-2)}.src{color:var(--muted);margin-top:4px;font-size:.85rem}@media (width<=820px){.feature{grid-template-columns:1fr}}.service{text-align:left}.service .wrap{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.headshot{object-fit:cover;object-position:50% 18%;border:3px solid var(--orange);border-radius:50%;width:110px;height:110px}.badge{background:var(--orange);color:#fff;width:110px;height:110px;font-family:var(--display);border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.step{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.step .n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.step p{color:var(--muted);font-size:.96rem}.plan-box{background:var(--card);border:1px dashed #b8c3d1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding:20px 22px;display:grid}.plan-box div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-box small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.plan-box strong{color:var(--navy);overflow-wrap:anywhere;font-size:1.1rem}.final{background:var(--orange);color:#fff;text-align:center}.final h2{color:#fff}.final .btns{justify-content:center}.final .btn-primary{background:var(--navy)}.final .btn-primary:hover{background:var(--navy-2)}.final .btn-ghost{color:#fff;border:3px solid var(--navy-2);background:0 0}.final .btn-ghost:hover{border-color:var(--navy);background:#1a33522e}.final .btn{border-radius:24px;padding:40px 68px;font-size:2.4rem}footer{background:var(--navy);color:#b9c6d6;font-size:.82rem}footer .wrap{padding-block:24px}@media (width<=820px){.hero .wrap,.row,.duo,.service .wrap{grid-template-columns:1fr}.row.flip .art{order:0}.four,.steps,.plan-box,.stages{grid-template-columns:1fr}.tile{grid-template-columns:52px 1fr}section{padding-block:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
