:root{--acp-anthracite:#333f48;--acp-anthracite-deep:#1f282f;--acp-pink:#ff0046;--acp-white:#ffffff;--acp-muted:#b9c2c8;--acp-border:rgba(255, 255, 255, 0.14);--acp-card:rgba(31, 40, 47, 0.78);--acp-shadow:0 32px 90px rgba(0, 0, 0, 0.28)}*,*::before,*::after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--acp-white);background:radial-gradient(circle at 13% 12%,rgb(255 0 70 / .2),transparent 31rem),radial-gradient(circle at 88% 82%,rgb(255 0 70 / .1),transparent 29rem),linear-gradient(135deg,var(--acp-anthracite-deep),var(--acp-anthracite));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{position:fixed;inset:0;z-index:-2;content:"";opacity:.28;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}body::after{position:fixed;right:-18rem;bottom:-22rem;z-index:-1;width:46rem;height:46rem;content:"";border:1px solid rgb(255 255 255 / .07);border-radius:50%;box-shadow:0 0 0 7rem rgb(255 255 255 / .018),0 0 0 14rem rgb(255 255 255 / .012);pointer-events:none}a{color:inherit}img{display:block;max-width:100%;height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{display:flex;min-height:100vh;flex-direction:column}.site-header,.site-footer,.coming-soon{width:min(1180px, calc(100% - 40px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px 20px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand .custom-logo-link{display:inline-flex}.brand img,.brand .custom-logo{width:auto;max-width:min(330px, 68vw);max-height:72px;object-fit:contain}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--acp-border);border-radius:999px;color:#f2f5f7;background:rgb(255 255 255 / .055);font-size:.77rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(10px)}.status-pill::before{width:8px;height:8px;content:"";border-radius:50%;background:var(--acp-pink);box-shadow:0 0 0 6px rgb(255 0 70 / .12);animation:pulse 2.5s ease-in-out infinite}.coming-soon{display:grid;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);align-items:center;gap:clamp(38px, 8vw, 100px);padding-block:clamp(48px, 8vh, 100px)}.hero-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 20px;color:var(--acp-pink);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-kicker::before{width:42px;height:3px;content:"";border-radius:99px;background:currentColor}.hero-title{max-width:850px;margin:0;font-size:clamp(3rem, 7.2vw, 7.1rem);font-weight:810;letter-spacing:-.065em;line-height:.91}.hero-title span{color:var(--acp-pink)}.hero-copy{max-width:720px;margin:30px 0 0;color:var(--acp-muted);font-size:clamp(1.05rem, 1.7vw, 1.34rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid #fff0;border-radius:6px;font-weight:760;line-height:1.2;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:focus-visible,.legal-links a:focus-visible,.contact-link:focus-visible{outline:3px solid rgb(255 255 255 / .7);outline-offset:4px}.button-primary{color:var(--acp-white);background:var(--acp-pink);box-shadow:0 16px 38px rgb(255 0 70 / .25)}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 20px 44px rgb(255 0 70 / .34)}.button-secondary{border-color:var(--acp-border);color:var(--acp-white);background:rgb(255 255 255 / .055)}.contact-card{position:relative;padding:clamp(27px, 4vw, 42px);overflow:hidden;border:1px solid var(--acp-border);border-radius:12px;background:var(--acp-card);box-shadow:var(--acp-shadow);backdrop-filter:blur(18px)}.contact-card::before{position:absolute;top:0;left:0;width:100%;height:4px;content:"";background:var(--acp-pink)}.contact-card-label{margin:0 0 14px;color:var(--acp-pink);font-size:.75rem;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.contact-card h2{margin:0;font-size:clamp(1.55rem, 3vw, 2.2rem);letter-spacing:-.035em;line-height:1.1}.contact-card p{margin:18px 0 26px;color:var(--acp-muted);line-height:1.65}.contact-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.contact-link{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--acp-border);font-weight:670;text-decoration:none;overflow-wrap:anywhere}.contact-link::before{width:9px;height:9px;flex:0 0 auto;content:"";border:2px solid var(--acp-pink);border-radius:50%}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px 30px;border-top:1px solid var(--acp-border);color:rgb(255 255 255 / .65);font-size:.84rem}.legal-links{display:flex;flex-wrap:wrap;gap:18px}.legal-links a{text-decoration-thickness:1px;text-underline-offset:4px}.legal-links a:hover{color:var(--acp-white)}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.68}}@media (max-width:820px){.site-header{align-items:flex-start;flex-direction:column}.coming-soon{grid-template-columns:1fr;align-content:center;gap:48px}.hero-title{font-size:clamp(3.2rem, 14vw, 5.5rem)}.contact-card{max-width:620px}}@media (max-width:560px){.site-header,.site-footer,.coming-soon{width:min(100% - 28px, 1180px)}.site-header{padding-top:24px}.status-pill{font-size:.68rem}.hero-title{letter-spacing:-.055em}.hero-actions,.button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}