
:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#f5f6f8;background:#101114;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1520px;margin:auto;padding:18px}.hero{background:linear-gradient(135deg,#17191e,#101114 65%,#302019);border-bottom:1px solid #333;padding:25px 0 29px}.brand{font-size:clamp(48px,11vw,96px);font-weight:1000;letter-spacing:-.085em;font-style:italic;line-height:1}.brand span{color:#ff6b23}.tag{letter-spacing:.24em;font-size:clamp(10px,2vw,15px);text-transform:uppercase;margin:12px 0 0;color:#eee}.tag em{color:#ff7c37;font-style:normal}.sub{color:#b7b9c0;font-size:14px;max-width:590px;line-height:1.6}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.tab{border:1px solid #3b3d42;background:#1c1e23;color:#eee;border-radius:12px;padding:13px 18px;font-weight:750}.tab.active{border-color:#ff762d;background:#3c2419}.panel{background:#1a1c20;border:1px solid #32353b;border-radius:20px;padding:22px;margin-bottom:20px}.panel h2{margin:0 0 8px;font-size:23px}.muted{color:#aeb0b8;font-size:13px;line-height:1.55}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}label{display:block;color:#d4d6db;font-size:13px;font-weight:650;margin-bottom:6px}input,select{width:100%;background:#111317;color:#fff;border:1px solid #494b52;border-radius:9px;padding:12px;outline:none}input:focus,select:focus{border-color:#ff7a32}.wide{grid-column:1/-1}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.metric{background:#111317;border:1px solid #34363b;border-radius:12px;padding:16px}.metric small{color:#b4b6bc;display:block;margin-bottom:8px}.metric strong{font-size:clamp(22px,4vw,32px);font-variant-numeric:tabular-nums}.orange{color:#ff8b4b}.green{color:#48d99a}.blue{color:#5dafff}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.primary,.secondary,.danger{border:0;border-radius:10px;padding:13px 18px;font-weight:750}.primary{background:#ff7129;color:#151515}.secondary{background:#30343a;color:white}.danger{background:#4a2327;color:#ffd3d5}.hidden{display:none!important}.notice{border-left:3px solid #ff772b;padding:10px 12px;background:#25201d;font-size:13px;color:#d4d4d7;line-height:1.6}.entries{display:grid;gap:10px}.entry{background:#111317;border:1px solid #383b42;border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.entry p{margin:5px 0;color:#b4b7c0;font-size:13px}.entry button{background:#3e2729;color:#ffcbcb;border:0;border-radius:8px;padding:8px}.foot{color:#8d9099;font-size:12px;line-height:1.6;padding-bottom:25px}.pill{display:inline-block;background:#203a30;color:#61e5a8;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:800}.range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.range input{width:auto}.empty{padding:24px;text-align:center;border:1px dashed #50535a;border-radius:12px;color:#aeb1ba}.chart{height:13px;border-radius:9px;background:#36383d;overflow:hidden;margin-top:8px}.chart>div{height:100%;background:#ff762d;width:0%}@media(max-width:570px){.shell{padding:14px}.panel{padding:17px}.formgrid{gap:11px}.results{gap:8px}.metric{padding:12px}.metric strong{font-size:22px}.brand{letter-spacing:-.09em}.tag{letter-spacing:.15em}.entry{align-items:flex-start}}

