.h-models__band{background:radial-gradient(ellipse 56% 44% at 50% 52%, #18204866, transparent 64%), linear-gradient(180deg, var(--color-bg-page-alt), #04060e 46%, var(--color-bg-page-alt));width:100%;position:relative}.h-models__stars{opacity:.92;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.h-models{width:min(1600px,100%);padding:var(--section-y) 0 104px;isolation:isolate;margin:0 auto;position:relative;overflow:hidden}.h-models__head{z-index:var(--z-raised);align-items:center;gap:var(--space-20);text-align:center;flex-direction:column;padding:0 6vw;display:flex;position:relative}.h-models__badge-dot{border-radius:var(--radius-round);background:#a6b6ffe6;width:5px;height:5px;box-shadow:0 0 10px #96aaffcc}.h-models__title{max-width:920px;font-weight:var(--fw-regular);font-size:clamp(28px,2.6vw,44px);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--color-text-label);text-wrap:pretty;margin:0}.h-models__lead{max-width:620px;font-size:var(--text-body);line-height:var(--lh-body);color:#e2e9f28c;text-wrap:pretty;margin:0}.h-models__stage{z-index:var(--z-raised);height:540px;margin-top:var(--space-16);perspective:1800px;perspective-origin:50%;position:relative}.h-models__glow{pointer-events:none;background:radial-gradient(#6078f021,#6078f00a 40%,#0000 68%);width:1080px;height:560px;margin:-280px 0 0 -540px;position:absolute;top:50%;left:50%}.h-models__scanbar{z-index:var(--z-local-max);pointer-events:none;background:linear-gradient(#0000,#58d8f30d 8%,#8ce1fad9 48%,#58d8f30d 92%,#0000);width:2px;height:249px;margin:-46px 0 0 -1px;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #58d8f399,0 0 60px #58d8f347}.h-models__scanhalo{z-index:var(--z-local-max);pointer-events:none;background:radial-gradient(46% 46%,#58d8f30f,#58d8f305 62%,#0000 78%);width:280px;height:269px;margin:-56px 0 0 -140px;position:absolute;top:50%;left:50%}.h-models__ring{transform-style:preserve-3d;animation:h-orbit var(--orbit,52s) linear infinite;position:absolute;inset:0;transform:rotateX(-6deg)}.h-mcard{width:380px;height:240px;transform:rotateY(var(--turn)) translateZ(var(--radius,519px)) scale(var(--card-scale,.7117));backface-visibility:hidden;margin:-120px 0 0 -190px;position:absolute;top:50%;left:50%}.h-mcard__inner{box-sizing:border-box;width:100%;height:100%;padding:21px var(--space-24);border:1px solid rgb(var(--accent) / .34);border-radius:var(--radius-lg);background:linear-gradient(152deg, rgb(var(--accent) / .2), rgb(var(--accent) / .06) 44%, #080b16f7 88%);box-shadow:0 26px 60px #0000008c, inset 0 1px 0 #ffffff17, inset 0 0 60px rgb(var(--accent) / .07), 0 0 44px rgb(var(--accent) / .16);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.h-mcard__top{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.h-mcard__id{align-items:center;gap:var(--space-10);display:flex}.h-mcard__icon{border:1px solid rgb(var(--accent) / .28);border-radius:var(--radius-sm);background:rgb(var(--accent) / .09);width:37px;height:37px;color:var(--hex);justify-content:center;align-items:center;display:flex}.h-mcard__name{font-size:var(--t-copy);font-weight:var(--fw-semi);letter-spacing:0;color:var(--color-text-label)}.h-mcard__live{align-items:center;gap:var(--space-6);font-size:var(--text-nano);letter-spacing:var(--track-eyebrow-lg);text-transform:uppercase;color:rgb(var(--accent) / .72);display:flex}.h-mcard__live span{border-radius:var(--radius-round);background:var(--hex);width:5px;height:5px}.h-mcard__body{gap:var(--space-8);flex-direction:column;display:flex}.h-mcard__query{font-size:var(--text-label);line-height:var(--lh-heading);color:#e2e9f470}.h-mcard__scan{contain:strict;height:46px;font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--lh-body);letter-spacing:.02em;color:rgb(var(--accent) / .92);overflow:hidden}.h-mcard__meter{align-items:center;gap:var(--space-12);contain:layout paint;display:flex}.h-mcard__track{border-radius:var(--radius-hairline);background:#ffffff12;flex:1;height:3px;position:relative;overflow:hidden}.h-mcard__fill{transform-origin:0;border-radius:var(--radius-hairline);background:linear-gradient(90deg, rgb(var(--accent) / .35), var(--hex));opacity:.35;position:absolute;inset:0;transform:scaleX(0)}.h-mcard__score{font-size:var(--text-label);font-variant-numeric:tabular-nums;color:#ecf1f9b3}.h-mcard__score span{opacity:.5}.h-mcard__ov{z-index:var(--z-fore);contain:strict;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h-mcard__cipher{background:var(--cipher) 0 var(--pos) / 104% 404% no-repeat;animation:.34s step-end infinite h-churn;position:absolute;inset:-2%}.h-mcard__flare{pointer-events:none;filter:blur(1.5px);mix-blend-mode:screen;background:linear-gradient(90deg,#d7f5fffa,#78e2fa80 42%,#0000);width:34px;position:absolute;top:-4%;bottom:-4%}
.h-page{--h-hairline:var(--color-border)}.h-hero__band{background:radial-gradient(ellipse 76% 72% at 54% 50%, #18285c70, transparent 72%), radial-gradient(ellipse 60% 46% at 92% 90%, #4a2e2033, transparent 72%), linear-gradient(170deg, #040711, var(--color-bg-page-alt));width:100%}.h-hero{isolation:isolate;width:100%;height:100vh;min-height:720px;position:relative;overflow:hidden}.h-hero__canvas{z-index:var(--z-bg);opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-default);display:block;position:absolute;inset:0}.h-hero__grain{z-index:var(--z-base);pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background:url(/images/grain.webp);position:absolute;inset:0}.h-hero__vignette{z-index:var(--z-base);pointer-events:none;background:radial-gradient(118% 104% at 50% 48%,#0000 0,#0000000f 74%,#00000057 100%);position:absolute;inset:0}.h-hero__copy{z-index:var(--z-fore);width:720px;margin-left:max(var(--gutter), calc(50% - 710px));padding-top:17vh;position:relative}.h-hero__title{max-width:none;font-weight:var(--fw-regular);font-size:clamp(36px,3.7vw,60px);line-height:var(--lh-display);letter-spacing:var(--track-display);white-space:nowrap;text-wrap:pretty;margin:0}.h-hero__title span{white-space:nowrap;opacity:0;filter:blur(14px);animation:h-reveal-text .9s var(--ease-out-expo) forwards;display:block;transform:translateY(22px)}.h-hero__title span:nth-child(2){animation-delay:.11s}.h-hero__title span:nth-child(3){animation-delay:.22s}.h-hero__lead{margin-top:var(--space-30);max-width:720px;font-size:clamp(16px,1.15vw,20px);line-height:var(--lh-heading);color:#eaeff3b3;text-wrap:pretty;opacity:0;animation:h-fadeup .8s var(--ease-default) .7s forwards;transform:translateY(12px)}.h-hero__actions{align-items:center;gap:var(--space-24);margin-top:var(--space-36);pointer-events:auto;opacity:0;animation:h-fadeup .8s var(--ease-default) .9s forwards;display:flex;transform:translateY(12px)}.h-hero__cta{appearance:none;box-sizing:border-box;border-radius:var(--radius-pill);width:224px;font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--fw-bold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.h-hero__cta--fill{color:var(--color-accent-on-2);background:var(--color-accent);transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-default);border:none;padding:15px 0;box-shadow:0 10px 32px #58d8f342}.h-hero__cta--fill:hover,.h-hero__cta--fill:focus-visible{transform:translateY(-2px);box-shadow:0 16px 44px #58d8f36b}.h-hero__cta--ghost{padding:var(--space-14) var(--space-26);color:#f0f6fad1;transition:transform .35s var(--ease-out-expo), border-color .35s var(--ease-default), color .35s var(--ease-default);background:0 0;border:1px solid #ffffff3d}.h-hero__cta--ghost:hover,.h-hero__cta--ghost:focus-visible{color:#fff;border-color:#58d8f399;transform:translateY(-2px)}.h-marquee{z-index:var(--z-fore);align-items:center;gap:var(--space-16);opacity:0;animation:h-fadeup .8s var(--ease-default) 1.1s forwards;flex-direction:column;display:flex;position:absolute;bottom:4.5vh;left:0;right:0}.h-marquee__mask{width:min(var(--container), 100%);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.h-marquee__track{align-items:center;gap:var(--space-32);width:max-content;padding-right:var(--space-34);animation:34s linear infinite h-logo-roll;display:flex}.h-marquee__item{opacity:.5;height:34px;transition:opacity .4s var(--ease-default);flex:none;justify-content:center;align-items:center;display:flex}.h-marquee__item:hover{opacity:.9}.h-marquee__item img{width:auto;height:auto;max-height:30px;display:block}@keyframes h-reveal-text{to{opacity:1;filter:blur();transform:none}}@keyframes h-fadeup{to{opacity:1;transform:none}}@keyframes h-logo-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.h-graph{isolation:isolate;background:var(--color-bg-page);width:100%;height:800vh;position:relative}.h-graph__pin{height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.h-graph__stage{z-index:var(--z-bg);background:radial-gradient(44% 48% at 34% 44%,#344abe38,#0000 72%),radial-gradient(34% 38% at 66% 56%,#e4965021,#0000 74%),radial-gradient(28% 30% at 82% 30%,#e254841a,#0000 74%),radial-gradient(30% 32% at 54% 84%,#58d8f317,#0000 76%);position:absolute;inset:0}.h-graph__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.h-graph__scrim-x{z-index:var(--z-base);pointer-events:none;background:linear-gradient(100deg,#01030af0 0%,#01030ad1 22%,#01030a66 40%,#0000 56%);position:absolute;inset:0}.h-graph__scrim-y{z-index:var(--z-base);pointer-events:none;background:linear-gradient(#01030ae6,#0000 14% 86%,#01030ae6);position:absolute;inset:0}.h-graph__inner{z-index:var(--z-raised);height:100%;width:min(var(--container), calc(100% - 2 * var(--container-inset)));pointer-events:none;align-items:center;margin:0 auto;display:flex;position:relative}.h-graph__copy{gap:var(--space-32);flex-direction:column;max-width:760px;display:flex}.h-graph__badge,.h-models__badge{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-18);border-radius:var(--radius-pill);color:#c6d0ffdb;font-size:var(--text-label);letter-spacing:.04em;background:#5868dc17;border:1px solid #94a6ff47;display:inline-flex}.h-graph__badge{align-self:flex-start}.h-graph__badge-dot{border-radius:var(--radius-round);background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 10px #58d8f3d9}.h-graph__title{font-weight:var(--fw-regular);font-size:clamp(30px,2.6vw,44px);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--color-text-heading);text-wrap:pretty;margin:0}.h-graph__kicker{font-size:.5em;font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:#b0c6ffa8;margin-bottom:.4em;display:block}.h-graph__hl{color:var(--color-accent);text-shadow:0 0 34px #58d8f366;position:relative}.h-graph__lead{max-width:540px;font-size:var(--t-copy-lg);line-height:var(--lh-body);color:#cedaf094;text-wrap:pretty;margin:0}.h-graph__chips{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;max-width:560px;display:flex}.h-graph__chips span{padding:var(--space-6) var(--space-14);border-radius:var(--radius-pill);font-size:var(--text-micro);letter-spacing:var(--track-mono);background:#0408148c}.h-graph__chips span[data-tone=brand]{color:#c4d2f5a3;border:1px solid #94a6ff38}.h-graph__chips span[data-tone=persona]{color:#ffce96b3;border:1px solid #ffbe783d}.h-graph__chips span[data-tone=growth]{color:#58d8f3cc;border:1px solid #58d8f34d}.h-graph__hint{margin:var(--space-8) 0 0;line-height:20.15px;font-size:var(--text-micro);letter-spacing:var(--track-eyebrow-lg);text-transform:uppercase;color:#b4c4e8a8}.h-models__stats{z-index:var(--z-raised);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,5vw,84px);margin:76px 0 0;padding:0 6vw;display:flex;position:relative}.h-models__stat{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.h-models__sep{background:#ffffff1f;width:1px;height:38px}.h-models__stat dt{font-size:clamp(24px,2.2vw,32px);font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:#f0f3f9;font-variant-numeric:tabular-nums;margin:0}.h-models__stat dt span{color:#a9b6ffcc}.h-models__stat dd{font-size:var(--text-label);color:var(--color-text-faint);margin:0}@keyframes h-orbit{to{transform:rotateX(-7deg)rotateY(360deg)}}@keyframes h-churn{0%{background-position:0 0}25%{background-position:0 33.333%}50%{background-position:0 66.667%}75%{background-position:0 100%}to{background-position:0 0}}
.h-news__band{background:var(--color-bg-page);width:100%;position:relative}.h-news__stars{z-index:0;pointer-events:none;opacity:.3;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.h-news{z-index:1;width:100%;position:relative}.h-news__inner{width:min(var(--container), calc(100% - 2 * var(--container-inset)));padding:var(--section-y) 0;margin:0 auto}.h-news__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.h-news__title{font-weight:var(--fw-regular);letter-spacing:var(--track-title);color:#eef2f8;margin:0;font-size:clamp(24px,1.9vw,32px)}.h-news__all{font-size:15px;font-weight:var(--fw-regular);color:#cedaf099;transition:color var(--duration-base) var(--ease-default);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.h-news__all:hover,.h-news__all:focus-visible{color:var(--color-accent)}.h-news__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.h-news__item{border:1px solid var(--color-border);transition:border-color var(--duration-veil) var(--ease-default), transform .38s var(--ease-out-expo);background:linear-gradient(168deg,#ffffff12,#ffffff07);border-radius:20px;flex-direction:column;padding:40px 36px;display:flex}.h-news__item:hover,.h-news__item:focus-within{border-color:var(--color-border-accent);transform:translateY(-4px)}.h-news__item h3{font-weight:var(--fw-bold);font-size:var(--t-lead);letter-spacing:var(--track-title);color:#f2f6fc;margin:0 0 14px;line-height:1.4}.h-news__desc{font-size:var(--t-copy);line-height:var(--lh-body);color:#cedaf099;text-wrap:pretty;margin:0}.h-news__spacer{flex:1;min-height:60px}.h-news__meta{margin:0}.h-news__row{border-top:1px solid var(--color-border);font-size:var(--text-label);letter-spacing:.08em;color:#becce899;justify-content:space-between;gap:16px;display:flex}.h-news__row--date{padding:18px 0}.h-news__row--cat{border-bottom:1px solid var(--color-border);padding:14px 0}.h-news__row dt,.h-news__row dd{margin:0}.h-news__row dd{letter-spacing:0;color:#e2eaf8cc}.h-news__cta{box-sizing:border-box;width:165px;font-size:15px;font-weight:var(--fw-bold);color:#0a0d18;background:var(--color-accent);transition:transform var(--duration-base) var(--ease-out-expo);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:28px;padding:13px 0;text-decoration:none;display:inline-flex}.h-news__cta:hover,.h-news__cta:focus-visible{transform:translateY(-1px)}.h-faq__band{background:linear-gradient(180deg, var(--color-bg-page-alt), var(--color-bg-band-2) 50%, var(--color-bg-page-alt));width:100%;position:relative}.h-faq__stars{z-index:0;pointer-events:none;opacity:.34;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.h-faq{width:min(1600px,100%);padding:var(--section-y) 0;isolation:isolate;margin:0 auto;position:relative}.h-faq__grid{z-index:2;width:min(var(--container), calc(100% - 2 * var(--container-inset)));grid-template-columns:460px 1fr;gap:130px;margin:0 auto;display:grid;position:relative}.h-faq__aside{flex-direction:column;align-self:start;gap:24px;display:flex}.h-faq__eyebrow{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;color:#58d8f3b8}.h-faq__title{font-weight:var(--fw-regular);font-size:var(--t-title-lg);letter-spacing:var(--track-title);color:#eef2f8eb;margin:0;line-height:1.25}.h-faq__title strong{font-weight:var(--fw-bold);color:var(--color-accent)}.h-faq__lead{max-width:360px;font-size:var(--text-body);line-height:var(--lh-body);color:#e2e9f280;text-wrap:pretty;margin:0}.h-faq__all{font-size:15px;font-weight:var(--fw-semi);color:var(--color-accent);transition:color var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border-bottom:1px solid #58d8f366;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding-bottom:5px;text-decoration:none;display:inline-flex}.h-faq__all:hover,.h-faq__all:focus-visible{color:#8ee7fa;border-color:#58d8f3bf}.h-faq__list{flex-direction:column;display:flex}.h-cta__band{background:radial-gradient(ellipse 66% 58% at 50% 46%, #16405680, transparent 70%), linear-gradient(180deg, var(--color-bg-page-alt), #03070f 48%, var(--color-bg-page-alt));width:100%;position:relative}.h-cta__stars{z-index:0;pointer-events:none;opacity:.28;background:url(/images/starfield.webp) 50%/cover no-repeat;position:absolute;inset:0}.h-cta{z-index:1;width:min(1600px,100%);padding:var(--section-y) 0 128px;margin:0 auto;position:relative}.h-cta__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1420px,100%);margin:0 auto;display:grid}.h-cta__card{isolation:isolate;border-radius:var(--radius-lg);min-height:400px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:var(--glass-film);transition:transform .42s var(--ease-out-expo), background-color .42s var(--ease-default);background-image:linear-gradient(#ffffff09,#fff0 46%);flex-direction:column;justify-content:space-between;padding:44px 40px 40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.h-cta__card:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000,#ffffff2e 22% 78%,#0000),linear-gradient(90deg,#0000,#ffffff1a 26% 74%,#0000);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 1px;position:absolute;inset:0}.h-cta__art{--cta-art-edge:#58d8f352;--cta-art-node:#58d8f380;top:var(--cta-art-top);right:var(--cta-art-right);z-index:-1;width:var(--cta-art-w);opacity:.46;pointer-events:none;transition:opacity .42s var(--ease-default);position:absolute}.h-cta__art--diagnose{--cta-art-top:22%;--cta-art-right:-9%;--cta-art-w:80%}.h-cta__art--demo{--cta-art-top:15%;--cta-art-right:-3%;--cta-art-w:86%}.h-cta__art--collab{--cta-art-top:20%;--cta-art-right:-13%;--cta-art-w:83%}.h-cta__art svg{width:100%;height:auto;display:block}.h-cta__card:hover .h-cta__art,.h-cta__card:focus-visible .h-cta__art{opacity:.68}.h-cta__card:after{content:"";z-index:-1;opacity:0;background:var(--glass-wash);transition:opacity .42s var(--ease-default);pointer-events:none;position:absolute;inset:0}.h-cta__card:hover,.h-cta__card:focus-visible{background-color:var(--glass-film-hover);transform:translateY(-4px)}.h-cta__card:hover:after,.h-cta__card:focus-visible:after{opacity:1}.h-cta__card h3{font-weight:var(--fw-medium);font-size:var(--t-sub);letter-spacing:var(--track-title);color:var(--color-text-heading);text-wrap:pretty;margin:0;line-height:1.25}.h-cta__foot{flex-direction:column;gap:10px;margin-top:56px;display:flex}.h-cta__action{font-size:var(--t-copy-lg);font-weight:var(--fw-semi);letter-spacing:-.005em;color:var(--color-text-heading);transition:color .42s var(--ease-default);align-items:center;gap:10px;display:inline-flex}.h-cta__card:hover .h-cta__action,.h-cta__card:focus-visible .h-cta__action{color:var(--color-accent-hi)}.h-cta__note{min-height:18px;font-size:var(--text-label);color:var(--color-text-caption);line-height:1.4}@media (max-width:1023.5px){.h-news{padding-top:var(--section-y);box-sizing:border-box;flex-direction:column;display:flex}.h-news__inner{width:100%;padding:0 var(--gutter-mobile) var(--section-y-m);box-sizing:border-box}.h-news__head{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-direction:row}.h-news__title{font-size:22px;line-height:1.3}.h-news__list{box-sizing:border-box;gap:var(--space-24);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2px 18px 4px;scroll-padding-left:18px;display:flex;overflow:auto hidden}.h-news__list::-webkit-scrollbar{display:none}.h-news__item{flex:0 0 var(--rail-card-w);box-sizing:border-box;scroll-snap-align:start;border-color:var(--color-border-strong);min-width:0;min-height:300px;margin:0;padding:34px 28px}.h-news__item h3{margin-bottom:var(--space-16);font-size:17px;line-height:1.4;font-weight:var(--fw-medium)}.h-news__desc{margin-bottom:var(--space-6)}.h-news__spacer{flex:none;height:0;min-height:0}.h-news__row--date{padding:16px 0}.h-news__row{border-color:var(--color-border-strong)}.h-news__cta,.h-news__all{font-size:15px;font-weight:var(--fw-medium);letter-spacing:0}.h-news__all{min-height:44px}.h-news__cta{box-sizing:border-box;min-height:44px}.h-faq{width:100%;padding:var(--section-y) var(--gutter-mobile) var(--section-y-m);box-sizing:border-box;flex-direction:column;display:flex}.h-faq__grid{gap:var(--space-24);box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.h-faq__title{font-size:22px;line-height:1.3}.h-faq__lead{max-width:100%}.h-faq__all{box-sizing:border-box;min-height:44px}.h-cta{width:100%;padding:var(--section-y) var(--gutter-mobile) var(--section-y-m);box-sizing:border-box;flex-direction:column;display:flex}.h-cta__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%}.h-cta__card{min-height:0;padding:26px 20px}.h-cta__card h3{font-size:17px;line-height:1.4;font-weight:var(--fw-medium)}.h-cta__art{display:none}}
@media (max-width:1023.5px){.h-hero{height:auto;min-height:var(--hero-h-m);padding:var(--hero-top-m) 0 46px;box-sizing:border-box}.h-hero__copy{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;margin-left:0;padding:118px 22px 0;display:flex}.h-hero__copy>*{flex:none}.h-hero__title{font-size:29px;line-height:1.16;font-weight:var(--fw-regular);white-space:normal}.h-hero__title span{white-space:normal;display:block}.h-hero__lead{margin-top:var(--space-20);max-width:100%;font-size:16px}.h-hero__actions{align-items:stretch;gap:var(--space-10);margin-top:var(--space-28);flex-direction:column}.h-hero__actions>*{width:100%;padding:15px 0}.h-hero__cta{font-size:15px;font-weight:var(--fw-medium);letter-spacing:0}.h-marquee{margin-top:52px;position:static}.h-marquee__mask{width:100%}.h-marquee__item img{max-width:100%}.h-graph{box-sizing:border-box;flex-direction:column;height:auto;padding:60px 0 64px;display:flex}.h-graph__pin{height:auto;min-height:0;position:static;overflow:hidden}.h-graph__stage{position:absolute}.h-graph__scrim-y{background:linear-gradient(#01030af0,#01030aa3 22% 78%,#01030af0)}.h-graph__kicker{font-size:var(--text-micro)}.h-graph__inner{height:auto;padding:0 var(--gutter-mobile);box-sizing:border-box}.h-graph__title{font-size:22px;line-height:1.3;font-weight:var(--fw-regular)}.h-graph__lead{max-width:100%}.h-models__stage{display:none}.h-models{width:100%;padding:var(--section-y) 18px 64px;box-sizing:border-box;flex-direction:column;display:flex}.h-models__head,.h-models__stats{padding-left:0;padding-right:0}.h-models__title{max-width:100%;font-size:22px;line-height:1.3}.h-models__lead{max-width:100%}}@media (min-width:768px) and (max-width:1023.5px){.h-hero__title{font-size:38px}}
