.platform-hero{aspect-ratio:1920/900;width:100%;min-height:650px;font-family:var(--hx-font);box-sizing:border-box;background:radial-gradient(120% 90% at 78% 45%,#0b1533 0%,#070c1e 45%,#04060f 100%);align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.platform-hero__wrap{align-items:center;width:100%;height:100%;display:flex;padding:0!important}.platform-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 18% 22%,#264fa838,#0000 70%);position:absolute;inset:0}.platform-hero__intro{z-index:2;align-items:center;width:40%;height:100%;display:flex;position:relative}.platform-hero__content{z-index:1;align-items:center;gap:2.9cqw;width:60%;height:100%;display:flex;position:relative}.hero__stage{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.disc{aspect-ratio:1000/900.4;max-width:100%;height:37.7cqw;position:relative;container-type:inline-size}.disc__art,.disc__labels,.disc__glow{width:100%;height:100%;position:absolute;inset:0}.disc__labels{pointer-events:none}.disc__zone{z-index:5;cursor:pointer;background:0 0;position:absolute}.disc__logo{z-index:4;pointer-events:none;filter:drop-shadow(0 0 10px #5ab4ffd9);width:3.4%;position:absolute;top:18%;left:46.4%;transform:translate(-50%,-50%)}.disc__eco{z-index:4;pointer-events:none;align-items:flex-start;gap:2.81cqw;display:flex;position:absolute;top:.9%;left:47.4%;transform:translate(-50%)}.eco{flex-direction:column;align-items:center;gap:.5cqw;display:flex}.eco__icon{filter:drop-shadow(0 0 6px #5aaaff99);width:5.4cqw;height:4.4cqw}.eco__label{letter-spacing:.06em;color:#e6f2ff;text-shadow:0 0 10px #4696ff8c;white-space:nowrap;font-size:1.85cqw;font-weight:600}.hero__layers{flex-direction:column;flex:none;gap:1.77cqw;width:20.8cqw;display:flex}.layer{text-align:left;cursor:default;opacity:.45;background:0 0;border:0;outline:none;padding:0;transition:opacity .35s}.layer.is-active,.layer:hover,.layer:focus-visible{opacity:1}.layer__head{align-items:center;gap:.73cqw;display:flex}.layer__number{letter-spacing:.05cqw;color:var(--layer-color);font-size:clamp(1.92rem,1.646cqw,1.62rem);font-weight:800;line-height:1}.layer__rule{background:var(--layer-color);opacity:.7;width:.104cqw;height:1.354cqw}.layer__title{letter-spacing:.2cqw;color:var(--layer-color);margin-top:.42cqw;font-size:1.146cqw;font-weight:700;line-height:1.25}.layer__desc{color:#c6cfdf;text-wrap:pretty;margin-top:.52cqw;font-size:.885cqw;font-weight:300;line-height:1.5}.layer:last-child .layer__desc{color:#e8edf6}.platform-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(1.65rem,2.6cqw,3.2rem);line-height:1.07}.platform-hero-copy h1 span{background:linear-gradient(100deg,#2faff8,#287ce1 55%,#6a46c9);color:#0000;-webkit-background-clip:text;background-clip:text}.platform-hero-copy>p:not(.platform-hero-sub){color:#9bb0ca;margin:14px 0 0;font-size:clamp(.75rem,.86cqw,1.05rem);line-height:1.65}.platform-hero-sub{color:#a8d900;margin:16px 0 0;font-size:clamp(.76rem,.95cqw,1.15rem);font-weight:600}.platform-hero-copy .hx-actions{margin-top:20px}.platform-hero-copy .hx-button{padding:clamp(8px,.65cqw,13px) clamp(12px,1.1cqw,21px);font-size:clamp(.62rem,.72cqw,.86rem)}.platform-hero-copy--layers h1{letter-spacing:-.065em;max-width:560px;font-size:clamp(2.6rem,3.65cqw,4.45rem);font-weight:700;line-height:1.08}.platform-hero-copy--layers h1 span{color:#a8df1d;-webkit-text-fill-color:#a8df1d;background:0 0}.platform-hero-copy--layers .platform-hero-rule{background:#a8df1d;border-radius:999px;width:6.3rem;height:3px;margin:clamp(22px,2.2cqw,38px) 0 0;display:block;box-shadow:0 0 18px #a8df1d59}.platform-hero-copy--layers>p:not(.platform-hero-sub){color:#d7e4f5;max-width:470px;margin-top:clamp(24px,2.3cqw,38px);font-size:clamp(.95rem,1.04cqw,1.18rem);line-height:1.55}.platform-hero-copy--layers .platform-hero-sub{color:#a8df1d;margin-top:clamp(18px,1.5cqw,25px);font-size:clamp(.92rem,.98cqw,1.1rem);font-weight:600;line-height:1.4}.platform-hero-copy--layers .hx-actions{margin-top:clamp(25px,2.1cqw,36px)}.platform-hero-copy--layers .hx-button{background:linear-gradient(110deg,#35baff,#2367d5);border-radius:9px;align-items:center;gap:.75rem;padding:clamp(12px,.85cqw,16px) clamp(20px,1.45cqw,28px);font-size:clamp(.76rem,.84cqw,.94rem);font-weight:700;display:inline-flex;box-shadow:0 12px 26px #1e80f047}.platform-hero-copy--layers .hx-button span{font-size:.8em}.hx-marquee{background:#080c16e0;border-block:1px solid #78aaeb2b;padding:2rem 0;position:relative;overflow:hidden}.hx-marquee-window{overflow:hidden}.hx-marquee-track{width:max-content;animation:48s linear infinite hx-marquee-scroll;display:flex}.hx-marquee:hover .hx-marquee-track{animation-play-state:paused}.hx-marquee-item{color:#deebfbe0;white-space:nowrap;flex:none;align-items:center;gap:.75rem;padding:0 1.5rem;font-size:.9rem;font-weight:500;display:flex}.hx-marquee-item i{background:#a8d900;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 9px #a8d900b3}@keyframes hx-marquee-scroll{to{transform:translate(-50%)}}@media (max-width:1100px){.platform-hero{aspect-ratio:auto;min-height:0}.platform-hero__wrap{padding:clamp(56px,7vw,82px) 0!important}.platform-hero__intro{width:40%}.platform-hero__content{gap:2.2cqw;width:60%}.disc{height:43cqw}.hero__layers{width:22cqw}.layer__desc{font-size:clamp(.68rem,.9cqw,.85rem)}}@media (max-width:820px){.platform-hero{display:block}.platform-hero__wrap{height:auto;display:block;padding:56px 0 64px!important}.platform-hero__intro{width:min(620px,100%);height:auto}.platform-hero__content{align-items:center;gap:28px;width:100%;height:auto;margin-top:34px}.hero__stage{flex:auto;min-width:0}.disc{aspect-ratio:1000/900.4;width:min(100%,500px);height:auto}.hero__layers{gap:15px;width:min(190px,31%)}.layer__number{font-size:clamp(1.25rem,3.2cqw,1.65rem)}.layer__title{letter-spacing:.1em;font-size:clamp(.66rem,1.45cqw,.78rem)}.layer__desc{font-size:clamp(.65rem,1.35cqw,.76rem)}.eco__icon{width:5.4cqw;height:4.4cqw}.eco__label{font-size:1.85cqw}}@media (max-width:600px){.platform-hero__wrap{padding:48px 0 0!important}.platform-hero__content{flex-direction:column;align-items:stretch;gap:28px;margin-top:28px;display:flex}.hero__stage{width:100%}.disc{width:100%;max-width:480px;margin:auto}.hero__layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;width:100%;display:grid}.layer{min-width:0}.layer__head{gap:7px}.layer__number{font-size:1.35rem}.layer__rule{width:1px;height:17px}.layer__title{letter-spacing:.09em;margin-top:6px;font-size:.7rem}.layer__desc{margin-top:7px;font-size:.71rem;line-height:1.45}.platform-hero-copy h1{font-size:clamp(2rem,9vw,2.7rem)}.platform-hero-copy>p:not(.platform-hero-sub){font-size:.88rem}.platform-hero-copy .hx-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-hero-copy .hx-button{font-size:.72rem}}@media (max-width:380px){.hero__layers{grid-template-columns:1fr}.disc{width:100%;margin-left:0}.layer__desc{max-width:33rem}}@media (prefers-reduced-motion:reduce){.layer{transition:none}.hx-marquee-track{animation:none}}@media (min-width:1101px){.platform-hero{aspect-ratio:auto;min-height:clamp(660px,46vw,860px);padding:clamp(72px,5.4vw,92px) 0 clamp(36px,3vw,48px)}.platform-hero__wrap{align-items:center;height:auto;margin-inline:auto;width:min(1440px,100% - clamp(48px,8vw,160px))!important}.platform-hero__intro{width:37%;height:auto}.platform-hero__content{gap:clamp(28px,2.9cqw,52px);width:63%;height:auto}.hero__stage{min-width:0;height:auto}.disc{aspect-ratio:1000/900.4;width:min(100%,620px);height:auto}.hero__layers{gap:clamp(14px,1.15cqw,30px);width:clamp(240px,16.8cqw,340px)}.layer__number{font-size:clamp(1.5rem,1.55cqw,1.92rem)}.layer__title{letter-spacing:.14em;font-size:clamp(.86rem,1.02cqw,1.22rem)}.layer__desc{font-size:clamp(.76rem,.86cqw,.96rem);line-height:1.48}}@media (min-width:1800px){.platform-hero{min-height:820px;max-height:none}.platform-hero__wrap{width:min(1560px,100% - 160px)!important}.platform-hero__intro{width:36%}.platform-hero__content{width:64%}}@media (max-width:1100px) and (min-width:821px){.platform-hero__wrap{margin-inline:auto;width:min(1240px,100% - 64px)!important}.platform-hero-copy--layers h1{font-size:clamp(2.5rem,4.7vw,3.65rem)}}@media (max-width:820px){.platform-hero__wrap{margin-inline:auto;width:min(100% - 48px,680px)!important}.platform-hero-copy--layers h1{font-size:clamp(2.35rem,7vw,3.3rem)}}@media (max-width:600px){.hx-marquee{padding:1rem 0}.platform-hero__wrap{width:calc(100% - 32px)!important}.platform-hero-copy--layers h1{font-size:clamp(2.25rem,10vw,2.9rem);line-height:1.04}.platform-hero-copy--layers h1 br{display:none}.platform-hero-copy--layers .platform-hero-rule{margin-top:20px}.platform-hero-copy--layers>p:not(.platform-hero-sub){margin-top:22px}}
.site-page{--page-navy:var(--hx-command-navy);--page-deep:var(--hx-deep-space);--page-copy:var(--hx-slate);--page-lime:var(--hx-green);background:var(--hx-white);color:var(--hx-ink-navy)}.site-page :where(h1,h2,h3,h4){font-family:var(--hx-font);text-wrap:balance}.site-page :where(p,li){text-wrap:pretty}.site-page .container{width:min(var(--maxw),calc(100% - 48px));margin-inline:auto}.eyebrow,.h-eyebrow,.ph-eyebrow{text-transform:uppercase;align-items:center;gap:9px;line-height:1.25;font-family:var(--hx-font)!important;letter-spacing:.2em!important;color:var(--hx-blue)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.eyebrow:before,.h-eyebrow:before,.ph-eyebrow:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px}.eyebrow i,.h-eyebrow i{display:none}.hero-sec .h-eyebrow,.hero-inner .h-eyebrow,.page-hero-dark .ph-eyebrow,.dark .eyebrow,.darksec .eyebrow,.fcta .eyebrow{color:#8fd0ff!important}.site-page .section,.site-page .rsec{padding:clamp(4.5rem,8vw,7.5rem) 24px}.site-page .btn{border-radius:var(--hx-radius-sm);font-family:var(--hx-font);letter-spacing:.01em;transition:transform var(--hx-dur),box-shadow var(--hx-dur),background var(--hx-dur);font-weight:700}.site-page .btn:hover{transform:translateY(-2px)}.site-page .hero-sec{isolation:isolate;background:radial-gradient(55rem 30rem at 90% 5%,#3079ec54,transparent 67%),linear-gradient(135deg,var(--page-deep),var(--page-navy));color:#fff;padding:clamp(8rem,13vw,11rem) 24px clamp(5rem,8vw,7rem);position:relative;overflow:hidden}.site-page .hero-sec h1{color:#fff;letter-spacing:-.065em;max-width:930px;margin:1rem 0 1.25rem;font-size:clamp(3rem,6vw,6rem);line-height:.99}.site-page .hero-sec h1 :is(span,em){color:var(--page-lime);font-style:normal}.site-page .hero-sec .sub{max-width:690px;color:var(--hx-muted-on-dark);margin:0;font-size:1.06rem;line-height:1.75}.site-page .hero-sec .h-eyebrow{color:#8fd0ff!important}.site-page .hero-sec .h-eyebrow:after{display:none}.site-page .rsec{background:var(--hx-white)}.site-page .rsec:nth-of-type(2n){background:#f4f8ff}.site-page .rsec h2{color:var(--hx-ink-navy);letter-spacing:-.06em;margin:1rem 0 1.25rem;font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:1.03}.site-page .rsec h3{color:var(--hx-ink-navy)}.site-page .rsec p{color:var(--page-copy);line-height:1.7}.site-page .accent-rule{background:var(--hx-grad-rule);width:56px;height:3px;margin:1.25rem 0}.stay-informed{isolation:isolate;background:radial-gradient(42rem 28rem at 92% 4%,#2a75e04f,transparent 70%),radial-gradient(32rem 24rem at 4% 100%,#4d2e9933,transparent 72%),linear-gradient(135deg,var(--hx-deep-space),var(--hx-command-navy));color:#fff;padding:clamp(5rem,9vw,8rem) 0;position:relative;overflow:hidden}.stay-informed:after{content:"";z-index:-1;border:1px solid #8fd0ff40;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-24rem;right:-17rem;box-shadow:0 0 0 72px #2a75e00f,0 0 0 144px #2a75e009}.stay-informed-head{text-align:center;max-width:790px;margin:0 auto 3.5rem;position:relative}.stay-informed-head .eyebrow{color:#8fd0ff!important}.stay-informed-head h2{color:#fff;letter-spacing:-.06em;margin:.65rem 0 .85rem;font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.03}.stay-informed-head p{color:#e8f2ffbd;margin:0;line-height:1.65}.stay-informed-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid;position:relative}.stay-insight{background:linear-gradient(145deg,#123367d6,#07142feb);border:1px solid #9fcfff33;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 16px 36px #0000002e}.stay-insight:hover{border-color:#b4df35b3;transform:translateY(-8px);box-shadow:0 24px 54px #00000057}.stay-insight-visual{aspect-ratio:16/9;background:linear-gradient(135deg,#123367,#07142f);display:block;position:relative;overflow:hidden}.stay-insight-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.stay-insight:hover .stay-insight-visual img{transform:scale(1.06)}.stay-insight-visual:after{content:"";pointer-events:none;background:linear-gradient(#07142f0d 40%,#07142fb8);position:absolute;inset:0}.stay-insight-visual .stay-insight-label{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.09em;text-transform:uppercase;background:#07142fb8;border:1px solid #b4df3580;border-radius:999px;padding:.34rem .72rem;font-size:.7rem;position:absolute;bottom:.85rem;left:.9rem}.stay-insight-body{flex-direction:column;flex:1;min-height:310px;padding:1.5rem;display:flex}.stay-insight-label{color:var(--hx-green);font-size:.93rem;font-weight:800}.stay-insight-meta{color:#c9ddf694;align-items:center;gap:.4rem;margin:.85rem 0 0;font-size:.75rem;font-weight:600;display:flex}.stay-insight-meta svg{opacity:.85;flex:none;width:.95rem;height:.95rem}.stay-insight h3{letter-spacing:-.035em;margin:.8rem 0 .85rem;font-size:1.2rem;line-height:1.35}.stay-insight h3 a{color:#fff;text-decoration:none}.stay-insight h3 a:hover{color:#a9d9ff}.stay-insight-copy{color:#e0edffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.5rem;font-size:.86rem;line-height:1.7;display:-webkit-box;overflow:hidden}.stay-insight-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.stay-insight-all{color:#c9ddf6b8;border-bottom:1px solid #8fd0ff59;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s}.stay-insight-all:hover{color:#a9d9ff;border-color:#a9d9ff}.stay-insight-button{background:linear-gradient(135deg,var(--hx-green),#80b20b);color:var(--hx-command-navy);border-radius:999px;padding:.72rem 1.2rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 16px #a8df1d2e}.stay-insight-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #a8df1d4d}.stay-insight-button b{margin-left:.35rem;font-size:1rem}.resources-page .crumbs{display:none}.resource-hero-in{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:4rem;display:grid}.resource-hero .ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.resource-orbit{aspect-ratio:1;border:1px solid #7eb5ff8c;border-radius:50%;justify-self:end;place-items:center;width:min(270px,26vw);display:grid;position:relative;box-shadow:0 0 70px #2274eb42,inset 0 0 46px #378fff26}.resource-orbit:before,.resource-orbit:after{content:"";border:1px solid #7eb5ff4d;border-radius:50%;position:absolute}.resource-orbit:before{inset:14%}.resource-orbit:after{inset:29%}.resource-orbit span{color:#d9e9ff;font:600 .52rem var(--hx-mono);letter-spacing:.17em;position:absolute;top:24%}.resource-orbit b{color:var(--hx-green);font-size:3.5rem}.resource-orbit i{background:#80bcff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #80bcff}.resource-orbit i:first-of-type{top:8%;left:28%}.resource-orbit i:nth-of-type(2){background:var(--hx-green);bottom:32%;right:1%}.resource-orbit i:nth-of-type(3){background:#ae88ff;bottom:15%;left:20%}.resource-intro p{max-width:800px;color:var(--hx-slate);text-align:center;margin:auto;font-size:1.15rem;line-height:1.7}.resource-filters{padding-top:0!important}.filter-list{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.filter-list span{color:var(--hx-slate);transition:color var(--hx-dur),background var(--hx-dur),border-color var(--hx-dur);background:#f4f8ff;border:1px solid #d5e2f6;border-radius:999px;padding:.48rem .9rem;font-size:.8rem}.filter-list span:hover{border-color:var(--hx-blue);color:var(--hx-ink-navy);background:#e9f2ff}.resource-listing{padding-top:clamp(3.5rem,6vw,5.5rem)!important}.resource-section-title{text-align:center;margin:0 auto 3rem}.resource-section-title h2{text-align:center;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important}.resource-section-title .eyebrow{text-align:center;display:block}.resource-grid{gap:1.15rem}.mnews-card{border-radius:var(--hx-radius-sm);transition:transform var(--hx-dur),box-shadow var(--hx-dur),border-color var(--hx-dur)}.mnews-card:hover{border-color:#8ebeff;transform:translateY(-6px);box-shadow:0 20px 42px #143a701f}.resource-card-image{border-radius:var(--hx-radius-sm) var(--hx-radius-sm) 0 0;height:12rem;margin:-1.35rem -1.35rem 1.35rem;overflow:hidden}.resource-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mnews-card:hover .resource-card-image img{transform:scale(1.04)}.resource-card-link{color:var(--hx-blue);margin-top:auto;padding-top:1rem;font-size:.88rem;font-weight:700;display:block}.resource-card-link b{margin-left:.3rem;font-size:1.05rem}.resource-load-more{justify-content:center;margin-top:2.5rem;display:flex}.resource-load-more button{border:1px solid var(--hx-blue);border-radius:var(--hx-radius-sm);color:var(--hx-blue);font:700 .82rem var(--hx-font);cursor:pointer;background:0 0;padding:.7rem 1.4rem}.resource-load-more button:hover{background:var(--hx-blue);color:#fff}.resource-insights{background:var(--hx-command-navy)!important;padding-bottom:0!important}.resource-insights-head{margin-bottom:2rem}.resource-insights-head .eyebrow{color:#8fd0ff!important}.resource-insights-head h2{color:#fff}.resource-insights .mnews-card{background:#ffffff0b;border-color:#ffffff1f}.resource-insights .mnews-card:hover{border-color:var(--hx-green);box-shadow:none}.resource-insights .mnews-card h3{color:#fff}.resource-insights .mnews-card p,.resource-insights .mnews-date{color:#ffffffad}.resource-final-cta{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(36rem 28rem at 90% 12%,#2579e752,#0000 67%),radial-gradient(28rem 24rem at 8% 110%,#a8df1d21,#0000 70%),#061a3b!important;padding:clamp(4rem,8vw,7rem) 24px!important}.resource-cta-panel{background:linear-gradient(125deg,#123265d1,#051330bd);border:1px solid #92cdff38;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:center;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;box-shadow:0 28px 70px #00000040}.resource-cta-panel:after{content:"";background:linear-gradient(90deg,#2f8fe6,#19d4de,#a8df1d);width:100px;height:3px;position:absolute;top:0;left:0}.resource-cta-copy h2{letter-spacing:-.065em;max-width:750px;line-height:1.03;color:#fff!important;margin:.7rem 0 1rem!important;font-size:clamp(2.4rem,4.7vw,4.8rem)!important}.resource-cta-copy>p{max-width:690px;margin:0;font-size:1.05rem;line-height:1.75;color:#e7f2ffc4!important}.resource-cta-signals{color:#d7e8fb;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;font-size:.77rem;font-weight:700;display:flex}.resource-cta-signals span{align-items:center;gap:.5rem;display:flex}.resource-cta-signals b{color:var(--hx-green);font:700 .68rem var(--hx-mono)}.resource-cta-action{border-left:1px solid #a2d2ff33;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.8rem;display:flex;position:relative}.resource-cta-action>p{max-width:230px;margin:0;font-size:.84rem;line-height:1.6;color:#e1f0ffb3!important}.resource-cta-action .btn{z-index:1;background:var(--hx-green);color:#082044;align-items:center;gap:1.5rem;padding:.9rem 1.15rem;display:inline-flex;position:relative;box-shadow:0 12px 28px #a8df1d30}.resource-cta-action .btn span{font-size:1.2rem}.resource-cta-orbit{aspect-ratio:1;border:1px solid #8dcfff5c;border-radius:50%;place-items:center;width:155px;display:grid;position:absolute;top:-3.3rem;right:-2rem;box-shadow:inset 0 0 35px #2a84ed38,0 0 0 23px #589aed0a}.resource-cta-orbit:before,.resource-cta-orbit:after{content:"";border:1px dashed #a8df1d73;border-radius:50%;position:absolute;inset:21px}.resource-cta-orbit:after{border-style:solid;border-color:#78bbffa6;inset:44px}.resource-cta-orbit b{color:var(--hx-green);text-shadow:0 0 16px var(--hx-green);font-size:1.7rem}@media (max-width:700px){.resource-cta-panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.resource-cta-action{border-top:1px solid #a2d2ff33;border-left:0;padding:1.5rem 0 0}.resource-cta-orbit{opacity:.55;transform-origin:100% 0;top:-1rem;right:0;transform:scale(.75)}.resource-cta-signals{gap:.85rem;font-size:.7rem}}.contact-grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:3rem;display:grid}.contact-aside{gap:1.25rem;display:grid}.contact-aside>div{border-left:2px solid var(--hx-green);background:#f4f8ff;padding:1.35rem}.contact-aside h3{margin:0 0 .5rem;font-size:1.05rem}.contact-aside p{margin:0;font-size:.95rem}.contact-aside a{color:var(--hx-blue);font-weight:600;text-decoration:none}.contact-page .cta-band{border-radius:0;margin:0}@media (max-width:1120px){section.stay-informed{padding:92px 16px!important}}@media (max-width:800px){.contact-grid,.resource-hero-in{grid-template-columns:1fr}.resource-orbit{display:none}.stay-informed-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.stay-insight,.stay-insight-visual img,.stay-insight-button,.stay-insight-all{transition:none}}@media (max-width:700px){.site-page .container{width:min(var(--maxw),calc(100% - 32px))}.site-page .section,.site-page .rsec,.site-page .hero-sec{padding-inline:16px}.site-page .hero-sec h1{font-size:clamp(2.65rem,13vw,4rem)}}.story-system{background:var(--hx-white);color:var(--hx-ink-navy)}.story-system .hero-sec,.story-system .hero-inner.mh92{isolation:isolate;background:radial-gradient(circle at 77% 42%,#a8df1d33,transparent 12%),radial-gradient(680px 470px at 78% 50%,#1d6ed857,transparent 65%),var(--hx-command-navy);position:relative;overflow:hidden}.story-system .hero-sec:after,.story-system .hero-inner.mh92:after{content:"";z-index:-1;border:1px solid #a8df1d52;border-radius:50%;width:800px;height:800px;position:absolute;top:-38%;right:-15%;box-shadow:0 0 0 55px #a8df1d0a,0 0 0 115px #a8df1d06}.story-system .hero-sec h1,.story-system .hero-inner h1{letter-spacing:-.075em}.story-system .hero-sec h1:after,.story-system .hero-inner h1:after{content:"";background:var(--hx-green);width:95px;height:3px;margin-top:1.7rem;display:block}.story-system .rsec,.story-system .section{background:var(--hx-white)}.story-system .rsec.alt,.story-system .section.alt,.story-system .section:nth-of-type(2n){background:#f4f8ff}.story-system .rsec h2,.story-system .section:not(.dark) h2{letter-spacing:-.065em;max-width:850px;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.04}.story-system .rsec h2 :is(span,em),.story-system .section:not(.dark) h2 :is(span,em){color:var(--hx-green);font-style:normal}.story-system .rsec h3,.story-system .section:not(.dark) h3{letter-spacing:-.035em}.story-system .rsec p,.story-system .section:not(.dark) p{color:var(--hx-slate);opacity:1}.story-system .section.dark,.story-system .cta-band{background:var(--hx-command-navy)}.story-system .section.dark h2,.story-system .section.dark h3{color:#fff}.story-system .section.dark p{color:#ffffffbd}.story-system .feat-card,.story-system .card,.story-system .person{border-radius:var(--hx-radius-sm);box-shadow:none;border-color:#d5e2f6}.story-system .feat-card:hover,.story-system .card:hover,.story-system .person:hover{border-color:var(--hx-green);transform:translateY(-8px);box-shadow:0 20px 42px #15376a1f}.story-system .cta-band{background:radial-gradient(480px 250px at 90%,#a8df1d3b,#0000 65%),#092043;border:1px solid #a8df1d73;border-radius:12px}.story-system .cta-band h2{color:#fff}.story-system .cta-band p{color:#ffffffbf}.story-system .cta-band .btn-light{background:var(--hx-green);color:var(--hx-command-navy)}.story-system .cta-band .btn-ghost{border-color:var(--hx-green)}.crumbs{max-width:var(--maxw);margin:0 auto;padding:1.5rem 1.5rem 0}.crumbs ol{color:var(--slate);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:.5rem;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--slate-soft)}.crumbs a{color:var(--slate);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--blue)}.page-hero{background:radial-gradient(120% 90% at 80% -10%, #287ce12e, transparent 60%), radial-gradient(90% 70% at 0% 0%, #2faff81f, transparent 55%), var(--mist);border-bottom:1px solid var(--line);padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.page-hero .ph-inner{max-width:var(--maxw);grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin:0 auto;display:grid;position:relative}.page-hero .ph-eyebrow{color:var(--hx-blue)!important}.page-hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 1.2rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:700;line-height:1.05}.page-hero h1 .grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero .ph-lede{color:var(--slate);max-width:38rem;margin:0 0 1.8rem;font-size:1.12rem;line-height:1.6}.page-hero .ph-cta{flex-wrap:wrap;gap:.8rem;display:flex}.page-hero .ph-visual{position:relative}.page-hero .ph-visual .glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #fffc;border-radius:18px;padding:1.6rem;box-shadow:0 24px 60px -28px #0b224c59}@media (max-width:900px){.page-hero .ph-inner{grid-template-columns:1fr}.page-hero .ph-visual{display:none}}.section{padding:5rem 1.5rem}.section.tight{padding:3.5rem 1.5rem}.section.alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:linear-gradient(180deg, var(--l1), var(--l2));color:#fff;border-top:1px solid #ffffff0f}.section.dark h2,.section.dark h3{color:#fff}.container{max-width:var(--maxw);margin:0 auto}.section-head{text-align:center;max-width:46rem;margin:0 auto 3rem}.section-head.left{text-align:left;margin-left:0}.section-head .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem;font-size:.72rem;display:inline-block}.section-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--navy);margin:0 0 1rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.1}.section-head p{color:var(--slate);margin:0;font-size:1.08rem;line-height:1.6}.feat-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feat-grid.two{grid-template-columns:repeat(2,1fr)}.feat-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.feat-grid,.feat-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feat-grid,.feat-grid.two,.feat-grid.four{grid-template-columns:1fr}}.feat-card{background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:1.8rem;transition:transform .25s,box-shadow .25s,border-color .25s}.feat-card:hover{border-color:var(--active-line);transform:translateY(-4px);box-shadow:0 18px 40px -22px #0b224c47}.feat-card .ic{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.feat-card .ic svg{width:24px;height:24px}.feat-card h3{font-family:var(--display);color:var(--navy);margin:0 0 .5rem;font-size:1.18rem}.feat-card p{color:var(--slate);margin:0;font-size:.96rem;line-height:1.55}.stat-band{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:800px){.stat-band{grid-template-columns:repeat(2,1fr)}}.stat{text-align:center}.stat .num{font-family:var(--display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.stat .lbl{color:var(--slate);margin-top:.5rem;font-size:.92rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:2rem}}.split .split-text h2{font-family:var(--display);color:var(--navy);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,2.8vw,2.2rem)}.split .split-text p{color:var(--slate);margin:0 0 1rem;line-height:1.65}.split ul.checks{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.split ul.checks li{color:var(--black);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.split ul.checks li:before{content:"";background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.cta-band{background:linear-gradient(120deg, var(--royal), var(--blue));color:#fff;border-radius:24px;grid-template-columns:1.4fr .6fr;align-items:center;gap:2rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";opacity:.5;background:radial-gradient(closest-side,#2faff880,#0000 70%);width:60%;height:220%;position:absolute;top:-60%;right:-10%}.cta-band h2{font-family:var(--display);margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.4rem);position:relative}.cta-band p{opacity:.9;max-width:40rem;margin:0;line-height:1.6;position:relative}.cta-band .cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex;position:relative}.cta-band .btn-light{color:var(--royal);background:#fff}.cta-band .btn-ghost{color:#fff;border-color:#fff9}@media (max-width:800px){.cta-band{grid-template-columns:1fr;padding:2.2rem}.cta-band .cta-actions{justify-content:flex-start}}.article{max-width:48rem;margin:0 auto}.article h2{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;margin:2.4rem 0 1rem;font-size:1.7rem}.article h3{font-family:var(--display);color:var(--navy);margin:1.8rem 0 .7rem;font-size:1.25rem}.article p,.article li{color:#2a3340;font-size:1.05rem;line-height:1.7}.article ul,.article ol{padding-left:1.4rem}.article li{margin-bottom:.5rem}.article blockquote{border-left:4px solid var(--blue);background:var(--blue-soft);color:var(--navy);border-radius:0 12px 12px 0;margin:1.6rem 0;padding:.6rem 1.4rem;font-style:italic}.article img{border-radius:14px;width:100%;margin:1.6rem 0}.card-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.card-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.card-list{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--card-line);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.card:hover{border-color:var(--active-line);transform:translateY(-4px);box-shadow:0 18px 40px -22px #0b224c47}.card .card-media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--blue-soft), var(--mist));color:var(--blue);place-items:center;display:grid;position:relative;overflow:hidden}.card .card-body{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem;display:flex}.card .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.68rem}.card h3{font-family:var(--display);color:var(--navy);margin:0;font-size:1.12rem;line-height:1.3}.card p{color:var(--slate);margin:0;font-size:.92rem;line-height:1.5}.card .card-foot{color:var(--slate-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;font-size:.82rem;display:flex}.people-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.people-grid{grid-template-columns:1fr}}.person{background:var(--card);border:1px solid var(--card-line);text-align:center;border-radius:16px;padding:1.6rem;transition:transform .25s,box-shadow .25s}.person:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0b224c47}.person .avatar{background:linear-gradient(135deg, var(--blue-soft), var(--mist));width:96px;height:96px;color:var(--blue);font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.8rem;font-weight:700;display:grid}.person h3{font-family:var(--display);color:var(--navy);margin:0 0 .2rem;font-size:1.1rem}.person .role{color:var(--blue);margin:0 0 .8rem;font-size:.9rem}.person p{color:var(--slate);margin:0;font-size:.9rem;line-height:1.5}.aud-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.aud-tab{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:999px;padding:.6rem 1.2rem;font-size:.92rem;font-weight:500;transition:all .2s}.aud-tab[aria-selected=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.tbl{border-collapse:collapse;border:1px solid var(--card-line);background:#fff;border-radius:14px;width:100%;overflow:hidden}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem 1.1rem;font-size:.94rem}.tbl th{background:var(--mist);color:var(--navy);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--blue-soft)}.prose-list{gap:.8rem;display:grid}.prose-list li{color:#2a3340;align-items:flex-start;gap:.8rem;line-height:1.6;display:flex}.prose-list li:before{content:"";background:var(--blue-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23287CE1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:6px;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.site-page.story-system :is(.healthos-page,.caps-page){--ink:var(--hx-ink-navy);--hos-ink:var(--hx-ink-navy);--page-copy:var(--hx-slate)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-section,.caps-section){padding-block:clamp(4.5rem,8vw,7.5rem)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-section h2,.caps-section h2){letter-spacing:-.065em;max-width:850px;line-height:1.04}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-three-cards article,.hos-foundation-cards article,.hos-comparison article,.caps-cards article,.caps-evolution article,.caps-compare article){border-radius:var(--hx-radius-sm);box-shadow:none;transition:transform var(--hx-dur),box-shadow var(--hx-dur),border-color var(--hx-dur)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-three-cards article,.hos-foundation-cards article,.caps-cards article,.caps-evolution article):hover{border-color:var(--hx-green);transform:translateY(-8px);box-shadow:0 20px 42px #15376a1f}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-dark,.caps-dark){background:var(--hx-command-navy)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-aipass,.caps-ai){background:radial-gradient(520px 260px at 88% 50%,#a8df1d2e,transparent 65%),var(--hx-command-navy)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-subnav,.caps-nav){border-color:#d5e2f6;box-shadow:0 3px 14px #0b224c0a}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-subnav a,.caps-nav a){letter-spacing:.04em;text-transform:uppercase}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-faq details,.caps-faq details){border-color:#d5e2f6}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-faq summary,.caps-faq summary){font-size:1.05rem}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-hero,.caps-hero){background:radial-gradient(circle at 77% 42%,#a8df1d33,transparent 12%),radial-gradient(680px 470px at 78% 50%,#1d6ed857,transparent 65%),var(--hx-command-navy)}.site-page.story-system :is(.healthos-page,.caps-page) :is(.hos-hero h1,.caps-hero h1){letter-spacing:-.075em}.site-page.story-system :is(.healthos-page,.caps-page) :is(){content:"";background:var(--hx-green);width:95px;height:3px;margin-top:1.7rem;display:block}.ig-download-btn{border:0;font-family:inherit}.ig-modal{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#030c1e9e;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ig-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.ig-modal-box{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-radius:24px;width:100%;max-width:34rem;max-height:92dvh;padding:clamp(1.75rem,4vw,2.5rem);animation:.25s ig-pop;position:relative;overflow-y:auto;box-shadow:0 30px 70px #030c1e59}.ig-modal-close{color:#8b95a4;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1;transition:color .2s;position:absolute;top:1rem;right:1.15rem}.ig-modal-close:hover{color:#111}.ig-modal-title{color:var(--hx-blue,#2f7ce1);text-align:center;letter-spacing:-.02em;margin:0 0 1.6rem;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800}.ig-modal-form{gap:.85rem;display:grid}.ig-modal-form input{color:#111;background:#fff;border:1px solid #9aa4b2;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ig-modal-form input::placeholder{color:#1f1f1f;opacity:.85}.ig-modal-form input:focus{border-color:var(--hx-blue,#2f7ce1);box-shadow:0 0 0 3px #2f7ce126}.ig-modal-error{color:#dc2626;margin:0;font-size:.85rem}.ig-modal-actions{justify-content:flex-end;margin-top:.6rem;display:flex}.ig-modal-actions .fill-btn{border:0;font-family:inherit}.ig-modal-actions .fill-btn:disabled{opacity:.6;cursor:not-allowed}.ig-modal-done{text-align:center}.ig-modal-done h2{color:var(--hx-ink-navy,#0e2149);margin:.5rem 0 .75rem;font-size:1.6rem}.ig-modal-done p{color:var(--hx-slate,#5b6573);margin:0 0 1.5rem}@keyframes ig-fade{0%{opacity:0}to{opacity:1}}@keyframes ig-pop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ig-modal,.ig-modal-box{animation:none}}.demo-modal-box{max-width:40rem}.demo-modal-form .field-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:600px){.demo-modal-form .field-row{grid-template-columns:1fr}}.demo-modal-form select,.demo-modal-form textarea{color:#111;background:#fff;border:1px solid #9aa4b2;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.demo-modal-form select:invalid{color:#5b6573}.demo-modal-form select:focus,.demo-modal-form textarea:focus{border-color:var(--hx-blue,#2f7ce1);box-shadow:0 0 0 3px #2f7ce126}.demo-modal-form textarea{resize:vertical;min-height:5.5rem}.demo-modal-form textarea::placeholder{color:#1f1f1f;opacity:.85}.stay-informed-head .hx-head-rule{background:linear-gradient(90deg,#17b7fe,#a8df1d);border-radius:2px;width:92px;height:2px;margin:0 auto 1.15rem;display:block}.stay-informed-head h2 .grad{color:#a8df1d;background:0 0;border-color:#0000}.stay-informed .hx-wrap{width:min(1240px,100% - 48px);margin-inline:auto}@media (max-width:1120px){section.stay-informed .hx-wrap{width:min(1240px,100%)}}
html{scroll-padding-top:74px}@media (max-width:980px){html{scroll-padding-top:64px}}.nav.nav-v2{--nv-line:#78aaeb29;--nv-line-hi:#78aaeb57;--nv-text:#e2eefcd1;--nv-panel:#061225;--nv-panel-2:#030c1a;--nv-lime:#a8df1d;--nv-sky:#35bbff;--nv-blue:#287ce1;--nv-muted:#8ca2bf;--nv-ease:cubic-bezier(.22, 1, .36, 1);z-index:2000;isolation:isolate;width:100%;height:auto;font-family:var(--hx-font);border-bottom:1px solid var(--nv-line);transition:border-color .35s var(--nv-ease), box-shadow .35s var(--nv-ease);gap:0;padding:0;display:block;position:fixed;top:0;left:0;overflow:visible}.nav.nav-v2:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(140%);transition:background .35s var(--nv-ease);background:linear-gradient(#00060fb8,#00060f61);position:absolute;inset:0}.nav.nav-v2.nav-over{width:100%;box-shadow:none;border-bottom-color:#78aaeb1a;position:absolute}.nav.nav-v2.nav-over:before{background:linear-gradient(#00060f9e,#00060f14)}.nav.nav-v2.nav-solid{border-bottom-color:var(--nv-line-hi);box-shadow:0 18px 44px -28px #000000e6}.nav.nav-v2.nav-solid:before{background:linear-gradient(#020a18f0,#00060fe6)}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.nav.nav-v2:before{background:#010813f7}.nav.nav-v2.nav-over:before{background:linear-gradient(#00060feb,#00060f94)}.nav.nav-v2.nav-solid:before{background:#010a18}}.nav.nav-v2:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#35bbff8c,#a8df1d8c,#0000);height:1px;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.nav.nav-v2.nav-solid:after{opacity:.8}.nav.nav-v2 .nav-progress{transform-origin:0;background:linear-gradient(90deg, var(--nv-sky), var(--nv-lime));opacity:0;pointer-events:none;z-index:3;width:100%;height:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0);box-shadow:0 0 12px #a8df1d8c}.nav.nav-v2.nav-solid .nav-progress{opacity:1}.nav.nav-v2 .nav-shell{width:min(1240px,100% - 48px);height:74px;transition:height .3s var(--nv-ease);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.nav.nav-v2.nav-solid .nav-shell{height:66px}.nav.nav-v2 .logo{min-width:0;transition:transform .3s var(--nv-ease);flex:none;align-items:center;margin-right:auto;display:flex}.nav.nav-v2 .logo:hover{transform:translateY(-1px)}.nav.nav-v2 .logo-img{object-fit:contain;filter:drop-shadow(0 4px 14px #35bbff2e);width:auto;max-width:188px;height:36px;display:block}.nav.nav-v2.nav-solid .logo-img{height:32px}.nav.nav-v2 .nav-links{align-items:center;gap:.15rem;margin:0;display:flex}.nav.nav-v2 .nav-item{position:relative}.nav.nav-v2 .nav-item>.top{letter-spacing:-.005em;color:var(--nv-text);cursor:pointer;z-index:2;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.875rem;font-weight:500;transition:color .22s,background .22s,border-color .22s;display:flex;position:relative}.nav.nav-v2 .nav-item>.top:after{content:"";background:linear-gradient(90deg, var(--nv-sky), var(--nv-lime));width:0;height:2px;transition:width .3s var(--nv-ease);border-radius:2px;position:absolute;bottom:.14rem;left:50%;transform:translate(-50%)}.nav.nav-v2 .nav-item:hover>.top,.nav.nav-v2 .nav-item.open>.top{color:#fff;border-color:var(--nv-line-hi);background:#78aaeb1a}.nav.nav-v2 .nav-item:hover>.top:after,.nav.nav-v2 .nav-item.open>.top:after{width:42%}.nav.nav-v2 .nav-item.active>.top{color:#fff}.nav.nav-v2 .nav-item.active>.top:after{opacity:.7;width:42%}.nav.nav-v2 .nav-item>.top:focus-visible{color:#fff;box-shadow:0 0 0 2px #a8df1d8c}.nav.nav-v2 .nv-car{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:12px;height:12px;transition:transform .3s var(--nv-ease), opacity .2s ease, color .2s ease}.nav.nav-v2 .nav-item.open>.top .nv-car{opacity:1;color:var(--nv-lime);transform:rotate(180deg)}.nav.nav-v2 .nv-svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav.nav-v2 .nv-cta-btn{isolation:isolate;color:#04121f;white-space:nowrap;background:linear-gradient(112deg, var(--nv-lime) 0%, #cdf24a 55%, #8fd400 100%);transition:transform .28s var(--nv-ease), box-shadow .28s var(--nv-ease);border:1px solid #a8df1db3;border-radius:999px;align-items:center;gap:.5rem;padding:.68rem 1.15rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #a8df1d99}.nav.nav-v2 .nv-cta-btn .nv-svg{stroke-width:2px;width:16px;height:16px;transition:transform .28s var(--nv-ease)}.nav.nav-v2 .nv-cta-btn:before{content:"";z-index:-1;transition:transform .7s var(--nv-ease);background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.nav.nav-v2 .nv-cta-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 16px 32px -12px #a8df1dbf}.nav.nav-v2 .nv-cta-btn:hover:before{transform:translate(120%)}.nav.nav-v2 .nv-cta-btn:hover .nv-svg{transform:translate(3px)}.nav.nav-v2 .nv-cta-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.nav.nav-v2 .nav-cta{margin-left:.35rem}.nav.nav-v2 .drop{background:radial-gradient(420px 220px at 12% 0%, #35bbff1f, transparent 70%), radial-gradient(420px 240px at 92% 8%, #a8df1d1a, transparent 72%), linear-gradient(180deg, var(--nv-panel) 0%, var(--nv-panel-2) 100%);border:1px solid var(--nv-line-hi);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;min-width:330px;transition:opacity .24s var(--nv-ease), transform .28s var(--nv-ease), visibility .24s;z-index:1001;border-radius:18px;padding:.7rem;display:block;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(10px)scale(.985);box-shadow:0 34px 70px -30px #000000f2,inset 0 1px #ffffff0f}.nav.nav-v2 .drop:before{content:"";background:var(--nv-panel);border-left:1px solid var(--nv-line-hi);border-top:1px solid var(--nv-line-hi);border-radius:3px 0 0;width:11px;height:11px;position:absolute;top:-6px;left:2.1rem;transform:rotate(45deg)}.nav.nav-v2 .drop.open,.nav.nav-v2 .nav-item.open>.drop,.nav.nav-v2 .nav-item:hover>.drop,.nav.nav-v2 .nav-item:focus-within>.drop{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (hover:none) and (min-width:981px){.nav.nav-v2 .nav-item:hover>.drop,.nav.nav-v2 .nav-item:focus-within>.drop{opacity:0;visibility:hidden;pointer-events:none}.nav.nav-v2 .nav-item.open>.drop{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:981px){.nav.nav-v2 .nav-links>.nav-item:nth-last-child(-n+3):not(.nav-item-mega)>.drop{transform-origin:100% 0;left:auto;right:0}.nav.nav-v2 .nav-links>.nav-item:nth-last-child(-n+3):not(.nav-item-mega)>.drop:before{left:auto;right:2.1rem}}.nav.nav-v2 .nv-eyebrow{font-family:var(--hx-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nv-lime);padding:.35rem .75rem .5rem;font-size:.62rem;font-weight:600;display:block}.nav.nav-v2 .nv-list{gap:.1rem;display:grid}.nav.nav-v2 .nv-item{color:#eaf2fd;transition:background .2s ease, border-color .2s ease, transform .2s var(--nv-ease);border:1px solid #0000;border-radius:12px;flex-direction:row;align-items:flex-start;gap:.7rem;padding:.62rem .7rem;font-size:.845rem;font-weight:600;text-decoration:none;display:flex;position:relative}.nav.nav-v2 .drop.open .nv-item{animation:nvRowIn .38s var(--nv-ease) both;animation-delay:calc(var(--i,0) * 34ms + 40ms)}.nav.nav-v2 .nv-item:hover{background:linear-gradient(100deg,#35bbff21,#a8df1d14);border-color:#78aaeb4d}.nav.nav-v2 .nv-item:focus-visible{border-color:var(--nv-lime);background:#78aaeb1f;outline:none}.nav.nav-v2 .nv-ic{width:36px;height:36px;color:var(--nv-sky);transition:color .22s ease, background .22s ease, border-color .22s ease, transform .3s var(--nv-ease);background:linear-gradient(160deg,#35bbff29,#287ce10f);border:1px solid #78aaeb42;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.nav.nav-v2 .nv-item:hover .nv-ic{color:#04121f;background:linear-gradient(150deg, var(--nv-lime), #7fd400);border-color:#0000;transform:translateY(-1px)rotate(-4deg)scale(1.05);box-shadow:0 8px 18px -8px #a8df1dcc}.nav.nav-v2 .nv-tx{flex-direction:column;gap:.12rem;min-width:0;font-size:.845rem;font-weight:600;line-height:1.3;display:flex}.nav.nav-v2 .nv-tx small{color:var(--nv-muted);font-size:.705rem;font-weight:400;line-height:1.4}.nav.nav-v2 .nv-item:hover .nv-tx small{color:#b9cde6}.nav.nav-v2 .nv-go{fill:none;width:15px;height:15px;stroke:var(--nv-lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .22s ease, transform .28s var(--nv-ease);flex:none;align-self:center;margin-left:auto;transform:translate(-6px)}.nav.nav-v2 .nv-item:hover .nv-go,.nav.nav-v2 .mega.newMM .mega-lead:hover .nv-go{opacity:1;transform:none}@keyframes nvRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.nav.nav-v2 .drop.mega.newMM{transform-origin:top;padding:1.1rem;left:50%;transform:translate(-50%,10px)scale(.985);width:min(880px,100vw - 3rem)!important}.nav.nav-v2 .drop.mega.newMM.open,.nav.nav-v2 .nav-item-mega.open>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega:hover>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega:focus-within>.drop.mega.newMM{transform:translate(-50%)}@media (hover:none) and (min-width:981px){.nav.nav-v2 .nav-item-mega:hover>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega:focus-within>.drop.mega.newMM{opacity:0;visibility:hidden;pointer-events:none}.nav.nav-v2 .nav-item-mega.open>.drop.mega.newMM{opacity:1;visibility:visible;pointer-events:auto}}.nav.nav-v2 .drop.mega.newMM:before{margin-left:-5px;left:50%}.nav.nav-v2 .mega.newMM .mega-nav{flex-direction:row;align-items:stretch;gap:1.1rem;display:flex}.nav.nav-v2 .mega.newMM .mega-content{flex:1;min-width:0}.nav.nav-v2 .mega.newMM .mega-lead{color:#fff;transition:background .22s ease, border-color .22s ease, transform .25s var(--nv-ease);background:linear-gradient(100deg,#35bbff24,#287ce10f);border:1px solid #78aaeb4d;border-radius:14px;align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.75rem .85rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav.nav-v2 .mega.newMM .mega-lead:hover{background:linear-gradient(100deg,#35bbff33,#a8df1d1f);border-color:#a8df1d80;transform:translateY(-1px)}.nav.nav-v2 .mega.newMM .mega-lead-ic{color:#04121f;background:linear-gradient(150deg, var(--nv-sky), #1f7ee0);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px -10px #35bbffe6}.nav.nav-v2 .mega.newMM .mega-lead-tx{flex-direction:column;font-size:.92rem;font-weight:700;line-height:1.25;display:flex}.nav.nav-v2 .mega.newMM .mega-lead-tx small{color:var(--nv-muted);margin-top:.1rem;font-size:.715rem;font-weight:400}.nav.nav-v2 .mega.newMM .mm-grid{grid-template-columns:1fr 1fr;gap:.12rem .3rem;display:grid}.nav.nav-v2 .mega.newMM .mega-aipass{background:radial-gradient(180px 140px at 80% 6%,#a8df1d33,#0000 70%),linear-gradient(170deg,#4830a838,#030c1a99);border:1px solid #a8df1d47;border-radius:16px;flex-direction:column;flex:0 0 232px;align-self:stretch;padding:1rem;display:flex;position:relative;overflow:hidden}.nav.nav-v2 .mega.newMM .aipass-orbit{fill:none;pointer-events:none;opacity:.9;width:190px;height:190px;animation:26s linear infinite nvSpin;position:absolute;top:-46px;right:-58px}.nav.nav-v2 .mega.newMM .aipass-spark{transform-origin:100px 100px;filter:drop-shadow(0 0 6px);animation:7s linear infinite reverse nvSpin}.nav.nav-v2 .mega.newMM .aipass-spark.two{animation-duration:11s;animation-direction:normal}@keyframes nvSpin{to{transform:rotate(360deg)}}.nav.nav-v2 .mega.newMM .aipass-lead{text-decoration:none;display:block;position:relative}.nav.nav-v2 .mega.newMM .aipass-badge{font-family:var(--hx-mono);letter-spacing:.12em;color:#04121f;background:linear-gradient(112deg, var(--nv-lime), #d8f96a);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.3rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -10px #a8df1de6}.nav.nav-v2 .mega.newMM .aipass-badge .nv-svg{stroke-width:1.9px;width:13px;height:13px}.nav.nav-v2 .mega.newMM .aipass-lead small{color:#eaf2fd;font-size:.765rem;font-weight:600;line-height:1.35;display:block}.nav.nav-v2 .mega.newMM .aipass-blurb{color:var(--nv-muted);margin:.55rem 0 .85rem;font-size:.715rem;line-height:1.55;position:relative}.nav.nav-v2 .mega.newMM .aipass-cta{color:var(--nv-lime);transition:gap .25s var(--nv-ease);align-items:center;gap:.4rem;margin-top:auto;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.nav.nav-v2 .mega.newMM .aipass-cta .nv-svg{stroke-width:2px;width:15px;height:15px}.nav.nav-v2 .mega.newMM .aipass-cta:hover{gap:.7rem}.nav.nav-v2 .mega.newMM .mega-foot{border-top:1px solid var(--nv-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.75rem;display:flex}.nav.nav-v2 .mega.newMM .mega-foot-note{color:var(--nv-muted);align-items:center;gap:.5rem;font-size:.715rem;display:inline-flex}.nav.nav-v2 .nv-live{background:var(--nv-lime);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite nvPulse;box-shadow:0 0 #a8df1d99}@keyframes nvPulse{0%{box-shadow:0 0 #a8df1d8c}70%{box-shadow:0 0 0 8px #a8df1d00}to{box-shadow:0 0 #a8df1d00}}.nav.nav-v2 .mega.newMM .mega-foot-link{color:var(--nv-sky);transition:gap .25s var(--nv-ease), color .2s ease;align-items:center;gap:.4rem;font-size:.765rem;font-weight:700;text-decoration:none;display:inline-flex}.nav.nav-v2 .mega.newMM .mega-foot-link .nv-svg{stroke-width:2px;width:15px;height:15px}.nav.nav-v2 .mega.newMM .mega-foot-link:hover{color:var(--nv-lime);gap:.7rem}.nav.nav-v2 .mega.newMM .mega-simple{display:none}.nav.nav-v2 .burger{cursor:pointer;border:1px solid var(--nv-line-hi);background:#78aaeb14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:none}.nav.nav-v2 .burger span{width:20px;height:2px;transition:transform .3s var(--nv-ease), opacity .2s ease, background .2s ease;background:#fff;border-radius:2px}.nav.nav-v2 .burger.open{background:#a8df1d1f;border-color:#a8df1d80}.nav.nav-v2 .burger.open span{background:var(--nv-lime)}.nav.nav-v2 .burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav.nav-v2 .burger.open span:nth-child(2){opacity:0}.nav.nav-v2 .burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav.nav-v2 .scrim{display:none}@media (max-width:1180px) and (min-width:981px){.nav.nav-v2 .nav-shell{gap:.6rem;width:calc(100% - 32px)}.nav.nav-v2 .nav-item>.top{padding:.5rem .6rem;font-size:.815rem}.nav.nav-v2 .nv-cta-btn{padding:.6rem .9rem;font-size:.78rem}}@media (max-width:980px){.nav.nav-v2 .nav-shell,.nav.nav-v2.nav-solid .nav-shell{gap:.6rem;width:calc(100% - 32px);height:64px}.nav.nav-v2 .logo-img,.nav.nav-v2.nav-solid .logo-img{max-width:156px;height:28px}.nav.nav-v2 .nav-cta{display:none}.nav.nav-v2 .burger{z-index:4;margin-left:auto;display:flex;position:relative}.nav.nav-v2 .nav-links{overscroll-behavior:contain;border-left:1px solid var(--nv-line-hi);width:min(100%,400px);transition:transform .38s var(--nv-ease);z-index:2;scrollbar-width:none;background:radial-gradient(520px 300px at 100% 0,#35bbff1f,#0000 70%),linear-gradient(#04101f,#010812);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.1rem 3rem;position:fixed;inset:64px 0 0 auto;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 70px -20px #000000e6}.nav.nav-v2 .nav-links::-webkit-scrollbar{width:0;display:none}.nav.nav-v2 .nav-links.open{transform:none}.nav.nav-v2 .nav-links,.nav.nav-v2 .nav-links *{box-sizing:border-box;min-width:0}.nav.nav-v2 .nav-item{border-bottom:1px solid var(--nv-line);width:100%}.nav.nav-v2 .nav-item>.top{color:#fff;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:1rem .35rem;font-size:.98rem;font-weight:600}.nav.nav-v2 .nav-item:hover>.top,.nav.nav-v2 .nav-item.open>.top{background:0 0;border:0}.nav.nav-v2 .nav-item>.top:after{display:none}.nav.nav-v2 .nav-item>.top .nv-car{opacity:.8;width:16px;height:16px}.nav.nav-v2 .drop,.nav.nav-v2 .drop.mega.newMM{min-width:0;max-width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;max-height:0;transition:max-height .4s var(--nv-ease), opacity .25s ease;background:0 0;border:0;border-radius:0;padding:0;position:static;left:auto;overflow:hidden;transform:none;width:100%!important}.nav.nav-v2 .drop:before{display:none}.nav.nav-v2 .nav-item.open>.drop{max-height:1600px;padding-bottom:.8rem}.nav.nav-v2 .drop.mega.newMM.open,.nav.nav-v2 .nav-item-mega>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega.open>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega:hover>.drop.mega.newMM,.nav.nav-v2 .nav-item-mega:focus-within>.drop.mega.newMM{left:auto;right:auto;transform:none}.nav.nav-v2 .nv-eyebrow{padding:.5rem .35rem .35rem}.nav.nav-v2 .nv-item{padding:.6rem .5rem}.nav.nav-v2 .nv-ic{border-radius:9px;flex-basis:32px;width:32px;height:32px}.nav.nav-v2 .nv-ic .nv-svg{width:16px;height:16px}.nav.nav-v2 .nv-go{opacity:.5;transform:none}.nav.nav-v2 .mega.newMM .mega-nav{flex-direction:column;gap:.8rem}.nav.nav-v2 .mega.newMM .mm-grid{grid-template-columns:1fr}.nav.nav-v2 .mega.newMM .mega-aipass{flex:none;padding:.9rem}.nav.nav-v2 .mega.newMM .aipass-orbit{width:150px;height:150px;top:-40px;right:-48px}.nav.nav-v2 .mega.newMM .mega-foot{flex-direction:column;align-items:flex-start;gap:.5rem}.nav.nav-v2 .mobile-cta{margin-top:1.4rem;display:block}.nav.nav-v2 .mobile-cta .nv-cta-btn{justify-content:center;width:100%;padding:.85rem 1rem;font-size:.9rem}.nav.nav-v2 .scrim.open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1;background:#00060fad;display:block;position:fixed;inset:64px 0 0}}@media (min-width:981px){.nav.nav-v2 .mobile-cta{display:none}}@media (max-width:380px){.nav.nav-v2 .nav-shell{width:calc(100% - 20px)}.nav.nav-v2 .logo-img{max-width:134px;height:25px}}@media (min-width:1800px){.nav.nav-v2{padding-inline:0}}@media (prefers-reduced-motion:reduce){.nav.nav-v2 *,.nav.nav-v2 :before,.nav.nav-v2 :after{transition-duration:.01ms!important;animation:none!important}}
:root{--btn-radius:999px;--btn-min-h:48px;--btn-min-w:161px;--btn-pad-y:13px;--btn-pad-x:23px;--btn-gap:10px;--btn-font:var(--hx-font,"Poppins", "Segoe UI", system-ui, sans-serif);--btn-size:.86rem;--btn-weight:700;--btn-track:.01em;--btn-ease:cubic-bezier(.2, .75, .3, 1);--btn-lift:-3px;--btn-p-bg:linear-gradient(112deg, #35bbff 0%, #287ce1 55%, #315bc4 100%);--btn-p-bg-hover:linear-gradient(112deg, #4ac4ff 0%, #2f88ee 55%, #3663d4 100%);--btn-p-border:#76d5ffb3;--btn-p-border-hover:#a8e7ff;--btn-p-ink:#fff;--btn-p-shadow:inset 0 1px 0 #ffffff4d, 0 10px 24px #1874e14d;--btn-p-shadow-hover:inset 0 1px 0 #fff6, 0 16px 34px #1b80f170;--btn-g-bg:#06192fc2;--btn-g-border:#78aaeb66;--btn-g-ink:#eaf4ff;--btn-g-shadow:inset 0 1px 0 #ffffff1a, 0 8px 22px #0000002e;--btn-g-border-hover:#a8dc1fb8;--btn-g-ink-hover:#f4ffe4;--btn-g-shadow-hover:inset 0 1px 0 #ffffff24, 0 14px 30px #0000004d;--btn-o-bg:#fff;--btn-o-bg-hover:#f6faff;--btn-o-border:#c7dbf4;--btn-o-ink:#0e2a55;--btn-o-shadow:0 10px 24px -14px #0e2a5573;--btn-o-shadow-hover:0 16px 32px -16px #3079ec8c;--btn-l-bg:linear-gradient(112deg, #bdf03a 0%, #a8df1d 52%, #8fd400 100%);--btn-l-border:#a8df1db8;--btn-l-ink:#04121f;--btn-l-shadow:inset 0 1px 0 #ffffff73, 0 10px 24px -8px #a8df1d8c;--btn-focus:#a8dc1fbf}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn){isolation:isolate;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-min-h);min-width:var(--btn-min-w);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);font-family:var(--btn-font);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-track);text-align:center;white-space:nowrap;cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), border-color .25s var(--btn-ease), background .25s var(--btn-ease), color .25s var(--btn-ease);border:1px solid #0000;line-height:1.15;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;transform:translateY(0)}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit):before{content:"";z-index:-1;border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(105deg,#fff3,#0000 38%,#ffffff14);transition:none;position:absolute;inset:1px;transform:none}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit):after{content:"";z-index:-1;opacity:0;width:45%;height:100%;transition:left .65s var(--btn-ease), opacity .3s ease;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:none;position:absolute;top:0;left:-60%;transform:skew(-18deg)}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit):hover:after{opacity:1;left:130%}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn):hover{transform:translateY(var(--btn-lift))}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn):active{transform:translateY(-1px)}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn):focus-visible{outline:3px solid var(--btn-focus);outline-offset:3px}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn):disabled,:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.fill-btn,.cx-submit,.dm-submit)[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.25);opacity:.72;transform:none}:root :is(.cx-submit,.dm-submit,.fill-btn):disabled:after{display:none}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn) svg{width:16px;height:16px;transition:transform .28s var(--btn-ease);flex:none}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.cx-submit,.dm-submit):hover svg:last-child{transform:translate(3px)}:root .hs-btn .hs-btn-arrow{transition:transform .28s var(--btn-ease);flex:none;font-size:1.05em;line-height:1;display:inline-block}:root .hs-btn:hover .hs-btn-arrow{transform:translate(3px)}:root :is(.hx-button,.hs-btn-primary,.btn-primary,.btn-grad,.btn-royal,.btn-green,.cx-btn-green,.lp-btn-accent,.nv-cta-btn,.stay-insight-button,.cx-submit,.dm-submit){background:var(--btn-p-bg);border-color:var(--btn-p-border);color:var(--btn-p-ink);box-shadow:var(--btn-p-shadow)}:root :is(.hx-button,.hs-btn-primary,.btn-primary,.btn-grad,.btn-royal,.btn-green,.cx-btn-green,.lp-btn-accent,.nv-cta-btn,.stay-insight-button,.cx-submit,.dm-submit):hover{background:var(--btn-p-bg-hover);border-color:var(--btn-p-border-hover);color:var(--btn-p-ink);box-shadow:var(--btn-p-shadow-hover)}:root .fill-btn,:root .slider .fill-btn,:root .flip-front .fill-btn,:root .blog-details .fill-btn.text-white{box-shadow:var(--btn-p-shadow);background:var(--btn-p-bg)!important;border:1px solid var(--btn-p-border)!important;border-radius:var(--btn-radius)!important;color:var(--btn-p-ink)!important;padding:var(--btn-pad-y) var(--btn-pad-x)!important;font-family:var(--btn-font)!important;font-size:var(--btn-size)!important;font-weight:var(--btn-weight)!important;justify-content:center!important;align-items:center!important;line-height:1.15!important}:root .fill-btn:hover,:root .slider .fill-btn:hover,:root .flip-front .fill-btn:hover{box-shadow:var(--btn-p-shadow-hover);background:var(--btn-p-bg-hover)!important;border-color:var(--btn-p-border-hover)!important}:root :is(.hx-button.dark,.hs-btn-ghost,.btn-ghost,.btn-outline-light,.cx-btn-ghost,.lp-btn-ghost){background:var(--btn-g-bg);border-color:var(--btn-g-border);color:var(--btn-g-ink);box-shadow:var(--btn-g-shadow)}:root :is(.hx-button.dark,.hs-btn-ghost,.btn-ghost,.btn-outline-light,.cx-btn-ghost,.lp-btn-ghost):hover{background:var(--btn-g-bg);border-color:var(--btn-g-border-hover);color:var(--btn-g-ink-hover);box-shadow:var(--btn-g-shadow-hover)}:root :is(.hx-button.dark,.hs-btn-ghost,.btn-ghost,.btn-outline-light,.cx-btn-ghost,.lp-btn-ghost):before{background:linear-gradient(105deg,#ffffff1f,#0000 42%,#ffffff0d)}:root :is(.hx-button.dark,.hs-btn-ghost,.btn-ghost,.btn-outline-light,.cx-btn-ghost,.lp-btn-ghost):after{background:linear-gradient(90deg,#0000,#a8dc1f38,#0000)}:root :is(.hs-btn-outline,.btn-outline,.btn-light,.dm-done-btn){background:var(--btn-o-bg);border-color:var(--btn-o-border);color:var(--btn-o-ink);box-shadow:var(--btn-o-shadow)}:root :is(.hs-btn-outline,.btn-outline,.btn-light,.dm-done-btn):hover{background:var(--btn-o-bg-hover);border-color:var(--hx-blue,#3079ec);color:var(--hx-blue,#3079ec);box-shadow:var(--btn-o-shadow-hover)}:root :is(.hs-btn-outline,.btn-outline,.btn-light):after{background:linear-gradient(90deg,#0000,#3079ec29,#0000)}:root .btn:not(.btn-primary,.btn-grad,.btn-royal,.btn-green,.btn-light,.btn-outline,.btn-outline-light,.btn-ghost,.is-lime){background:var(--btn-o-bg);border-color:var(--btn-o-border);color:var(--btn-o-ink);box-shadow:var(--btn-o-shadow)}:root .btn:not(.btn-primary,.btn-grad,.btn-royal,.btn-green,.btn-light,.btn-outline,.btn-outline-light,.btn-ghost,.is-lime):hover{background:var(--btn-o-bg-hover);border-color:var(--hx-blue,#3079ec);color:var(--hx-blue,#3079ec);box-shadow:var(--btn-o-shadow-hover)}:root :is(.split-text,.glass-card,.res-aside-cta,.light,.bg-white) .btn-ghost{background:var(--btn-o-bg);border-color:var(--btn-o-border);color:var(--btn-o-ink);box-shadow:var(--btn-o-shadow)}:root :is(.split-text,.glass-card,.res-aside-cta,.light,.bg-white) .btn-ghost:hover{background:var(--btn-o-bg-hover);border-color:var(--hx-blue,#3079ec);color:var(--hx-blue,#3079ec);box-shadow:var(--btn-o-shadow-hover)}:root .is-lime{background:var(--btn-l-bg);border-color:var(--btn-l-border);color:var(--btn-l-ink);box-shadow:var(--btn-l-shadow)}:root .is-lime:hover{background:var(--btn-l-bg);color:var(--btn-l-ink);border-color:#d6ff5c;box-shadow:inset 0 1px #ffffff80,0 16px 32px -10px #a8df1db3}:root :is(.stay-insight-button,.is-sm){gap:8px;min-width:0;min-height:40px;padding:10px 18px;font-size:.82rem}:root :is(.stay-insight-button,.is-sm) svg{width:15px;height:15px}:root .stay-insight-button b{margin-left:.3rem;font-size:1rem;font-weight:800}:root .is-lg{min-height:54px;padding:16px 30px;font-size:.92rem}:root :is(.cx-submit,.dm-submit,.lp-btn,.is-block){width:100%;min-width:0}:root .lp-btn+.lp-btn{margin-top:.6rem}:root .cx-submit{margin-top:.3rem}:root .dm-done-btn{width:auto;margin-top:1rem}:root .hx-close .hx-button{min-width:161px}:root .aipass-cta .hx-button{min-width:230px}:root .nav.nav-v2 .nv-cta-btn{border-radius:var(--btn-radius);min-width:0;min-height:40px;font-family:var(--btn-font);font-size:.82rem;font-weight:var(--btn-weight);gap:8px;padding:10px 18px;box-shadow:inset 0 1px #ffffff73,0 10px 24px -10px #a8df1d99;color:#04121f!important;background:linear-gradient(112deg, var(--nv-lime) 0%, #cdf24a 55%, #8fd400 100%)!important;border:1px solid #a8df1db3!important}:root .nav.nav-v2 .nv-cta-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 16px 32px -12px #a8df1dbf;color:#04121f!important;background:linear-gradient(112deg, #cdf24a 0%, var(--nv-lime) 55%, #9ce200 100%)!important;border-color:#a8df1de6!important}:root .nav.nav-v2 .nv-cta-btn:before,:root .nav.nav-v2 .nv-cta-btn:hover:before{z-index:-1;background:linear-gradient(105deg,#fff3,#0000 38%,#ffffff14);transition:none;inset:1px;transform:none}:root .nav.nav-v2 .nv-cta-btn .nv-svg{stroke-width:2px;width:15px;height:15px}:root .nav.nav-v2 .nv-cta-btn:focus-visible{outline:3px solid var(--btn-focus);outline-offset:3px}:root :is(.cxp,.dm-dialog,body) :is(.cx-submit,.dm-submit){border-radius:var(--btn-radius);background:var(--btn-p-bg);border:1px solid var(--btn-p-border);color:var(--btn-p-ink);box-shadow:var(--btn-p-shadow)}:root :is(.cxp,.dm-dialog,body) :is(.cx-submit,.dm-submit):hover:not(:disabled){transform:translateY(var(--btn-lift));background:var(--btn-p-bg-hover);border-color:var(--btn-p-border-hover);box-shadow:var(--btn-p-shadow-hover)}:root :is(.cxp,.dm-dialog,body) :is(.cx-submit,.dm-submit):after{opacity:0;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:45%;animation:none;left:-60%}:root :is(.cxp,.dm-dialog,body) :is(.cx-submit,.dm-submit):hover:after{opacity:1;left:130%}:root :is(.cxp,.dm-dialog,body) :is(.cx-submit,.dm-submit):disabled{filter:grayscale(.25);opacity:.72;transform:none}:root :is(.hs-hero-cta,.hs-cta-actions,.hx-actions,.res-hero-ctas,.cx-cta-actions){flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}@media (max-width:680px){:root{--btn-min-h:46px;--btn-pad-x:20px}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.stay-insight-button){min-width:0}:root .fill-btn{min-width:0!important}:root :is(.cx-cta-actions,.hs-hero-cta,.hs-cta-actions,.res-hero-ctas){grid-template-columns:minmax(0,1fr);width:100%;display:grid}:root :is(.cx-cta-actions,.hs-hero-cta,.hs-cta-actions,.res-hero-ctas) :is(.hx-button,.hs-btn,.btn,.cx-btn){width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn){transition:none}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.nv-cta-btn,.fill-btn,.stay-insight-button,.cx-submit,.dm-submit,.dm-done-btn):hover{transform:none}:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.fill-btn,.cx-submit,.dm-submit):after{display:none}}@media (forced-colors:active){:root :is(.hx-button,.hs-btn,.btn,.cx-btn,.lp-btn,.fill-btn,.cx-submit,.dm-submit,.dm-done-btn){border:1px solid buttonborder}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%}@media (max-width:680px){input,select,textarea,.cx-field :is(input,select,textarea),.dm-field :is(input,select,textarea),.ig-modal-form input,.demo-modal-form :is(input,select,textarea){font-size:16px}}@media (max-width:980px){.nav.nav-v2 .nav-links{padding-bottom:calc(3rem + env(safe-area-inset-bottom));padding-right:calc(1.1rem + env(safe-area-inset-right))}}@media (max-width:560px){.dm-dialog{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:980px) and (orientation:landscape){.nav.nav-v2 .nav-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (hover:none){a,button,[role=button],.top,.nv-item{-webkit-tap-highlight-color:transparent}.nav.nav-v2 .burger{min-width:44px;min-height:44px}.story-system :is(.feat-card,.card,.person):hover{transform:none}}.mobtabs,.modpills,.dash-tabs,.subnav-in,.st-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:560px){p,li,h1,h2,h3,h4,dd,td{overflow-wrap:break-word}}@media (max-width:760px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}
@media (max-width:760px){.mtr-host{position:relative}.mtr-rail{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;flex-flow:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;display:flex!important}.mtr-rail::-webkit-scrollbar{display:none}.mtr-rail>*{scroll-snap-align:center;min-width:0;flex:none!important;width:auto!important}.mtr-rail>*>span,.mtr-rail b,.mtr-rail small{white-space:nowrap;text-overflow:clip;overflow:visible}.mtr-has-overflow .mtr-rail{padding-left:34px;padding-right:34px;scroll-padding-inline:34px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%)}.mtr-host .mtr-arrow{z-index:6;box-sizing:border-box;width:30px;height:30px;color:inherit;cursor:pointer;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#788caa38;border:1px solid #7f91aa73;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .2s,visibility .2s;display:grid;position:absolute;top:0;left:0;transform:translateY(-50%)}.mtr-host .mtr-arrow svg{stroke:currentColor;opacity:.95;width:15px;height:15px}.mtr-host .mtr-arrow.mtr-off,.mtr-host:not(.mtr-has-overflow) .mtr-arrow{opacity:0;visibility:hidden}.mtr-rail.hs-pills{flex-direction:row!important}.mtr-rail.hx-audience-rail,.mtr-rail.hx-four-tabs{grid-template-columns:none!important;display:flex!important}.mtr-rail.hx-four-tabs>button{min-width:62%}.mtr-rail.hx-four-tabs small{display:block}}@media (prefers-reduced-motion:reduce){.mtr-rail{scroll-behavior:auto}}
:is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.hos-hero,.caps-hero,.site-page .hero-sec,.site-page .hero-inner,.page-hero,.mhero-text,.inner-hero) h1{color:#fff;font-family:var(--hx-font);letter-spacing:-.065em;font-size:clamp(2.6rem,3.65vw,4.45rem);font-weight:700;line-height:1.08}:is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.hos-hero,.caps-hero,.site-page .hero-sec,.site-page .hero-inner,.page-hero,.mhero-text,.inner-hero) h1 :is(span,em,.grad,b,i){color:#a8df1d;-webkit-text-fill-color:#a8df1d;background:0 0;font-style:normal}.page-hero:not(.page-hero-dark) h1,.mhero-text h1,.inner-hero:not(.dark) h1{color:var(--hx-ink-navy)}.page-hero-dark h1{color:#fff}@media (max-width:1100px) and (min-width:821px){:is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.hos-hero,.caps-hero,.site-page .hero-sec,.site-page .hero-inner,.page-hero,.mhero-text,.inner-hero) h1{font-size:clamp(2.5rem,4.7vw,3.65rem)}}@media (max-width:820px){:is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.hos-hero,.caps-hero,.site-page .hero-sec,.site-page .hero-inner,.page-hero,.mhero-text,.inner-hero) h1{font-size:clamp(2.35rem,7vw,3.3rem)}}@media (max-width:600px){:is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.hos-hero,.caps-hero,.site-page .hero-sec,.site-page .hero-inner,.page-hero,.mhero-text,.inner-hero) h1{font-size:clamp(2.25rem,10vw,2.9rem);line-height:1.04}}
:root{--hero-canvas-a:#0b1533;--hero-canvas-b:#070c1e;--hero-canvas-c:#04060f;--hero-lime:#a8df1d;--hero-sky:#8fd0ff;--hero-body:#d7e4f5;--hero-grid-line:#7fb6e812;--hero-pad-top:clamp(7.5rem, 11vw, 10.5rem);--hero-pad-bottom:clamp(4rem, 6.5vw, 6rem)}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark){isolation:isolate;padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom);color:#fff;background:radial-gradient(52rem 34rem at 88% 12%, #3079ec38, transparent 64%), radial-gradient(38rem 28rem at 0% 100%, #17b7fe1f, transparent 68%), radial-gradient(120% 90% at 78% 45%, var(--hero-canvas-a) 0%, var(--hero-canvas-b) 45%, var(--hero-canvas-c) 100%);position:relative;overflow:hidden}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark):before{background-image:none!important}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) :is(.hx-kicker,.hs-eyebrow,.cx-eyebrow,.lp-kicker,.h-eyebrow,.eyebrow,.ph-eyebrow){text-transform:uppercase;align-items:center;gap:8px;line-height:1.25;color:var(--hero-lime)!important;font:500 10px var(--hx-mono)!important;letter-spacing:.18em!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important;display:inline-flex!important}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) :is(.hx-kicker,.hs-eyebrow,.cx-eyebrow,.lp-kicker,.h-eyebrow,.eyebrow,.ph-eyebrow):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:none;box-shadow:0 0 14px}:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero,.site-page .hero-sec) :is(.hx-kicker,.hs-eyebrow,.cx-eyebrow,.lp-kicker,.h-eyebrow):after,:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero,.site-page .hero-sec) :is(.h-eyebrow,.eyebrow) i{display:none}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) h1{text-wrap:balance;max-width:18ch;margin:0}:root :is(.res-detail-hero,.lgl-hero,.lp-hero) h1{max-width:24ch}:root .lp-hero .lp-role:after{display:none}:root .lp-hero .lp-role{margin-bottom:0}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) h1:after{content:"";background:var(--hero-lime);border-radius:999px;width:6.3rem;height:3px;margin-top:clamp(22px,2.2vw,38px);display:block;box-shadow:0 0 18px #a8df1d59}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) :is(.hs-hero-sub,.sub,.res-detail-lede,.hero-lede,p:not([class])){max-width:52ch;color:var(--hero-body);margin:clamp(24px,2.3vw,38px) 0 0;font-size:clamp(.95rem,1.04vw,1.18rem);font-weight:400;line-height:1.55}:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero,.site-page .hero-sec) :is(.hs-hero-sub,.sub) b{color:#fff;font-weight:600}:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero,.site-page .hero-sec) .platform-hero-sub{color:var(--hero-lime);margin-top:clamp(18px,1.5vw,25px);font-size:clamp(.92rem,.98vw,1.1rem);font-weight:600;line-height:1.4}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) :is(.hx-actions,.hs-hero-ctas,.hs-hero-cta,.res-hero-ctas,.cx-cta-actions,.lp-actions){flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:clamp(25px,2.1vw,36px);margin-bottom:0;display:flex}:root :is(.hs-hero-in,.res-hero-in,.cx-hero-in,.lp-hero-grid){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero) :is(.hs-trust,.res-hero-stats,.cx-chips,.lgl-meta){border-top:1px solid #8fd0ff29;margin-top:clamp(2rem,3vw,2.6rem);padding-top:1.6rem}@media (max-width:1100px){:root :is(.hs-hero-in,.res-hero-in,.cx-hero-in,.lp-hero-grid){gap:clamp(1.75rem,3vw,2.75rem)}}@media (max-width:900px){:root :is(.hs-hero-in,.res-hero-in,.cx-hero-in,.lp-hero-grid){grid-template-columns:1fr}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) h1{max-width:100%}}@media (max-width:820px){:root{--hero-pad-top:clamp(6.5rem, 15vw, 8rem);--hero-pad-bottom:clamp(3rem, 7vw, 4rem)}}@media (max-width:600px){:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) h1:after{width:5.2rem;margin-top:20px}:root :is(.hs-hero,.hs-hero-solo,.res-hero,.res-detail-hero,.cx-hero,.lgl-hero,.lp-hero,.lead-hero,.site-page .hero-sec,.page-hero-dark) :is(.hs-hero-sub,.sub,.res-detail-lede){margin-top:22px}}@media (prefers-reduced-motion:reduce){:root :is(.hs-hero,.res-hero,.cx-hero,.lgl-hero,.lp-hero) :is(.hx-kicker,.hs-eyebrow,.cx-eyebrow,.lp-kicker,.h-eyebrow):before{animation:none}}
