:root{--orange:#f45113;--yellow:#ffd43b;--ink:#10161b;--steel:#1a2228;--cream:#fbfaf7;--muted:#626a70;--green:#1faa59;--line:#dfe3e6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream)}
a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:900;border-radius:8px;padding:14px 22px;white-space:nowrap}.btn-orange{background:var(--orange);color:#fff}
.plate{background-color:#11191f;background-image:linear-gradient(135deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,rgba(0,0,0,.2) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.2) 25%,#11191f 25%);background-size:30px 30px}
.kicker{font-weight:900;letter-spacing:1.4px;color:var(--orange);font-size:15px;text-transform:uppercase}.fresh{font-size:13px;font-weight:700;color:#4d575e;margin-bottom:14px}.fresh b{color:var(--green)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 43%,#ecf7e8 0,#f5f4ed 37%,#fff 70%);border-bottom:1px solid #eee}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0 40%,rgba(255,255,255,.70) 54%,rgba(255,255,255,.06) 78%);pointer-events:none}.hero .wrap{position:relative;z-index:1;padding:50px 0 52px;min-height:590px;display:grid;grid-template-columns:55% 45%;align-items:center}
h1{font-size:clamp(50px,5.4vw,76px);line-height:.92;letter-spacing:-2px;margin:10px 0 20px;text-transform:uppercase}h1 span{color:var(--orange)}.lead{font-size:20px;line-height:1.45;max-width:650px;margin:0 0 24px}.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.hero-points b{font-size:14px}.hero-points i{font-style:normal;color:var(--orange);font-size:25px;margin-right:6px}.cta-note{font-size:14px;margin-top:8px}
.hero-visual{position:relative;height:500px}.hero-visual img{position:absolute;right:18px;top:0;height:470px;max-width:90%;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.25));border-radius:15px}.scribble{font-family:"Comic Sans MS",cursive;font-size:24px;line-height:1.05;transform:rotate(-4deg);position:absolute;right:3px;bottom:0;background:rgba(255,255,255,.90);padding:10px 14px;border-radius:8px}.scribble:after{content:"";display:block;border-bottom:5px solid var(--orange);width:160px;transform:rotate(-5deg);margin-top:7px}
.band{color:#fff;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange)}.band .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{padding:25px 22px;display:flex;gap:13px;align-items:center;border-right:1px solid rgba(244,81,19,.65)}.benefit:last-child{border:0}.ico{font-size:34px;color:var(--orange);font-weight:900}.benefit strong{display:block;font-size:17px}.benefit span{font-size:13px;color:#e2e7ea;line-height:1.35}
.business,.property,.recurring,.settings,.growth{padding:64px 0}.business{background:#f3f4f4;border-top:1px solid #ddd}.business-grid,.property-grid,.recurring-grid,.settings-grid,.growth-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.business h2,.property h2,.recurring h2,.settings h2,.stack h2,.crew h2,.growth h2{font-size:clamp(38px,4.5vw,58px);line-height:.96;text-transform:uppercase;margin:8px 0 18px}.business h2 span,.property h2 span,.recurring h2 span,.settings h2 span,.stack h2 span,.crew h2 span,.growth h2 span,.final h2 span{color:var(--orange)}.business p,.property p,.recurring p,.settings p,.growth p,.crew p,.stack p{font-size:18px;line-height:1.55;color:#4f585f}.questions{background:#fff;border-left:7px solid var(--orange);border-radius:16px;padding:26px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.questions strong{font-size:21px}.questions div{padding:13px 0;border-bottom:1px solid #e5e5e5;font-weight:800}.questions div:last-child{border-bottom:0}.questions div:before{content:"?";display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:var(--orange);color:#fff;margin-right:10px}
.light{padding:64px 0;background:#fff}.section-head{text-align:center;max-width:860px;margin:0 auto 36px}.section-head h2{font-size:clamp(34px,4vw,52px);line-height:1;margin:7px 0 12px;text-transform:uppercase}.section-head p{font-size:18px;color:var(--muted);line-height:1.5}.workflow{display:grid;grid-template-columns:1.15fr 90px .55fr;gap:24px;align-items:center}.shot{background:#fff;border:1px solid #ccd2d6;border-radius:18px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.13)}.shot img{display:block;width:100%;border-radius:10px}.shot.narrow{max-width:430px;margin:auto}.arrow{text-align:center;font-size:54px;color:var(--orange);font-weight:1000}.arrow small{display:block;font-size:12px;color:#555;text-transform:uppercase;letter-spacing:1px}.caption{margin-top:14px}.caption strong{font-size:20px}.caption p{color:var(--muted);line-height:1.45;margin:6px 0}
.property{background:#f5f5f1}.pullquote{font-family:"Comic Sans MS",cursive;font-size:34px;line-height:1.2;background:#fff;padding:34px;border-radius:20px;box-shadow:0 16px 35px rgba(0,0,0,.10);transform:rotate(1deg);border-bottom:6px solid var(--orange)}.pullquote b{color:var(--orange)}
.crew{color:#fff;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange);padding:58px 0}.crew-grid,.stack-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.crew p,.stack p{color:#e0e5e8}.crew-card{background:#fff;color:var(--ink);padding:30px;border-radius:18px;border-left:8px solid var(--orange);box-shadow:0 18px 40px rgba(0,0,0,.25)}.crew-card span{font-size:13px;font-weight:900;color:#a53b16;letter-spacing:1px}.crew-card strong{display:block;font-size:28px;line-height:1.15;margin:12px 0}.crew-card p{color:#5b6267;margin-bottom:0}
.recurring{background:#fff}.season-math{background:#151d22;color:#fff;padding:30px;border-radius:20px;box-shadow:0 18px 42px rgba(0,0,0,.18);text-align:center;border-top:6px solid var(--orange)}.season-math .label{font-size:13px;font-weight:900;letter-spacing:1px;color:#ffb08e}.math b{font-size:68px;color:var(--orange);display:block;line-height:1;margin-top:12px}.math span{font-weight:800}.times{font-size:24px;margin:18px 0 6px}.equals{font-size:36px}.equals strong{font-size:58px;color:var(--yellow)}.season-math p{color:#e0e5e8;margin:6px 0 0;font-size:14px}
.walk{padding:60px 0;background:#f2f4f5}.walk-grid{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.walk h2{font-size:clamp(40px,5vw,66px);line-height:.95;text-transform:uppercase;margin:8px 0 18px}.walk h2 span{color:var(--orange)}.walk p{font-size:19px;line-height:1.55;color:#4f585f}.money{background:#fff;border-radius:20px;padding:28px;box-shadow:0 18px 40px rgba(0,0,0,.12);border-left:8px solid var(--orange)}.money .label{font-weight:900;color:#a83819;letter-spacing:1px}.money .big{font-size:70px;font-weight:1000;color:#c63118;line-height:1;margin:12px 0}.money p{font-size:16px;margin:0}
.settings{background:#fff}.settings-grid{grid-template-columns:.85fr 1.15fr}.settings-shot{padding:8px}.settings-shot img{max-height:610px;object-fit:contain}
.tasks{padding:64px 0;background:#f6f6f3}.service-showcase{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.service-shot{align-self:start}.task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.task{border:1px solid #ddd;border-radius:12px;padding:16px;background:#fff;font-weight:800}.task:before{content:"✓";color:var(--orange);margin-right:9px}
.stack{color:#fff;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange);padding:54px 0}.proof{padding:64px 0;background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.proof-grid article{border-top:5px solid var(--orange);background:#f6f6f4;padding:25px;box-shadow:0 8px 22px rgba(0,0,0,.07)}.proof-grid b{font-size:18px}.proof-grid p{line-height:1.5;color:#596168}
.growth{background:#f2f4f5}.try-card{background:#fff;padding:30px;border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.13);border:1px solid #ddd;text-align:center}.scribble-static{font-family:"Comic Sans MS",cursive;font-size:27px;line-height:1.05;transform:rotate(-2deg);margin:4px auto 22px}.scribble-static span{color:var(--orange);font-weight:900}.try-card p{font-size:18px}.try-card small{display:block;margin-top:10px;font-weight:800}
.final{position:relative;color:#fff;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange)}.final .wrap{padding:50px 0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.final h2{font-size:45px;line-height:1;text-transform:uppercase;margin:0 0 10px}.final p{font-size:18px;color:#e0e5e8}.final .right{text-align:right}.final .right .btn{font-size:18px}.final .right div{margin-top:10px;font-size:13px}
@media(max-width:1050px){.proof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;padding-top:35px}.hero-visual{height:auto;margin-top:28px;text-align:center}.hero-visual img{position:relative;right:auto;top:auto;height:auto;width:auto;max-width:85%}.scribble{display:none}.band .wrap{grid-template-columns:1fr 1fr}.business-grid,.property-grid,.recurring-grid,.settings-grid,.crew-grid,.stack-grid,.growth-grid,.walk-grid,.service-showcase{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.final .wrap{grid-template-columns:1fr}.final .right{text-align:left}.crew,.stack,.business,.property,.recurring,.settings,.growth,.proof,.tasks,.light{padding:46px 0}}
@media(max-width:650px){.proof-grid,.task-grid{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(100% - 24px,1180px)}.hero .wrap{min-height:0}.fresh{font-size:11px}h1{font-size:45px}.lead{font-size:17px}.hero-points{display:grid;grid-template-columns:1fr 1fr}.band .wrap{grid-template-columns:1fr}.benefit{border-right:0;border-bottom:1px solid rgba(244,81,19,.5)}.section-head h2{font-size:36px}.business h2,.property h2,.recurring h2,.settings h2,.crew h2,.stack h2,.growth h2{font-size:38px}.walk h2{font-size:42px}.money .big{font-size:58px}.final h2{font-size:37px}.pullquote{font-size:27px}.hero-visual img{max-width:100%}}
