:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#1d1d24;background:#faf9f5;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.top{display:flex;justify-content:space-between;align-items:center;padding:24px max(6vw,20px);background:#171923;color:white}.logo{font-weight:900;letter-spacing:-.06em;font-size:21px}.logo span{color:#eac55b}.top nav{display:flex;gap:28px;font-size:14px}.hero{position:relative;overflow:hidden;background:#171923;color:white;padding:105px max(6vw,20px) 140px;min-height:570px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#a07c34}.hero .eyebrow{color:#eac55b}.hero h1{font-size:clamp(52px,8vw,112px);line-height:1.02;letter-spacing:-.075em;margin:20px 0;position:relative;z-index:2}.hero h1 em{font-style:normal;color:#eac55b}.hero p{max-width:490px;line-height:1.7;color:#c3c4cc;position:relative;z-index:2}.cta{display:inline-flex;align-items:center;gap:28px;background:#f0ca60;color:#19191d;border:0;border-radius:9px;padding:16px 23px;font-weight:800;cursor:pointer;margin-top:22px;font-size:15px;position:relative;z-index:2}.cta:hover{background:#ffdd7b}.orbs{position:absolute;right:9%;top:12%;width:38%;height:75%;pointer-events:none}.orb{position:absolute;border-radius:50%;box-shadow:inset -30px -35px 35px #0004,0 24px 55px #0006}.orb.a{background:repeating-conic-gradient(from 25deg,#eeb75a 0 15deg,#a665d0 15deg 30deg);width:240px;height:240px;top:12%;right:14%;transform:rotate(-25deg)}.orb.b{background:repeating-conic-gradient(#65c9be 0 20deg,#256bb7 20deg 40deg);width:140px;height:140px;bottom:0;right:52%}.orb.c{background:repeating-conic-gradient(#f29b8e 0 20deg,#a93b82 20deg 40deg);width:90px;height:90px;top:5%;right:0}.intro{padding:90px max(6vw,20px);display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.intro h2,.order h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.06em;margin:10px 0}.intro p,.order-heading p{color:#666675;line-height:1.7;max-width:540px}.feature{display:flex;gap:24px;background:#efeae0;border-radius:20px;padding:30px}.feature-icon{font-size:62px;color:#a15ac0}.order{background:#f0ede7;padding:85px max(6vw,20px)}.order-heading{margin-bottom:40px}.order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}form,.summary{background:white;border-radius:20px;padding:30px;box-shadow:0 10px 35px #1719230a}label{display:block;font-size:13px;font-weight:750;margin:17px 0 8px}input,select,textarea{width:100%;border:1px solid #d9d9df;border-radius:9px;background:white;color:#20202a;padding:13px;font:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #eac55b;outline-offset:1px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.check input{width:auto;margin-top:4px}.summary{position:sticky;top:20px}.price{font-size:58px;letter-spacing:-.07em;font-weight:900;margin-top:14px}.summary hr{border:0;border-top:1px solid #e8e8ed;margin:25px 0}.line{display:flex;justify-content:space-between;gap:15px;margin:16px 0;font-size:13px}.line span{color:#777}.line strong{text-align:right}.small,.form-note{font-size:12px;color:#777;line-height:1.7}.secondary{display:inline-block;background:#1d1d24;color:white;padding:12px 15px;border:0;border-radius:8px;cursor:pointer;margin:8px 8px 0 0;font-size:13px}.summary textarea{font-size:12px}footer{background:#171923;color:white;padding:50px max(6vw,20px)}footer p,footer small{color:#b8b8c1}footer small{font-size:12px}@media(max-width:780px){.top nav{gap:12px}.hero{padding-top:70px;min-height:580px}.orbs{opacity:.35;right:-20%;top:30%;width:75%}.intro,.order-layout{grid-template-columns:1fr}.intro{padding-top:65px;padding-bottom:65px;gap:20px}.summary{position:static}.two{grid-template-columns:1fr}form,.summary{padding:22px}}
