*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111;background:#fff}img{display:block;max-width:100%;height:auto}.ep-container{width:min(1380px,calc(100% - 48px));margin:0 auto}.ep-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ep-section-head{text-align:center;max-width:900px;margin:0 auto 38px}.ep-section-head h2{margin:15px 0 12px;font-size:clamp(34px,4.2vw,60px);line-height:1.02;letter-spacing:-.04em}.ep-section-head p{margin:0;color:#69707c;font-size:18px;line-height:1.7}

/* HERO */
.ep-hero{padding:72px 0 84px;background:radial-gradient(circle at 15% 10%,rgba(255,77,145,.12),transparent 30%),radial-gradient(circle at 85% 15%,rgba(67,141,255,.12),transparent 32%),linear-gradient(180deg,#0b1020,#12192d);color:#fff}.ep-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.ep-main-logo{width:min(380px,85%);margin-bottom:24px}.ep-hero .ep-kicker{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffd6e8}.ep-hero h1{margin:18px 0;font-size:clamp(42px,5.6vw,78px);line-height:.98;letter-spacing:-.055em}.ep-hero-copy>p{font-size:19px;line-height:1.75;color:rgba(255,255,255,.8);max-width:720px}.ep-claim-image{width:min(360px,85%);margin-top:22px}.ep-hero-visual img{filter:drop-shadow(0 30px 55px rgba(0,0,0,.35))}.ep-how{margin-top:74px}.ep-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ep-step-card{padding:18px;border-radius:24px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.ep-step-card img{aspect-ratio:1.15/1;object-fit:contain;margin-bottom:15px}.ep-step-card span{color:#ff7eb0;font-weight:900}.ep-step-card h3{font-size:20px;margin:8px 0}.ep-step-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}.ep-benefit{margin-top:28px;padding:22px 24px;border-radius:22px;background:linear-gradient(90deg,rgba(255,77,145,.14),rgba(67,141,255,.14));border:1px solid rgba(255,255,255,.1);display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:20px}

/* WORK PREMIUM */
.sv-workpremium{padding:84px 0;background:#fff}.sv-workpremium-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.sv-workpremium .ep-kicker{background:#f2f4f8;color:#111}.sv-workpremium h2{font-size:clamp(36px,4.8vw,66px);line-height:1.01;letter-spacing:-.045em;margin:18px 0}.sv-workpremium p{font-size:18px;line-height:1.8;color:#626a76}.sv-workpremium-visual{position:relative;display:flex;justify-content:center;align-items:center}.sv-workpremium-badge{width:min(420px,90%)}.sv-workpremium-stamp{position:absolute;width:110px;right:8%;bottom:5%;animation:stampFloat 4s ease-in-out infinite}.ep-missing-block{display:none}

/* SERVICES */
.ep-services{padding:84px 0;background:#f7f8fb}.ep-services .ep-kicker,.ep-kit .ep-kicker,.ep-system .ep-kicker{background:#eceff5;color:#111}.ep-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ep-service-grid article,.ep-kit-grid article{padding:24px;border-radius:26px;background:#fff;border:1px solid rgba(17,17,17,.06);box-shadow:0 16px 40px rgba(0,0,0,.06);text-align:center}.ep-service-grid img{height:210px;width:100%;object-fit:contain}.ep-service-grid h3,.ep-kit-grid h3{font-size:25px;margin:16px 0 8px}.ep-service-grid p,.ep-kit-grid p{color:#69707c;line-height:1.65}

/* BRANDS */
.ep-brands{padding:84px 0;background:#fff}.ep-brands .ep-kicker{background:#f1f3f7}.ep-brand-featured{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(135deg,#effdf4,#eef9ff);border:1px solid #dcefe5}.ep-brand-featured img{max-height:230px;margin:auto}.ep-brand-featured span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#247d51}.ep-brand-featured h3{font-size:44px;margin:10px 0}.ep-brand-featured p{font-size:18px;line-height:1.7;color:#5f6570}.ep-brand-group{margin-top:52px}.ep-brand-group h3{text-align:center;font-size:26px}.ep-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ep-brand-grid img{width:100%;height:115px;object-fit:contain;padding:20px;border:1px solid #edf0f4;border-radius:18px;background:#fff}.ep-brand-grid-small{grid-template-columns:repeat(3,1fr)}

/* DIGITAL */
.ep-digital{padding:84px 0;background:linear-gradient(180deg,#0d1222,#141b30);color:#fff}.ep-digital-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.ep-digital .ep-kicker{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#ffd8e8}.ep-digital h2{font-size:clamp(36px,4.8vw,66px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}.ep-digital p{font-size:18px;line-height:1.8;color:rgba(255,255,255,.78)}.ep-digital-visual{display:flex;justify-content:center}.sv-digital-totem{max-height:520px;animation:totemFloat 4.4s ease-in-out infinite}

/* KIT */
.ep-kit{padding:84px 0;background:#f7f8fb}.ep-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ep-kit-grid img{height:260px;width:100%;object-fit:contain}

/* SYSTEM */
.ep-system{padding:84px 0;background:#fff}.ep-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ep-system-grid article{padding:26px;border-radius:24px;background:#f8f9fb;border:1px solid #edf0f4}.ep-system-grid i{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d91,#438dff);color:#fff;font-style:normal;font-size:26px}.ep-system-grid h3{font-size:22px;margin:16px 0 8px}.ep-system-grid p{color:#67707b;line-height:1.65}.ep-system-footer{text-align:center;margin-top:38px}.ep-system-footer p{font-size:18px}.ep-system-footer a{display:inline-flex;padding:15px 24px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:800}

/* CODE 9 */
.sv-mobile-control{position:relative;width:100%;padding:86px 24px;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(255,77,145,.10),transparent 24%),radial-gradient(circle at 88% 22%,rgba(67,141,255,.11),transparent 26%),linear-gradient(180deg,#0c1020 0%,#11172a 100%);color:#fff}.sv-mobile-control-inner{max-width:1380px;margin:0 auto}.sv-mobile-control-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:38px;align-items:center;padding:24px;border-radius:34px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.sv-mobile-control-copy{padding:14px 16px 14px 18px}.sv-mobile-control-kicker,.sv-brokers-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,98,163,.10);border:1px solid rgba(255,150,195,.18);color:#ffd7e9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sv-mobile-control-copy h2{margin:18px 0 16px;font-size:clamp(34px,4.2vw,60px);line-height:1.02;font-weight:900;letter-spacing:-.04em}.sv-mobile-control-copy p{font-size:18px;line-height:1.82;color:rgba(255,255,255,.80)}.sv-mobile-control-points{display:grid;gap:12px;margin-top:24px}.sv-mobile-control-point{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);font-weight:600}.sv-mobile-control-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ff4d91,#438dff)}.sv-mobile-control-stage{position:relative;min-height:560px;border-radius:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.08),rgba(255,255,255,.02) 48%,transparent 72%),#141a31;border:1px solid rgba(255,255,255,.08);padding:26px;isolation:isolate}.sv-mobile-control-glow{position:absolute;border-radius:50%;filter:blur(38px)}.sv-mobile-control-glow-1{width:260px;height:260px;background:rgba(255,77,145,.22);top:10%;left:10%}.sv-mobile-control-glow-2{width:230px;height:230px;background:rgba(67,141,255,.20);right:10%;bottom:14%}.sv-mobile-control-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.11)}.sv-mobile-control-orbit-1{width:360px;height:360px;opacity:.34}.sv-mobile-control-orbit-2{width:260px;height:260px;opacity:.18}.sv-mobile-control-gridfx{position:absolute;inset:auto -10% -12%;height:44%;background:linear-gradient(to top,rgba(67,141,255,.16),transparent 78%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 34px);transform:perspective(800px) rotateX(76deg);transform-origin:bottom center;opacity:.55}.sv-mobile-control-phone{position:relative;z-index:2;width:min(100%,410px);filter:drop-shadow(0 30px 46px rgba(0,0,0,.36));animation:phoneFloat 4.4s ease-in-out infinite}

/* CODE 10 */
.sv-brokers{padding:80px 24px;background:radial-gradient(circle at 12% 18%,rgba(255,77,145,.08),transparent 24%),radial-gradient(circle at 88% 20%,rgba(67,141,255,.08),transparent 26%),linear-gradient(180deg,#0c1020,#11172a);color:#fff}.sv-brokers-inner{max-width:1380px;margin:auto}.sv-brokers-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.sv-brokers-visual{display:flex;justify-content:center}.sv-brokers-logo{max-width:320px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.sv-brokers-copy h2{margin:16px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.03em}.sv-brokers-copy p{font-size:17px;line-height:1.85;color:rgba(255,255,255,.82)}.sv-brokers-highlight{font-weight:600;color:#fff!important}

/* CODE 11 */
.sv-finalwhite{padding:100px 24px;background:#fff;position:relative;overflow:hidden}.sv-finalwhite:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(255,77,145,.08),transparent 40%),radial-gradient(circle at 80% 20%,rgba(67,141,255,.08),transparent 40%)}.sv-finalwhite-inner{position:relative;max-width:1200px;margin:auto;text-align:center}.sv-finalwhite-kicker,.sv-startnow-kicker,.sv-faqwhite-kicker{display:inline-block;padding:8px 16px;border-radius:999px;background:rgba(0,0,0,.04);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sv-finalwhite-head h2{margin:0;font-size:clamp(48px,7vw,110px);line-height:.95;font-weight:900}.sv-finalwhite-highlight{background:linear-gradient(90deg,#ff4d91,#ff8a00,#6a5cff,#438dff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sv-finalwhite-head h3{margin:18px 0 16px;font-size:clamp(22px,3vw,40px)}.sv-finalwhite-head p{max-width:720px;margin:auto;font-size:18px;line-height:1.8;color:#555}.sv-finalwhite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.sv-finalwhite-card{padding:28px 24px;border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 40px rgba(0,0,0,.06)}.sv-finalwhite-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 16px;color:#fff}.sv-i-money{background:linear-gradient(135deg,#ff4d91,#ff8a00)}.sv-i-growth{background:linear-gradient(135deg,#6a5cff,#438dff)}.sv-i-support{background:linear-gradient(135deg,#ff4d91,#438dff)}.sv-finalwhite-card h4{font-size:22px;margin:10px 0 8px}.sv-finalwhite-card p{color:#666;line-height:1.7}.sv-finalwhite-cta{margin-top:48px}.sv-finalwhite-cta p{font-size:clamp(20px,2vw,28px);font-weight:900}

/* CODE 12 */
.sv-startnow{padding:72px 24px 88px;background:radial-gradient(circle at 15% 20%,rgba(255,77,145,.08),transparent 28%),radial-gradient(circle at 85% 18%,rgba(67,141,255,.08),transparent 30%),#fff}.sv-startnow-inner{max-width:1180px;margin:auto}.sv-startnow-shell{text-align:center;padding:34px 24px 10px}.sv-startnow-shell h2{margin:18px auto 14px;max-width:980px;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em}.sv-startnow-shell p{max-width:760px;margin:0 auto 28px;font-size:18px;line-height:1.8;color:#5f6570}.sv-startnow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:320px;min-height:84px;padding:20px 34px;border-radius:999px;text-decoration:none;background:linear-gradient(90deg,#ff4d91,#ff8a00 35%,#6a5cff 70%,#438dff);color:#fff;box-shadow:0 18px 40px rgba(255,77,145,.28),0 18px 50px rgba(67,141,255,.22);overflow:hidden;animation:startPulse 1.8s ease-in-out infinite}.sv-startnow-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.58),transparent);transform:translateX(-140%);animation:startShine 2.6s linear infinite}.sv-startnow-btn-text{position:relative;z-index:2;font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:.04em}

/* CODE 13 */
.sv-faqwhite{padding:84px 24px;background:#fff;position:relative}.sv-faqwhite-inner{max-width:1180px;margin:auto}.sv-faqwhite-head{text-align:center;max-width:900px;margin:0 auto 34px}.sv-faqwhite-head h2{margin:16px 0 14px;font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.03em}.sv-faqwhite-head p{font-size:17px;line-height:1.8;color:#5f6570}.sv-faqwhite-accordion{display:grid;gap:14px}.sv-faq-item{border-radius:22px;background:#fff;border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 34px rgba(0,0,0,.06);overflow:hidden}.sv-faq-btn{width:100%;border:0;background:transparent;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;text-align:left;font:inherit}.sv-faq-btn span:first-child{font-size:22px;line-height:1.25;font-weight:800}.sv-faq-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d91,#438dff);color:#fff;font-size:20px;font-weight:900;transition:transform .25s}.sv-faq-item.is-open .sv-faq-icon{transform:rotate(45deg)}.sv-faq-panel{display:none;border-top:1px solid rgba(17,17,17,.06)}.sv-faq-item.is-open .sv-faq-panel{display:block}.sv-faq-panel-inner{padding:20px 24px 24px}.sv-faq-panel-inner p,.sv-faq-panel-inner li{font-size:16px;line-height:1.75;color:#5f6570}

@keyframes phoneFloat{50%{transform:translateY(-10px)}}@keyframes totemFloat{50%{transform:translateY(-10px)}}@keyframes stampFloat{50%{transform:translateY(-8px) rotate(3deg)}}@keyframes startPulse{50%{transform:scale(1.03)}}@keyframes startShine{100%{transform:translateX(140%)}}

@media(max-width:1024px){
.ep-hero-grid,.sv-workpremium-grid,.ep-digital-grid,.sv-mobile-control-shell,.sv-brokers-grid{grid-template-columns:1fr}.ep-step-grid{grid-template-columns:repeat(2,1fr)}.ep-service-grid{grid-template-columns:repeat(2,1fr)}.ep-brand-grid{grid-template-columns:repeat(3,1fr)}.ep-kit-grid,.ep-system-grid{grid-template-columns:repeat(2,1fr)}.sv-finalwhite-grid{grid-template-columns:1fr}.sv-brokers-grid{text-align:center}.sv-brokers-logo{max-width:240px}.sv-mobile-control-stage{min-height:430px}
}

@media(max-width:767px){
.ep-container{width:min(100% - 32px,1380px)}.ep-hero,.sv-workpremium,.ep-services,.ep-brands,.ep-digital,.ep-kit,.ep-system{padding:56px 0}.ep-hero h1{font-size:42px}.ep-step-grid,.ep-service-grid,.ep-brand-grid,.ep-brand-grid-small,.ep-kit-grid,.ep-system-grid{grid-template-columns:1fr}.ep-brand-featured{grid-template-columns:1fr;text-align:center}.ep-brand-grid img{height:105px}.sv-mobile-control{padding:44px 16px}.sv-mobile-control-shell{padding:14px;border-radius:24px}.sv-mobile-control-copy{padding:10px 8px 4px}.sv-mobile-control-copy h2,.sv-brokers-copy h2,.sv-faqwhite-head h2{font-size:30px}.sv-mobile-control-copy p,.sv-brokers-copy p,.sv-finalwhite-head p,.sv-startnow-shell p,.sv-faqwhite-head p,.sv-faq-panel-inner p,.sv-faq-panel-inner li{font-size:15px}.sv-mobile-control-stage{min-height:300px;padding:16px}.sv-mobile-control-phone{width:min(100%,250px)}.sv-brokers{padding:52px 16px}.sv-finalwhite{padding:60px 16px}.sv-startnow{padding:52px 16px 66px}.sv-startnow-shell{padding:10px 0}.sv-startnow-shell h2{font-size:30px}.sv-startnow-btn{width:100%;min-width:0;min-height:72px;padding:16px 20px}.sv-faqwhite{padding:56px 16px}.sv-faq-btn{padding:18px 16px;align-items:flex-start}.sv-faq-btn span:first-child{font-size:18px}.sv-faq-panel-inner{padding:16px}
}

@media(prefers-reduced-motion:reduce){
*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
