@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;600;700&display=swap');
:root{--v:#7025d8;--v2:#a05cff;--dark:#09090b;--bg:#f7f6f9;--mut:#77717f;--line:#e5e0e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#0b0a0d;font-family:Inter,Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,92%);margin:auto}.top{background:var(--dark);color:#fff;font-size:11px;letter-spacing:1.5px;padding:9px 0}.top .wrap{display:flex;justify-content:space-between}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;position:relative}.brand{display:flex;align-items:center;gap:11px}.brand img{width:58px;height:45px;object-fit:cover;border-radius:10px}.brand strong{font:800 26px 'Barlow Condensed';letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--mut)}header{position:sticky;top:0;z-index:20;background:rgba(247,246,249,.94);backdrop-filter:blur(15px);border-bottom:1px solid #ddd}.links{display:flex;gap:5px;align-items:center}.links a{padding:11px 13px;border-radius:11px;font-size:13px;font-weight:700}.links a:hover{background:#eee7f6}.cta,.btn{background:var(--v)!important;color:white!important}.menu{display:none;background:none;border:0;font-size:26px}.hero{background:var(--dark);color:#fff}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;min-height:620px;padding:70px 0}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:2.8px;font-size:11px;font-weight:800;color:#a05cff}.hero h1,.pagehero h1,h2{font-family:'Barlow Condensed';line-height:.88}.hero h1{font-size:clamp(70px,9vw,112px);margin:18px 0}.hero h1 em{color:var(--v2);font-style:normal}.hero p,.pagehero p{color:#c4becb;max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;padding:14px 20px;border-radius:13px;font-weight:800}.btn.alt{background:#fff!important;color:#111!important}.hero-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:30px;box-shadow:0 30px 90px #0008}.section{padding:85px 0}.dark{background:var(--dark);color:#fff}.head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section h2{font-size:55px;margin:8px 0}.lead{color:var(--mut);max-width:620px}.dark .lead{color:#aaa4af}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card,.contact{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #35105c14}.num{font:600 40px 'Barlow Condensed';color:#d9c4f4}.card h3{margin:8px 0}.card p,.contact p{color:var(--mut);font-size:13px}.photos{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.photo{position:relative;min-height:390px;overflow:hidden;border-radius:25px}.photo img{width:100%;height:100%;object-fit:cover}.cap{position:absolute;left:18px;right:18px;bottom:18px;background:#08080bd9;color:#fff;border-radius:16px;padding:16px}.cap strong{display:block}.cap span{font-size:11px;color:#c8c2ce}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img{width:100%;border-radius:28px}.banner{background:linear-gradient(135deg,#12091e,#5e1bc4);color:#fff;border-radius:28px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.banner h2{font-size:50px;margin:8px 0}.pagehero{background:var(--dark);color:#fff;padding:80px 0}.pagehero h1{font-size:72px;margin:10px 0}.formbox{background:#fff;border:1px solid var(--line);border-radius:25px;padding:28px}form{display:grid;gap:14px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-size:11px;font-weight:800;display:grid;gap:6px}input,textarea{font:inherit;padding:12px 13px;border:1px solid #ddd5e5;border-radius:11px}textarea{min-height:115px}.note{font-size:11px;color:var(--mut)}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ico{width:42px;height:42px;border-radius:12px;background:#eee3fb;color:var(--v);display:grid;place-items:center;font-weight:900;margin-bottom:14px}.contact h3{margin:0 0 4px}footer{background:#070708;color:#fff;padding:45px 0 25px}.foot{display:flex;justify-content:space-between;gap:30px}.foot img{width:105px;height:78px;object-fit:cover;border-radius:14px}.foot p{color:#99939e;max-width:480px;font-size:12px}.footlinks{display:flex;gap:18px;color:#bbb5c0;font-size:12px}.copy{border-top:1px solid #26232a;margin-top:28px;padding-top:18px;color:#77727c;font-size:10px;display:flex;justify-content:space-between}.thanks{text-align:center;padding:110px 0}.check{margin:auto auto 18px;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#e8dcf7;color:var(--v);font-size:28px}@media(max-width:850px){.links{display:none}.menu{display:block}.nav.open .links{display:flex;position:absolute;top:78px;left:0;right:0;background:var(--bg);padding:12px 4%;flex-direction:column;align-items:stretch}.hero-grid,.split{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr 1fr}.photos{grid-template-columns:1fr}.row{grid-template-columns:1fr}}@media(max-width:600px){.top{display:none}.hero-grid{padding:50px 0}.hero h1{font-size:68px}.section{padding:65px 0}.section h2{font-size:46px}.cards,.contact-grid{grid-template-columns:1fr}.banner,.foot{display:block}.banner h2{font-size:44px}.banner .btn{margin-top:18px}.footlinks{margin-top:25px;flex-wrap:wrap}.copy{display:block}.copy span{display:block;margin-top:7px}}

/* WhatsApp order page */
.steps{display:grid;gap:14px;margin-top:28px}.step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}.step b{font-size:13px;letter-spacing:.12em;color:#a978ff;min-width:28px}.step span{line-height:1.55}.whatsappbox{position:relative}.waicon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);font-weight:800;letter-spacing:.04em;margin-bottom:22px}.whatsappbox h3{font-size:30px;line-height:1.05;margin:8px 0 14px}.whatsappbox .btn{display:inline-flex;margin-top:18px}.whatsappbox .note{margin-top:18px}
