@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap";
.grouper-root{--bg:#fff;--bg-warm:#faf8f5;--ink:#0f0f12;--muted:#6b6b72;--accent:#ef233c;--accent-hot:#d90429;--accent-soft:#ef233c1f;--accent-wash:#ef233c0f;--lavender:var(--accent);--lavender-hover:var(--accent-hot);--lavender-soft:var(--accent-soft);--lavender-wash:var(--accent-wash);--indigo:#2b2d42;--indigo-soft:#4a4d72;--void:#08090d;--deep:#11121a;--shell:#191b27;--panel:#222334;--signal:#edf2f4;--steel:#8d99ae;--blush:#f4d5c8;--blush-soft:#fbeee7;--teal:#2e8c7a;--teal-soft:#e4f1ed;--rose:var(--accent);--rose-soft:var(--accent-soft);--hairline:#eceae6;--ink-04:#0f0f120a;--ink-08:#0f0f1214;--ink-12:#0f0f121f;--ink-24:#0f0f123d;--white-72:#ffffffb8;--canvas:#faf8f5;--canvas-deep:#f1ebe3;--canvas-blush:#f6e9e2;--ink-deep:#0b0b0e;--font-display:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--r-pill:9999px;--r-card:24px;--r-card-sm:16px;--r-image:20px;--r-input:9999px;--shadow-none:none;--shadow-card:0 1px 0 #0f0f1205;--shadow-lift:0 24px 60px -20px #0f0f122e;--shadow-btn:0 8px 24px -10px #ef233c8c;--shadow-phone:0 40px 80px -30px #0f0f123d, 0 12px 24px -12px #0f0f121f;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.2s;--dur-slow:.6s;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}.grouper-root,.grouper-root *{box-sizing:border-box}.grouper-root h1,.grouper-root h2,.grouper-root h3,.grouper-root h4,.grouper-root h5{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.grouper-root p{text-wrap:pretty;margin:0}.grouper-root a{color:var(--accent);transition:opacity var(--dur-base) var(--ease-out);text-decoration:none}.grouper-root a:hover{opacity:.78}.grouper-root .gp-dotgrid{background-image:radial-gradient(#ef233c52 1.2px,#0000 1.6px);background-position:0 0;background-size:22px 22px}.grouper-root .gp-dotgrid-soft{background-image:radial-gradient(#ef233c33 1px,#0000 1.4px);background-position:0 0;background-size:24px 24px}.grouper-root .gp-hairline-red{background:linear-gradient(90deg,#0000,#ef233c99,#0000);height:1px}@keyframes gp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.grouper-root .gp-bob{animation:4.5s ease-in-out infinite gp-bob}.grouper-root .gp-bob-slow{animation:5.5s ease-in-out infinite gp-bob}@keyframes gp-drift{0%{background-position:0 0}to{background-position:22px 22px}}.grouper-root .gp-dotgrid-drift{animation:18s linear infinite gp-drift}@keyframes gp-pulse-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.grouper-root .gp-pulse-glow{animation:4.5s ease-in-out infinite gp-pulse-glow}.grouper-root .gp-hairline-draw{transition:width .8s var(--ease-out) .2s}.grouper-root .gp-card-lift{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out)}.grouper-root .gp-card-lift:hover{border-color:var(--ink-12);transform:translateY(-4px);box-shadow:0 24px 48px -28px #0f0f1238}.grouper-root .gp-feat-card{transition:background .3s var(--ease-out)}.grouper-root .gp-feat-card:hover .gp-feat-icon{background:var(--accent);color:#fff}.grouper-root .gp-feat-icon{transition:background .3s var(--ease-out), color .3s var(--ease-out), transform .3s var(--ease-out)}.grouper-root .gp-feat-card:hover .gp-feat-icon{transform:scale(1.06)rotate(-3deg)}.grouper-root .gp-step-visual{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.grouper-root .gp-step-card:hover .gp-step-visual{transform:translateY(-4px)scale(1.01);box-shadow:0 28px 52px -24px #0f0f1238}@keyframes gp-row-flash{0%{box-shadow:0 0 #ef233c73}60%{box-shadow:0 0 0 6px #ef233c00}to{box-shadow:0 0 #ef233c00}}.grouper-root .gp-row-flash{animation:.9s ease-out gp-row-flash}.grouper-root ::selection{background:var(--accent-soft);color:var(--ink)}.grouper-root .gp-section{padding-block:96px;position:relative}@media (max-width:768px){.grouper-root .gp-section{padding-block:64px}}.grouper-root .gp-container{max-width:1160px;margin-inline:auto;padding-inline:24px}@media (max-width:768px){.grouper-root .gp-container{padding-inline:20px}}.grouper-root .gp-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.grouper-root .gp-h1,.grouper-root .gp-h2,.grouper-root .gp-h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.grouper-root .gp-h1{letter-spacing:-.03em;font-size:clamp(38px,6.8vw,76px);font-weight:700;line-height:1.02}.grouper-root .gp-h2{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.08}.grouper-root .gp-h3{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.25}.grouper-root .gp-lede{color:var(--muted);max-width:56ch;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.grouper-root .gp-card{border:1px solid var(--ink-08);background:#fff;border-radius:24px;padding:28px}.grouper-root .gp-rule{background:var(--hairline);border:0;height:1px}.grouper-root .gp-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#faf8f5c7;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.grouper-root .gp-nav.is-scrolled{border-bottom-color:var(--ink-08)}.grouper-root section[id]{scroll-margin-top:88px}.grouper-root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}@media (prefers-reduced-motion:reduce){.grouper-root *,.grouper-root :before,.grouper-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.grouper-root .gp-rtl{--font-body:"SF Arabic", "Geeza Pro", "Segoe UI Arabic", "Tahoma", "Arial", system-ui, sans-serif;--font-display:"SF Arabic", "Geeza Pro", "Segoe UI Arabic", "Tahoma", "Arial", system-ui, sans-serif}.grouper-root .gp-rtl .gp-hero-chip-wa,.grouper-root .gp-rtl .gp-hero-chip-reminder{left:auto;right:auto}.grouper-root .gp-rtl .gp-hero-chip-wa{right:-22px}.grouper-root .gp-rtl .gp-hero-chip-reminder{left:-16px}@media (max-width:640px){.grouper-root .gp-rtl .gp-hero-chip-wa{left:auto!important;right:4px!important}.grouper-root .gp-rtl .gp-hero-chip-reminder{left:4px!important;right:auto!important}}
