@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
@import url('https://api.fontshare.com/v2/css?f[]=general-sans@500,600,700&display=swap');
@import url('https://rsms.me/inter/inter.css');

/* Scoped presentation from the approved reference. No engine or input rules. */
body.ff-workspace.approved-facelift{
 --face-bg:#090b0d;--face-side:#0e1113;--face-panel:#151a1d;--face-lime:#c1f85b;--face-muted:#a3aeae;--face-border:#2b3337;--face-white:#edf1e7;
 --font-body:'DM Sans',sans-serif;--font-display:'Space Grotesk',sans-serif;
 --v121-bg:var(--face-bg);--v2-bg:var(--face-bg);--v2-tier:var(--face-lime);
 --face-xs:12px;--face-sm:14px;--face-base:16px;--face-h:clamp(23px,2.4vw,34px);
 background:var(--face-bg)!important;color:#eef3ec;font-family:var(--font-body)!important;
}
body.approved-facelift *,body.approved-facelift *::before,body.approved-facelift *::after{box-sizing:border-box}
body.approved-facelift button,body.approved-facelift input,body.approved-facelift select{font-family:var(--font-body)}
body.approved-facelift :focus-visible{outline:2px solid var(--face-lime)!important;outline-offset:4px}
body.ff-workspace.approved-facelift #v2-shell{grid-template-columns:210px minmax(0,1fr)!important;gap:0;padding:0!important;max-width:none!important}
body.ff-workspace.approved-facelift #v2-shell,body.ff-workspace.approved-facelift .v2-main{background:var(--face-bg)!important}
body.ff-workspace.approved-facelift #v2-sidebar{position:sticky!important;top:0!important;height:100dvh!important;max-height:100dvh!important;background:var(--face-side)!important;border:0!important;border-right:1px solid var(--face-border)!important;border-radius:0!important;padding:32px 20px 24px!important;gap:0}
.face-brand{margin-bottom:24px}.face-brand-name{font:700 29px/1.05 'General Sans',Inter,sans-serif;letter-spacing:-.045em;color:var(--face-lime)}.face-brand-by{font:500 12px/1.5 Inter,sans-serif;letter-spacing:.06em;margin-top:9px;color:var(--face-muted)}
body.approved-facelift .face-brand{width:100%;text-align:left}
body.approved-facelift .v2-back--sidebar{border:0!important;background:none!important;padding:0!important;font:400 12px var(--font-body);color:var(--face-muted);margin-bottom:20px}
body.approved-facelift #v2-nav-new{background:#202629!important;border:1px solid #353c40!important;border-radius:10px!important;min-height:48px;color:#eef3ec!important;padding:12px!important;margin-bottom:20px;box-shadow:none!important}
body.approved-facelift #v2-nav-new svg{color:#eef3ec!important}
body.ff-workspace.approved-facelift #v2-sidebar .v2-persona-avatars,body.ff-workspace.approved-facelift #v2-sidebar .v2-persona-block{display:none!important}
body.ff-workspace.approved-facelift #v2-sidebar #v2-results-tabs{position:static!important;background:none!important;margin:0 0 24px!important;width:100%;height:auto!important}
body.ff-workspace.approved-facelift #v2-sidebar .v2-tabs__strip{display:flex!important;flex-direction:column!important;overflow:visible!important;background:none!important;border:0!important;padding:0!important;gap:6px}
body.ff-workspace.approved-facelift #v2-sidebar .v2-tab{flex:none!important;width:100%;min-height:46px!important;display:flex!important;justify-content:flex-start!important;gap:16px;padding:12px!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;border:0!important;border-left:3px solid transparent!important;box-shadow:none!important;background:none!important;border-radius:9px;color:var(--face-muted)}
body.ff-workspace.approved-facelift #v2-sidebar .v2-tab::before{content:attr(data-face-number)!important;display:block!important;position:static!important;background:none!important;width:auto!important;height:auto!important;font:12px var(--font-body);color:#7f8c8c}
body.ff-workspace.approved-facelift #v2-sidebar .v2-tab.is-active{background:#c1f85b14!important;color:var(--face-lime)!important;border-left-color:var(--face-lime)!important}
body.approved-facelift #v2-sidebar #ff-tab-hint{display:none!important}
body.ff-workspace.approved-facelift #ff-sidebar-promo{background:linear-gradient(145deg,#3763f8,#1b34a2);border:1px solid #6480ff!important;border-radius:16px;padding:20px 16px!important;position:relative;overflow:hidden;margin-top:auto}
#ff-sidebar-promo::after{content:'↗';position:absolute;right:-8px;top:5px;font-size:130px;opacity:.09;line-height:1;pointer-events:none}
body.approved-facelift #ff-sidebar-promo .ff-promo-brand{color:#d0ddff;font:500 12px/1.5 var(--font-body);letter-spacing:.1em;margin-bottom:12px}
body.approved-facelift #ff-sidebar-promo h2{font:500 25px/1.15 var(--font-display);letter-spacing:-.7px;color:white}
body.approved-facelift #ff-sidebar-promo p,body.approved-facelift #ff-sidebar-promo small{font:400 12px/1.6 var(--font-body);color:#e1e9ff}
body.approved-facelift #ff-sidebar-promo .ff-promo-products{white-space:normal}
body.approved-facelift #ff-sidebar-promo .ff-promo-button{background:#d1fd66;color:#172900!important;min-height:46px;font:600 12px var(--font-body);text-align:center;padding:10px 8px;border-radius:8px}
body.ff-workspace.approved-facelift .v2-main{padding:26px 40px 50px!important;width:100%;max-width:1500px;margin:0 auto!important}
.face-workspace-top{border-bottom:1px solid var(--face-border);padding:0 0 20px;margin-bottom:12px}.face-eyebrow{font:500 var(--face-xs)/1.5 var(--font-body);letter-spacing:.08em;color:var(--face-muted);text-transform:uppercase;margin:0 0 8px}
body.ff-workspace.approved-facelift #uw-banner{background:var(--face-bg)!important;border:0!important;box-shadow:none!important;min-height:96px!important;padding:20px 0!important;margin:0 0 16px!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;position:sticky!important;top:0}
body.ff-workspace.approved-facelift #uw-banner h1{font:500 25px/1.25 var(--font-display)!important;letter-spacing:-1px;color:#eef3ec;margin:0 0 7px}
body.ff-workspace.approved-facelift #uw-banner .uw-banner__name,body.ff-workspace.approved-facelift #uw-banner .uw-banner__key{color:var(--face-lime)}
body.approved-facelift #uw-banner-message,body.approved-facelift #uw-banner-guidance{font:400 13px/1.6 var(--font-body)!important;color:var(--face-muted)!important;margin:0}
body.approved-facelift #uw-banner-guidance{margin-top:4px!important}
body.approved-facelift #uw-banner-eyebrow{display:none!important}
body.ff-workspace.approved-facelift #uw-banner-cta{font:500 12px var(--font-body);gap:10px;color:#c4ceca;max-width:220px;text-transform:none;letter-spacing:0;background:transparent!important;border:1px solid var(--face-border)!important;border-radius:8px!important;min-height:44px;padding:8px 12px!important}
body.ff-workspace.approved-facelift #uw-banner-cta::after{content:'↗';background:none!important;border:0!important;width:20px!important;height:20px!important;font-size:20px;color:var(--face-lime)}
body.approved-facelift #uw-banner-note{font:400 12px/1.5 var(--font-body)!important;color:var(--face-muted)!important}
body.approved-facelift #v2-results,body.approved-facelift .v2-columns,body.approved-facelift #v2-center-rail{margin:0!important;padding:0!important;gap:0!important;width:100%!important}
body.approved-facelift .v2-tabpanel{padding:0!important}
body.ff-workspace.approved-facelift #v2-verdict-block,body.ff-workspace.approved-facelift .v2-intake-pane,body.approved-facelift #v2-insights-block,body.approved-facelift #v2-work-block,body.approved-facelift #v2-storm-block{display:block!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:100%;max-width:none!important}
body.approved-facelift [hidden]{display:none!important}
body.ff-workspace.approved-facelift:not([data-workspace-view="intake"]) .v2-intake-pane{display:none!important}
body.ff-workspace.approved-facelift #v2-verdict-block[hidden],body.approved-facelift #v2-storm-block[hidden],body.approved-facelift #v2-insights-block[hidden],body.approved-facelift #v2-work-block[hidden]{display:none!important}
body.ff-workspace.approved-facelift #v2-verdict-block>.v2-card__head{display:none!important}
.face-overview{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px;gap:16px}
.face-outline{padding:11px 15px;border:1px solid var(--face-border);background:transparent;color:#d7dfda;border-radius:9px;min-height:44px;font:400 13px var(--font-body);cursor:pointer}
body.approved-facelift .face-result-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:auto auto auto;gap:12px 32px;min-height:320px;padding:36px 40px;border:1px solid #424c35;border-radius:20px;background:radial-gradient(ellipse at 85% 20%,#6c8d292d,transparent 60%),#171c16;align-items:center}
body.approved-facelift .face-result-hero[data-action=KILL]{border-color:#68403a;background:radial-gradient(ellipse at 85% 20%,#8d29292d,transparent 60%),#211917}
body.approved-facelift .face-result-hero[data-action=MORE_INFO],body.approved-facelift .face-result-hero[data-action=IMPROVE],body.approved-facelift .face-result-hero[data-action=FIX]{border-color:#665e39;background:radial-gradient(ellipse at 85% 20%,#8d75292d,transparent 60%),#201e17}
.face-result-hero>.face-eyebrow{grid-column:1;align-self:end;color:#b2c09d}
body.approved-facelift .face-result-hero .v2-tier{grid-column:1;grid-row:2;text-align:left!important;margin:0!important;width:auto!important}
body.approved-facelift #v2-tier-label{font:700 clamp(38px,4.5vw,72px)/1.05 var(--font-display)!important;letter-spacing:-.055em!important;text-transform:none!important;color:#f3f7ef!important;margin:0 0 18px}
body.approved-facelift .face-result-hero[data-action=IMPROVE] .v2-tier{container-type:inline-size}
body.approved-facelift .face-result-hero[data-action=IMPROVE] #v2-tier-label{font-size:clamp(20px,14cqi,60px)!important;overflow-wrap:normal!important;word-break:normal!important}
body.ff-workspace.approved-facelift #v2-tier-sub{display:block!important;font:400 15px/1.65 var(--font-body)!important;color:#c6cec1!important;max-width:550px}
body.approved-facelift #ff-action-disclaimer{font:400 12px/1.6 var(--font-body)!important;color:#b5c0ae}
body.ff-workspace.approved-facelift #v2-gauge{grid-column:2!important;grid-row:1/4!important;width:220px!important;height:220px!important;margin:0!important;align-self:center;filter:none!important;transform:none!important;background:none!important}
body.ff-workspace.approved-facelift #face-result-hero .v2-tier{padding:0!important;max-width:100%;min-width:0}
body.approved-facelift .v2-gauge__svg{width:100%;height:100%;filter:none!important}
body.approved-facelift .v2-gauge__arc{filter:none;stroke-width:7;stroke-linecap:butt}
body.approved-facelift .v2-gauge__svg>circle{stroke-width:7}
body.approved-facelift #v2-score{font:700 75px/1 var(--font-display)!important;letter-spacing:-5px;color:#f3f7ef!important;text-shadow:none!important}
body.approved-facelift .v2-gauge__of{font:400 12px var(--font-body)!important;color:#a3b098!important}
body.approved-facelift #v2-risk{grid-column:1;grid-row:3;max-width:560px;margin:0!important;padding:0!important;background:none!important;border:0!important;text-align:left!important;box-shadow:none!important}
body.approved-facelift #v2-risk-label{font:500 12px var(--font-body);letter-spacing:0}.v2-risk__hint{line-height:1.6}
body.approved-facelift #v2-risk-hint{font:400 12px/1.6 var(--font-body)!important;color:#b7beb0!important}
body.approved-facelift #ff-takeaways{padding:18px 0 20px;border-bottom:1px solid var(--face-border);margin-bottom:28px}
body.approved-facelift #ff-takeaways p{font:400 14px/1.6 var(--font-body);color:#bec8c5;margin:0 0 7px}
body.approved-facelift #ff-takeaways strong{color:#d8e58e;font-weight:500}
.face-card-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 18px;gap:16px}.face-card-heading h2{font:500 25px var(--font-display);letter-spacing:-1px;margin:0}.face-card-heading span{font-size:12px;color:var(--face-muted)}
body.ff-workspace.approved-facelift #v2-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin:0!important;padding:0!important}
body.approved-facelift .v2-kpi{background:var(--face-panel)!important;border:1px solid var(--face-border)!important;border-radius:12px!important;min-height:180px!important;padding:20px!important;position:relative;text-align:left!important}
body.approved-facelift .v2-kpi:nth-child(n+5){grid-column:span 2;background:var(--face-white)!important;color:#172018}
body.approved-facelift .v2-kpi:nth-child(6){background:var(--face-lime)!important}
body.approved-facelift .v2-kpi__lbl{font:500 13px/1.5 var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;color:#d7dedb!important;min-height:20px}
body.approved-facelift .v2-kpi__val{font:600 32px/1.2 var(--font-display)!important;letter-spacing:-1px;margin:22px 0 10px!important;color:#f0f5eb!important}
body.approved-facelift .v2-kpi:nth-child(n+5) .v2-kpi__val{font-size:41px!important;color:#172018!important}
body.approved-facelift .v2-kpi:nth-child(n+5) .v2-kpi__lbl,body.approved-facelift .v2-kpi:nth-child(n+5) .face-card-desc{color:#40523c!important}
body.approved-facelift .v2-kpi__val--bad{color:#ffa59e!important}
.face-card-desc{font:400 12px/1.5 var(--font-body);color:var(--face-muted);margin:0}
.face-score-bar{height:3px;background:#303a38;margin:15px 0 0}.face-score-bar i{display:block;height:100%;background:var(--face-lime)}
.face-card-link{background:none;border:0;color:#b7c7ab;font:400 12px/1.4 var(--font-body);letter-spacing:.03em;padding:12px 0 0;min-height:44px;cursor:pointer;text-align:left}
.face-card-link::after{content:'';position:absolute;inset:0;border-radius:12px}.face-card-link:focus-visible::after{outline:2px solid var(--face-lime)}
body.approved-facelift .v2-kpi:nth-child(n+5) .face-card-link{color:#40523c}
.face-official{padding:28px;border:1px solid var(--face-border);border-radius:18px;background:#121719;margin:26px 0}
.face-official h2{font:500 32px/1.2 var(--font-display);letter-spacing:-1px;margin:12px 0 24px}
.face-official-values{display:flex;gap:44px;margin-bottom:18px}.face-official-values strong{font:600 38px var(--font-display);display:block;letter-spacing:-1px}.face-official-values span{font-size:13px;color:var(--face-muted)}
.face-lede{font:400 14px/1.7 var(--font-body);color:var(--face-muted)}
.face-page-head{margin:28px 0}.face-page-head h2{font:600 clamp(30px,3.6vw,48px)/1.12 var(--font-display);letter-spacing:-1.5px;max-width:720px;margin:10px 0 16px}
body.approved-facelift .v2-intake-pane>.v2-card__head{background:none;border:0;padding:0 0 16px}.v2-intake-pane .v2-card__head .v2-card__title{font-family:inherit}
body.approved-facelift .v2-intake__body{padding:0!important}
body.ff-workspace.approved-facelift .v2-intake__body{display:block!important;max-width:none!important;gap:0!important;margin:0!important}
body.ff-workspace.approved-facelift .v2-intake__body::before{display:none!important}
body.ff-workspace.approved-facelift .v2-intake__body>.ff-intake__header{display:none!important}
body.ff-workspace.approved-facelift .v2-intake__body>.face-page-head{margin:22px 0!important}
body.ff-workspace.approved-facelift .v2-intake__body>.v2-strategy{margin:20px 0!important}
body.approved-facelift .ff-bh-section,body.approved-facelift #v2-router,body.approved-facelift .v119-advanced{border:1px solid var(--face-border)!important;border-radius:14px!important;padding:25px!important;margin:20px 0!important;background:none!important;box-shadow:none!important}
body.approved-facelift .bh-intake__section-head h3{font:500 23px var(--font-display)!important;text-transform:none;letter-spacing:-.5px;color:#e9efe7}
body.approved-facelift .bh-intake__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
body.approved-facelift .v2-field__lbl,body.approved-facelift .v2-router__qtitle{font:400 14px/1.6 var(--font-body)!important;letter-spacing:0!important;color:#d9e2dc!important;text-transform:none!important}
body.approved-facelift .v2-input,body.approved-facelift .v2-strategy__sel{background:#111c1a!important;border:1px solid #3c4943!important;border-radius:8px!important;font:400 16px var(--font-body)!important;color:#eef3ec!important;min-height:48px;padding:12px!important}
body.approved-facelift .v2-input--money{padding-left:30px!important}
body.approved-facelift .v2-input-wrap{min-width:0}
body.approved-facelift .v2-input-pre{color:#a3b4a6}
body.approved-facelift .v119-intake__caption{display:none}
body.approved-facelift .v119-advanced summary{font-family:var(--font-display)!important;min-height:44px;color:#d8e8cd;gap:12px}
body.approved-facelift .v2-router__head{background:none;border:0;padding:0 0 12px}
body.approved-facelift .v2-router__eyebrow{font:500 25px var(--font-display)!important;text-transform:none;letter-spacing:-.5px;color:#eff4ec}
body.approved-facelift .v2-router__hint{font:400 13px/1.7 var(--font-body);color:var(--face-muted)}
body.approved-facelift .v2-router__q{margin:24px 0!important}
body.approved-facelift .v2-router__opts{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.approved-facelift .v2-router__opts label{border:1px solid #3e4b4b!important;background:transparent!important;border-radius:8px!important;font:400 14px/1.5 var(--font-body)!important;padding:12px 16px!important;color:#bdc8c3}
body.approved-facelift .v2-router__opts label:has(input:checked){border-color:#a7df63!important;color:#d4f9a6;background:#b5f52d12!important}
body.approved-facelift #v2-run{background:var(--face-lime)!important;color:#172415!important;box-shadow:none!important;border:0!important;border-radius:10px;font:600 15px var(--font-body);min-height:52px;margin-top:24px}
body.approved-facelift #v2-run[disabled]{opacity:.5}
body.approved-facelift .face-weather-hero{position:relative;overflow:hidden;border:1px solid #405454;border-radius:20px;padding:36px!important;background:radial-gradient(ellipse at 85% 30%,#83a7a83d,transparent 60%),linear-gradient(140deg,#202e33,#0d171d);margin:20px 0}
body.ff-workspace.approved-facelift #v2-storm-block .face-weather-hero{display:block!important}
body.ff-workspace.approved-facelift #v2-storm-block .face-weather-hero h3{font:600 clamp(30px,3.5vw,48px)/1.12 var(--font-display)!important;letter-spacing:-2px!important;text-transform:none!important;color:#eef3ec!important;margin:16px 0;max-width:650px}
body.ff-workspace.approved-facelift #v2-storm-block .face-weather-hero .v2-results__eyebrow{color:#b8c9bd!important;font:500 12px var(--font-body)!important;letter-spacing:.08em!important}
body.ff-workspace.approved-facelift #v2-storm-block .face-weather-hero .v2-results__hint{display:block!important;text-align:left!important;color:#b5c4be!important;font:400 14px/1.7 var(--font-body)!important}
body.approved-facelift .face-weather-hero .v2-results__hint{font:400 14px/1.7 var(--font-body);max-width:620px;white-space:normal}
.face-weather-heading{margin:26px 0 14px}.face-weather-heading h3{font:500 23px var(--font-display);margin:7px 0}.face-weather-heading p{margin:7px 0}
body.approved-facelift .v2-storm__presets{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;border:0!important;background:none!important;padding:0!important;margin:0 0 24px!important}
body.approved-facelift .v2-storm__preset{display:grid!important;grid-template-columns:23px minmax(0,1fr);gap:7px 8px;align-content:center;min-height:86px!important;padding:13px 12px!important;border:1px solid #3e4b43!important;border-radius:10px!important;background:#141b18!important;box-shadow:none!important;color:#c5d3bd;font-family:var(--font-body);text-align:left}
body.approved-facelift .v2-storm__preset svg{width:22px;height:22px;grid-row:1/3;align-self:center}
body.approved-facelift .v2-storm__preset strong{font:500 13px/1.3 var(--font-body)}
.face-weather-badge{grid-column:2;font:500 12px var(--font-body);letter-spacing:.02em;color:#a3b49a}
body.approved-facelift .v2-storm__preset.is-active{border:2px solid var(--face-lime)!important;padding:12px 11px!important;background:#c1f85b12!important;color:var(--face-lime)!important}
body.approved-facelift .v2-storm__body{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:18px}
body.approved-facelift .v2-storm__levers{background:#131b1d;border:1px solid var(--face-border);border-radius:15px;padding:25px}
body.ff-workspace.approved-facelift #v2-storm-block .v2-storm__levers{display:block!important}
body.ff-workspace.approved-facelift #v2-storm-block .v2-storm__leverval{color:var(--face-lime)!important}
body.approved-facelift .v2-storm__lever{border:0;background:none;padding:0 0 24px!important;margin:0}
body.approved-facelift .v2-storm__levername,body.approved-facelift .v2-storm__leverval{font:500 14px var(--font-body)}
body.approved-facelift .v2-storm__slider{accent-color:var(--face-lime);min-height:30px!important;height:30px!important;background:none!important;padding:0!important}
body.approved-facelift .v2-storm__readout{background:var(--face-white)!important;border:0!important;border-radius:15px;padding:25px!important;color:#18231a!important}
body.approved-facelift .v2-storm__readout *{color:#31472a!important;text-shadow:none!important}
body.approved-facelift #v2-storm-profit{font:600 48px var(--font-display)!important;letter-spacing:-2px}
body.approved-facelift .v2-storm__breakpoints{background:none;border:1px solid var(--face-border);border-radius:14px;padding:24px;margin-top:24px}
body.approved-facelift .v2-storm__bp{background:#151d19!important;border-color:#3e4c40!important}
.face-math-highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
.face-math-highlights article{padding:24px;background:#161d1d;border:1px solid var(--face-border);border-radius:13px}
.face-math-highlights article:nth-child(2){background:var(--face-lime);color:#182415}
.face-math-highlights span{font:500 12px var(--font-body);letter-spacing:.07em}
.face-math-highlights strong{font:500 37px/1.2 var(--font-display);letter-spacing:-1.5px;display:block;margin:14px 0}
.face-math-highlights p{font:400 13px/1.7 var(--font-body);color:#a3b1aa;margin:0}
.face-math-highlights article:nth-child(2) p{color:#3c5b2b}
body.approved-facelift #v2-work-body>.uw-trail,body.approved-facelift #ff-result-details{background:#101913!important;border:1px solid #3e4c40!important;border-radius:14px!important;padding:24px!important;margin:22px 0!important}
body.approved-facelift .uw-trail__head{background:none!important;border:0!important;padding:0!important;min-height:48px}
body.approved-facelift .uw-trail__title{font:500 23px var(--font-display)!important;letter-spacing:-.7px;color:#e1edd9}
body.approved-facelift .uw-trail__body{padding:24px 0 0!important}
body.approved-facelift .uw-trail__step,body.approved-facelift .uw-trail__group,body.approved-facelift .uw-trail__groupsum{background:transparent!important;box-shadow:none!important}
body.approved-facelift .uw-trail__step{border:0!important;border-top:1px solid #344539!important;padding:22px 0!important}
body.approved-facelift .uw-trail__stephead{font:500 22px var(--font-display)!important;letter-spacing:-.5px}
body.approved-facelift .uw-trail__groupsum{font:500 15px var(--font-body)!important;min-height:48px;padding:16px 8px}
body.approved-facelift .uw-trail__tbl{font:400 13px/1.7 var(--font-body)!important;table-layout:auto!important;width:100%}
body.approved-facelift .uw-trail__tbl th,body.approved-facelift .uw-trail__tbl td{padding:14px 10px!important;border-color:#293a2c!important;white-space:normal;overflow-wrap:anywhere}
body.approved-facelift .uw-trail__fexpr,body.approved-facelift .uw-trail__flive{font-size:13px!important;line-height:1.8!important;color:#c5d6bc!important}
body.approved-facelift .uw-trail__fvalnum{font:500 21px var(--font-display)!important;color:var(--face-lime)!important}
body.approved-facelift #ff-score-clarity{font:400 14px/1.7 var(--font-body);border:0;margin-top:16px}
.face-cost-details{padding:18px 0;border-top:1px solid var(--face-border);font:400 14px/1.7 var(--font-body)}
.face-cost-details summary{cursor:pointer;min-height:44px}
body.approved-facelift #v2-insights-block .v2-results__blockhead{padding:28px 0;background:none;border:0}
body.approved-facelift #v2-insights-block .v2-results__title{font:600 38px var(--font-display);letter-spacing:-1.5px}
body.approved-facelift [data-ff-question]{border-color:var(--face-border)!important;padding:24px 0!important}
body.approved-facelift [data-ff-question] h4{font:600 24px/1.35 var(--font-display)!important;letter-spacing:-.6px}
body.approved-facelift [data-ff-question] p{font:400 16px/1.75 var(--font-body)!important;color:#b4c3bb}
body.approved-facelift [data-ff-question] details{background:none!important;border:0!important;padding:0!important}
body.approved-facelift [data-ff-question] summary{font:400 14px/1.6 var(--font-body);color:#c1df9f;min-height:44px;padding:10px 0}
body.approved-facelift .ff-result-funding,body.ff-workspace.approved-facelift #v2-fundcta{border:1px solid #375b80!important;border-radius:16px!important;padding:28px!important;background:linear-gradient(140deg,#172d4d,#172026)!important;margin:24px 0!important;max-width:none!important}
body.approved-facelift #v2-fundcta-headline{font:500 28px/1.3 var(--font-display)!important;letter-spacing:-1px}
body.approved-facelift .ff-result-funding p,body.approved-facelift #ff-fund-explanation p{color:#c0ced7;font:400 15px/1.75 var(--font-body)}
body.approved-facelift .ff-result-funding button,body.approved-facelift #v2-fundcta-primary{font-family:var(--font-body)!important;border-radius:8px!important}
body.approved-facelift .v2-scopenote,body.approved-facelift .v2-legalnote{font:400 12px/1.7 var(--font-body)!important;text-align:left!important;max-width:none!important;color:#9ba8a2!important;margin:20px 0 0!important;padding:0!important}
body.ff-workspace.approved-facelift #v2-shell .v2-columns,body.ff-workspace.approved-facelift #v2-shell .v2-tabpanel{background:var(--face-bg)!important}
body.ff-workspace.approved-facelift #v2-shell .bh-intake__section-head h3{font:500 23px var(--font-display)!important;letter-spacing:-.5px!important;text-transform:none!important}
body.ff-workspace.approved-facelift #v2-shell .v2-field__lbl{font:400 14px/1.6 var(--font-body)!important;letter-spacing:0!important}
body.ff-workspace.approved-facelift #v2-shell .v2-input{background:#111c1a!important;border:1px solid #3c4943!important;border-radius:8px!important;font:400 16px var(--font-body)!important;color:#eef3ec!important}
body.ff-workspace.approved-facelift #v2-shell .v2-input-wrap{background:#111c1a!important;border:1px solid #3c4943!important;border-radius:8px!important;padding:0!important}
body.ff-workspace.approved-facelift #v2-shell .v2-input-wrap .v2-input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;margin:0!important;padding:12px!important}
body.ff-workspace.approved-facelift #v2-shell .v2-input-wrap .v2-input--money{padding-left:30px!important}
body.ff-workspace.approved-facelift #v2-shell .v2-storm__slider::-webkit-slider-thumb{background:var(--face-lime)!important;border-color:#40513c!important;box-shadow:none!important}
body.ff-workspace.approved-facelift #v2-shell .v2-storm__slider::-moz-range-thumb{background:var(--face-lime)!important;border-color:#40513c!important;box-shadow:none!important}
body.ff-workspace.approved-facelift #v2-shell .v2-results__title{text-transform:none!important;letter-spacing:-1px!important;color:#eef3ec!important}
body.ff-workspace.approved-facelift #v2-insights-block .v2-results__title{font:600 38px var(--font-display)!important}
body.ff-workspace.approved-facelift #v2-shell .v2-storm__preset{text-transform:none!important;letter-spacing:0!important}
body.approved-facelift .face-learn{width:calc(100% - 32px);max-width:600px;max-height:85dvh;overflow:auto;border:0;border-radius:20px;background:#f4f8ee;color:#172018;padding:32px;box-shadow:0 30px 100px #0008}
.face-learn::backdrop{background:#020712aa;backdrop-filter:blur(5px)}
.face-learn h2{font:600 30px/1.2 var(--font-display);letter-spacing:-1px;margin:12px 0}
.face-learn .face-eyebrow{color:#566848}.face-learn-number{font:500 42px var(--font-display);display:block;margin:12px 0}
.face-learn-content p{font:400 14px/1.7 var(--font-body)}.face-learn-formula{border-top:1px solid #c8d4bd;padding-top:16px}.face-learn .face-outline{background:#17243a;color:white;margin-top:16px}
.face-learn-breakdown{margin:20px 0;font:400 14px/1.45 var(--font-body)}
.face-learn-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #d8dfd0}
.face-learn-breakdown dt{min-width:0}.face-learn-breakdown dd{margin:0;font-weight:700;white-space:nowrap}
.face-learn-content .face-learn-note{font-size:12px;line-height:1.5;color:#52604b}
.face-learn-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}
.face-learn .face-learn-actions .face-outline{margin:0}
.face-learn-more{background:none;border:0;padding:12px 4px;min-height:44px;color:#253a1b;font:600 13px var(--font-body);cursor:pointer}
@media(min-width:1450px){body.ff-workspace.approved-facelift .v2-main{padding-left:65px!important;padding-right:65px!important}}
@media(min-width:701px) and (max-width:1100px){
 body.ff-workspace.approved-facelift #v2-shell{grid-template-columns:185px minmax(0,1fr)!important}
 body.ff-workspace.approved-facelift #v2-sidebar{padding:28px 16px!important}
 body.ff-workspace.approved-facelift .v2-main{padding:24px!important}
 body.approved-facelift .face-result-hero{padding:28px;grid-template-columns:minmax(0,1fr) 150px;gap:18px}
 body.ff-workspace.approved-facelift #v2-gauge{width:150px!important;height:150px!important}
 body.approved-facelift #v2-score{font-size:58px!important}
 body.ff-workspace.approved-facelift #v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.approved-facelift .v2-kpi:nth-child(n+5){grid-column:span 1}
 body.approved-facelift .v2-storm__preset{grid-template-columns:1fr;gap:7px;padding:10px!important;min-height:108px!important}
 body.approved-facelift .v2-storm__preset svg{grid-row:1;grid-column:1}.face-weather-badge{grid-column:1}
 body.approved-facelift .v2-storm__body{grid-template-columns:minmax(0,1fr)!important}
 body.approved-facelift .bh-intake__grid{grid-template-columns:minmax(0,1fr)!important}
 body.approved-facelift #v2-tier-label{font-size:44px!important}
 body.ff-workspace.approved-facelift #ff-sidebar-promo{padding:16px 12px!important}
 body.approved-facelift #ff-sidebar-promo h2{font-size:21px}
 body.approved-facelift #ff-sidebar-promo .ff-promo-brand{font-size:10px;letter-spacing:.04em;margin-bottom:8px}
 body.approved-facelift #ff-sidebar-promo .ff-promo-button{font-size:11px}
 body.approved-facelift .v2-storm__presets{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.approved-facelift .v2-storm__preset{min-height:88px!important}
 body.approved-facelift .face-page-head{margin:20px 0}
}
@media(min-width:701px){
 html:has(body.approved-facelift){scroll-padding-top:calc(var(--ff-banner-height,96px) + 16px)!important}
 body.ff-workspace.approved-facelift #v2-shell{display:grid!important}
 body.ff-workspace.approved-facelift #v2-sidebar{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;align-self:start!important;overflow-y:auto!important}
 body.ff-workspace.approved-facelift .v2-main{grid-column:2!important;grid-row:1!important;min-width:0!important}
 body.ff-workspace.approved-facelift #uw-banner-cta{width:auto!important;max-width:180px!important;white-space:normal!important;font-size:12px!important}
 body.ff-workspace.approved-facelift #ff-mobile-top{display:none!important}
 body.ff-workspace.approved-facelift #v2-sidebar{display:flex!important}
 body.ff-workspace.approved-facelift .v2-router__opts{flex-direction:row!important}
 body.ff-workspace.approved-facelift .v2-router__opts label{width:auto}
}
@media(max-width:700px){
 body.ff-workspace.approved-facelift #v2-shell{display:block!important;padding:0 16px 32px!important}
 body.ff-workspace.approved-facelift #v2-sidebar{display:none!important}
 body.ff-workspace.approved-facelift .v2-main{padding:0!important}
 .face-workspace-top{display:none}
 body.ff-workspace.approved-facelift #ff-mobile-top{background:var(--face-bg);margin:0}
 body.ff-workspace.approved-facelift #uw-banner{top:calc(44px + env(safe-area-inset-top,0px));min-height:0!important;padding:12px 0!important;grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;margin:0!important}
 body.ff-workspace.approved-facelift #uw-banner h1{font-size:22px!important;letter-spacing:-.6px}
 body.ff-workspace.approved-facelift #uw-banner-cta{font-size:0!important;width:44px!important;padding:0!important;justify-content:center}
 body.approved-facelift #uw-banner-message{font-size:12px!important}
 body.approved-facelift #uw-banner-guidance{display:none!important}
 body.ff-workspace.approved-facelift #v2-results-tabs{position:sticky!important;top:calc(var(--ff-top-height,44px) + var(--ff-banner-height,90px));background:var(--face-bg)!important;margin:0 0 20px!important;z-index:19}
 .face-tab-slot{display:contents}
 body.ff-workspace.approved-facelift #v2-results-tabs .v2-tabs__strip{border:0;border-top:1px solid var(--face-border);border-bottom:1px solid var(--face-border);background:none!important;border-radius:0;padding:3px 0;gap:10px;scrollbar-width:thin}
 body.ff-workspace.approved-facelift .v2-tab{font:400 13px var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;min-width:75px!important;padding:10px 4px!important;background:none!important;border:0!important;box-shadow:none!important}
 body.ff-workspace.approved-facelift .v2-tab.is-active{color:var(--face-lime)!important;border-bottom:2px solid var(--face-lime)!important;border-radius:0!important}
 body.approved-facelift #ff-tab-hint{font-size:11px;line-height:1.3;color:var(--face-muted);padding-top:3px}
 body.approved-facelift .face-result-hero{min-height:250px;padding:24px 20px;grid-template-columns:minmax(0,1fr) 105px;gap:12px;border-radius:16px}
 body.approved-facelift .face-result-hero>.face-eyebrow{grid-column:1/-1}
 body.approved-facelift .face-result-hero .v2-tier{grid-column:1;grid-row:2}
 body.approved-facelift #v2-tier-label{font-size:38px!important;letter-spacing:-1.5px;margin-bottom:12px}
 body.ff-workspace.approved-facelift #v2-gauge{grid-column:2!important;grid-row:2!important;width:108px!important;height:108px!important;align-self:center}
 body.approved-facelift #v2-score{font-size:45px!important;letter-spacing:-2px}
 body.approved-facelift .face-result-hero #v2-risk{grid-column:1/-1;grid-row:3}
 body.ff-workspace.approved-facelift #v2-tier-sub{font-size:13px!important}
 body.ff-workspace.approved-facelift #v2-verdict-block{display:block!important}
 body.approved-facelift #v2-verdict-block>*{width:auto!important}
 .face-card-heading{align-items:flex-start}.face-card-heading h2{font-size:22px}.face-card-heading span{max-width:110px}
 body.ff-workspace.approved-facelift #v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}
 body.approved-facelift .v2-kpi{padding:14px!important;min-height:0!important}
 body.approved-facelift .v2-kpi:nth-child(n+5){grid-column:1/-1}
 body.approved-facelift .v2-kpi__val{margin:12px 0 8px!important}
 body.approved-facelift .face-card-heading{flex-wrap:wrap;gap:6px;margin:24px 0 14px}
 body.approved-facelift .face-card-heading span{max-width:none}
 body.approved-facelift .v2-kpi__val,body.approved-facelift .v2-kpi:nth-child(n+5) .v2-kpi__val{font-size:clamp(24px,6.5vw,30px)!important}
 .face-official{padding:20px}.face-official h2{font-size:28px}.face-official-values{gap:20px}.face-official-values strong{font-size:27px}
 body.approved-facelift .ff-bh-section,body.approved-facelift #v2-router,body.approved-facelift .v119-advanced{padding:20px 16px!important}
 body.approved-facelift .bh-intake__grid{grid-template-columns:minmax(0,1fr)!important}
 body.approved-facelift .v2-router__opts{flex-direction:column!important}
 body.approved-facelift .v2-router__opts label{width:100%}
 body.approved-facelift .face-weather-hero{padding:26px 22px!important}
 body.approved-facelift .v2-storm__presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.approved-facelift .v2-storm__preset{min-height:72px!important}
 body.approved-facelift .v2-storm__preset[data-preset=standard]{grid-column:1/-1}
 body.approved-facelift .v2-storm__body{grid-template-columns:minmax(0,1fr)!important}
 .face-math-highlights{gap:10px}.face-math-highlights article{padding:18px}.face-math-highlights strong{font-size:28px}
 body.approved-facelift #v2-work-body>.uw-trail,body.approved-facelift #ff-result-details{padding:20px 14px!important}
 body.approved-facelift .uw-trail__head{flex-wrap:wrap}
 body.approved-facelift .uw-trail__fvalnum{font-size:16px!important}
 body.approved-facelift .uw-trail__tbl th,body.approved-facelift .uw-trail__tbl td{padding:12px 6px!important;font-size:12px!important}
 body.approved-facelift #v2-fundcta-headline{font-size:24px!important}
 .face-page-head h2{font-size:34px}.face-learn{padding:24px!important}
 body.approved-facelift .face-learn{max-height:calc(100dvh - 24px);padding:22px!important}
 .face-learn h2{font-size:25px}.face-learn-number{font-size:36px;margin:8px 0}
 .face-learn-breakdown{font-size:13px;margin:14px 0}
 .face-learn-breakdown>div{gap:12px;padding:9px 0}
 .face-learn-content p{line-height:1.55}
 .face-learn-actions{gap:4px;margin-top:14px}
 body.approved-facelift .face-official-values{flex-wrap:wrap;gap:16px 24px}
 body.approved-facelift .face-page-head h2{font-size:30px}
}
@media(max-height:520px) and (max-width:700px){
 body.ff-workspace.approved-facelift #uw-banner{position:static!important}
 body.ff-workspace.approved-facelift #v2-results-tabs{top:calc(44px + env(safe-area-inset-top,0px))}
}
@media(prefers-reduced-motion:reduce){body.approved-facelift *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
