@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--primary:#AD2844;--primary-hover:#992039;--accent:#EE5C4B;--burgundy:#65081F;--dark:#320817;--ink:#320817;--copy:rgba(56,64,79,.9);--muted:#86575A;--faint:#B79A96;--line:#FDCFB9;--line-soft:#FCE4D5;--bg:#FFFFFF;--bg-alt:#FFF7F0;--bg-shell:#FFEEE0;--display:"Archivo",Arial,Helvetica,sans-serif;--body:"Inter",ui-sans-serif,system-ui,Arial,sans-serif;--r-card:20px;--r-btn:10px;--r-chip:10px;--r-pill:999px;--sh-card:0 1px 2px rgba(50,8,23,.04),0 10px 34px rgba(50,8,23,.06);--sh-pop:0 24px 70px rgba(50,8,23,.18);--maxw:1040px;--hdw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--bg);color:var(--copy);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;color:var(--copy)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--body);font-weight:700;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--primary)}.disp{font-family:var(--display);font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.tnum{font-variant-numeric:tabular-nums}header{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--line-soft)}.wrap-wide{width:min(100%,max(80%,var(--hdw)));max-width:1600px;margin:0 auto;padding:0 24px}.hd{display:flex;align-items:center;justify-content:space-between;height:84px}.hd-l{display:flex;align-items:center;gap:14px}.logo{height:20px;width:auto;display:block}.tag{font-weight:600;font-size:13px;color:var(--primary);border:1px solid var(--primary);border-radius:var(--r-pill);padding:4px 12px 3px;box-shadow:0 4px 30px #fdcfb933}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;border-radius:var(--r-btn);transition:transform .14s,background .16s,opacity .16s,box-shadow .16s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#fff;padding:14px 26px;font-size:15px}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{color:var(--ink);padding:12px 8px}.btn-lg{padding:15px 30px;font-size:15.5px}.app-icon{display:block;flex:none}.app-name{font-family:var(--body);font-weight:700;font-size:18.5px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.powered{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--burgundy);white-space:nowrap;margin-left:6px}.powered-link{display:inline-flex;align-items:center;transition:opacity .15s}.powered-link:hover{opacity:.7}.powered-logo{height:18px;width:auto;display:block}.powered-logo path{fill:var(--burgundy)}.btn-book{background:var(--primary);color:#fff;padding:12px 24px;font-size:15px;white-space:nowrap;flex:none}.btn-book:hover{background:var(--primary-hover)}.stage{padding:52px 0 30px}.lead{max-width:60ch}.lead h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,4.4vw,48px);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.lead h1 .tl{color:var(--primary)}.lead .sub{margin-top:20px;font-size:17.5px;line-height:1.6;color:var(--copy);max-width:56ch}.progress{display:flex;align-items:center;gap:10px;margin:34px 0 18px;scroll-margin-top:96px}.pnode{display:flex;align-items:center;gap:9px;color:var(--faint);font-size:13px;font-weight:600}.pnum{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;transition:.2s}.pnode.on{color:var(--ink)}.pnode.on .pnum{border-color:var(--primary);background:var(--primary);color:#fff}.pnode.done .pnum{border-color:var(--primary);color:var(--primary)}.pbar{flex:1;height:1.5px;background:var(--line);max-width:60px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);overflow:hidden}.card-hd{padding:22px 26px 6px}.card-hd .k{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.card-hd h2{font-family:var(--display);font-weight:600;font-size:25px;letter-spacing:-.015em;color:var(--ink);margin-top:6px}.card-bd{padding:16px 26px 24px}.card-ft{padding:18px 26px;background:var(--bg-alt);border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.step{display:none}.step.on{display:block}.field{margin:20px 0}.field>label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:9px}.field .hint{font-size:12.5px;color:var(--muted);font-weight:400;margin-left:6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:9px 15px;font-size:13.5px;font-weight:500;color:var(--copy);transition:.15s}.chip:hover{border-color:var(--primary)}.chip.sel{background:var(--primary);border-color:var(--primary);color:#fff}select.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7'><path d='M1 1l4.5 4.5L10 1' stroke='%2386575A' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") no-repeat right 16px center;border:1px solid var(--line);border-radius:var(--r-chip);padding:13px 40px 13px 15px;font-size:15px;font-weight:500;color:var(--ink)}.spendbox{background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:22px 24px;text-align:center}.spendbox .lbl{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.spendval{font-family:var(--display);font-weight:600;font-size:46px;letter-spacing:-.02em;color:var(--ink);line-height:1.05;margin:6px 0 4px;font-variant-numeric:tabular-nums}.spendval span{font-size:26px;color:var(--muted);vertical-align:super}.spendunit{font-size:13px;color:var(--muted);margin-bottom:16px}.spendquick{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:14px}.qchip{font-size:12px;font-weight:600;color:var(--accent);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 11px}.qchip:hover{border-color:var(--accent)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--line);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary);border:2.5px solid #fff;box-shadow:0 1px 5px #3208174d;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary);border:2.5px solid #fff;cursor:pointer}.mixmeta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px}.mixtot{font-size:13.5px;color:var(--muted)}.mixtot b{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);vertical-align:middle}.unit-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);overflow:hidden}.unit-toggle button{padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--muted)}.unit-toggle button.on{background:var(--primary);color:#fff}.hintline{font-size:12.5px;color:var(--muted);margin:2px 0 14px;line-height:1.5}.mixbar-live{height:12px;border-radius:var(--r-pill);overflow:hidden;display:flex;border:1px solid var(--line-soft);margin-bottom:18px}.mseg{transition:width .3s;min-width:0}.mseg.harvest{background:var(--burgundy)}.mseg.mixed{background:var(--muted)}.mseg.create{background:var(--accent)}.mrow{display:grid;grid-template-columns:150px 1fr 74px 28px 28px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.mrow:last-child{border-bottom:none}.mrow .nm{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink);min-width:0}.mrow .nm .dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.harvest{background:var(--burgundy)}.dot.mixed{background:var(--muted)}.dot.create{background:var(--accent)}.mrow .nm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mval{font-weight:600;font-size:13.5px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.mrow input[type=range]:disabled{opacity:.35}.mrow.is-locked .nm,.mrow.is-locked .mval{color:var(--primary)}.mlock{color:var(--faint);width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.mlock:hover{color:var(--primary);background:var(--bg-shell)}.mrow.is-locked .mlock{color:var(--primary)}.mrm{color:var(--faint);font-size:17px;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.mrm:hover{color:var(--primary);background:var(--bg-shell)}.addsel{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:14px;background:#fff;border:1px dashed var(--line);border-radius:var(--r-chip);padding:9px 14px;font-size:13px;font-weight:500;color:var(--muted)}.capture{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:1 1 380px;max-width:640px;margin-left:auto}.capture-form{width:100%}.capture-row{display:flex;align-items:center;gap:6px;width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:5px 5px 5px 12px;box-shadow:var(--sh-card);transition:border-color .15s}.capture-row:focus-within{border-color:var(--primary)}.capture-row.err{border-color:var(--primary)}.capture-row input{flex:1;min-width:0;border:none;background:transparent;font-size:14.5px;padding:10px 8px;color:var(--copy)}.capture-row input:focus-visible{outline:none}.capture-row input::placeholder{color:var(--faint)}.capture-row .btn-primary{flex:none;white-space:nowrap}.capture-err{color:var(--primary);font-size:12px;font-weight:600;text-align:right;margin-top:6px}.capture-fine{font-size:11px;color:var(--faint);line-height:1.5;text-align:right}.capture-hs{width:100%}.capture-hs-loading{padding:10px 0;font-size:14px;color:var(--muted);text-align:right}.capture-hs:has(.hsfc-Form) .capture-hs-loading{display:none}.capture-hs .hs-form-html{margin:0}.capture-hs .hsfc-Step__Content{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:5px 5px 5px 12px!important;box-shadow:var(--sh-card);transition:border-color .15s}.capture-hs .hsfc-Step__Content:focus-within{border-color:var(--primary)}.capture-hs:has(.hsfc-ErrorAlert) .hsfc-Step__Content{border-color:var(--primary)}.capture-hs .hsfc-Row{flex:1 1 auto;min-width:0;margin:0!important;padding:0!important}.capture-hs .hsfc-Row .hsfc-Field{margin:0!important;padding:0!important}.capture-hs .hsfc-FieldLabel{display:none!important}.capture-hs .hsfc-TextInput{margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.capture-hs .hsfc-NavigationRow{display:contents}.capture-hs .hsfc-NavigationRow__Buttons{flex:none!important;margin:0!important}.capture-hs .hsfc-ErrorAlert{position:absolute;top:calc(100% + 7px);left:18px;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600;color:var(--primary)!important;line-height:1.3}.capture-hs .hsfc-NavigationRow__Alerts{position:static;margin:0!important}.capture-hs:has(.hsfc-EmailField .hsfc-ErrorAlert) .hsfc-NavigationRow__Alerts{display:none}.capture:has(.hsfc-ErrorAlert) .capture-fine{visibility:hidden}.capture-hs .hsfc-Button{font-size:0!important}.capture-hs .hsfc-Button:after{content:"Reveal my measurement gap →";font-size:14px;font-weight:600;white-space:nowrap}.capture-hs{--hsf-button__width:auto;--hsf-button__padding:13px 24px;--hsf-button__border-radius:var(--r-btn);--hsf-button__background-color:var(--primary);--hsf-button--hover__background-color:var(--primary-hover);--hsf-button__color:#fff;--hsf-button--hover__color:#fff;--hsf-button__font-weight:600;--hsf-button__font-size:14px;--hsf-field-input__padding:10px 8px;--hsf-field-input__font-size:14.5px}.res-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.methodpill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:6px 14px}.methodpill b{color:var(--ink)}.editlink{font-size:13.5px;color:var(--accent);font-weight:600;cursor:pointer}.editlink:hover{text-decoration:underline;text-underline-offset:3px;color:var(--primary-hover)}.hero-r{border-top:1px solid var(--line);padding-top:28px}.hero-r .big{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.8vw,42px);line-height:1.18;letter-spacing:-.015em;color:var(--ink);max-width:26ch}.hero-r .big .num{color:var(--primary);white-space:nowrap;display:inline-block;line-height:.82;padding-bottom:10px;border-bottom:3px solid var(--accent)}.hero-r .band{margin-top:20px;display:inline-flex;align-items:center;gap:10px;background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:9px 17px;font-size:13px;color:var(--muted)}.hero-r .band b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.methodline{margin-top:16px;font-size:14.5px;color:var(--copy);max-width:62ch;line-height:1.6}.methodline b{color:var(--ink)}.reframe{margin:48px 0 22px;font-family:var(--display);font-weight:600;font-size:clamp(19px,2.3vw,24px);line-height:1.35;letter-spacing:-.01em;color:var(--ink);max-width:46ch}.reframe .tl{color:var(--primary)}.flip{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.flip-grid{display:grid;grid-template-columns:1fr 1fr}.flip-col{padding:24px 24px 26px}.flip-col+.flip-col{border-left:1px solid var(--line)}.flip-col.right{background:#fff}.flip-h{font-weight:700;font-size:14px;color:var(--ink)}.flip-sub{font-size:12.5px;color:var(--muted);margin:4px 0 18px;min-height:34px}.frow{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:11px;padding:9px 0}.frank{font-size:11px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.fname{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbar{height:6px;border-radius:var(--r-pill);width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.left .fbar{background:var(--burgundy)}.right .fbar{background:linear-gradient(90deg,var(--primary),var(--accent))}.fval{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.chg{font-size:10px;font-weight:700;padding:2px 6px 1px;border-radius:var(--r-pill);white-space:nowrap}.chg.up{color:#0b7a5e;background:#21a78e24}.chg.dn{color:#9a6a12;background:#e9a32129}.chg.eq{color:var(--faint);background:var(--bg-shell)}.flip-note{padding:17px 24px;border-top:1px solid var(--line);background:#fff;font-size:13.5px;color:var(--copy);line-height:1.6}.flip-note b{color:var(--ink);font-weight:600}.report-sec{margin-top:52px}.report-lead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.report-lead h3{font-family:var(--display);font-weight:600;font-size:25px;letter-spacing:-.015em;color:var(--ink)}.report-body{border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.tabs{display:flex;gap:5px;padding:11px 14px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;background:var(--bg-alt)}.tab{font-size:13px;font-weight:600;color:var(--muted);padding:8px 15px;border-radius:var(--r-pill)}.tab.active{background:var(--primary);color:#fff}.tabpanel{display:none;padding:26px}.tabpanel.active{display:block}.blended{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.bcard{flex:1;min-width:150px;background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:16px}.bcard .k{font-weight:700;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.bcard .v{font-family:var(--display);font-weight:600;font-size:25px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.bcard .v small{font-size:14px;color:var(--muted)}.realloc-row{display:grid;grid-template-columns:1fr 92px 16px 92px 78px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.realloc-row:last-child{border-bottom:none}.rr-name{font-weight:500;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:9px}.rr-cur,.rr-rec{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.rr-cur{color:var(--muted)}.rr-rec{color:var(--ink);font-weight:600}.rr-arrow{color:var(--faint);text-align:center}.rr-delta{font-size:11.5px;font-weight:700;text-align:right;padding:3px 8px;border-radius:var(--r-pill)}.rr-delta.up{color:#0b7a5e;background:#21a78e1f}.rr-delta.dn{color:#9a6a12;background:#e9a32124}.rr-delta.eq{color:var(--faint)}.note{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.55}.note b{color:var(--ink)}.rvr-row{padding:14px 0;border-bottom:1px solid var(--line-soft)}.rvr-row:last-child{border-bottom:none}.rvr-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px;gap:10px}.rvr-name{font-weight:500;font-size:14px;color:var(--ink)}.rvr-roas{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rvr-roas b{color:var(--ink)}.rvr-track{position:relative;height:22px;background:repeating-linear-gradient(135deg,var(--bg-shell),var(--bg-shell) 6px,#fff 6px,#fff 12px);border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.rvr-real{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--dark),var(--burgundy));width:0;transition:width 1s cubic-bezier(.22,1,.36,1);border-radius:6px 0 0 6px}.rvr-real.credit{background:linear-gradient(90deg,var(--primary),var(--accent))}.rvr-legend{display:flex;gap:18px;margin-top:16px;font-size:12px;color:var(--muted);flex-wrap:wrap}.rvr-legend span{display:flex;align-items:center;gap:7px}.sw{width:12px;height:12px;border-radius:3px;display:inline-block}.sw.real{background:var(--burgundy)}.sw.phantom{background:repeating-linear-gradient(135deg,var(--bg-shell),var(--bg-shell) 3px,#fff 3px,#fff 6px);border:1px solid var(--line)}.auditbox{margin-top:22px;padding:18px 20px;border:1px dashed var(--line);border-radius:var(--r-chip);background:var(--bg-alt);font-size:13px;color:var(--muted);line-height:1.6}.auditbox b{color:var(--ink)}.mixbar2{height:44px;border-radius:10px;overflow:hidden;display:flex;border:1px solid var(--line-soft)}.mseg2{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;transition:width .9s cubic-bezier(.22,1,.36,1);min-width:0}.mseg2.harvest{background:var(--burgundy)}.mseg2.mixed{background:var(--muted)}.mseg2.create{background:var(--accent);color:var(--dark)}.mixlegend{display:flex;gap:20px;margin:15px 0 4px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.mixlegend b{color:var(--ink)}.verdict{margin-top:20px;background:var(--bg-alt);border:1px solid var(--line-soft);border-left:3px solid var(--accent);border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.6;color:var(--copy)}.verdict b{color:var(--ink)}.close{background:var(--bg-alt);padding:64px 0}.close-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 20px 60px #3208171a;padding:56px 52px;text-align:center}.close .eb{font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.close h3{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.8vw,33px);line-height:1.2;letter-spacing:-.015em;color:var(--ink);max-width:26ch;margin:0 auto}.close p{margin:18px auto 0;max-width:78ch;color:var(--copy);font-size:15px;line-height:1.62}.close .actions{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.close-link{color:var(--accent);font-weight:600;font-size:14px;cursor:pointer}.close-link:hover{text-decoration:underline;text-underline-offset:3px;color:var(--primary-hover)}.proofstrip{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;gap:28px;flex-wrap:wrap;justify-content:center;font-size:12.5px;color:var(--muted)}.proofstrip b{color:var(--ink);font-weight:600}footer{background:var(--bg-alt);color:var(--muted);border-top:1px solid var(--line)}.foot{padding:46px 24px 32px}.foot-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:32px}.foot-brand{max-width:40ch}.foot-logo{display:flex;align-items:center;gap:11px;margin-bottom:14px}.foot-tag{font-size:13.5px;line-height:1.6;color:var(--muted)}.foot-col h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:15px}.foot-col a{display:block;font-size:14px;color:var(--copy);margin-bottom:11px;transition:color .15s}.foot-col a:hover{color:var(--accent)}.foot-method{margin-top:36px;font-size:11.5px;line-height:1.7;color:var(--faint)}.foot-method b{color:var(--muted);font-weight:600}.foot-method-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;list-style:none;transition:color .15s}.foot-method-toggle:hover{color:var(--primary)}.foot-method-toggle::-webkit-details-marker{display:none}.foot-method-toggle:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .18s;margin-top:-2px}.foot-method[open] .foot-method-toggle:before{transform:rotate(45deg);margin-top:-4px}.foot-method[open] .foot-method-toggle{margin-bottom:12px}.foot-method-intro{margin:0 0 10px}.foot-method-list{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:7px}.foot-method-list li{padding-left:13px;position:relative}.foot-method-list li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.5}.foot-method-note{margin:0}.foot-copy{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);text-align:center;font-size:12.5px;color:var(--faint)}@media(pointer:coarse){input[type=range]{height:8px}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}input[type=range]::-moz-range-thumb{width:22px;height:22px}.mlock,.mrm{width:34px;height:34px}}@media(max-width:900px){.foot-top{grid-template-columns:1fr 1fr;row-gap:28px}.foot-brand{grid-column:1/-1;max-width:none}}@media(max-width:780px){.hd{height:72px}.flip-grid{grid-template-columns:1fr}.flip-col+.flip-col{border-left:none;border-top:1px solid var(--line)}.flip-sub{min-height:0}.close{padding:48px 0}.close-card{padding:42px 30px}}@media(max-width:700px){.hd{height:auto;min-height:60px;padding:10px 0;gap:10px}.hd-l{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-items:center;min-width:0}.hd-l .app-icon{grid-row:1/3;width:34px;height:34px}.app-name{font-size:14px;white-space:normal;line-height:1.15}.powered{margin-left:0;font-size:10.5px;gap:5px}.powered-logo{height:13px}.btn-book{padding:9px 14px;font-size:13px}}@media(max-width:640px){.stage{padding:32px 0 16px}.lead .sub{margin-top:14px;font-size:15.5px}.progress{gap:8px;margin:26px 0 14px}.pbar{max-width:32px}.pnode{font-size:12px}.pnode:not(.on) .plabel{display:none}.card-hd{padding:18px 18px 4px}.card-hd h2{font-size:21px}.card-bd{padding:12px 18px 20px}.card-ft{padding:14px 18px;flex-direction:column-reverse;align-items:stretch;gap:10px}.card-ft .btn{justify-content:center;text-align:center}.card-ft>span{text-align:center}select.sel,.capture-row input{font-size:16px}.capture-hs{--hsf-field-input__font-size:16px}.capture{flex:none;align-items:stretch;max-width:none;margin-left:0}.capture-row{flex-direction:column;align-items:stretch;gap:8px;border-radius:14px;padding:8px}.capture-row input{text-align:center;padding:10px 12px}.capture-row .btn-primary{justify-content:center}.capture-err,.capture-fine,.capture-hs-loading{text-align:center}.capture-hs .hsfc-Step__Content{flex-direction:column;align-items:stretch;gap:8px;border-radius:14px;padding:8px!important}.capture-hs .hsfc-TextInput{text-align:center}.capture-hs .hsfc-NavigationRow__Buttons{flex:none!important;width:100%}.capture-hs{--hsf-button__width:100%}.capture-hs .hsfc-ErrorAlert{left:0;right:0;text-align:center}.field{margin:16px 0}.spendbox{padding:18px 14px}.spendval{font-size:36px}.spendval span{font-size:20px}.mrow{grid-template-columns:1fr auto 34px 34px;grid-template-areas:"nm val lock rm" "sl sl sl sl";row-gap:8px;gap:10px;padding:12px 0}.mrow .nm{grid-area:nm}.mrow .mval{grid-area:val}.mrow input[type=range]{grid-area:sl}.mrow .mlock{grid-area:lock}.mrow .mrm{grid-area:rm}.mlock,.mrm{width:34px;height:34px}.res-top{margin-bottom:10px}.methodpill{flex-wrap:wrap;line-height:1.5}.hero-r{padding-top:22px}.hero-r .band{flex-wrap:wrap;line-height:1.5;row-gap:2px}.reframe{margin:36px 0 18px}.report-sec{margin-top:40px}.report-lead h3{font-size:21px}.tabs{padding:9px 10px}.tab{padding:7px 12px;font-size:12.5px}.tabpanel{padding:18px 14px}.bcard{padding:13px 14px}.bcard .v{font-size:26px}.realloc-row{grid-template-columns:auto auto auto 1fr;grid-template-areas:"nm nm nm nm" "cur arr rec dl";row-gap:7px;padding:12px 0}.rr-name{grid-area:nm}.rr-cur{grid-area:cur;text-align:left}.rr-arrow{grid-area:arr}.rr-rec{grid-area:rec;text-align:left}.rr-delta{grid-area:dl;justify-self:end}.rvr-top{flex-wrap:wrap}.auditbox{padding:14px}.close{padding:40px 0}.close-card{padding:32px 20px}.close .actions{margin-top:22px;flex-direction:column;gap:14px}.close .actions .btn{width:100%;justify-content:center}.proofstrip{gap:10px 22px}.foot{padding:34px 0 26px}}@media(max-width:520px){.wrap,.wrap-wide{padding:0 16px}.stage{padding:26px 0 12px}.spendval{font-size:32px}.foot-top{grid-template-columns:1fr;row-gap:22px}}
