:root{--orange:#ff6a00;--orange-2:#ff9a42;--ink:#080808;--paper:#f4f0e9;--muted:#a9a6a1;--line:#2a2927}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #222}.brand{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--orange);color:var(--ink);font-size:1.25rem}.brand-accent{color:var(--orange)}nav{display:flex;gap:32px;color:#b9b7b3;font-size:.9rem}nav a:hover{color:#fff}.nav-cta{border:1px solid #444;border-radius:999px;padding:10px 16px;font-size:.85rem}.nav-cta:hover{border-color:var(--orange);color:var(--orange)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:92px 0 76px}.eyebrow{color:var(--orange);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin:0 0 18px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #2c170c;margin-right:8px}.hero h1{font-size:clamp(3.6rem,7vw,6.5rem);letter-spacing:-.085em;line-height:.9;margin:0 0 26px}.hero h1 em{font-style:normal;color:var(--orange)}.lede{max-width:510px;color:#b5b1ab;font-size:1.08rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;gap:12px;border-radius:999px;padding:14px 19px;font-weight:750;font-size:.9rem}.button-primary{background:var(--orange);color:var(--ink)}.button-primary:hover{background:var(--orange-2)}.button-ghost{border:1px solid #4a4744}.button-ghost:hover{border-color:var(--orange);color:var(--orange)}.microcopy{font-size:.76rem;color:#77736f;margin-top:15px}.hero-art{min-height:500px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#6d2707;filter:blur(70px);opacity:.65}.plate{position:absolute;border-radius:50%;background:radial-gradient(circle at 38% 25%,#6d4b26,#18130f 62%);box-shadow:0 30px 70px #000}.plate-back{width:390px;height:390px;transform:translate(55px,-52px);opacity:.65}.plate-front{width:365px;height:365px;overflow:hidden}.food{position:absolute;border-radius:50%;filter:drop-shadow(0 12px 12px #0008)}.food-1{width:145px;height:75px;background:linear-gradient(125deg,#e86b12,#57230d);left:70px;top:88px;transform:rotate(24deg)}.food-2{width:125px;height:120px;background:radial-gradient(circle,#eb912d 8%,#72270e 10% 35%,#d7721e 36% 48%,#4a1a0d 49%);right:42px;top:88px}.food-3{width:135px;height:75px;background:linear-gradient(165deg,#9fc66a,#2d602f);left:60px;bottom:58px;transform:rotate(-18deg)}.bowl{position:absolute;left:115px;top:115px;width:180px;height:150px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d98639,#64310d 62%,#1b0d08 64%);box-shadow:0 22px 24px #0009}.price-card{position:absolute;bottom:28px;left:18px;width:330px;border:1px solid #41372e;background:#11100eeb;backdrop-filter:blur(12px);border-radius:20px;padding:18px;display:grid;gap:5px;box-shadow:0 18px 40px #0008}.price-card .pill{font-size:.62rem;letter-spacing:.16em;color:var(--orange);font-weight:800}.price-card strong{font-size:1.25rem}.price{font-size:1.1rem}.price s{color:#77736f;margin-right:6px}.price b{color:var(--orange);font-size:1.35rem}.price-card small{color:#aaa49d}.floating-chip{position:absolute;border:1px solid #403a34;background:#1a1816e8;border-radius:999px;padding:10px 14px;color:#ded9d1;font-size:.78rem;box-shadow:0 10px 25px #0008}.chip-top{right:4px;top:76px}.chip-bottom{right:-8px;bottom:80px}.chip-bottom span{color:var(--orange);font-size:1rem}.trust{border-top:1px solid #242321;border-bottom:1px solid #242321;padding:20px 0;display:flex;justify-content:space-between;color:#78746e;font-size:.7rem;letter-spacing:.09em}.steps{padding:118px 0}.section-heading h2,.campus-band h2,.final-cta h2{font-size:clamp(2.4rem,4.8vw,4.5rem);letter-spacing:-.07em;line-height:.95;margin:0}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px}.step-grid article{background:var(--ink);min-height:230px;padding:28px}.step-number{color:var(--orange);font-size:.78rem;font-weight:800}.step-grid h3{font-size:1.4rem;margin:48px 0 9px;letter-spacing:-.04em}.step-grid p{color:#99958f;max-width:260px;margin:0}.campus-band{border:1px solid #36322d;border-radius:28px;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:58px;background:linear-gradient(120deg,#17120e,#0c0b0a)}.campus-band p:not(.eyebrow){color:#aaa49b;max-width:430px}.campus-list{display:grid;gap:9px}.campus-list div{border-bottom:1px solid #37322d;padding:15px 0;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.campus-list b{color:var(--orange);font-size:.76rem}.campus-list span{font-weight:700}.campus-list small{color:#8b867f}.final-cta{display:flex;justify-content:space-between;align-items:end;padding:140px 0 110px}.footer{border-top:1px solid #242321;padding:24px 0 38px;color:#77736f;font-size:.78rem;display:flex;justify-content:space-between}.footer .brand{color:#fff;font-size:1rem}.footer a:hover{color:var(--orange)}@media(max-width:800px){.shell{width:min(100% - 32px,560px)}nav{display:none}.nav{height:70px}.hero{grid-template-columns:1fr;padding:65px 0 46px;gap:18px}.hero h1{font-size:4.25rem}.hero-art{min-height:440px;transform:scale(.9);transform-origin:center top;margin-bottom:-34px}.trust{gap:16px;flex-wrap:wrap}.trust span{flex:1 1 40%}.steps{padding:80px 0}.step-grid,.campus-band{grid-template-columns:1fr}.campus-band{padding:30px;gap:30px}.final-cta{display:grid;gap:30px;padding:90px 0}.footer{gap:14px;flex-wrap:wrap}.footer span:last-child{width:100%}}@media(max-width:420px){.hero h1{font-size:3.7rem}.hero-art{transform:scale(.76);margin-left:-40px;margin-right:-40px}.chip-top{right:-18px}.chip-bottom{right:-24px}.price-card{left:4px}}
