.marketing-page{overflow:hidden}.marketing-shell{width:min(100% - 2rem,var(--container));margin-inline:auto}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{text-wrap:pretty}.marketing-eyebrow{margin:0 0 var(--space-4);color:var(--color-blue);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.marketing-button{display:inline-flex;align-items:center;gap:var(--space-3);padding:.82rem 1.25rem;border-radius:var(--radius-pill);background:var(--color-blue);color:#fff;font-weight:750;text-decoration:none;transition:background var(--transition),transform var(--transition)}.marketing-button:hover{background:var(--color-navy-light);transform:translateY(-2px)}.marketing-hero{position:relative;display:grid;min-height:32rem;align-items:center;padding:clamp(5rem,11vw,9rem) 0;background:var(--gradient-hero-solid);color:#fff}.marketing-hero:before{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px);background-size:1.3rem 1.3rem;content:"";mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}.marketing-hero__content{position:relative;z-index:1}.marketing-hero .marketing-eyebrow{color:#9be0ff}.marketing-hero h1{max-width:62rem;margin:0;color:#fff;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1;letter-spacing:-.052em}.marketing-hero__lead{max-width:53rem;margin:var(--space-6) 0 0;color:#e7f5ff;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.about-hero__inner{position:relative;z-index:1;display:grid;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,5rem)}.about-hero__visual{position:relative;min-height:clamp(22rem,42vw,34rem)}.about-hero__visual img{position:absolute;width:82%;height:78%;border:.45rem solid rgb(255 255 255 / 88%);border-radius:var(--radius-lg);box-shadow:0 1.5rem 4rem #00193a52;object-fit:cover}.about-hero__visual img:first-child{top:0;right:0}.about-hero__visual img:last-child{bottom:0;left:0;width:58%;height:48%}.about-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:clamp(1.5rem,4vw,3rem);margin-top:-3.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.about-stat{padding:var(--space-4);text-align:center}.about-stat+.about-stat{border-left:1px solid var(--color-border)}.about-stat strong,.about-stat span{display:block}.about-stat strong{color:var(--color-navy);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.04em}.about-stat span{margin-top:var(--space-2);color:var(--color-muted);font-weight:650}.about-achievements,.about-team{padding:clamp(5rem,10vw,8.5rem) 0}.about-achievements .marketing-section-heading{display:block}.marketing-section-heading{display:grid;align-items:end;grid-template-columns:1fr .8fr;gap:var(--space-8);margin-bottom:var(--space-7)}.marketing-section-heading h2,.about-team h2,.case-study-group h2,.faq-intro h1{margin:0;color:var(--color-navy);font-size:clamp(2.1rem,4.4vw,3.8rem);line-height:1.08;letter-spacing:-.04em}.marketing-section-heading>p{margin:0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.achievement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.achievement-card{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 .65rem 2rem #002e5414}.achievement-card:first-child{background:var(--color-navy);color:#fff}.achievement-card__year{display:inline-grid;min-width:4rem;min-height:2rem;place-items:center;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-blue-light);color:var(--color-blue);font-size:.82rem;font-weight:800}.achievement-card:first-child .achievement-card__year{background:#ffffff24;color:#9be0ff}.achievement-card h3{margin:var(--space-5) 0 var(--space-3);color:var(--color-navy);font-size:1.35rem;line-height:1.3}.achievement-card:first-child h3{color:#fff}.achievement-card p{margin:0;color:var(--color-muted);line-height:1.7}.achievement-card:first-child p{color:#d4e4ef}.about-team{background:radial-gradient(circle at 90% 18%,rgb(15 128 232 / 11%),transparent 26rem),var(--color-surface-alt)}.about-team__inner{display:grid;align-items:center;grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.2fr);gap:clamp(2.5rem,8vw,7rem)}.about-team__copy p:not(.marketing-eyebrow){max-width:39rem;margin:var(--space-5) 0 0;color:var(--color-muted);font-size:1.08rem;line-height:1.75}.about-team__gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-4)}.about-team__gallery img{width:100%;height:100%;min-height:11rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);object-fit:cover}.about-team__gallery img:first-child{grid-row:span 2;min-height:25rem}.use-cases-hero{min-height:25rem}.use-cases-trusted{padding:clamp(4rem,8vw,6rem) 0}.use-cases-trusted h2{margin:0 0 var(--space-7);color:var(--color-navy);font-size:clamp(1.8rem,3vw,2.6rem);text-align:center}.use-cases-trusted__logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.use-cases-trusted__logo{display:grid;min-height:6.5rem;place-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.use-cases-trusted__logo img{width:100%;max-width:8.5rem;max-height:3.25rem;object-fit:contain}.enterprise-intro{padding:clamp(4rem,9vw,7rem) 0}.enterprise-intro__card{display:grid;align-items:center;grid-template-columns:1fr auto;gap:var(--space-8);padding:clamp(1.75rem,5vw,4rem);border-radius:calc(var(--radius-lg) * 1.15);background:radial-gradient(circle at 85% 15%,rgb(62 190 255 / 35%),transparent 22rem),var(--color-navy);color:#fff}.enterprise-intro__card h2{margin:0 0 var(--space-4);color:#fff;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.enterprise-intro__card p{max-width:48rem;margin:0;color:#d5e6f2;font-size:1.05rem;line-height:1.7}.use-cases-list{padding:0 0 clamp(5rem,10vw,9rem)}.case-study-group{padding-top:clamp(4rem,8vw,7rem)}.case-study-group:first-child{padding-top:0}.case-study-group h2{max-width:17ch;margin-bottom:var(--space-7)}.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.use-case-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 .65rem 2rem #002e5414;text-decoration:none;transition:box-shadow var(--transition),transform var(--transition)}.use-case-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.use-case-card__image{display:grid;aspect-ratio:16 / 10;overflow:hidden;place-items:center;background:linear-gradient(135deg,var(--color-blue-light),#eae5ff);color:var(--color-blue);font-size:3.5rem;font-weight:850}.use-case-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.use-case-card:hover .use-case-card__image img{transform:scale(1.035)}.use-case-card__body{padding:var(--space-5)}.use-case-card h3{margin:0;color:var(--color-navy);font-size:1.35rem}.use-case-card p{margin:var(--space-3) 0 var(--space-5);color:var(--color-muted);line-height:1.65}.use-case-card span{color:var(--color-navy);font-size:.9rem;font-weight:750}.case-study-group:nth-child(2n){position:relative}.case-study-group:nth-child(2n):before{position:absolute;z-index:-1;inset:var(--space-8) calc((100vw - min(100vw - 2rem,var(--container)))/-2) calc(var(--space-8) * -1);background:var(--color-surface-alt);content:""}.faq-page{padding:clamp(4rem,9vw,8rem) 0;background:radial-gradient(circle at 80% 0%,rgb(15 128 232 / 12%),transparent 32rem),var(--color-surface-alt)}.faq-layout{display:grid;align-items:start;grid-template-columns:minmax(16rem,.52fr) minmax(25rem,1fr);gap:clamp(2.5rem,8vw,7rem)}.faq-intro{position:sticky;top:7rem}.faq-intro p:not(.marketing-eyebrow){margin:var(--space-5) 0 0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.faq-list{display:grid;gap:var(--space-3)}.faq-item{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 .45rem 1.4rem #002e540d}.faq-item h2{margin:0}.faq-question{display:grid;width:100%;align-items:center;padding:var(--space-5);border:0;background:transparent;color:var(--color-navy);cursor:pointer;font:inherit;font-size:1.08rem;font-weight:750;grid-template-columns:1fr auto;text-align:left}.faq-question:hover{background:var(--color-blue-light)}.faq-question__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-blue-light);color:var(--color-blue);font-size:1.4rem;font-weight:500;transition:transform var(--transition)}.faq-question[aria-expanded=true] .faq-question__icon{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-5) var(--space-5);color:var(--color-muted);line-height:1.72}.faq-answer>div>:first-child{margin-top:0}.faq-answer>div>:last-child{margin-bottom:0}.faq-answer a{color:var(--color-blue);overflow-wrap:anywhere}@media(max-width:62rem){.about-hero__inner,.marketing-section-heading,.about-team__inner,.faq-layout{grid-template-columns:1fr}.about-hero__visual{width:min(100%,39rem);min-height:27rem;margin-inline:auto}.use-cases-trusted__logos{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-intro{position:static;max-width:45rem}.case-study-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:46rem){.about-stats,.achievement-grid,.case-study-grid{grid-template-columns:1fr}.about-stat+.about-stat{border-top:1px solid var(--color-border);border-left:0}.enterprise-intro__card{align-items:start;grid-template-columns:1fr}.about-hero__visual{min-height:21rem}.about-team__gallery{grid-template-columns:1fr 1fr}.about-team__gallery img:first-child{grid-column:span 2;grid-row:auto;min-height:18rem}.use-cases-trusted__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-question{padding:var(--space-4)}.faq-answer{padding:0 var(--space-4) var(--space-4)}}@media(prefers-reduced-motion:reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after{transition-duration:.01ms!important}}
