:root{
  --ink:#0d0a12; --ink2:#14101a; --panel:#1a1422; --panel2:#261c31; --line:rgba(255,225,215,.16); --line2:rgba(255,225,215,.28);
  --text:#fbf4ee; --mut:#cdbfc6; --dim:#a09099;
  --teal:#ff8a4c; --teal2:#e5602f; --violet:#b06cff; --amber:#ffcc4d; --rose:#ff5d8f; --blue:#ffc04d;
  --live:#34e0a1; --req:#ffb547; --test:#8f7bff; --plan:#8fa0c8;
  --brand:#ff8a4c; --page:#f6f0e6; --pt:#1d1620; --pm:#62566a; --at:#cf4f1b;
  --display:'Sora','Segoe UI',system-ui,-apple-system,sans-serif; --body:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 8%,#ffe4bc,transparent 32rem),var(--page);color:var(--pt);font:16px/1.6 var(--body)}header{background:#fffaf2;border-bottom:1px solid #dacdc5}nav,main,footer{max-width:1240px;margin:auto;padding:20px clamp(16px,4vw,48px)}nav,.actions,.tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}nav a:first-child{margin-right:auto;font-size:24px;font-weight:850}a{color:#893411;text-underline-offset:4px}nav a{text-decoration:none;font-weight:650}h1,h2,h3{font-family:var(--display);line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.55rem,6vw,5.3rem);letter-spacing:-.055em;margin:.3em 0}h2{font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.035em}h3{font-size:1.35rem}.eyebrow{color:#893411;text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:.8rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:clamp(28px,6vw,88px) 0}.lede{font-size:1.2rem;color:var(--pm);max-width:58ch}.btn,button{display:inline-block;padding:12px 17px;border-radius:14px;background:linear-gradient(135deg,#ff8a4c,#ffc27a);color:#2a0f05;font:700 1rem var(--body);text-decoration:none;border:1px solid #aa502b;box-shadow:0 8px 22px -12px #a13e1a;cursor:pointer}.sec,button{background:#fffaf2;border-color:#b8a69f}button[aria-pressed=true]{background:#ffc27a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.card,details{padding:22px;border:1px solid #decbbf;border-radius:22px;background:linear-gradient(145deg,#fffaf4,#f6e8dd);box-shadow:0 18px 32px -25px #663c3c}.phone{width:min(100%,305px);margin:12px auto;padding:12px;border-radius:40px;background:linear-gradient(145deg,#534063,#150f1c 55%,#534063);box-shadow:0 45px 70px -34px #382033,0 0 60px -32px #a62fd0;transform:perspective(800px) rotateY(-9deg);color:#fbf4ee}.screen{min-height:320px;padding:30px 18px 20px;border-radius:30px;background:#1a1422}.screen:before{content:'';display:block;background:#08060a;width:72px;height:12px;border-radius:12px;margin:-18px auto 22px}.screen strong{display:block;border-left:5px solid var(--accent,#ff8a4c);padding-left:10px}.screen p,.screen li{background:#30243c;border-radius:12px;padding:10px}.screen ol{padding-left:24px}section{padding:30px 0;scroll-margin-top:12px}details{margin:10px 0}summary{cursor:pointer;font-weight:700}.price{font-size:1.85rem;font-weight:800}.controls{display:flex;gap:12px;flex-wrap:wrap}.controls label{display:grid;gap:4px}select,input{max-width:100%;font:inherit;padding:7px}footer{border-top:1px solid #dacdc5;color:var(--pm)}:focus-visible{outline:3px solid #7729ac;outline-offset:4px}@media(max-width:700px){.hero{grid-template-columns:1fr}.phone{transform:none}nav{gap:8px 13px}nav a:first-child{flex-basis:100%}}
[hidden]{display:none!important}