.hero-result{margin-top:18px;border:1px solid #3a4655;border-radius:18px;padding:22px;background:linear-gradient(150deg,#192331,#111820);color:#fff}.eyebrow{font-size:12px;letter-spacing:1.8px;color:#ff9b35;font-weight:800;margin-bottom:16px}.result-label{font-size:14px;color:#b7c1cf;margin-bottom:6px}.result-money{font-size:clamp(36px,7vw,52px);font-weight:850;letter-spacing:-1px;margin-bottom:18px}.result-line{border-top:1px solid #3c4857;border-bottom:1px solid #3c4857;padding:16px 0;display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;color:#dce3ec}.result-line strong{color:#fff}.result-hourly{font-size:clamp(32px,6vw,44px);font-weight:850;color:#ff9b35;margin-bottom:20px}.benchmark{background:#273241;padding:15px;border-radius:12px}.benchmark-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#dce3ec}.benchmark-row strong{color:white;white-space:nowrap}.progress{background:#495364;height:10px;border-radius:99px;overflow:hidden;margin:14px 0 9px}.progress>div{background:#ff9b35;height:100%;border-radius:99px;transition:width .15s}.benchmark-diff{font-size:13px}.fineprint{font-size:11px;color:#9caaba;line-height:1.5;margin-top:14px}@media(max-width:480px){.hero-result{padding:18px}.benchmark-row{font-size:12px}}

/* Wide, uncluttered two-column calculator */
.calculator-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start;margin-top:16px}
.calculator-inputs,.calculator-outputs{min-width:0;border:1px solid #353940;border-radius:14px;padding:15px;background:#17191d}
.calculator-columns h3{margin:0 0 10px;font-size:17px;color:#f6f7f9}
.calculator-inputs .formgrid{margin:0;gap:9px 11px}
.calculator-inputs label{font-size:12px;margin-bottom:4px}
.calculator-inputs input,.calculator-inputs select{padding:9px 10px;font-size:14px}
.calculator-inputs .notice{margin-top:12px;font-size:11px;padding:8px 10px}
.calculator-outputs .results{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.calculator-outputs .metric{padding:10px;min-width:0}
.calculator-outputs .metric small{font-size:11px;margin-bottom:5px}
.calculator-outputs .metric strong{font-size:clamp(16px,2vw,23px);overflow-wrap:anywhere}
#money .hero-result{margin-top:16px}
@media(max-width:720px){.calculator-columns{grid-template-columns:1fr}.calculator-inputs,.calculator-outputs{padding:12px}.calculator-inputs .formgrid{gap:8px}.calculator-outputs .results{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:1150px){.shell{padding-left:32px;padding-right:32px}.calculator-columns{gap:24px}.calculator-inputs,.calculator-outputs{padding:22px}.calculator-outputs .results{gap:12px}.calculator-outputs .metric{padding:15px}.calculator-outputs .metric strong{font-size:clamp(19px,1.7vw,28px)}#money .hero-result{max-width:none}}
@media(min-width:1550px){.shell{max-width:1600px}}
.shift-value-top{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap}.shift-gross{font-size:clamp(27px,5vw,37px);font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.shift-cost-caption{color:#aeb9c7;font-size:13px}.shift-cost-caption strong{display:block;color:#ffb18a;font-size:18px;margin-top:5px}.retention-track{height:11px;background:#384451;border-radius:99px;overflow:hidden;margin:17px 0 10px}.retention-track>div{height:100%;width:0%;background:linear-gradient(90deg,#ff9b35,#54dca0);border-radius:99px;transition:width .15s}.summary-arrow{font-size:12px;color:#aeb9c7;margin-bottom:16px}
:root{--orange:#ff792e} .shell{max-width:1660px;padding-left:clamp(18px,3vw,56px);padding-right:clamp(18px,3vw,56px)}
.site-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:17px 0}.site-nav .wordmark{font-size:27px;font-weight:1000;font-style:italic;letter-spacing:-.07em;color:white;text-decoration:none}.site-nav .wordmark span{color:#ff792e}.nav-links{display:flex;gap:7px;flex-wrap:wrap}.nav-links a{padding:10px 13px;border-radius:10px;text-decoration:none;color:#c9cbd0;font-weight:750;font-size:14px}.nav-links a:hover,.nav-links a.current{background:#34231c;color:#ff9b63}
.site-header{background:#14161a;border-bottom:1px solid #30333a}.site-footer{padding:35px 0;color:#9a9da5;font-size:13px;border-top:1px solid #2b2d33;margin-top:48px}
.home-hero{min-height:420px;display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;padding:64px 0 55px}.eyebrow{color:#ff914f;font-size:13px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.home-hero h1{font-size:clamp(44px,6.5vw,94px);letter-spacing:-.065em;line-height:1.02;margin:15px 0 20px}.home-hero h1 em{color:#ff792e;font-style:normal}.home-hero p{max-width:640px;color:#bec0c7;line-height:1.7;font-size:clamp(16px,1.5vw,20px)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:15px 20px;font-weight:850;background:#ff792e;color:#171717}.cta.alt{background:#26292f;color:#fff;border:1px solid #42454d}.hero-art{background:radial-gradient(circle at 50% 50%,#5b2d1b,#242026 47%,#16181c 78%);border:1px solid #514034;border-radius:24px;padding:30px;min-height:310px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 25px 90px #0007}.hero-art .giant{font-size:clamp(52px,6vw,98px);font-style:italic;font-weight:1000;letter-spacing:-.09em;line-height:1}.hero-art .giant span{color:#ff792e}.hero-art .strap{font-size:clamp(15px,2vw,25px);font-weight:850;margin-top:24px}.hero-art .fine{color:#bdb9b7;line-height:1.5;margin-top:8px}.section-title{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;margin:50px 0 12px}.lead{color:#b5b8c1;max-width:780px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.feature-card{background:#1b1d22;border:1px solid #373941;border-radius:18px;padding:25px;min-height:245px}.feature-card .num{color:#ff853f;font-weight:850;font-size:13px;letter-spacing:.1em}.feature-card h3{font-size:23px;margin:16px 0 9px}.feature-card p{color:#b5b8c0;line-height:1.65;font-size:14px}.feature-card a{color:#ff995d;text-decoration:none;font-weight:750}.mission{background:linear-gradient(115deg,#281c18,#17191e);border:1px solid #50372b;border-radius:20px;padding:35px;margin:48px 0}.mission h2{font-size:clamp(26px,3vw,42px);margin:0 0 15px}.mission p{color:#c6c4c3;line-height:1.7;max-width:900px}.page-intro{padding:40px 0 15px}.page-intro h1{font-size:clamp(32px,4vw,58px);margin:0 0 12px}.page-intro p{color:#b5b8c0;line-height:1.7;max-width:850px}.soon{display:inline-block;border:1px solid #6b4a2f;color:#ffb57c;background:#35251e;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;padding-top:35px}.feature-grid{grid-template-columns:1fr}.hero-art{min-height:230px}.site-nav{align-items:flex-start}.nav-links{width:100%}.nav-links a{font-size:13px;padding:9px 10px}}

.earnings-heading{font-size:clamp(26px,3vw,44px);font-weight:950;letter-spacing:-.035em;color:#fff;margin:24px 0 12px}.hero-result .shift-value-top{padding-top:4px}.hero-result .result-money{font-size:clamp(42px,5vw,70px);line-height:1.1}.hero-result .benchmark{margin-top:24px}.hero-result .retention-track{display:none!important}
