:root{color-scheme:light;--landing-surface:rgba(255, 255, 255, 0.97);--landing-surface-soft:rgba(248, 250, 252, 0.96);--landing-border:rgba(226, 232, 240, 0.98);--landing-shadow:0 18px 42px rgba(15, 23, 42, 0.05);--landing-shadow-strong:0 24px 60px rgba(15, 23, 42, 0.08);--landing-radius-panel:1.5rem;--landing-radius-shell:1.75rem;--landing-radius-hero:2rem;--landing-gap-section:clamp(4rem, 6vw, 5.75rem);--landing-gap-section-tight:clamp(3rem, 4.5vw, 4.25rem);--landing-text-body:#64748b;--landing-text-strong:#0f172a}i[class*=ph-]{display:inline-block;width:1em;min-width:1em;height:1em;line-height:1;vertical-align:-.125em}.light-landing{background:linear-gradient(180deg,#fff 0,#fafafa 44%,#f8fafc 100%);color:#0f172a;position:relative;isolation:isolate}.light-landing::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 14% 10%,rgba(16,185,129,.09),transparent 28%),radial-gradient(circle at 82% 2%,rgba(59,130,246,.08),transparent 26%),radial-gradient(circle at 50% 68%,rgba(14,165,233,.06),transparent 32%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.88),rgba(255,255,255,.42) 60%,transparent 100%);background-attachment:scroll}.light-landing::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(to right,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black 0,transparent 82%);-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 82%);opacity:.32}.light-landing html{background:#fff}.light-landing body{background:0 0!important;color:#0f172a!important}.light-landing header,.light-landing nav{background:rgba(255,255,255,.88)!important;backdrop-filter:none;border-bottom:1px solid #e2e8f0!important}.light-landing .hero-squeeze>div.absolute:not(.bg-grid-pattern){display:none}.light-landing .hero-squeeze>.bg-grid-pattern{opacity:.28!important}.light-landing .hero-squeeze figure{height:auto!important;aspect-ratio:1692/900}.light-landing .hero-squeeze figure>div{flex:none!important;aspect-ratio:1692/900}.light-landing .hero-squeeze figure img{height:auto!important;aspect-ratio:1692/900}.light-landing .mobile-menu,.light-landing .mobile-menu-overlay{background-color:rgba(255,255,255,.94)!important}.light-landing footer{background:#fff!important;border-top:1px solid #e2e8f0!important}.light-landing .bg-slate-800,.light-landing .bg-slate-900,.light-landing .bg-slate-950{background-color:#fff!important;color:#0f172a!important}.light-landing .bg-slate-900\/90,.light-landing .bg-slate-950\/50,.light-landing .bg-slate-950\/60,.light-landing .bg-slate-950\/70,.light-landing .bg-slate-950\/80,.light-landing .bg-slate-950\/90,.light-landing .bg-slate-950\/95,.light-landing .bg-white\/10,.light-landing .bg-white\/5{background-color:rgba(255,255,255,.92)!important;color:#0f172a!important}.light-landing .text-slate-100,.light-landing .text-slate-200{color:#0f172a!important}.light-landing .text-slate-500{color:#475569!important}.light-landing .text-slate-500{color:#64748b!important}.light-landing .border-slate-700,.light-landing .border-slate-800,.light-landing .border-white\/10,.light-landing .border-white\/5{border-color:#e2e8f0!important}.light-landing .shadow-2xl{box-shadow:0 24px 60px rgba(15,23,42,.08)!important}.light-landing .card,.light-landing .cta-box,.light-landing .faq-item,.light-landing .glass-panel,.light-landing .hero-visual,.light-landing .rounded-2xl,.light-landing .rounded-\[1\.75rem\],.light-landing .service-panel,.light-landing .service-panel-card,.light-landing .service-step-card,.light-landing .testimonial-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 48px rgba(15,23,42,.05)!important}.light-landing .service-panel::after,.light-landing .service-panel::before{content:none!important}.light-landing .service-panel{background:linear-gradient(180deg,var(--landing-surface),var(--landing-surface-soft))!important;border-color:var(--landing-border)!important;box-shadow:var(--landing-shadow)!important}.light-landing .bg-dot-pattern,.light-landing .bg-grid-pattern{opacity:.16}.light-landing .hero-visual::before{background:linear-gradient(135deg,rgba(16,185,129,.08) 0,rgba(59,130,246,.08) 100%)!important}.light-landing .faq-content,.light-landing .faq-item,.light-landing .mobile-link{color:#0f172a!important}.light-landing .hero-squeeze{background:radial-gradient(circle at 12% 22%,rgba(16,185,129,.08),transparent 24%),radial-gradient(circle at 88% 14%,rgba(59,130,246,.07),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.75),rgba(248,250,252,.25))}.light-landing .service-hero-media{display:flex!important;align-items:stretch!important;justify-content:center!important;height:100%!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.light-landing .service-hero-media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.light-landing .case-study-hero-media{display:flex!important;align-items:stretch!important;justify-content:center!important;height:100%!important;background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.light-landing .case-study-hero-media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.light-landing.support-page main>section{padding-top:var(--landing-gap-section);padding-bottom:var(--landing-gap-section)}.light-landing.support-page main>section:first-of-type{padding-top:var(--landing-gap-section-tight)}.light-landing.support-page main>section:last-of-type{padding-bottom:var(--landing-gap-section-tight)}.light-landing.support-page .case-study-hero-media,.light-landing.support-page .service-hero-media{border-radius:var(--landing-radius-hero)!important}.light-landing.support-page .glass-panel{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.light-landing.support-page .glass-panel>div{background:0 0!important;border:0!important;box-shadow:none!important;border-radius:var(--landing-radius-hero)!important;overflow:hidden!important}.light-landing.support-page .glass-panel>p{margin-top:.9rem!important;color:var(--landing-text-body)!important}.light-landing.support-page .cta-box,.light-landing.support-page .faq-item,.light-landing.support-page .rounded-2xl.border.border-slate-200.bg-slate-50,.light-landing.support-page .rounded-2xl.border.border-slate-200.bg-white,.light-landing.support-page .rounded-2xl.border.border-slate-200.bg-white\/90,.light-landing.support-page .rounded-\[1\.75rem\].border.border-slate-200.bg-slate-50,.light-landing.support-page .rounded-\[1\.75rem\].border.border-slate-200.bg-white,.light-landing.support-page .rounded-\[1\.75rem\].border.border-slate-200.bg-white\/90,.light-landing.support-page .service-panel,.light-landing.support-page .service-panel-card,.light-landing.support-page .service-step-card{background:linear-gradient(180deg,var(--landing-surface),var(--landing-surface-soft))!important;border-color:var(--landing-border)!important;box-shadow:var(--landing-shadow)!important;border-radius:var(--landing-radius-panel)!important}.light-landing.support-page .service-panel-card,.light-landing.support-page .service-step-card{position:relative;overflow:hidden;box-shadow:var(--landing-shadow)!important}.light-landing.support-page .service-panel-card::before,.light-landing.support-page .service-step-card::before{content:""!important;position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--support-accent-start,rgba(16,185,129,.95)),var(--support-accent-end,rgba(59,130,246,.95)))!important}.light-landing.support-page .service-panel-card--emerald{--support-accent-start:rgba(16, 185, 129, 0.95);--support-accent-end:rgba(59, 130, 246, 0.95)}.light-landing.support-page .service-panel-card--amber{--support-accent-start:rgba(245, 158, 11, 0.95);--support-accent-end:rgba(251, 191, 36, 0.95)}.light-landing.support-page .service-panel-card--violet{--support-accent-start:rgba(139, 92, 246, 0.95);--support-accent-end:rgba(59, 130, 246, 0.95)}.light-landing.support-page .service-panel-card--cyan{--support-accent-start:rgba(14, 165, 233, 0.95);--support-accent-end:rgba(20, 184, 166, 0.95)}.light-landing.support-page .service-panel-card--rose{--support-accent-start:rgba(244, 63, 94, 0.95);--support-accent-end:rgba(249, 115, 22, 0.95)}.light-landing.support-page .service-step-kicker{color:#0f766e}.light-landing.support-page .service-section-note{border-left-color:rgba(148,163,184,.32);padding-left:1rem}.light-landing.support-page .support-eyebrow{width:fit-content!important;flex:none!important;align-self:flex-start!important}.light-landing.support-page .support-surface{background:linear-gradient(180deg,var(--landing-surface),var(--landing-surface-soft))!important;border:1px solid var(--landing-border)!important;border-radius:var(--landing-radius-panel)!important;box-shadow:var(--landing-shadow)!important}.light-landing.support-page .support-surface--tight{padding:1rem!important}.light-landing.support-page .support-surface--soft{box-shadow:var(--landing-shadow-strong)!important}.light-landing.support-page .support-cta-row{display:flex!important;flex-direction:column!important;gap:1rem!important}@media (min-width:640px){.light-landing.support-page .support-cta-row{flex-direction:row!important}}.light-landing.support-page .support-cta-footer,.light-landing.support-page .support-cta-primary,.light-landing.support-page .support-cta-row>a,.light-landing.support-page .support-cta-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:3.25rem!important;padding:.875rem 1.5rem!important;border-radius:.875rem!important;text-align:center!important}.light-landing.support-page .support-cta-primary,.light-landing.support-page .support-cta-row>a:first-child{background:#10b981!important;color:#fff!important;border:1px solid transparent!important;font-weight:700!important;box-shadow:0 10px 30px rgba(16,185,129,.18)!important}.light-landing.support-page .support-cta-row>a:last-child,.light-landing.support-page .support-cta-secondary{background:0 0!important;color:#475569!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:none!important}.light-landing.support-page .support-cta-primary:hover,.light-landing.support-page .support-cta-row>a:first-child:hover{background:#059669!important}.light-landing.support-page .support-cta-row>a:last-child:hover,.light-landing.support-page .support-cta-secondary:hover{background:rgba(248,250,252,.9)!important;color:#0f172a!important}.light-landing.support-page .support-cta-footer{padding:1rem 1.75rem!important}.light-landing.support-page .case-study-hero-media,.light-landing.support-page .service-hero-media,.light-landing.support-page .support-hero-frame{display:flex!important;align-items:stretch!important;justify-content:center!important;padding:1rem!important;border:1px solid var(--landing-border)!important;border-radius:var(--landing-radius-hero)!important;background:linear-gradient(180deg,var(--landing-surface),var(--landing-surface-soft))!important;box-shadow:var(--landing-shadow-strong)!important;overflow:hidden!important}.light-landing.support-page .case-study-hero-media>img,.light-landing.support-page .service-hero-media>img,.light-landing.support-page .support-hero-frame>img{border-radius:calc(var(--landing-radius-hero) - .75rem)!important}.light-landing .card,.light-landing .cta-box,.light-landing .faq-item,.light-landing .glass-panel,.light-landing .hero-visual,.light-landing .rounded-2xl,.light-landing .rounded-3xl,.light-landing .rounded-\[1\.75rem\],.light-landing .service-panel,.light-landing .service-panel-card,.light-landing .service-step-card,.light-landing .testimonial-card{background-image:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))!important}.light-landing .bg-emerald-500,.light-landing .bg-emerald-600,.light-landing .bg-red-500,.light-landing .btn-primary{color:#fff!important}.light-landing .bg-emerald-500,.light-landing .bg-emerald-600{background-color:#047857!important}.light-landing .text-emerald-400,.light-landing .text-emerald-500,.light-landing .text-emerald-600{color:#047857!important}.light-landing .text-blue-400{color:#1d4ed8!important}.light-landing .text-blue-500{color:#1d4ed8!important}.light-landing .text-red-400{color:#b91c1c!important}.light-landing [data-track=security_micro_cta_click]{min-height:24px;padding-block:2px}.light-landing .badge,.light-landing .hero-badge,.light-landing .inline-flex.items-center.gap-2.px-3.py-1.rounded-full,.light-landing .service-step-kicker,.light-landing .uppercase{letter-spacing:.12em}.light-landing .reveal{opacity:1!important;transform:none!important}.light-landing main>section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:900px}@media (max-width:767px){.light-landing::before{background-attachment:scroll}.light-landing header,.light-landing nav{backdrop-filter:none;-webkit-backdrop-filter:none}.light-landing .grid,.light-landing .hero,.light-landing footer .max-w-7xl{grid-template-columns:1fr!important}}.light-landing.comparison-page .rounded-2xl,.light-landing.comparison-page .support-surface,.light-landing.consulting-page .rounded-2xl,.light-landing.consulting-page .support-surface{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.light-landing.comparison-page .space-y-3>div,.light-landing.consulting-page .space-y-3>div,.light-landing.consulting-page .support-surface--tight{border-top:1px solid var(--landing-border)!important;padding-top:1rem!important;padding-bottom:1rem!important}.light-landing.comparison-page a.group{border:0!important;border-top:1px solid var(--landing-border)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.light-landing.support-page.comparison-page .rounded-2xl,.light-landing.support-page.comparison-page .support-surface,.light-landing.support-page.consulting-page .rounded-2xl,.light-landing.support-page.consulting-page .support-surface{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.light-landing.support-page.comparison-page .rounded-2xl.border.border-slate-200.bg-slate-50,body.light-landing.support-page.comparison-page .rounded-2xl.border.border-slate-200.bg-white,body.light-landing.support-page.comparison-page .support-surface,body.light-landing.support-page.consulting-page .rounded-2xl.border.border-slate-200.bg-slate-50,body.light-landing.support-page.consulting-page .rounded-2xl.border.border-slate-200.bg-white{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.light-landing.support-page.comparison-page [class*="rounded-[1.75rem]"]{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.light-landing.support-page.comparison-page div[class~="rounded-[1.75rem]"]{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.light-landing.support-page.comparison-page .editorial-shell{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.light-landing .marquee-container{display:none!important}.light-landing .integration-marquee{width:100%;overflow:hidden;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.light-landing .integration-marquee__track{display:flex;width:max-content;animation:integration-marquee-scroll 32s linear infinite}.light-landing .integration-marquee__set{display:flex;flex:none;align-items:center;gap:2rem;min-height:3.25rem;padding-right:2rem;color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.light-landing .integration-marquee__set span+span::before{content:"·";margin-right:2rem;color:#cbd5e1}.light-landing .integration-marquee:hover .integration-marquee__track{animation-play-state:paused}@keyframes integration-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.light-landing .integration-marquee__track{animation:none}}.light-landing main>section:not(.hero-squeeze){padding-top:var(--landing-gap-section)!important;padding-bottom:var(--landing-gap-section)!important}.light-landing.home-page main>section:not(.hero-squeeze){padding-top:clamp(3rem,4vw,4.25rem)!important;padding-bottom:clamp(3rem,4vw,4.25rem)!important}.light-landing.home-page{overflow-x:clip}.light-landing.home-page .integration-marquee{contain:inline-size paint}.light-landing.home-page .home-process-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding:0;list-style:none;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.light-landing.home-page .home-process-rail>li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.875rem;align-items:start;min-height:7.25rem;padding:1.25rem 1.5rem 1.25rem 0}.light-landing.home-page .home-process-rail>li+li{padding-left:1.5rem;border-left:1px solid var(--landing-border)}.light-landing.home-page .home-process-rail>li+li::before{content:"→";position:absolute;left:-.65rem;top:1.15rem;width:1.25rem;color:#10b981;background:#fff;text-align:center}.light-landing.home-page .home-process-rail__number{color:#0f766e;font:700 0.6875rem/1.4 Inter,sans-serif;letter-spacing:.12em;padding-top:.15rem}.light-landing.home-page .home-process-rail h3{margin:0;color:#0f172a;font:700 1.125rem/1.3 "Space Grotesk",sans-serif}.light-landing.home-page .home-process-rail p{margin:.45rem 0 0;color:var(--landing-text-body);font-size:.8125rem;line-height:1.5}.light-landing.home-page #services figure img{aspect-ratio:16/8;object-fit:cover}.light-landing.home-page #examples .glass-panel,.light-landing.home-page #model .glass-panel{padding:1.5rem!important}.light-landing.home-page #model .glass-panel>div:first-child>div:first-child{display:none}.light-landing.home-page #model .glass-panel .mt-8{margin-top:1.25rem!important;padding-top:1rem!important}.light-landing.home-page .use-case-card{display:flex;flex-direction:column}.light-landing.home-page .use-case-card__media{margin:-.25rem -.25rem 1.25rem}.light-landing.home-page .use-case-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--landing-border);background:#f8fafc}.light-landing.home-page .use-case-card__media figcaption{margin-top:.5rem;color:#64748b;font-size:.6875rem;line-height:1.4}.light-landing.home-page .use-case-card__steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.light-landing.home-page .use-case-card__steps li{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;padding-top:.75rem;border-top:1px solid var(--landing-border);color:#334155;font-size:.875rem;line-height:1.45}.light-landing.home-page .use-case-card__steps span{color:#0f766e;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){.light-landing.home-page .home-process-rail{display:block}.light-landing.home-page .home-process-rail>li,.light-landing.home-page .home-process-rail>li+li{min-height:0;padding:1rem 0;border-left:0;border-top:1px solid var(--landing-border)}.light-landing.home-page .home-process-rail>li:first-child{border-top:0}.light-landing.home-page .home-process-rail>li+li::before{content:"↓";left:0;top:-.75rem;width:1rem}}.light-landing main>section>.max-w-7xl{width:100%;max-width:80rem}.light-landing:not(.support-page) main>section>.max-w-4xl,.light-landing:not(.support-page) main>section>.max-w-5xl{width:100%;max-width:80rem!important}.light-landing .cta-box,.light-landing .editorial-panel,.light-landing .faq-item,.light-landing .glass-panel,.light-landing .guarantee-badge,.light-landing .rounded-2xl,.light-landing .rounded-3xl,.light-landing .service-panel,.light-landing .service-panel-card,.light-landing .service-step-card,.light-landing .support-surface{border-radius:.875rem!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important}.light-landing .glass-panel:hover,.light-landing .service-panel-card:hover,.light-landing .service-panel:hover,.light-landing .service-step-card:hover{transform:none!important}.light-landing .badge,.light-landing .hero-badge,.light-landing .inline-flex.items-center.gap-2.px-3.py-1.rounded-full,.light-landing .inline-flex.items-center.gap-2.px-4.py-1\.5.rounded-full,.light-landing .inline-flex.items-center.gap-2.px-4.py-2.rounded-full,.light-landing .service-step-kicker,.light-landing .support-eyebrow{display:inline-block!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#0f766e!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.4!important}.light-landing .decision-flow,.light-landing .workflow-flow{margin:0;padding:0;list-style:none}.light-landing .workflow-flow>li{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(12rem,0.72fr);gap:1.25rem;align-items:start;padding:1.25rem 0;border-top:1px solid var(--landing-border)}.light-landing .workflow-flow>li:last-child{border-bottom:1px solid var(--landing-border)}.light-landing .workflow-flow__number{color:#0f766e;font:700 0.75rem/1.4 Inter,sans-serif;letter-spacing:.12em;padding-top:.2rem}.light-landing .workflow-flow__note{color:var(--landing-text-body);font-size:.95rem;line-height:1.6}.light-landing .decision-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.light-landing .decision-flow>li{position:relative;padding:1.5rem 1.5rem 1.5rem 0}.light-landing .decision-flow>li+li{padding-left:1.5rem;border-left:1px solid var(--landing-border)}.light-landing .decision-flow>li+li::before{content:"→";position:absolute;left:-.65rem;top:1.55rem;width:1.25rem;color:#10b981;background:#fff;text-align:center}@media (max-width:767px){.light-landing .workflow-flow>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.light-landing .workflow-flow__note{grid-column:2}.light-landing .decision-flow{display:block}.light-landing .decision-flow>li,.light-landing .decision-flow>li+li{padding:1.25rem 0;border-left:0;border-top:1px solid var(--landing-border)}.light-landing .decision-flow>li:first-child{border-top:0}.light-landing .decision-flow>li+li::before{content:"↓";left:0;top:-.75rem;width:1rem}}