@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--charcoal:#171a1d;--ivory:#f5f1e8;--red:#c52a2a;--bronze:#a67844;--slate:#565d66;--charcoal-2:#1f2327;--ivory-dim:hsla(42,39%,94%,.78);--ink:#171a1d;--ink-2:#33383e;--card:#fff;--line:rgba(23,26,29,.14);--line-bronze:rgba(166,120,68,.45)}*{box-sizing:border-box;margin:0;padding:0}.mrl{font-family:Archivo,sans-serif;background:var(--ivory);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-bronze)}.wordmark{font-weight:800;font-size:17px;letter-spacing:.32em;color:var(--ink);cursor:pointer;background:none;border:none;font-family:Archivo,sans-serif}.wordmark span{color:var(--red)}.nav-right{display:flex;gap:26px;align-items:center}.nav-link{background:none;border:none;color:var(--ink-2);font-size:13.5px;font-weight:600;letter-spacing:.06em;cursor:pointer;font-family:Archivo,sans-serif}.nav-link:hover{color:var(--red)}.btn{font-family:Archivo,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;border:none;cursor:pointer;padding:15px 28px;transition:transform .12s ease,background .12s ease}.btn:focus-visible,.chip:focus-visible,.nav-link:focus-visible,.path-card:focus-visible,.wordmark:focus-visible{outline:2px solid var(--red);outline-offset:3px}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#d63535;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn-ghost:hover{border-color:var(--red);color:var(--red)}.btn-ghost-dark{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn-ghost-dark:hover{border-color:var(--red);color:var(--red)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center;padding:80px 0 88px}.eyebrow{font-size:12px;letter-spacing:.28em;color:var(--red);font-weight:700;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:54px;line-height:1.05;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.hero h1 em{font-style:normal;color:var(--red)}.hero p{margin:24px 0 34px;color:var(--ink-2);font-size:17.5px;font-weight:500;line-height:1.65;max-width:46ch}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.ticket{border:1px solid var(--bronze);background:var(--charcoal);color:var(--ivory);padding:28px;box-shadow:0 18px 40px rgba(23,26,29,.18)}.ticket-head{font-size:11px;letter-spacing:.2em;color:var(--bronze);text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid rgba(166,120,68,.4)}.ticket-head,.trow{display:flex;justify-content:space-between}.trow{padding:13px 0;border-bottom:1px solid hsla(42,39%,94%,.12);font-size:14px}.trow .l{color:hsla(42,39%,94%,.6)}.trow .v{color:var(--ivory)}.trow .strike{text-decoration:line-through;color:hsla(42,39%,94%,.45)}.trow.total{border-bottom:none;padding-top:18px}.trow.total .v{color:#ff5a5a;font-size:22px;font-weight:600}.ticket-foot{margin-top:10px;font-size:11px;color:var(--bronze);letter-spacing:.05em}.light{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section{padding:78px 0}.section h2{font-size:34px;font-weight:800;letter-spacing:-.015em;margin-bottom:12px;color:var(--ink)}.section .sub{color:var(--ink-2);font-size:16.5px;font-weight:500;max-width:60ch;line-height:1.65}.vs{border-top:1px solid var(--line-bronze);padding:64px 0 72px}.vs-head{margin-bottom:40px;max-width:64ch}.vs-head h2{font-size:34px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.vs-head p{color:var(--ink-2);font-size:16.5px;font-weight:500;line-height:1.65;margin-top:12px}.vs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.vs-col{padding:32px;border:1px solid var(--line);background:var(--card)}.vs-col.win{border:1px solid var(--bronze);background:var(--charcoal);box-shadow:0 18px 40px rgba(23,26,29,.15)}.vs-tag{font-size:11px;letter-spacing:.24em;font-weight:700;text-transform:uppercase;margin-bottom:22px}.vs-col .vs-tag{color:var(--slate)}.vs-col.win .vs-tag{color:var(--bronze)}.vs-item{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.55}.vs-item:last-child{border-bottom:none}.vs-item .ico{flex-shrink:0;font-weight:700}.vs-col .vs-item{color:var(--ink-2)}.vs-col .ico{color:var(--slate)}.vs-col.win .vs-item{color:var(--ivory);border-bottom-color:hsla(42,39%,94%,.12)}.vs-col.win .ico{color:#ff5a5a}.vs-time{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;font-weight:600;letter-spacing:.06em}.vs-col .vs-time{color:var(--slate)}.vs-col.win .vs-time{color:var(--bronze);border-top-color:hsla(42,39%,94%,.12)}@media (max-width:840px){.vs-grid{grid-template-columns:1fr}}.paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:40px}.path-card{text-align:left;background:var(--ivory);border:1px solid var(--line);padding:34px;cursor:pointer;font-family:Archivo,sans-serif;transition:border-color .12s,transform .12s}.path-card:hover{border-color:var(--red);transform:translateY(-2px)}.path-tag{font-size:11px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:var(--bronze);margin-bottom:14px}.path-card h3{font-size:23px;font-weight:800;color:var(--ink);margin-bottom:10px}.path-card p{color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.6}.path-go{display:inline-block;margin-top:20px;color:var(--red);font-weight:700;font-size:14px;letter-spacing:.04em}.about{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;border-top:1px solid var(--line-bronze);padding-top:56px}.about-copy p{color:var(--ink-2);font-size:16.5px;font-weight:500;line-height:1.75;margin-bottom:20px}@media (max-width:840px){.about{grid-template-columns:1fr;gap:20px}}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:34px;gap:34px;margin-top:44px}.step-num{font-size:13px;color:var(--red);font-weight:600;letter-spacing:.15em;margin-bottom:12px}.steps h3{font-size:19px;font-weight:800;margin-bottom:8px;color:var(--ink)}.steps p{color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.65}.hairline{height:2px;background:var(--line-bronze);margin-bottom:16px}.pricing-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;grid-gap:22px;gap:22px;margin-top:44px;align-items:stretch}.tier{background:var(--ivory);border:1px solid var(--line);padding:34px 30px;display:flex;flex-direction:column}.tier.feat{background:var(--charcoal);border:1px solid var(--bronze);color:var(--ivory);position:relative;box-shadow:0 18px 40px rgba(23,26,29,.18)}.tier-badge{position:absolute;top:-11px;left:30px;background:var(--red);color:#fff;font-size:10.5px;letter-spacing:.18em;padding:5px 12px}.tier-badge,.tier-name{text-transform:uppercase;font-weight:700}.tier-name{font-size:12px;letter-spacing:.22em;color:var(--bronze);margin-bottom:14px}.tier-price{font-size:44px;font-weight:600;color:var(--ink);line-height:1}.tier.feat .tier-price{color:var(--ivory)}.tier-price span{font-size:14px;font-weight:500;color:var(--slate);letter-spacing:.04em}.tier-desc{margin:14px 0 22px;font-size:15px;font-weight:500;line-height:1.6;color:var(--ink-2)}.tier.feat .tier-desc{color:var(--ivory-dim)}.tier-list{flex:1 1;border-top:1px solid var(--line);padding-top:8px;margin-bottom:26px}.tier.feat .tier-list{border-top-color:hsla(42,39%,94%,.15)}.tier-li{display:flex;gap:11px;padding:9px 0;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ink-2)}.tier.feat .tier-li{color:var(--ivory-dim)}.tier-li .tick{color:var(--red);font-weight:700;flex-shrink:0}.tier.feat .tier-li .tick{color:#ff5a5a}.tier-li.muted{opacity:.55}.tier-li.muted .tick{color:var(--slate)}.tier .btn{width:100%;text-align:center;text-decoration:none;display:block}.tier.feat .btn-ghost-dark{color:var(--ivory);border-color:var(--ivory)}.tier-fine{margin-top:12px;font-size:11.5px;color:var(--slate);letter-spacing:.04em;text-align:center}@media (max-width:840px){.pricing-grid{grid-template-columns:1fr}}.survey{max-width:680px;margin:0 auto;padding:64px 24px 90px}.prog{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.prog .label{font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:var(--red)}.prog .count{font-size:12px;color:var(--slate)}.prog-bar{height:3px;background:var(--line);margin-bottom:48px}.prog-fill{height:3px;background:var(--red);transition:width .3s ease}.q-title{font-size:32px;font-weight:800;margin-bottom:8px;letter-spacing:-.015em;color:var(--ink)}.q-sub{color:var(--ink-2);font-size:15.5px;font-weight:500;margin-bottom:34px;line-height:1.55}.field{margin-bottom:30px}.field label{display:block;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--bronze);margin-bottom:11px}.tin{width:100%;background:var(--card);border:2px solid var(--line);color:var(--ink);padding:14px 16px;font-size:15.5px;font-weight:500;font-family:Archivo,sans-serif}.tin:focus{outline:none;border-color:var(--red)}.tin::placeholder{color:#9aa0a8;font-weight:400}textarea.tin{resize:vertical;min-height:90px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{background:var(--card);border:2px solid var(--line);color:var(--ink-2);padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:Archivo,sans-serif;transition:border-color .1s,color .1s}.chip:hover{border-color:var(--slate);color:var(--ink)}.chip.on{border-color:var(--red);color:var(--red);background:rgba(197,42,42,.06)}.survey-nav{display:flex;justify-content:space-between;margin-top:46px}.loading{max-width:520px;margin:0 auto;padding:130px 24px;text-align:center}.loading .label{font-size:12px;letter-spacing:.26em;font-weight:700;text-transform:uppercase;color:var(--red);margin-bottom:18px}.loading h3{font-size:26px;font-weight:800;margin-bottom:30px;color:var(--ink)}.scan{height:3px;background:var(--line);overflow:hidden}.scan i{display:block;height:3px;width:35%;background:var(--red);animation:scan 1.4s ease-in-out infinite}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.scan i{animation:none;width:100%}.btn:hover,.path-card:hover{transform:none}}.res-head{padding:70px 0 8px}.rec{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--red);padding:34px;margin-top:26px}.rec-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:baseline}.rec h3{font-size:24px;font-weight:800;color:var(--ink)}.rec .trim{color:var(--bronze);font-size:14px;font-weight:600;letter-spacing:.08em;margin-top:4px}.rec .price{font-size:20px;font-weight:600;color:var(--red)}.rec .pay{font-size:13px;margin-top:4px;text-align:right}.rec .pay,.rec-body{color:var(--ink-2);font-weight:500}.rec-body{margin-top:20px;font-size:15.5px;line-height:1.7}.rec-angle{margin-top:16px;padding:16px 18px;background:var(--ivory);border-left:3px solid var(--red);font-size:14.5px;font-weight:500;line-height:1.6;color:var(--ink)}.rec-angle b{color:var(--red);letter-spacing:.1em;font-size:11.5px;text-transform:uppercase;display:block;margin-bottom:6px}.err{border:2px solid var(--red);background:rgba(197,42,42,.05);padding:22px;margin-top:30px;color:var(--ink);font-size:15px;font-weight:500;line-height:1.6}.confirm{max-width:560px;margin:0 auto;padding:110px 24px;text-align:center}.confirm .mark{color:var(--red);font-size:13px;letter-spacing:.28em;font-weight:700;text-transform:uppercase;margin-bottom:20px}.confirm h2{font-size:32px;font-weight:800;margin-bottom:16px;color:var(--ink)}.confirm p{color:var(--ink-2);font-size:16.5px;font-weight:500;line-height:1.7;margin-bottom:34px}.foot{border-top:1px solid var(--line-bronze);padding:30px 0;display:flex;justify-content:space-between;color:var(--slate);font-size:12.5px;font-weight:600;letter-spacing:.05em;flex-wrap:wrap;gap:10px}@media (max-width:840px){.hero{grid-template-columns:1fr;padding:52px 0 60px}.hero h1{font-size:40px}.paths,.steps{grid-template-columns:1fr}.rec .pay{text-align:left}}a.btn{display:inline-block;text-decoration:none;text-align:center}a{color:inherit}.nav a.nav-link{text-decoration:none}.pill{display:inline-block;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid;white-space:nowrap}.pill-slate{color:var(--slate);border-color:var(--slate)}.pill-bronze{color:var(--bronze);border-color:var(--bronze)}.pill-red{color:var(--red);border-color:var(--red)}.pill-ink{color:var(--ink);border-color:var(--ink)}.dash-deal{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--bronze);padding:30px;margin-top:24px}.dash-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.dash-top h3{font-size:22px;font-weight:800;color:var(--ink)}.dash-stats{display:flex;gap:38px;flex-wrap:wrap;margin:18px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat .k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-weight:700}.stat .v{font-size:22px;font-weight:600;color:var(--ink);margin-top:4px}.stat .v.red{color:var(--red)}.timeline{margin-top:6px}.tl{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.tl:last-child{border-bottom:none}.tl .dot{width:8px;height:8px;background:var(--bronze);margin-top:7px;flex-shrink:0}.tl .when{font-size:12px;color:var(--slate);font-weight:600}.tl .msg{font-size:15px;font-weight:500;color:var(--ink-2);line-height:1.6;margin-top:2px}.tl .sent{font-size:11px;color:var(--bronze);letter-spacing:.08em;margin-top:4px}.crm{display:grid;grid-template-columns:340px 1fr;grid-gap:22px;gap:22px;align-items:start}.crm-list{background:var(--card);border:1px solid var(--line);max-height:72vh;overflow:auto}.crm-item{width:100%;text-align:left;padding:14px 16px;border:none;border-bottom:1px solid var(--line);background:none;cursor:pointer;font-family:Archivo,sans-serif;border-left:3px solid transparent}.crm-item.sel,.crm-item:hover{background:var(--ivory)}.crm-item.sel{border-left-color:var(--red)}.crm-item .t{font-weight:700;color:var(--ink);font-size:14px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.crm-item .s{font-size:12px;color:var(--slate);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detail{background:var(--card);border:1px solid var(--line);padding:26px}.crm-tabs{display:flex;gap:10px;margin:24px 0 18px;flex-wrap:wrap}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.kv{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.kv .k{color:var(--slate);font-weight:600;min-width:150px;text-transform:capitalize}.kv .v{color:var(--ink-2);font-weight:500;word-break:break-word}select.tin{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;font-weight:600}.check{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--red)}@media (max-width:900px){.crm,.frow{grid-template-columns:1fr}}.chat{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.chat h4{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-weight:700;margin-bottom:12px}.thread{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow:auto;padding-right:4px}.bubble{max-width:78%;padding:11px 14px;font-size:14.5px;font-weight:500;line-height:1.55}.bubble .who{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:4px}.bubble .at{font-size:10.5px;margin-top:5px;opacity:.7}.bubble.them{align-self:flex-start;background:var(--ivory);border-left:3px solid var(--bronze);color:var(--ink)}.bubble.them .who{color:var(--bronze)}.bubble.me{align-self:flex-end;background:var(--charcoal);color:var(--ivory);border-right:3px solid var(--red)}.bubble.me .who{color:#ff8a8a}.composer{display:flex;gap:10px;margin-top:14px;align-items:flex-end}.composer textarea{flex:1 1;min-height:54px}.thread-empty{color:var(--slate);font-size:14px;font-weight:500;padding:6px 0}