@font-face{font-family:Mangerica;src:url(/fonts/mangerica-light-webfont.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mangerica;src:url(/fonts/mangerica-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mangerica;src:url(/fonts/mangerica-italic-webfont.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mangerica;src:url(/fonts/mangerica-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mangerica;src:url(/fonts/mangerica-extrabold-webfont.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-dark: #000000;--color-light: #FFFFFF;--color-gray-01: #707070;--color-gray-02: #EFEFEF;--color-primary: #185D85;--color-primary-gradient-01: #009FE3;--color-primary-gradient-02: #5ADAEF;--color-primary-gradient-03: #4E80A0;--color-primary-gradient-04: #C9D4D8;--color-primary-gradient-05: #1728F2;--color-complementary: #E69635;--color-red: #E52645;--color-green: #51AF40;--color-orange: #F39200;--color-ink: #0B2233;--color-ink-2: #103A54;--color-surface: #F7F9FA;--color-line: rgba(24, 93, 133, .14);--grad-brand: linear-gradient(100deg, #009FE3 0%, #5ADAEF 55%, #185D85 100%);--grad-brand-soft: linear-gradient(180deg, rgba(0,159,227,.08) 0%, rgba(90,218,239,.02) 100%);--color-orange-dark: #D97F00;--color-green-dark: #3F8A32;--grad-logo: linear-gradient(90deg, #185D85 0%, #009FE3 33%, #51AF40 66%, #F39200 100%);--grad-hot: linear-gradient(100deg, #F39200 0%, #E52645 60%, #E69635 100%);--grad-steel: linear-gradient(100deg, #C9D4D8 0%, #4E80A0 45%, #185D85 100%);--grad-mix: linear-gradient(115deg, #009FE3 0%, #51AF40 40%, #F39200 75%, #E52645 100%);--grad-aurora: conic-gradient(from 180deg at 50% 50%, #185D8500, #009FE322, #51AF4018, #F3920014, #185D8500);--font-display: "Mangerica", "Epilogue", system-ui, sans-serif;--font-body: "Mangerica", system-ui, sans-serif;--text-hero: clamp(2.6rem, 6.5vw, 5.2rem);--text-h1: clamp(2.1rem, 4.5vw, 3.6rem);--text-h2: clamp(1.7rem, 3.2vw, 2.6rem);--text-h3: clamp(1.25rem, 2vw, 1.6rem);--text-body: clamp(1rem, 1.15vw, 1.125rem);--text-small: .875rem;--container: 1200px;--container-wide: 1400px;--space-section: clamp(4.5rem, 10vw, 9rem);--radius: 20px;--radius-lg: 28px;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-time: .35s;--shadow-card: 0 8px 40px rgba(11, 34, 51, .1);--shadow-card-hover: 0 16px 56px rgba(11, 34, 51, .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}html.js{scroll-behavior:auto}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--color-ink);background:var(--color-light);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none}ul[role=list],ol[role=list]{list-style:none}.container{width:min(100% - 3rem,var(--container));margin-inline:auto}.container-wide{width:min(100% - 3rem,var(--container-wide));margin-inline:auto}.section{padding-block:var(--space-section)}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.02em}h1{font-size:var(--text-h1);font-weight:800}h2{font-size:var(--text-h2);font-weight:800}h3{font-size:var(--text-h3);font-weight:700}.text-hero{font-size:var(--text-hero);font-weight:800;line-height:1.05;letter-spacing:-.03em}.text-gradient{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-hero{background:linear-gradient(100deg,#0089c4,#0b6fa0,#185d85);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-block;font-size:var(--text-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.section-dark .eyebrow,.sh-hero .eyebrow{color:var(--color-primary-gradient-01)}.eyebrow-orange{color:#a86200}.section-dark .eyebrow-orange,.statement-band .eyebrow-orange{color:var(--color-orange)}.eyebrow-green{color:var(--color-green)}.brand-ribbon{height:4px;background:var(--grad-logo);border:0}html.js #site-header .brand-ribbon{opacity:.25}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:200;pointer-events:none}.scroll-progress-fill{height:100%;background:var(--grad-logo);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #009fe380}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.w-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}html.js .w-inner{display:inline-block;transform:translateY(110%);opacity:0}html.js .line-reveal{display:inline-block;transform:translateY(40px);opacity:0}html.js .scrub-word{opacity:.38;transition:opacity .25s}html.js .scrub-word.is-lit{opacity:1}html.noanim .w-inner,html.noanim .line-reveal{transform:none;opacity:1}html.noanim .scrub-word{opacity:1}.demo-badge{display:inline-block;margin-left:.6rem;padding:.15em .6em;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff29;color:var(--color-light);border:1px solid rgba(255,255,255,.28)}.demo-badge-light{background:var(--color-gray-02);color:var(--color-gray-01);border-color:var(--color-line)}.demo-note{font-size:.82rem;line-height:1.5;color:var(--color-gray-01);max-width:62ch}.section-dark .demo-note,.hub-markets .demo-note{color:#fff9}.tick-up{animation:tick-flash-up .9s ease-out}.tick-down{animation:tick-flash-down .9s ease-out}@keyframes tick-flash-up{0%{color:var(--color-green)}to{color:inherit}}@keyframes tick-flash-down{0%{color:var(--color-red)}to{color:inherit}}.glow-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s}.glow-dot{position:absolute;top:-560px;left:-560px;width:1120px;height:1120px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(var(--glow-rgb, 0, 159, 227),.15),transparent 65%);will-change:transform}.pin-spacer:has(>.ai-band),.pin-spacer:has(>.statement-band),.statement-band{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-ink);overflow:hidden;padding:2rem}.statement-band:before{content:"";position:absolute;inset:-75%;background:var(--grad-aurora);animation:aurora-spin 46s linear infinite;pointer-events:none}@keyframes aurora-spin{to{transform:rotate(1turn)}}.statement-text{position:relative;font-family:var(--font-display);font-size:clamp(2.6rem,8vw,7rem);font-weight:800;text-align:center;color:var(--color-light);line-height:1.05;letter-spacing:-.03em}.st-line{display:block;will-change:transform,opacity}.statement-glow{position:absolute;top:50%;left:50%;width:72vmin;height:72vmin;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--glow-rgb, 0, 159, 227),.4),rgba(var(--glow-rgb-2, 90, 218, 239),.12) 55%,transparent 85%);opacity:0;pointer-events:none}.statement-orange{--glow-rgb: 243, 146, 0;--glow-rgb-2: 230, 150, 53}.statement-green{--glow-rgb: 81, 175, 64;--glow-rgb-2: 90, 218, 239}.statement-hot{--glow-rgb: 229, 38, 69;--glow-rgb-2: 243, 146, 0}.text-gradient-hot{background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-steel{background:var(--grad-steel);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-mix{background:var(--grad-mix);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-mix-deep{background:linear-gradient(115deg,#185d85,#0b7fb3 35%,#3f8a32 65%,#d97f00);-webkit-background-clip:text;background-clip:text;color:transparent}html.noanim .statement-band:before{animation:none}@media(prefers-reduced-motion:reduce){.statement-band:before{animation:none}}@media(prefers-reduced-motion:reduce){html.js .w-inner,html.js .line-reveal{transform:none;opacity:1}html.js .scrub-word{opacity:1}.scroll-progress-fill{transform:scaleX(1)}}.lead{font-size:clamp(1.1rem,1.6vw,1.35rem);color:var(--color-gray-01);line-height:1.55}.section-dark{background:var(--color-ink);color:var(--color-light)}.section-dark .lead{color:#ffffffb8}.section-soft{background:var(--color-surface)}.section-gradient{background:var(--grad-brand-soft)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:999px;font-weight:700;font-size:1rem;transition:box-shadow var(--transition-time) var(--ease-out),background-color var(--transition-time);will-change:transform}.btn-outline,.btn-light{transition:transform var(--transition-time) var(--ease-out),box-shadow var(--transition-time) var(--ease-out),background-color var(--transition-time)}.btn-primary{background:var(--color-primary-gradient-01);color:var(--color-light);box-shadow:0 6px 24px #009fe359}.btn-primary:hover{box-shadow:0 10px 32px #009fe373}.btn-accent{background:var(--color-orange);color:var(--color-ink);box-shadow:0 6px 24px #f3920059}.btn-accent:hover{background:var(--color-orange-dark);box-shadow:0 10px 32px #f3920073}.btn-confirm{background:var(--color-green);color:var(--color-ink);box-shadow:0 6px 24px #51af4059}.btn-confirm:hover{background:var(--color-green-dark);box-shadow:0 10px 32px #51af4073}.btn-outline{border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-light);transform:translateY(-2px)}.btn-light{background:var(--color-light);color:var(--color-primary)}.btn-light:hover{transform:translateY(-2px)}.card{background:var(--color-light);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .45s var(--ease-out)}.card:hover{box-shadow:var(--shadow-card-hover)}html.js [data-reveal]{opacity:0;transform:translateY(24px)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js [data-reveal].is-visible:not(.reveal-done){transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 60ms)}html.js.fast-scroll [data-reveal].is-visible:not(.reveal-done){transition-duration:.18s,.18s;transition-delay:0s}html.js [data-reveal=scale]{transform:scale(.94) translateY(18px)}html.js [data-reveal=left]{transform:translate(-32px)}html.js [data-reveal=right]{transform:translate(32px)}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:3rem;width:max-content;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track,[class*=blob]{animation:none!important}}html.noanim .marquee-track,html.noanim [class*=blob]{animation:none!important}.video-scene:before{display:none}.video-scene .ms-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-scene .ms-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 45%,#0b223338,#0b22339e),linear-gradient(to bottom,rgba(11,34,51,.5) 0%,transparent 28%,transparent 72%,rgba(11,34,51,.55) 100%);pointer-events:none}.video-scene .ms-caption{position:relative;text-align:center;max-width:50rem;padding:2rem;filter:drop-shadow(0 4px 26px rgba(0,0,0,.55))}.video-scene .ms-caption h2{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.02em}.video-scene .ms-sub{color:#ffffffd1;margin-top:.9rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.video-scene .eyebrow{color:var(--color-primary-gradient-02)}
