*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d0920;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:32px;padding:0 5vw;background:rgba(9,6,24,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em}.logo img{width:42px;height:42px;border-radius:50%;object-fit:cover}.logo span{color:#fff}nav{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:700;letter-spacing:.08em}nav a:hover{color:#ff9b57}.round{border:1px solid #ff8d54;border-radius:999px;padding:10px 18px}.hero{min-height:780px;height:100vh;position:relative;background:url('assets/fomopill-banner.jpeg') center/cover no-repeat;display:flex;align-items:center;padding:110px 7vw 50px}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,25,.94) 0%,rgba(8,5,25,.72) 38%,rgba(8,5,25,.08) 72%)}.heroCopy{position:relative;z-index:2;max-width:680px}.pill,.kicker{font-size:12px;font-weight:900;letter-spacing:.2em;color:#ff9b57}.hero h1,.section h2,.room h2{font-size:clamp(54px,7.6vw,118px);line-height:.86;margin:20px 0;font-weight:950;letter-spacing:-.065em}.hero h1 em{font-style:normal;color:#6cf074;text-shadow:0 0 28px rgba(108,240,116,.28)}.hero p,.section p{font-size:18px;line-height:1.7;color:#d7d2eb;max-width:600px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;font-weight:900;font-size:13px;letter-spacing:.04em}.primary{background:#6cf074;color:#0c1a0e;box-shadow:0 10px 36px rgba(108,240,116,.22)}.secondary{border:1px solid rgba(255,255,255,.22);background:rgba(16,10,39,.62)}.secondary:not(.disabled):hover{border-color:#ff9b57}.disabled{opacity:.42;cursor:default}.ca{display:flex;align-items:center;max-width:610px;border:1px solid rgba(255,255,255,.12);border-radius:13px;overflow:hidden;background:rgba(7,5,20,.65)}.ca span{padding:13px;color:#ff9b57;font-weight:900}.ca code{padding:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ca button{align-self:stretch;border:0;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;padding:0 16px;font-weight:800}.section{padding:110px 7vw}.split{display:grid;grid-template-columns:1fr minmax(300px,560px);gap:7vw;align-items:center;background:radial-gradient(circle at 80% 50%,#302060 0,transparent 42%)}.split h2,.final h2{font-size:clamp(52px,6vw,92px)}.split img{width:100%;border-radius:32px;box-shadow:0 25px 80px rgba(0,0,0,.45)}.room{height:760px;position:relative;overflow:hidden}.room>img{width:100%;height:100%;object-fit:cover}.room:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,5,25,.75),transparent 55%)}.roomText{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%)}.room h2{font-size:clamp(60px,8vw,120px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.cards article{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,#181033,#100b27)}.cards b{color:#6cf074}.cards h3{font-size:22px;margin:28px 0 8px}.cards p{font-size:15px}.final{display:grid;grid-template-columns:minmax(280px,500px) 1fr;gap:8vw;align-items:center;background:linear-gradient(180deg,#0d0920,#1a0d28)}.final>img{width:100%;border-radius:50%;box-shadow:0 0 100px rgba(255,126,75,.16)}footer{display:flex;justify-content:space-between;padding:28px 7vw;border-top:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:800;letter-spacing:.15em;color:#aaa1c6}@media(max-width:760px){header{height:64px;padding:0 18px}nav{display:none}.logo span{font-size:13px}.round{margin-left:auto}.hero{height:auto;min-height:760px;padding:110px 22px 45px;background-position:62% center}.veil{background:linear-gradient(180deg,rgba(8,5,25,.42),rgba(8,5,25,.88) 60%,#0d0920)}.heroCopy{align-self:flex-end}.hero h1{font-size:57px}.hero p{font-size:16px}.actions a{flex:1;min-width:135px}.ca code{font-size:11px}.section{padding:78px 22px}.split,.final{grid-template-columns:1fr}.split img{order:-1}.room{height:600px}.room>img{object-position:52% center}.room:after{background:linear-gradient(0deg,rgba(9,5,25,.85),transparent 70%)}.roomText{left:22px;top:auto;bottom:30px;transform:none}.cards{grid-template-columns:1fr}.final h2{font-size:52px}footer{padding:25px 22px}}
