.premium-home .hero-results{width:100%;max-width:640px;margin-inline:auto;padding-block:12px 24px;position:relative}.premium-home .hero-results-stage{isolation:isolate;aspect-ratio:3/2;animation:1.1s ease-out both results-enter,11s ease-in-out 1.2s infinite results-drift;position:relative}.premium-home .hero-results-art{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 8px 12px color-mix(in oklab, var(--hero-orbit-blue) 18%, transparent));position:absolute;inset:0}.premium-home .hero-results-core{aspect-ratio:1;place-items:center;width:26%;display:grid;position:absolute;top:48.8%;left:50%;translate:-50% -50%}.premium-home .hero-results-rings{fill:none;width:116%;height:116%;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--hero-orbit-blue) 70%, transparent));position:absolute;inset:-8%;overflow:visible}.premium-home .hero-results-rings circle{transform-origin:100px 100px;stroke-linecap:round}.premium-home .ring-a{stroke:var(--hero-orbit-light);stroke-width:1.2px;stroke-dasharray:18 32 6 44;animation:26s linear infinite results-spin}.premium-home .ring-b{stroke:var(--hero-orbit-blue);stroke-width:1px;opacity:.8;stroke-dasharray:10 22 30 38;animation:34s linear infinite reverse results-spin}.premium-home .hero-results-emblem{width:42%;height:auto;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--hero-orbit-light) 35%, transparent));position:relative}.premium-home .hero-results-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.premium-home .hero-result{text-align:center;text-wrap:balance;width:36%;color:var(--night-foreground);font-family:var(--font-sans);letter-spacing:.06em;text-rendering:optimizelegibility;text-shadow:0 2px 16px var(--night), 0 0 22px color-mix(in oklab, var(--hero-orbit-blue) 70%, transparent), 0 0 44px color-mix(in oklab, var(--hero-orbit-light) 35%, transparent);font-size:13px;font-weight:500;line-height:1.25;animation:5.5s ease-in-out infinite result-float;position:absolute;translate:-50%}.premium-home .hero-result-1{top:37.5%;left:19.5%}.premium-home .hero-result-2{animation-delay:-1.8s;top:37.5%;left:81%}.premium-home .hero-result-3{animation-delay:-3.5s;top:89%;left:19%}.premium-home .hero-result-4{animation-delay:-5.2s;top:89%;left:81%}@media (width>=1024px){.premium-home .hero-results{grid-area:1/2/span 2;align-self:center}.premium-home .hero-result{font-size:20px}}.premium-home .hero-results-stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse, color-mix(in oklab, var(--hero-stage) 78%, transparent), transparent 72%);position:absolute;inset:18% 25%}.premium-home .hero-results-network{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-home .hero-results-supports ellipse{fill:color-mix(in oklab, var(--hero-orbit-blue) 12%, transparent);stroke:color-mix(in oklab, var(--hero-orbit-light) 22%, transparent);stroke-width:1px;filter:blur(3px)}.premium-home .hero-results-links{stroke:var(--hero-orbit-blue);stroke-width:1.5px;opacity:.36}.premium-home .hero-results-link-pulses{stroke:var(--hero-orbit-light);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 92;opacity:.65;filter:drop-shadow(0 0 3px var(--hero-orbit-blue))}.premium-home .hero-results-link-pulses path{animation:9s linear infinite results-flow}.premium-home .hero-results-link-pulses path:nth-child(2){animation-delay:-2.25s}.premium-home .hero-results-link-pulses path:nth-child(3){animation-delay:-4.5s}.premium-home .hero-results-link-pulses path:nth-child(4){animation-delay:-6.75s}@media (width>=640px) and (width<=1023px){.premium-home .hero-result{font-size:18px}}@keyframes results-flow{to{stroke-dashoffset:-100px}}@keyframes results-spin{to{transform:rotate(360deg)}}@keyframes results-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes results-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes result-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@media (prefers-reduced-motion:reduce){.premium-home .hero-results-stage,.premium-home .hero-results-rings circle,.premium-home .hero-results-link-pulses path,.premium-home .hero-result{animation:none!important}.premium-home .hero-results-link-pulses{display:none}}.premium-home .home-hero-copy h1{text-transform:uppercase;letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:.98}.premium-home .home-hero-copy h1 .hero-line-blue{font-size:inherit}@media (width>=640px){.premium-home .home-hero-copy h1{font-size:54px}}@media (width>=1024px){.premium-home .home-hero-copy h1{font-size:68px}}@media (width>=1440px){.premium-home .home-hero-copy h1{font-size:80px}}@media (width<=359px){.premium-home .home-hero-copy h1{font-size:32px}}nav.solutions-banner.solutions-ticker{background:var(--night);color:var(--primary-foreground);border-top:1px solid color-mix(in oklab, var(--primary-foreground) 12%, transparent);border-bottom:1px solid color-mix(in oklab, var(--primary-foreground) 12%, transparent);align-items:center;gap:8px;padding-block:0;display:flex;position:relative}nav.solutions-ticker .solutions-banner-scroll{flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}nav.solutions-ticker .solutions-banner-controls{order:2;margin:0;padding-inline:12px 20px}nav.solutions-ticker .solutions-banner-controls button{color:var(--primary-foreground);border:1px solid color-mix(in oklab, var(--primary-foreground) 25%, transparent);width:34px;height:34px}nav.solutions-ticker .solutions-banner-controls button:hover{background:color-mix(in oklab, var(--primary-foreground) 10%, transparent);color:var(--primary-foreground)}nav.solutions-ticker .solutions-banner-group{padding:0}nav.solutions-ticker .solutions-banner-group li{border-right:0;padding-inline:44px;position:relative}nav.solutions-ticker .solutions-banner-group li:after{content:"";background:color-mix(in oklab, var(--primary-foreground) 35%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}nav.solutions-ticker .solutions-banner-link{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--primary-foreground) 82%, transparent);background:0 0;gap:12px;padding:22px 4px;font-size:15px;font-weight:600}nav.solutions-ticker .solutions-banner-link>svg{width:20px;height:20px;color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}nav.solutions-ticker .solutions-banner-link>svg:last-child{opacity:.6;width:14px;height:14px}nav.solutions-ticker .solutions-banner-link:hover,nav.solutions-ticker .solutions-banner-link:focus-visible{color:var(--primary-foreground);background:0 0}@media (width<=640px){nav.solutions-ticker .solutions-banner-link{padding-block:18px;font-size:13px}nav.solutions-ticker .solutions-banner-group li{padding-inline:28px}nav.solutions-ticker .solutions-banner-controls{padding-inline:6px 12px}}nav.solutions-ticker .solutions-banner-link{text-transform:none;letter-spacing:0;color:var(--primary-foreground);padding-block:30px;font-size:26px}nav.solutions-ticker .ticker-word b{letter-spacing:-.01em;font-weight:700}nav.solutions-ticker .ticker-word em{color:color-mix(in oklab, var(--primary-foreground) 78%, transparent);font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-style:normal;font-weight:400}nav.solutions-ticker .solutions-banner-link>svg:first-child{width:26px;height:26px}nav.solutions-ticker .solutions-banner-group li{padding-inline:56px}@media (width<=640px){nav.solutions-ticker .solutions-banner-link{padding-block:22px;font-size:19px}nav.solutions-ticker .solutions-banner-group li{padding-inline:32px}}.premium-home,.premium-home h1,.premium-home h2,.premium-home h3,.premium-home .eyebrow{letter-spacing:0}.premium-home .home-heading h2{font-size:36px;line-height:1.12}.premium-home .home-heading{max-width:720px}.premium-home .home-number{font-variant-numeric:tabular-nums}.premium-home .home-contact form{box-shadow:none;border-radius:8px}.premium-home .home-contact form input,.premium-home .home-contact form textarea,.premium-home .home-contact form>p,.premium-home .home-contact form [aria-live] p{border-radius:6px}.premium-home .home-contact form>p{border-left:2px solid var(--primary)}.premium-home .home-process h2{color:var(--night-foreground)}.premium-home .home-process .eyebrow,.premium-home .home-process .home-heading p{color:var(--night-muted)}.premium-home .home-area:hover .home-area-icon{transform:translate(3px,-3px)}.premium-home .home-area-icon{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.premium-home .home-hero{background:var(--hero-stage)}.premium-home .home-hero-backdrop{z-index:0;object-fit:cover;object-position:72% center;transform-origin:60% 42%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.premium-home .home-hero-backdrop{will-change:transform;animation:26s ease-in-out infinite alternate hero-backdrop-drift}}@keyframes hero-backdrop-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.premium-home .home-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(to right, color-mix(in oklab, var(--hero-stage) 94%, transparent), color-mix(in oklab, var(--hero-stage) 78%, transparent) 40%, color-mix(in oklab, var(--hero-stage) 30%, transparent) 75%), linear-gradient(to bottom, color-mix(in oklab, var(--hero-stage) 40%, transparent), transparent 45%, var(--hero-stage));position:absolute;inset:0}.premium-home .home-hero-layout{z-index:1}.premium-home .hero-line{padding-bottom:.12em;display:block;overflow:hidden}.premium-home .hero-line+.hero-line{margin-top:.1em}.premium-home .hero-line-inner{text-wrap:balance;display:block}@media (prefers-reduced-motion:no-preference){.premium-home .hero-line-inner{animation:1.05s cubic-bezier(.16,1,.3,1) both hero-line-rise}.premium-home .hero-line:nth-of-type(2) .hero-line-inner{animation-delay:.16s}.premium-home .home-hero-rule{animation:1.15s cubic-bezier(.16,1,.3,1) .55s both hero-rule-draw}}@keyframes hero-line-rise{0%{transform:translateY(128%)}to{transform:none}}@keyframes hero-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.premium-home .hero-orbits-video{object-fit:cover;object-position:center top;display:block}.premium-home .hero-orbits-art{-webkit-mask-image:radial-gradient(120% 105% at 50% 42%, var(--hero-mask-solid) 55%, transparent 78%);-webkit-mask-image:radial-gradient(120% 105% at 50% 42%, var(--hero-mask-solid) 55%, transparent 78%);-webkit-mask-image:radial-gradient(120% 105% at 50% 42%, var(--hero-mask-solid) 55%, transparent 78%);mask-image:radial-gradient(120% 105% at 50% 42%, var(--hero-mask-solid) 55%, transparent 78%)}.premium-home .hero-orbits-poster{display:block}.premium-home .hero-orbits-video.hero-video-failed{display:none}@media (prefers-reduced-motion:reduce){.premium-home .hero-orbits-video{display:none}.premium-home .hero-orbits-poster{display:block}}.premium-home .home-hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding-block:36px 32px;display:grid}.premium-home .home-hero-copy{isolation:isolate;position:relative}.premium-home .home-hero-actions{width:100%}.premium-home .home-hero-copy h1{font-size:32px;line-height:1.05}.premium-home .hero-line-white{color:var(--night-foreground)}.premium-home .hero-line-blue{color:var(--hero-title-blue);text-shadow:0 0 30px color-mix(in oklab, var(--hero-title-blue) 16%, transparent)}.premium-home .home-hero-rule{transform-origin:0;background:linear-gradient(to right, color-mix(in oklab, var(--hero-title-blue) 72%, transparent), transparent);width:min(240px,48%);height:1px;margin-top:24px;display:block}.premium-home .hero-orbits{isolation:isolate;width:100%;height:330px;position:relative;overflow:hidden}.premium-home .hero-orbits-art{object-fit:cover;object-position:center top;width:100%;height:100%;animation:2.6s ease-out both human-scene-settle;position:absolute;inset:0}.premium-home .hero-orbits:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 52%, color-mix(in oklab, var(--hero-stage) 55%, transparent) 78%, var(--hero-stage) 100%);position:absolute;inset:0}.premium-home .hero-orbits-connections{z-index:1;width:100%;height:100%;stroke:var(--night-muted);stroke-width:.8px;opacity:.35;position:absolute;inset:0}.premium-home .hero-orbits-connections path{stroke-dasharray:100;animation:2.6s ease-out both strategy-connect}.premium-home .hero-orbits-benefits{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.premium-home .hero-orbit{place-items:center;width:47%;height:72px;display:grid;position:absolute}.premium-home .hero-orbit-1{bottom:90px;left:1%}.premium-home .hero-orbit-2{width:45%;height:65px;bottom:78px;right:1%}.premium-home .hero-orbit-3{width:45%;height:64px;bottom:10px;left:1%}.premium-home .hero-orbit-4{width:50%;height:80px;bottom:0;right:0}.premium-home .hero-orbit span{color:var(--night-foreground);text-align:center;max-width:94%;text-shadow:0 2px 12px var(--night);padding:7px 3px;font-size:14px;font-weight:600;line-height:1.2;position:relative}.premium-home .hero-orbit-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.premium-home .hero-orbit .hero-orbit-text{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0}.premium-home .hero-orbit-icon{width:26px;height:26px;color:var(--hero-orbit-light);background:color-mix(in oklab, var(--hero-orbit-blue) 16%, transparent);box-shadow:0 0 12px color-mix(in oklab, var(--hero-orbit-blue) 45%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--hero-orbit-blue) 55%, transparent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.premium-home .hero-orbit-icon svg{width:15px;height:15px}.premium-home .hero-orbit-pulse{animation:9s ease-in-out infinite orbit-breathe;position:absolute;inset:0}.premium-home .hero-orbit-pulse svg{fill:none;stroke-width:1px;width:100%;height:100%;filter:drop-shadow(0 0 7px color-mix(in oklab, var(--hero-orbit-blue) 55%, transparent));overflow:visible}.premium-home .hero-orbit-track{stroke:var(--hero-orbit-blue);opacity:.42}.premium-home .hero-orbit-segment{stroke:var(--hero-orbit-light);stroke-dasharray:15 35 6 44;opacity:.95;animation:32s linear infinite orbit-travel}.premium-home .hero-orbit-2 .hero-orbit-pulse{animation-duration:9s;animation-delay:-3s}.premium-home .hero-orbit-3 .hero-orbit-pulse{animation-duration:8s;animation-delay:-5s}.premium-home .hero-orbit-4 .hero-orbit-pulse{animation-duration:11s;animation-delay:-7s}.premium-home .hero-orbit-2 .hero-orbit-segment{stroke-dasharray:7 40 19 34;animation-duration:41s;animation-direction:reverse}.premium-home .hero-orbit-3 .hero-orbit-segment{stroke-dasharray:23 77;animation-duration:37s}.premium-home .hero-orbit-4 .hero-orbit-segment{stroke-dasharray:12 28 4 56;animation-duration:48s;animation-direction:reverse}@keyframes orbit-travel{to{stroke-dashoffset:-100px}}@keyframes orbit-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}@keyframes strategy-connect{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes human-scene-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@media (width<=639px){.premium-home .hero-orbit-label{flex-direction:column;gap:2px;width:94%}.premium-home .hero-orbit .hero-orbit-icon{padding:0}.premium-home .hero-orbits-art{object-fit:contain;animation:none}.premium-home .home-hero-backdrop{object-position:38% 30%}.premium-home .home-hero-shade{background:linear-gradient(to bottom, color-mix(in oklab, var(--hero-stage) 90%, transparent), color-mix(in oklab, var(--hero-stage) 72%, transparent) 45%, var(--hero-stage))}.premium-home .home-hero-layout{gap:14px;padding-block:18px 16px}.premium-home .hero-orbits{height:276px}.premium-home .home-hero-rule{margin-top:12px}.premium-home .home-hero-subtitle{margin-top:14px}.premium-home .home-hero-actions button{min-height:46px}}@media (width<=359px){.premium-home .home-hero-layout{gap:14px;padding-block:24px 16px}.premium-home .home-hero-copy h1{font-size:32px}.premium-home .home-hero-copy p{margin-top:16px;font-size:15px;line-height:1.5}.premium-home .hero-orbits{height:295px}.premium-home .hero-orbit span{font-size:13px}.premium-home .hero-orbit-icon{width:22px;height:22px}.premium-home .hero-orbit-icon svg{width:13px;height:13px}.premium-home .hero-orbit-label{gap:2px}}@media (width>=640px){.premium-home .home-hero-copy h1{font-size:44px}.premium-home .hero-orbits{max-width:600px;height:530px;margin-inline:auto}.premium-home .hero-orbit{height:100px}.premium-home .hero-orbit-1{bottom:118px}.premium-home .hero-orbit-2{height:90px;bottom:106px}.premium-home .hero-orbit-3{height:88px;bottom:8px}.premium-home .hero-orbit-4{height:106px}.premium-home .hero-orbit span{font-size:19px}}@media (width>=1024px){.premium-home .home-hero-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px 32px;min-height:660px;padding-block:36px}.premium-home .home-hero-copy{grid-area:1/1;align-self:end}.premium-home .home-hero-actions{grid-area:2/1;align-self:start}.premium-home .hero-orbits{grid-area:1/2/span 2}.premium-home .home-hero-copy h1{letter-spacing:0;font-size:56px}.premium-home .hero-line-blue{font-size:52px}.premium-home .hero-orbits{height:580px}.premium-home .hero-orbits-art{object-position:center top}.premium-home .hero-orbits:after{background:linear-gradient(to right, var(--hero-stage), transparent 9%, transparent 96%, var(--hero-stage)), linear-gradient(to bottom, transparent 48%, color-mix(in oklab, var(--hero-stage) 72%, transparent) 69%, var(--hero-stage) 100%)}}@media (width>=1440px){.premium-home .home-hero-copy h1{font-size:56px}.premium-home .hero-orbits{height:600px}}.premium-home .home-company-img{animation:1.1s cubic-bezier(.2,.7,.2,1) both company-reveal}@keyframes company-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (width>=768px){.premium-home .home-heading h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.premium-home *,.premium-home :before,.premium-home :after{transition:none;animation:none}.premium-home .home-area:hover .home-area-icon{transform:none}}.premium-home .hero-benefit-scene{aspect-ratio:1;width:100%;max-width:560px;height:auto;margin-inline:auto;overflow:visible}.premium-home .hero-benefit-scene:after{display:none}.premium-home .hero-benefit-scene .hero-orbits-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;padding:5%;display:grid}.premium-home .hero-benefit-scene .hero-orbit{aspect-ratio:1;width:100%;height:auto;position:relative;inset:auto}.premium-home .hero-benefit-scene .hero-orbit:before{content:"";border:1px solid color-mix(in oklab, var(--hero-orbit-blue) 15%, transparent);background:color-mix(in oklab, var(--hero-stage) 65%, transparent);border-radius:50%;position:absolute;inset:8%}.premium-home .hero-benefit-scene .hero-orbit-label{flex-direction:column;gap:12px;width:88%;max-width:88%;padding:0}.premium-home .hero-benefit-scene .hero-orbit-icon{width:48px;height:48px;box-shadow:none;color:var(--hero-orbit-light);background:0 0;padding:0}.premium-home .hero-benefit-scene .hero-orbit-icon svg{width:34px;height:34px}.premium-home .hero-benefit-scene .hero-orbit-text{overflow-wrap:normal;font-size:18px;line-height:1.3}.premium-home .hero-benefit-scene .hero-orbit-pulse svg{stroke-width:1.3px}.premium-home .hero-benefit-scene .hero-orbits-connections{opacity:.4;stroke:var(--hero-orbit-blue)}.premium-home .home-hero-backdrop{opacity:.48}.premium-home .home-hero-shade{background:linear-gradient(90deg, var(--hero-stage), color-mix(in oklab, var(--hero-stage) 78%, transparent) 48%, color-mix(in oklab, var(--hero-stage) 46%, transparent)), linear-gradient(0deg, var(--hero-stage), transparent 55%)}.premium-home .home-company-editorial{align-items:center;gap:32px;display:grid}.premium-home .home-company-visual{border-radius:6px;margin:0;overflow:hidden}.premium-home .home-company-visual img{width:100%;height:auto;display:block}.premium-home .home-company-copy>p+p{margin-top:24px}.premium-home .home-pillars{gap:0;margin-top:48px;display:grid}.premium-home .home-pillars li{align-items:center;gap:20px;padding:24px 0}.premium-home .home-pillars li:hover{padding-left:0}.premium-home .home-pillars .pillar-name{letter-spacing:0;font-size:21px;line-height:1.3}.premium-home .pillar-symbol{width:32px;height:32px;color:var(--primary);flex:none}.premium-home .home-area{box-shadow:var(--shadow-soft);border-radius:6px;padding:24px 20px}.premium-home .home-area-index{letter-spacing:.24em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--primary) 62%, var(--muted-foreground));pointer-events:none;margin:0 0 9px;font-size:11px;font-weight:600;line-height:1;display:block}.premium-home .home-area-title-row{margin-bottom:24px}.premium-home .home-area-title-row:after{content:"";clear:both;display:block}.premium-home .home-area-title-row>.home-area-title-icon{float:left;border-radius:6px;width:36px;height:36px;margin-right:10px}.premium-home .home-area h3{overflow-wrap:normal;min-height:36px;margin:4px 0 0;font-size:19px}.premium-home .home-area-explore{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.premium-home .home-service-count{color:var(--muted-foreground);align-items:baseline;gap:7px;font-size:13px;display:flex}.premium-home .home-service-count strong{color:var(--primary);font-size:32px;font-weight:500;line-height:1}.premium-home .home-explore-arrow{width:28px;height:28px;color:var(--primary);transition:transform .24s}.premium-home .home-area:hover .home-explore-arrow,.premium-home .home-area:focus-visible .home-explore-arrow{transform:translate(3px)}.premium-home .home-process-cards{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.premium-home .home-process-photo-card{border:1px solid color-mix(in oklab, var(--night-muted) 25%, transparent);background:color-mix(in oklab, var(--night) 85%, var(--hero-stage));border-radius:6px;overflow:hidden}.premium-home .home-process-photo-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s;display:block}.premium-home .home-process-photo-card:hover img{transform:scale(1.025)}.premium-home .home-process-photo-card>div{padding:24px}@media (width>=640px){.premium-home .home-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-home .hero-benefit-scene .hero-orbit-text{font-size:22px}}@media (width>=768px){.premium-home .home-company-editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}.premium-home .home-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .home-pillars li{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;padding:28px 24px}.premium-home .home-pillars li:first-child{padding-left:0}.premium-home .home-pillars li:last-child{border-right:0}.premium-home .home-pillars li:hover{padding-left:24px}.premium-home .home-pillars li:first-child:hover{padding-left:0}}@media (width>=1024px){.premium-home .home-process-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-home .hero-benefit-scene .hero-orbit-text{font-size:21px}.premium-home .home-hero-layout{min-height:620px}}@media (width<=359px){.premium-home .hero-benefit-scene .hero-orbit-text{font-size:14px}.premium-home .hero-benefit-scene .hero-orbit-label{gap:6px}.premium-home .hero-benefit-scene .hero-orbit-icon{width:32px;height:32px}.premium-home .hero-benefit-scene .hero-orbit-icon svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.premium-home .home-area:hover .home-explore-arrow,.premium-home .home-area:focus-visible .home-explore-arrow,.premium-home .home-process-photo-card:hover img{transform:none}}.premium-page .eyebrow{align-items:center;gap:12px;display:flex}.premium-page .eyebrow:before{content:"";background:var(--primary);flex:none;width:28px;height:1px}.premium-page .text-center .eyebrow,.premium-page [class*=text-center] .eyebrow{justify-content:center}.premium-page .page-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both fade-up}.premium-page .page-hero-copy>:nth-child(2){animation-delay:80ms}.premium-page .page-hero-copy>:nth-child(3){animation-delay:.16s}.premium-page .page-hero-media{position:relative}.premium-page .page-hero-media:before{content:"";border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);pointer-events:none;border-radius:24px;position:absolute;inset:0;transform:translate(14px,14px)}.premium-page .page-hero-media>div{box-shadow:var(--shadow-frame)}.premium-page .page-hero-media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.premium-page .page-hero-media:hover img{transform:scale(1.02)}.premium-page .page-hero-media>div:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--night) 22%, transparent), transparent 40%);pointer-events:none;position:absolute;inset:0}.premium-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.premium-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:var(--shadow-lift);transform:translateY(-4px)}.icon-chip{background:var(--accent);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;transition:background-color .3s,color .3s,transform .3s;display:grid}a:hover>* .icon-chip,.group:hover .icon-chip{background:var(--primary);color:var(--primary-foreground)}.home-pillars{border-top:1px solid var(--border);gap:0;margin-top:40px;display:grid}.home-pillars li{border-bottom:1px solid var(--border);align-items:baseline;gap:18px;padding:22px 4px;transition:background-color .3s,padding-left .3s;display:flex}.home-pillars li:hover{background:color-mix(in oklab, var(--primary) 4%, transparent);padding-left:14px}.home-pillars .pillar-index{color:var(--primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-pillars .pillar-name{letter-spacing:-.02em;color:var(--foreground);font-size:clamp(22px,3.4vw,34px);font-weight:600;line-height:1.1}.home-pillars .pillar-line{background:color-mix(in oklab, var(--primary) 40%, transparent);flex:none;align-self:center;width:64px;height:1px;margin-left:auto}.premium-home .home-area{position:relative;overflow:hidden}.premium-home .home-area:before{content:"";background:linear-gradient(to right, var(--primary), color-mix(in oklab, var(--primary) 30%, transparent));transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.premium-home .home-area:hover:before,.premium-home .home-area:focus-visible:before{transform:scaleX(1)}.premium-page .step-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;position:relative}.premium-page .step-card:before{content:"";background:var(--primary);transform-origin:0;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.premium-page .step-card:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in oklab, var(--primary) 40%, var(--border));transform:translateY(-4px)}.premium-page .step-card:hover:before{transform:scaleX(1)}.premium-page .service-item{transition:border-color .3s,box-shadow .3s,transform .3s,background-color .3s;position:relative}.premium-page .service-item:before{content:"";background:var(--primary);border-radius:3px;width:3px;height:0;transition:height .3s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.premium-page .service-item:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:var(--shadow-soft);transform:translate(3px)}.premium-page .service-item:hover:before{height:55%}.premium-page .industry-media{position:relative}.premium-page .industry-media:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--night) 30%, transparent), transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.premium-page .industry-card:hover .industry-media:after{opacity:1}.premium-page .value-cell{transition:background-color .3s}.premium-page .value-cell:hover{background:color-mix(in oklab, var(--primary) 5%, var(--background))}.premium-page .faq-item{padding-inline:8px;transition:background-color .3s}.premium-page .faq-item:hover,.premium-page .faq-item[data-state=open]{background:color-mix(in oklab, var(--primary) 4%, transparent)}.premium-page .closing-cta{position:relative}.premium-page .closing-cta:before{content:"";background:var(--primary);width:72px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.premium-page *,.premium-page :before,.premium-page :after{transition:none!important;animation:none!important}.premium-page .step-card:hover,.premium-card:hover,.premium-page .service-item:hover{transform:none}}.premium-page .solutions-tabs{scrollbar-width:none;padding-inline-end:1.5rem;scroll-padding-inline:1.25rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 28px),#0000 100%)}.premium-page .solutions-tabs::-webkit-scrollbar{display:none}.premium-page .solutions-tabs>li:first-child{padding-inline-start:4px}.premium-page .solutions-area{scroll-margin-top:160px}.premium-page .premium-card,.premium-page .service-item,.premium-page .solutions-tab{transition-duration:.24s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.premium-page .solutions-tab{transition:none}}.industry-strip{border-bottom:1px solid var(--border);background:var(--surface);padding-block:28px 36px}.industry-strip-controls{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.industry-strip-controls button{color:var(--primary);border:1px solid var(--border);border-radius:50%}.industry-strip-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior-x:contain;overflow-x:auto}.industry-strip-track{gap:16px;width:max-content;margin:0;padding:6px 24px 14px;list-style:none;display:flex}.industry-strip-track li{flex:none;width:340px}.industry-strip-card{isolation:isolate;aspect-ratio:4/3;white-space:normal;width:100%;height:auto;color:var(--night-foreground);background:var(--night);text-align:left;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.industry-strip-card:hover{background:var(--night);color:var(--night-foreground)}.industry-strip-card img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.industry-strip-card:hover img,.industry-strip-card:focus-visible img{transform:scale(1.035)}.industry-strip-shade{background:linear-gradient(0deg, color-mix(in oklab, var(--night) 97%, transparent), color-mix(in oklab, var(--night) 68%, transparent) 28%, transparent 70%);position:absolute;inset:0}.industry-strip-label{justify-content:space-between;align-items:flex-end;gap:16px;font-size:24px;font-weight:600;line-height:1.2;display:flex;position:absolute;inset:auto 22px 22px}.industry-strip-label svg{flex:none;width:28px;height:28px;transition:transform .28s}.industry-strip-card:hover .industry-strip-label svg{transform:translate(2px,-2px)}.industry-strip-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width<=639px){.industry-strip{padding-block:22px 26px}.industry-strip-track{gap:12px;padding-inline:20px}.industry-strip-track li{width:270px}.industry-strip-label{inset-inline:18px;font-size:21px;bottom:18px}}@media (prefers-reduced-motion:reduce){.industry-strip-card img,.industry-strip-label svg{transition:none}.industry-strip-card:hover img,.industry-strip-card:focus-visible img,.industry-strip-card:hover .industry-strip-label svg{transform:none}}.premium-page .premium-cover{isolation:isolate;background:var(--foreground);color:var(--night-foreground);position:relative;overflow:hidden}.premium-cover-image{z-index:-2;object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}.premium-cover-shade{z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 97%, transparent), color-mix(in oklab, var(--foreground) 88%, transparent) 38%, color-mix(in oklab, var(--foreground) 25%, transparent) 80%), linear-gradient(0deg, color-mix(in oklab, var(--foreground) 65%, transparent), transparent 65%);position:absolute;inset:0}.premium-cover-copy{padding-block:76px}.premium-page .premium-cover .eyebrow{color:var(--night-muted)}.premium-page .premium-cover .eyebrow:before{background:var(--night-muted)}.premium-cover h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin-top:24px;font-size:64px;font-weight:600;line-height:1.08}.premium-cover-intro{max-width:570px;color:var(--night-muted);margin-top:28px;font-size:18px;line-height:1.7}.premium-cover-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.premium-cover-actions a{white-space:normal;border-radius:6px;height:auto;min-height:48px;padding-block:14px;transition:transform .24s}.premium-cover-actions a:hover{transform:translateY(-2px)}.premium-cover-actions a:focus-visible{outline:2px solid var(--night-foreground);outline-offset:5px}@media (width<=1023px){.premium-cover h1{max-width:660px;font-size:52px}.premium-cover-copy{padding-block:64px}}@media (width<=639px){.premium-cover-copy{padding-block:44px}.premium-cover h1{font-size:36px}.premium-cover-intro{font-size:16px}.premium-cover-image{object-position:65% center}.premium-cover-shade{background:color-mix(in oklab, var(--foreground) 84%, transparent)}.premium-cover-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.premium-cover-actions a{transition:none}.premium-cover-actions a:hover{transform:none}}.premium-solutions .solutions-cover{isolation:isolate;background:linear-gradient(155deg, var(--foreground) 0%, var(--night) 100%);min-height:660px;color:var(--night-foreground);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.premium-solutions .solutions-cover:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 78% at 12% 52%, color-mix(in oklab, var(--network-blue) 10%, transparent), transparent 74%), linear-gradient(104deg, transparent 34%, color-mix(in oklab, var(--network-blue) 7%, transparent) 50%, transparent 66%), repeating-linear-gradient(0deg, color-mix(in oklab, var(--network-light) 5%, transparent) 0 1px, transparent 1px 72px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--network-light) 5%, transparent) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--network-light) 8%, transparent) 0 1px, transparent 1px 288px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--network-light) 8%, transparent) 0 1px, transparent 1px 288px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(128% 118% at 50% 46%,#000 24%,#0009 58%,#0000 92%);mask-image:radial-gradient(128% 118% at 50% 46%,#000 24%,#0009 58%,#0000 92%)}.premium-solutions .solutions-cover-image{object-fit:cover;object-position:50% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.premium-solutions .solutions-cover-stars{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 67% 56%,#0000 0 19%,#000 33%);mask-image:radial-gradient(circle at 67% 56%,#0000 0 19%,#000 33%)}.premium-solutions .solutions-cover-stars:before,.premium-solutions .solutions-cover-stars:after{content:"";position:absolute;inset:0}.premium-solutions .solutions-cover-stars:before{background-image:radial-gradient(2.2px 2.2px at 12% 18%,#fffffff2,#0000 60%),radial-gradient(1.6px 1.6px at 34% 9%,#fffc,#0000 60%),radial-gradient(2px 2px at 55% 14%,#ffffffd9,#0000 60%),radial-gradient(1.6px 1.6px at 80% 21%,#ffffffbf,#0000 60%),radial-gradient(1.6px 1.6px at 91% 9%,#ffffffb3,#0000 60%),radial-gradient(1.6px 1.6px at 22% 42%,#fff9,#0000 60%),radial-gradient(1.6px 1.6px at 85% 45%,#fff9,#0000 60%);animation:9s ease-in-out infinite solutions-star-twinkle}.premium-solutions .solutions-cover-stars:after{background-image:radial-gradient(1.6px 1.6px at 8% 34%,#ffffffa6,#0000 60%),radial-gradient(1.6px 1.6px at 44% 26%,#ffffffb3,#0000 60%),radial-gradient(1.6px 1.6px at 66% 7%,#ffffffb3,#0000 60%),radial-gradient(1.6px 1.6px at 95% 33%,#ffffffa6,#0000 60%),radial-gradient(1.6px 1.6px at 15% 55%,#ffffff8c,#0000 60%),radial-gradient(1.6px 1.6px at 70% 40%,#ffffff80,#0000 60%);animation:13s ease-in-out -4s infinite solutions-star-twinkle}.premium-solutions .solutions-cover-northstar{background:#fff;border-radius:999px;width:4px;height:4px;animation:6s ease-in-out infinite solutions-northstar-pulse;position:absolute;top:13%;left:27%;box-shadow:0 0 10px 2px #ffffffd9}.premium-solutions .solutions-cover-northstar:before,.premium-solutions .solutions-cover-northstar:after{content:"";background:linear-gradient(#0000,#fffffff2 50%,#0000);border-radius:999px;position:absolute;top:50%;left:50%;translate:-50% -50%}.premium-solutions .solutions-cover-northstar:before{width:1.5px;height:30px}.premium-solutions .solutions-cover-northstar:after{background:linear-gradient(90deg,#0000,#fffffff2 50%,#0000);width:30px;height:1.5px}@keyframes solutions-star-twinkle{0%,to{opacity:.4}50%{opacity:.95}}@keyframes solutions-northstar-pulse{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.18}}@media (width<=767px){.premium-solutions .solutions-cover-stars{-webkit-mask-image:radial-gradient(circle at 46% 68%,#0000 0 15%,#000 28%);mask-image:radial-gradient(circle at 46% 68%,#0000 0 15%,#000 28%)}}@media (prefers-reduced-motion:reduce){.premium-solutions .solutions-cover-stars:before,.premium-solutions .solutions-cover-stars:after,.premium-solutions .solutions-cover-northstar{opacity:.6;animation:none}.premium-solutions .solutions-cover-northstar{opacity:1}}.premium-solutions .solutions-cover-shade{z-index:-1;background:linear-gradient(0deg, color-mix(in oklab, var(--foreground) 62%, transparent), color-mix(in oklab, var(--foreground) 18%, transparent) 42%, transparent 68%);position:absolute;inset:0}.premium-solutions .solutions-cover-copy{padding-block:40px 0;position:relative}.premium-solutions .solutions-cover-copy:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--foreground) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);position:absolute;inset:-84px -7% -48px -5vw;-webkit-mask-image:radial-gradient(120% 130% at 22% 96%,#000 34%,#0000008c 66%,#0000 90%);mask-image:radial-gradient(120% 130% at 22% 96%,#000 34%,#0000008c 66%,#0000 90%)}.premium-solutions .solutions-cover-band{display:none}.premium-solutions .solutions-cover-motion{z-index:-1;pointer-events:none;position:absolute;inset:0}.premium-solutions .solutions-network-motion{pointer-events:none;width:100%;height:100%;color:var(--network-light);position:absolute;inset:0}.premium-solutions .solutions-network-cables{fill:none;stroke:var(--network-blue);stroke-width:3px;filter:drop-shadow(0 0 4px var(--network-blue))}.premium-solutions .solutions-network-ring{fill:none;stroke:currentColor;transform-origin:0 0;animation:24s linear infinite network-ring-turn}.premium-solutions .solutions-network-ring--inner{animation-duration:19s;animation-direction:reverse}.premium-solutions .solutions-network-ring-base{stroke-width:1px;opacity:.18}.premium-solutions .solutions-network-ring-segment{stroke-width:2px;stroke-dasharray:150 290 65 720;opacity:.75}.premium-solutions .solutions-network-ring--inner .solutions-network-ring-segment{stroke-dasharray:85 390 130 457}.premium-solutions .solutions-network-junctions{fill:var(--network-light);animation:4s ease-in-out infinite network-junction-pulse}.premium-solutions .solutions-earth{background-repeat:repeat-x;background-size:1208px 604px;border-radius:50%;width:604px;height:604px;animation:138.462s linear infinite solutions-earth-spin;box-shadow:inset -70px -46px 130px #030810b8,inset 18px 14px 56px #ffffff14}@keyframes solutions-earth-spin{0%{background-position:0 0}to{background-position:-1208px 0}}.premium-solutions .solutions-earth-atmosphere{fill:none;stroke:#7cc4ff;stroke-width:12px;opacity:.32;filter:blur(10px);display:none}.premium-solutions .solutions-master-emblem{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--network-light) 60%, transparent))}@keyframes network-ring-turn{to{transform:rotate(360deg)}}@keyframes network-junction-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.premium-solutions .solutions-network-ring,.premium-solutions .solutions-network-junctions,.premium-solutions .solutions-earth{animation:none}}.premium-solutions .solutions-cover .eyebrow{color:var(--night-muted)}.premium-solutions .solutions-cover .eyebrow:before{background:var(--night-muted)}.premium-solutions .solutions-cover h1{letter-spacing:0;max-width:460px;margin-top:22px;font-size:32px;font-weight:600;line-height:1.1}.premium-solutions .solutions-cover-title-line{display:block}.premium-solutions .solutions-cover-code{letter-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;gap:.08em;margin-top:6px;font-size:95.4px;font-weight:800;line-height:.92;display:flex;overflow:visible}.premium-solutions .solutions-cover-code-f{width:.616667em;height:.74em;color:var(--night-foreground);fill:currentColor;flex:none;display:inline-block;overflow:visible}.premium-solutions .solutions-cover-code-num{color:var(--hero-title-blue);font-style:italic}.premium-solutions .solutions-cover-subtitle{max-width:520px;color:var(--night-foreground);margin-top:22px;font-size:20px;font-weight:600;line-height:1.45}.premium-solutions .solutions-cover-intro{max-width:460px;color:var(--night-muted);margin-top:12px;font-size:17px;line-height:1.7}.premium-solutions .solutions-cover-actions{flex-wrap:wrap;gap:14px;margin-top:32px;padding-bottom:56px;display:flex;position:relative}.premium-solutions .solutions-cover-actions a{white-space:normal;border-radius:6px;height:auto;min-height:48px;padding-block:14px}.premium-solutions .solutions-banner{border-bottom:1px solid var(--border);background:var(--surface);padding-block:26px;position:relative}.premium-solutions .solutions-banner-controls{justify-content:flex-end;margin-bottom:8px;padding-inline:20px;display:flex}.premium-solutions .solutions-banner-controls button{color:var(--primary);border:1px solid var(--border);border-radius:50%}.premium-solutions .solutions-banner-scroll{scrollbar-width:none;scroll-behavior:auto;overflow-x:auto}.premium-solutions .solutions-banner-scroll::-webkit-scrollbar{display:none}.premium-solutions .solutions-banner-track{width:max-content;display:flex}.premium-solutions .solutions-banner-group{flex:none;gap:0;margin:0;padding:4px 0;list-style:none;display:flex}.premium-solutions .solutions-banner-group li{border-right:1px solid var(--border);padding-inline:30px}.premium-solutions .solutions-banner-link{color:var(--foreground);white-space:nowrap;letter-spacing:0;border-radius:4px;align-items:center;gap:20px;height:auto;padding:14px 8px;font-size:28px;font-weight:500;line-height:1.25;transition:color .24s;display:inline-flex}.premium-solutions .solutions-banner-link>svg{width:28px;height:28px;color:var(--primary);flex:none}.premium-solutions .solutions-banner-link:hover{color:var(--primary);background:var(--accent)}.premium-solutions .solutions-area{scroll-margin-top:96px}@media (width<=1023px){.premium-solutions .solutions-cover{min-height:0;display:block}.premium-solutions .solutions-cover h1{max-width:780px;font-size:40px}.premium-solutions .solutions-cover-code{font-size:68px}.premium-solutions .solutions-cover-copy{padding-block:36px 26px}.premium-solutions .solutions-cover-image,.premium-solutions .solutions-cover-shade,.premium-solutions .solutions-cover-copy:before,.premium-solutions .solutions-cover-motion{display:none}.premium-solutions .solutions-cover-band{aspect-ratio:3/2;border-radius:18px;width:calc(100% - 40px);max-width:640px;margin-inline:auto;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 44px);mask-image:linear-gradient(#0000,#000 44px)}.premium-solutions .solutions-cover-band img{width:100%;height:auto;display:block}.premium-solutions .solutions-cover-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-block:24px 36px;display:grid}.premium-solutions .solutions-cover-actions a{min-width:0}}@media (width<=639px){.premium-solutions .solutions-cover{min-height:0;display:block}.premium-solutions .solutions-cover-copy{padding-block:40px 26px}.premium-solutions .solutions-cover h1{font-size:32px}.premium-solutions .solutions-cover-code{font-size:52px}.premium-solutions .solutions-cover-intro{font-size:16px}.premium-solutions .solutions-cover-actions{grid-template-columns:minmax(0,1fr)}.premium-solutions .solutions-banner-link{gap:14px;font-size:21px}.premium-solutions .solutions-banner-group li{padding-inline:20px}.premium-solutions .solutions-banner{padding-block:16px}}@media (width>=1200px){.premium-solutions .solutions-cover h1{font-size:40px}}@media (width>=1024px){.premium-solutions .solutions-cover{grid-template-rows:auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-content:center;column-gap:clamp(40px,4vw,72px);padding:clamp(48px,6vh,88px) max(32px,50% - 840px);display:grid}.premium-solutions .solutions-cover:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--network-blue) 16%, transparent), transparent 72%);pointer-events:none;width:62%;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.premium-solutions .solutions-cover-image,.premium-solutions .solutions-cover-motion,.premium-solutions .solutions-cover-shade,.premium-solutions .solutions-cover-copy:before{display:none}.premium-solutions .solutions-cover-copy{grid-area:1/1;align-self:end;min-width:0;padding:0}.premium-solutions .solutions-cover-band{aspect-ratio:3/2;border:1px solid color-mix(in oklab, var(--network-light) 14%, transparent);width:100%;min-width:0;max-width:calc(min(100vw,1200px)/2.12 - 45.283px);box-shadow:0 30px 80px -30px color-mix(in oklab, var(--network-blue) 35%, transparent), 0 8px 28px -12px #0000008c;border-radius:18px;grid-area:1/2/3;place-self:center;display:block;position:relative;overflow:hidden}.premium-solutions .solutions-cover-band img{object-fit:contain;width:100%;height:100%;display:block}.premium-solutions .solutions-cover-actions{grid-area:2/1;align-self:start;min-width:0;margin-top:32px;padding:0}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.premium-solutions .solutions-cover-band{animation:1s cubic-bezier(.2,.7,.2,1) both solutions-band-in}@keyframes solutions-band-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}}.premium-solutions .solutions-cover{background:radial-gradient(1px 1px at 12% 18%, #fff9, transparent 60%), radial-gradient(1px 1px at 27% 72%, #ffffff6b, transparent 60%), radial-gradient(1.5px 1.5px at 41% 34%, #ffffff80, transparent 60%), radial-gradient(1px 1px at 58% 12%, #ffffff75, transparent 60%), radial-gradient(1px 1px at 66% 86%, #ffffff61, transparent 60%), radial-gradient(1.5px 1.5px at 83% 22%, #ffffff8c, transparent 60%), radial-gradient(1px 1px at 92% 64%, #ffffff6b, transparent 60%), radial-gradient(1px 1px at 6% 88%, #ffffff61, transparent 60%), radial-gradient(1px 1px at 48% 92%, #ffffff57, transparent 60%), radial-gradient(1px 1px at 74% 46%, #ffffff57, transparent 60%), radial-gradient(1px 1px at 19% 46%, #ffffff4d, transparent 60%), radial-gradient(1px 1px at 88% 40%, #ffffff4d, transparent 60%), radial-gradient(120% 90% at 50% 110%, color-mix(in oklab, var(--network-blue) 7%, transparent), transparent 60%), linear-gradient(180deg, #03060c 0%, #040814 55%, #050a18 100%)}.premium-solutions .solutions-cover:before{z-index:-1;background:linear-gradient(163deg, transparent 16%, var(--solutions-dust-gray) 31%, transparent 48%), linear-gradient(24deg, transparent 23%, var(--solutions-dust-blue) 43%, transparent 68%), linear-gradient(132deg, transparent 42%, var(--solutions-dust-depth) 61%, transparent 82%);filter:blur(48px);display:block;inset:-64px;-webkit-mask-image:none;mask-image:none}.premium-solutions .solutions-cover-band{background:0 0;-webkit-mask-image:none;mask-image:none;box-shadow:none!important;border:0!important;overflow:visible!important}.premium-solutions .solutions-cover-band:before{content:"";pointer-events:none;background:radial-gradient(1px 1px at 9% 22%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 24% 68%,#ffffff5c,#0000 60%),radial-gradient(1px 1px at 52% 10%,#ffffff6b,#0000 60%),radial-gradient(1px 1px at 71% 30%,#ffffff57,#0000 60%),radial-gradient(1px 1px at 86% 74%,#fff6,#0000 60%),radial-gradient(1px 1px at 38% 88%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 63% 58%,#ffffff42,#0000 60%);position:absolute;inset:-12%}.premium-solutions .solutions-earth-backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-solutions .solutions-cover-band .solutions-cover-art{mix-blend-mode:screen;transform-origin:50%;position:relative;transform:scale(1.38);-webkit-mask-image:radial-gradient(60% 55%,#000 70%,#0000 97%);mask-image:radial-gradient(60% 55%,#000 70%,#0000 97%)}.premium-solutions .solutions-cover:after{display:none}@media (width<=768px){.premium-solutions .solutions-cover-band .solutions-cover-art{transform:scale(1.42);-webkit-mask-image:radial-gradient(64% 54%,#000 70%,#0000 98%);mask-image:radial-gradient(64% 54%,#000 70%,#0000 98%)}}.premium-solutions .solutions-cover-band{--solutions-sky:#040814;margin-top:9%;margin-bottom:7%}.premium-solutions .solutions-eco-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-solutions .solutions-eco-link{stroke:var(--network-light);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.32;animation:25s ease-in-out infinite solutions-eco-pulse}@keyframes solutions-eco-pulse{0%,to{opacity:.32}4%{opacity:.75}10%{opacity:.32}}.premium-solutions .solutions-eco-tile{background-blend-mode:screen;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-repeat:no-repeat;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 19% 81%,#0000),linear-gradient(#0000,#000 19% 81%,#0000);mask-image:linear-gradient(90deg,#0000,#000 19% 81%,#0000),linear-gradient(#0000,#000 19% 81%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.premium-solutions .solutions-eco-link{animation:none}}.premium-solutions .solutions-eco-tile[data-solution-tile=mkt]:after,.premium-solutions .solutions-eco-tile[data-solution-tile=ia]:after{content:"";pointer-events:none;position:absolute;inset:0}.premium-solutions .solutions-eco-tile[data-solution-tile=mkt]:after{background:radial-gradient(ellipse 6% 12% at 10% 55%, var(--solutions-exterior-camouflage), transparent 100%)}.premium-solutions .solutions-eco-tile[data-solution-tile=ia]:after{background:radial-gradient(ellipse 7% 10% at 14% 73%, var(--solutions-exterior-camouflage), transparent 100%)}.premium-solutions .solutions-eco-tile[data-transparent-object=true]{background-blend-mode:normal;background:0 0;-webkit-mask-image:none;mask-image:none}.premium-solutions .solutions-eco-tile[data-transparent-object=true]:after{display:none}.premium-solutions .solutions-eco-tile[data-transparent-object=true] .solutions-eco-object{filter:none}.premium-solutions .solutions-eco-content{width:100%;height:100%;display:block;overflow:visible}.premium-solutions .solutions-eco-label{color:var(--night-foreground);fill:currentColor;text-anchor:middle;font-family:var(--font-sans);letter-spacing:0}.premium-solutions .solutions-eco-label>svg{fill:none}.premium-solutions .solutions-eco-label-title{font-size:56px;font-weight:700}.premium-solutions [data-solution-tile=ia] .solutions-eco-label-title{font-size:50px}.premium-solutions .solutions-eco-label-detail{font-size:32px;font-weight:600}.premium-contact h1{letter-spacing:0;font-size:64px;font-weight:600;line-height:1.08}@media (width<=1199px){.premium-contact h1{font-size:52px}}@media (width<=639px){.premium-contact h1{font-size:36px}}.premium-page .electric-icon{isolation:isolate;--icon-cycle-delay:0s;position:relative}.premium-page .electric-icon:before{content:"";background:var(--icon-circuit-ring);-webkit-mask:linear-gradient(var(--background) 0 0) content-box, linear-gradient(var(--background) 0 0);-webkit-mask:linear-gradient(var(--background) 0 0) content-box, linear-gradient(var(--background) 0 0);mask:linear-gradient(var(--background) 0 0) content-box, linear-gradient(var(--background) 0 0);opacity:0;pointer-events:none;-webkit-mask-composite:xor;border-radius:8px;padding:1px;position:absolute;inset:-4px;-webkit-mask-composite:xor;mask-composite:exclude}.premium-page .electric-icon:after{content:"";border:1px solid var(--icon-charge);opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:-5px}:is(header,main,footer) svg.lucide,.hero-orbit-icon>svg{--icon-cycle-delay:0s;transform-origin:50%}.hero-orbit-icon{--icon-charge:var(--hero-orbit-light)}:is(header,main,footer) :is(li:nth-child(2n),.solutions-area:nth-child(2n)) :is(svg.lucide,.electric-icon){--icon-cycle-delay:-2.2s}:is(header,main,footer) li:nth-child(3n) :is(svg.lucide,.electric-icon){--icon-cycle-delay:-4.4s}.hero-orbit:nth-child(2) .hero-orbit-icon>svg{--icon-cycle-delay:-1.6s}.hero-orbit:nth-child(3) .hero-orbit-icon>svg{--icon-cycle-delay:-3.2s}.hero-orbit:nth-child(4) .hero-orbit-icon>svg{--icon-cycle-delay:-4.8s}@media (prefers-reduced-motion:no-preference){.premium-page .electric-icon:before{animation:6.8s linear infinite electric-circuit;animation-delay:var(--icon-cycle-delay)}.premium-page :is(.electric-trigger:hover,.electric-trigger:focus-visible,.electric-trigger:focus-within) .electric-icon:before{animation:.32s ease-out both electric-circuit-charge}.premium-page :is(.electric-trigger:hover,.electric-trigger:focus-visible,.electric-trigger:focus-within) .electric-icon:after{animation:.32s ease-out both electric-ripple}:is(header,main,footer) svg.lucide,.hero-orbit-icon>svg{animation:6.8s ease-in-out infinite site-icon-current;animation-delay:var(--icon-cycle-delay)}:is(header,main,footer) svg.lucide>:is(path,circle,rect,line,polyline,polygon,ellipse),.hero-orbit-icon>svg>:is(path,circle,rect){animation:6.8s ease-in-out infinite site-icon-trace;animation-delay:var(--icon-cycle-delay)}:is(header,main,footer) :is(a,button,.electric-trigger):is(:hover,:focus-visible,:focus-within) svg.lucide,.hero-orbit:hover .hero-orbit-icon>svg{animation:.32s ease-out both site-icon-charge}:is(header,main,footer) div:has(>input:focus-visible)>svg.lucide{animation:.32s ease-out both site-icon-charge}:is(header,main,footer) :is(a,button,.electric-trigger):is(:hover,:focus-visible,:focus-within) svg.lucide>:is(path,circle,rect,line,polyline,polygon,ellipse),.hero-orbit:hover .hero-orbit-icon>svg>*{animation:.32s ease-out both site-icon-trace-charge}:is(header,main,footer) div:has(>input:focus-visible)>svg.lucide>*{animation:.32s ease-out both site-icon-trace-charge}}@keyframes site-icon-current{0%,24%,to{filter:none;translate:0}12%{filter:drop-shadow(0 0 3px var(--icon-charge-glow)) drop-shadow(0 0 6px var(--icon-charge-soft));translate:0 -1px}}@keyframes site-icon-charge{0%,to{filter:none;translate:0}45%{filter:drop-shadow(0 0 4px var(--icon-charge-glow)) drop-shadow(0 0 8px var(--icon-charge-soft));translate:0 -1px}}@keyframes site-icon-trace{0%,24%,to{stroke-dasharray:64 0;stroke-dashoffset:0}8%{stroke-dasharray:20 3;stroke-dashoffset:0}18%{stroke-dasharray:20 3;stroke-dashoffset:-46px}}@keyframes site-icon-trace-charge{0%,to{stroke-dasharray:64 0;stroke-dashoffset:0}35%{stroke-dasharray:20 3;stroke-dashoffset:0}75%{stroke-dasharray:20 3;stroke-dashoffset:-23px}}@keyframes electric-circuit{0%{opacity:0;transform:rotate(0)}6%,18%{opacity:.65}24%{opacity:0;transform:rotate(180deg)}to{opacity:0;transform:rotate(180deg)}}@keyframes electric-circuit-charge{0%{opacity:0;transform:rotate(0)}35%{opacity:.85}to{opacity:0;transform:rotate(180deg)}}@keyframes electric-ripple{0%{opacity:0;transform:scale(.94)}40%{opacity:.5}to{opacity:0;transform:scale(1.15)}}.premium-home .home-area .area-card-photo{aspect-ratio:3/2;object-fit:cover;width:calc(100% + 40px);max-width:none;margin:-24px -20px 22px;display:block}.premium-solutions .solution-area-heading{min-width:0}.premium-solutions .solution-area-heading h2{letter-spacing:0;text-wrap:balance;font-size:38px;line-height:1.12}.premium-solutions .solution-area-photo{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%;margin-top:28px;display:block}.premium-page .process-photo-card{border-radius:8px;padding:0;overflow:hidden}.premium-page .process-photo-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.premium-page .process-photo-copy{padding:28px}.premium-page .process-photo-copy h3{letter-spacing:0;text-wrap:balance;margin:0;font-size:28px;line-height:1.18}.premium-page .process-photo-copy>p:first-of-type{margin-top:12px;font-size:16px}.premium-page .process-photo-copy>p:last-of-type{font-size:17px}.premium-page .process-photo-card:before{z-index:1}.premium-home .home-process-photo-card h3{font-size:24px;font-weight:600}@media (width<=639px){.premium-solutions .solution-area-heading h2{font-size:32px}.premium-page .process-photo-copy{padding:24px}.premium-page .process-photo-copy h3{font-size:25px}}@media (prefers-reduced-motion:reduce){:is(header,main,footer) svg.lucide,.hero-orbit-icon>svg{filter:none!important;animation:none!important;translate:none!important}:is(header,main,footer) svg.lucide>*,.hero-orbit-icon>svg>*{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.premium-page .electric-symbol,.premium-page .electric-icon:before,.premium-page .electric-icon:after{filter:none!important;animation:none!important;transform:none!important}}.premium-solutions .solution-area-index{letter-spacing:.18em;color:var(--primary);margin-bottom:10px;font-size:clamp(15px,1.6vw,18px);font-weight:700;display:block}.premium-solutions .solution-area-heading h2{letter-spacing:-.015em;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.08}.premium-solutions .solution-area-photo-frame{border:1px solid var(--border);background:var(--background);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:16px;margin:28px 0 0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.premium-solutions .solution-area-photo-frame:hover{border-color:color-mix(in oklab, var(--primary) 45%, transparent);box-shadow:0 18px 40px -18px color-mix(in oklab, var(--primary) 35%, transparent);transform:translateY(-4px)}.premium-solutions .solution-area-photo{aspect-ratio:3/2;object-fit:cover;border:0;border-radius:0;width:100%;margin-top:0;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.premium-solutions .solution-area-photo-frame:hover .solution-area-photo{transform:scale(1.035)}@media (width<=639px){.premium-solutions .solution-area-heading h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.premium-solutions .solution-area-photo-frame,.premium-solutions .solution-area-photo{transition:none;transform:none!important}}.premium-page .who-visual{border:1px solid var(--border);background:var(--background);border-radius:24px;width:min(100% - 40px,1280px);margin:56px auto 0;overflow:hidden}.premium-page .who-visual picture{display:block;overflow:hidden}.premium-page .who-visual img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.premium-page .who-visual__caption{letter-spacing:.02em;color:var(--muted-foreground);text-align:center;padding:14px 22px 18px;font-size:13px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.premium-page .who-visual:hover img{transform:scale(1.02)}}@media (width<=639px){.premium-page .who-visual{border-radius:18px;width:calc(100% - 32px);margin-top:36px}.premium-page .who-visual__caption{padding:12px 16px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.premium-page .who-visual img{transition:none;transform:none}}.premium-company .premium-cover{min-height:560px}.premium-company .premium-cover-image{object-position:center center;filter:brightness(.88)contrast(1.04)saturate(.94)}.premium-company .premium-cover-copy{padding-block:72px}.premium-company .premium-cover h1{letter-spacing:0;max-width:620px;font-size:56px;font-weight:600;line-height:1.08}.premium-company .premium-cover-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 92%, transparent), color-mix(in oklab, var(--foreground) 72%, transparent) 34%, color-mix(in oklab, var(--foreground) 12%, transparent) 62%, transparent), linear-gradient(0deg, color-mix(in oklab, var(--foreground) 28%, transparent), transparent 45%)}.premium-company .premium-cover-shade:after{--company-window-shade:color-mix(in oklab, var(--night) 32%, transparent);content:"";background:linear-gradient(180deg, var(--company-window-shade), transparent 58%);-webkit-mask-image:linear-gradient(90deg, transparent 34%, var(--foreground) 68%);-webkit-mask-image:linear-gradient(90deg, transparent 34%, var(--foreground) 68%);mask-image:linear-gradient(90deg, transparent 34%, var(--foreground) 68%);pointer-events:none;position:absolute;inset:0}@media (width<=1023px){.premium-company .premium-cover{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.premium-company .premium-cover-copy{display:contents}.premium-company .premium-cover .eyebrow,.premium-company .premium-cover h1,.premium-company .premium-cover-actions{width:calc(100% - 64px);min-width:0;margin-inline:auto}.premium-company .premium-cover .eyebrow{order:0;padding-top:32px}.premium-company .premium-cover h1{order:1;max-width:none;margin-top:16px;margin-bottom:24px;font-size:44px}.premium-company .premium-cover-image{z-index:0;aspect-ratio:auto;object-fit:contain;order:2;width:100%;height:auto;position:relative;inset:auto}.premium-company .premium-cover-actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;padding-block:24px 32px;display:grid}.premium-company .premium-cover-actions a{width:100%;min-width:0}.premium-company .premium-cover-actions a svg{flex-shrink:0}.premium-company .premium-cover-shade{display:none}}@media (width<=767px){.premium-company .premium-cover .eyebrow,.premium-company .premium-cover h1,.premium-company .premium-cover-actions{width:calc(100% - 40px)}}@media (width<=639px){.premium-company .premium-cover .eyebrow{padding-top:24px}.premium-company .premium-cover h1{margin-top:14px;margin-bottom:20px;font-size:32px}.premium-company .premium-cover-actions{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:20px 24px}}.premium-industries .premium-cover-image{z-index:0;object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.premium-industries .premium-cover-copy{z-index:2;padding-block:32px;position:absolute;inset:0 0 auto}.premium-industries .premium-cover h1{max-width:1000px;margin-top:16px;font-size:56px}.premium-industries .premium-cover-intro{max-width:900px;margin-top:16px;font-size:16px}.premium-industries .premium-cover-actions{margin-top:20px}.premium-industries .premium-cover-shade{z-index:1;background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 94%, transparent), color-mix(in oklab, var(--foreground) 82%, transparent) 27%, transparent 52%)}@media (width<=1023px){.premium-industries .premium-cover{grid-template-columns:minmax(0,1fr);display:grid}.premium-industries .premium-cover-copy{display:contents}.premium-industries .premium-cover .eyebrow,.premium-industries .premium-cover h1,.premium-industries .premium-cover-intro,.premium-industries .premium-cover-actions{width:calc(100% - 64px);min-width:0;max-width:none;margin-inline:auto}.premium-industries .premium-cover .eyebrow{order:0;padding-top:32px}.premium-industries .premium-cover h1{order:1;font-size:44px}.premium-industries .premium-cover-intro{order:2;margin-bottom:24px}.premium-industries .premium-cover-image{order:3}.premium-industries .premium-cover-shade{display:none}.premium-industries .premium-cover-actions{order:4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-block:24px 32px;display:grid}.premium-industries .premium-cover-actions a{width:100%;min-width:0}.premium-industries .premium-cover-actions a svg{flex-shrink:0}}@media (width<=767px){.premium-industries .premium-cover .eyebrow,.premium-industries .premium-cover h1,.premium-industries .premium-cover-intro,.premium-industries .premium-cover-actions{width:calc(100% - 40px)}}@media (width<=639px){.premium-industries .premium-cover .eyebrow{padding-top:24px}.premium-industries .premium-cover h1{margin-top:14px;font-size:32px}.premium-industries .premium-cover-intro{margin-top:14px;margin-bottom:20px}.premium-industries .premium-cover-actions{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:20px 24px}}.industries-hero{color:var(--night-foreground);background:radial-gradient(60% 70% at 85% 10%, color-mix(in oklab, var(--night) 35%, transparent), transparent 75%), linear-gradient(160deg, var(--foreground) 0%, #08111b 100%);position:relative;overflow:hidden}.industries-hero-head{text-align:left;padding:56px 40px 0}.industries-hero-head .eyebrow{color:var(--night-muted);align-items:center;gap:12px;display:inline-flex}.industries-hero-head .eyebrow:before{content:"";background:color-mix(in oklab, #fff 55%, var(--primary));border-radius:1px;width:26px;height:2px}.industries-hero-head h1{color:var(--night-foreground);letter-spacing:0;max-width:980px;margin:14px 0 0;font-size:56px;font-weight:600;line-height:1.08}.industries-hero-stage{padding-top:36px}.industries-hero-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1536px,100%);margin-inline:auto;padding-inline:40px;display:grid;position:relative}.industries-hero-panel{border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px -18px oklab(12.5602% -.00790557 -.0215416/.72)}.industries-hero-panel img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.industries-hero-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(oklab(15.6827% -.00746559 -.0263256/.2),oklab(22.3519% -.0155996 -.0501658/.14));position:absolute;inset:0}.industries-hero-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,oklab(13.1183% -.0071436 -.018481/.82));position:absolute;inset:0}.industries-hero-tag{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 8px oklab(12.5602% -.00790557 -.0215416/.65);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:18px}.industries-hero-tag-icon{color:#fff;flex:none;place-items:center;display:inline-grid}.industries-hero-tag-icon svg{width:18px;height:18px}.industries-hero-foot{padding:26px 40px 56px}.industries-hero-intro{max-width:760px;color:var(--night-muted);font-size:17px}.industries-hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}@media (width<=1023px){.industries-hero-head{padding:40px 32px 0}.industries-hero-head h1{font-size:44px}.industries-hero-panels{gap:12px;padding-inline:32px}.industries-hero-tag{gap:8px;font-size:11px;bottom:12px;left:14px}.industries-hero-tag-icon svg{width:16px;height:16px}.industries-hero-foot{padding:22px 32px 44px}}@media (width<=639px){.industries-hero-head{padding:32px 20px 0}.industries-hero-head h1{font-size:32px}.industries-hero-stage{padding-top:24px}.industries-hero-panels{grid-template-columns:minmax(0,1fr);gap:10px;padding-inline:20px}.industries-hero-panel{border-radius:12px}.industries-hero-panel .industries-hero-tag{bottom:16px;left:16px}.industries-hero-foot{padding:20px 20px 40px}}.process-hero-cover{background:var(--night);justify-content:center;display:flex;position:relative;overflow:hidden}.process-hero-frame{width:100%;max-width:1600px;position:relative}.process-hero-art{position:relative;container-type:inline-size}.process-hero-image{filter:saturate(.86)brightness(.96);width:100%;height:auto;display:block}.process-hero-labels{pointer-events:none;color:var(--night-foreground);position:absolute;inset:0}.process-hero-labels span{line-height:1.15;position:absolute}.phl-panel{color:color-mix(in oklab, var(--night-foreground) 82%, transparent);transform-origin:0 0;font-size:1.6cqw;transform:rotate(-7deg)}.phl-panel b{color:var(--night-foreground);margin-bottom:.5cqw;font-size:2.1cqw;font-weight:700;display:block}.phl-before{top:29.6%;left:54.4%}.phl-after{top:15.5%;left:70.8%}.phl-card{font-size:1.45cqw;font-weight:600;top:67.6%}.phl-note{width:60%;color:var(--night-muted);font-size:1.05cqw;line-height:1.45;top:88.3%;left:11%}.process-hero-copy{width:52%;color:var(--night-foreground);position:absolute;top:8%;left:4%}.process-hero-copy h1{letter-spacing:-.01em;margin:0;font-size:clamp(48px,5.4vw,84px);font-weight:600;line-height:1.06}.process-hero-copy h1 span{display:block}.process-hero-white{color:var(--night-foreground)}.process-hero-blue{color:#8ec3ea;text-shadow:0 0 30px oklab(79.4268% -.0382175 -.0685311/.16)}.process-hero-sub{margin-top:22px;font-size:clamp(20px,1.9vw,28px);font-weight:500}.process-hero-text{max-width:560px;color:var(--night-muted);margin-top:14px;font-size:18px;line-height:1.6}@keyframes process-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.process-hero-copy h1 span,.process-hero-sub,.process-hero-text{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards process-hero-rise}.process-hero-copy h1 span:first-child{animation-delay:50ms}.process-hero-copy h1 span:nth-child(2){animation-delay:.16s}.process-hero-sub{animation-delay:.3s}.process-hero-text{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.process-hero-copy h1 span,.process-hero-sub,.process-hero-text{opacity:1;animation:none}}@media (width<=899px){.process-hero-frame{flex-direction:column;display:flex}.process-hero-copy{order:-1;width:auto;padding:40px 32px 8px;position:static}.process-hero-text{max-width:640px}}@media (width<=639px){.process-hero-copy{padding:28px 20px 4px}.process-hero-copy h1{font-size:clamp(30px,9vw,40px)}.process-hero-sub{font-size:clamp(18px,4.6vw,22px)}}.process-page h2{letter-spacing:0}.process-page .eyebrow{letter-spacing:.14em;margin:0 0 12px;font-size:11px}.process-editorial{background:var(--surface);padding-block:56px 40px;position:relative;overflow:hidden}.process-editorial-photo{display:none}.process-editorial-inner{z-index:1;position:relative}.process-editorial-copy{max-width:470px}.process-editorial-copy h2{color:var(--night);margin:0;font-size:34px;font-weight:700;line-height:1.12}.process-editorial-intro{color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.65}.process-editorial-bottom{align-items:end;gap:24px;margin-top:36px;display:grid}.process-benefits{gap:20px;margin:0;padding:0;list-style:none;display:grid}.process-benefits li{align-items:flex-start;gap:12px;display:flex}.process-benefits svg{width:34px;height:34px;color:var(--primary);stroke-width:1.6px;flex:none}.process-benefits strong{color:var(--foreground);font-size:15px;font-weight:600;display:block}.process-benefits span{color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.45;display:block}.process-principle{background:color-mix(in oklab, var(--night) 92%, transparent);color:var(--night-foreground);border:1px solid color-mix(in oklab, var(--night-foreground) 16%, transparent);box-shadow:var(--shadow-frame);border-radius:14px;align-items:center;gap:18px;margin:0;padding:22px 26px;font-size:17px;font-weight:600;line-height:1.45;display:flex}.process-principle>span{background:var(--primary);flex:none;width:22px;height:2px}@media (width>=1024px){.process-editorial{min-height:500px;padding-block:64px 36px}.process-editorial-photo{object-fit:cover;width:62%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--hero-mask-solid,#000) 22%);display:block;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.process-editorial-copy h2{font-size:40px}.process-editorial-bottom{grid-template-columns:minmax(0,1fr) 330px;margin-top:52px}.process-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.process-benefits li:last-child :is(strong,span){color:var(--night-foreground);text-shadow:0 1px 6px #08111b99}.process-benefits li:last-child svg{color:var(--night-foreground)}}@media (width<=1023px){.process-editorial:after{content:none}}.process-steps{background:var(--background)}.process-steps-grid{gap:36px;display:grid}.process-steps-copy h2{color:var(--night);margin:0;font-size:34px;font-weight:700;line-height:1.12}.process-steps-copy>p:last-child{color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.65}.process-timeline-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid;position:relative}.process-timeline-tabs:before{content:"";background:var(--border);height:1px;position:absolute;top:18px;left:12.5%;right:12.5%}.process-tab{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:relative}.process-tab-num{background:var(--background);border:1px solid var(--border);width:36px;height:36px;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:grid}.process-tab-label{color:var(--muted-foreground);font-size:13px;line-height:1.3}.process-tab[aria-selected=true] .process-tab-num{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px var(--accent)}.process-tab[aria-selected=true] .process-tab-label{color:var(--foreground);font-weight:600}.process-stage{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:14px;gap:22px;padding:14px;display:grid}.process-stage-copy{padding:4px 8px 8px}.process-stage-copy .eyebrow{margin-bottom:8px}.process-stage-copy h3{color:var(--night);margin:0;font-size:22px;font-weight:700}.process-stage-copy>p:not(.eyebrow){color:var(--muted-foreground);margin-top:10px;font-size:15px;line-height:1.6}.process-stage-nav{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width>=768px){.process-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center}}@media (width>=1024px){.process-steps-grid{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:48px}.process-steps-copy{padding-top:8px}.process-steps-copy h2{font-size:36px}}.process-path{background:var(--night-deep);color:var(--night-foreground);position:relative;overflow:hidden}.process-path:before{content:"";pointer-events:none;background:radial-gradient(720px 360px at 10% 110%, color-mix(in oklab, var(--primary) 40%, transparent), transparent 70%), radial-gradient(520px 300px at 90% -10%, color-mix(in oklab, var(--night) 90%, transparent), transparent 70%);position:absolute;inset:0}.process-path-grid{gap:36px;display:grid;position:relative}.process-path .eyebrow{color:var(--night-muted)}.process-path-head h2{margin:0;font-size:32px;font-weight:700;line-height:1.12}.process-path-head>p:not(.eyebrow){color:var(--night-muted);margin-top:16px;font-size:16px;line-height:1.65}.process-path-cards{gap:16px;display:grid}.process-path-card{border:1px solid color-mix(in oklab, var(--primary) 55%, transparent);background:color-mix(in oklab, var(--night) 70%, transparent);border-radius:14px;padding:26px;transition:border-color .24s,transform .24s}.process-path-card:hover{border-color:var(--hero-title-blue,#8ec3ea);transform:translateY(-2px)}.process-path-card-head{align-items:center;gap:14px;display:flex}.process-path-card-head svg{color:#8ec3ea;stroke-width:1.6px;flex:none;width:34px;height:34px}.process-path-card h3{color:var(--night-foreground);margin:0;font-size:16px;font-weight:600;line-height:1.3}.process-path-card p{color:var(--night-muted);margin-top:18px;font-size:15px;line-height:1.6}@media (width>=768px){.process-path-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.process-path-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:40px}.process-path-head h2{font-size:34px}}.process-faq{background:var(--surface)}.process-faq-grid{gap:28px;display:grid}.process-faq-head h2{color:var(--night);margin:0;font-size:32px;font-weight:700;line-height:1.12}.process-faq-head>p:not(.eyebrow){color:var(--muted-foreground);margin-top:14px;font-size:16px;line-height:1.6}.process-faq-list{gap:10px;display:grid}.process-faq-list .faq-item{border:1px solid var(--border);background:var(--card);border-radius:10px;padding-inline:16px}.process-faq-list .faq-item[data-state=open]{border-color:var(--primary)}.process-faq-card{background:var(--night-deep);min-height:220px;color:var(--night-foreground);box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.process-faq-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,oklab(79.4268% -.0382175 -.0685311/.35),#0000);border-radius:999px;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.process-faq-card svg{color:#8ec3ea;stroke-width:1.3px;width:56px;height:56px;position:absolute;top:24px;right:24px}.process-faq-card strong{max-width:220px;font-size:22px;font-weight:700;line-height:1.2;position:relative}.process-faq-card span{color:var(--night-muted);margin-top:10px;font-size:14px;position:relative}@media (width>=1024px){.process-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:32px}}.process-closing{background:var(--background);padding-block:56px;position:relative;overflow:hidden}.process-closing-photo{display:none}.process-closing-grid{gap:28px;display:grid;position:relative}.process-closing h2{color:var(--night);margin:0;font-size:30px;font-weight:700;line-height:1.15}.process-closing-text{max-width:620px;color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.6}.process-closing-points{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.process-closing-points li{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.process-closing-points svg{width:26px;height:26px;color:var(--primary);stroke-width:1.6px;flex:none}.process-closing-privacy{color:var(--muted-foreground);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.process-closing-privacy svg{width:18px;height:18px;color:var(--primary);flex:none}@media (width>=768px){.process-closing-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.process-closing-photo{object-fit:cover;width:26%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 35%);mask-image:linear-gradient(270deg,#0000 0%,#000 35%)}.process-closing-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:center;gap:40px;padding-left:18%}}@media (width<=767px){.process-editorial-copy h2,.process-steps-copy h2{font-size:28px}.process-path-head h2,.process-faq-head h2,.process-closing h2{font-size:26px}.process-tab-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.process-path-card,.process-tab-num{transition:none}.process-path-card:hover{transform:none}}.process-page .process-timeline-tabs .process-tab{min-height:0;box-shadow:none!important;border:0!important;padding:0!important}.process-page .process-timeline-tabs:before{z-index:0;top:18px}.process-page .process-tab-num{z-index:1;position:relative}.process-faq-card{padding-top:96px}.process-page .process-timeline-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.process-page .process-timeline-tabs .process-tab{text-align:center;justify-content:flex-start;align-items:center;font-size:13px}@media (width<=1023px){.process-editorial{padding-top:0}.process-editorial-photo{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:36px;display:block}.process-closing{padding-top:0}.process-closing-photo{aspect-ratio:16/9;object-fit:cover;object-position:center 35%;width:100%;margin-bottom:32px;display:block}}@media (width>=1024px){.process-closing-photo{width:24%;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 18%);mask-image:linear-gradient(270deg,#0000 0%,#000 18%)}.process-closing-grid{padding-left:calc(24vw + -1*max(0px,50vw - 600px) + 8px)}}.process-page>.section-y{padding-block:3.25rem}@media (width>=768px){.process-page>.section-y{padding-block:5rem}}@media (width<=1023px){.process-editorial{padding-bottom:44px}.process-editorial-photo{margin-bottom:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.process-editorial-inner{margin-top:0;padding-top:28px}.process-editorial-bottom{margin-top:28px}.process-steps-grid{gap:24px}.process-timeline-tabs{margin-bottom:16px!important}.process-stage{gap:16px;padding:12px}.process-stage-copy{padding:0 6px 6px}.process-stage-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.process-stage-nav{margin-top:12px}.process-path-grid,.process-faq-grid{gap:24px}.process-faq-card{min-height:0;padding-top:88px}.process-closing{padding-bottom:48px}.process-closing-photo{margin-bottom:24px}}@media (width<=767px){.process-stage img{aspect-ratio:16/11}.process-path-card{padding:22px}.process-path-card p{margin-top:12px}}.process-scenarios{background:var(--surface)}.process-page>.process-scenarios.section-y{padding-block:4.25rem}.process-scenarios-head{text-align:center;max-width:760px;margin:0 auto 40px}.process-scenarios-head h2{color:var(--night);margin:0;font-size:34px;font-weight:700;line-height:1.15}.process-scenarios-head p{color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.65}.process-scenarios-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.process-scenario{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.process-scenario img{aspect-ratio:4/3;object-fit:cover;width:100%}.process-scenario-copy{padding:24px 24px 28px}.process-scenario-copy .eyebrow{margin-bottom:10px}.process-scenario-copy h3{color:var(--night);margin:0;font-size:19px;font-weight:700;line-height:1.3}.process-scenario-copy>p:not(.eyebrow){color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:1.65}.process-scenarios-nav{display:none}.process-scenarios-note{text-align:center;max-width:680px;color:var(--muted-foreground);margin:28px auto 0;font-size:12.5px;line-height:1.5}@media (width>=768px){.process-page>.process-scenarios.section-y{padding-block:6.5rem}.process-scenarios-list{grid-template-columns:repeat(3,minmax(0,1fr))}.process-scenarios-head h2{font-size:38px}}@media (width<=767px){.process-scenario:not([data-active=true]){display:none}.process-scenarios-nav{color:var(--muted-foreground);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.process-scenarios-head h2{font-size:28px}}.process-scenario-media{aspect-ratio:4/3;position:relative;overflow:hidden}.process-scenario-media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-scenario-after{opacity:0;transition:opacity .9s}.process-scenario-media[data-phase=after] .process-scenario-after{opacity:1}.process-scenario-tag{letter-spacing:.16em;background:color-mix(in oklab, var(--night) 82%, transparent);color:var(--night-foreground);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;top:14px;left:14px}.process-scenario-media[data-phase=after] .process-scenario-tag{background:var(--primary);color:var(--primary-foreground)}.process-scenarios-controls{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}@media (width>=768px){.process-scenarios-controls{margin-top:24px}}@media (width<=767px){.process-scenarios-nav{margin-top:0}.process-scenarios-controls{margin-top:20px}}@media (prefers-reduced-motion:reduce){.process-scenario-after{transition:none}}.process-scenario-after{transition:opacity .35s}.process-scenario-tag{display:none}.process-compare{padding:16px 24px 0}.process-compare-seg{border:1.5px solid var(--night);background:var(--card);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.process-compare-btn{cursor:pointer;letter-spacing:.14em;min-height:48px;color:var(--night);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.process-compare-btn:hover{background:var(--accent)}.process-compare-btn[aria-pressed=true]{background:var(--night);color:var(--night-foreground);box-shadow:inset 0 -3px 0 var(--primary)}.process-compare-btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.process-compare-hint{text-align:center;color:var(--muted-foreground);margin:8px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.process-compare-btn{transition:none}}.process-page .process-editorial{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:32px 0 44px;display:grid}.process-page .process-editorial-photo{aspect-ratio:4/3;object-fit:contain;border-radius:6px;width:calc(100% - 48px);height:auto;min-height:0;margin:0 auto;display:block;position:static;-webkit-mask-image:none;mask-image:none}.process-page .process-editorial-inner{width:100%;min-width:0;margin:0;padding-block:0}.process-page .process-editorial-copy{max-width:560px}.process-page .process-editorial-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.process-page .process-benefits{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.process-page .process-benefits li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;display:grid}.process-page .process-benefits li div{overflow-wrap:break-word;min-width:0}.process-page .process-benefits li strong{color:var(--foreground);text-shadow:none}.process-page .process-benefits li span{color:var(--muted-foreground);text-shadow:none}.process-page .process-benefits li svg{color:var(--primary)}.process-page .process-principle{min-width:0;box-shadow:none;border-radius:6px;padding:20px 24px}.process-page .process-editorial :is(h2,.eyebrow){letter-spacing:0}@media (width>=1024px){.process-page .process-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding-block:56px}.process-page .process-editorial-photo{grid-area:1/2;width:calc(100% - 48px)}.process-page .process-editorial-inner{grid-area:1/1;padding-left:max(32px,50vw - 600px);padding-right:32px}}.process-page .process-stage{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:0}.process-page .process-stage-media{aspect-ratio:3/2;background:var(--surface);border-radius:6px;position:relative;overflow:hidden}.process-page .process-stage-media .process-stage-photo{aspect-ratio:auto;object-fit:cover;opacity:0;border-radius:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.process-page .process-stage-media .process-stage-photo:first-child{opacity:1}.process-page .process-stage-media .process-stage-photo[data-active=true]{opacity:1;z-index:1}.process-page .process-stage-copy{padding:0}.process-page .process-timeline,.process-page .process-stage-copy{min-width:0}.process-page .process-tab{white-space:normal}.process-page .process-tab:focus-visible{outline:2px solid var(--primary);outline-offset:6px}@media (width>=768px){.process-page .process-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:no-preference){.process-page .process-stage-copy{animation:.4s both process-stage-arrive}@keyframes process-stage-arrive{0%{opacity:.6;translate:0 10px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.process-page .process-stage-media .process-stage-photo{transition:none}.process-page .process-stage-copy{animation:none}}.process-page>.process-steps{background:var(--night);color:var(--night-foreground)}.process-page .process-steps-grid{grid-template-columns:minmax(0,1fr);gap:40px}.process-page .process-steps-copy{max-width:100%;padding:0}.process-page .process-steps-copy h2{color:var(--night-foreground);letter-spacing:0;max-width:920px}.process-page .process-steps-copy .eyebrow{color:var(--night-foreground);letter-spacing:0}.process-page .process-steps-copy>p:last-child{color:var(--night-muted);max-width:780px;margin-top:20px;font-size:18px}.process-page .process-steps .process-timeline-tabs{gap:16px;margin-bottom:32px}.process-page .process-steps .process-timeline-tabs:before{content:none}.process-page .process-steps .process-timeline-tabs .process-tab{text-align:left;align-items:flex-start;gap:14px;position:relative;border-bottom:1px solid var(--night-muted)!important;padding-bottom:18px!important}.process-page .process-steps .process-tab:after{content:"";background:var(--night-foreground);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.process-page .process-steps .process-tab:is([aria-selected=true],:hover,:focus-visible):after{transform:scaleX(1)}.process-page .process-steps .process-tab-num{border-color:var(--night-muted);width:44px;height:44px;color:var(--night-muted);box-shadow:none;background:0 0;font-size:16px;transition:background .3s,color .3s,border-color .3s}.process-page .process-steps .process-tab[aria-selected=true] .process-tab-num{background:var(--night-foreground);color:var(--night);border-color:var(--night-foreground)}.process-page .process-steps .process-tab-label{color:var(--night-muted);font-size:15px;line-height:1.45}.process-page .process-steps .process-tab[aria-selected=true] .process-tab-label{color:var(--night-foreground)}.process-page .process-steps .process-tab:focus-visible{outline-color:var(--night-foreground)}.process-page .process-steps .process-stage{align-items:center;gap:28px}.process-page .process-steps .process-stage-media{background:var(--night);aspect-ratio:3/2;border-radius:0}.process-page .process-steps .process-stage-photo{transition:opacity .5s,transform 1s cubic-bezier(.2,.7,.2,1);transform:scale(1.035)}.process-page .process-steps .process-stage-photo[data-active=true]{transform:scale(1)}.process-stage-index{z-index:2;background:var(--night);color:var(--night-foreground);pointer-events:none;align-items:baseline;gap:6px;padding:10px 14px;font-size:28px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:20px;left:20px}.process-stage-index>span{color:var(--night-muted);font-size:13px;font-weight:400}.process-page .process-steps .process-stage-copy .eyebrow{color:var(--night-foreground);letter-spacing:0}.process-page .process-steps .process-stage-copy h3{color:var(--night-foreground);font-size:30px;line-height:1.2}.process-page .process-steps .process-stage-copy>p:not(.eyebrow){color:var(--night-muted);margin-top:20px;font-size:18px;line-height:1.7}.process-page .process-steps .process-stage-nav{justify-content:flex-start;margin-top:28px}.process-page .process-steps .process-stage-nav button{color:var(--night-foreground);border-color:var(--night-muted);width:48px;height:48px;box-shadow:none;background:0 0;transition:background .24s,color .24s}.process-page .process-steps .process-stage-nav button:not(:disabled):hover{background:var(--night-foreground);color:var(--night)}@media (width>=768px){.process-page .process-steps .process-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px}}@media (width>=1024px){.process-page .process-steps-copy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;column-gap:56px;display:grid}.process-page .process-steps-copy .eyebrow{grid-column:1/-1}.process-page .process-steps-copy>p:last-child{margin:0;padding-bottom:4px}}@media (width<=767px){.process-page .process-steps-grid{gap:28px}.process-page .process-steps .process-timeline-tabs{gap:10px}.process-page .process-steps .process-tab-num{width:38px;height:38px;font-size:14px}.process-page .process-steps .process-tab-label{font-size:11px}.process-page .process-steps .process-stage-copy h3{font-size:26px}.process-page .process-steps .process-stage-copy>p:not(.eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.process-page .process-steps .process-stage-photo{transition:none;transform:none}.process-page .process-steps .process-tab:after,.process-page .process-steps .process-tab-num,.process-page .process-steps .process-stage-nav button{transition:none}}.premium-solutions .solution-area-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.premium-solutions .solution-area-heading{align-items:start;gap:20px;display:flex;position:static}.premium-solutions .solution-area-heading .icon-chip{flex:none}.premium-solutions .solution-area-heading-copy{min-width:0;max-width:760px}.premium-solutions .solution-area-heading-copy .eyebrow{margin-top:0}.premium-solutions .solution-area-heading-copy h2{margin-top:10px}.premium-solutions .solution-area-heading-copy>p:last-child{margin-top:12px}.premium-solutions .solution-area-layout>.solution-area-photo{margin-top:0}.premium-solutions .solutions-area{padding-block:56px}@media (width>=768px){.premium-solutions .solutions-area{padding-block:64px}}@media (width>=1024px){.premium-solutions .solution-area-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr);align-items:center;gap:28px 48px}.premium-solutions .solution-area-heading{grid-column:1/-1}.premium-solutions .solution-area-photo-frame{align-self:stretch;min-height:260px;max-height:400px}.premium-solutions .solution-area-photo{aspect-ratio:auto;height:100%;min-height:260px;max-height:400px}}.premium-solutions .service-interactive:before,.premium-solutions .service-interactive:after{content:none}.premium-solutions .service-interactive:hover{transform:none}.premium-solutions .service-trigger>svg.lucide,.premium-solutions .service-trigger>svg.lucide>*{filter:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;translate:none!important}@media (prefers-reduced-motion:no-preference){.premium-solutions .service-trigger[data-cue=active][data-state=closed]>svg.lucide{animation:.7s ease-in-out 2 service-arrow-invite!important}}@keyframes service-arrow-invite{0%,to{opacity:1;scale:1}50%{opacity:.65;scale:1.12}}.service-catalog-search{border-bottom:1px solid var(--border);padding-block:32px}.service-catalog-search input{border:1px solid var(--border);background:var(--background);width:100%;height:52px;color:var(--foreground);border-radius:8px;padding:12px 48px}.premium-solutions .service-interactive{border-radius:8px;align-self:start;min-width:0;padding:0}.service-interactive .service-trigger{gap:12px;min-height:88px;padding:22px;font-size:16px;font-weight:600;line-height:1.5}.service-interactive .service-content{padding:0 22px 22px}.service-content a{white-space:normal;justify-content:flex-start;height:auto;min-height:44px}.service-interactive[data-state=open]{border-color:var(--primary);background:var(--accent)}.service-interactive:focus-within{border-color:var(--primary)}.inquiry-form{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft);border-radius:8px;align-self:start;min-width:0;padding:28px}.inquiry-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.inquiry-progress li{border-bottom:2px solid var(--border);color:var(--muted-foreground);padding-block:12px;font-size:13px}.inquiry-progress li[aria-current=step]{color:var(--primary);border-color:var(--primary);font-weight:600}.inquiry-select{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--foreground);border-radius:8px;margin-top:8px;padding:12px;font-size:16px}.inquiry-select:focus{outline:2px solid var(--ring);outline-offset:2px}.inquiry-summary{gap:0;display:grid}.inquiry-summary>div{border-bottom:1px solid var(--border);padding-block:14px}.inquiry-summary dt{color:var(--muted-foreground);margin-bottom:4px;font-size:13px}.inquiry-summary dd{overflow-wrap:anywhere;color:var(--foreground);white-space:pre-wrap}.process-timeline-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.process-timeline-tabs button{border-bottom:2px solid var(--border);white-space:normal;text-align:left;height:auto;min-height:96px;color:var(--muted-foreground);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:16px 0;font-size:15px;line-height:1.5}.process-timeline-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary);background:0 0}.timeline-dot{background:var(--border);border-radius:50%;width:10px;height:10px}[aria-selected=true] .timeline-dot{background:var(--primary)}.process-stage{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.process-stage img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%}.process-stage h2{letter-spacing:0;margin-block:16px 20px;font-size:32px;font-weight:600;line-height:1.2}.process-stage-copy>p:not(.eyebrow){color:var(--muted-foreground);font-size:18px;line-height:1.7}.process-stage-copy,.page-enter{animation:.24s ease-out workflow-reveal}@keyframes workflow-reveal{0%{opacity:.5}to{opacity:1}}@media (width<=767px){.inquiry-form{padding:20px}.process-timeline-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.process-stage{grid-template-columns:minmax(0,1fr);gap:28px}.process-stage h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.page-enter,.process-stage-copy{animation:none}}.premium-solutions .catalog-finder{background:var(--surface,var(--background));padding-block:40px 32px}.catalog-finder-inner{gap:20px;display:grid}.catalog-finder-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.catalog-finder-field{flex:360px;max-width:640px}.premium-solutions .catalog-finder input{height:56px;box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:999px;padding-inline:50px 22px;font-size:16px;transition:border-color .25s,box-shadow .25s}.premium-solutions .catalog-finder input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--primary) 16%, transparent);outline:none}.catalog-finder-count{letter-spacing:.02em;color:var(--muted-foreground);margin:0;font-size:14px}.catalog-finder-count strong{color:var(--primary);margin-right:4px;font-size:22px;font-weight:700}.catalog-finder-chips{flex-wrap:wrap;gap:10px;display:flex}.catalog-finder-chips button{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.catalog-finder-chips button span{background:var(--muted);min-width:24px;color:var(--muted-foreground);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.catalog-finder-chips button:hover{border-color:var(--primary)}.catalog-finder-chips button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.catalog-finder-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.catalog-finder-chips button[aria-pressed=true] span{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent);color:var(--primary-foreground)}@media (width<=640px){.catalog-finder-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.catalog-finder-chips button{flex:none}}@media (prefers-reduced-motion:reduce){.catalog-finder input,.catalog-finder-chips button{transition:none}}.premium-solutions .service-detail-list{align-self:start;gap:10px;min-width:0;display:grid}.premium-solutions .service-detail-list .service-interactive{background:var(--background);transition:border-color .2s}.premium-solutions .service-detail-list .service-interactive[data-state=open]{border-color:var(--primary)}.premium-solutions .service-detail-list .service-trigger{gap:16px;min-height:76px;padding:20px;font-size:17px;line-height:1.45}.premium-solutions .service-detail-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.premium-solutions .service-detail-name{overflow-wrap:anywhere;flex:1;min-width:0}.premium-solutions .service-detail-list [data-state=open]>h3 .service-detail-number{color:var(--primary)}.premium-solutions .service-detail-list .service-content{padding:0 20px 24px 52px}.premium-solutions .service-detail-list .service-summary{border-top:1px solid var(--border);color:var(--foreground);margin:0;padding-top:18px;font-size:16px;line-height:1.8}.premium-solutions .service-detail-contact{white-space:normal;text-align:left;gap:10px;height:auto;min-height:44px;margin-top:16px;padding:8px 0;text-decoration:none}.premium-solutions .service-detail-contact svg{flex:none;width:18px;height:18px}@media (width<=767px){.premium-solutions .service-detail-list .service-trigger{gap:12px;padding:18px 16px;font-size:16px}.premium-solutions .service-detail-list .service-content{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.premium-solutions .service-detail-list .service-interactive{transition:none}}.premium-home .home-company{padding-block:32px}.premium-home .home-pillars{border:0}.premium-home .home-pillars li{background:0 0;border-bottom:0;gap:22px;padding-block:24px;position:relative}.premium-home .home-pillars .pillar-name{font-size:24px;line-height:1.3}.premium-home .home-pillars li:after{content:"";background:var(--primary);transform-origin:0;width:56px;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0}.premium-home .home-pillars li:hover:after{transform:scaleX(1.6)}.premium-home :is(.home-solutions,.home-industries){padding-block:72px}.premium-home .home-heading,.premium-home .home-heading>div{max-width:none}.premium-home .home-heading h2{max-width:850px;font-size:38px;line-height:1.12}.premium-home .home-heading p:last-child{max-width:580px;font-size:18px;line-height:1.7}.premium-home .home-area-grid{gap:40px 28px;margin-top:48px}.premium-home .home-area{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}.premium-home .home-area:before{display:none}.premium-home .home-area .area-card-photo{aspect-ratio:4/3;object-fit:cover;clip-path:inset(0 round 6px);border-radius:6px;width:100%;max-width:100%;margin:0 0 24px;transition:clip-path .45s}.premium-home .home-area:is(:hover,:focus-visible){box-shadow:none;transform:none}.premium-home .home-area:is(:hover,:focus-visible) .area-card-photo{clip-path:inset(4px round 6px)}.premium-home .home-area-title-row{min-height:96px;margin-bottom:16px}.premium-home .home-area-index{letter-spacing:0;margin-bottom:14px;font-size:12px}.premium-home .home-area h3{font-size:24px;line-height:1.25}.premium-home .home-area-explore{border-bottom:1px solid var(--border);padding-block:18px}.premium-home .home-explore-arrow{border:1px solid var(--border);border-radius:50%;width:36px;height:36px;padding:7px;transition:transform .25s,background-color .25s,color .25s}.premium-home .home-area:is(:hover,:focus-visible) .home-explore-arrow{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);transform:rotate(-35deg)}.premium-home .home-process{padding-block:72px}.premium-home .home-process-cards{gap:36px}.premium-home .home-process-photo-card{background:0 0;border:0;border-radius:0;overflow:visible}.premium-home .home-process-photo-card img{aspect-ratio:3/2;border-radius:6px}.premium-home .home-process-photo-card>div{border-bottom:1px solid color-mix(in oklab, var(--night-foreground) 22%, transparent);padding:24px 0}.premium-home .home-process-photo-card h3{font-size:26px;line-height:1.2}.premium-home .home-industries-grid{gap:32px 24px}.premium-home .home-industries-grid a{display:block}.premium-home .home-industries-grid img{aspect-ratio:4/5}.premium-home .home-conversation{background:var(--surface);padding-block:80px}.premium-home .home-conversation h2{max-width:860px;font-size:40px;line-height:1.1}.premium-home .home-conversation-actions{margin-top:36px}@media (width>=768px){.premium-home .home-pillars li{padding:24px}.premium-home .home-pillars li:first-child{padding-left:0}.premium-home .home-pillars li:after{left:24px}.premium-home .home-pillars li:first-child:after{left:0}.premium-home :is(.home-solutions,.home-industries,.home-process){padding-block:96px}.premium-home .home-heading>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:56px;display:grid}.premium-home .home-heading .eyebrow{grid-column:1/-1}.premium-home .home-heading h2{grid-column:1;font-size:52px}.premium-home .home-heading p:last-child:not(.eyebrow){grid-column:2;margin-top:0;padding-bottom:4px}.premium-home .home-heading>div.home-sol-stats{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:96px}.premium-home .home-heading>div.home-sol-stats .home-sol-divider{right:-48px}.premium-home .home-process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.premium-home .home-process-photo-card h3{font-size:30px}.premium-home .home-conversation h2{font-size:64px}.premium-home .home-conversation{padding-block:104px}}@media (width>=1024px){.premium-home .home-area-grid{gap:52px 32px}.premium-home .home-area-grid>li:nth-child(4){grid-column:1/span 3}.premium-home .home-area-grid>li:last-child{grid-column:4/span 3}.premium-home .home-area-grid>li:nth-child(n+4) .area-card-photo{aspect-ratio:16/9}.premium-home .home-area-grid>li:nth-child(n+4) .home-area-title-row{min-height:76px}.premium-home .home-industries-grid>li:nth-child(3n+2){padding-top:48px}}@media (prefers-reduced-motion:no-preference){.premium-home [data-home-revealed=true]{animation:.7s cubic-bezier(.16,1,.3,1) both home-editorial-arrive}@keyframes home-editorial-arrive{0%{opacity:.7;translate:0 24px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.premium-home .home-pillars li:after,.premium-home .home-area .area-card-photo,.premium-home .home-explore-arrow{transition:none}.premium-home .home-pillars li:hover:after,.premium-home .home-area:is(:hover,:focus-visible) .home-explore-arrow{transform:none}.premium-home .home-area:is(:hover,:focus-visible) .area-card-photo{clip-path:inset(0 round 6px)}}.premium-home .home-sol-heading{max-width:none}.premium-home .home-sol-stats{flex-wrap:wrap;align-items:baseline;gap:28px 40px;margin-top:20px;display:flex}.premium-home .home-sol-stat{align-items:baseline;gap:14px;display:flex;position:relative}.premium-home .home-sol-num{letter-spacing:-.03em;color:var(--primary);font-size:clamp(64px,9vw,120px);font-weight:800;line-height:.95}.premium-home .home-sol-label{color:var(--foreground);text-wrap:balance;max-width:12ch;font-size:clamp(19px,2.2vw,28px);font-weight:600;line-height:1.15}.premium-home .home-sol-divider{background:var(--border);width:1px;position:absolute;top:12%;bottom:12%;right:-22px}.premium-home .home-sol-text{color:var(--muted-foreground);max-width:46ch;margin-top:18px;font-size:18px;line-height:1.6}@media (width<=639px){.premium-home .home-sol-stats{gap:16px}.premium-home .home-sol-divider{display:none}.premium-home .home-sol-stat{gap:12px}.premium-home .home-sol-num{font-size:clamp(56px,15vw,64px)}.premium-home .home-sol-label{white-space:nowrap;max-width:none;font-size:17px;line-height:1}}.page-editorial section:not(.premium-cover):not(.industries-hero) h2{letter-spacing:-.02em}@media (width>=768px){.premium-company.page-editorial .company-introduction h2,.premium-company.page-editorial .company-values-layout>h2{font-size:52px;line-height:1.08}.premium-company.page-editorial .company-purpose-grid article h2{font-size:40px;line-height:1.1}.process-page.page-editorial section:not(.premium-cover) h2{font-size:48px;line-height:1.1}.premium-industries.page-editorial section:not(.industries-hero) h2{font-size:44px;line-height:1.1}}.premium-company.page-editorial .company-purpose-grid article{padding-top:28px;position:relative}.premium-company.page-editorial .company-purpose-grid article:before{content:"";background:var(--primary);transform-origin:0;width:56px;height:2px;transition:transform .4s;position:absolute;top:0;left:0}.premium-company.page-editorial .company-purpose-grid article:hover:before{transform:scaleX(1.8)}.premium-company.page-editorial .company-values-list li{transition:transform .3s}.premium-company.page-editorial .company-values-list li:hover{transform:translate(6px)}.page-editorial figure img{clip-path:inset(0 round 6px);transition:clip-path .45s}.page-editorial figure:hover img{clip-path:inset(4px round 6px)}.premium-industries.page-editorial ul>li{transition:transform .3s}.premium-industries.page-editorial ul>li:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:no-preference){.page-editorial [data-page-revealed=true]{animation:.7s cubic-bezier(.16,1,.3,1) both page-editorial-arrive}@keyframes page-editorial-arrive{0%{opacity:.7;translate:0 24px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.page-editorial *,.page-editorial :before{transition:none!important}.page-editorial li:hover,.page-editorial figure:hover img{clip-path:inset(0 round 6px);transform:none!important}}.premium-home section.home-conversation.home-discovery{background:var(--night);color:var(--night-foreground);text-align:left;border-top:0;padding-block:64px}.premium-home .home-discovery .home-discovery-heading{border-top:1px solid var(--night-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-top:32px;display:grid}.premium-home .home-discovery h2{max-width:none;color:var(--night-foreground);letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.08}.premium-home .home-discovery h2 span{display:block}.premium-home .home-discovery h2 .home-discovery-accent{color:var(--hero-title-blue)}.premium-home .home-discovery-mark{width:44px;height:44px;color:var(--hero-title-blue);flex:none}.premium-home .home-discovery .home-discovery-footer{border-top:1px solid color-mix(in oklab, var(--night-muted) 30%, transparent);gap:32px;margin-top:36px;padding-top:32px;display:grid}.premium-home .home-discovery .home-discovery-footer p{color:var(--night-muted);max-width:560px;margin:0;font-size:18px;line-height:1.7}.premium-home .home-discovery .home-conversation-actions{flex-direction:column;align-items:flex-start;gap:20px;margin:0}.premium-home .home-discovery .home-conversation-actions>a:first-child{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:52px}.premium-home .home-discovery .ux-context-link{color:var(--night-foreground);-webkit-text-decoration-color:var(--hero-title-blue);-webkit-text-decoration-color:var(--hero-title-blue);text-decoration-color:var(--hero-title-blue);text-underline-offset:6px;line-height:1.5}@media (width<=374px){.premium-home .home-discovery h2{font-size:28px}.premium-home .home-discovery-mark{width:32px;height:32px}.premium-home .home-discovery .home-discovery-heading{gap:12px}}@media (width>=640px){.premium-home .home-discovery h2{font-size:52px}.premium-home .home-discovery-mark{width:72px;height:72px}}@media (width>=1024px){.premium-home section.home-conversation.home-discovery{padding-block:96px}.premium-home .home-discovery h2{font-size:76px}.premium-home .home-discovery-mark{width:112px;height:112px}.premium-home .home-discovery .home-discovery-footer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;margin-top:48px;padding-top:40px}}.premium-home .home-discovery .home-discovery-cta{color:var(--hero-title-blue);outline-offset:8px;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-items:end;gap:12px;margin:-10px;padding:10px;display:grid}.premium-home .home-discovery .home-discovery-cta .home-discovery-mark{transition:transform .35s}.premium-home .home-discovery .home-discovery-cta-label{color:var(--night-foreground);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4}.premium-home .home-discovery .home-discovery-cta:hover .home-discovery-cta-label,.premium-home .home-discovery .home-discovery-cta:focus-visible .home-discovery-cta-label{text-decoration:underline;-webkit-text-decoration-color:var(--hero-title-blue);-webkit-text-decoration-color:var(--hero-title-blue);text-decoration-color:var(--hero-title-blue);text-underline-offset:6px}.premium-home .home-discovery .home-discovery-cta:hover .home-discovery-mark,.premium-home .home-discovery .home-discovery-cta:focus-visible .home-discovery-mark{transform:translate(5px,-5px)}@media (width<=639px){.premium-home .home-discovery .home-discovery-cta{gap:8px}.premium-home .home-discovery .home-discovery-cta-label{letter-spacing:.12em;font-size:11px}}@media (prefers-reduced-motion:reduce){.premium-home .home-discovery .home-discovery-cta .home-discovery-mark{transition:none;transform:none}}@media (width<=639px){.premium-home .home-discovery .home-discovery-heading{grid-template-columns:minmax(0,1fr)}.premium-home .home-discovery .home-discovery-cta{grid-auto-flow:column;justify-self:start;place-items:center start;gap:10px}}.premium-home .home-hero-actions .hero-primary-cta,.premium-solutions .solutions-cover-actions .hero-primary-cta,.premium-company .premium-cover-actions .hero-primary-cta{letter-spacing:0;white-space:normal;text-align:center;border-radius:6px;gap:12px;width:320px;min-width:0;max-width:100%;height:auto;min-height:52px;padding:14px 24px;font-size:15px;font-weight:500;line-height:24px}.premium-home .home-hero-actions,.premium-solutions .solutions-cover-actions,.premium-company .premium-cover-actions{gap:14px}.premium-home .home-process .home-discreet-link{max-width:100%;height:auto;min-height:44px;color:var(--night-foreground);letter-spacing:0;white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.premium-home .home-process .home-discreet-link:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline}.premium-company .company-cover-title-line{display:block}.premium-home .home-discovery .home-discovery-cta-label{white-space:normal;text-align:right;max-width:200px}@media (width<=1023px){.premium-company .premium-cover-actions,.premium-solutions .solutions-cover-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.premium-company .company-introduction{gap:28px}.premium-company .company-introduction-copy{gap:24px;max-width:60ch;margin-top:24px;font-size:17px;line-height:1.8}.premium-company .company-introduction-copy p{margin:0}}@media (width<=639px){.premium-home .home-hero-actions .hero-primary-cta,.premium-solutions .solutions-cover-actions .hero-primary-cta,.premium-company .premium-cover-actions .hero-primary-cta{max-width:min(100%,100vw - 40px)}.premium-home .home-hero-actions .hero-primary-cta{width:280px}.premium-home .home-discovery .home-discovery-cta-label{text-align:left;max-width:none}}.premium-solutions .solutions-cover-actions .solutions-continue,.premium-industries .industries-hero-actions .industry-secondary-link{width:fit-content;min-width:0;max-width:100%;height:auto;min-height:44px;color:var(--night-foreground);letter-spacing:0;white-space:normal;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.premium-solutions .solutions-cover-actions .solutions-continue:is(:hover,:focus-visible),.premium-industries .industries-hero-actions .industry-secondary-link:is(:hover,:focus-visible){text-underline-offset:6px;text-decoration:underline}.premium-industries .industries-hero-actions{align-items:center;gap:8px 28px}.premium-industries .industries-hero-actions .industry-secondary-link:last-child{color:var(--night-muted)}.premium-solutions #service-areas{scroll-margin-top:96px}.premium-industries #industry-selector{scroll-margin-top:112px}.premium-solutions .solutions-continue .solutions-continue-chevron,.premium-solutions .solutions-continue .solutions-continue-chevron>*{filter:none;stroke-dasharray:none;stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:no-preference){.premium-solutions .solutions-continue .solutions-continue-chevron{animation:3.8s ease-in-out infinite services-continue-cue}@keyframes services-continue-cue{0%,70%,to{transform:translateY(0)}85%{transform:translateY(3px)}}}@media (prefers-reduced-motion:reduce){.premium-solutions .solutions-continue .solutions-continue-chevron{animation:none;transform:none}}.premium-home .exchanged-earth-cover .solutions-eco-label{font-family:var(--font-sans);letter-spacing:.06em;fill:var(--night-foreground);text-rendering:optimizelegibility}.premium-home .exchanged-earth-cover .solutions-eco-label-title{font-size:50px;font-weight:500}.premium-home .exchanged-earth-cover [data-solution-tile=ia] .solutions-eco-label-title{font-size:48px}.premium-home .exchanged-earth-cover .solutions-eco-label-detail{letter-spacing:.14em;fill:color-mix(in oklab, var(--night-foreground) 62%, #1e5b89);font-size:34px;font-weight:400}.premium-home .exchanged-earth-cover .solutions-eco-label>svg{display:none}.premium-home .exchanged-earth-cover .home-hero-copy h1{text-transform:uppercase;letter-spacing:0;max-width:none;margin-top:0;font-size:32px;font-weight:800;line-height:1.05}.premium-home .exchanged-earth-cover .home-hero-copy .hero-line-blue{font-size:inherit}.premium-home .exchanged-earth-cover .home-hero-actions{width:100%}.premium-solutions>.exchanged-results-cover .eyebrow,.premium-solutions>.exchanged-results-cover .eyebrow:before{color:var(--night-muted)}.premium-solutions>.exchanged-results-cover .eyebrow:before{background:var(--night-muted)}.premium-solutions>.exchanged-results-cover .solutions-cover-copy{padding:0}.premium-solutions>.exchanged-results-cover .solutions-cover-copy:before{display:none}.premium-solutions>.exchanged-results-cover h1{letter-spacing:0;text-transform:none;max-width:460px;margin-top:22px;font-size:32px;font-weight:600;line-height:1.1}.premium-solutions>.exchanged-results-cover .solutions-cover-actions{grid-template-columns:none;margin-top:0;padding:0;display:flex}@media (width>=640px){.premium-home .exchanged-earth-cover .home-hero-copy h1{font-size:44px}.premium-solutions>.exchanged-results-cover h1{max-width:780px;font-size:40px}}@media (width>=1024px){.premium-home .exchanged-earth-cover .home-hero-copy h1{font-size:56px}.premium-solutions>.exchanged-results-cover h1{max-width:460px;font-size:32px}}@media (width>=1200px){.premium-solutions>.exchanged-results-cover h1{font-size:40px}}.premium-home .exchanged-earth-cover .home-hero-cosmos{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.premium-home .exchanged-earth-cover .home-hero-cosmos:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--primary) 22%, transparent) 0%, transparent 62%);filter:blur(28px);border-radius:999px;width:56vmin;height:56vmin;animation:14s ease-in-out infinite home-cosmos-breathe;position:absolute;top:38%;left:52%;translate:-50% -50%}.premium-home .exchanged-earth-cover .home-hero-cosmos:after{content:"";opacity:.7;background-image:radial-gradient(1.4px 1.4px at 18% 72%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 41% 63%,#ffffff73,#0000 60%),radial-gradient(1.4px 1.4px at 63% 78%,#ffffff80,#0000 60%),radial-gradient(1.2px 1.2px at 88% 66%,#fff6,#0000 60%),radial-gradient(1.2px 1.2px at 30% 86%,#fff6,#0000 60%),radial-gradient(1.4px 1.4px at 74% 88%,#ffffff73,#0000 60%);animation:60s linear infinite alternate home-cosmos-drift;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(circle at 67% 56%,#0000 0 19%,#000 33%);mask-image:radial-gradient(circle at 67% 56%,#0000 0 19%,#000 33%)}@keyframes home-cosmos-breathe{0%,to{opacity:.35;scale:1}50%{opacity:.6;scale:1.08}}@keyframes home-cosmos-drift{0%{transform:translate(0)}to{transform:translate(-1.5%,-1%)}}@media (width<=767px){.premium-home .exchanged-earth-cover .home-hero-cosmos:before{width:70vmin;height:70vmin;top:52%;left:46%}.premium-home .exchanged-earth-cover .home-hero-cosmos:after{-webkit-mask-image:radial-gradient(circle at 46% 68%,#0000 0 15%,#000 28%);mask-image:radial-gradient(circle at 46% 68%,#0000 0 15%,#000 28%)}}@media (prefers-reduced-motion:reduce){.premium-home .exchanged-earth-cover .home-hero-cosmos:before,.premium-home .exchanged-earth-cover .home-hero-cosmos:after{animation:none}.premium-home .exchanged-earth-cover .home-hero-cosmos:before{opacity:.4}}.premium-home .exchanged-earth-cover .solutions-eco-object{filter:drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover [data-solution-tile=mkt] .solutions-eco-object{filter:brightness(1.16)contrast(1.04)saturate(1.05)drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover [data-solution-tile=est] .solutions-eco-object{filter:brightness(1.15)contrast(1.04)saturate(1.04)drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover [data-solution-tile=pre] .solutions-eco-object{filter:brightness(.7)contrast(1.28)saturate(1.05)drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover [data-solution-tile=ia] .solutions-eco-object{filter:brightness(.98)saturate(.88)drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover [data-solution-tile=ser] .solutions-eco-object{filter:brightness(1.04)contrast(1.05)saturate(1.22)hue-rotate(-4deg)drop-shadow(0 0 18px oklab(45.5534% -.0404691 -.0882133/.45))}.premium-home .exchanged-earth-cover .solutions-eco-content{overflow:visible}.premium-home .exchanged-earth-cover .solutions-eco-label text{text-anchor:middle;dominant-baseline:auto}.premium-home .exchanged-earth-cover .home-hero-copy h1{overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important}@media (width>=1024px){.premium-home .exchanged-earth-cover .home-hero-copy h1{font-size:clamp(36px,3.9vw,56px)!important}}@media (width>=640px) and (width<=1279px){.premium-home .exchanged-earth-cover .home-hero-copy h1{font-size:clamp(34px,4.4vw,52px)!important}}@media (width<=1023px){.premium-home .exchanged-earth-cover .solutions-cover-band{margin-bottom:0}.premium-home .exchanged-earth-cover{height:auto!important;min-height:0!important;padding-bottom:clamp(72px,13vw,140px)!important}}.premium-home .exchanged-earth-cover .home-hero-cosmos{--px:0;--py:0;animation:2.4s ease-out both home-cosmos-enter}.premium-home .exchanged-earth-cover .home-cosmos-layer{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-4%}.premium-home .exchanged-earth-cover .home-cosmos-far{transform:translate3d(calc(var(--px) * -6px), calc(var(--py) * -6px), 0);background-image:radial-gradient(1px 1px at 12% 18%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 34% 9%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 57% 22%,#fff6,#0000 60%),radial-gradient(1px 1px at 81% 12%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 93% 38%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 6% 48%,#ffffff4d,#0000 60%)}.premium-home .exchanged-earth-cover .home-cosmos-mid{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -14px), 0);background-image:radial-gradient(1.3px 1.3px at 24% 30%,#ffffff80,#0000 60%),radial-gradient(1.3px 1.3px at 46% 14%,#cde1f580,#0000 60%),radial-gradient(1.3px 1.3px at 72% 28%,#ffffff73,#0000 60%),radial-gradient(1.3px 1.3px at 90% 82%,#fff6,#0000 60%);animation:7s ease-in-out infinite home-cosmos-twinkle}.premium-home .exchanged-earth-cover .home-cosmos-near{transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -26px), 0);background-image:radial-gradient(1.8px 1.8px at 16% 40%,#fff9,#0000 60%),radial-gradient(1.8px 1.8px at 84% 20%,#dcebfa8c,#0000 60%),radial-gradient(1.6px 1.6px at 8% 80%,#ffffff80,#0000 60%);animation:11s ease-in-out 2s infinite home-cosmos-twinkle}.premium-home .exchanged-earth-cover .home-cosmos-dawn{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 30%, transparent) 0%, transparent 60%);filter:blur(40px);opacity:0;border-radius:999px;width:90vmin;height:90vmin;animation:3.2s ease-out .3s forwards home-cosmos-dawn;position:absolute;top:46%;left:60%;translate:-50% -50%}.premium-home .exchanged-earth-cover .home-cosmos-meteor{opacity:0;background:linear-gradient(90deg,#0000,#dcebfab3);width:140px;height:1px;animation:26s linear 6s infinite home-cosmos-meteor;position:absolute;top:14%;left:8%;rotate:18deg}@keyframes home-cosmos-enter{0%{opacity:0}to{opacity:1}}@keyframes home-cosmos-dawn{0%{opacity:0;scale:.8}60%{opacity:.55}to{opacity:.22;scale:1}}@keyframes home-cosmos-twinkle{0%,to{opacity:1}50%{opacity:.55}}@keyframes home-cosmos-meteor{0%,94%{opacity:0;translate:0}95%{opacity:.8}98.5%{opacity:0;translate:32vw 10vw}to{opacity:0;translate:32vw 10vw}}@media (width<=767px){.premium-home .exchanged-earth-cover .home-cosmos-meteor{width:90px}}@media (prefers-reduced-motion:reduce){.premium-home .exchanged-earth-cover .home-hero-cosmos,.premium-home .exchanged-earth-cover .home-cosmos-layer,.premium-home .exchanged-earth-cover .home-cosmos-dawn{transition:none;animation:none;transform:none}.premium-home .exchanged-earth-cover .home-cosmos-dawn{opacity:.22}.premium-home .exchanged-earth-cover .home-cosmos-meteor{display:none}}.premium-home .home-results-banner{background:var(--surface);color:var(--foreground);padding:20px 0 32px;position:relative}.premium-home .home-results-controls{justify-content:flex-end;margin-bottom:8px;display:flex}.premium-home .home-results-banner-scroll{scrollbar-width:none;overflow-x:auto}.premium-home .home-results-banner-scroll::-webkit-scrollbar{display:none}.premium-home .home-results-banner-track{width:max-content;display:flex}.premium-home .home-results-banner-group{gap:16px;margin:0;padding:0 8px;list-style:none;display:flex}.premium-home .home-results-card{aspect-ratio:4/3;background:var(--night);border-radius:14px;width:300px;margin:0;position:relative;overflow:hidden}.premium-home .home-results-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.premium-home .home-results-card:hover img{transform:scale(1.05)}.premium-home .home-results-shade{background:linear-gradient(to top, color-mix(in oklab, var(--night) 88%, transparent) 0%, color-mix(in oklab, var(--night) 25%, transparent) 55%, transparent 100%);position:absolute;inset:0}.premium-home .home-results-card figcaption{color:var(--primary-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:700;position:absolute;bottom:18px;left:20px;right:20px}@media (width>=1024px){.premium-home .home-results-card{width:380px}.premium-home .home-results-card figcaption{font-size:24px}}@media (width<=374px){.premium-home .home-results-card{width:250px}.premium-home .home-results-card figcaption{font-size:17px}}@media (prefers-reduced-motion:reduce){.premium-home .home-results-card img{transition:none}}.premium-home .home-sol-title{letter-spacing:0;text-transform:uppercase;max-width:860px;margin-top:12px;font-size:clamp(26px,4.4vw,44px);font-weight:700;line-height:1.08}.premium-home .home-sol-heading .home-sol-text{margin-top:14px}.premium-home .home-area h3.home-area-name{letter-spacing:0;min-height:0;margin-top:12px;font-size:22px;line-height:1.2}.premium-home .home-area .home-area-title-row{margin-bottom:10px}.premium-home .home-area .home-area-message{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.6}@media (width>=640px){.premium-home .home-area h3.home-area-name{font-size:24px}}.premium-home .home-industries-featured{margin:0;padding:0;list-style:none}.premium-home .home-industry-feature-name{letter-spacing:0;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.2}.premium-home .home-industry-feature-text{color:var(--muted-foreground);font-size:15px;line-height:1.65}.premium-home .home-industry-feature-note{color:var(--muted-foreground);max-width:520px;font-size:13px;line-height:1.6}@media (width>=640px){.premium-home .home-industry-feature-name{font-size:24px}}.premium-home .home-discovery .home-discovery-heading{display:block}.premium-home .home-discovery .home-discovery-routes{justify-items:start;gap:18px;margin-top:28px;display:grid}.premium-home .home-discovery .home-discovery-route{grid-auto-flow:row;justify-items:start;gap:14px}.premium-home .home-discovery .home-discovery-route .home-discovery-cta-label{white-space:nowrap;text-align:left}@media (width>=640px){.premium-home .home-discovery .home-discovery-routes{gap:24px;margin-top:36px}}@media (width<=374px){.premium-home .home-discovery .home-discovery-routes{gap:14px;margin-top:22px}}.premium-home .home-area.home-area-immersive{isolation:isolate;background:var(--night-deep);height:100%;min-height:460px;color:var(--night-foreground);box-shadow:none;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:none}.premium-home .home-area.home-area-immersive .area-card-photo{aspect-ratio:auto;object-fit:cover;clip-path:none;filter:none;border-radius:0;width:100%;height:100%;max-height:none;margin:0;transition:transform .55s cubic-bezier(.85,0,0,1),filter .55s cubic-bezier(.85,0,0,1),opacity .55s;position:absolute;inset:0}.premium-home .home-area-immersive:before{content:"";z-index:1;pointer-events:none;opacity:1;background:linear-gradient(to top, var(--night-deep) 0%, color-mix(in oklab, var(--night-deep) 88%, transparent) 38%, color-mix(in oklab, var(--night-deep) 8%, transparent) 85%);border:0;border-radius:0;width:100%;height:100%;transition:none;animation:none;display:block;position:absolute;inset:0;transform:none}.premium-home .home-area-immersive:after{content:none}.premium-home .home-area-immersive .home-area-overlay{z-index:2;padding:28px;position:relative}.premium-home .home-area-immersive .home-area-title-row{justify-content:space-between;align-items:center;min-height:40px;margin:0 0 16px;display:flex}.premium-home .home-area-immersive .home-area-index{color:var(--night-muted);letter-spacing:0;font-size:13px}.premium-home .home-area-immersive .home-area-title-icon{background:color-mix(in oklab, var(--night-foreground) 12%, transparent);color:var(--night-foreground);border-color:color-mix(in oklab, var(--night-foreground) 25%, transparent)}.premium-home .home-area-immersive .home-area-specialty-icon{color:var(--night-foreground)}.premium-home .home-area-immersive h3.home-area-name{letter-spacing:0;min-height:0;color:var(--night-foreground);text-wrap:pretty;margin:0;font-size:28px;font-weight:600;line-height:1.15}.premium-home .home-area-immersive .home-area-description{grid-template-rows:1fr;display:grid}.premium-home .home-area-immersive .home-area-description>div{min-height:0;overflow:hidden}.premium-home .home-area-immersive .home-area-message{color:var(--night-muted);margin:16px 0 0;font-size:15px;line-height:1.65}.premium-home .home-area-immersive .home-area-explore{border-top:1px solid color-mix(in oklab, var(--night-foreground) 24%, transparent);color:var(--night-foreground);border-bottom:0;margin:24px 0 0;padding:16px 0 0}.premium-home .home-area-immersive .home-service-count,.premium-home .home-area-immersive .home-service-count strong,.premium-home .home-area-immersive .home-explore-arrow{color:var(--night-foreground);letter-spacing:0}.premium-home .home-area-immersive .home-service-count strong{font-size:20px}.premium-home .home-area-immersive:focus-visible{outline:3px solid var(--primary);outline-offset:5px}@media (hover:hover) and (pointer:fine){.premium-home .home-area-immersive .home-area-overlay{grid-template-rows:24px minmax(70px,auto) minmax(100px,auto) auto;align-content:end;display:grid}.premium-home .home-area-immersive .home-area-title-row{min-height:0;margin:0}.premium-home .home-area-immersive .home-area-description{opacity:0;grid-template-rows:1fr;transition:transform .55s cubic-bezier(.85,0,0,1),opacity .35s;transform:translate(110%)}.premium-home .home-area-immersive:is(:hover,:focus-visible) .home-area-description{opacity:1;transform:translate(0)}.premium-home .home-area.home-area-immersive:is(:hover,:focus-visible) .area-card-photo{filter:blur(32px);opacity:.4;clip-path:none;transform:scale(1.2)}}@media (width<=767px){.premium-home .home-area.home-area-immersive{min-height:440px}.premium-home .home-area-immersive .home-area-overlay{padding:24px}.premium-home .home-area-immersive h3.home-area-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.premium-home .home-area-immersive .area-card-photo,.premium-home .home-area-immersive .home-area-description{transition:none}}.premium-home .industry-overlay-card .home-area-description>div{background:var(--night-deep);margin-top:16px;padding:12px}.premium-home .industry-overlay-card .home-area-message{margin:0}@media (hover:hover) and (pointer:fine){.premium-home .industry-overlay-card .home-area-overlay{grid-template-rows:minmax(70px,auto) minmax(110px,auto) auto}.premium-home .industry-overlay-card .home-area-description{transition:transform .45s,opacity .3s;transform:translateY(14px)}.premium-home .industry-overlay-card:is(:hover,:focus-visible) .home-area-description{transform:translateY(0)}.premium-home .home-area.industry-overlay-card:is(:hover,:focus-visible) .area-card-photo{filter:none;opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.premium-home .industry-overlay-card .home-area-description{transition:none}}.premium-home .home-solution-disclosure .home-area-overlay{z-index:4;pointer-events:none;grid-template-rows:24px minmax(70px,auto) minmax(100px,auto) auto;align-content:end;display:grid}.premium-home .home-solution-disclosure .home-area-title-row{min-height:0;margin:0}.premium-home .home-solution-disclosure .home-solution-photo-toggle{z-index:3;border-radius:inherit;width:100%;height:100%;color:var(--night-foreground);touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.premium-home .home-solution-photo-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}.premium-home .home-solution-disclosure .home-solution-toggle-icon{border:1px solid color-mix(in oklab, var(--night-foreground) 40%, transparent);background:color-mix(in oklab, var(--night-deep) 65%, transparent);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.premium-home .home-solution-disclosure .home-area-explore{z-index:4;pointer-events:auto;white-space:normal;text-align:left;border-radius:0;justify-content:space-between;height:auto;min-height:48px;line-height:1.5;display:flex;position:relative}.premium-home .home-solution-disclosure[data-open=false] .home-area-description{opacity:0;transform:translate(24px)}.premium-home .home-area.home-solution-disclosure[data-open=false] .area-card-photo{filter:none;opacity:1;transform:none}.premium-home .home-solution-disclosure .home-area-description{transition:transform .45s,opacity .3s}.premium-home .home-solution-disclosure[data-open=true] .home-area-description{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.premium-home .home-solution-disclosure .home-area-description{transition:none}.premium-home .home-area.home-solution-disclosure[data-open=true] .area-card-photo{transform:none}}.commercial-contact{white-space:normal;text-align:center;height:auto;min-height:48px}.commercial-card-action{white-space:normal;text-align:left;align-items:center;gap:8px;height:auto;min-height:44px;padding:8px 0;display:inline-flex}.commercial-card-action svg{flex:none;width:18px;height:18px}.premium-home .home-area-immersive .home-service-count{font-size:14px;line-height:1.5}.premium-home .home-area-immersive .home-explore-arrow{flex:none}.premium-industries .industry-overlay-card{isolation:isolate;background:var(--night-deep);width:100%;min-height:400px;color:var(--night-foreground);text-align:left;cursor:pointer;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.premium-industries .industry-strip-overlay{aspect-ratio:4/3;min-height:0}.premium-industries .industry-overlay-card .area-card-photo{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.85,0,0,1),filter .55s cubic-bezier(.85,0,0,1),opacity .55s;position:absolute;inset:0}.premium-industries .industry-overlay-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--night-deep) 0%, color-mix(in oklab, var(--night-deep) 88%, transparent) 38%, color-mix(in oklab, var(--night-deep) 8%, transparent) 85%);position:absolute;inset:0}.premium-industries .industry-overlay-card .home-area-overlay{z-index:2;padding:24px;position:relative}.premium-industries .industry-overlay-card .home-area-name{letter-spacing:0;color:var(--night-foreground);text-wrap:pretty;margin:0;font-size:24px;font-weight:600;line-height:1.15}.premium-industries .industry-strip-overlay .home-area-name{font-size:20px}.premium-industries .industry-overlay-card .home-area-description{grid-template-rows:1fr;display:grid}.premium-industries .industry-overlay-card .home-area-description>div{background:var(--night-deep);min-height:0;margin-top:14px;padding:12px;overflow:hidden}.premium-industries .industry-overlay-card .home-area-message{color:var(--night-muted);margin:0;font-size:15px;line-height:1.6}.premium-industries .industry-strip-overlay .home-area-message{font-size:14px}.premium-industries .industry-overlay-card .home-area-explore{border-top:1px solid color-mix(in oklab, var(--night-foreground) 24%, transparent);color:var(--night-foreground);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;padding:14px 0 0;display:flex}.premium-industries .industry-overlay-card .home-service-count{color:var(--night-foreground);font-size:14px;line-height:1.5}.premium-industries .industry-overlay-card .home-explore-arrow{color:var(--night-foreground);flex:none}.premium-industries .industry-overlay-card:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.premium-industries .industry-overlay-card .home-area-overlay{grid-template-rows:minmax(58px,auto) minmax(96px,auto) auto;align-content:end;display:grid}.premium-industries .industry-overlay-card .home-area-description{opacity:0;transition:transform .45s cubic-bezier(.85,0,0,1),opacity .3s;transform:translateY(14px)}.premium-industries .industry-overlay-card:is(:hover,:focus-visible) .home-area-description{opacity:1;transform:translateY(0)}.premium-industries .industry-overlay-card:is(:hover,:focus-visible) .area-card-photo{transform:scale(1.06)}.premium-industries .industry-overlay-card:is(:hover,:focus-visible):before{background:linear-gradient(to top, var(--night-deep) 0%, color-mix(in oklab, var(--night-deep) 90%, transparent) 46%, color-mix(in oklab, var(--night-deep) 10%, transparent) 85%)}}@media (width<=767px){.premium-industries .industry-overlay-card{min-height:360px}.premium-industries .industry-strip-overlay{min-height:0}}@media (prefers-reduced-motion:reduce){.premium-industries .industry-overlay-card .area-card-photo,.premium-industries .industry-overlay-card .home-area-description{transition:none}}.contact-statement{letter-spacing:-.01em;max-width:920px;color:var(--foreground);text-wrap:balance;margin:0 0 56px;font-size:clamp(32px,6vw,64px);font-weight:600;line-height:1.08}.commercial-close{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.commercial-close h3{letter-spacing:0;max-width:650px;font-size:22px;font-weight:600;line-height:1.3}.commercial-close .commercial-contact{margin-top:18px}.premium-solutions .solution-commercial{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.solution-commercial-heading{gap:16px;display:grid}.solution-commercial-heading h3{letter-spacing:0;font-size:26px;font-weight:600;line-height:1.25}.solution-commercial-heading p{color:var(--muted-foreground);font-size:17px;line-height:1.75}.commercial-result{border-left:2px solid var(--primary);margin-top:24px;padding-left:20px}.commercial-result p{color:var(--foreground);font-size:19px;font-weight:500;line-height:1.5}.commercial-note{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.65}.premium-industries .industry-card.commercial-industry-card{border-radius:8px}.commercial-card-copy{padding:22px;display:block}.commercial-card-copy h3{letter-spacing:0;font-size:22px;line-height:1.3}.commercial-card-message{color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.65;display:block}.commercial-card-activities{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.6;display:block}.commercial-industry-card:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.premium-industries .industry-strip-card{aspect-ratio:auto}.premium-industries .industry-strip-photo{aspect-ratio:4/3;width:100%;display:block;position:relative;overflow:hidden}.premium-industries .industry-strip-photo img{display:block}.premium-industries .industry-strip-message{background:var(--background);min-height:170px;color:var(--muted-foreground);border:1px solid var(--border);border-top:0;padding:20px 22px;font-size:15px;font-weight:400;line-height:1.6;display:block}.premium-industries .industry-strip-message>span{color:var(--primary);align-items:center;gap:8px;margin-top:12px;font-weight:500;display:flex}.industry-profile{scroll-margin-top:104px}.industry-profile:focus{outline:none}.industry-profile .commercial-profile-photo{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.commercial-profile-impact{letter-spacing:0;color:var(--primary);margin-top:24px;font-size:26px;font-weight:600;line-height:1.3}.commercial-profile-description{max-width:68ch;color:var(--foreground);margin-top:20px;font-size:18px;line-height:1.8}.commercial-profile-benefits{background:var(--surface);border-radius:8px;margin-top:40px;padding:28px}.commercial-profile-benefits h3{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.4}.commercial-profile-benefits ul{gap:16px;margin-top:18px;display:grid}.commercial-profile-benefits li{color:var(--foreground);gap:12px;font-size:17px;line-height:1.65;display:flex}.commercial-profile-benefits svg{width:22px;height:22px;color:var(--primary);flex:none;margin-top:3px}.commercial-profile-scope{color:var(--muted-foreground);margin-top:24px;font-size:15px;line-height:1.7}@media (width>=768px){.solution-commercial-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:12px}.solution-commercial-heading h3,.commercial-profile-impact{font-size:30px}}@media (width<=374px){.commercial-card-copy{padding:18px}.commercial-profile-impact,.solution-commercial-heading h3{font-size:23px}.commercial-close h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.industry-disclosure-photo img,.commercial-industry-card img{transition:none;transform:none}}.premium-page :is(.company-introduction,.company-purpose,.company-values,.company-value-proposition,#industry-directory,.process-editorial,.process-steps,.process-path,.process-scenarios,.process-closing) .interior-art-title{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin-top:0;font-weight:800;letter-spacing:0!important;font-size:2rem!important;line-height:1.15!important}.premium-page .interior-art-title>span{display:block}.premium-page .interior-art-title{color:var(--night)}.premium-page .interior-art-title .interior-art-accent{color:var(--primary);font-weight:600}.premium-page .interior-art-title:before{display:none!important}.premium-page :is(.company-introduction,.company-values,#industry-directory,.process-scenarios,.process-closing) .interior-art-title{text-transform:uppercase}.premium-page :is(.company-introduction,.company-values,#industry-directory,.process-scenarios) .interior-art-title:after{content:"";background:var(--primary);width:4rem;height:3px;margin-top:1.5rem;display:block}.premium-industries #industry-directory>.container-site>:first-child{max-width:56rem}.premium-industries #industry-directory .interior-art-title+p{font-size:1.125rem;line-height:1.75}.premium-industries #industry-directory .industry-scope{color:var(--primary);margin-top:1.5rem}.premium-industries #industry-directory .commercial-industry-card{box-shadow:none;border-radius:6px}.premium-industries #industry-directory .industry-overlay-card{background:var(--background);height:auto;min-height:0;color:var(--foreground);flex-direction:column;justify-content:start;display:flex}.premium-industries #industry-directory .industry-overlay-card:before,.premium-industries #industry-directory .industry-overlay-card:after{content:none}.premium-industries #industry-directory .industry-overlay-card .area-card-photo{aspect-ratio:3/2;object-fit:cover;object-position:center;opacity:1;filter:none;clip-path:inset(0);width:100%;height:auto;position:static;transform:none}.premium-industries #industry-directory .industry-overlay-card:is(:hover,:focus-visible) .area-card-photo{filter:none;transform:none}.premium-industries #industry-directory .industry-overlay-card .home-area-overlay{background:var(--background);width:100%;color:var(--foreground);gap:.75rem;padding:1.5rem;display:grid;grid-template-rows:auto!important}.premium-industries #industry-directory .industry-overlay-card h3.home-area-name{color:var(--night);text-shadow:none;font-weight:700;letter-spacing:0!important;line-height:1.25!important}.premium-industries #industry-directory .industry-overlay-card .home-area-description{opacity:1;transition:none;display:block;transform:none}.premium-industries #industry-directory .industry-overlay-card .home-area-description>div{background:0 0;margin:0;padding:0;overflow:visible}.premium-industries #industry-directory .industry-overlay-card .home-area-message{color:var(--muted-foreground);line-height:1.7}.premium-industries #industry-directory .industry-overlay-card .home-area-explore{border-color:var(--border);color:var(--primary);margin-top:.25rem;padding-top:1rem}.premium-industries #industry-directory .industry-overlay-card :is(.home-service-count,.home-explore-arrow){color:var(--primary)}.premium-industries #industry-directory .commercial-card-copy{padding:0 1.5rem 1.5rem}.premium-industries #industry-directory .commercial-card-activities{border-top:1px solid var(--border);margin-top:0;padding-top:1rem}.premium-industries #industry-directory .industry-overlay-card:focus-visible{outline-offset:-3px}.premium-company .company-purpose{background:var(--surface)}.premium-company .company-purpose-grid{gap:3rem}.premium-company .company-purpose-grid article{border:0;padding-top:0}.premium-page.premium-company .company-purpose-grid article:before{content:none}.premium-company .company-purpose-index{border-bottom:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:1rem;display:flex}.premium-company .company-purpose-index svg{stroke-width:1.25px;width:2.25rem;height:2.25rem}.premium-page.premium-company .company-purpose h2.interior-art-title{color:var(--primary);font-weight:600}.premium-page.premium-company .company-purpose article h2+p{color:var(--foreground);max-width:48ch;font-size:1.125rem;line-height:1.8}.premium-company .company-values-list li{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:1.75rem;transform:none}.premium-company .company-values-list .value-number{color:var(--primary);padding-top:0;font-size:2rem;font-weight:500;line-height:1.2}.premium-company .company-values-list h3{color:var(--night);font-size:1.5rem;letter-spacing:0!important;line-height:1.25!important}.premium-company .company-values-list p{font-size:1.0625rem;line-height:1.75}.premium-company .company-value-proposition{background:var(--night);color:var(--night-foreground)}.premium-page.premium-company .company-value-proposition h2.interior-art-title{color:var(--night-foreground)}.premium-company .company-value-proposition .interior-art-accent{color:var(--night-muted)}.premium-company .company-value-proposition .eyebrow{color:var(--night-foreground);margin-bottom:1.5rem}.premium-company .company-value-layout{gap:2.5rem;display:grid}.premium-company .company-value-copy{color:var(--night-foreground);gap:2rem;font-size:1.125rem;line-height:1.8;display:grid}.premium-company .company-value-copy p{border-left:2px solid var(--night-muted);padding-left:1.5rem}.process-page .process-editorial .interior-art-title{text-transform:none}.process-page .process-editorial .eyebrow{margin-bottom:1.5rem}.premium-page.process-page .process-steps h2.interior-art-title{color:var(--night-foreground)}.process-page .process-steps .interior-art-accent{color:var(--night-muted)}.premium-page.process-page .process-steps .process-steps-copy>p:last-child{color:var(--night-foreground);line-height:1.75}.process-page .process-path{background:var(--surface);color:var(--foreground)}.process-page .process-path:before{content:none}.process-page .process-path .eyebrow{color:var(--primary);margin-bottom:1.5rem}.process-page .process-path-head>p:not(.eyebrow){color:var(--muted-foreground);font-size:1.125rem;line-height:1.75}.process-page .process-path-grid{align-items:start;gap:3rem}.process-page .process-path-cards{gap:2rem}.process-page .process-path-card{border:0;border-top:2px solid var(--primary);box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0 0;transform:none}.process-page .process-path-card-head{flex-direction:column;align-items:flex-start;gap:1.25rem}.process-page .process-path-card-head svg{width:2.5rem;height:2.5rem;color:var(--primary)}.process-page .process-path-card h3{color:var(--night);font-size:1.375rem;font-weight:700;letter-spacing:0!important;line-height:1.3!important}.process-page .process-path-card p{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75}.process-page .process-scenarios-head{text-align:left;max-width:58rem;margin-bottom:3.5rem}.process-page .process-scenarios-head p{font-size:1.125rem;line-height:1.75}.process-page .process-scenarios .story-copy h3{color:var(--night);font-size:1.75rem;letter-spacing:0!important;line-height:1.25!important}@media (width>=768px){.premium-page :is(.company-introduction,.company-purpose,.company-values,.company-value-proposition,#industry-directory,.process-editorial,.process-steps,.process-path,.process-scenarios,.process-closing) .interior-art-title{font-size:2.75rem!important}.premium-company .company-value-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}}@media (width>=1024px){.premium-page :is(.company-introduction,.company-values,.company-value-proposition,#industry-directory,.process-steps,.process-path,.process-scenarios) .interior-art-title{font-size:3.5rem!important}.premium-company .company-purpose-grid{gap:5rem}.process-page .process-path-grid{grid-template-columns:minmax(0,1fr)}.process-page .process-path-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}.process-page .process-path-head .eyebrow{grid-column:1/-1}.process-page .process-path-head>p:not(.eyebrow){margin-top:0}.process-page .process-path-head>a{grid-column:2;justify-self:start}}@media (width<=479px){.premium-page :is(.company-introduction,.company-purpose,.company-values,.company-value-proposition,#industry-directory,.process-editorial,.process-steps,.process-path,.process-scenarios,.process-closing) .interior-art-title{font-size:1.875rem!important}.premium-company .company-value-copy p{padding-left:1rem}.premium-industries #industry-directory .industry-overlay-card .home-area-overlay{padding:1.25rem}}.premium-page{--cover-title-size:2rem;--cover-title-leading:1.12}.premium-home .exchanged-earth-cover .home-hero-copy h1,.premium-solutions>.exchanged-results-cover h1,.premium-company .premium-cover h1,.premium-industries .industries-hero-head h1,.process-page .process-hero-copy h1{font-family:var(--font-sans);font-size:var(--cover-title-size);font-weight:750;line-height:var(--cover-title-leading);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.premium-home .exchanged-earth-cover .home-hero-copy h1{font-weight:800}.premium-solutions>.exchanged-results-cover h1,.premium-company .premium-cover h1,.premium-industries .industries-hero-head h1,.process-page .process-hero-copy h1{text-transform:uppercase;letter-spacing:-.01em;font-weight:800}.premium-solutions>.exchanged-results-cover h1 .solutions-cover-title-line:last-child:not(:first-child),.premium-company .premium-cover h1 .company-cover-title-line:last-child,.premium-industries .industries-hero-head h1 .cover-title-accent{color:#8ec3ea}.premium-solutions>.exchanged-results-cover .solutions-cover-subtitle,.process-page .process-hero-sub{letter-spacing:0;font-size:1.25rem;font-weight:500;line-height:1.4}.premium-solutions>.exchanged-results-cover .solutions-cover-intro,.process-page .process-hero-text,.premium-industries .industries-hero-intro{letter-spacing:0;max-width:58ch;font-size:1.0625rem;line-height:1.65}.process-page .process-hero-blue{text-shadow:none}@media (width>=640px){.premium-page{--cover-title-size:2.75rem}.premium-solutions>.exchanged-results-cover .solutions-cover-subtitle,.process-page .process-hero-sub{font-size:1.375rem}}@media (width>=1024px){.premium-page{--cover-title-size:3.5rem}.premium-solutions>.exchanged-results-cover h1{font-size:2.75rem}}@media (width<=899px){.process-page .process-hero-copy{padding-bottom:1.5rem}}@media (width<=359px){.premium-page{--cover-title-size:1.875rem}}.premium-contact.contact-entry{background:var(--background);padding-block:0}.premium-contact .contact-entry-cover{background:var(--surface);border-bottom:1px solid var(--border);padding-block:3rem 0}.contact-entry-heading{max-width:62rem}.premium-contact .contact-entry-cover .eyebrow{color:var(--primary);letter-spacing:0;font-size:.875rem}.premium-contact .contact-entry-cover h1{font-family:var(--font-sans);font-size:var(--cover-title-size);letter-spacing:0;color:var(--night);text-wrap:balance;overflow-wrap:anywhere;max-width:26ch;margin-top:1.25rem;font-weight:750;line-height:1.12}.contact-entry-title-accent{color:var(--primary)}.contact-entry-intro{max-width:62ch;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.contact-entry-actions{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin-top:1.5rem;display:flex}.contact-entry-actions a{white-space:normal;text-align:left;height:auto;min-height:3rem}.contact-entry-actions .contact-form-jump{gap:.75rem;padding-inline:0}.premium-contact .contact-entry-channels{border-top:1px solid var(--border);margin-top:2rem;padding-block:1.5rem}.contact-entry-channel-row{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.contact-entry-channel-row a{min-height:2.75rem;color:var(--night);overflow-wrap:anywhere;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.contact-entry-channel-row a:hover{color:var(--primary);text-underline-offset:.25rem;text-decoration:underline}.contact-entry-channel-row svg{width:1.125rem;height:1.125rem;color:var(--primary);flex:none}.contact-entry-channels .contact-hours{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.premium-contact .contact-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;margin-top:0;padding-block:2.5rem 4rem;display:grid}.contact-form-introduction h2{color:var(--night);letter-spacing:0;font-size:1.75rem;font-weight:700;line-height:1.2}.contact-form-introduction blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);margin-top:1.5rem;padding-left:1.25rem;font-size:1.0625rem;line-height:1.7}.contact-form-introduction>p{color:var(--muted-foreground);margin-top:1.5rem;font-size:.9375rem;line-height:1.7}#contact-inquiry{min-width:0;scroll-margin-top:6rem}.premium-contact .contact-layout .carlos-proposal{grid-column:1/-1}@media (width>=1024px){.premium-contact .contact-entry-cover{padding-top:3.5rem}.premium-contact .contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}}@media (width<=639px){.premium-contact .contact-entry-cover{padding-top:2rem}.contact-entry-intro{font-size:1rem}.contact-entry-actions{gap:.5rem 1.25rem}.contact-entry-channel-row{flex-direction:column;align-items:flex-start;gap:.25rem}.contact-entry-channel-row a{font-size:.9375rem}.premium-contact .contact-layout{gap:1.5rem;padding-top:2rem}}.premium-page .industry-discovery-card{border:1px solid var(--border);background:var(--background);min-width:0;height:100%;color:var(--foreground);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.premium-page .industry-discovery-photo{aspect-ratio:3/2;background:var(--surface);border:0;border-radius:0;flex:none;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.premium-page .industry-discovery-photo img{object-fit:cover;object-position:center;filter:none;opacity:1;width:100%;height:100%;transition:transform .5s;display:block}.premium-page .industry-discovery-card[data-open=true] .industry-discovery-photo img{transform:scale(1.035)}.premium-page .industry-discovery-toggle{background:var(--background);width:40px;height:40px;color:var(--primary);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.premium-page .industry-discovery-toggle svg{width:18px;height:18px}.premium-page .industry-discovery-copy{flex-direction:column;flex:1;min-width:0;padding:1.5rem;display:flex}.premium-page .industry-discovery-copy h3{color:var(--night);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;letter-spacing:0!important;line-height:1.25!important}.premium-page .industry-discovery-message{color:var(--primary);margin:1rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.6}.premium-page .industry-discovery-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.premium-page .industry-discovery-detail>div{min-height:0;overflow:hidden}.premium-page .industry-discovery-detail p{color:var(--muted-foreground);margin:1rem 0;font-size:1rem;line-height:1.7}.premium-page .industry-discovery-card[data-open=true] .industry-discovery-detail{opacity:1;grid-template-rows:1fr}.premium-page .industry-discovery-action{border-top:1px solid var(--border);width:100%;height:auto;min-height:48px;color:var(--primary);white-space:normal;text-align:left;border-radius:0;justify-content:space-between;margin-top:auto;padding:1rem 0 0;line-height:1.5;display:flex}.premium-page .industry-discovery-action svg{flex:none}.premium-page .industry-discovery-detail+.industry-discovery-action{margin-top:1rem}.premium-page .industry-strip-track>li{display:flex}.premium-page .industry-strip .industry-discovery-card{width:100%}.premium-page .industry-strip .industry-discovery-copy{padding:1.125rem}.premium-page .industry-strip .industry-discovery-copy h3{font-size:1.125rem}.premium-page .industry-strip .industry-discovery-message{font-size:1rem}.premium-home .home-area.home-solution-disclosure{justify-content:start;min-height:0}.premium-home .home-area.home-solution-disclosure:before{content:none}.premium-home .home-area.home-solution-disclosure .area-card-photo{object-fit:cover;flex:none;height:17rem;position:relative;inset:auto}.premium-home .home-solution-disclosure .home-solution-photo-toggle{border-radius:0;height:17rem;bottom:auto}.premium-home .home-solution-disclosure .home-area-overlay{background:var(--night-deep);flex-direction:column;flex:1;gap:0;padding:1.5rem;display:flex}.premium-home .home-solution-disclosure .home-area-title-row{margin-bottom:.75rem}.premium-home .home-solution-disclosure h3.home-area-name{text-shadow:none;margin:0;letter-spacing:0!important}.premium-home .home-solution-disclosure .home-area-description{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;transform:none}.premium-home .home-solution-disclosure[data-open=true] .home-area-description{opacity:1;grid-template-rows:1fr;transform:none}.premium-home .home-area.home-solution-disclosure[data-open=true] .area-card-photo{filter:blur(3px);opacity:.85;transform:scale(1.035)}.premium-home .home-solution-disclosure .home-area-explore{margin-top:auto;padding-top:1rem}.premium-home .home-solution-disclosure .home-area-description+.home-area-explore{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.premium-page .industry-discovery-photo img,.premium-page .industry-discovery-detail,.premium-home .home-solution-disclosure .home-area-description{transition:none}.premium-page .industry-discovery-card[data-open=true] .industry-discovery-photo img,.premium-home .home-area.home-solution-disclosure[data-open=true] .area-card-photo{filter:none;transform:none}}
