@view-transition{navigation:auto}:root{--mx:50%;--my:35%;--tilt-x:0deg;--tilt-y:0deg;--beam:rgba(109,179,242,.85);--beam-gold:rgba(231,163,62,.9);--dur-sweep:2600ms}.vrail{position:fixed;inset:0 0 auto 0;height:2px;z-index:300;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--brand-deep),var(--brand) 38%,var(--on-navy-brand) 68%,var(--gold));box-shadow:0 0 12px rgba(var(--brand-rgb),.55),0 0 3px rgba(231,163,62,.5)}@supports (animation-timeline:scroll()){.vrail{animation:vrail-fill linear both;animation-timeline:scroll(root block)}}@keyframes vrail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grain{position:fixed;inset:-150%;z-index:290;pointer-events:none;opacity:.036;mix-blend-mode:overlay;will-change:transform;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.55'/></svg>");animation:grain-drift 7s steps(6) infinite}@keyframes grain-drift{0%{transform:translate(0)}16%{transform:translate(-6%,-4%)}33%{transform:translate(4%,-7%)}50%{transform:translate(-3%,5%)}66%{transform:translate(7%,3%)}83%{transform:translate(-5%,-2%)}to{transform:translate(0)}}.care,.final-inner,.hero,.page-head{position:relative}.hero-atm{transition:background-position var(--dur-3) var(--ease-out);background:radial-gradient(38% 34% at var(--mx) var(--my),rgba(var(--brand-rgb),.3) 0,transparent 62%),radial-gradient(52% 46% at 76% 34%,var(--atm-brand-veil) 0,transparent 68%),radial-gradient(38% 34% at 8% 4%,var(--atm-seal-veil) 0,transparent 70%)}@supports (animation-timeline:view()){.hero-grid-bg{animation:grid-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}@keyframes grid-drift{0%{transform:translateY(0);opacity:.5}to{transform:translateY(64px);opacity:.16}}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.05) 45%,rgba(109,179,242,.16) 50%,rgba(231,163,62,.1) 54%,transparent 64%);transform:translateX(-120%);animation:hero-sweep var(--dur-sweep) var(--ease-inout) .42s both}@keyframes hero-sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.hero h1{position:relative;background-clip:text;-webkit-background-clip:text}.hero h1 .w{display:inline-block;position:relative;animation:word-settle .9s var(--ease-spring) both;animation-delay:calc(.16s + var(--wi,0) * 34ms)}@keyframes word-settle{0%{transform:translateY(.34em) rotateX(38deg);filter:blur(6px)}to{transform:none;filter:blur(0)}}.hero h1 .w:after{content:"";position:absolute;inset:-.14em -.06em;pointer-events:none;background:radial-gradient(60% 130% at 50% 50%,rgba(160,210,255,.5),transparent 70%);opacity:0;animation:word-flash .62s var(--ease-out) both;animation-delay:calc(.16s + var(--wi,0) * 34ms)}@keyframes word-flash{0%{opacity:0}40%{opacity:1}to{opacity:0}}.hero h1 em{isolation:isolate}.seal-stamp{position:absolute;top:.46em;left:100%;width:clamp(46px,3.8vw,62px);aspect-ratio:1;margin-left:.18em;transform:translateY(-50%) scale(2) rotate(-30deg);opacity:0;pointer-events:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--seal-line);box-shadow:inset 0 0 0 3px rgba(201,164,76,.16),0 0 22px rgba(231,163,62,.22);background:radial-gradient(closest-side,rgba(231,163,62,.14),rgba(231,163,62,.03) 76%);animation:seal-press .72s var(--ease-spring) 1.7s both}.seal-stamp svg{width:56%;height:56%;overflow:visible}.seal-stamp .seal-tick{fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:seal-tick .46s var(--ease-out) 2.28s both}@keyframes seal-tick{to{stroke-dashoffset:0}}@keyframes seal-press{0%{opacity:0;transform:translateY(-50%) scale(2) rotate(-30deg);filter:blur(3px)}58%{opacity:1;transform:translateY(-50%) scale(.9) rotate(-10deg);filter:blur(0)}76%{transform:translateY(-50%) scale(1.05) rotate(-14deg)}to{opacity:.92;transform:translateY(-50%) scale(1) rotate(-12deg)}}.seal-stamp:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(231,163,62,.55);opacity:0;animation:seal-wave .88s var(--ease-out) 2.12s both}@keyframes seal-wave{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@media(max-width:760px){.seal-stamp{width:38px;margin-left:.1em;top:.9em}}.hero h1 em:after{transform-origin:0 50%;animation:rule-draw .82s var(--ease-spring) 1.46s both}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-device-col{perspective:1400px;perspective-origin:50% 45%}.hero-device-col .device{transform-style:preserve-3d;transition:transform var(--dur-2) var(--ease-out)}.tilt-live .device{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));animation-play-state:paused}.device-glare{background:linear-gradient(calc(120deg + var(--tilt-y) * 2),rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 34%,transparent 58%);transition:background var(--dur-2) var(--ease-out)}.device-screen-wrap:after{content:"";position:absolute;left:0;right:0;top:-30%;height:26%;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(109,179,242,.05) 30%,rgba(109,179,242,.2) 62%,rgba(231,163,62,.16) 78%,transparent);box-shadow:0 0 26px rgba(109,179,242,.35);animation:screen-scan 6.5s var(--ease-inout) 2.4s infinite}@keyframes screen-scan{0%{transform:translateY(0);opacity:0}8%{opacity:1}46%{opacity:1}58%{transform:translateY(560px);opacity:0}to{transform:translateY(560px);opacity:0}}.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--dur-1) var(--ease-spring),background var(--dur-1),border-color var(--dur-1),color var(--dur-1),box-shadow var(--dur-2)}.btn.mag{transform:translate(var(--gx,0),var(--gy,0))}.btn:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(120px circle at var(--bx,50%) var(--by,50%),rgba(255,255,255,.28),transparent 62%);transition:opacity var(--dur-2) var(--ease-out)}.btn:hover:before{opacity:1}.btn-brand:hover{box-shadow:0 2px 6px rgba(7,61,117,.34),0 16px 40px -14px rgba(11,92,173,.75)}.btn-brand:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);transform:translateX(-130%);animation:cta-sheen 5.2s var(--ease-inout) 3s infinite}@keyframes cta-sheen{0%{transform:translateX(-130%)}22%,to{transform:translateX(130%)}}.hero-proof-n{will-change:contents}.hero-proof-cell{transition:transform var(--dur-2) var(--ease-spring)}.hero-proof-link:hover{transform:translateY(-3px)}.hero-proof-link:before{content:"";position:absolute;left:0;right:var(--s6);bottom:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-spring)}.hero-proof-link:hover:before{transform:scaleX(1)}@supports (animation-timeline:view()){.js .rv{transform:none;transition:none;animation:rv-scrub linear both;animation-timeline:view();animation-range:entry 6% entry 62%}.js .rv,.js .rv.in{opacity:1}@keyframes rv-scrub{0%{opacity:0;transform:translateY(28px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.principle{animation:card-deal linear both;animation-timeline:view();animation-range:entry 4% entry 54%}@keyframes card-deal{0%{opacity:0;transform:translateY(34px) rotate(-1.2deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.tgrid>:nth-child(2n),.tgrid>:nth-child(odd){animation:cell-in linear both;animation-timeline:view();animation-range:entry 2% entry 50%}@keyframes cell-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.flow-step{animation:step-in linear both;animation-timeline:view();animation-range:entry 8% entry 58%}@keyframes step-in{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.sec-head .kicker:before{animation:kicker-draw linear both;animation-timeline:view();animation-range:entry 10% entry 46%;transform-origin:0 50%}@keyframes kicker-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.55}}.final-inner{animation:final-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 70%}@keyframes final-arrive{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}}.spot{position:relative}.spot-l{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-2) var(--ease-out);z-index:0}.spot:hover .spot-l{opacity:1}.care .spot-l:before,.final-inner .spot-l:before,.hero .spot-l:before{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),rgba(109,179,242,.16) 0,rgba(109,179,242,.05) 45%,transparent 72%)}.spot-l:before{background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),rgba(255,255,255,.9) 0,rgba(var(--brand-rgb),.05) 42%,transparent 72%)}.spot-l:after,.spot-l:before{content:"";position:absolute;inset:0;border-radius:inherit}.spot-l:after{padding:1px;background:radial-gradient(190px circle at var(--sx,50%) var(--sy,50%),rgba(231,163,62,.85),rgba(var(--brand-rgb),.35) 42%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spot>:not(.spot-l){position:relative;z-index:1}.principle{transition:transform var(--dur-2) var(--ease-spring)}.principle:hover{transform:translateX(4px)}.principle-ic{transition:transform var(--dur-2) var(--ease-spring),color var(--dur-2)}.principle:hover .principle-ic{transform:scale(1.12) rotate(-6deg)}.principle-n{transition:color var(--dur-2),transform var(--dur-2) var(--ease-spring)}.principle:hover .principle-n{color:var(--gold);transform:translateY(-2px)}.nav-links a:after{transform-origin:100% 50%;transition:transform var(--dur-2) var(--ease-spring)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:0 50%}@media(prefers-reduced-motion:reduce){.btn-brand:after,.device-screen-wrap:after,.grain,.hero:before,.seal-stamp,.vrail{display:none!important}.hero h1 .w{filter:none!important;transform:none!important}.hero h1 .w:after{display:none!important}.js .rv{opacity:1!important;filter:none!important}.hero h1 em:after,.js .rv{transform:none!important}.final-inner,.flow-step,.principle,.tgrid>*{opacity:1!important;transform:none!important;filter:none!important}.hero-device-col .device{transform:none!important}}