.site-home-page{background:var(--surface);color:var(--text);font-family:var(--font-family-base);padding-bottom:var(--site-section-spacing);overflow:hidden}:is(.home-design-shell,.home-service-flow-card){width:var(--container);margin-inline:auto}.home-design-hero{background:radial-gradient(circle at 88% 6%,#38bdf80f,#0000 36%),radial-gradient(circle at 6% 92%,#14b8a612,#0000 38%),linear-gradient(#fff 0%,#f7fbff 100%);min-height:540px;padding:64px 0 96px;position:relative;overflow:hidden}.home-design-hero__aura{z-index:0;pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.home-design-hero__aura--mint{background:#5eead42e;width:420px;height:420px;top:26%;left:-120px}.home-design-hero__aura--sky{background:#38bdf824;width:360px;height:360px;bottom:-80px;right:-100px}.home-design-hero__inner{z-index:1;width:var(--container);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;margin-inline:auto;display:grid;position:relative}.home-design-hero__copy{flex-direction:column;max-width:580px;display:flex}.home-design-hero__eyebrow{height:30px;color:var(--site-section-label-text);font-size:var(--font-size-caption-lg);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#f0fdfab3;border:1px solid #14b8a638;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.home-design-hero__eyebrow-dot{width:6px;height:6px;position:relative}:is(.home-design-hero__eyebrow-ping,.home-design-hero__eyebrow-core){border-radius:999px;position:absolute;inset:0}.home-design-hero__eyebrow-ping{background:var(--mint);opacity:.65;animation:1.6s cubic-bezier(0,0,.2,1) infinite styles-module__c8m6cG__home-hero-eyebrow-ping}.home-design-hero__eyebrow-core{background:var(--teal)}@keyframes styles-module__c8m6cG__home-hero-eyebrow-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.home-design-hero h1{max-width:100%;color:var(--site-header-nav);font-family:var(--font-family-heading);font-size:var(--font-size-fluid-hero-title);letter-spacing:-.02em;text-wrap:balance;margin:22px 0 0;font-weight:800;line-height:1.16}.home-design-hero h1 span{display:block}.home-design-hero__title-accent{background:linear-gradient(92deg, var(--teal) 0%, var(--mint) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-design-hero p{max-width:36rem;color:var(--muted);font-size:var(--font-size-body);letter-spacing:0;margin:22px 0 0;font-weight:500;line-height:1.9}.home-design-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.home-design-button{min-height:46px;font-size:var(--font-size-label);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.home-design-button--primary{color:#fff;background:var(--site-button-primary-gradient);box-shadow:var(--site-button-primary-shadow-blend)}.home-design-button--primary:hover{background:var(--site-button-primary-gradient-hover);box-shadow:var(--site-button-primary-shadow-blend-hover)}.home-design-button--ghost{color:var(--site-button-ghost-text);background:var(--site-button-ghost-bg);border-color:var(--site-button-ghost-border);box-shadow:none}.home-design-button--ghost:hover{color:var(--site-button-ghost-hover-text);background:var(--site-button-ghost-hover-bg);border-color:var(--site-button-ghost-hover-bg)}.home-design-hero__cta-icon{transition:transform .2s}.home-design-button--primary:hover .home-design-hero__cta-icon{transform:translate(2px)}.home-design-hero__trust{color:var(--muted);font-size:var(--font-size-meta);flex-wrap:nowrap;align-items:center;gap:0 20px;margin:0;padding:0;font-weight:500;line-height:1.5;list-style:none;display:flex}.home-design-hero--banner-footer-trust .home-design-hero__inner{row-gap:20px}.home-design-hero__trust--banner-footer{grid-column:1/-1}.home-design-hero__trust li{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.home-design-hero__trust li+li{padding-inline-start:20px;position:relative}.home-design-hero__trust li+li:before{content:"";inset-inline-start:0;background:var(--line-strong);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.home-design-hero__trust-icon{width:16px;height:16px;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-design-hero__trust-text{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.home-design-hero__visual{isolation:isolate;border-radius:22px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 60px -16px #0f223f2e,0 8px 16px -8px #0f223f14}:is(.home-design-hero__visual>img,.home-design-hero__visual>.site-media-placeholder){z-index:0;object-fit:cover;object-position:center;width:100%;height:440px;display:block;position:relative}.home-design-hero__visual:after{content:"";z-index:2;opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.site-media-placeholder{background:linear-gradient(135deg, #ffffffe0, #ffffffb8), linear-gradient(120deg, var(--shell-bg-end), var(--surface-soft));display:block;position:relative;overflow:hidden}:is(.site-media-placeholder:before,.site-media-placeholder:after){content:"";pointer-events:none;position:absolute}.site-media-placeholder--hero{background:linear-gradient(90deg,#ffffff3d,#f8fcff80 34%,#f8fcff14),radial-gradient(at 54% 30%,#7db1db47,#0000 30%),linear-gradient(#0000 0 60%,#d2e2efd1 61% 100%),linear-gradient(90deg,#d2e5f285 0 18%,#0000 18% 100%),linear-gradient(135deg,#f9fcff,#dceaf5 54%,#f7fbff);border-radius:0;box-shadow:inset 0 0 0 1px #b0cce76b,inset 0 -70px 100px #b0cce738}.site-media-placeholder--hero:before{background:linear-gradient(#aecfe880 0 16%,#0000 16%),linear-gradient(#ffffffd1,#dceefadb),linear-gradient(90deg,#0000 0 26%,#6594bc38 26% 27%,#0000 27% 66%,#6594bc2e 66% 67%,#0000 67%),linear-gradient(#4e84b029 0 1px,#0000 1px 100%);border:1px solid #81aacb47;border-radius:2px;width:56%;height:76%;bottom:8%;right:8%;box-shadow:0 24px 60px #2455801f}.site-media-placeholder--hero:after{background:radial-gradient(circle at 18% 42%,#2869a675 0 6%,#0000 7%),radial-gradient(circle at 56% 42%,#2869a638 0 5%,#0000 6%),linear-gradient(#fffffff2,#d5e8f6f5);border-radius:999px;width:34%;height:22%;bottom:10%;right:24%;box-shadow:0 20px 42px #234c772e,150px -122px 0 -39px #487ba938,-126px -42px 0 -35px #2679503d,-92px -28px 0 -32px #2679502e}.home-service-flow-wrap{z-index:2;margin-top:-36px;position:relative}.home-service-flow-card{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0f223f0f;border-radius:18px;padding:22px 32px;box-shadow:0 18px 40px -22px #0f223f1a,0 6px 14px -8px #0f223f0d}.home-service-flow-grid{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:0;display:grid}.home-service-flow-item{align-items:center;gap:12px;display:flex}.home-service-flow-sep{pointer-events:none;background:linear-gradient(90deg,#14b8a61f 0%,#14b8a67a 36%,#1078d794 100%);align-self:center;height:1px;margin:0 18px;position:relative;box-shadow:0 0 .5px #14b8a63d}.home-service-flow-sep:after{content:"";background:linear-gradient(135deg, var(--teal) 0%, var(--primary) 100%);clip-path:polygon(0 0,100% 50%,0 100%,34% 50%);filter:drop-shadow(0 0 4px #14b8a629);width:12px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.home-service-flow-item__head{flex:none;align-items:baseline;gap:5px;display:inline-flex}.home-service-flow-item__step{background:linear-gradient(135deg, var(--teal) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;color:#0000;font-family:var(--font-family-number);font-size:var(--font-size-heading-sm);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:1;display:inline-block}.home-service-flow-item__icon{color:var(--site-button-primary-bg);opacity:.5;flex:none;transform:translateY(-1px)}.home-service-flow-item__body{flex-direction:column;gap:3px;min-width:0;display:flex}.home-service-flow-item__phrase{color:var(--text);font-family:var(--font-family-heading);font-size:var(--font-size-label);letter-spacing:0;margin:0;font-weight:700;line-height:1.4}.home-service-flow-item p{color:var(--muted);font-size:var(--font-size-caption-lg);letter-spacing:0;margin:0;font-weight:500;line-height:1.5}.home-design-section{padding:var(--site-section-spacing) 0 0}.home-design-section--tight{padding-top:calc(var(--site-section-spacing) - 10px)}.home-design-section--center .home-design-section-head{text-align:center;justify-content:center;align-items:center}.home-design-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.home-design-section-head h2{color:var(--site-header-nav);font-size:var(--font-size-title-md-lg);letter-spacing:-.02em;font-weight:800;line-height:1.16}.home-design-section-head p{color:var(--muted);font-size:var(--font-size-body);margin-top:10px;line-height:1.7}.home-design-section-head__title-accent{background:linear-gradient(92deg, var(--teal) 0%, var(--mint) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}:is(.home-knowledge-grid,.home-scenario-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}:is(.home-knowledge-card,.home-scenario-card){border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:var(--surface);box-shadow:var(--site-elevated-shadow);transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden}:is(.home-knowledge-card img,.home-scenario-card img,.home-knowledge-card .site-media-placeholder,.home-scenario-card .site-media-placeholder){object-fit:cover;width:100%;height:162px}:is(.home-knowledge-card .site-media-placeholder:before,.home-scenario-card .site-media-placeholder:before){background:linear-gradient(#fffffff0,#ddecf8f0),repeating-linear-gradient(90deg,#0000 0 32px,#5a89b333 32px 34px);border-radius:18px 18px 0 0;height:58%;inset:auto 12% 0;box-shadow:0 -20px 32px #18447014}:is(.home-knowledge-card .site-media-placeholder:after,.home-scenario-card .site-media-placeholder:after){background:linear-gradient(#6099cbbd,#d8edf9f0);border-radius:999px 999px 12px 12px;width:24%;height:42%;bottom:16%;right:16%;box-shadow:-88px 16px 0 -24px #44895d7a,-120px 4px 0 -30px #4081565c}.site-media-placeholder--baby{background:radial-gradient(circle at 20% 16%,#ffffffeb 0 7%,#0000 8%),linear-gradient(135deg,#f8fcff,#e9f5ff)}.site-media-placeholder--baby:before{background:radial-gradient(circle at 26% 30%,#f4d4bb 0 8%,#0000 9%),radial-gradient(circle at 38% 32%,#f4d4bb 0 8%,#0000 9%),linear-gradient(#fffffff0,#dbeef9f0);border-radius:18px 18px 0 0;height:66%;bottom:0;left:10%;right:10%}.site-media-placeholder--elder:before{background:radial-gradient(circle at 34% 28%,#d9b08d 0 8%,#0000 9%),radial-gradient(circle at 58% 24%,#d6a47f 0 8%,#0000 9%),linear-gradient(#fffffff2,#e0eef6f2);border-radius:18px 18px 0 0;height:68%;bottom:0;left:13%;right:13%}.site-media-placeholder--health{background:radial-gradient(circle at 50% 44%,#1665b22e,#0000 34%),linear-gradient(135deg,#f7fbff,#dcecf8)}.site-media-placeholder--health:before{background:radial-gradient(circle at 50% 28%,#055ac073 0 10%,#0000 11%),linear-gradient(#ffffff8c,#bbdbef52);border:3px solid #125cb13d;border-radius:999px 999px 24px 24px;width:31%;height:58%;top:16%;left:34%}.site-media-placeholder--wellness:before{background:radial-gradient(circle at 30% 22%,#f2d1bc 0 8%,#0000 9%),linear-gradient(#ffffffeb,#dfeff8eb);border-radius:22px 22px 0 0;height:60%;bottom:0;left:13%;right:13%;box-shadow:96px -14px 0 -58px #60a2778c,-84px 2px 0 -54px #60a2776b}.site-media-placeholder--home:before{background:linear-gradient(#ffffffeb,#dcecf6e6),repeating-linear-gradient(90deg,#0000 0 38px,#3f709e29 38px 40px);border-radius:12px 12px 0 0;height:58%;bottom:0;left:10%;right:10%;box-shadow:118px -18px 0 -54px #3a8b5a7a,-98px 8px 0 -56px #3a8b5a57}:is(.site-media-placeholder--business:before,.site-media-placeholder--meeting:before){background:linear-gradient(#ffffffe6,#d7e8f4e6),repeating-linear-gradient(90deg,#0000 0 24px,#3267972e 24px 26px);border-radius:4px 4px 0 0;height:70%;bottom:0;left:9%;right:9%}.site-media-placeholder--meeting:after{background:#ffffffe6;border-radius:999px;width:40%;height:20%;bottom:14%;left:31%;box-shadow:-54px -8px 0 -36px #d2a787,54px -8px 0 -36px #d2a787}.site-media-placeholder--system:before{clip-path:polygon(50% 0,96% 26%,96% 100%,4% 100%,4% 26%);background:radial-gradient(circle at 34% 42%,#3ec3918f 0 5%,#0000 6%),radial-gradient(circle at 63% 36%,#3ec39170 0 5%,#0000 6%),linear-gradient(#ffffff94,#cde4f3c7),linear-gradient(90deg,#0000 0 22%,#5480a438 22% 23%,#0000 23% 66%,#5480a429 66% 67%,#0000 67%);border:1px solid #2b69aa2e;border-radius:4px;height:76%;bottom:5%;left:11%;right:11%}.site-media-placeholder--air-monitor:before{background:linear-gradient(#101c2c,#15283d),repeating-linear-gradient(0deg,#0000 0 18px,#5bffb63d 18px 19px);border:8px solid #fff;border-radius:10px;width:34%;height:42%;bottom:18%;left:16%;box-shadow:0 18px 36px #13355e29}.site-media-placeholder--air-monitor:after{background:linear-gradient(#edf8fff5,#cae2f4eb),repeating-linear-gradient(0deg,#0000 0 18px,#1a62a838 18px 19px);border:8px solid #fff;border-radius:18px;width:30%;height:64%;bottom:18%;right:12%;box-shadow:0 16px 32px #13355e1f}:is(.home-knowledge-card div,.home-scenario-card div){padding:20px 20px 22px}:is(.home-knowledge-card h3,.home-scenario-card h3,.home-case-card h3,.home-partner-card h3){color:var(--site-header-nav);font-size:var(--font-size-heading-xs);letter-spacing:0;font-weight:800;line-height:1.35}:is(.home-knowledge-card p,.home-scenario-card p,.home-case-card p,.home-partner-card p){color:var(--muted);font-size:var(--font-size-label);margin-top:10px;line-height:1.72}.home-solution-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-solution-panel{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:linear-gradient(135deg, var(--surface-soft), var(--shell-bg-end));min-height:272px;box-shadow:var(--site-elevated-shadow);grid-template-columns:minmax(0,.96fr) minmax(210px,.82fr);align-items:stretch;gap:24px;padding:28px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid}.home-solution-panel h3{color:var(--site-header-nav);font-size:var(--font-size-title-md);letter-spacing:-.02em;font-weight:800;line-height:1.15}.home-solution-panel p{color:var(--muted);font-size:var(--font-size-body);margin-top:10px;line-height:1.72}.home-solution-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.home-solution-panel li{color:#344766;font-size:var(--font-size-meta-lg);letter-spacing:0;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.home-solution-panel li:before{content:"";background:rgba(var(--site-button-primary-rgb), .45);border:0;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}:is(.home-solution-panel img,.home-solution-panel .site-media-placeholder){object-fit:cover;object-position:center;border-radius:14px;width:100%;height:100%;min-height:220px}.home-solution-panel .home-design-button{min-height:36px;font-size:var(--font-size-meta);letter-spacing:.02em;padding:0 16px;font-weight:600}.home-solution-panel .home-design-button--primary{border:1px solid var(--site-button-ghost-border);color:var(--site-button-ghost-text);box-shadow:none;background:0 0}.home-solution-panel .home-design-button--primary:hover{background:var(--site-button-ghost-hover-bg);border-color:var(--site-button-ghost-hover-bg);color:var(--site-button-ghost-hover-text);box-shadow:none}.home-solution-panel .site-media-placeholder{border-radius:var(--site-card-radius);background:radial-gradient(circle at 70% 34%,#1765d129,#0000 28%),linear-gradient(140deg,#f8fcff,#e7f3fd)}.home-solution-panel .site-media-placeholder:before{background:#0d1d2f;border:8px solid #fff;border-radius:10px;width:34%;height:42%;bottom:16%;left:12%;box-shadow:0 18px 36px #13355e29}.home-solution-panel .site-media-placeholder:after{clip-path:polygon(50% 0,96% 27%,96% 100%,4% 100%,4% 27%);background:linear-gradient(#ffffff8a,#cde4f3b8),linear-gradient(90deg,#0000 0 20%,#5480a438 20% 21%,#0000 21% 64%,#5480a429 64% 65%,#0000 65%);border:1px solid #2b69aa2e;border-radius:4px;width:38%;height:62%;bottom:12%;right:12%}.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-case-card{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:linear-gradient(90deg, var(--surface-soft) 0%, var(--surface) 100%);box-shadow:var(--site-elevated-shadow);grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden}.home-case-card>div{align-content:center;gap:8px;padding:24px 26px;display:grid}.home-case-card a.home-design-button{border:1px solid var(--site-button-ghost-border);min-height:36px;color:var(--site-button-ghost-text);font-size:var(--font-size-meta);letter-spacing:.02em;box-shadow:none;background:0 0;border-radius:999px;justify-self:start;margin-top:8px;padding:0 16px;font-weight:600}.home-case-card a.home-design-button:hover{background:var(--site-button-ghost-hover-bg);border-color:var(--site-button-ghost-hover-bg);color:var(--site-button-ghost-hover-text);box-shadow:none}:is(.home-case-card img,.home-case-card .site-media-placeholder){object-fit:cover;width:100%;height:182px}:is(.home-case-card .site-media-placeholder,.home-partner-card .site-media-placeholder){background:radial-gradient(circle at 82% 20%, rgba(var(--site-button-primary-rgb), .16), transparent 28%), linear-gradient(135deg, #f8fcff, #dfeefa)}:is(.home-case-card .site-media-placeholder:before,.home-partner-card .site-media-placeholder:before){background:linear-gradient(#ffffffeb,#d5e6f4e6),repeating-linear-gradient(90deg,#0000 0 36px,#4274a41f 36px 38px);border-radius:12px 12px 0 0;height:58%;bottom:0;left:11%;right:11%}:is(.home-case-card .site-media-placeholder:after,.home-partner-card .site-media-placeholder:after){background:#ffffffdb;border-radius:999px;width:36%;height:16%;bottom:18%;right:12%;box-shadow:0 14px 28px #1f447024}.home-case-card .home-design-button{width:fit-content;margin-top:14px;padding-inline:18px}.home-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-partner-card{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:linear-gradient(120deg, var(--surface-soft), var(--surface));min-height:166px;box-shadow:var(--site-elevated-shadow);grid-template-columns:minmax(0,.95fr) minmax(130px,.75fr);transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden}.home-partner-card>div{padding:20px 22px}:is(.home-partner-card img,.home-partner-card .site-media-placeholder){object-fit:cover;width:100%;height:166px}:is(.home-knowledge-card a,.home-case-card a,.home-partner-card a){color:var(--site-button-primary-bg);font-size:var(--font-size-meta);letter-spacing:.02em;align-items:center;gap:4px;margin-top:16px;font-weight:600;transition:color .18s;display:inline-flex}:is(.home-knowledge-card a svg,.home-case-card a svg,.home-partner-card a svg){transition:transform .18s}:is(.home-knowledge-card a:hover svg,.home-case-card a:hover svg,.home-partner-card a:hover svg){transform:translate(3px)}[data-section=home-solution-panels]{isolation:isolate;position:relative}[data-section=home-solution-panels]:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 30%, #14b8a60a, transparent 42%), radial-gradient(circle at 82% 78%, rgba(var(--site-button-primary-rgb), .035), transparent 48%);pointer-events:none;position:absolute;inset:0}:is(.home-knowledge-card:hover,.home-scenario-card:hover,.home-solution-panel:hover,.home-case-card:hover,.home-partner-card:hover){border-color:var(--teal);transform:translateY(-10px)scale(1.015);box-shadow:0 24px 60px -18px #14b8a652,0 12px 28px -10px #0f223f2e,0 0 0 1px #14b8a62e}:is(.home-knowledge-card:hover h3,.home-scenario-card:hover h3,.home-case-card:hover h3,.home-partner-card:hover h3,.home-solution-panel:hover h3){color:var(--teal);transition:color .24s}:is(.home-knowledge-card img,.home-scenario-card img,.home-case-card img,.home-partner-card img,.home-solution-panel img){transition:transform .45s cubic-bezier(.22,.61,.36,1)}:is(.home-knowledge-card:hover img,.home-scenario-card:hover img,.home-case-card:hover img,.home-partner-card:hover img,.home-solution-panel:hover img){transform:scale(1.06)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.home-knowledge-card,.home-scenario-card,.home-solution-panel,.home-case-card,.home-partner-card){position:relative;overflow:hidden}.home-knowledge-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.home-scenario-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.home-solution-panel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.home-case-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.home-partner-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.home-knowledge-card:hover:before{transform:skew(-18deg)translate(360%)}.home-scenario-card:hover:before{transform:skew(-18deg)translate(360%)}.home-solution-panel:hover:before{transform:skew(-18deg)translate(360%)}.home-case-card:hover:before{transform:skew(-18deg)translate(360%)}.home-partner-card:hover:before{transform:skew(-18deg)translate(360%)}:is(.home-knowledge-card>*,.home-scenario-card>*,.home-solution-panel>*,.home-case-card>*,.home-partner-card>*){z-index:2;position:relative}}@media (max-width:760px){:is(.home-design-hero__inner,.home-solution-panels,.home-case-grid){grid-template-columns:1fr}:is(.home-knowledge-grid,.home-scenario-grid,.home-partner-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-service-flow-sep{display:none}}@media (max-width:720px){:is(.home-design-shell,.home-design-hero__inner,.home-service-flow-card){width:var(--container)}.home-design-hero{padding:40px 0 72px}:is(.home-design-hero__inner,.home-service-flow-grid,.home-knowledge-grid,.home-scenario-grid,.home-partner-grid){grid-template-columns:1fr}.home-design-hero h1{max-width:100%;font-size:var(--font-size-title-md);text-wrap:balance;line-height:1.22}.home-design-hero h1 span{display:inline}.home-design-hero p{font-size:var(--font-size-body-sm);margin-top:18px;line-height:1.84}:is(.home-design-hero__visual>img,.home-design-hero__visual>.site-media-placeholder){height:248px}.home-service-flow-card{padding:24px 18px}.home-design-section-head{flex-direction:column;align-items:start}.home-design-section-head h2{font-size:var(--font-size-hero-subtitle)}:is(.home-solution-panel,.home-case-card,.home-partner-card){grid-template-columns:1fr}.home-solution-panel{padding:24px 18px}.home-solution-panel h3{font-size:var(--font-size-hero-subtitle)}}@media (max-width:1180px){.home-design-hero{min-height:480px;padding:56px 0 84px}.home-design-hero__inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:40px}:is(.home-design-hero__visual>img,.home-design-hero__visual>.site-media-placeholder){height:420px}}@media (max-width:980px){.home-design-hero{min-height:0;padding:48px 0 80px}.home-design-hero__inner{grid-template-columns:1fr;gap:36px}.home-design-hero__copy{max-width:100%}.home-design-hero__visual{min-height:0}:is(.home-design-hero__visual>img,.home-design-hero__visual>.site-media-placeholder){height:360px}.home-solution-panel{grid-template-columns:1fr}:is(.home-solution-panel img,.home-solution-panel .site-media-placeholder){height:220px;min-height:0}}@media (max-width:720px){.home-design-hero{padding:40px 0 72px}.home-design-hero h1{font-size:var(--font-size-title-md-sm);line-height:1.22}.home-design-hero h1 span{display:inline}.home-design-hero p{font-size:var(--font-size-label-lg);margin-top:18px;line-height:1.78}:is(.home-design-hero__visual>img,.home-design-hero__visual>.site-media-placeholder){border-radius:18px;height:280px}.home-design-hero__trust{font-size:var(--font-size-compact);flex-wrap:wrap;gap:0 12px;margin-top:28px;padding-top:18px}.home-design-hero__trust li{min-width:0}.home-design-hero__trust-text{white-space:normal;min-width:0}.home-design-hero__trust li+li{padding-inline-start:12px}.home-design-hero__trust-value{font-size:var(--font-size-meta)}.home-design-button{min-height:44px;font-size:var(--font-size-label);padding:0 22px}}@media (max-width:480px){.home-design-hero h1{font-size:var(--font-size-panel-title)}}.home-hero-airflow{z-index:6;pointer-events:none;opacity:0;contain:layout paint;transition:opacity .25s;position:absolute;inset:0}.home-design-hero__visual:hover .home-hero-airflow{opacity:1}.home-hero-airflow:before{content:"";background:radial-gradient(65% 55%,#5eead438,#0000 70%),radial-gradient(circle at 80% 25%,#38bdf829,#0000 55%);position:absolute;inset:0}.home-hero-airflow span{width:var(--orbit-size,5px);height:var(--orbit-size,5px);margin:calc(var(--orbit-size,5px) * -.5);transform:rotate(var(--orbit-start,0deg)) translateX(var(--orbit-radius,140px));animation:styles-module__c8m6cG__home-hero-orbit var(--orbit-duration,14s) linear infinite paused;background:radial-gradient(circle,#fff 0% 30%,#5eead4 62%,#0000 88%);border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffffffe6,0 0 14px #5eead4b3}.home-design-hero__visual:hover .home-hero-airflow span{will-change:transform;animation-play-state:running}.home-hero-airflow span:first-child{--orbit-start:8deg;--orbit-radius:240px;--orbit-duration:18s;--orbit-size:5px}.home-hero-airflow span:nth-child(2){--orbit-start:25deg;--orbit-radius:100px;--orbit-duration:11s;--orbit-size:3px}.home-hero-airflow span:nth-child(3){--orbit-start:42deg;--orbit-radius:180px;--orbit-duration:14s;--orbit-size:4px}.home-hero-airflow span:nth-child(4){--orbit-start:60deg;--orbit-radius:70px;--orbit-duration:9s;--orbit-size:4px}.home-hero-airflow span:nth-child(5){--orbit-start:78deg;--orbit-radius:220px;--orbit-duration:16s;--orbit-size:5px}.home-hero-airflow span:nth-child(6){--orbit-start:98deg;--orbit-radius:130px;--orbit-duration:12s;--orbit-size:3px}.home-hero-airflow span:nth-child(7){--orbit-start:118deg;--orbit-radius:280px;--orbit-duration:20s;--orbit-size:4px}.home-hero-airflow span:nth-child(8){--orbit-start:138deg;--orbit-radius:85px;--orbit-duration:10s;--orbit-size:5px}.home-hero-airflow span:nth-child(9){--orbit-start:155deg;--orbit-radius:190px;--orbit-duration:15s;--orbit-size:4px}.home-hero-airflow span:nth-child(10){--orbit-start:175deg;--orbit-radius:110px;--orbit-duration:11s;--orbit-size:3px}.home-hero-airflow span:nth-child(11){--orbit-start:195deg;--orbit-radius:260px;--orbit-duration:19s;--orbit-size:4px}.home-hero-airflow span:nth-child(12){--orbit-start:215deg;--orbit-radius:145px;--orbit-duration:13s;--orbit-size:5px}.home-hero-airflow span:nth-child(13){--orbit-start:232deg;--orbit-radius:200px;--orbit-duration:16s;--orbit-size:4px}.home-hero-airflow span:nth-child(14){--orbit-start:252deg;--orbit-radius:90px;--orbit-duration:9s;--orbit-size:3px}.home-hero-airflow span:nth-child(15){--orbit-start:272deg;--orbit-radius:165px;--orbit-duration:14s;--orbit-size:4px}.home-hero-airflow span:nth-child(16){--orbit-start:290deg;--orbit-radius:230px;--orbit-duration:17s;--orbit-size:5px}.home-hero-airflow span:nth-child(17){--orbit-start:308deg;--orbit-radius:120px;--orbit-duration:11s;--orbit-size:3px}.home-hero-airflow span:nth-child(18){--orbit-start:325deg;--orbit-radius:250px;--orbit-duration:18s;--orbit-size:4px}.home-hero-airflow span:nth-child(19){--orbit-start:342deg;--orbit-radius:105px;--orbit-duration:10s;--orbit-size:4px}.home-hero-airflow span:nth-child(20){--orbit-start:358deg;--orbit-radius:175px;--orbit-duration:14s;--orbit-size:5px}@keyframes styles-module__c8m6cG__home-hero-orbit{to{transform:rotate(calc(var(--orbit-start,0deg) + 360deg)) translateX(var(--orbit-radius,140px))}}@media (prefers-reduced-motion:reduce){.home-hero-airflow span{animation:none}}
.air-prototype-page{padding-bottom:var(--site-section-spacing)}.air-prototype-hero{padding-bottom:8px}.air-prototype-hero__inner{width:var(--container)}@media (min-width:721px){.air-prototype-hero h1{font-size:var(--font-size-fluid-air-hero-title)}}.air-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.air-metric-card{background:#fffffff5;border:1px solid #0f223f0f;border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 8px 22px -16px #0f223f14}.air-metric-card:hover{border-color:rgba(var(--site-button-primary-rgb), .22);transform:translateY(-2px);box-shadow:0 14px 30px -16px #0f223f1f}.air-metric-card__head{align-items:center;gap:8px;display:flex}.air-metric-card__icon{background:rgba(var(--site-button-primary-rgb), .08);width:24px;height:24px;color:var(--site-button-primary-bg);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.air-metric-card h3{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:.02em;margin:0;font-weight:500}.air-metric-card__data{justify-content:space-between;align-items:center;gap:10px;display:flex}.air-metric-card p{align-items:baseline;gap:4px;margin:0;line-height:1;display:flex}.air-metric-card p strong{color:var(--text);font-family:var(--font-family-number);font-size:var(--font-size-panel-title);letter-spacing:-.01em;font-weight:500}.air-metric-card p span{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.air-metric-card em{color:var(--success);font-size:var(--font-size-compact);letter-spacing:.02em;background:#14b8a61a;border-radius:999px;align-items:center;padding:2px 8px;font-style:normal;font-weight:500;display:inline-flex}.air-trend-card{background:#fffffff5;border:1px solid #0f223f0f;border-radius:16px;grid-template:"tabs legend stats""tabs chart stats"1fr"tabs footnote stats"/112px 1fr 198px;gap:12px 20px;padding:16px 20px 14px;display:grid;box-shadow:0 14px 36px -22px #0f223f14}.air-trend-tabs{border-right:1px solid #0f223f0f;flex-direction:column;grid-area:tabs;gap:6px;padding-right:14px;display:flex}.air-trend-tabs button{min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;padding:8px 12px;transition:background .18s,color .18s;display:flex;position:relative}.air-trend-tabs button:hover{color:var(--text);background:#0f223f09}.air-trend-tabs button.is-active{background:linear-gradient(135deg, rgba(var(--site-button-primary-rgb), .1), rgba(var(--site-button-primary-rgb), .04));color:var(--site-button-primary-bg)}.air-trend-tabs button.is-active:before{content:"";background:var(--site-button-primary-bg);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}.air-trend-tabs__label{font-size:var(--font-size-meta-lg);letter-spacing:.02em;font-weight:500;line-height:1.2}.air-trend-tabs button.is-active .air-trend-tabs__label{font-weight:600}.air-trend-tabs__caption{font-size:var(--font-size-xs);color:#94a3b8;letter-spacing:.04em;font-weight:400;line-height:1}.air-trend-tabs button.is-active .air-trend-tabs__caption{color:rgba(var(--site-button-primary-rgb), .7)}.air-trend-legend{flex-wrap:wrap;grid-area:legend;align-items:center;gap:6px 8px;display:flex}.air-trend-legend__chip{color:var(--text);font-size:var(--font-size-caption-lg);cursor:pointer;background:#fff;border:1px solid #0f223f14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:500;transition:opacity .18s,border-color .18s,background .18s;display:inline-flex}.air-trend-legend__chip:hover{border-color:#0f223f2e}.air-trend-legend__chip.is-off{color:#94a3b8;background:#0f223f05;border-color:#0f223f0d}.air-trend-legend__dot{border-radius:999px;width:8px;height:8px}.air-trend-chart{grid-area:chart;height:248px;min-height:248px;position:relative}.air-trend-stats{flex-direction:column;grid-area:stats;gap:4px;margin:0;padding:0;list-style:none;display:flex}.air-trend-stats li{background:0 0;border-radius:8px;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 12px 9px;transition:background .18s,opacity .18s;display:grid}.air-trend-stats li+li{border-top:1px solid #0f223f0a}.air-trend-stats li:hover{background:#0f223f06}.air-trend-stats li.is-off{opacity:.4}.air-trend-stats__head{color:var(--muted);font-size:var(--font-size-compact);grid-area:1/1/auto/-1;align-items:center;gap:6px;font-weight:500;display:inline-flex}.air-trend-stats__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.air-trend-stats__name{color:var(--text);letter-spacing:.02em;font-weight:500}.air-trend-stats__tag{color:#b8c2cd;font-size:var(--font-size-2xs);letter-spacing:.04em;margin-left:auto;font-weight:400}.air-trend-stats__value{grid-area:2/1/auto/-1;align-items:baseline;gap:4px;display:inline-flex}.air-trend-stats__value strong{color:var(--text);font-family:var(--font-family-number);font-variant-numeric:tabular-nums;font-size:var(--font-size-lead-lg);letter-spacing:-.01em;font-weight:500;line-height:1}.air-trend-stats__value em{color:#94a3b8;font-size:var(--font-size-xs);letter-spacing:.02em;font-style:normal;font-weight:400}.air-trend-footnote{color:var(--muted);font-size:var(--font-size-caption-lg);grid-area:footnote;margin:4px 0 0;line-height:1.6}.air-report-grid{background:linear-gradient(#fffffffa 0%,#f7fbff99 100%);border:1px solid #0f223f0d;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:22px 4px;display:grid;box-shadow:0 6px 22px -18px #0f223f1a}.air-report-item{flex-direction:column;gap:14px;padding:6px 22px;display:flex;position:relative}.air-report-item+.air-report-item{border-left:1px solid #0f223f0f}.air-report-item__head{align-items:center;gap:8px;display:flex}.air-report-item__icon{background:rgba(var(--site-button-primary-rgb), .08);width:22px;height:22px;color:var(--site-button-primary-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.air-report-item__dot{background:var(--site-button-primary-bg);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.air-report-item h3{color:var(--text);font-size:var(--font-size-label-lg);letter-spacing:.02em;margin:0;font-weight:500;line-height:1.3}.air-report-item p{color:var(--muted);font-size:var(--font-size-caption-lg);letter-spacing:.01em;margin:0;font-weight:400;line-height:1.65}.air-service-modes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.air-service-mode-card{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:var(--surface);min-height:200px;box-shadow:var(--site-elevated-shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;overflow:hidden}.air-service-mode-card:hover{border-color:rgba(var(--site-button-primary-rgb), .18);box-shadow:var(--site-elevated-shadow-hover);transform:translateY(-3px)}.air-service-mode-card>div{flex-direction:column;gap:6px;min-width:0;padding:18px 12px 18px 18px;display:flex}.air-service-mode-card__media{height:100%;min-height:100%;position:relative;overflow:hidden}:is(.air-service-mode-card__media img,.air-service-mode-card__media .site-media-placeholder){object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%}.air-service-mode-card h3{color:var(--site-header-nav);font-size:var(--font-size-body-lg);letter-spacing:-.005em;margin:0;font-weight:800;line-height:1.3}.air-service-mode-card p{color:var(--muted);font-size:var(--font-size-meta);margin:0;font-weight:500;line-height:1.65}.air-service-mode-card a.home-design-button{border:1px solid rgba(var(--site-button-primary-rgb), .4);min-height:32px;color:var(--site-button-primary-bg);font-size:var(--font-size-caption-lg);letter-spacing:.02em;background:0 0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:0 14px;font-weight:600;transition:background .18s,border-color .18s}.air-service-mode-card a.home-design-button:hover{background:rgba(var(--site-button-primary-rgb), .06);border-color:rgba(var(--site-button-primary-rgb), .7)}.air-upgrade-card{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:linear-gradient(135deg, var(--surface-soft), var(--shell-bg-end));box-shadow:var(--site-elevated-shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;padding:32px 36px;display:grid}.air-upgrade-card__copy{flex-direction:column;gap:12px;display:flex}.air-upgrade-card__copy h2{color:var(--site-header-nav);font-family:var(--font-family-heading);font-size:var(--font-size-fluid-panel-title);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.22}.air-upgrade-card__copy p{color:var(--muted);font-size:var(--font-size-label-lg);margin:0;font-weight:500;line-height:1.7}.air-upgrade-card__copy .home-design-button{align-self:flex-start;margin-top:8px}:is(.air-upgrade-card img,.air-upgrade-card .site-media-placeholder){object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:220px}@media (max-width:1180px){.air-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.air-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0;padding:18px 4px}.air-report-item{padding:4px 16px}.air-report-item+.air-report-item{border-left:1px solid #0f223f0f}.air-report-item:nth-child(3n+1){border-left:0}.air-service-modes-grid{grid-template-columns:1fr;gap:18px}.air-service-mode-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:220px}.air-service-mode-card>div{gap:8px;padding:22px 18px 22px 22px}.air-service-mode-card h3{font-size:var(--font-size-lead)}.air-service-mode-card p{font-size:var(--font-size-meta-lg);line-height:1.7}.air-upgrade-card{grid-template-columns:1fr;gap:22px;padding:26px 24px}:is(.air-upgrade-card img,.air-upgrade-card .site-media-placeholder){min-height:200px}}@media (max-width:720px){.air-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.air-metric-card{padding:18px 16px 20px}.air-metric-card p strong{font-size:var(--font-size-hero-subtitle)}.air-trend-card{grid-template-columns:1fr;grid-template-areas:"tabs""legend""chart""stats""footnote";gap:14px;padding:18px 18px 20px}.air-trend-tabs{border-bottom:1px solid #0f223f0f;border-right:0;flex-flow:wrap;padding-bottom:10px;padding-right:0}.air-trend-stats{flex-flow:wrap;gap:8px}.air-trend-stats li{background:#f7fbff99;border-radius:10px;flex:calc(50% - 8px)}.air-trend-stats li+li{border-top:0}.air-trend-chart{height:240px;min-height:240px}.air-report-grid{grid-template-columns:1fr;row-gap:0;padding:8px 4px}.air-report-item{padding:14px 16px}.air-report-item+.air-report-item{border-top:1px solid #0f223f0f;border-left:0}.air-service-mode-card{grid-template-columns:1fr;min-height:0}.air-service-mode-card__media{order:-1;height:160px;min-height:160px}:is(.air-service-mode-card__media img,.air-service-mode-card__media .site-media-placeholder){height:160px;min-height:160px}.air-service-mode-card>div{padding:18px 18px 20px}}.air-screen-showcase{grid-template-columns:1.45fr 1fr;align-items:center;gap:44px;display:grid}.air-screen-frame{border-radius:24px;width:100%;margin:0;display:block;overflow:hidden;box-shadow:0 30px 70px -42px #0f345080}.air-screen-frame img{object-fit:contain;width:100%;height:auto;display:block}.air-screen-flow{flex-direction:column;display:flex}.air-screen-step{padding:0 0 26px 50px;position:relative}.air-screen-step:last-child{padding-bottom:0}.air-screen-step:not(:last-child):before{content:"";background:#15965d2e;width:1px;position:absolute;top:36px;bottom:4px;left:15px}.air-screen-step__num{color:#4aa483;background:#15965d14;border:1px solid #15965d24;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:absolute;top:1px;left:0}.air-screen-step__label{color:#2d4456;min-width:0;min-height:31px;font-size:var(--font-size-body);letter-spacing:.01em;overflow-wrap:anywhere;align-items:center;margin-bottom:7px;font-weight:600;display:flex}.air-screen-step__lead{color:#7a8a9a;font-size:var(--font-size-meta);overflow-wrap:anywhere;margin:0 0 10px;font-weight:400;line-height:1.7}.air-screen-step__chips{flex-wrap:wrap;gap:7px;display:flex}.air-screen-chip{max-width:100%;font-size:var(--font-size-caption);letter-spacing:.01em;color:#4f947a;overflow-wrap:anywhere;background:#15965d12;border-radius:999px;align-items:center;padding:4px 11px;font-weight:500;display:inline-flex}@media (max-width:768px){.air-screen-showcase{grid-template-columns:1fr;gap:28px}}
.site-solutions-page{background:var(--surface);color:var(--text);font-family:var(--font-family-base);padding-bottom:var(--site-section-spacing);overflow:hidden}.solutions-upgrade-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:8px;display:grid}.solutions-upgrade-flow__card{background:linear-gradient(160deg,#fff 0%,#f4faf8 100%);border:1px solid #0f223f12;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px 24px 26px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px -22px #0f223f2e,0 6px 14px -6px #0f223f14}.solutions-upgrade-flow__card:before{content:"";background:linear-gradient(92deg, var(--teal) 0%, var(--primary) 100%);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.solutions-upgrade-flow__card:hover{border-color:#14b8a652;transform:translateY(-6px);box-shadow:0 26px 48px -22px #0f223f3d,0 10px 20px -8px #14b8a62e}.solutions-upgrade-flow__head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.solutions-upgrade-flow__step{background:linear-gradient(135deg, var(--teal) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;color:#0000;font-family:var(--font-family-number);font-size:var(--font-size-title-lg);letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1;display:inline-block}.solutions-upgrade-flow__icon-wrap{background:linear-gradient(135deg,#14b8a61f 0%,#1078d71f 100%);border:1px solid #14b8a62e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.solutions-upgrade-flow__icon{color:var(--site-button-primary-bg);opacity:1}.solutions-upgrade-flow__title{color:var(--text);font-family:var(--font-family-heading);font-size:var(--font-size-lead);letter-spacing:-.005em;text-align:left;margin:18px 0 8px;font-weight:800;line-height:1.35}.solutions-upgrade-flow__desc{color:var(--muted);font-size:var(--font-size-label);text-align:left;margin:0;font-weight:500;line-height:1.65}.solutions-upgrade-flow__arrow{background:linear-gradient(90deg,#14b8a66b 0%,#1078d79e 100%);border-radius:2px;align-self:center;width:30px;height:2px;margin:0 6px;position:relative}.solutions-upgrade-flow__arrow:after{content:"";background:linear-gradient(135deg, var(--teal) 0%, var(--primary) 100%);clip-path:polygon(0 0,100% 50%,0 100%,32% 50%);filter:drop-shadow(0 0 4px #14b8a63d);width:14px;height:12px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@media (max-width:960px){.solutions-upgrade-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solutions-upgrade-flow__arrow{display:none}}@media (max-width:560px){.solutions-upgrade-flow{grid-template-columns:1fr}.solutions-upgrade-flow__card{padding:24px 20px 22px}.solutions-upgrade-flow__step{font-size:var(--font-size-title-md)}.solutions-upgrade-flow__title{font-size:var(--font-size-lead-sm)}}.solutions-scenario-card__body{flex-direction:column;gap:8px;min-height:156px;padding:22px;display:flex}.solutions-scenario-card__body h3{color:var(--site-header-nav);font-size:var(--font-size-lead-lg);margin:0;font-weight:800;line-height:1.35}.solutions-scenario-card__body p{color:var(--muted);font-size:var(--font-size-meta-lg);flex:auto;margin:0;line-height:1.72}.solutions-scenario-card__link{color:var(--site-button-primary-bg);font-family:var(--font-family-base);font-size:var(--font-size-caption-lg);letter-spacing:.02em;background:linear-gradient(135deg,#f0fdfaf5,#e0f2fedb);border:1px solid #14b8a647;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 6px 14px -10px #14b8a647}.solutions-scenario-card__link svg{transition:transform .2s}.solutions-scenario-card__link:hover{color:var(--site-button-primary-hover);background:linear-gradient(135deg,#14b8a61f,#38bdf81a);border-color:#14b8a68c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 10px 18px -10px #14b8a673}.solutions-scenario-card__link:hover svg{transform:translate(3px)}.solutions-redesign-hero{background:radial-gradient(circle at 88% 6%,#38bdf80f,#0000 36%),radial-gradient(circle at 6% 92%,#14b8a612,#0000 38%),linear-gradient(#fff 0%,#f4faff 100%)}.solutions-feature-matrix{z-index:20;margin-top:-48px;width:var(--container);margin-inline:auto;padding-top:0;position:relative}.solutions-feature-matrix__surface{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffeb,#f8fdfcc7),#ffffffd6;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;display:grid;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffb8}.solutions-feature-matrix__item{min-height:120px;box-shadow:none;color:#0f172a;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#ffffff80;border:0;border-radius:13px;padding:12px 12px 8px;transition:background-color .2s,box-shadow .2s;position:relative}.solutions-feature-matrix__item:after{content:"";pointer-events:none;background:linear-gradient(#94a3b805 0%,#0d94882e 18%,#0ea5e924 52%,#0d94882e 82%,#94a3b805 100%);width:1px;display:none;position:absolute;top:0;bottom:0;right:-2px;box-shadow:1px 0 #ffffffb8}.solutions-feature-matrix__item:hover{background:#ffffffc7;box-shadow:0 10px 24px #0f766e0f}.solutions-feature-matrix__topline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.solutions-feature-matrix__icon{color:#0d9488;background:linear-gradient(145deg,#f0fdfafa,#eff6ffeb);border:1px solid #99f6e4a8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.solutions-feature-matrix__topline h3{color:#102033;min-width:0;font-size:var(--font-size-meta);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.solutions-feature-matrix__item p{-webkit-line-clamp:2;color:#334155;font-size:var(--font-size-meta);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;margin:10px 0 0;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:640px){.solutions-feature-matrix__surface{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-feature-matrix__item:not(:nth-child(2n)):after{display:block}}@media (min-width:1024px){.solutions-feature-matrix__surface{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-feature-matrix__item:nth-child(n):after{display:none}.solutions-feature-matrix__item:not(:nth-child(3n)):after{display:block}}@media (min-width:1280px){.solutions-feature-matrix__surface{grid-template-columns:repeat(6,minmax(0,1fr))}.solutions-feature-matrix__item:nth-child(n):after{display:block}.solutions-feature-matrix__item:nth-child(6n):after{display:none}}.solutions-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.solutions-experience-grid .home-knowledge-card img,.solutions-experience-grid .home-knowledge-card .site-media-placeholder){height:188px}.solutions-realization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.solutions-realization-card{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:var(--surface);box-shadow:var(--site-elevated-shadow);flex-direction:column;gap:14px;padding:24px 22px 22px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative}.solutions-realization-card:hover{border-color:var(--site-card-border-strong);box-shadow:var(--site-elevated-shadow-hover);transform:translateY(-3px)}.solutions-realization-card__title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.solutions-realization-card__head{flex:none;align-items:baseline;gap:6px;display:inline-flex}.solutions-realization-card__step{color:var(--site-button-primary-bg);font-family:var(--font-family-number);font-size:var(--font-size-heading-sm);letter-spacing:-.02em;font-weight:700;line-height:1}.solutions-realization-card__head svg{color:var(--site-button-primary-bg);opacity:.55;transform:translateY(-1px)}.solutions-realization-card h3{color:var(--site-header-nav);font-size:var(--font-size-lead-sm);margin:0;font-weight:600;line-height:1.35}.solutions-realization-card p{color:var(--muted);font-size:var(--font-size-meta-lg);margin:0;font-weight:500;line-height:1.78}.solutions-realization-card__link{color:var(--site-button-primary-bg);font-size:var(--font-size-meta);letter-spacing:.02em;align-items:center;gap:4px;margin-top:4px;font-weight:600;transition:color .18s;display:inline-flex}.solutions-realization-card__link svg{transition:transform .18s}.solutions-realization-card__link:hover svg{transform:translate(3px)}.solutions-realization-sep{display:none}.solutions-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.solutions-case-item{border:1px solid var(--site-card-border);border-radius:var(--site-card-radius-lg);background:var(--surface);box-shadow:var(--site-elevated-shadow);flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.solutions-case-item:hover{border-color:var(--site-card-border-strong);box-shadow:var(--site-elevated-shadow-hover);transform:translateY(-3px)}.solutions-case-item__media{height:200px;position:relative;overflow:hidden}:is(.solutions-case-item__media img,.solutions-case-item__media .site-media-placeholder){object-fit:cover;width:100%;height:100%;transition:transform .8s}.solutions-case-item:hover .solutions-case-item__media img{transform:scale(1.03)}.solutions-case-item__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.solutions-case-item__title{color:var(--site-header-nav);font-size:var(--font-size-heading-xs);letter-spacing:-.01em;margin:0 0 10px;font-weight:800;line-height:1.3}.solutions-case-item__summary{color:var(--muted);font-size:var(--font-size-meta-lg);margin:0 0 18px;line-height:1.78}.home-design-section-head:has(.solutions-section-head-action){text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;column-gap:24px;display:grid}.home-design-section-head:has(.solutions-section-head-action)>div{grid-column:2}.home-design-section-head:has(.solutions-section-head-action) .solutions-section-head-action{grid-column:3;justify-self:end;margin-bottom:6px}.solutions-section-head-action{color:var(--site-button-primary-bg);font-size:var(--font-size-meta);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#f0fdfaf2,#e0f2fec7);border:1px solid #14b8a647;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 6px 14px -10px #14b8a647}.solutions-section-head-action:hover{background:linear-gradient(135deg,#14b8a624,#38bdf81a);border-color:#14b8a68c;transform:translateY(-1px)}.solutions-section-head-action svg{transition:transform .18s}.solutions-section-head-action:hover svg{transform:translate(3px)}@media (max-width:1120px){:is(.solutions-realization-grid,.solutions-experience-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-case-item__media{height:180px}}@media (max-width:760px){:is(.solutions-realization-grid,.solutions-case-grid,.solutions-experience-grid){grid-template-columns:1fr}.home-design-section-head:has(.solutions-section-head-action){grid-template-columns:1fr;row-gap:12px}:is(.home-design-section-head:has(.solutions-section-head-action)>div,.home-design-section-head:has(.solutions-section-head-action) .solutions-section-head-action){grid-column:1;justify-self:center}}
