:root{--bg:#fff;--bg2:#fdf5f8;--bg3:#faeaf0;--dark:#1a1018;--dark2:#2d1a26;--pink:#c4699a;--pink2:#d985b0;--pink3:#ecb8d2;--pink-bg:#fdf0f6;--pink-lt:#f9dcea;--gold:#b08a5a;--gold2:#caa87a;--of-blue:#00aeef;--text:#1a1018;--muted:#1a101880;--muted2:#1a101847;--border:#c4699a24;--border-d:#1a101814;--shadow:0 4px 24px #c4699a1f;--shadow-lg:0 20px 60px #c4699a2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--dark);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#c4699a2e}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#fdf5f8}::-webkit-scrollbar-thumb{background:var(--pink3);border-radius:2px}.g-pink{background:linear-gradient(135deg,var(--pink),var(--pink2),var(--gold));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite grad-shift}.g-rose{background:linear-gradient(135deg,var(--pink),var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.g-dark{background:linear-gradient(135deg,#1a1018,#4a2038);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;font-family:inherit;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;background:#fff0;transition:background .2s;position:absolute;inset:0}.btn:hover:after{background:#ffffff14}.btn-dark{background:var(--dark);color:#fff;padding:16px 40px;font-size:15px;box-shadow:0 4px 20px #1a101833}.btn-dark:hover{transform:translateY(-3px);box-shadow:0 14px 36px #1a101847}.btn-dark:active{transform:translateY(-1px)}.btn-rose,.btn-pink{background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;padding:16px 40px;font-size:15px;box-shadow:0 4px 20px #c4699a59}.btn-rose:hover,.btn-pink:hover{transform:translateY(-3px);box-shadow:0 14px 40px #c4699a73}.btn-rose:active,.btn-pink:active{transform:translateY(-1px)}.btn-outline{color:var(--dark);background:0 0;border:1.5px solid #1a101826;padding:15px 32px;font-size:14px}.btn-outline:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-2px)}.btn-outline-rose,.btn-outline-pink{color:var(--pink);background:0 0;border:1.5px solid #c4699a59;padding:15px 32px;font-size:14px}.btn-outline-rose:hover,.btn-outline-pink:hover{background:var(--pink);color:#fff;border-color:var(--pink);transform:translateY(-2px)}.card{border:1px solid var(--border-d);background:#fff;border-radius:20px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s;box-shadow:0 2px 16px #c4699a0f}.card:hover{border-color:#c4699a40;transform:translateY(-4px);box-shadow:0 16px 48px #c4699a24}.card-pink{background:var(--bg2);border:1px solid var(--border);border-radius:20px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s}.card-pink:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.badge{color:var(--pink);letter-spacing:.1em;text-transform:uppercase;background:#c4699a14;border:1px solid #c4699a40;border-radius:999px;align-items:center;gap:8px;padding:5px 16px;font-size:11px;font-weight:700;animation:3s ease-in-out infinite badge-glow;display:inline-flex}.dot-live{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.ticker-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker-inner{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker-inner:hover{animation-play-state:paused}details summary{list-style:none;transition:color .15s}details summary::-webkit-details-marker{display:none}details[open] .plus-icon{transform:rotate(45deg)}details[open] summary{color:var(--pink)}.plus-icon{transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-block}details .card{transition:box-shadow .2s}details[open].card{box-shadow:0 4px 24px #c4699a1a}.input{width:100%;color:var(--dark);background:#fff;border:1.5px solid #1a10181a;border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 1px 4px #1a10180a}.input:focus{border-color:var(--pink);transform:translateY(-1px);box-shadow:0 0 0 3px #c4699a1f}.input::placeholder{color:var(--muted2)}.unlock-text{letter-spacing:-.04em;text-transform:uppercase;color:var(--dark);font-family:DM Sans,system-ui,sans-serif;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.95}.unlock-row{align-items:center;gap:20px;padding:6px 0;display:flex;overflow:hidden}.unlock-img{object-fit:cover;aspect-ratio:1;border-radius:14px;flex-shrink:0;width:auto;height:clamp(55px,7vw,90px);transition:transform .3s;box-shadow:0 8px 24px #c4699a33}.unlock-img:hover{transform:scale(1.05)rotate(-2deg)}.hide-mobile{display:flex}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.hero-grid{grid-template-columns:1fr!important}.hero-img{display:none!important}.split-grid{grid-template-columns:1fr!important}.mosaic{display:none!important}.stats-4{grid-template-columns:repeat(2,1fr)!important}.footer-4{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1!important}.form-grid{grid-template-columns:1fr!important}}@media (max-width:520px){.stats-4{grid-template-columns:repeat(2,1fr)!important}.footer-4{grid-template-columns:1fr!important}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes grad-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes badge-glow{0%,to{box-shadow:0 0 #c4699a00}50%{box-shadow:0 0 12px #c4699a33}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translate(-28px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:scale(.94)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stat-interactive{cursor:default;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;position:relative;overflow:hidden}.stat-interactive:before{content:"";background:linear-gradient(105deg,#0000 40%,#c4699a0f 50%,#0000 60%) 0 0/200% 100%;animation:2.5s ease-in-out infinite shimmer;position:absolute;inset:0}.stat-interactive:hover{transform:translateY(-4px);box-shadow:0 16px 40px #c4699a26}.card .svc-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.card:hover .svc-icon{transform:scale(1.15)rotate(-5deg)}.progress-fill{background:linear-gradient(90deg,var(--pink-lt),var(--pink));border-radius:2px;width:0;height:3px;transition:width 1.2s cubic-bezier(.4,0,.2,1) .3s}.progress-fill.filled{width:85%}details>div{animation:.25s cubic-bezier(.4,0,.2,1) both fade-up;overflow:hidden}.nav-link{color:var(--muted);padding:4px 0;font-size:14px;font-weight:600;transition:color .15s;position:relative}.nav-link:after{content:"";background:var(--pink);border-radius:1px;width:0;height:2px;transition:width .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.nav-link:hover{color:var(--pink)}.nav-link:hover:after{width:100%}.float-anim{animation:5s ease-in-out infinite float}.form-glow{pointer-events:none;z-index:0;background:radial-gradient(#c4699a1f 0%,#0000 70%);border-radius:50%;width:500px;height:400px;animation:6s ease-in-out infinite float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-card{z-index:1;background:#fff;border-radius:24px;position:relative;box-shadow:0 20px 60px #c4699a1f}.form-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(135deg,#c4699a4d,#b08a5a33,#c4699a26);border-radius:25px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 80% 40%,#f9dcea73 0%,#0000 65%),radial-gradient(40% 50% at 10% 80%,#f9dcea40 0%,#0000 60%);animation:8s ease-in-out infinite alternate hero-pulse;position:absolute;inset:0}@keyframes hero-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.stagger>*{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) both fade-up}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.19s}.stagger>:nth-child(4){animation-delay:.26s}.stagger>:nth-child(5){animation-delay:.33s}.stagger>:nth-child(6){animation-delay:.4s}
