.landing-grimo{--g-primary:var(--brand-primary);--g-primary-hover:var(--brand-primary-hover);--g-primary-soft:var(--brand-primary-soft);--g-primary-muted:var(--brand-primary-muted);--g-bg:var(--bg);--g-surface:var(--surface);--g-surface-2:var(--brand-primary-muted);--g-ink:var(--ink);--g-muted:var(--muted);--g-border:#e5e7eb;--g-success:var(--success);--g-gradient:linear-gradient(135deg,#000 0%,#6e6e73 50%,#a1a1a6 100%);--g-gradient-text:linear-gradient(135deg,#000 0%,#6366f1 38%,#a855f7 72%,#ec4899 100%);--g-shadow:0 24px 60px rgba(0,0,0,.12);--g-shadow-sm:var(--shadow-sm);background:var(--g-bg);color:var(--g-ink)}.landing-grimo .g-nav-shell{border:1px solid color-mix(in srgb,var(--g-primary)10%,white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.94);border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.65rem .85rem .65rem 1.15rem;display:flex;box-shadow:0 4px 24px rgba(17,24,39,.06),inset 0 0 0 1px rgba(255,255,255,.8)}@media (min-width:1024px){.landing-grimo .g-nav-shell{padding:.7rem 1rem .7rem 1.35rem}}.landing-grimo .g-logo-mark{background:var(--g-gradient);border-radius:.75rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex;box-shadow:0 8px 20px rgba(0,0,0,.35)}.landing-grimo .g-logo-mark .g-logo-dot{border-radius:9999px;width:.375rem;height:.375rem;background:#fff!important}.landing-grimo .g-nav-link{color:var(--g-muted);font-size:.875rem;font-weight:500;transition:color .15s;position:relative}.landing-grimo .g-nav-link:hover,.landing-grimo .g-nav-link.is-active{color:var(--g-primary)}.landing-grimo .g-nav-link.is-active:after{content:"";background:var(--g-primary);border-radius:9999px;width:.35rem;height:.35rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)}.landing-grimo .g-gradient-text{background:var(--g-gradient-text);color:transparent;-webkit-background-clip:text;background-clip:text}.landing-grimo .g-lead{max-width:38rem;color:var(--g-muted);margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.65}.landing-grimo .g-lead-compact{font-size:.875rem;line-height:1.6}@media (min-width:640px){.landing-grimo .g-lead{font-size:1.125rem}.landing-grimo .g-lead-compact{font-size:.9375rem}}.landing-grimo .g-pill{border:1px solid color-mix(in srgb,var(--g-primary)12%,transparent);background:color-mix(in srgb,var(--g-primary-soft)85%,white);color:var(--g-primary);border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 2px 10px rgba(0,0,0,.08)}.landing-grimo .g-pill-icon{background:color-mix(in srgb,var(--g-primary)14%,white);width:1.35rem;height:1.35rem;color:var(--g-primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.landing-grimo .g-trust-chip{border:1px solid color-mix(in srgb,var(--g-primary)10%,transparent);color:var(--g-ink);background:#fff;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .55rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 12px rgba(17,24,39,.04)}.landing-grimo .g-trust-chip:hover{border-color:color-mix(in srgb,var(--g-primary)28%,transparent);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.landing-grimo .g-trust-chip-icon{background:var(--g-gradient);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.landing-grimo .g-btn-play-icon{background:color-mix(in srgb,var(--g-primary)12%,white);width:1.35rem;height:1.35rem;color:var(--g-primary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.landing-grimo .g-hero-sparkle{pointer-events:none;color:color-mix(in srgb,var(--g-primary)55%,transparent);opacity:.55;position:absolute}.landing-grimo .g-section-title{letter-spacing:-.02em;color:var(--g-ink);font-size:max(1.75rem,min(3vw,2.5rem));font-weight:700;line-height:1.15}.landing-grimo .g-btn-primary{background:var(--g-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 8px 20px rgba(0,0,0,.28)}.landing-grimo .g-btn-primary:hover{background:var(--g-primary-hover)}.landing-grimo .g-btn-outline{border:1px solid color-mix(in srgb,var(--g-primary)35%,transparent);color:var(--g-primary);background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.landing-grimo .g-btn-outline:hover{background:var(--g-primary-muted)}.landing-grimo .g-hero-glow{pointer-events:none;background:radial-gradient(100% 80% at 50% -20%,rgba(0,0,0,.28),transparent 62%),radial-gradient(circle at 88% 12%,rgba(236,72,153,.12),transparent 32%),radial-gradient(circle at 12% 18%,rgba(99,102,241,.14),transparent 38%),radial-gradient(circle at 50% 100%,rgba(167,139,250,.08),transparent 45%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-grimo .g-hero-band{background:linear-gradient(180deg,color-mix(in srgb,var(--g-primary)18%,white)0%,var(--g-primary-muted)22%,color-mix(in srgb,var(--g-primary-muted)35%,white)55%,#fff 100%);width:100%}.landing-grimo .g-hero-learn{border:1px solid color-mix(in srgb,var(--g-primary)14%,transparent);background:color-mix(in srgb,var(--g-primary-soft)70%,white);text-align:left;border-radius:.875rem;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}.landing-grimo .g-hero-learn-icon{background:var(--g-gradient);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.landing-grimo .g-hero-shot-scrim{pointer-events:none;background:linear-gradient(rgba(250,250,255,.28) 0%,rgba(0,0,0,.08) 45%,rgba(30,27,75,.55) 100%)}.landing-grimo .g-hero-shot-caption{pointer-events:none;background:linear-gradient(transparent 0%,rgba(30,27,75,.45) 45%,rgba(30,27,75,.82) 100%)}.landing-grimo .g-hero-shot{background:#111827;border-radius:1.25rem;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.18),0 12px 32px rgba(17,24,39,.08)}@media (min-width:1024px){.landing-grimo .g-hero-shot{border-radius:1.5rem}}.landing-grimo .g-wrap{width:100%;max-width:min(1440px,100vw - 2rem);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.landing-grimo .g-wrap{max-width:min(1440px,100vw - 3rem);padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1280px){.landing-grimo .g-wrap{max-width:min(1480px,100vw - 4rem);padding-left:2rem;padding-right:2rem}}.landing-grimo .g-wrap-copy{max-width:56rem;margin-left:auto;margin-right:auto}.landing-grimo .g-hero-shot-breakout{width:min(1480px,100vw - 1.5rem);max-width:none;position:relative;left:50%;transform:translate(-50%)}.landing-grimo .g-section-surface{background:var(--g-surface);width:100%}.landing-grimo .g-section-tint-full{background:linear-gradient(180deg,var(--g-surface-2)0%,color-mix(in srgb,var(--g-primary-muted)50%,white)100%);border-top:1px solid color-mix(in srgb,var(--g-primary)8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--g-primary)8%,transparent);width:100%}.landing-grimo .g-section-tint-full .g-section-tint{background:0 0;border:none;border-radius:0}.landing-grimo .g-section-head{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.landing-grimo .g-card{border:1px solid var(--g-border);background:#fff;border-radius:1.25rem;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 12px 40px rgba(17,24,39,.06)}.landing-grimo .g-card:hover{border-color:color-mix(in srgb,var(--g-primary)18%,transparent);transform:translateY(-2px);box-shadow:0 24px 56px rgba(0,0,0,.12)}.landing-grimo .g-cta-banner{background:var(--g-gradient);box-shadow:var(--g-shadow);border-radius:2rem;width:100%}.landing-grimo .g-section-tint{background:var(--g-surface-2);border:1px solid color-mix(in srgb,var(--g-primary)8%,transparent);border-radius:2rem}.landing-grimo .g-check{shrink:0;color:#000;background:rgba(0,0,0,.08);border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;display:flex}.landing-grimo .g-stat-box{border:1px solid var(--g-border);background:#fff;border-radius:1rem;padding:1.5rem}.landing-grimo .g-showcase-panel{width:100%;padding:4rem 0}@media (min-width:640px){.landing-grimo .g-showcase-panel{padding:5.5rem 0}}.landing-grimo .g-showcase-panel.is-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--g-primary-muted)70%,white)0%,#fff 100%);border-top:1px solid color-mix(in srgb,var(--g-primary)8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--g-primary)8%,transparent)}.landing-grimo .g-showcase-visual{border:1px solid color-mix(in srgb,var(--g-primary)10%,transparent);background:#fff;border-radius:1.75rem;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.16),0 12px 32px rgba(17,24,39,.06)}.landing-grimo .g-showcase-visual.is-portrait{max-width:34rem;margin-left:auto;margin-right:auto}.landing-grimo .g-mini-feature-grid{gap:.65rem;display:grid}@media (min-width:640px){.landing-grimo .g-mini-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.landing-grimo .g-mini-feature{border:1px solid color-mix(in srgb,var(--g-primary)8%,transparent);background:rgba(255,255,255,.82);border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.landing-grimo .g-mini-feature-icon{background:color-mix(in srgb,var(--g-primary)12%,white);width:1.65rem;height:1.65rem;color:var(--g-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-grimo .g-mini-feature-title{color:var(--g-ink);font-size:.8125rem;font-weight:700;line-height:1.3}.landing-grimo .g-usecase-grid{gap:.75rem;display:grid}@media (min-width:640px){.landing-grimo .g-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-grimo .g-usecase-pill{border:1px solid color-mix(in srgb,var(--g-primary)10%,transparent);background:color-mix(in srgb,var(--g-primary-muted)55%,white);color:var(--g-ink);border-radius:9999px;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-grimo .g-feature-card{border:1px solid var(--g-border);background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 24px rgba(17,24,39,.04)}.landing-grimo .g-feature-card:hover{border-color:color-mix(in srgb,var(--g-primary)20%,transparent);transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.1)}.landing-grimo .g-feature-card-media{aspect-ratio:16/10;background:linear-gradient(#fafaff 0%,#f5f5f7 100%);overflow:hidden}.landing-grimo .g-marketing-illustration{object-fit:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--g-primary-muted)45%,white)0%,#fff 100%);padding:.75rem}.landing-grimo .g-showcase-visual .g-marketing-illustration{padding:1rem}.landing-grimo .g-vector-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-grimo .g-vector-blob{opacity:.9;position:absolute}.landing-grimo .g-vector-blob-a{width:18rem;height:18rem;top:-4rem;right:-2rem}.landing-grimo .g-vector-blob-b{width:14rem;height:14rem;bottom:2rem;left:-3rem}.landing-grimo .g-vector-ring{opacity:.7;width:7rem;height:7rem;position:absolute;top:28%;left:6%}.landing-grimo{--g-border:#e5e5ea;--g-surface:#f5f5f7;--g-surface-2:#f5f5f7;--g-gradient:#000;--g-gradient-text:#000;--g-primary-soft:#f5f5f7;--g-primary-muted:#f5f5f7;letter-spacing:-.01em}.landing-grimo *,.landing-grimo :before,.landing-grimo :after{box-shadow:none!important}.landing-grimo>header{background:0 0}.landing-grimo .g-gradient-text{color:inherit;background:0 0}.g-topbar{color:#fff;background:#000}.g-topbar-inner{align-items:center;gap:40px;max-width:1280px;height:72px;margin:0 auto;padding:0 24px;display:flex}.g-topbar-nav{color:#fff;opacity:.85;font-size:15px;font-weight:500}.g-topbar-nav:hover{opacity:1}.g-topbar-link{color:#fff;opacity:.85;margin-right:6px;font-size:15px;font-weight:500}.g-topbar-link:hover{opacity:1}.g-topbar-pill{color:#000;background:#fff;border-radius:9999px;padding:9px 20px;font-size:15px;font-weight:700}.g-topbar-outline{color:#fff;border:2px solid #fff;border-radius:9999px;align-items:center;padding:7px 20px;font-size:15px;font-weight:700}.g-subnav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:rgba(232,232,237,.86)}.g-subnav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:72px;margin:0 auto;padding:0 24px;display:flex}.landing-grimo .g-nav-link{color:#3a3a3c;font-size:15px;font-weight:500}.landing-grimo .g-nav-link:hover{color:#000}.g-hero-full{background:#000;align-items:flex-end;min-height:min(90vh,820px);margin-top:-72px;display:flex;position:relative;overflow:hidden}.g-hero-full-scrim{background:linear-gradient(rgba(0,0,0,.55) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.6) 80%,#fff 100%);position:absolute;top:0;bottom:0;left:0;right:0}.g-hero-full-copy{z-index:1;color:#fff;width:100%;max-width:1280px;margin:0 auto;padding:130px 24px 90px;position:relative}.g-h1{letter-spacing:-.065em;max-width:62rem;font-size:max(2.4rem,min(5.6vw,4.75rem));font-weight:800;line-height:1}.g-h1 span{opacity:.95;display:block}.g-hero-sub{color:rgba(255,255,255,.92);letter-spacing:-.015em;max-width:46rem;margin-top:28px;font-size:max(1.05rem,min(2vw,1.7rem));font-weight:500;line-height:1.35}.g-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(20,20,20,.5);border:1px solid rgba(255,255,255,.14);border-radius:32px;max-width:46rem;margin-top:36px;padding:26px 30px}.g-glass h2{letter-spacing:-.03em;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2}.g-glass p{color:rgba(255,255,255,.88);margin-top:10px;font-size:1.05rem;line-height:1.55}.g-btn-on-dark,.g-btn-on-dark-outline{border-radius:9999px;align-items:center;height:52px;padding:0 30px;font-size:16px;font-weight:700;display:inline-flex}.g-btn-on-dark{color:#000;background:#fff}.g-btn-on-dark-outline{color:#fff;border:2px solid #fff}.g-label{color:#6e6e73;letter-spacing:-.01em;font-size:15px;font-weight:600;display:inline-block}.landing-grimo .g-section-head{text-align:center;max-width:56rem;margin:0 auto}.landing-grimo .g-section-head>p:not(.g-label){color:#6e6e73;margin-top:20px;font-size:max(1.05rem,min(2vw,1.5rem));line-height:1.4}.landing-grimo .g-section-title{letter-spacing:-.055em;color:#000;margin-top:10px;font-size:max(2.1rem,min(5vw,4.25rem));font-weight:800;line-height:1.02}.landing-grimo section h2{letter-spacing:-.055em;font-weight:800;line-height:1.02}.landing-grimo .g-hero-full{padding:0}.landing-grimo .g-card{border:1px solid var(--g-border);background:#fff;border-radius:32px}.landing-grimo .g-card:hover{transform:none}.landing-grimo .g-section-tint-full,.landing-grimo .g-section-surface{background:#f5f5f7}.landing-grimo .g-btn-primary,.landing-grimo .g-btn-outline{border-radius:9999px}.landing-grimo .g-btn-primary{color:#fff;background:#000}.g-chip{color:#3a3a3c;background:#f5f5f7;border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:600}.landing-grimo .g-showcase-panel{background:#fff;padding:6.5rem 0}.landing-grimo .g-showcase-panel.is-tint{background:#f5f5f7}.landing-grimo .g-showcase-visual{background:#e5e5ea;border:0;border-radius:40px;overflow:hidden}.landing-grimo .g-showcase-visual .g-marketing-illustration,.landing-grimo .g-showcase-visual img{object-fit:cover}.g-black-section{color:#fff;background:#000}.g-photo-panel{background:#000;border-radius:40px;position:relative;overflow:hidden}.g-photo-panel h2{font-size:max(2rem,min(5vw,4rem))}.landing-grimo>footer{background:#000!important;border-color:#000!important}.landing-grimo>footer,.landing-grimo>footer p,.landing-grimo>footer a,.landing-grimo>footer li{color:rgba(255,255,255,.7)!important}.landing-grimo>footer a:hover,.landing-grimo>footer .text-\[var\(--g-ink\)\]{color:#fff!important}.landing-grimo>footer img{filter:invert()}.g-subnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e5ea}.g-hero-full{min-height:min(78vh,700px);margin-top:0}.g-topbar-nav{align-items:center;display:inline-flex}.g-subnav{transition:background .2s}.g-subnav.is-glass{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:rgba(232,232,237,.82);border-bottom-color:transparent}.g-eyebrow{color:#fff;letter-spacing:-.01em;margin-bottom:18px;font-size:17px;font-weight:700}.g-hero-sub{max-width:48rem;margin-top:34px;font-size:max(1.15rem,min(2.2vw,2rem))}.landing-grimo .g-hero-full+section{background:#fff;padding-top:3rem;padding-bottom:3rem}.g-hero-full-copy{padding:120px 24px 90px}.g-h1{max-width:46rem}.g-topbar-inner,.g-subnav-inner{max-width:none;padding:0 max(20px,min(3.2vw,48px))}.g-banner{background:#000;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.landing-grimo .g-banner{padding:0}.g-banner-scrim{background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55) 60%,#fff 100%);position:absolute;top:0;bottom:0;left:0;right:0}.g-banner-copy{z-index:1;color:#fff;width:100%;max-width:1280px;margin:0 auto;padding:110px 24px 100px;position:relative}.landing-grimo>footer img.no-invert{filter:none}.g-card-lg h3{letter-spacing:-.04em;color:#000;font-size:max(1.5rem,min(2.2vw,1.9rem));font-weight:800;line-height:1.1}.g-card-lg p{color:#6e6e73;letter-spacing:-.01em;margin-top:14px;font-size:1.15rem;line-height:1.5}.g-panel-tall{border-radius:44px;align-items:flex-end;min-height:min(78vh,700px);display:flex}.g-panel-scrim{background:linear-gradient(rgba(0,0,0,.05) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.8) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.g-panel-copy{z-index:1;color:#fff;max-width:52rem;padding:max(28px,min(5vw,72px));position:relative}.g-panel-copy h2{margin-top:8px;font-size:max(2.2rem,min(5.2vw,4.5rem));color:#fff!important}.g-panel-sub{color:rgba(255,255,255,.88);margin-top:18px;font-size:max(1.05rem,min(1.8vw,1.4rem));line-height:1.4}.g-chip-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:600}.landing-grimo #modules{background:#f5f5f7}.landing-grimo #modules .g-card{background:#fff}.landing-grimo .g-showcase-visual,.landing-grimo .g-showcase-visual.is-portrait{width:100%;max-width:none}.g-dark-card{background:#171717;border-radius:32px;min-height:220px;padding:36px 32px 40px}.landing-grimo .g-showcase-visual.is-portrait{width:100%;max-width:34rem;margin-left:auto;margin-right:auto}.g-banner .g-h1{font-size:max(2rem,min(4.2vw,3.5rem))}.g-hero-sub{max-width:40rem;font-size:max(1.05rem,min(1.7vw,1.4rem))}.landing-grimo section h2{letter-spacing:-.045em}.landing-grimo .g-showcase-panel h2{font-size:max(1.7rem,min(3.2vw,2.7rem))}.g-panel-copy h2,.g-photo-panel h2{font-size:max(1.8rem,min(3.6vw,3rem))}.g-card-lg h3{font-size:max(1.25rem,min(1.8vw,1.6rem))}.g-glass h2{font-size:1.25rem}.g-subnav-inner{justify-content:flex-start;gap:36px}.g-subnav-inner>nav{margin-right:auto}.g-banner-scrim{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.6) 60%,#fff 100%)}.landing-grimo .g-section-title{letter-spacing:-.07em;font-size:max(2.2rem,min(4.6vw,3.9rem));line-height:1}.landing-grimo .g-section-head>p:not(.g-label){margin-top:22px;font-size:max(1.15rem,min(2vw,1.6rem))}.landing-grimo .g-label{margin-bottom:14px;font-size:16px}.g-h1{letter-spacing:-.07em}.g-card-lg{padding:44px 40px 48px}.landing-grimo section{padding-top:7.5rem;padding-bottom:7.5rem}.landing-grimo .g-wrap{max-width:1132px}.g-hero-full-copy{max-width:1132px;padding:150px 0 140px}.g-h1{letter-spacing:-.075em;max-width:54rem;font-size:max(2.6rem,min(6vw,5.5rem));line-height:.98}.g-hero-sub{max-width:45rem;font-size:max(1.1rem,min(2vw,1.75rem));font-weight:500}.landing-grimo .g-section-title,.landing-grimo section h2{letter-spacing:-.065em;font-size:max(2.2rem,min(5vw,4rem));line-height:.98}.g-card-lg{border-radius:34px;padding:32px 32px 36px}.g-card-lg h3{letter-spacing:-.025em;font-size:1.5rem}.g-card-lg p{font-size:1.125rem}.g-photo-panel,.g-panel-tall{border-radius:40px}.g-hero-full{min-height:min(92vh,860px)}.landing-grimo .g-glass h2{letter-spacing:-.03em;font-size:1.35rem;line-height:1.2}.g-hero-full-scrim{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.4) 100%)}.g-hero-full:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 35%,rgba(255,255,255,.7) 70%,#fff 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.g-hero-full-copy{padding-top:100px;padding-bottom:150px}.g-glass{margin-top:28px;padding:22px 28px}.landing-grimo .g-wrap,.g-hero-full-copy,.g-banner-copy{max-width:none;padding-left:max(20px,min(3.2vw,48px));padding-right:max(20px,min(3.2vw,48px))}.landing-grimo .g-wrap.max-w-3xl{max-width:48rem}.landing-grimo #faq .g-wrap,.landing-grimo #demo .g-wrap,.landing-grimo #analiz .g-wrap,.landing-grimo #ai .g-wrap,.landing-grimo .g-black-section .g-wrap{max-width:1132px;margin-left:auto;margin-right:auto}.landing-grimo .g-gray-section{background:#f5f5f7}.landing-grimo .g-gray-section .g-card{background:#fff}.landing-grimo .g-bento{color:#000;background:#f5f5f7;border-radius:36px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:32px;transition:transform .2s;display:flex;position:relative}.landing-grimo .g-bento:hover{transform:translateY(-2px)}.landing-grimo .g-bento h3{letter-spacing:-.05em;font-size:max(1.5rem,min(2.4vw,2.2rem));font-weight:800;line-height:1.05}.landing-grimo .g-bento p:not(.g-label){color:#6e6e73;margin-top:8px;font-size:1.05rem}.landing-grimo .g-bento .g-label{margin:0;position:absolute;top:28px;left:32px}.g-bento-arrow{font-size:1.6rem;position:absolute;top:24px;right:30px}.landing-grimo .g-black-section .g-section-title,.landing-grimo .g-black-section h2{color:#fff}
