:root{color:#fff7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--pink:#ef2b91;--pink-soft:#ff8ac5;--wine:#2a0d1d;--wine-2:#43152e;--purple:#8d44d6;--line:#ffffff1f;--muted:#fff7fbb8;--card:#ffffff12;--shadow:0 30px 90px #0000006b;background:#160812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 5%,#ef2b9152,#0000 28%),radial-gradient(circle at 88% 8%,#8d44d638,#0000 30%),#160812;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{overflow:hidden}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#160812b8;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.16rem;font-weight:900;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 12px 34px #ef2b9147}.nav-links{color:var(--muted);align-items:center;gap:clamp(12px,2vw,28px);font-size:.95rem;display:flex}.nav-links a:hover{color:#fff}.nav-cta{background:#ef2b9124;border:1px solid #ef2b9173;border-radius:999px;padding:10px 16px;color:#fff!important}.section-pad{padding:clamp(64px,8vw,120px) clamp(20px,5vw,72px)}.hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:calc(100vh - 76px);display:grid}.eyebrow{color:var(--pink-soft);text-transform:uppercase;letter-spacing:.16em;margin:0 0 14px;font-size:.78rem;font-weight:900}h1,h2{letter-spacing:-.055em;margin:0;line-height:.95}h1{max-width:900px;font-size:clamp(3.1rem,8vw,7.8rem)}h2{font-size:clamp(2.2rem,5.4vw,5.2rem)}p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.hero-text{max-width:690px;margin:24px 0 0}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--pink), #ff4eaa);box-shadow:0 18px 50px #ef2b915c}.button.ghost{border:1px solid var(--line);color:var(--muted);background:#ffffff0a}.trust-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trust-row span{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;padding:8px 13px}.hero-visual{min-height:640px;position:relative}.phone{box-shadow:var(--shadow);background:#250d1b;border:1px solid #ffffff24;border-radius:34px;position:absolute;overflow:hidden}.phone img{object-fit:cover;width:100%;height:calc(100% + 42px);transform:translateY(-22px)}.phone-main{aspect-ratio:9/19;width:min(320px,58vw);top:0;right:8%}.phone-side{aspect-ratio:9/19;opacity:.94;width:min(260px,46vw);bottom:0;left:0;transform:rotate(-5deg)}.split-section{background:linear-gradient(#ffffff08,#ffffff04);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,7vw,90px);display:grid}.split-section>div>p{max-width:620px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:18px}.feature-grid strong{color:#fff;margin-bottom:8px;display:block}.feature-grid span{color:var(--muted);line-height:1.55}.screen-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.screen-crop{aspect-ratio:9/18.4;box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff1f;border-radius:28px;overflow:hidden}.screen-crop img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:calc(100% + 50px);transform:translateY(-26px)}.professional-grid .screen-crop:nth-child(2){transform:translateY(-34px)}.client-section{background:radial-gradient(circle at 50% 0,#ef2b912e,#0000 30%),#10060d}.section-heading{text-align:center;max-width:850px;margin:0 auto 40px}.section-heading.compact{margin-bottom:26px}.client-showcase{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:22px;display:grid}.gallery-section{padding-top:72px}.gallery{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gallery img{aspect-ratio:1/1.12;object-fit:cover;border:1px solid #ffffff1f;border-radius:30px;width:100%;box-shadow:0 20px 70px #00000047}.legal-section{padding-top:60px}.legal-card{max-width:920px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ef2b9129,#ffffff0e);border:1px solid #ef2b913d;border-radius:34px;margin:0 auto;padding:clamp(24px,5vw,48px)}.legal-card h2{font-size:clamp(1.8rem,4vw,3.2rem)}.legal-card a{color:var(--pink-soft);font-weight:800}.legal-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.legal-links a{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:12px 16px}.footer{border-top:1px solid var(--line);color:var(--muted);background:#0d050a;justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(20px,5vw,72px);display:flex}.footer strong{color:#fff;letter-spacing:-.03em;font-size:1.1rem}.footer p{margin:0;font-size:.95rem}.footer a{color:var(--pink-soft);font-weight:800}@media (width<=980px){.nav-links a:not(.nav-cta){display:none}.hero,.split-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.hero-visual{min-height:560px}.phone-main{right:4%}.phone-side{left:4%}.screen-grid{grid-template-columns:repeat(3,minmax(150px,1fr));padding-bottom:12px;overflow-x:auto}}@media (width<=680px){.section-pad{padding-left:18px;padding-right:18px}.nav{padding:14px 18px}.brand span{display:none}h1{font-size:clamp(2.75rem,15vw,4.8rem)}.hero-visual{min-height:500px}.phone{border-radius:26px}.phone-main{width:62vw;right:0}.phone-side{width:50vw;left:0}.feature-grid,.client-showcase,.gallery{grid-template-columns:1fr}.screen-grid{grid-template-columns:1fr;overflow:visible}.professional-grid .screen-crop:nth-child(2){transform:none}.footer{flex-direction:column;align-items:flex-start}}
