.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--ink-900:#fff;--ink-850:#f4f6f8;--ink-800:#fbfcfd;--ink-750:#fff;--ink-700:#f1f4f8;--line:#e4e7ec;--line-bright:#cfd4dc;--fog-100:#0b0e14;--fog-200:#2a2f39;--fog-300:#474e5c;--paper:#0b0e14;--ink-on-paper:#f7f8fa;--ink:#0b0e14;--on-ink:#f7f8fa;--accent:#1846c4;--accent-bright:#2e5ae0;--accent-deep:#10329a;--accent-ink:#fff;--accent-soft:#1846c412;--accent-line:#1846c44d;--twin:#b4bcc8;--viz-edge:#2a303c;--viz-node:#0b0e14;--viz-accent:#1846c4;--viz-noise:#aeb6c2;--ok:#1e874b;--warn:#b4790f;--err:#c0392b;--font-display:"General Sans", "Satoshi", system-ui, sans-serif;--font-text:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(2.5rem, 1rem + 3.2vw, 3.85rem);--fs-h1:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--fs-h2:clamp(1.75rem, 1.25rem + 2.2vw, 2.85rem);--fs-h3:1.4rem;--fs-lead:clamp(1.075rem, 1rem + .5vw, 1.375rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-mono:.8125rem;--fs-mono-sm:.6875rem;--lh-tight:1.05;--lh-snug:1.18;--lh-body:1.62;--tr-tight:-.02em;--tr-normal:0;--tr-caps:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--shell:min(92vw, 1320px);--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(4.5rem, 9vw, 9.5rem);--radius:12px;--radius-sm:8px;--radius-pill:999px;--shadow-1:0 1px 2px #0b0e140a, 0 12px 28px -20px #0b0e142e;--shadow-card:0 1px 3px #0b0e140d, 0 22px 44px -30px #0b0e1438;--shadow-ring:0 0 0 1px var(--accent-line);--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.42s;--dur-4:.72s;--header-h:68px}:root[data-theme=dark]{--ink-900:#0a0c12;--ink-850:#0e1119;--ink-800:#141822;--ink-750:#161b26;--ink-700:#1d2330;--line:#262d3a;--line-bright:#37404f;--fog-100:#f2f4f8;--fog-200:#c4cbd6;--fog-300:#99a2b1;--paper:#f5f6f9;--ink-on-paper:#0a0c12;--ink:#f2f4f8;--on-ink:#0a0c12;--accent:#5b7cff;--accent-bright:#85a0ff;--accent-deep:#3d5ae0;--accent-ink:#0a0c12;--accent-soft:#5b7cff29;--accent-line:#5b7cff6b;--twin:#4a5262;--viz-edge:#c4cbd6;--viz-node:#f2f4f8;--viz-accent:#7e97ff;--viz-noise:#4a5262;--shadow-1:0 1px 2px #0000004d, 0 12px 28px -20px #000000b3;--shadow-card:0 1px 3px #00000059, 0 22px 44px -30px #000000bf}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,canvas{max-width:100%;display:block}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}}@layer base{body{font-family:var(--font-text);font-size:var(--fs-body);color:var(--fog-200);background:var(--ink-900);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){body{scroll-behavior:auto}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}h1,h2,h3{color:var(--fog-100);font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tr-tight);text-wrap:balance}p{text-wrap:pretty}strong{color:var(--fog-100);font-weight:700}em{color:var(--accent-bright);font-style:normal}::selection{background:var(--accent);color:var(--accent-ink)}a:not(.btn):not(.wordmark){transition:color var(--dur-1) var(--ease)}main a:not(.btn):not(.wordmark){color:var(--fog-100);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}main a:not(.btn):not(.wordmark):hover{text-decoration-color:var(--accent);color:#fff}}@layer layout{.shell{width:var(--shell);margin-inline:auto}main>section{padding-block:var(--section-y);position:relative}.proof,.capabilities,.approach{background:var(--ink-850);border-block:1px solid var(--line)}.section-head{max-width:62ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-code{color:var(--accent);margin-bottom:1rem}.section-title{font-size:var(--fs-h2)}.section-intro{font-size:var(--fs-lead);color:var(--fog-200);max-width:54ch;margin-top:1.1rem}}@layer components{.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fog-300)}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);transition:transform var(--dur-2) var(--ease);padding:.6rem 1rem;font-weight:700;position:fixed;top:.6rem;left:.6rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.btn{--pad-y:.85rem;--pad-x:1.4rem;padding:var(--pad-y) var(--pad-x);font-family:var(--font-text);font-weight:500;font-size:var(--fs-sm);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--dur-2) var(--ease), background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);will-change:transform;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.btn--sm{--pad-y:.6rem;--pad-x:1.05rem}.btn--lg{--pad-y:1.05rem;--pad-x:1.9rem;font-size:var(--fs-body)}.btn--primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1);font-weight:700}.btn--primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--on-ink));transform:translateY(-1px);box-shadow:0 12px 26px -14px #0006}.btn--ghost{color:var(--fog-100);border:1px solid var(--line-bright)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink);background:var(--ink-700)}.site-header{z-index:100;height:var(--header-h);transition:background var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), backdrop-filter var(--dur-2) var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--ink-900) 78%, transparent);backdrop-filter:blur(14px)saturate(1.3);border-bottom-color:var(--line)}.site-header__inner{width:var(--shell);align-items:center;gap:2rem;margin-inline:auto;display:flex}.wordmark{color:var(--fog-100);align-items:baseline;gap:.5rem;display:inline-flex}.wordmark__mark{align-self:center}.wordmark__text{font-family:var(--font-display);letter-spacing:var(--tr-tight);font-size:1.24rem;font-weight:600}.wordmark__tag{font-family:var(--font-mono);letter-spacing:.22em;color:var(--fog-200);align-self:center;padding-bottom:1px;font-size:.6rem}.site-nav{align-items:center;gap:1rem;margin-left:auto;display:flex}.site-nav__list{gap:1.9rem;display:flex}.site-nav__list a{font-size:var(--fs-sm);color:var(--fog-100);transition:color var(--dur-1) var(--ease);padding-block:.4rem;font-weight:500}.site-nav__list a:hover{color:var(--accent)}.site-header__actions{align-items:center;display:flex}.theme-toggle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--fog-200);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);justify-content:center;align-items:center;margin-left:.4rem;display:inline-flex}.theme-toggle:hover{color:var(--accent);background:var(--accent-soft)}.nav-back{color:var(--fog-300);transition:color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease);align-items:center;display:inline-flex}.nav-back svg{transform:rotate(-12deg)}.nav-back:hover{color:var(--accent);transform:translate(-3px)}.nav-toggle{flex-direction:column;gap:5px;margin-left:auto;padding:10px;display:none}.nav-toggle span{background:var(--fog-100);width:22px;height:2px;transition:transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease)}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 auto 0;background:var(--ink-850);border-bottom:1px solid var(--line);padding:1.25rem var(--gutter) 2rem;z-index:90;position:fixed}.mobile-nav ul{gap:.35rem;display:grid}.mobile-nav a:not(.btn){color:var(--fog-100);font-size:1.2rem;font-family:var(--font-display);border-bottom:1px solid var(--line);padding:.85rem 0;display:block}.mobile-nav .btn{justify-content:center;margin-top:1rem;display:flex}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fog-200);align-items:center;gap:.7rem;display:inline-flex}.eyebrow__tick{background:var(--accent);width:22px;height:1px;position:relative}.eyebrow__tick:before{content:"";background:var(--accent);width:1px;height:5px;position:absolute;top:-2px;right:0}.hero{min-height:calc(100svh - var(--header-h));padding-top:calc(var(--header-h) + 2rem);align-items:center;display:flex;overflow:hidden}.hero__grid{width:var(--shell);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero__copy{max-width:40rem}.hero__title{letter-spacing:-.03em;margin:1.5rem 0;font-size:clamp(2.5rem,1rem + 3.2vw,3.85rem);font-weight:600;line-height:1.06}.hero__lead{font-size:var(--fs-lead);color:var(--fog-200);max-width:42ch}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero__trust{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--fog-200);max-width:40ch;margin-top:2.2rem;padding-top:1.2rem}.rail{top:var(--header-h);background:linear-gradient(var(--line), transparent 70%);z-index:1;width:1px;position:absolute;bottom:0}.rail:before{content:"";background:var(--line-bright);width:7px;height:1px;position:absolute;top:12%;left:-3px}.rail:after{content:"";background:var(--line-bright);width:1px;height:34%;position:absolute;top:12%;left:-3px}.rail--left{left:max(1rem, calc((100vw - var(--shell)) / 2 - 2.4rem))}.rail--right{right:max(1rem, calc((100vw - var(--shell)) / 2 - 2.4rem))}.hero__stage{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.twin-poster,.twin-canvas{width:100%;height:100%;position:absolute;inset:0}.twin-poster{transition:opacity var(--dur-4) var(--ease);place-items:center;display:grid}.twin-poster__svg{width:100%;height:100%;overflow:visible}.twin-canvas{opacity:0;transition:opacity var(--dur-4) var(--ease)}.hero__stage.twin-active .twin-poster{opacity:0}.hero__stage.twin-active .twin-canvas{opacity:1}.hero__scrollcue{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--fog-300);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero__scrollcue i{background:linear-gradient(var(--fog-300), transparent);width:1px;height:34px}.proof__inner{gap:2.5rem;display:grid}.proof__label{text-align:center}.proof__stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2.5rem;display:grid}.stat{text-align:center}.stat__num{font-family:var(--font-display);color:var(--fog-100);letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;line-height:1}.stat__num span{color:var(--accent)}.stat__label{font-size:var(--fs-sm);color:var(--fog-200);margin-top:.7rem}.logo-row{flex-wrap:wrap;align-items:center;gap:1.3rem 2.4rem;display:flex}.logo-row--center{justify-content:center}.logo{align-items:center;display:inline-flex}.logo img{height:var(--logo-h,26px);filter:brightness(0);opacity:.48;width:auto;max-width:150px;transition:opacity var(--dur-2) var(--ease)}.logo:hover img{opacity:.82}.logo--sm img{--logo-h:21px}.platform-row .logo img[alt=SAP]{--logo-h:32px}.platform-row .logo img[alt="Amazon Web Services"]{--logo-h:30px}.partners .logo img[alt="Amazon Web Services"]{--logo-h:25px}:root[data-theme=dark] .logo img{filter:brightness(0)invert();opacity:.6}:root[data-theme=dark] .logo:hover img{opacity:.98}@media (prefers-reduced-motion:reduce){.logo img{transition:none}}.ecosystem{gap:2.1rem;display:grid}.ecosystem__group{justify-items:center;gap:1.05rem;display:grid}.ecosystem__cat{color:var(--fog-300)}.platform-list{border-top:1px solid var(--line);display:grid}.platform-row{border-bottom:1px solid var(--line);transition:background var(--dur-2) var(--ease);grid-template-columns:14rem 1fr;align-items:center;gap:1.4rem 2.5rem;padding:1.55rem 0;display:grid}.platform-row:hover{background:linear-gradient(90deg, var(--accent-soft), transparent 55%)}.platform-row__disc{flex-direction:column;gap:.3rem;display:flex}.platform-row__tag{color:var(--accent)}.platform-row__title{font-size:var(--fs-h3);color:var(--fog-100)}.position__grid{grid-template-columns:minmax(0,8ch) 1fr;gap:clamp(1rem,4vw,3rem);display:grid}.position__statement{color:var(--fog-100);letter-spacing:-.02em;grid-column:2;max-width:24ch;font-size:clamp(1.7rem,1rem + 3.2vw,3.1rem);font-weight:500;line-height:1.16}.position__support{max-width:52ch;font-size:var(--fs-lead);color:var(--fog-200);grid-column:2;margin-top:2rem}.position .section-code{grid-column:1;margin:0}.cap-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cap{background:var(--ink-750);border:1px solid var(--line);border-radius:var(--radius);color:var(--fog-200);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;gap:.65rem;padding:1.9rem 1.7rem 2rem;display:flex;position:relative;overflow:hidden}.cap:hover{border-color:var(--accent-line);box-shadow:var(--shadow-card);transform:translateY(-5px)}.cap__tag{color:var(--fog-300);transition:color var(--dur-2) var(--ease);position:absolute;top:1.3rem;right:1.4rem}.cap:hover .cap__tag{color:var(--accent)}.cap__mark{width:40px;height:40px;color:var(--fog-100);transition:color var(--dur-2) var(--ease);margin-bottom:.4rem}.cap:hover .cap__mark{color:var(--accent)}.cap__title{font-size:var(--fs-h3);color:var(--fog-100)}.cap__text{font-size:var(--fs-sm);color:var(--fog-200)}.cap--feature{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), var(--ink-750) 60%)}.case-list{display:grid}.case{border-top:1px solid var(--line);transition:background var(--dur-2) var(--ease);grid-template-columns:12rem 1fr 15rem;align-items:start;gap:2rem;padding:2.4rem 0;display:grid}.case:last-child{border-bottom:1px solid var(--line)}.case:hover{background:linear-gradient(90deg, transparent, var(--accent-soft) 40%, transparent)}.case__meta{flex-direction:column;gap:.5rem;display:flex}.case__sector{color:var(--accent)}.case__index{color:var(--fog-300)}.case__title{color:var(--fog-100);font-size:clamp(1.4rem,2.4vw,2rem)}.case__desc{max-width:46ch;color:var(--fog-200);margin-top:.7rem}.case__result{text-align:right}.case__metric{font-family:var(--font-display);color:var(--accent-bright);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1}.case__metric-label{font-size:var(--fs-sm);color:var(--fog-200);margin-top:.4rem}.case__sub{color:var(--fog-300);margin-top:.5rem}.approach__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.steps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.step{background:var(--ink-850);transition:background var(--dur-2) var(--ease);flex-direction:column;gap:.5rem;padding:1.9rem 1.7rem;display:flex}.step:hover{background:var(--ink-800)}.step__num{color:var(--accent);letter-spacing:.1em;font-size:1rem}.step__title{font-size:var(--fs-h3);color:var(--fog-100)}.step__text{font-size:var(--fs-sm);color:var(--fog-200)}.trust__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.trust__a11y{font-size:var(--fs-sm);color:var(--fog-200);max-width:48ch;margin-top:1.6rem}.badges{flex-wrap:wrap;gap:.8rem;display:flex}.badge{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--ink-800);align-items:baseline;gap:.5rem;padding:.85rem 1.15rem;display:flex}.badge__k{color:var(--accent)}.badge__v{font-family:var(--font-display);color:var(--fog-100);font-weight:500}.trust__partners-label{margin:2rem 0 .9rem}.partners{flex-wrap:wrap;align-items:center;gap:.9rem 1.9rem;display:flex}.cta{background:var(--paper);color:var(--ink-on-paper)}.cta__grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.cta .section-code{color:var(--accent-bright)}.cta__title{letter-spacing:-.035em;color:var(--ink-on-paper);margin:1rem 0 1.4rem;font-size:clamp(2.6rem,1.5rem + 5vw,5.5rem);font-weight:600;line-height:.98}.cta__lead{font-size:var(--fs-lead);color:color-mix(in srgb, var(--ink-on-paper) 72%, transparent);max-width:40ch}.cta__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.cta .btn--primary{background:var(--ink-on-paper);color:var(--paper);box-shadow:none}.cta .btn--primary:hover{background:color-mix(in srgb, var(--ink-on-paper) 88%, var(--paper));transform:translateY(-1px)}.cta .btn--ghost{color:var(--ink-on-paper);border-color:color-mix(in srgb, var(--ink-on-paper) 30%, transparent)}.cta .btn--ghost:hover{border-color:var(--ink-on-paper);color:var(--ink-on-paper);background:color-mix(in srgb, var(--ink-on-paper) 8%, transparent)}.cta__quote{border-left:2px solid var(--accent-bright);padding-left:1.6rem}.cta__quote blockquote{font-family:var(--font-display);color:var(--ink-on-paper);letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;line-height:1.3}.cta__quote figcaption{font-size:var(--fs-sm);color:color-mix(in srgb, var(--ink-on-paper) 58%, transparent);margin-top:1.1rem}.cta__quote figcaption .mono{color:var(--accent-bright)}.site-footer{background:var(--ink-850);border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,6rem)}.site-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-bottom:3.5rem;display:grid}.site-footer__line{font-family:var(--font-display);color:var(--fog-100);letter-spacing:-.01em;margin-top:1.4rem;font-size:1.35rem;font-weight:500;line-height:1.25}.fnav__h{color:var(--fog-300);margin-bottom:1.1rem}.fnav ul{gap:.7rem;display:grid}.fnav a{font-size:var(--fs-sm);color:var(--fog-200);transition:color var(--dur-1) var(--ease)}.fnav a:hover{color:var(--accent-bright)}.site-footer__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.6rem;display:flex}.site-footer__base .mono{color:var(--fog-300);font-size:var(--fs-mono-sm)}@media (width<=960px){.hero__grid{grid-template-columns:1fr;gap:2.5rem}.hero__copy{max-width:36rem}.hero__stage{max-width:400px}.cap-grid{grid-template-columns:repeat(2,1fr)}.approach__grid,.trust__grid,.cta__grid{grid-template-columns:1fr}.case{grid-template-columns:1fr;gap:1rem}.case__result{text-align:left}.case__meta{flex-direction:row;justify-content:space-between}.site-footer__grid{grid-template-columns:1fr 1fr}.site-nav,.site-header__actions{display:none}.nav-toggle{display:flex}.rail,.hero__scrollcue{display:none}}@media (width<=640px){.platform-row{grid-template-columns:1fr;gap:.85rem;padding:1.4rem 0}}@media (width<=560px){.cap-grid,.steps,.proof__stats{grid-template-columns:1fr}.proof__stats{gap:2rem}.stat{text-align:left}.position__grid{grid-template-columns:1fr}.position__statement,.position__support{grid-column:1}.site-footer__grid{grid-template-columns:1fr;gap:2rem}}}@layer motion{html.js [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(20px)}html.js [data-reveal].is-visible{opacity:1;transform:none}html.js .cap-grid .cap,html.js .steps .step{transition-delay:calc(var(--i,0) * 60ms)}html.js .kinetic .line{padding-bottom:.04em;display:block;overflow:hidden}html.js .kinetic .line span{transition:transform var(--dur-4) var(--ease);display:block;transform:translateY(112%)}html.js .kinetic .line:nth-child(2) span{transition-delay:90ms}html.js .kinetic .line:nth-child(3) span{transition-delay:.18s}html.js .kinetic.is-ready .line span{transform:none}.btn[data-magnetic]{transition:transform var(--dur-2) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js .kinetic .line span{opacity:1!important;transition:none!important;transform:none!important}.hero__scrollcue i{display:none}}}@layer utils{[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
