@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_8WnaKbm8i4qfht8jtAaqFGvzr2oy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_8WnaKbm8i4qfht8jtAaqFGvzr2oy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_8WnaKbm8i4qfht8jtAaqFGvzr2oy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_8WnaKbm8i4qfht8jtAaqFGvzr2oy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3ed62de3-module__wbVA1G__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3ed62de3-module__wbVA1G__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--background:#f6f8fb;--surface:#fff;--surface-soft:#edf3f7;--surface-tint:#f7fbf8;--ink:#17211f;--text-main:#17211f;--text-muted:#61706d;--text-subtle:#87928f;--primary:#117c6f;--primary-hover:#0d645a;--secondary:#3454d1;--accent:#c56a14;--warning:#b7791f;--danger:#b42318;--good:#16724c;--border:#d9e2e0;--border-strong:#b9c8c5;--shadow-sm:0 1px 2px #17211f14;--shadow-md:0 16px 36px #17211f1a;--shadow-lg:0 28px 70px #17211f29;--glow-primary:0 0 0 1px #117c6f2e, 0 18px 44px #117c6f2e;--glass-bg:#ffffffc2;--glass-strong:#ffffffe6;--selection-bg:#42d3bd47;--scrollbar-thumb:#117c6f61;--scrollbar-track:#d9e2e052;--radius-sm:6px;--radius-md:8px;--font-sans:var(--font-plus-jakarta), Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}[id]{scroll-margin-top:120px}::selection{background:var(--selection-bg);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#117c6f94 padding-box content-box}body{background:radial-gradient(circle at 15% 8%, #117c6f1c, transparent 28rem), radial-gradient(circle at 84% 4%, #3454d11f, transparent 26rem), linear-gradient(180deg, #fbfcfd 0%, var(--background) 38%, #eef4f2 100%);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}body:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#117c6f0a 1px,#0000 1px),linear-gradient(90deg,#117c6f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}:focus-visible{outline-offset:3px;outline:3px solid #3454d157}h1,h2,h3{color:var(--ink);letter-spacing:0;font-weight:750;line-height:1.05}h1{max-width:760px;font-size:clamp(2.45rem,5.8vw,4.35rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:1.25rem}p{color:var(--text-muted)}.container{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(170%);background:#f6f8fbc7;border-bottom:1px solid #d9e2e0db;position:sticky;top:0}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;display:grid}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex}.brand-logo{border-radius:var(--radius-sm);width:32px;height:32px;box-shadow:var(--shadow-sm);object-fit:cover;flex:0 0 32px;display:block}.nav-links{justify-content:center;gap:6px;display:flex}.nav-links a{border-radius:var(--radius-sm);color:var(--text-muted);padding:9px 12px;font-size:.92rem;font-weight:650}.nav-links a:hover{background:var(--surface-soft);color:var(--ink)}.site-main{min-height:70vh}.site-footer{border-top:1px solid var(--border);background:var(--surface);margin-top:76px}.footer-grid{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:32px;padding:36px 0;display:grid}.footer-brand{margin-bottom:10px}.footer-links{gap:8px;display:grid}.footer-links a{color:var(--text-muted);font-weight:650}.footer-links a:hover{color:var(--primary)}.footer-note{color:var(--text-subtle);font-size:.9rem}.btn{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1.05rem;font-weight:750;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border-color:var(--border-strong);color:var(--ink);background:#ffffffb8}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.home-page{padding-top:0}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:center;gap:34px;padding:18px 0 28px;display:grid}.hero h1{font-size:clamp(2.35rem,5.1vw,3.65rem)}.hero-copy{gap:18px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-lede{max-width:660px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust-row{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.9rem;font-weight:650;display:flex}.trust-row span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass-bg);padding:7px 9px}.operator-proof{max-width:640px;color:var(--text-muted);align-items:center;gap:12px;font-size:.9rem;font-weight:650;display:flex}.operator-proof p{color:var(--text-muted)}.proof-avatars{flex-shrink:0;display:flex}.proof-avatars span{border:2px solid var(--background);background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;margin-left:-8px;font-size:.68rem;font-weight:850;display:grid}.proof-avatars span:first-child{background:linear-gradient(135deg, var(--accent), var(--primary));margin-left:0}.dashboard-preview,.premium-section,.about-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}.hero-teaser{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #f7fbf8f5, var(--glass-strong)), linear-gradient(90deg, #3454d114, #117c6f14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.hero-teaser:before{background:linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));content:"";height:4px;position:absolute;inset:0 0 auto}.teaser-topbar,.mockup-browser-bar{gap:6px;display:flex}.teaser-topbar span,.mockup-browser-bar span{background:var(--border-strong);border-radius:999px;width:8px;height:8px}.teaser-topbar span:first-child,.mockup-browser-bar span:first-child{background:var(--danger)}.teaser-topbar span:nth-child(2),.mockup-browser-bar span:nth-child(2){background:var(--warning)}.teaser-topbar span:nth-child(3),.mockup-browser-bar span:nth-child(3){background:var(--good)}.teaser-header{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.teaser-header h2{margin-top:4px;font-size:1.55rem}.teaser-form{gap:12px;display:grid}.teaser-field{color:var(--ink);grid-template-columns:1fr 112px;align-items:center;gap:12px;font-weight:750;display:grid}.teaser-field input{min-height:42px}.teaser-slider{color:var(--ink);gap:8px;font-weight:750;display:grid}.teaser-result{border-radius:var(--radius-md);background:var(--surface-tint);border:1px solid #117c6f42;padding:16px}.teaser-result span{color:var(--text-muted);font-size:.82rem;font-weight:750;display:block}.teaser-result strong{color:var(--primary);margin-top:5px;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1;display:block}.teaser-result p{color:var(--text-main);margin-top:10px}.teaser-svg-chart{gap:10px;display:grid}.teaser-svg-row{color:var(--text-muted);grid-template-columns:78px 1fr;align-items:center;gap:10px;font-size:.8rem;font-weight:750;display:grid}.teaser-svg-row svg{width:100%;height:10px;overflow:visible}.teaser-track{fill:#117c6f1f}.teaser-bar{fill:var(--primary);filter:drop-shadow(0 0 10px #117c6f3d);transform-box:fill-box;transform-origin:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.mockup-bars i{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:999px;height:10px;display:block}.hero-teaser .btn{width:100%}.dashboard-preview{gap:22px;padding:22px;display:grid}.preview-header,.preview-metrics,.table-row{align-items:center;gap:12px;display:grid}.preview-header{grid-template-columns:1fr auto}.preview-header h2{margin-top:4px;font-size:1.45rem}.status-pill{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.status-pill.good{color:var(--good);background:#16724c1f}.status-pill.warning{color:var(--warning);background:#b7791f24}.status-pill.danger{color:var(--danger);background:#b423181f}.preview-metrics{grid-template-columns:repeat(3,1fr)}.preview-metrics div,.metric-item,.dashboard-table,.result-card,.input-panel,.tool-card,.insight-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-metrics div{padding:14px}.preview-metrics span,.metric-item span,.table-row span,.result-kicker,.mini-metric span{color:var(--text-muted);font-size:.82rem;font-weight:650;display:block}.preview-metrics strong{color:var(--ink);margin-top:8px;font-size:1.28rem;display:block}.preview-chart{gap:16px;padding:14px 0 4px;display:grid}.chart-row{color:var(--text-muted);grid-template-columns:108px 1fr;align-items:center;gap:12px;font-size:.83rem;font-weight:650;display:grid}.chart-row i,.progress-track{background:#e5ecea;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.chart-row i:after,.progress-fill{border-radius:inherit;background:var(--primary);content:"";position:absolute;inset:0 auto 0 0}.chart-row i:after{width:100%}.preview-callout{border-left:4px solid var(--accent);border-radius:var(--radius-sm);color:#7c3a05;background:#fff7ed;padding:14px;font-size:.94rem;font-weight:700}.metric-strip{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-20px;display:grid}.metric-item{padding:20px}.metric-item strong{color:var(--ink);font-size:2rem;line-height:1;display:block}.metric-item span{margin-top:8px}.visual-showcase{grid-template-columns:.8fr 1.2fr;align-items:start;gap:26px;display:grid}.mockup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calculator-mockup{border:1px solid var(--border);border-radius:var(--radius-md);min-height:292px;box-shadow:var(--shadow-sm);background:#ffffffe6;gap:14px;padding:14px;display:grid;overflow:hidden}.calculator-mockup.mockup-green{background:linear-gradient(180deg, var(--surface-tint), #fff)}.calculator-mockup.mockup-blue{background:linear-gradient(#f4f7ff,#fff);border-color:#3454d133}.calculator-mockup.mockup-amber{background:linear-gradient(#fff8ed,#fff);border-color:#c56a1438}.mockup-body{align-content:start;gap:12px;min-height:0;display:grid}.mockup-body h3{margin-top:3px;font-size:1.1rem}.mockup-body>strong{color:var(--ink);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.mockup-body p{font-size:.9rem}.mockup-bars{gap:9px;margin-top:6px;display:grid}.mockup-blue .mockup-bars i{background:linear-gradient(90deg, var(--secondary), var(--primary))}.mockup-amber .mockup-bars i{background:linear-gradient(90deg, var(--accent), var(--warning))}.section{padding:78px 0 0}.section-header{text-align:center;gap:14px;max-width:720px;margin:0 auto 28px;display:grid}.section-header.flush-left{text-align:left;margin:0}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-card{isolation:isolate;--card-glow-rgb:17, 124, 111;--spotlight-x:50%;--spotlight-y:50%;min-height:304px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.tool-card:before{z-index:1;content:"";background:var(--primary);height:4px;transition:height .18s,opacity .18s;position:absolute;inset:0 0 auto}.tool-card:after{z-index:0;content:"";background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), rgba(var(--card-glow-rgb), .22), transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.tool-card>*{z-index:2;position:relative}.tool-card.accent-blue:before{background:var(--secondary)}.tool-card.accent-blue{--card-glow-rgb:52, 84, 209}.tool-card.accent-amber:before{background:var(--accent)}.tool-card.accent-amber{--card-glow-rgb:197, 106, 20}.tool-card p{margin-top:12px}.tool-card-hover-label{color:var(--primary);opacity:0;align-self:end;margin-top:22px;font-size:.85rem;font-weight:850;transition:opacity .18s,transform .18s;transform:translateY(8px)}.tool-card .btn{align-self:end;width:100%;margin-top:12px}.tool-card:hover,.tool-card:focus-within{box-shadow:var(--glow-primary);background:#fffffff0;border-color:#117c6f57;transform:translateY(-5px)}.tool-card:hover:after,.tool-card:focus-within:after{opacity:1}.tool-card:hover:before,.tool-card:focus-within:before{height:7px}.tool-card:hover .tool-card-hover-label,.tool-card:focus-within .tool-card-hover-label{opacity:1;transform:translateY(0)}.split-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}.insight-list{gap:12px;display:grid}.insight-item{grid-template-columns:auto 1fr;gap:18px;padding:18px;display:grid}.insight-item>span{color:var(--secondary);font-weight:850}.insight-item p{margin-top:6px}.premium-section{grid-template-columns:.82fr 1fr;gap:28px;padding:28px;display:grid}.premium-copy{align-content:start;gap:16px;display:grid}.premium-copy .btn{justify-self:start;margin-top:6px}.pro-dashboard-preview{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#ffffffeb,#f7fbf8d6),linear-gradient(90deg,#3454d114,#117c6f1f);border:1px solid #117c6f2e;gap:16px;padding:18px;display:grid;overflow:hidden}.pro-dashboard-top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.pro-dashboard-top h3{margin-top:4px;font-size:1.35rem}.preview-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;display:grid}.preview-toggle button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);background:0 0;border:0;font-weight:850;transition:background .16s,color .16s,box-shadow .16s}.preview-toggle button.active,.preview-toggle button:hover,.preview-toggle button:focus-visible{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.pro-dashboard-card{grid-template-columns:1fr .8fr;gap:12px;display:grid}.pro-dashboard-card div,.pro-dashboard-note,.pro-dashboard-action{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffc7;padding:14px}.pro-dashboard-card span,.pro-dashboard-note span,.pro-dashboard-action>span:first-child{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.pro-dashboard-card strong{color:var(--ink);margin-top:6px;font-size:1.5rem;line-height:1;display:block}.pro-dashboard-note p,.pro-dashboard-action p{color:var(--text-main);margin-top:8px}.pro-dashboard-action{padding-right:50px;position:relative}.pro-dashboard-action .tooltip-wrap{position:absolute;top:14px;right:14px}.about-section .btn{margin-top:20px}.dashboard-table{overflow:hidden}.table-row{border-top:1px solid var(--border);grid-template-columns:1fr .6fr 1.1fr;padding:15px 16px}.table-row:first-child{border-top:0}.table-head{background:var(--surface-soft);text-transform:uppercase;font-size:.82rem;font-weight:800}.table-row strong{color:var(--ink)}.about-section{text-align:center;margin-top:78px;padding:34px}.about-section h2,.about-section p{max-width:790px;margin-left:auto;margin-right:auto}.about-section h2{margin-top:12px}.about-section p:last-child{margin-top:14px}.tool-page{padding:42px 0 0}.back-link{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);align-items:center;font-weight:750;display:inline-flex}.back-link:hover{color:var(--primary)}.tool-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:22px;padding-bottom:30px;display:grid}.tool-hero h1{max-width:860px;font-size:clamp(2.2rem,5vw,4.4rem)}.tool-hero p:not(.eyebrow){max-width:720px;margin-top:14px;font-size:1.05rem}.tool-summary{gap:10px;min-width:214px;display:grid}.summary-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px 14px}.summary-chip span{color:var(--text-muted);font-size:.78rem;font-weight:750;display:block}.summary-chip strong{color:var(--ink);margin-top:3px;display:block}.tool-shell{grid-template-columns:minmax(280px,.75fr) minmax(0,1.05fr);align-items:start;gap:18px;padding-top:28px;display:grid}.input-privacy-note{border-radius:var(--radius-md);background:var(--surface-tint);color:var(--good);border:1px solid #117c6f2e;margin:-10px 0 18px;padding:11px 12px;font-size:.88rem;font-weight:750}.input-panel,.result-card{padding:22px}.panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:22px;display:flex}.panel-heading h2{font-size:1.34rem}.panel-heading p{margin-top:6px;font-size:.92rem}.form-grid{gap:16px;display:grid}.field-group{gap:8px;display:grid}.field-label{color:var(--ink);justify-content:space-between;gap:12px;font-weight:750;display:flex}.field-label>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.field-hint{color:var(--text-muted);font-size:.84rem}.tooltip-wrap{align-items:center;display:inline-flex;position:relative}.input-help{width:20px;height:20px;color:var(--secondary);cursor:help;background:#3454d114;border:1px solid #3454d13d;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.tooltip-panel{z-index:15;border:1px solid var(--border);border-radius:var(--radius-md);color:#fff;width:min(280px,100vw - 40px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(160%)blur(12px);opacity:0;pointer-events:none;background:#17211fe0;padding:10px 12px;font-size:.82rem;font-weight:650;line-height:1.45;transition:opacity .15s,transform .15s;display:none;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px)}.tooltip-panel:after{content:"";background:#17211fe0;width:12px;height:12px;position:absolute;bottom:-6px;right:12px;transform:rotate(45deg)}.tooltip-wrap:hover .tooltip-panel,.tooltip-wrap:focus-within .tooltip-panel{opacity:1;display:block;transform:translateY(0)}input[type=number],input[type=text]{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--ink);background:#fff;outline:none;padding:.76rem .85rem;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=number]:focus,input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #117c6f4d,0 14px 34px #117c6f2e}input[type=number]:invalid:not(:focus):not(:placeholder-shown),input[type=text]:invalid:not(:focus):not(:placeholder-shown){border-color:var(--danger);animation:.19s ease-in-out inputShake;box-shadow:0 0 0 4px #b423181c}input[type=number]:user-invalid{border-color:var(--danger);animation:.19s ease-in-out inputShake;box-shadow:0 0 0 4px #b423181c}input[type=text]:user-invalid{border-color:var(--danger);animation:.19s ease-in-out inputShake;box-shadow:0 0 0 4px #b423181c}input[type=range]{width:100%;accent-color:var(--primary)}.divider{background:var(--border);height:1px;margin:6px 0}.result-stack{gap:14px;display:grid}.result-card.featured{background:var(--surface-tint);border-color:#117c6f47}.result-card.warning{background:#fff8ea;border-color:#b7791f57}.result-card.danger{background:#fff4f2;border-color:#b4231847}.result-card.good{background:var(--surface-tint);border-color:#16724c42}.result-value{color:var(--primary);letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(2.6rem,8vw,4.9rem);font-weight:850;line-height:.95}.result-card.danger .result-value{color:var(--danger)}.result-card.warning .result-value{color:var(--warning)}.result-card.good .result-value{color:var(--good)}.btn-copy{gap:8px}.copy-icon{color:currentColor;place-items:center;width:18px;height:18px;transition:color .16s,transform .16s;display:inline-grid;transform:scale(.96)}.copy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.copy-icon.copied{color:#a7f3d0;transform:scale(1.16)rotate(-3deg)}.result-copy{color:var(--text-main);margin-top:14px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mini-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8;padding:14px}.mini-metric strong{color:var(--ink);margin-top:5px;font-size:1.24rem;display:block}.price-ladder,.recommendation-list,.roas-equation,.inventory-formula,.hire-capacity-grid{gap:10px;margin-top:14px;display:grid}.roas-equation{grid-template-columns:1fr auto;align-items:center}.roas-equation span,.inventory-formula span,.hire-capacity-grid span{color:var(--text-muted);font-size:.84rem;font-weight:700}.roas-equation strong,.inventory-formula strong,.hire-capacity-grid strong{color:var(--ink)}.inventory-formula,.hire-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-formula div,.hire-capacity-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffb8;padding:14px}.inventory-formula strong,.hire-capacity-grid strong{margin-top:5px;font-size:1.18rem;display:block}.chart-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.chart-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.82rem;font-weight:750;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;width:22px;height:3px;display:inline-block}.legend-base{background:var(--secondary)}.legend-improved{background:var(--primary)}.churn-chart{width:100%;height:auto;margin-top:16px;overflow:visible}.churn-chart line{stroke:var(--border-strong);stroke-width:1.5px}.churn-chart .chart-gridline{stroke:#b9c8c573;stroke-width:1px}.churn-chart text{fill:var(--text-muted);font-size:12px;font-weight:700}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.chart-line-base{stroke:var(--secondary)}.chart-line-improved{stroke:var(--primary)}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tier-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:10px;padding:16px;display:grid}.tier-option.recommended{background:var(--surface-tint);box-shadow:var(--shadow-sm);border-color:#117c6f61}.tier-option span{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:850}.tier-option h2{font-size:1.45rem}.tier-option strong{color:var(--ink);font-size:1.9rem;line-height:1}.tier-option p{font-size:.9rem}.tier-option ul{color:var(--text-muted);gap:7px;padding-left:1.1rem;font-size:.9rem;display:grid}.ladder-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:10px;display:grid}.ladder-row:first-child{border-top:0;padding-top:0}.ladder-row span,.recommendation-list li{color:var(--text-muted)}.ladder-row strong{color:var(--ink)}.recommendation-list{padding-left:1.1rem}.action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tool-guide{gap:18px;margin-top:34px;display:grid}.tool-pro-cta{z-index:12;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f7fbf8f0,#ffffffe6),linear-gradient(90deg,#3454d114,#117c6f1a);border:1px solid #117c6f42;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid;position:sticky;bottom:18px}.tool-pro-cta h3{margin-top:4px;font-size:1.18rem}.tool-pro-cta p:not(.eyebrow){margin-top:6px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-card,.pro-history-preview,.locked-dashboard-preview{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe0}.guide-card{padding:20px}.guide-card h3{font-size:1.12rem}.guide-card p,.guide-card ul{margin-top:10px}.guide-card ul{color:var(--text-muted);gap:8px;padding-left:1.1rem;display:grid}.benchmark-card{background:var(--surface-tint)}.tool-deep-dive,.tool-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-faq{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-deep-dive article,.tool-faq article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg);box-shadow:var(--shadow-sm);padding:20px}.tool-deep-dive h3,.tool-faq h3{font-size:1.08rem}.tool-deep-dive p,.tool-faq p{margin-top:10px}.pro-preview-section{gap:20px;display:grid}.pro-history-preview{overflow:hidden}.history-row{border-top:1px solid var(--border);grid-template-columns:1fr .9fr 1.1fr;align-items:center;gap:12px;padding:15px 16px;display:grid}.history-row:first-child{border-top:0}.history-row strong{color:var(--ink)}.locked-dashboard-preview{gap:18px;margin-top:22px;padding:22px;display:grid}.progress-track{height:12px;margin-top:16px}.progress-fill.good{background:var(--good)}.progress-fill.warning{background:var(--warning)}.progress-fill.danger{background:var(--danger)}.progress-labels{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:.8rem;font-weight:650;display:flex}.bar-visualizer,.velocity-bars,.value-stack{gap:10px;margin-top:16px;display:grid}.bar-visualizer div,.velocity-bars div,.value-stack div{color:var(--text-muted);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;font-size:.82rem;font-weight:750;display:grid}.velocity-bars div,.value-stack div{grid-template-columns:128px 1fr auto}.bar-visualizer i,.velocity-bars i{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:999px;height:10px;display:block}.bar-visualizer strong,.velocity-bars strong,.value-stack strong{color:var(--ink)}.bar-visualizer .active{color:var(--primary)}.bar-visualizer .active i{background:linear-gradient(90deg, var(--accent), var(--warning))}.value-stack div{border-top:1px solid var(--border);grid-template-columns:1fr auto;padding-top:10px}.value-stack div:first-child{border-top:0;padding-top:0}.pricing-page,.dashboard-page,.legal-page{padding:54px 0 0}.pricing-hero,.dashboard-header,.premium-gate,.legal-hero{gap:16px;max-width:850px;display:grid}.pricing-hero h1,.dashboard-header h1,.premium-gate h1,.legal-hero h1{font-size:clamp(2.35rem,5vw,4.8rem)}.pricing-hero p:not(.eyebrow),.dashboard-header p:not(.eyebrow),.premium-gate p:not(.eyebrow),.legal-hero p:not(.eyebrow){max-width:720px;font-size:1.08rem}.legal-updated{color:var(--text-subtle);font-size:.92rem;font-weight:750}.legal-content{gap:16px;max-width:920px;margin-top:30px;display:grid}.legal-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe6;padding:24px}.legal-card h2{margin-bottom:10px;font-size:1.35rem}.legal-card p+p{margin-top:10px}.legal-card ul{color:var(--text-muted);gap:8px;margin-top:10px;padding-left:1.1rem;display:grid}.legal-card strong{color:var(--ink)}.legal-card a{color:var(--primary);text-underline-offset:3px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.alert-banner{border-radius:var(--radius-md);color:#7c3a05;background:#fff8ea;border:1px solid #b7791f47;margin-top:24px;padding:14px 16px;font-weight:700}.alert-banner.success{background:var(--surface-tint);color:var(--good);border-color:#16724c47}.pricing-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.pricing-trust-strip div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffe0;padding:14px 16px}.pricing-trust-strip span{color:var(--text-muted);font-size:.78rem;font-weight:750;display:block}.pricing-trust-strip strong{color:var(--ink);margin-top:4px;display:block}.pro-value-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:30px;padding:26px 0;display:grid}.pro-value-copy{gap:12px;display:grid}.pro-value-copy h2{font-size:clamp(1.7rem,3vw,2.45rem)}.pro-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-outcome-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:220px;box-shadow:var(--shadow-sm);background:#ffffffe0;gap:10px;padding:18px;display:grid}.pro-outcome-card span{color:var(--primary);text-transform:uppercase;font-size:.76rem;font-weight:850}.pro-outcome-card h3{font-size:1.15rem}.pro-outcome-card p{font-size:.94rem}.plan-grid{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1.05fr));align-items:stretch;gap:18px;margin-top:30px;display:grid}.pricing-card,.account-panel,.scenario-builder,.saved-scenarios,.premium-gate{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe0}.pricing-card{align-content:start;gap:22px;padding:24px;display:grid;position:relative}.pricing-card h2{font-size:clamp(2.4rem,5vw,4rem)}.pricing-card h2 span{color:var(--text-muted);font-size:1rem;font-weight:750}.featured-plan{background:var(--surface-tint);box-shadow:var(--shadow-md);border-color:#117c6f61}.annual-plan{border-color:#3454d157}.annual-plan .plan-badge{color:var(--secondary);background:#3454d11f}.plan-badge{color:var(--primary);background:#117c6f1f;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.78rem;font-weight:850}.feature-list{gap:10px;padding-left:1.1rem;display:grid}.feature-list li{color:var(--text-muted)}.pricing-card form,.pricing-card .btn{align-self:end}.pricing-card form .btn{width:100%}.plan-note{font-size:.88rem}.plan-comparison{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#ffffffe6;margin-top:24px;overflow:hidden}.comparison-row{border-top:1px solid var(--border);grid-template-columns:.9fr 1fr 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row span{color:var(--text-muted)}.comparison-row strong{color:var(--ink)}.comparison-row span:last-child{color:var(--primary);font-weight:800}.comparison-head{background:var(--surface-tint)}.comparison-head span{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:850}.pricing-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-faq>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:22px}.pricing-faq h2{font-size:1.3rem}.pricing-faq p{margin-top:8px}.premium-gate{max-width:920px;padding:34px}.dashboard-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;padding-bottom:28px}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:18px;padding-top:28px;display:grid}.account-panel,.scenario-builder,.saved-scenarios{padding:22px}.account-panel{position:sticky;top:104px}.account-panel h2{text-transform:capitalize;margin-top:6px;font-size:2rem}.account-metrics,.scenario-results,.scenario-list{gap:12px;margin-top:18px;display:grid}.account-metrics div,.scenario-results div,.empty-state{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffbd;padding:14px}.account-metrics span,.scenario-results span{color:var(--text-muted);font-size:.82rem;font-weight:700;display:block}.account-metrics strong,.scenario-results strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:1.08rem;display:block}.scenario-builder,.saved-scenarios{grid-column:2}.scenario-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scenario-form .field-group:first-child{grid-column:1/-1}.scenario-results{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.scenario-card h3{font-size:1.05rem}.scenario-card p{margin-top:5px}.empty-state{color:var(--text-muted);font-weight:700}.animate-fade-in{animation:.48s ease-out both fadeIn}.animated-number{font-variant-numeric:tabular-nums;line-height:inherit;will-change:contents;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes inputShake{0%,to{translate:0}25%{translate:-3px}50%{translate:3px}75%{translate:-2px}}@keyframes toolReveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.tool-grid .tool-card{opacity:0;animation:.64s cubic-bezier(.2,.8,.2,1) both toolReveal;animation-timeline:view();animation-range:entry 4% cover 24%}.tool-grid .tool-card:nth-child(3n+2){animation-range:entry 8% cover 28%}.tool-grid .tool-card:nth-child(3n){animation-range:entry 12% cover 32%}}@media (prefers-color-scheme:dark){:root{--background:#08111f;--surface:#101b2d;--surface-soft:#142339;--surface-tint:#102821;--ink:#edf7f4;--text-main:#dce8e5;--text-muted:#aab9c2;--text-subtle:#7f909b;--primary:#42d3bd;--primary-hover:#6ee7d4;--secondary:#8ea2ff;--accent:#ffb45f;--warning:#f6c76d;--danger:#ff8f83;--good:#6ee7a8;--border:#b7cbd429;--border-strong:#d8e6ec47;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 18px 42px #00000057;--shadow-lg:0 28px 72px #0000006b;--glow-primary:0 0 0 1px #42d3bd47, 0 18px 52px #42d3bd2e;--glass-bg:#101b2db8;--glass-strong:#111f34e0;--selection-bg:#42d3bd52;--scrollbar-thumb:#42d3bd6b;--scrollbar-track:#08111f6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 12% 8%, #42d3bd1f, transparent 28rem), radial-gradient(circle at 88% 2%, #8ea2ff29, transparent 26rem), linear-gradient(180deg, #060b14 0%, var(--background) 52%, #0b1626 100%)}body:before{background:linear-gradient(#8ea2ff0d 1px,#0000 1px),linear-gradient(90deg,#42d3bd0d 1px,#0000 1px)}.site-header{background:#08111fb8}.trust-row span,.pricing-trust-strip div,.plan-comparison,.pro-outcome-card,.preview-metrics div,.metric-item,.dashboard-table,.result-card,.input-panel,.tool-card,.insight-item,.calculator-mockup,.summary-chip,.pricing-card,.account-panel,.scenario-builder,.saved-scenarios,.premium-gate,.guide-card,.pro-history-preview,.locked-dashboard-preview,.legal-card,.tool-deep-dive article,.tool-faq article{background:var(--glass-strong)}.calculator-mockup.mockup-green,.calculator-mockup.mockup-blue,.calculator-mockup.mockup-amber{border-color:var(--border);background:linear-gradient(#122035eb,#0c1828db),linear-gradient(90deg,#42d3bd14,#ffb45f14)}.tool-card:hover,.tool-card:focus-within{background:#122035f5}.teaser-track{fill:#d8e6ec24}.hero-teaser,.pro-dashboard-preview,.tool-pro-cta,.pro-value-panel,.dashboard-preview,.premium-section,.about-section{background:linear-gradient(135deg,#122035eb,#0c1828db),linear-gradient(90deg,#8ea2ff14,#42d3bd14)}input[type=number],input[type=text],.preview-toggle,.pro-dashboard-card div,.pro-dashboard-note,.pro-dashboard-action,.mini-metric,.inventory-formula div,.hire-capacity-grid div,.tier-option{color:var(--ink);background:#08111fbd}input[type=number]:focus,input[type=text]:focus{box-shadow:0 0 0 3px #42d3bd4d,0 16px 38px #42d3bd2e}.teaser-result,.result-card.featured,.result-card.good,.benchmark-card,.featured-plan,.comparison-head{background:#102821d1}.result-card.warning,.alert-banner{background:#442c0bad}.result-card.danger{background:#4b1816ad}.chart-row i,.progress-track{background:#d8e6ec29}.tooltip-panel,.tooltip-panel:after{color:#101b2d;background:#eef8f5e6}}@media (max-width:980px){.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-height:auto;padding:12px 0}.nav-links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;padding-bottom:0;overflow:visible}.nav-links a{border:1px solid var(--border);background:var(--glass-bg);padding:8px 10px;font-size:.88rem;line-height:1}.hero,.visual-showcase,.split-section,.premium-section,.tool-shell,.tool-hero,.plan-grid,.pro-value-panel,.pro-outcome-grid,.pricing-faq,.pricing-trust-strip,.dashboard-header,.dashboard-grid,.inventory-formula,.hire-capacity-grid,.tier-grid,.guide-grid,.tool-deep-dive,.tool-faq{grid-template-columns:1fr}.hero{min-height:auto}.metric-strip,.tool-grid,.mockup-grid{grid-template-columns:1fr}.mockup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:240px}.tool-summary{grid-template-columns:repeat(3,1fr);min-width:0}.account-panel,.scenario-builder,.saved-scenarios{grid-column:auto}.account-panel{position:static}.dashboard-actions{justify-content:flex-start}}@media (max-width:640px){.container{width:min(100% - 24px,1180px)}.home-page{padding-top:18px}.site-nav{gap:10px;padding:10px 0}.nav-cta{display:none}.brand{gap:8px;min-width:0;font-size:.98rem}.brand-logo{flex-basis:30px;width:30px;height:30px}.nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.nav-links a{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;overflow:hidden}.hero{gap:24px;padding-top:20px}.hero-lede{font-size:1rem}.hero-actions .btn,.action-row .btn,.tool-card .btn{width:100%}.trust-row,.operator-proof,.preview-metrics,.mini-grid,.tool-summary,.table-row,.history-row,.comparison-row,.pro-dashboard-card,.tool-pro-cta,.footer-grid,.mockup-grid,.scenario-form,.scenario-results,.scenario-card{grid-template-columns:1fr}.chart-row{grid-template-columns:88px 1fr}.bar-visualizer div,.velocity-bars div,.value-stack div{grid-template-columns:1fr;gap:7px}.section{padding-top:56px}.premium-section,.about-section,.dashboard-preview,.pro-dashboard-preview,.input-panel,.result-card,.pricing-card,.account-panel,.scenario-builder,.saved-scenarios,.premium-gate{padding:18px}.dashboard-actions,.dashboard-actions form,.dashboard-actions .btn,.pricing-card form .btn,.tool-pro-cta .btn,.scenario-card .btn{width:100%}.tool-pro-cta{position:static}.tooltip-panel{width:auto;position:fixed;inset:84px 12px auto}.tooltip-panel:after{display:none}.footer-grid{gap:20px}.chart-heading{display:grid}.chart-legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tool-grid .tool-card{opacity:1;translate:0;animation:none!important}}
