.hero{isolation:isolate;color:var(--color-heading);position:relative;overflow:hidden}.hero-canvas{background:var(--color-bg)}.hero-grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(270deg,#0b2e5f09 1px,#0000 1px),linear-gradient(#0b2e5f09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8 0%,#0003 60%,#0000 96%);mask-image:linear-gradient(#000000b8 0%,#0003 60%,#0000 96%)}.hero__inner{z-index:1;padding-block:var(--space-12) var(--space-10);position:relative}@media (width>=1024px){.hero__inner{padding-block:var(--space-16) var(--space-12)}}.hero__grid{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (width>=1280px){.hero__grid{gap:var(--space-16)}}.hero-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem .9rem;display:inline-flex}.hero-badge__dot{block-size:.5rem;inline-size:.5rem;color:var(--color-blue-500);display:inline-flex;position:relative}.hero-badge__label{font-size:.75rem;font-weight:var(--weight-bold);color:var(--color-heading)}.hero-badge__sep{background:var(--color-border-strong);block-size:1px;inline-size:.875rem}.hero-badge__sub{font-size:.72rem;font-weight:var(--weight-medium);color:var(--color-gray-500)}.live-ring{background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem;display:inline-block;position:relative}.live-ring:before{content:"";background:currentColor;border-radius:50%;animation:3.6s ease-out infinite live-ring;position:absolute;inset:0}.hero__display-title{max-inline-size:34rem;font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--weight-extrabold);color:var(--color-heading);text-wrap:balance;margin-block-start:var(--space-5)}.hero__lead{max-inline-size:31rem;font-size:1.05rem;line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--color-gray-600);margin-block-start:var(--space-5)}.hero__lead strong{font-weight:var(--weight-semibold);color:var(--color-heading)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-7);display:flex}.hero__cta{box-shadow:var(--shadow-md);transition:box-shadow var(--dur-base), transform var(--dur-base) var(--ease-out)}.hero__cta:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.hero__cta-secondary{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);block-size:3rem;font-size:.84rem;font-weight:var(--weight-semibold);color:var(--color-heading);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base), background-color var(--dur-base);align-items:center;gap:.6rem;padding:0 1.25rem;display:inline-flex}.hero__cta-secondary:hover{border-color:var(--color-blue-300);background:var(--color-bg-soft)}.hero__cta-secondary-icon{background:var(--color-blue-50);block-size:1.5rem;inline-size:1.5rem;color:var(--color-blue-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero__cta-secondary-icon .icon{block-size:.9em;inline-size:.9em}.hero__trust{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.hero__trust-item{font-size:.78rem;font-weight:var(--weight-medium);color:var(--color-gray-600);align-items:center;gap:.5rem;display:inline-flex}.hero__trust-item .icon{block-size:1em;inline-size:1em;color:var(--color-blue-500);flex:none}.hero__trust-divider{background:var(--color-border);block-size:.875rem;inline-size:1px;display:none}@media (width>=640px){.hero__trust-divider{display:block}}.hero__metrics{gap:var(--space-3);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:grid}@media (width>=640px){.hero__metrics{gap:var(--space-5)}}.hero-metric--divider{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-3)}@media (width>=640px){.hero-metric--divider{padding-inline-start:var(--space-5)}}.hero-metric__value{font-family:var(--font-display);font-size:1.5rem;line-height:1;font-weight:var(--weight-extrabold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-heading)}.hero-metric--accent .hero-metric__value{color:var(--color-blue-600)}@media (width>=640px){.hero-metric__value{font-size:1.875rem}}.hero-metric__label{font-size:.72rem;line-height:1.4;font-weight:var(--weight-medium);color:var(--color-gray-500);margin-block-start:.5rem}@media (width>=640px){.hero-metric__label{font-size:.78rem}}.hero__visual{min-inline-size:0}.his-arch{position:relative}.his-arch__card{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-5);position:relative;overflow:hidden}@media (width>=640px){.his-arch__card{padding:var(--space-6)}}.his-arch__hub{border-radius:var(--radius-lg);background:var(--color-navy-900);padding:var(--space-4);color:var(--color-white);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}@media (width>=640px){.his-arch__hub{padding:var(--space-5)}}.his-arch__hub-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.his-arch__hub-brand-group{align-items:center;gap:.875rem;min-inline-size:0;display:flex}.his-arch__brand-mark{block-size:2.75rem;inline-size:4.125rem}.his-arch__hub-text{min-inline-size:0}.his-arch__hub-title{font-size:.94rem;font-weight:var(--weight-extrabold);color:var(--color-white)}@media (width>=640px){.his-arch__hub-title{font-size:1rem}}.his-arch__hub-sub{font-size:.75rem;line-height:1.25;font-weight:var(--weight-regular);color:#dceafbcc;margin-block-start:.125rem}.his-arch__hub-badge{border-radius:var(--radius-pill);font-size:.69rem;font-weight:var(--weight-bold);color:#dceafb;background:#ffffff17;flex-shrink:0;align-items:center;gap:.375rem;margin-block-start:0;padding:.25rem .75rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}@media (width>=640px){.his-arch__hub-head{justify-content:space-between}.his-arch__hub-badge{margin-block-start:0}}.his-arch__hub-dot{background:var(--color-blue-400);border-radius:50%;block-size:.375rem;inline-size:.375rem}.his-arch__connector{justify-content:center;padding-block:.25rem;display:flex;position:relative}.his-arch__connector-desktop{block-size:1.5rem;inline-size:100%;max-inline-size:360px;display:none}.his-arch__connector-mobile{block-size:1.25rem;inline-size:1.5rem;display:block}@media (width>=640px){.his-arch__connector-desktop{display:block}.his-arch__connector-mobile{display:none}}.his-arch__pillars{gap:var(--space-3);grid-template-columns:1fr;display:grid;position:relative}@media (width>=640px){.his-arch__pillars{grid-template-columns:1fr 1fr}}.his-pillar{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;cursor:pointer;transition:border-color var(--dur-base), background-color var(--dur-base), box-shadow var(--dur-base);flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.his-pillar:hover{border-color:var(--color-border-strong);background:var(--color-bg-soft)}.his-pillar.is-active{border-color:var(--color-blue-400);background:var(--color-bg-soft);box-shadow:var(--shadow-sm), inset 0 0 0 1px #4f96ff4d}.his-pillar:focus-visible,.hero__cta-secondary:focus-visible,.hero__standard:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.his-pillar__icon{background:var(--color-blue-50);block-size:2.5rem;inline-size:2.5rem;color:var(--color-blue-600);transition:background-color var(--dur-base), color var(--dur-base);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.his-pillar__icon .icon{block-size:1.125rem;inline-size:1.125rem}.his-pillar.is-active .his-pillar__icon{background:var(--color-navy-800);color:var(--color-white)}.his-pillar__tag{background:var(--color-bg-soft);font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-text-subtle);border-radius:6px;margin-inline-start:auto;padding:.125rem .5rem}.his-pillar.is-active .his-pillar__tag{background:var(--color-surface);color:var(--color-blue-600);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.his-pillar__title{font-size:.875rem;font-weight:var(--weight-bold);color:var(--color-heading);margin-block-start:.875rem}.his-pillar__subtitle{font-size:.75rem;line-height:1.25;font-weight:var(--weight-regular);color:var(--color-gray-500)}.his-arch__detail{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);align-items:flex-start;gap:.625rem;margin-block-start:var(--space-4);display:flex;position:relative}.his-arch__detail-text{font-size:.78rem;line-height:1.5;font-weight:var(--weight-medium);color:var(--color-heading);margin:0;display:none}.his-arch__detail-text.is-active{display:block}.his-arch__detail-dot{background:var(--color-blue-500);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.4rem}.his-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.his-card-elevated{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hero__standards{margin-block-start:var(--space-10);overflow:hidden}@media (width>=640px){.hero__standards{margin-block-start:var(--space-12)}}.hero__standards-grid{grid-template-columns:1fr;display:grid}@media (width>=1024px){.hero__standards-grid{grid-template-columns:270px 1fr}}.hero__standards-intro{padding:var(--space-6);background:var(--color-navy-900);color:var(--color-white);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero__standards-kicker{font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.2em;color:var(--color-blue-300);position:relative}.hero__standards-title{font-size:1.09rem;line-height:1.4;font-weight:var(--weight-extrabold);color:var(--color-white);margin-block-start:.5rem;position:relative}.hero__standards-text{font-size:.78rem;line-height:1.5;font-weight:var(--weight-regular);color:#dceafbcc;margin-block-start:.5rem;position:relative}.hero__standards-status{border-radius:var(--radius-pill);font-size:.69rem;font-weight:var(--weight-semibold);color:#dceafb;background:#ffffff14;align-items:center;gap:.5rem;margin-block-start:var(--space-5);padding:.25rem .75rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.hero__standards-status-dot{background:#34d399;border-radius:50%;block-size:.5rem;inline-size:.5rem}.hero__standards-cards{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-soft);grid-template-columns:1fr;display:grid}@media (width>=640px){.hero__standards-cards{grid-template-columns:1fr 1fr}}@media (width>=1024px){.hero__standards-cards{grid-template-columns:repeat(4,1fr)}}.hero__standard{padding:var(--space-4);transition:transform var(--dur-base), border-color var(--dur-base), box-shadow var(--dur-base);flex-direction:column;justify-content:space-between;display:flex}.hero__standard:hover{border-color:var(--color-blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero__standard-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hero__standard-icon{border-radius:var(--radius-sm);background:var(--color-blue-50);block-size:2.25rem;inline-size:2.25rem;color:var(--color-blue-600);transition:background-color var(--dur-base), color var(--dur-base);justify-content:center;align-items:center;display:inline-flex}.hero__standard:hover .hero__standard-icon{background:var(--color-blue-500);color:var(--color-white)}.hero__standard-icon .icon{block-size:1rem;inline-size:1rem}.hero__standard-code{border:1px solid var(--color-border);background:var(--color-bg-soft);font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-gray-500);border-radius:6px;padding:.125rem .5rem}.hero__standard-title{font-size:.875rem;font-weight:var(--weight-bold);color:var(--color-heading);margin-block-start:.875rem}.hero__standard-desc{font-size:.75rem;line-height:1.5;font-weight:var(--weight-regular);color:var(--color-gray-600);margin-block-start:.375rem}.feature{z-index:1;padding-block:var(--space-12) var(--space-12);background:linear-gradient(calc(180deg + 90deg * var(--flip)), var(--color-surface) 0%, var(--color-blue-50) 45%, var(--color-blue-100) 100%);position:relative}.feature__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1.2fr);align-items:center;display:grid}.product-nav__title{font-size:var(--text-xl)}.product-nav__list{gap:var(--space-3) var(--space-4);grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;margin-block-start:var(--space-6);display:grid}.product-nav__link{color:var(--color-gray-700);transition:color var(--dur-fast);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.product-nav__link .icon{block-size:24px;inline-size:24px;color:var(--color-primary);transition:color var(--dur-fast), transform var(--dur-fast)}.product-nav__link:hover{color:var(--color-primary)}.product-nav__link:hover .icon{color:var(--color-accent);transform:scale(1.08)}.product-nav__link--more{color:var(--color-gray-500)}.feature__title{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-primary);font-weight:800;line-height:1.25}.feature__subtitle{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-primary);margin-block-start:var(--space-3)}.feature__text{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.feature__cta{margin-block-start:var(--space-6)}.feature__media{perspective:1600px;margin-block-start:0}.spotlight{padding-block:var(--space-12);background:var(--color-surface)}.spotlight__card{isolation:isolate;background:radial-gradient(120% 130% at 92% -10%, #2f7df657, transparent 58%), linear-gradient(135deg, var(--color-navy-700), var(--color-navy-900));color:var(--color-white);border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem);padding:clamp(1.25rem,2.2vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 46px 80px -46px #0b2e5f99}.spotlight__card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#2f7df638,#0000 62%);border-radius:50%;block-size:130%;position:absolute;inset:auto -12% -55% 45%}.spotlight__kicker{border-radius:var(--radius-pill);color:var(--color-blue-200);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#ffffff1f;align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.spotlight__kicker .icon{block-size:18px;inline-size:18px}.spotlight__title{color:var(--color-white);margin-block-start:var(--space-3);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.34}.spotlight__lead{color:#ffffffc7;max-inline-size:48ch;margin-block-start:var(--space-3);font-size:.95rem;line-height:1.75}.spotlight__points{gap:var(--space-2);margin-block-start:var(--space-5);display:grid}.spotlight__points li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.spotlight__points .icon{block-size:30px;inline-size:30px;color:var(--color-blue-200);background:#ffffff1a;border-radius:12px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.spotlight__points strong{color:var(--color-white);font-size:.94rem;display:block}.spotlight__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:var(--space-6);display:flex}.spotlight__media{gap:var(--space-3);align-content:center;display:grid}.spotlight__shot{background:#f4f7fb;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #051226b3,0 0 0 1px #ffffff24}.spotlight__chrome{background:linear-gradient(#f7fafd,#e8eff8);border-block-end:1px solid #0b2e5f14;align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.spotlight__dots{gap:4px;display:inline-flex}.spotlight__dots i{background:#c6d4e6;border-radius:50%;block-size:8px;inline-size:8px}.spotlight__dots i:first-child{background:#f3b1a9}.spotlight__dots i:nth-child(2){background:#f6d79a}.spotlight__dots i:last-child{background:#a9dfc2}.spotlight__url{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-gray-600);text-align:center;direction:ltr;flex:1;padding:.2rem .7rem;font-size:.66rem;box-shadow:inset 0 0 0 1px #0b2e5f14}.spotlight__shot img{object-fit:cover;object-position:top center;block-size:auto;max-block-size:320px;inline-size:100%}@media (width<=1023px){.spotlight__card{border-radius:22px;grid-template-columns:minmax(0,1fr)}.spotlight__actions .btn{flex:auto;justify-content:center}}.services{padding-block:var(--section-y) var(--space-10);background:var(--color-bg-soft)}.services__grid{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:center;display:grid}.creds{padding-block:var(--space-4) var(--space-6);background:var(--color-surface)}.creds__list{justify-content:center;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.cred{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg-soft);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);align-items:center;gap:.6rem;padding:.7rem 1.05rem;display:inline-flex}.cred:hover{border-color:#3b82f659;transform:translateY(-1px);box-shadow:0 6px 16px -10px #0b2e5f66}.cred__icon{block-size:22px;inline-size:22px;color:var(--color-primary);flex:none}.cred__body{flex-direction:column;line-height:1.25;display:flex}.cred__title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-gray-800)}.cred__note{font-size:var(--text-xs);color:var(--color-gray-500)}.cred--featured{background:linear-gradient(90deg, var(--color-blue-50), var(--color-surface));box-shadow:inset 0 0 0 1.5px var(--color-primary);border-color:#0000}.cred--featured .cred__icon,.cred--featured .cred__title{color:var(--color-primary)}.cred--more{background:0 0;border-style:dashed}.cred--more:hover{border-color:var(--color-primary)}.cred__link{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.cred__link .icon{block-size:1em;inline-size:1em;transform:scaleX(var(--flip))}.news{padding-block:var(--section-y);background:radial-gradient(48% 60% at 92% 0%, #2f7df612, transparent 70%), var(--color-bg-soft);position:relative;overflow:hidden}.news__head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-block-end:var(--space-8);display:flex}.news__intro{max-inline-size:660px}.news__title{margin-block-start:var(--space-3)}.news__lead{color:var(--color-text-muted);margin-block-start:var(--space-3);font-size:.9375rem;line-height:1.95}.news__head>.link-arrow{flex:none;margin-block-end:.35rem}.news__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch;display:grid}.news__side{gap:var(--space-4);align-content:start;display:grid}.news-feature{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--dur-base), box-shadow var(--dur-base), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.news-feature:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.news-feature__media{aspect-ratio:16/9;background:linear-gradient(145deg, var(--color-navy-800), var(--color-blue-600));display:block;position:relative;overflow:hidden}.news-feature__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}.news-feature:hover .news-feature__media img{transform:scale(1.035)}.news-feature__media:after{content:"";pointer-events:none;background:linear-gradient(#061a3a00 45%,#061a3a8c);position:absolute;inset:0}.news-feature__glow{pointer-events:none;background:radial-gradient(circle,#8ec0ff59,#0000 68%);border-radius:50%;block-size:90%;inline-size:55%;position:absolute;inset-block-start:-35%;inset-inline-start:-10%}.news-feature__tag{z-index:1;border-radius:var(--radius-pill);backdrop-filter:blur(8px);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#ffffffe0;border:1px solid #ffffff73;padding:.3rem .7rem;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.news-feature__body{padding:clamp(1.25rem,2.5vw,1.75rem)}.news-feature__meta{font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.news-feature__kicker{color:var(--color-accent-hover);font-weight:var(--weight-bold)}.news-feature__date{align-items:center;gap:.3rem;display:inline-flex}.news-feature__date .icon{block-size:14px;inline-size:14px}.news-feature__title{font-family:var(--font-display);color:var(--color-primary);margin-block-start:var(--space-3);font-size:clamp(1.3rem,1rem + 1vw,1.85rem);font-weight:700;line-height:1.4}.news-feature__title a:hover{color:var(--color-accent-hover)}.news-feature__excerpt{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-3);font-size:.9rem;line-height:1.95;display:-webkit-box;overflow:hidden}.news-feature__more{font-size:var(--text-sm);margin-block-start:var(--space-4)}.news-briefs{gap:var(--space-3);display:grid}.news-brief{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-base), background var(--dur-base), transform var(--dur-base);background:#ffffffc7;display:flex;position:relative}.news-brief:hover{border-color:var(--color-blue-200);background:var(--color-surface);transform:translateY(-2px)}.news-brief__num{background:var(--color-blue-50);block-size:38px;inline-size:38px;color:var(--color-primary);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.news-brief__body{min-inline-size:0}.news-brief__meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:.5rem;font-size:.7rem;display:flex}.news-brief__meta span{color:var(--color-accent-hover);font-weight:var(--weight-semibold)}.news-brief__title{font-size:.9rem;font-weight:var(--weight-bold);color:var(--color-primary);margin-block-start:.3rem;line-height:1.65}.news-brief__title a:hover{color:var(--color-accent-hover)}.news-brief__arrow{block-size:16px;inline-size:16px;color:var(--color-gray-400);transition:color var(--dur-fast), transform var(--dur-fast);flex:none;margin-block-start:.25rem;margin-inline-start:auto}.news-brief:hover .news-brief__arrow{color:var(--color-accent);transform:translateX(calc(-2px * var(--flip)))}.news__cta{min-block-size:0;background:radial-gradient(80% 80% at 100% 0,#2f7df62e,#0000 62%),linear-gradient(155deg,#eaf2fd,#dbe9fa);border-color:#0000;margin-block-start:var(--space-1)}.news__cta-kicker{color:var(--color-accent-hover);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}.news__cta .cta-card__title{font-size:var(--text-xl)}.news__cta .cta-card__actions{margin-block-start:var(--space-4)}.cta-card{block-size:100%;min-block-size:230px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(160deg,#e6effb 0%,#d4e3f7 100%);border:1px solid #c9dbf2;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cta-card__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;line-height:1.32}.cta-card__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700);margin-block-start:var(--space-3)}.cta-card__actions{margin-block-start:var(--space-6)}.cta-card__deco{block-size:120px;inline-size:120px;color:var(--color-primary);opacity:.1;transform:scaleX(var(--flip)) rotate(-12deg);pointer-events:none;position:absolute;inset-block-end:-14px;inset-inline-end:-8px}.cta-card__deco svg{block-size:100%;inline-size:100%}@media (width<=1199.98px){.services__grid{grid-template-columns:1fr}}@media (width<=1023.98px){.feature__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.feature__copy{order:1}.product-nav{order:2}.feature__media{max-inline-size:640px;order:3;grid-column:1/-1;inline-size:100%;margin-block-start:var(--space-4);margin-inline:auto}.news__grid{grid-template-columns:1fr}.news__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.news__cta{grid-column:1/-1}.news__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.cta-card{min-block-size:0}}@media (width<=899.98px){.hero__inner{padding-block:var(--space-10) var(--space-8)}.hero__display-title,.hero__lead,.hero__metrics{max-inline-size:none}.hero__visual{order:-1}.feature__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639.98px){.news__side{grid-template-columns:minmax(0,1fr)}.news__cta{grid-column:auto}}@media (width>=1024px) and (width<=1199.98px){.feature__grid{grid-template-columns:1fr}.feature{padding-block:var(--space-10)}.product-nav__list{gap:var(--space-3) var(--space-3);grid-template-columns:1fr 1fr}.news__head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.news__head>.link-arrow{margin-block-end:0}.news__side{grid-template-columns:minmax(0,1fr)}.news__cta{grid-column:auto}}.home-eco{padding-block:var(--section-y);background:linear-gradient(180deg, var(--color-sky-50), var(--color-surface))}.home-eco__head{align-items:flex-start}.home-eco__head .section-lead{max-inline-size:64ch;margin-block-start:var(--space-2)}.home-eco__core{isolation:isolate;gap:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-navy-800), var(--color-navy-700) 55%, var(--color-blue-600));color:var(--color-white);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.home-eco__core:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff1f;border-radius:50%;block-size:300px;inline-size:300px;position:absolute;inset-block-start:-110px;inset-inline-start:-90px}.home-eco__kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-blue-300);margin-block-end:var(--space-2);display:inline-block}.home-eco__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:1.25}.home-eco__title span{color:var(--color-blue-200)}.home-eco__text{max-inline-size:62ch;color:#ffffffd1;line-height:var(--leading-relaxed);margin-block-start:var(--space-3)}.home-eco__points{margin-block:var(--space-5);gap:.5rem;padding:0;list-style:none;display:grid}.home-eco__points li{font-size:var(--text-sm);color:#ffffffe0;align-items:flex-start;gap:.45rem;display:flex}.home-eco__points .icon{block-size:18px;inline-size:18px;color:var(--color-blue-300);flex:none;margin-block-start:.15rem}.home-eco__core-side{gap:var(--space-4);border-inline-start:1px solid #ffffff2e;justify-items:center;padding-inline-start:var(--space-6);display:grid}.home-eco__core-icon{block-size:58px;inline-size:58px;color:var(--color-blue-300)}.home-eco__core-words{grid-template-columns:1fr 1fr;gap:.45rem;inline-size:100%;display:grid}.home-eco__core-words span{border-radius:var(--radius-pill);font-size:var(--text-xs);text-align:center;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;padding:.45rem .6rem}.home-eco__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.eco-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);flex-direction:column;display:flex}.eco-card:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.eco-card__head{gap:var(--space-3);align-items:flex-start;display:flex}.eco-card__icon{border-radius:var(--radius-md);background:var(--color-blue-50);block-size:44px;inline-size:44px;color:var(--color-primary);flex:none;place-items:center;display:grid}.eco-card__icon .icon{block-size:22px;inline-size:22px}.eco-card__title{font-size:1rem;font-weight:var(--weight-bold);color:var(--color-primary)}.eco-card__lead{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:.25rem;line-height:1.8}.eco-card__list{margin-block:var(--space-4) 0;border-block-start:1px solid var(--color-border);gap:.1rem;padding:0;list-style:none;display:grid}.eco-card__list a{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px dashed var(--color-gray-200);font-size:var(--text-sm);color:var(--color-gray-700);transition:color var(--dur-fast);padding-block:.55rem;display:flex}.eco-card__list li:last-child a{border-block-end:0}.eco-card__list a:hover{color:var(--color-primary)}.eco-card__list .icon{block-size:16px;inline-size:16px;color:var(--color-gray-400);transition:color var(--dur-fast), transform var(--dur-fast);flex:none}.eco-card__list a:hover .icon{color:var(--color-accent);transform:translateX(calc(-2px * var(--flip)))}.segments-home{padding-block:var(--section-y)}.segment-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.segment-grid>li{display:flex}.segment-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), var(--color-sky-50));box-shadow:var(--shadow-card);color:inherit;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);flex-direction:column;flex:1;gap:.55rem;display:flex}.segment-card:hover{border-color:var(--color-blue-200);box-shadow:var(--shadow-md);transform:translateY(-3px)}.segment-card__icon{border-radius:var(--radius-md);background:var(--color-blue-50);block-size:44px;inline-size:44px;color:var(--color-primary);place-items:center;display:grid}.segment-card__icon .icon{block-size:22px;inline-size:22px}.segment-card__title{font-size:1rem;font-weight:var(--weight-bold);color:var(--color-primary);line-height:var(--leading-snug)}.segment-card__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.85}.segment-card__more{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);align-items:center;gap:.35rem;margin-block-start:auto;padding-block-start:var(--space-2);display:inline-flex}.segment-card__more .icon{block-size:15px;inline-size:15px}@media (width<=1024px){.home-eco__core{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.home-eco__core-side{display:none}.home-eco__grid,.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-eco__grid,.segment-grid{grid-template-columns:minmax(0,1fr)}}