@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/fonts/inter-latin.woff2?v=e6b41044) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-condensed-600.woff2?v=215a93c6) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-700.woff2?v=3787a5a4) format("woff2")}@font-face{font-family:"Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/plex-mono-500.woff2?v=01d28544) format("woff2")}:root{--ink:#0A1226;--ink2:#0F1A33;--navy:#14213D;--steel:#2E4573;--steel2:#3D5A92;--tawny:#C98A3E;--tawny-l:#E3B77F;--tawny-d:#8F5B1F;--gold-grad:#C98A3E;--paper:#F7F5F1;--mist:#EEF1F6;--line:#E7E3DC;--line2:#E3E8F0;--slate:#4A5A75;--muted:#5B6984;--white:#fff;--on-dark:#C3CCDB;--on-dark2:#8D9AB2;--hair:rgba(255,255,255,.09);--r:20px;--sh:0 1px 1px rgba(10,18,38,.04),0 2px 6px rgba(10,18,38,.04),0 18px 40px -12px rgba(10,18,38,.12);--sh-lg:0 2px 4px rgba(0,0,0,.08),0 40px 80px -20px rgba(0,0,0,.45);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font:400 17px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--slate);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:"Barlow Condensed",Inter,sans-serif;color:var(--navy);margin:0 0 .45em;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.4rem,4.9vw,4.1rem);line-height:1.02;font-weight:700}h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.06;font-weight:700}h3{font-size:1.16rem;line-height:1.25;font-weight:700;letter-spacing:-.015em}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--steel)}img{max-width:100%;height:auto}svg{width:1em;height:1em;fill:currentColor;flex:none}.wrap{max-width:1200px;margin:0 auto;padding:0 28px;position:relative}.narrow{max-width:740px;margin-left:auto;margin-right:auto}.center{text-align:center}.mt{margin-top:48px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px 12px;z-index:99}:focus-visible{outline:2px solid var(--tawny);outline-offset:3px;border-radius:6px}section{padding:128px 0;position:relative}.paper{background:var(--paper)}.dark{background:var(--ink);color:var(--on-dark);overflow:hidden;isolation:isolate}.dark h1,.dark h2,.dark h3{color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .74rem/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--tawny-d);margin-bottom:20px}.eyebrow:before{content:"";width:18px;height:1.5px;background:currentColor;opacity:.7}.center .eyebrow:after{content:"";width:18px;height:1.5px;background:currentColor;opacity:.7}.eyebrow.light{color:var(--tawny-l)}.head{margin-bottom:64px}.sub{font-size:1.16rem;color:var(--muted)}.dark .sub{color:var(--on-dark)}.big{font-size:1.14rem}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#fff;text-decoration:none;font:600 .98rem/1 Inter,sans-serif;letter-spacing:-.005em;padding:16px 24px;border-radius:4px;border:0;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 8px 20px -6px rgba(10,18,38,.35);overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 14px 28px -8px rgba(10,18,38,.45)}.btn:active{transform:translateY(0) scale(.98)}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn-accent{background:var(--gold-grad);color:var(--ink);box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 10px 26px -8px rgba(201,138,62,.65)}.btn-accent:hover{box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 16px 34px -8px rgba(201,138,62,.8)}.btn-lg{padding:19px 28px;font-size:1.03rem;border-radius:4px}.btn-sm{padding:11px 16px;font-size:.9rem;gap:0;border-radius:4px}.btn-ghost{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px #D3DAE6}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--steel)}.btn-glass{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.btn-glass:hover{background:rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.btn-light{background:#fff;color:var(--navy)}.btn-full{width:100%;margin-top:8px}.nav{position:fixed;top:0;left:0;right:0;z-index:40;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(10,18,38,.78);border-color:var(--hair)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand img{height:40px;width:auto;display:block}.nav ul{display:flex;gap:6px;list-style:none;margin:0;padding:4px;border-radius:4px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--hair)}.nav ul a{display:block;text-decoration:none;color:var(--on-dark);font-weight:500;font-size:.9rem;padding:8px 16px;border-radius:4px;transition:.2s}.nav ul a:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-cta{display:flex;align-items:center;gap:18px}.nav-phone{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font-weight:500;font-size:.92rem}.nav-phone svg{color:var(--tawny-l)}.hero{padding:168px 0 72px;background:var(--ink)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);padding:8px 16px 8px 12px;border-radius:4px;font-size:.85rem;font-weight:500;color:#DCE3EF;margin-bottom:30px}.dot{width:8px;height:8px;border-radius:50%;background:#3CC37F;box-shadow:0 0 0 0 rgba(60,195,127,.6);display:block;padding-bottom:.1em;margin-bottom:-.1em;background:none;-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:1.2rem;line-height:1.6;max-width:560px;color:var(--on-dark)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0 22px}.micro{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0;margin:0;font-size:.88rem;color:var(--on-dark2)}.micro li{display:flex;align-items:center;gap:7px}.micro li:before{content:"";width:14px;height:14px;border-radius:50%;background:rgba(60,195,127,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%233CC37F' stroke-width='2.6'/%3E%3C/svg%3E") center/10px no-repeat}.hero-visual{position:relative;display:flex;justify-content:center;padding:24px 0}.phone{position:relative;width:100%;max-width:340px;background:#fff;border-radius:4px;padding:18px 16px 16px;box-shadow:0 0 0 9px #1B2846,0 0 0 10px rgba(255,255,255,.14),var(--sh-lg);will-change:transform}.ph-head{display:flex;align-items:center;gap:10px;padding:6px 6px 14px;border-bottom:1px solid var(--line2);margin-bottom:14px}.ph-av{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--tawny-l);display:grid;place-items:center;font:700 .75rem Inter,sans-serif}.ph-head b{display:block;color:var(--navy);font-size:.88rem;line-height:1.2}.ph-head small{color:var(--muted);font-size:.72rem}.ph-missed{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.74rem;font-weight:600;color:#B5462F;margin-bottom:12px}.bubble{padding:10px 14px;border-radius:4px;font-size:.88rem;line-height:1.42;margin-bottom:8px;max-width:84%;opacity:0;transform:translateY(8px) scale(.98);animation:pop .55s var(--ease) forwards}.bubble.out{background:var(--navy);color:#fff;margin-left:auto;border-bottom-right-radius:6px}.bubble.in{background:#EDF0F5;color:var(--navy);border-bottom-left-radius:6px}.bubble:nth-of-type(1){animation-delay:.5s}.bubble:nth-of-type(2){animation-delay:1.1s}.bubble:nth-of-type(3){animation-delay:1.7s}.bubble:nth-of-type(4){animation-delay:2.2s}.ph-booked{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:600;color:#1F7A4A;background:#E5F5EC;border-radius:4px;padding:9px;margin-top:8px;opacity:0;animation:pop .55s var(--ease) 2.7s forwards}@keyframes pop{to{opacity:1;transform:none}}.ph-tag{font-size:.68rem;color:var(--muted);text-align:center;margin-top:12px;letter-spacing:.02em}.float{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(17,28,54,.72);border-radius:4px;padding:10px 14px 10px 10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 20px 40px -10px rgba(0,0,0,.5);font-size:.78rem;line-height:1.3;color:var(--on-dark)}.float b{display:block;color:#fff;font-weight:600}.float small{color:var(--on-dark2)}.fi{width:30px;height:30px;border-radius:4px;display:grid;place-items:center;background:var(--gold-grad);color:var(--ink);font-size:.9rem}.f1{left:-28px;top:30%}.f2{right:-30px;bottom:18%}.trust{list-style:none;padding:28px 0 0;margin:80px 0 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust li{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:500;color:#DCE3EF}.trust svg{color:var(--tawny-l);font-size:1.05rem;width:34px;height:34px;padding:8px;border-radius:4px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--hair)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto}.col{border-radius:4px;padding:40px;background:#fff;box-shadow:var(--sh),inset 0 0 0 1px var(--line)}.col-k{font:600 .72rem Inter;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.col h3{font-size:1.35rem;margin-bottom:18px}.col ul{list-style:none;margin:0;padding:0}.col li{position:relative;padding:13px 0 13px 36px;border-top:1px solid var(--line2);font-size:.98rem}.col li:first-child{border-top:0}.col li:before{position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:.72rem;font-weight:700}.bad li:before{content:"✕";background:#FBEDEA;color:#B5462F}.bad li{color:var(--muted)}.good{background:var(--navy);color:var(--on-dark);box-shadow:var(--sh-lg),inset 0 0 0 1px rgba(255,255,255,.08);position:relative;overflow:hidden}.good .col-k{color:var(--tawny-l)}.good h3{color:#fff}.good li{border-color:rgba(255,255,255,.08);color:#DCE3EF}.good li:before{content:"✓";background:var(--gold-grad);color:var(--ink)}.cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cost strong{color:#fff}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--on-dark2);margin:28px 0 14px}.formula span{padding:7px 11px;border-radius:4px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--hair);color:#DCE3EF}.formula b{padding:7px 11px;border-radius:4px;background:rgba(201,138,62,.15);box-shadow:inset 0 0 0 1px rgba(201,138,62,.4);color:var(--tawny-l);font-weight:600}.fine{font-size:.84rem;color:var(--on-dark2);margin-bottom:28px}.calc{position:relative;background:#fff;border-radius:4px;padding:40px 36px 30px;box-shadow:var(--sh-lg);color:var(--slate)}.tag{position:absolute;top:-14px;left:32px;background:var(--gold-grad);color:var(--ink);font-size:.72rem;font-weight:700;padding:6px 13px;border-radius:4px;letter-spacing:.03em;box-shadow:0 6px 16px -4px rgba(201,138,62,.6)}.calc label{display:block;font-size:.9rem;font-weight:600;color:var(--navy);margin-bottom:22px}.calc output{float:right;font:700 .95rem Inter,sans-serif;color:var(--navy);background:var(--mist);padding:2px 10px;border-radius:7px}.calc input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;margin-top:14px;border-radius:4px;background:linear-gradient(90deg,var(--navy) var(--p,50%),#E3E8F0 var(--p,50%));outline:none}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--navy);box-shadow:0 2px 8px rgba(10,18,38,.25);cursor:grab;transition:transform .15s}.calc input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--navy)}.vrow{display:flex!important;align-items:center;justify-content:space-between}.inp{display:inline-flex;align-items:center;gap:6px;font:700 1rem Inter,sans-serif;color:var(--navy)}.inp input{width:110px;padding:9px 12px;border:1px solid #D3DAE6;border-radius:4px;font:600 1rem Inter,sans-serif;color:var(--navy);transition:.2s}.inp input:focus{border-color:var(--steel);box-shadow:0 0 0 4px rgba(46,69,115,.12);outline:none}.result{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-top:6px;padding-top:24px;border-top:1px solid var(--line2)}.result div{background:var(--mist);border-radius:4px;padding:14px 10px;text-align:center}.result span{display:block;font-size:.7rem;color:var(--muted);line-height:1.3;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.result b{font:700 1.4rem Inter,sans-serif;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.result .hl{background:var(--navy)}.result .hl b{color:var(--tawny-l);font-size:1.6rem}.result .hl span{color:#9FB0CC}.calc-note{font-size:.78rem;color:var(--muted);margin:16px 0 0;text-align:center}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.steps:before{content:"";position:absolute;left:12%;right:12%;top:62px;height:1px;background:linear-gradient(90deg,transparent,var(--line),var(--tawny),var(--line),transparent);z-index:0}.steps li{position:relative;z-index:1;padding:36px 32px;border-radius:4px;background:#fff;box-shadow:var(--sh),inset 0 0 0 1px var(--line2);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.steps li:hover{transform:translateY(-4px)}.num{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:4px;background:var(--navy);color:var(--tawny-l);font:700 1rem Inter,sans-serif;margin-bottom:22px;box-shadow:0 10px 20px -8px rgba(10,18,38,.5)}.steps p,.svc p{margin:0;font-size:.98rem}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{position:relative;background:#fff;border-radius:4px;padding:32px;box-shadow:var(--sh),inset 0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden}.svc:hover{transform:translateY(-4px);box-shadow:0 30px 50px -20px rgba(10,18,38,.25),inset 0 0 0 1px var(--line)}.svc:hover:before{opacity:1}.svc.big{grid-column:span 2;grid-row:span 1;background:var(--navy);color:var(--on-dark);display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;align-items:center}.svc.big .ic,.svc.big h3,.svc.big p{grid-column:1}.svc.big h3{color:#fff;font-size:1.45rem}.svc.big .mini{grid-column:2;grid-row:1/span 3}.mini{display:flex;flex-direction:column;gap:10px}.mini span{padding:12px 16px;border-radius:4px;font-size:.85rem;font-weight:600;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--hair);color:#DCE3EF}.mini .m1{color:#F2A08E}.mini .m2{margin-left:24px}.mini .m3{margin-left:48px;background:rgba(201,138,62,.16);color:var(--tawny-l)}.ic{width:46px;height:46px;border-radius:4px;background:var(--navy);color:var(--tawny-l);display:grid;place-items:center;font-size:1.2rem;margin-bottom:20px;box-shadow:0 8px 16px -8px rgba(10,18,38,.5)}.svc.big .ic{background:var(--gold-grad);color:var(--ink)}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.checks{list-style:none;padding:0;margin:28px 0}.checks li{padding-left:34px;position:relative;margin-bottom:14px}.checks li:before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:7px;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23E3B77F' stroke-width='2.4'/%3E%3C/svg%3E") center/14px no-repeat}.checks strong{color:var(--navy)}.proof{display:grid;gap:14px}.ph-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ph-box{border:1.5px dashed #CDC6BA;border-radius:4px;padding:28px 20px;text-align:center;color:#6F6A5C;font-size:.88rem;font-weight:500;background:repeating-linear-gradient(135deg,#FBFAF7,#FBFAF7 10px,#F6F3EE 10px,#F6F3EE 20px);display:flex;flex-direction:column;gap:6px;justify-content:center}.ph-box b{font-size:.66rem;letter-spacing:.16em;color:var(--tawny-d)}.ph-box.tall{min-height:280px}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.checks.light li{color:#DCE3EF}.checks.light li:before{background-color:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px var(--hair)}.contact-line{color:var(--on-dark2);font-size:.95rem}.contact-line a{color:var(--tawny-l);text-decoration:none;border-bottom:1px solid rgba(227,183,127,.35)}.form{background:#fff;border-radius:4px;padding:38px;box-shadow:var(--sh-lg),0 0 0 1px rgba(255,255,255,.06);color:var(--slate);min-height:440px}.progress{display:flex;gap:18px;position:relative;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;margin-bottom:26px}.progress span{transition:color .3s}.progress span.on{color:var(--navy)}.progress i{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--mist);border-radius:4px;overflow:hidden}.progress b{display:block;height:100%;width:50%;background:var(--gold-grad);border-radius:4px;transition:width .5s var(--ease)}fieldset{border:0;margin:0;padding:0;animation:fade .45s var(--ease)}@keyframes fade{from{opacity:0;transform:translateX(10px)}}legend{font:700 1.4rem Inter,sans-serif;letter-spacing:-.02em;color:var(--navy);margin-bottom:22px;padding:0}.form label{display:block;font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:16px}.form input:not([type=checkbox]),.form select{display:block;width:100%;margin-top:7px;padding:14px 15px;border:1px solid #D3DAE6;border-radius:4px;font:inherit;font-size:1rem;color:var(--navy);background:#FBFCFE;transition:border-color .2s,box-shadow .2s,background .2s}.form input:hover,.form select:hover{border-color:#B8C3D6}.form input:focus,.form select:focus{border-color:var(--steel);background:#fff;outline:none;box-shadow:0 0 0 4px rgba(46,69,115,.12)}.form .err{border-color:#C2533B!important;box-shadow:0 0 0 4px rgba(194,83,59,.12)!important}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opt{font-weight:400;color:var(--muted)}.consent{display:flex!important;gap:10px;font-weight:400!important;color:var(--muted)!important;line-height:1.5;font-size:.8rem!important}.consent input{margin-top:3px;accent-color:var(--navy);flex:none;width:16px;height:16px}.formfine{font-size:.78rem;color:var(--muted);text-align:center;margin:14px 0 0}.btn-pair{display:grid;grid-template-columns:auto 1fr;gap:10px}.done{text-align:center;padding:60px 0;animation:fade .5s var(--ease)}.okic{width:72px;height:72px;border-radius:50%;background:var(--gold-grad);color:var(--ink);font-size:2rem;display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 12px 30px -8px rgba(201,138,62,.7)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-side{position:sticky;top:110px}.faq-list details{border-bottom:1px solid var(--line2);padding:6px 0}.faq-list details:first-child{border-top:1px solid var(--line2)}summary{cursor:pointer;font:700 1.08rem Inter,sans-serif;letter-spacing:-.015em;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;transition:color .2s}summary:hover{color:var(--steel)}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:4px;background:var(--mist);color:var(--navy);display:grid;place-items:center;font:500 1.2rem Inter;transition:transform .3s var(--ease),background .3s,color .3s}details[open] summary:after{transform:rotate(45deg);background:var(--navy);color:#fff}details p{margin:0 0 20px;max-width:640px;animation:fade .35s var(--ease)}.final{text-align:center;padding:136px 0;background:var(--ink)}.final-mark{width:72px;height:72px;border-radius:50%;margin-bottom:28px;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 60px rgba(201,138,62,.35)}.final h2{font-size:clamp(2.2rem,4.4vw,3.6rem);max-width:820px;margin-left:auto;margin-right:auto}.final p{font-size:1.2rem;color:var(--on-dark)}.center-row{justify-content:center}.footer{background:#070D1C;color:var(--on-dark2);padding:72px 0 28px;font-size:.9rem;border-top:1px solid var(--hair)}.footer a{color:#DCE3EF;text-decoration:none}.footer a:hover{color:var(--tawny-l)}.footer p{margin:0 0 10px}.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.fh{font:600 .72rem Inter!important;text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:16px!important}.todo{color:var(--on-dark2)}.fbrand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fbrand img{height:44px;width:auto}.fbrand span{font:700 1.05rem Inter,sans-serif;color:#fff}.foot-b{margin-top:56px;padding-top:24px;border-top:1px solid var(--hair);font-size:.82rem}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}.mbar{display:none}@media(max-width:1060px){.nav ul{display:none}.f1{left:-8px}.f2{right:-8px}}@media(max-width:900px){section{padding:88px 0}.head{margin-bottom:44px}.hero{padding:124px 0 56px}.hero-grid,.why-grid,.audit-grid,.cost-grid,.faq-grid,.compare{grid-template-columns:1fr;gap:48px}.faq-side{position:static}.steps,.bento{grid-template-columns:1fr}.steps:before{display:none}.trust{grid-template-columns:1fr 1fr;margin-top:56px}.svc.big{grid-column:auto;grid-template-columns:1fr}.svc.big .mini{grid-column:1;grid-row:auto;margin-top:8px}.foot-in{grid-template-columns:1fr 1fr}.foot-in>div:first-child{grid-column:1/-1}.mbar{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:8px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;padding:8px;border-radius:4px;background:rgba(10,18,38,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 16px 40px -8px rgba(0,0,0,.5)}.mbar a{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 6px;border-radius:4px;text-decoration:none;font-weight:600;font-size:.92rem;color:#fff;background:rgba(255,255,255,.07)}.mbar a:active{transform:scale(.97)}.mbar a.go{background:var(--gold-grad);color:var(--ink)}body{padding-bottom:84px}.nav-phone span{display:none}.nav-phone{width:44px;height:44px;justify-content:center;border-radius:4px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--hair)}}@media(max-width:520px){body{font-size:16px}.wrap{padding:0 20px}h1{font-size:2.55rem}h2{font-size:2rem}.lead{font-size:1.08rem}.row2,.ph-row{grid-template-columns:1fr;gap:0}.ph-row{gap:14px}.form,.calc{padding:30px 20px 24px}.cta-row .btn{width:100%}.nav-in{height:64px}.hide-sm{display:none}.trust{grid-template-columns:1fr;gap:14px}.float{display:none}.result b{font-size:1.1rem}.result .hl b{font-size:1.2rem}.result span{font-size:.6rem}.col{padding:28px 22px}.steps li{padding:30px 24px}.svc{padding:28px 24px}.foot-in{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.bubble,.ph-booked{opacity:1;transform:none}.js .rv{opacity:1;transform:none}}.svc.wide{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff}.svc.wide .btn{flex:none}.svc.wide h3{font-size:1.25rem}.btn-sm{white-space:nowrap}.btn-sm{text-transform:none}@media(max-width:900px){.svc.wide{grid-column:auto;flex-direction:column;align-items:flex-start}.cost-grid{display:flex;flex-direction:column;gap:32px}.cost-grid>div{display:contents}.cost-grid .cost-cta{order:3;align-self:stretch}.cost-grid .calc{order:2}.cost-grid>div>*{order:1}}@media(max-width:520px){h1{font-size:2.35rem}.nav-cta{gap:10px}}.show-sm{display:none}@media(max-width:520px){.show-sm{display:inline}}.form .btn:hover,.mbar a:hover{transform:none}@media(max-width:520px){.brand img{height:34px}}.mbar .go span{margin-left:2px}.js .hero .rv{opacity:1;transform:none;transition:none}.aud-switch{margin:22px 0 0;font-size:.9rem;color:var(--on-dark2)}.aud-switch a{color:var(--tawny-l);text-decoration:none;border-bottom:1px solid rgba(227,183,127,.35);padding:6px 0}.aud-switch a:hover{border-color:var(--tawny-l)}.families{background:#fff)}.fam-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.fam-head h2{margin:0}.fam-head .sub{margin:0}.fam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fcard{background:#fff;border-radius:4px;padding:30px;box-shadow:var(--sh),inset 0 0 0 1px var(--line);transition:transform .35s var(--ease)}.fcard:hover{transform:translateY(-4px)}.fcard p{margin:0;font-size:.98rem}.fcard .ic{background:#fff;color:var(--tawny-d);box-shadow:none}.fcard.feature{background:var(--navy);color:var(--on-dark)}.fcard.feature h3{color:#fff}.fcard.feature .ic{background:var(--gold-grad);color:var(--ink)}.cta-card{background:#fff;box-shadow:inset 0 0 0 1px #EAD5B5;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cta-card .btn{margin-top:18px}@media(max-width:900px){.fam-head{grid-template-columns:1fr;gap:16px}.fam-grid{grid-template-columns:1fr}}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fail{text-align:center;padding:48px 0}.fam-price{margin-top:10px!important;font-size:.88rem!important;font-weight:600;color:var(--tawny-d)}.btn[disabled]{opacity:.6;pointer-events:none}h1,h2{font-weight:700;letter-spacing:-.01em}h3{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.015em}.guide-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.gform{min-height:0}.legend-like{font:700 1.3rem Inter,sans-serif;letter-spacing:-.02em;color:var(--navy);margin-bottom:18px}.g-done{text-align:center;padding:24px 0}.g-done .btn{margin-top:4px}@media(max-width:900px){.guide-grid{grid-template-columns:1fr;gap:40px}}.audit-page .audit{padding-top:150px;min-height:100vh}.fam-hint{display:inline-block;margin-bottom:14px;color:var(--tawny-l);font-weight:600}.h2like{font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.fam-hint[hidden]{display:none}@media(max-width:900px){.audit-page .audit{padding-top:96px}.audit-page .audit-copy .checks,.audit-page .contact-line{display:none}}.brand-panel{position:relative;overflow:hidden;isolation:isolate;min-height:300px;border-radius:4px;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;box-shadow:var(--sh-lg)}.bp-mark{width:132px;height:132px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 20px 50px -10px rgba(0,0,0,.6);transition:transform .6s var(--ease)}.brand-panel:hover .bp-mark{transform:scale(1.04) rotate(-2deg)}.bp-tag{margin:22px 0 6px;font:640 1.45rem/1.15 Inter,sans-serif;letter-spacing:-.03em;color:#fff}.bp-tag span{color:var(--tawny-l)}.bp-meta{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark2)}.packages{padding:120px 0;background:#fff}.pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;margin-top:56px}.pk{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:4px;padding:36px 32px;box-shadow:var(--sh),inset 0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pk:hover{transform:translateY(-4px);box-shadow:0 30px 50px -20px rgba(10,18,38,.25),inset 0 0 0 1px var(--line)}.pk-hl{background:var(--navy);color:var(--on-dark);box-shadow:0 30px 60px -24px rgba(10,18,38,.55),inset 0 0 0 1px rgba(227,183,127,.45)}.pk-hl h3,.pk-hl .pk-lead{color:#fff}.pk-badge{position:absolute;top:-13px;left:32px;background:var(--gold-grad);color:var(--ink);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:4px}.pk-name{font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tawny-d);margin:0 0 8px}.pk-hl .pk-name{color:var(--tawny-l)}.pk h3{font-size:1.4rem;margin:0 0 10px}.pk-who{font-size:.95rem;margin:0 0 18px}.pk-price{font-weight:600;color:var(--navy);background:var(--mist);border-radius:4px;padding:10px 14px;margin:0 0 22px}.pk-hl .pk-price{background:rgba(255,255,255,.08);color:#fff}.pk-lead{font-weight:600;color:var(--navy);margin:0 0 12px;font-size:.95rem}.pk-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px;flex:1}.pk-list li{display:flex;gap:10px;font-size:.93rem;line-height:1.45}.pk-list svg{flex:none;width:18px;height:18px;margin-top:2px;fill:var(--tawny-d)}.pk-hl .pk-list svg{fill:var(--tawny-l)}.pk .btn{align-self:flex-start}.pk-hl .btn-accent{color:var(--ink)}.pk-foot{max-width:860px;margin:48px auto 0;text-align:center;font-size:.95rem}.pk-guar{background:#fff;border-radius:4px;padding:18px 22px;box-shadow:inset 0 0 0 1px var(--line);color:var(--navy)}.pk-fine{font-size:.85rem;color:var(--muted)}.final-guar{font-size:.95rem!important;color:var(--on-dark2)!important;max-width:620px;margin:0 auto 28px}.footer address{font-style:normal;margin-top:8px}@media(max-width:1000px){.pk-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}@media(max-width:520px){.packages{padding:84px 0}.pk{padding:32px 24px}}.nav ul a,.nav-phone,.nav-cta .btn{white-space:nowrap}.nav ul{gap:2px}.nav ul a{padding:8px 14px}@media(max-width:1240px){.nav-phone span{display:none}}[data-families-off] .fam-only{display:none!important}.gt-hero{position:relative;overflow:hidden;padding:150px 0 80px;background:var(--ink)}.gt-hero-in{max-width:820px;position:relative}.gt-hero h1{font-size:clamp(2.4rem,5vw,3.8rem);color:#fff;margin:0 0 18px}.gt-hero .lede{font-size:1.15rem;color:var(--on-dark);max-width:680px}.draft-pill{display:inline-block;font-size:.85rem;font-weight:600;color:#F3D6AE;margin-bottom:18px;padding:6px 12px;border-radius:4px}.gt-body{padding:72px 0 110px}.gt-doc{max-width:820px}.gt-doc h2{font-size:1.45rem;margin:2.2em 0 .6em}.gt-doc p,.gt-doc li{font-size:1.02rem;line-height:1.7}.gt-doc ul{padding-left:1.2em}.gt-doc li{margin:.5em 0}.gt-doc em{color:var(--muted);font-size:.92em}.gt-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gt-summary div{background:#fff;border-radius:4px;padding:22px;box-shadow:var(--sh),inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:8px}.gt-summary b{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tawny-d)}.gt-summary span{color:var(--navy);font-weight:500;line-height:1.45}.gt-cta{margin-top:64px;padding:44px;border-radius:4px;text-align:center;background:var(--navy);color:var(--on-dark)}.gt-cta h2{color:#fff;margin-top:0}.terms-link{font-weight:600;white-space:nowrap}.final .terms-link,.final-guar a{color:var(--tawny-l)}@media(max-width:900px){.gt-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gt-summary{grid-template-columns:1fr}.gt-hero{padding:120px 0 56px}.gt-cta{padding:32px 22px}}.hero-alt{margin:18px 0 0;font-size:.95rem;color:var(--on-dark)}.hero-alt a{color:var(--tawny-l);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(227,183,127,.4)}.hero-alt a:hover{border-color:var(--tawny-l)}.diy{margin-top:28px;padding:22px 24px;border-radius:4px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--hair)}.diy-h{margin:0 0 14px;font-weight:700;color:#fff;font-size:1rem}.diy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.diy-grid div{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--on-dark)}.diy-grid b{color:#fff;font-size:.95rem}.diy-grid a{color:var(--tawny-l)}.trades-strip{padding:40px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.trades-strip .eyebrow{margin-bottom:14px}.trade-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trade-links a{padding:10px 18px;border-radius:4px;background:var(--mist);color:var(--navy);font-weight:600;text-decoration:none;font-size:.95rem;transition:.2s}.trade-links a:hover{background:var(--navy);color:#fff}.pk-out{font-size:.95rem;margin:0 0 18px;color:var(--slate)}.pk-hl .pk-out{color:var(--on-dark)}.pk-who b{color:var(--navy)}.pk-hl .pk-who b{color:#fff}.pk-help{max-width:860px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-radius:4px;background:var(--mist);color:var(--navy)}.pk-help .btn{flex:none}.guide-card{background:#fff;border-radius:4px;padding:30px;box-shadow:var(--sh),inset 0 0 0 1px var(--line)}.gc-row{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--slate)}.gc-row b{color:var(--navy);font-size:1.05rem}.gc-row span{grid-column:1;font-size:.92rem}.gc-row i{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;color:var(--tawny-d);font-size:1.3rem;transition:transform .2s}.gc-row:hover i{transform:translateX(4px)}.tp-hero{position:relative;overflow:hidden;padding:150px 0 96px;background:var(--ink)}.tp-hero h1{font-size:clamp(2.2rem,4.4vw,3.5rem);color:#fff}.tp-hero h1 em{font-style:normal;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tphone .bubble{opacity:1;transform:none;animation:none}.tp-pains{padding:100px 0}.tp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:48px auto 0}.tp-card{background:#fff;border-radius:4px;padding:28px;box-shadow:var(--sh),inset 0 0 0 1px var(--line)}.tp-card h3{font-size:1.15rem;margin:0 0 8px}.tp-card p{margin:0}.tp-how{padding:100px 0}.tp-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.tp-fits{display:flex;flex-direction:column;gap:16px}.tp-fit{border-radius:4px;padding:26px 28px;background:#fff;box-shadow:var(--sh),inset 0 0 0 1px var(--line)}.tp-fit h3{margin:0 0 8px}.tp-fit p:last-child{margin:0}.tp-fit-hl{background:var(--navy);color:var(--on-dark);box-shadow:inset 0 0 0 1px rgba(227,183,127,.45)}.tp-fit-hl h3{color:#fff}.tp-fit-hl .pk-name{color:var(--tawny-l)}.tp-fit-note{font-size:.92rem}.tp-other{margin-top:28px;font-size:.92rem!important;color:var(--on-dark2)}.tp-other a{color:var(--tawny-l)}.calc-explain .tp-other{color:var(--muted)}.calc-explain .tp-other a{color:var(--tawny-d)}.tp-faq{padding:100px 0}.calc-page{padding-top:150px}.calc .preset{margin-bottom:8px}.calc select{display:block;width:100%;margin-top:8px;padding:10px 12px;border-radius:4px;border:1px solid #D3DAE6;font:500 .95rem Inter,sans-serif;color:var(--navy);background:#fff}.preset-note{font-size:.8rem;line-height:1.45;color:var(--muted);margin:0 0 22px}.calc .btn-full{margin-top:16px}.share-msg{font-size:.85rem;color:var(--navy);margin:10px 0 0;word-break:break-all}.calc-explain{padding:80px 0}.sc-wrap{max-width:820px}.sc-q{border:0;margin:0 0 14px;padding:20px 22px;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-q.err{box-shadow:inset 0 0 0 2px #C2410C}.sc-q legend{float:left;display:flex;gap:12px;align-items:flex-start;font-weight:500;color:var(--navy);line-height:1.45;padding:0;max-width:560px}.sc-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--mist);display:grid;place-items:center;font-weight:700;font-size:.85rem}.sc-opts{display:flex;gap:8px;flex:none}.sc-opts label{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;box-shadow:inset 0 0 0 1px #D3DAE6;cursor:pointer;font-weight:600;color:var(--navy);min-height:44px}.sc-opts label:has(input:checked){background:var(--navy);color:#fff;box-shadow:none}.sc-opts input{accent-color:var(--tawny)}.sc-bar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:14px 16px 14px 22px;border-radius:4px;background:#fff;box-shadow:var(--sh-lg),inset 0 0 0 1px var(--line);font-weight:600;color:var(--navy)}.sc-result{margin-top:40px;padding:36px;border-radius:4px;background:#fff;box-shadow:var(--sh-lg),inset 0 0 0 1px var(--line);outline:none}.sc-score{display:flex;align-items:baseline;gap:12px;margin:0 0 8px}.sc-score b{font-size:3.4rem;line-height:1;color:var(--navy)}.sc-score span{color:var(--muted)}.sc-result h2{font-size:1.6rem;margin:.4em 0}.sc-result ol{padding-left:1.2em}.sc-result li{margin:.4em 0}@media(max-width:900px){.diy-grid,.tp-grid,.tp-how-grid{grid-template-columns:1fr}.tp-how-grid{gap:40px}.pk-help{flex-direction:column;align-items:flex-start}.tp-hero{padding:120px 0 72px}.tp-hero .hero-visual{display:none}}@media(max-width:600px){.sc-q{flex-direction:column;align-items:flex-start}.sc-q legend{float:none}.sc-bar{bottom:76px}.sc-result{padding:26px 20px}}.sc-q legend{font-size:1rem;margin:0}@media(max-width:600px){.sc-q{display:block}.sc-q legend{float:left;width:100%;max-width:none;margin-bottom:14px}.sc-opts{clear:both}}.preset-note strong{color:var(--navy)}.book{margin-top:22px;padding-top:20px;border-top:1px solid var(--line2);text-align:left}.book-h{font-weight:700;color:var(--navy);margin:0 0 4px}.book-hours{font-size:.88rem;color:var(--muted);margin:0 0 14px}.book-frame{margin-top:6px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line2);background:#fff}.book-frame iframe{display:block;width:100%;height:720px;border:0}.book-link{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:600;color:var(--steel)}.direct-book{margin:18px 0 0;color:var(--on-dark)}.direct-book a{color:var(--tawny-l);font-weight:600}.direct-book small{color:var(--on-dark2)}@media(max-width:900px){.audit-page .direct-book{display:block}}.form [hidden],.book [hidden]{display:none!important}.form .done h3,.form .fail h3{color:var(--navy)}.legal{background:var(--paper);padding:72px 0}.legal-in{max-width:760px}.legal h1{font-size:2.4rem;color:var(--navy)}.legal h2{font-size:1.25rem;margin-top:1.8em;color:var(--navy)}.legal ul{padding-left:1.2em}.legal li{margin:.35em 0}.legal-meta{color:var(--muted)}.legal a{color:var(--navy);text-decoration:underline}.sms-consent a{text-decoration:underline}.legal-pg{background:var(--ink)}.legal-pg header.nav{background:var(--ink)}.legal{padding-top:120px}:root{--sh:none;--sh-lg:0 1px 0 rgba(10,18,38,.06);--r:6px;--rule:#D9D3C7}body{background:var(--paper);color:#33405A}h1,h2{text-transform:uppercase;color:var(--navy)}h1{font-size:clamp(2.7rem,5.6vw,4.7rem);line-height:.96}h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1}.dark h1,.dark h2{color:#fff}section{padding:80px 0}.head{margin-bottom:36px}.mt{margin-top:28px}.eyebrow{font:500 .76rem/1.2 "Plex Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tawny-d);margin-bottom:14px}.eyebrow:before,.center .eyebrow:after{display:none}.dark,.final,.cost,.audit,.tp-hero,.gt-hero,.hero.dark{background:var(--navy)}.btn{border-radius:4px;box-shadow:none;font-weight:700;padding:15px 22px;transition:background .15s,color .15s}.btn:hover{transform:none;box-shadow:none;background:#0A1226}.btn-accent{background:var(--tawny);color:#0A1226;box-shadow:none}.btn-accent:hover{background:#B5772F;box-shadow:none}.btn-ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-glass{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.btn-glass:hover{background:#fff;color:var(--navy)}.btn-lg{padding:17px 24px;border-radius:4px}.btn .arr{display:none}.nav,.nav.scrolled{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.nav-in{height:64px}.nav ul{background:none;box-shadow:none;padding:0}.nav ul a{border-radius:0;padding:8px 12px}.nav ul a:hover{background:none;color:var(--tawny-l)}.pill{display:none}.col,.svc,.steps li,.pk,.tp-card,.tp-fit,.fcard,.guide-card,.gt-summary div,.sc-q,.sc-result,.sc-bar,.calc,.form{border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule)}.calc,.form{box-shadow:none}.pk:hover,.svc:hover,.steps li:hover,.fcard:hover{transform:none;box-shadow:inset 0 0 0 1px var(--rule)}.tag{border-radius:2px;box-shadow:none;font-family:"Plex Mono",monospace;font-weight:500}.result .hl{background:var(--navy)}.okic{box-shadow:none;border-radius:4px}summary{font-family:Inter,sans-serif}summary:after{border-radius:2px}.faq{background:#fff}.faq-list details:first-child{border-top-color:var(--rule)}.faq-list details{border-color:var(--rule)}.final{padding:72px 0}.final h2{font-size:clamp(2rem,4vw,3.2rem)}.footer{background:var(--ink)}.mbar{border-radius:6px;background:var(--ink)}.mbar a{border-radius:4px}.tp-hero,.gt-hero{padding:120px 0 64px}.tp-pains,.tp-how,.tp-faq{padding:72px 0}.gt-body{padding:56px 0 80px}.trade-links a{border-radius:2px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule);padding:8px 14px}.legal{background:var(--paper)}.js .rv{opacity:1;transform:none;transition:none}.h2-hero{padding:112px 0 56px;background:var(--paper)}.h2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.h2-hero .lead{color:#33405A;font-size:1.15rem;max-width:560px}.h2-hero h1 span{color:var(--tawny-d)}.facts{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font:500 .8rem/1.4 "Plex Mono",monospace;color:var(--muted)}.facts li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--tawny);margin:0 8px 2px 0}.h2-alt{margin:14px 0 0;font-size:.95rem}.h2-alt a{color:var(--navy);font-weight:600}.h2-fig{position:relative;margin:0}.h2-fig .photo{display:block;width:78%;margin-left:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.h2-fig figcaption{font:500 .7rem/1.4 "Plex Mono",monospace;color:var(--muted);margin-top:8px;text-align:right}.thread{position:absolute;left:0;bottom:36px;width:min(300px,72%);background:#fff;border-radius:6px;box-shadow:0 0 0 1px var(--rule),0 12px 28px -12px rgba(10,18,38,.35);padding:14px;font-size:.84rem;line-height:1.4}.thread .t-top{display:flex;justify-content:space-between;font:500 .68rem "Plex Mono",monospace;color:var(--muted);padding-bottom:8px;border-bottom:1px solid #EEE9E0;margin-bottom:10px}.thread .t-miss{font:500 .7rem "Plex Mono",monospace;color:#A3402B;text-align:center;margin:0 0 8px}.thread .b{padding:8px 11px;border-radius:12px;margin:0 0 6px;max-width:88%}.thread .b.o{background:var(--navy);color:#fff;margin-left:auto;border-bottom-right-radius:3px}.thread .b.i{background:#EEF0F4;color:var(--navy);border-bottom-left-radius:3px}.thread .b mark{background:rgba(201,138,62,.25);color:inherit;padding:0 2px}.thread .t-note{font-size:.7rem;color:var(--muted);margin:8px 0 0}.walk{background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.walk-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.tl{list-style:none;margin:0;padding:0;border-left:2px solid var(--navy)}.tl li{position:relative;padding:0 0 22px 24px}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;background:var(--tawny)}.tl time,.tl .k{display:block;font:500 .74rem "Plex Mono",monospace;color:var(--tawny-d);margin-bottom:2px}.tl b{display:block;color:var(--navy);font-size:1.02rem}.tl p{margin:2px 0 0;font-size:.96rem}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.setup-grid li{padding:14px 0;border-bottom:1px solid var(--rule)}.setup-grid b{color:var(--navy)}.pk3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-radius:6px;background:#fff;margin-top:36px}.pk3>div{padding:26px 24px;border-left:1px solid var(--rule);display:flex;flex-direction:column}.pk3>div:first-child{border-left:0}.pk3 h3{font:700 1.6rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 6px}.pk3 .who{font-size:.92rem;color:var(--muted);margin:0 0 12px}.pk3 ul{margin:0 0 18px;padding-left:1.1em;font-size:.93rem;flex:1}.pk3 li{margin:.25em 0}.pk3 .btn{align-self:flex-start;padding:12px 18px}.pk3 .rec{font:500 .7rem "Plex Mono",monospace;color:var(--tawny-d);text-transform:uppercase;margin:0 0 8px}.terms-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border-top:2px solid var(--navy)}.terms-row div{padding:14px 16px 0 0}.terms-row b{display:block;color:var(--navy);font-size:.98rem}.terms-row span{font-size:.9rem}.guar{background:var(--paper)}.guar-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px}.guar-box{background:#fff;border:1px solid var(--rule);border-left:6px solid var(--tawny);border-radius:4px;padding:28px 30px}.guar-box h2{margin-bottom:12px}.guar-box ol{padding-left:1.2em;margin:12px 0}.guar-box li{margin:.4em 0}.guar-box .fine2{font-size:.86rem;color:var(--muted)}.acct h3{font:700 1.5rem/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0 0 12px}.acct ul{list-style:none;padding:0;margin:0}.acct li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:.96rem}.acct li b{color:var(--navy)}.acct .contact{margin-top:16px;font:500 .9rem "Plex Mono",monospace}.acct .contact a{color:var(--navy)}.tp-photo{margin:0}.tp-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.tp-photo figcaption{font:500 .7rem "Plex Mono",monospace;color:var(--on-dark2);margin-top:8px}.tp-hero .lead{color:var(--on-dark)}.tp-steps{counter-reset:s;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--navy)}.tp-steps li{padding:16px 18px 0 0;font-size:.95rem}.tp-steps li:before{counter-increment:s;content:"0" counter(s);display:block;font:500 .76rem "Plex Mono",monospace;color:var(--tawny-d);margin-bottom:6px}.tp-steps b{display:block;color:var(--navy)}.tp-grid{margin-top:28px}@media(max-width:900px){section{padding:56px 0}.h2-hero{padding:88px 0 40px}.h2-grid,.walk-grid,.guar-grid,.setup-grid,.pk3{grid-template-columns:1fr;gap:32px}.setup-grid{gap:0}.pk3{gap:0}.pk3>div{border-left:0;border-top:1px solid var(--rule)}.pk3>div:first-child{border-top:0}.terms-row,.tp-steps{grid-template-columns:1fr 1fr;gap:12px}.h2-fig .photo{width:100%;aspect-ratio:4/3}.thread{position:relative;left:auto;bottom:auto;width:auto;margin:-48px 16px 0}.tp-hero{padding:96px 0 48px}.tp-hero .hero-visual{display:block}}@media(max-width:520px){h1{font-size:2.6rem}h2{font-size:2rem}.terms-row,.tp-steps{grid-template-columns:1fr}}.packages{padding:80px 0}@media(max-width:900px){.packages{padding:56px 0}}.tp-grid{margin:28px 0 0;max-width:none}.nav-in{height:72px}.brand img{height:46px;width:auto;max-width:none}.nav-phone span{display:inline!important}.nav-phone{width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;font-weight:600;color:#fff}.h2-hero .lead{color:#1F2B45}.h2-hero .eyebrow{color:#7A4C16}.facts{color:#3A4760;gap:8px 20px}.facts li{display:flex;align-items:center;gap:8px}.facts li:before{content:"";display:inline-block;width:16px;height:16px;margin:0;flex:none;background:var(--navy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23E3B77F' stroke-width='2.6'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:2px}.h2-hero{padding:72px 0 0}.h2-grid{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.h2-grid>div:first-child{padding:56px 48px 56px 0}.h2-fig{display:flex;flex-direction:column}.h2-fig .photo{width:100%;height:100%;min-height:560px;aspect-ratio:auto;object-fit:cover;object-position:50% 35%;border-radius:0}.h2-fig figcaption{position:absolute;right:10px;bottom:8px;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.thread{left:-56px;bottom:56px}@media(max-width:900px){.h2-hero{padding:72px 0 0}.h2-grid>div:first-child{padding:32px 0 36px}.h2-fig{margin:0 -20px}.h2-fig .photo{min-height:0;height:auto;aspect-ratio:4/3;object-position:50% 40%}.thread{position:relative;left:auto;bottom:auto;margin:-64px 20px 24px;width:auto}.h2-fig figcaption{bottom:auto;top:8px}}@media(max-width:520px){.brand img{height:38px}.nav-cta .btn{display:none}.nav-phone{font-size:.85rem}.nav-phone svg{display:none}.nav-in{height:64px;gap:10px}}@media(max-width:900px){.h2-grid{grid-template-columns:1fr}.h2-fig figcaption{top:auto;bottom:auto;position:static;color:var(--muted);text-shadow:none;padding:0 20px 8px;text-align:left}}@media(prefers-reduced-motion:no-preference){.js .rv{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .hero .rv,.js .h2-hero .rv{opacity:1;transform:none}.btn{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.pk3>div,.tp-card,.tp-fit,.guar-box,.setup-grid li,.sc-q{transition:transform .25s var(--ease),box-shadow .25s,background-color .25s}.pk3>div:hover,.tp-card:hover,.tp-fit:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px rgba(10,18,38,.35)}.setup-grid li:hover{background:#fff}.h2-fig,.tp-photo{overflow:hidden}.h2-fig .photo,.tp-photo img{transition:transform .6s var(--ease)}.h2-fig:hover .photo,.tp-photo:hover img{transform:scale(1.025)}.trade-links a,.nav ul a,.footer a{transition:color .2s,background-color .2s,box-shadow .2s}.trade-links a:hover{box-shadow:inset 0 0 0 1px var(--navy);color:var(--navy)}}@media(max-width:900px){.guar-line{font-size:1rem;color:var(--navy)}.slips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-weight:600;color:var(--navy)}.slips li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--tawny);margin-right:10px}.hero-grid.no-photo{grid-template-columns:1fr;max-width:820px;margin-left:0}