*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#251233;font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #e5aaff;outline-offset:4px}.ep-nav{display:flex;justify-content:space-between;align-items:center;padding:16px max(4%,calc((100% - 1240px)/2));gap:20px;background:#210a3d;color:white}.ep-logo{display:flex;flex-direction:column;line-height:1.05;flex-shrink:0}.ep-word{font-size:27px;font-weight:900;letter-spacing:-1.7px;white-space:nowrap}.ep-word span{color:#b947f4}.ep-word b{color:#d359ff}.ep-logo small{font-size:13px;letter-spacing:.1px;margin-top:4px}.ep-nav nav{display:flex;gap:23px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:650}.ep-nav nav a:hover{text-decoration:underline}.ep-nav-cta{padding:12px 17px;background:white;border-radius:10px;color:#360c57}.ep-seeker{border-left:1px solid #8b709c;padding-left:20px}.ep-hero{background:radial-gradient(circle at 12% 90%,#50128a 0,transparent 39%),linear-gradient(120deg,#240c47,#3d0874);color:#fff;overflow:hidden}.ep-hero-inner{max-width:1240px;margin:auto;padding:75px 25px 100px;min-height:600px;display:grid;grid-template-columns:1fr .85fr;gap:7%;align-items:center}.ep-kicker,.ep-label{color:#d5a3fa;font-size:13px;font-weight:800;letter-spacing:2.3px}.ep-copy h1{font-size:clamp(39px,5vw,69px);line-height:1.13;font-weight:500;letter-spacing:-2.6px;margin:24px 0 28px}.ep-copy h1 em{font-style:italic;font-weight:350;color:#e6b7ff}.ep-lead{font-size:18px;max-width:570px;color:#efe1fb}.ep-actions{display:flex;align-items:center;gap:22px;margin-top:35px;flex-wrap:wrap}.ep-primary{background:#c45bf3;color:#1f0736;display:inline-flex;gap:30px;align-items:center;padding:15px 25px;border-radius:12px;font-weight:800}.ep-primary:hover{background:#e0a2fc}.ep-secondary{text-decoration:underline;text-underline-offset:5px}.ep-hero-note{font-size:13px;color:#d9c3ec;margin-top:26px}.ep-hero-note a{text-decoration:underline}.ep-art{height:430px;position:relative;border-radius:24px;background:linear-gradient(135deg,#e8d7ff,#fff1fc 65%,#bb9ad9);overflow:hidden;isolation:isolate;box-shadow:0 30px 70px #16082a55}.ep-orbit{position:absolute;width:400px;height:400px;border:55px solid #cdb0e7;border-radius:50%;top:-120px;right:-100px;opacity:.45}.ep-portrait{position:absolute;left:22%;bottom:0;width:62%;height:85%}.ep-hair{position:absolute;left:16%;top:5%;width:70%;height:55%;background:#39203a;border-radius:50% 50% 35% 35%;box-shadow:-15px 9px 0 #442746,15px 6px 0 #4a2b49}.ep-face{position:absolute;top:19%;left:27%;width:48%;height:44%;background:#bb806a;border-radius:44% 44% 45% 45%;z-index:1}.ep-eyes{position:absolute;left:23%;top:43%;width:54%;height:4px;border-radius:10px;background:linear-gradient(90deg,#321b25 0 18%,transparent 18% 80%,#321b25 80%)}.ep-smile{position:absolute;left:41%;top:69%;width:20%;height:10px;border-bottom:3px solid #6b313b;border-radius:50%}.ep-body{position:absolute;bottom:-30%;left:-12%;width:125%;height:75%;background:#39165c;border-radius:48% 48% 0 0;z-index:2}.ep-floating{position:absolute;z-index:3;background:white;color:#251233;border-radius:14px;padding:13px 16px;box-shadow:0 8px 28px #2e0c4b38;display:flex;align-items:center;gap:12px}.ep-floating strong,.ep-floating small{display:block}.ep-floating strong{font-size:13px}.ep-floating small{font-size:11px;color:#6d6273}.ep-float-one{top:9%;left:4%}.ep-float-two{bottom:9%;right:4%}.ep-check{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e2f8e9;color:#168647;font-weight:900}.ep-stars{color:#a300cf;font-size:16px}.ep-section{max-width:1200px;margin:0 auto;padding:95px 25px}.ep-label{color:#8100b2}.ep-section h2{font-size:clamp(31px,3.5vw,46px);line-height:1.2;letter-spacing:-1.4px;margin:8px 0 16px}.ep-intro{color:#74667d;margin-bottom:35px}.ep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ep-grid article{padding:25px 22px;border:1px solid #e9e0ee;border-radius:18px;background:#fff}.ep-grid h3,.ep-steps h3{font-size:18px;margin:14px 0 8px}.ep-grid p,.ep-steps p{font-size:14px;color:#766a7c}.ep-icon{display:grid;place-items:center;background:#f5e6fd;border-radius:13px;color:#8000ac;width:48px;height:48px;font-size:25px}.ep-how{background:#f8f2fc}.ep-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.ep-steps>div{border-top:2px solid #a64cce;padding-top:20px}.ep-steps b{font-size:34px;color:#8900bc}.ep-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.ep-prices article{position:relative;border:1px solid #e4d5ec;border-radius:20px;padding:32px;background:#fff}.ep-prices article.ep-highlight{border:2px solid #a400d5;background:#fcf6ff}.ep-prices h3{font-size:21px;margin:0}.ep-price{font-size:40px;font-weight:850;margin:12px 0 0;letter-spacing:-1px}.ep-prices article>p:not(.ep-price){color:#706277}.ep-prices a{display:block;margin-top:24px;background:#7800a4;color:white;text-align:center;padding:12px;border-radius:9px;font-weight:750}.ep-popular{position:absolute;top:-14px;right:20px;background:#7900a5;color:white;border-radius:30px;padding:5px 13px;font-size:11px;font-weight:800}.ep-disclaimer{font-size:12px;color:#796e80;margin-top:22px}.ep-final{text-align:center;background:#2d0a50;color:white;padding:70px 20px}.ep-final h2{font-size:37px;margin:0}.ep-final p{margin:8px 0 28px}.ep-final .ep-primary{margin:auto}footer{text-align:center;padding:36px 20px;background:#180625;color:#d7c7e1}footer .ep-word{font-size:23px}footer p{font-size:13px}footer a{text-decoration:underline}@media(max-width:850px){.ep-nav{align-items:flex-start}.ep-nav nav{gap:12px}.ep-hero-inner{grid-template-columns:1fr;min-height:0;padding:65px 24px}.ep-art{max-width:550px;width:100%;margin:auto}.ep-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ep-nav{padding:15px;flex-direction:column}.ep-nav nav{font-size:12px}.ep-seeker{padding-left:0;border:0}.ep-hero-inner{padding:50px 18px 65px}.ep-copy h1{letter-spacing:-1.4px}.ep-art{height:320px}.ep-floating{padding:8px}.ep-grid,.ep-steps,.ep-prices{grid-template-columns:1fr}.ep-section{padding:65px 18px}}
