*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 22px}.topbar{background:var(--accent);height:4px}header{border-bottom:1px solid var(--rule);padding:18px 0}header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}header img{width:auto;height:38px}header .ph{color:var(--mid);white-space:nowrap;font-size:14px}header .ph,.stickybar .ph{text-decoration:none}@media (max-width:760px){header .ph,footer a[href^=tel\:]{align-items:center;min-height:44px;margin:-11px -4px;padding:0 4px;display:inline-flex}}footer a{color:inherit;text-decoration:none}footer .legal-links a{color:var(--steel)}footer a:hover{text-decoration:underline}.hero{padding:44px 0 30px}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(380px,420px);align-items:start;gap:56px;padding:48px 0 34px;display:grid}.hero-split .hero-form{position:sticky;top:18px}.hero-split .formwrap{margin:0}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:20px;padding:22px 0 18px}.hero-split .hero-form{position:static}}.hero-stack{padding:40px 0 30px}.hero-stack .hero-copy{max-width:720px;margin:0 auto}.hero-stack .video{max-width:none;margin:26px 0 0}.hero-stack .hero-form{max-width:720px;margin:24px auto 0}.hero-stack .formwrap{margin:0}@media (max-width:900px){.hero-stack{padding:18px 0}.hero-stack .video{margin-top:18px}.hero-stack .hero-form{margin-top:16px}.hero-stack .formwrap .head{padding:12px 18px}.hero-stack .formwrap .head h2{font-size:17px}.hero-stack .formwrap .head p{font-size:13px}.hero-stack .steps{padding:10px 18px 0}.hero-stack .steplede{margin-bottom:10px}.hero-stack .steplede .t{font-size:15px}.hero-stack .steplede p{font-size:13px}}.survey-embed iframe{border:0;width:100%;display:block}.inputs-step{background:var(--surface);border:1px solid var(--rule);border-radius:6px;margin:0 0 20px;padding:22px}.report-inputs .fine{color:var(--light);margin-top:14px;font-size:13px}@media (max-width:640px){.inputs-step{padding:16px}}.confirmed{text-align:center;max-width:720px;margin:0 auto;padding:46px 0 70px}.confirmed h1{letter-spacing:-.02em;margin-bottom:26px;font-size:40px;line-height:1.15}.confirmed p{max-width:620px;color:var(--mid);margin:0 auto 18px;font-size:17px}.confirmed .signoff{color:var(--ink);margin-top:30px}.confirmed-video{aspect-ratio:16/9;background:#000;border-radius:8px;margin:0 0 30px;overflow:hidden;box-shadow:0 6px 28px #16314f24}.confirmed-video video{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:640px){.confirmed{padding:28px 0 48px}.confirmed h1{margin-bottom:20px;font-size:30px}}.stickycta{z-index:40;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--rule);pointer-events:none;background:#0b1119f0;transition:transform .22s ease-out;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stickycta.show{pointer-events:auto;transform:translateY(0)}.stickycta .btn{text-align:center;width:100%;display:block}@media (min-width:901px){.stickycta{display:none}}.booked-video{aspect-ratio:16/9;background:#000;border-radius:6px;margin:24px 0 0;position:relative;overflow:hidden}.booked-video video{object-fit:contain;width:100%;height:100%;display:block}.booked-video .cap{color:var(--light);margin:9px 0 0;font-size:13px}.finalcta{border-top:2px solid var(--navy);text-align:center;margin:46px 0 60px;padding-top:24px}.finalcta h2{color:var(--navy);letter-spacing:-.01em;margin-bottom:18px;font-size:24px}.finalcta .btn{padding:14px 30px;display:inline-block}.eyebrow{letter-spacing:.09em;color:var(--steel);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}h1{letter-spacing:-.02em;color:var(--navy);margin-bottom:14px;font-size:clamp(34px,3.2vw,46px);line-height:1.12}.sub{color:var(--mid);max-width:720px;font-size:19px}@media (max-width:640px){h1{font-size:28px}.sub{font-size:17px}}.video{aspect-ratio:16/9;background:#000;border-radius:6px;max-width:640px;margin:26px 0 8px;position:relative;overflow:hidden}.video iframe,.video video{object-fit:contain;border:0;width:100%;height:100%;display:block}.video>div{width:100%;height:100%}.video .ph{color:var(--mid);text-align:center;background:#e8edf2;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.vsl-unmute{color:var(--btn-ink);cursor:pointer;z-index:2;background:#0b1f3aeb;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000059}.vsl-unmute:hover{background:#1e4f82}.video video::-webkit-media-controls-picture-in-picture-button{display:none}.scope{border-top:2px solid var(--navy);margin:34px 0 0;padding-top:20px}.scope h2{letter-spacing:.09em;text-transform:uppercase;color:var(--steel);margin-bottom:14px;font-size:13px}.scope ul{gap:12px;list-style:none;display:grid}@media (max-width:760px){.scope ul{grid-template-columns:1fr}}.scope li{padding-left:24px;font-size:16px;line-height:1.45;position:relative}.scope li:before{content:"";background:var(--steel);width:11px;height:2px;position:absolute;top:9px;left:0}.scope li b{color:var(--navy)}.sample{background:var(--panel);border-left:3px solid var(--steel);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:36px;margin:36px 0;padding:28px 30px;display:grid}.sample .sample-copy p:last-child{margin-bottom:0}@media (max-width:860px){.sample{grid-template-columns:1fr;gap:20px}}.sample h2{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:24px}.sample h3{color:var(--navy);margin-bottom:6px;font-size:18px}.sample p{color:var(--mid);margin-bottom:18px;font-size:15.5px}.thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.thumbs.one{grid-template-columns:minmax(0,380px);max-width:380px;margin:0}.thumbs.one button{aspect-ratio:4/3}.thumbs.one img{object-fit:cover;object-position:top}@media (max-width:640px){.thumbs{grid-template-columns:repeat(2,1fr)}.thumbs.one{grid-template-columns:1fr;max-width:none}}.thumbs button{border:1px solid var(--rule);background:var(--surface);cursor:pointer;aspect-ratio:8.5/11;border-radius:3px;padding:0;overflow:hidden}.thumbs button:hover{border-color:var(--steel)}.thumbs img{object-fit:cover;object-position:top;width:100%;height:100%}dialog#viewer{border:0;border-radius:6px;width:min(94vw,900px);max-width:none;height:88vh;max-height:none;padding:0}dialog#viewer::backdrop{background:#0b1f3ab8}.viewer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.viewer-head strong{color:var(--navy);font-size:15px}.viewer-head .acts{align-items:center;gap:10px;display:flex}.viewer-body{height:calc(88vh - 58px)}.viewer-body iframe{border:0;width:100%;height:100%}.btn{background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;border-radius:4px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600}.btn:hover{background:#3b82c4}.btn.ghost{color:var(--mid);background:0 0;font-weight:500}.trade{border-top:2px solid var(--navy);margin:40px 0;padding-top:22px}.trade .cols{grid-template-columns:1fr 1fr;gap:26px;margin:18px 0;display:grid}@media (max-width:760px){.trade .cols{grid-template-columns:1fr;gap:16px}}.trade .col{background:var(--panel);border-left:3px solid var(--steel);padding:18px}.trade .col .n{color:var(--navy);font-size:24px;font-weight:700;line-height:1.1}.trade .col .l{color:var(--mid);margin-top:6px;font-size:14px}.trade .fine{color:var(--mid);font-size:15px}.formwrap{border:1px solid var(--rule);border-radius:6px;margin:20px 0 60px;overflow:hidden}.formwrap .head{background:var(--accent);color:var(--btn-ink);padding:18px 22px}.formwrap .head h2{margin-bottom:4px;font-size:20px}.formwrap .head p{color:#d6e4f5;font-size:14px}.formwrap form{padding:22px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.row{grid-template-columns:1fr}}.field{margin-bottom:14px}label{color:var(--navy);margin-bottom:5px;font-size:13px;font-weight:600;display:block}label .req{color:var(--red)}label .hint{color:var(--light);font-size:12px;font-weight:400}input,select{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);border-radius:4px;padding:11px 12px;font-family:inherit;font-size:16px}input:focus,select:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #2f6fb047}input[aria-invalid=true]{border-color:var(--red);background:#fdf2f2}.err{color:var(--red);margin-top:4px;font-size:12px;display:none}input[aria-invalid=true]~.err{display:block}.phone-row{gap:8px;display:flex}.phone-row select{flex:none;width:auto;min-width:104px}.phone-row input{flex:1;min-width:0}.phone-row:has(input[aria-invalid=true])~.err{display:block}fieldset{border:0;border-top:1px solid var(--rule);margin:22px 0 0;padding:18px 0 0}legend{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:0;font-size:12px;font-weight:700}.econ-note{color:var(--mid);margin:6px 0 14px;font-size:13px}.submit{width:100%;margin-top:18px;padding:15px;font-size:17px}.submit[disabled]{opacity:.6;cursor:not-allowed}.formfoot{color:var(--light);text-align:center;margin-top:12px;font-size:12.5px}.formerr{border-left:3px solid var(--red);color:var(--red);background:#fdf2f2;margin-bottom:16px;padding:12px 14px;font-size:14px;display:none}.formerr.show{display:block}footer{background:var(--surface);border-top:1px solid var(--rule);color:var(--mid);padding:26px 0;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}footer .legal-links{border-top:1px solid var(--rule);color:var(--light);align-items:flex-start;margin-top:14px;padding-top:14px;font-size:12px}footer .legal-links a{color:var(--steel);text-decoration:none}footer .legal-links a:hover{text-decoration:underline}footer .disclaimer{text-align:right;max-width:46ch;line-height:1.45}@media (max-width:620px){footer .disclaimer{text-align:left}}.zoom-line{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.zoom-line .btn.ghost{border:1px solid var(--steel);color:var(--steel);width:auto;padding:10px 16px;font-weight:600}.zoom-line .fine{color:var(--light);font-size:13px}.legal{max-width:70ch;padding:44px 0 64px}.legal h1{color:var(--navy);letter-spacing:-.02em;font-size:30px}.legal .updated{color:var(--light);margin:6px 0 26px;font-size:13px}.legal h2{color:var(--ink);margin:30px 0 8px;font-size:17px}.legal p{color:var(--mid);margin-bottom:12px;font-size:15.5px;line-height:1.62}.legal ul{gap:9px;margin:0 0 14px 20px;display:grid}.legal li{color:var(--mid);font-size:15.5px;line-height:1.55}.legal b{color:var(--ink)}.legal a{color:var(--steel)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap.narrow{max-width:820px}.wrap.narrow h1{font-size:clamp(28px,2.4vw,34px)}:root{--navy:#16314f;--accent:#2f6fb0;--steel:#2f6fb0;--ink:#16222f;--mid:#53616f;--light:#75818d;--rule:#d8dee5;--page:#f3f5f7;--surface:#fff;--panel:#fff;--btn:#2f6fb0;--btn-ink:#fff;--green:#15803d;--red:#c2321f;--max:1240px}.market{background:var(--panel);border-left:3px solid var(--steel);margin:20px 0;padding:14px 16px;font-size:15.5px}.market.open b{color:var(--green)}.market.hidden{display:none}.status{border:1px solid var(--rule);border-radius:5px;align-items:flex-start;gap:14px;margin:22px 0;padding:16px;display:flex}.status .dot{background:var(--steel);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.status p{color:var(--mid);font-size:15px}.status b{color:var(--navy)}.cal{margin:26px 0 40px}.cal h2{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:14px}.cal .cap{color:var(--light);margin-bottom:16px;font-size:14px}.day{border-top:1px solid var(--rule);padding:14px 0}.day .d{color:var(--navy);margin-bottom:9px;font-size:14px;font-weight:700}.slots{flex-wrap:wrap;gap:9px;display:flex}.slot{border:1px solid var(--rule);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:4px;min-width:104px;padding:10px 15px;font-family:inherit;font-size:15px}.slot:hover{border-color:var(--steel);color:var(--steel)}.slot[aria-pressed=true]{background:var(--accent);color:var(--btn-ink);border-color:var(--navy)}.confirm{margin-top:22px;display:none}.confirm.show{display:block}.btn{background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;border-radius:4px;width:100%;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:600}.btn[disabled]{opacity:.6;cursor:not-allowed}.done{background:var(--panel);border-left:3px solid var(--green);padding:24px;display:none}.done.show{display:block}.done h2{color:var(--navy);margin-bottom:8px;font-size:21px}.done p{color:var(--mid);margin-bottom:8px;font-size:16px}.skip{color:var(--light);text-align:center;margin-top:18px;font-size:14px}.skip a{color:var(--steel)}footer{background:var(--surface);border-top:1px solid var(--rule);color:var(--mid);margin-top:40px;padding:24px 0;font-size:13px}footer b{color:var(--btn-ink)}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile{min-height:65px;margin:16px 0 0}select:disabled{background:var(--panel);color:var(--light);cursor:not-allowed}.option{border:1px solid var(--rule);border-radius:6px;margin:22px 0;padding:22px}.option .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:11px;font-weight:700}.option h2{color:var(--navy);margin-bottom:8px;font-size:21px;line-height:1.25}.option p{color:var(--mid);margin-bottom:16px;font-size:15px}.option .btn{width:100%}.option.primary{border:2px solid var(--navy);background:var(--surface)}.option.secondary{background:var(--panel);border-color:var(--rule)}.option.secondary h2{font-size:18px}.option.secondary .btn.ghost{border:1px solid var(--steel);color:var(--steel)}.option.secondary .btn.ghost:hover{background:var(--surface)}.scope ul.plain{gap:9px}.scope ul.plain li{color:var(--ink);font-size:16px}.scope ul.plain li b{color:inherit}.option.done,.option.confirmed{border-color:var(--green);background:var(--panel)}@media (max-width:640px){.option{padding:18px}.option h2{font-size:19px}}.founder{background:var(--panel);border-left:3px solid var(--navy);margin:22px 0 0;padding:18px 20px}.founder p{color:var(--ink);margin:0;font-size:15.5px;font-style:italic;line-height:1.55}.founder .who{color:var(--steel);margin-top:10px;font-size:13px;font-weight:600}.hide{display:none}.steps{align-items:center;gap:8px;padding:16px 22px 0;display:flex}.steps .pip{background:var(--rule);border-radius:2px;width:34px;height:4px}.steps .pip.on{background:var(--steel)}.steps .plabel{color:var(--light);letter-spacing:.04em;margin-left:6px;font-size:12px;font-weight:600}.steplede{margin-bottom:16px}.steplede .t{color:var(--navy);margin-bottom:4px;font-size:17px;font-weight:600}.steplede p{color:var(--mid);font-size:14px}.btn.block{text-align:center;width:100%;text-decoration:none;display:block}.btn.mt{margin-top:6px}.backlink{color:var(--mid);font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:14px;display:block}.backlink:hover{color:var(--navy)}.stickybar{z-index:50;background:var(--surface);border-bottom:1px solid var(--rule);transition:transform .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.stickybar.show{transform:translateY(0)}.stickybar .wrap{align-items:center;gap:16px;padding:10px 22px;display:flex}.stickybar img{width:auto;height:26px}.stickybar .ph{color:#d6e4f5;margin-left:auto;font-size:13px}.stickybar .btn.sm{background:var(--btn);width:auto;color:var(--btn-ink);white-space:nowrap;flex:none;padding:9px 18px;font-size:14px;text-decoration:none}@media (max-width:640px){.stickybar .ph{display:none}}.band{border-top:2px solid var(--navy);margin:44px 0;padding-top:22px}.band.alt{background:var(--panel);border-top:0;border-radius:6px;padding:24px}.band h2{color:var(--navy);letter-spacing:-.01em;margin-bottom:18px;font-size:22px}.process{gap:16px;list-style:none;display:grid}.process li{gap:16px;display:flex}.process .n{background:var(--accent);height:40px;color:var(--btn-ink);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.process .t{color:var(--navy);margin-bottom:3px;font-size:16px;font-weight:600}.process p{color:var(--mid);font-size:15px;line-height:1.5}.vs{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.vs{grid-template-columns:1fr}}.vs .col{background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:18px}.vs .col.ours{border-color:var(--navy);border-width:2px}.vs .ch{letter-spacing:.09em;text-transform:uppercase;color:var(--steel);margin-bottom:12px;font-size:12px;font-weight:700}.vs .theirs .ch{color:var(--light)}.vs ul{gap:10px;list-style:none;display:grid}.vs li{color:var(--ink);padding-left:20px;font-size:14.5px;line-height:1.45;position:relative}.vs .ours li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.vs .theirs li{color:var(--mid)}.vs .theirs li:before{content:"—";color:var(--light);position:absolute;left:0}.faq{border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa button{width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.qa .chev{color:var(--steel);flex:none;font-size:18px}.qa.open .chev{transform:rotate(45deg)}.qa p{color:var(--mid);padding:0 0 16px;font-size:15px;line-height:1.55}.testimonial{border-top:2px solid var(--navy);margin:44px 0;padding-top:22px}.testimonial h2{color:var(--navy);letter-spacing:-.01em;margin-bottom:18px;font-size:22px}.tst-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}@media (max-width:760px){.tst-body{grid-template-columns:1fr;gap:16px}}.tst-video{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.tst-video video{object-fit:contain;width:100%;height:100%;display:block}.tst-play{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;display:block}.tst-play img{object-fit:cover;width:100%;height:100%;display:block}.tst-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tst-play:hover .tst-icon svg path:first-child{fill:var(--accent);fill-opacity:.92}.tst-who{border-left:3px solid var(--accent);padding-left:16px}@media (max-width:760px){.tst-who{border-left:0;border-top:2px solid var(--accent);margin-top:2px;padding:12px 0 0}}.tst-name{color:var(--ink);font-size:19px;font-weight:700;line-height:1.2}.tst-firm{color:var(--mid);margin-top:2px;font-size:15px}.tst-since{letter-spacing:.07em;text-transform:uppercase;color:var(--steel);border:1px solid var(--rule);border-radius:3px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.mark{color:var(--navy);white-space:nowrap;flex:none;align-items:center;gap:9px;display:flex}.mark .gauge{flex:none}.wordmark{letter-spacing:-.03em;color:var(--navy);font-size:19px;font-style:italic;font-weight:700}.stickybar .wordmark{font-size:17px}.caltz{color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-left-width:4px;border-radius:8px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:14.5px;display:flex}.caltz svg{color:var(--accent);flex:none}.caltz b{color:var(--accent);letter-spacing:.01em;font-weight:700}
