#main{--dm-bg: #041E3F;--dm-bg-alt: #02132A;--dm-panel: #0A2A4C;--dm-panel2: #0E3157;--dm-line: rgba(255,255,255,.12);--dm-line-soft: rgba(255,255,255,.08);--dm-text: #FFFFFF;--dm-muted: rgba(255,255,255,.72);--dm-faint: rgba(255,255,255,.5)}#main .dom-hero.section--light,#main .dom-stack.section--light,#main .sav-teaser-wrap.section--light,#main .sav-hero.section--light{background:var(--dm-bg)!important;color:var(--dm-text)}#main .sav-steps-section.section--light{background:var(--dm-bg-alt)!important;color:var(--dm-text)}#main .dom-hero__title,#main .dom-block__name,#main .dom-arg__title,#main .sav-hero__title,#main .sav-steps-section h2,#main .sav-step h3{color:var(--dm-text)!important}#main .dom-hero__title .accent,#main .sav-hero__title .accent{color:var(--accent)!important}#main .dom-hero__lead,#main .sav-hero__lead,#main .dom-block__tagline,#main .dom-arg__body,#main .sav-step p{color:var(--dm-muted)!important}#main .dom-block__status,#main .dom-block__media-cap{color:var(--dm-faint)!important}#main .dom-arg__idx,#main .dom-block__num,#main .sav-step__num,#main .dom-hero.section--light .eyebrow,#main .dom-stack.section--light .eyebrow,#main .sav-teaser__eyebrow,#main .sav-hero.section--light .eyebrow,#main .sav-steps-section.section--light .eyebrow{color:var(--accent)!important}#main .sav-teaser h2{color:#fff!important}#main .sav-teaser h2 .accent{color:var(--accent)!important}#main .sav-teaser p{color:#ffffffbd!important}.dom-hero{padding-top:calc(64px * var(--density, 1));padding-bottom:calc(40px * var(--density, 1))}.dom-hero--full{min-height:calc(100svh - 65px);display:flex;align-items:center}.dom-hero--full>.container{width:100%}.dom-hero__inner{max-width:920px;will-change:transform,opacity}.dom-hero__title{font-size:clamp(36px,6.4vw,76px);line-height:1.02;letter-spacing:-.03em;font-weight:var(--fw-bold);margin:18px 0 0;text-wrap:balance}.dom-hero__title .accent{color:var(--accent)}.dom-hero__lead{margin-top:22px;max-width:56ch;font-size:clamp(17px,1.5vw,20px)}.dom-hero__actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.dom-filter-anchor{height:0;margin:0;padding:0}.dom-filter{position:sticky;top:64px;z-index:30;background:#020e1eeb;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #00000047}.dom-filter__row{display:flex;align-items:center;gap:12px;padding:18px 0;overflow-x:auto;scrollbar-width:none}.dom-filter__row::-webkit-scrollbar{display:none}.dom-filter__label{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding-right:6px;border-right:1px solid rgba(255,255,255,.14);margin-right:4px;align-self:stretch;display:flex;align-items:center}.dom-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dom-chip__num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent);opacity:.9}.dom-chip:hover{border-color:#ffffff80;background:#ffffff14;transform:translateY(-1px)}.dom-chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px #f9174052}.dom-chip.is-active .dom-chip__num{opacity:1;color:#fff}.dom-stack{padding:calc(40px * var(--density, 1)) 0 calc(20px * var(--density, 1))}.dom-block{position:relative;--block-accent: var(--accent);padding:clamp(40px,5vw,68px) clamp(24px,3.4vw,52px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-xl);background:linear-gradient(160deg,#ffffff1c,#ffffff05 60%),#ffffff08;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px #ffffff2e,0 28px 56px -34px #000000b3;overflow:hidden;transition:border-color .32s var(--ease-out),transform .32s var(--ease-out),box-shadow .32s var(--ease-out),background .32s var(--ease-out)}.dom-block+.dom-block{margin-top:28px}.dom-block--alt{background:linear-gradient(160deg,#ffffff14,#ffffff04 62%),#ffffff05}.dom-block:hover{border-color:color-mix(in srgb,var(--block-accent) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--block-accent) 14%,transparent),#ffffff08 62%),#ffffff0a;box-shadow:inset 0 1px #ffffff38,0 28px 60px -30px #0000008c,0 0 0 1px color-mix(in srgb,var(--block-accent) 30%,transparent) inset}.dom-block__ghost{position:absolute;top:-22px;right:-6px;font-family:var(--font-mono);font-size:clamp(120px,18vw,240px);font-weight:600;line-height:1;color:#ffffff0d!important;-webkit-text-stroke:1.5px rgba(255,255,255,.14);text-shadow:0 2px 26px rgba(255,255,255,.06);pointer-events:none;user-select:none;animation:domGhostFloat 9s var(--ease-in-out) infinite}@keyframes domGhostFloat{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}.dom-block__head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center;position:relative}.dom-block__id{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dom-block__num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--block-accent);letter-spacing:.04em}.dom-block__rule{flex:1;height:2px;border-radius:2px;background:color-mix(in srgb,var(--block-accent) 38%,transparent)}.dom-block__name{font-size:clamp(28px,3.6vw,46px);line-height:1.05;letter-spacing:-.025em;font-weight:var(--fw-bold);color:var(--prodeegy-navy)}.dom-block__tagline{margin-top:16px;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:#041e3fad;max-width:42ch}.dom-block__status{margin-top:22px;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;padding:7px 13px;border:1px dashed rgba(255,255,255,.22);border-radius:var(--radius-pill)}.dom-block__status .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 #f9174080;animation:domPing 2.4s var(--ease-out) infinite}@keyframes domPing{0%{box-shadow:0 0 #f9174073}60%{box-shadow:0 0 0 7px #f9174000}to{box-shadow:0 0 #f9174000}}.dom-block__media{position:relative;aspect-ratio:16 / 11;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(4,30,63,.1);background-color:#fff;display:flex;align-items:flex-end;padding:16px}.dom-block--alt .dom-block__media{background-color:#fff}.dom-block__photo{position:absolute;inset:0;margin:auto;max-width:74%;max-height:84%;width:auto;height:auto;object-fit:contain;z-index:1;filter:drop-shadow(0 16px 34px rgba(4,30,63,.16))}.dom-block__media--frame .dom-block__photo{max-width:82%;max-height:88%;border-radius:var(--radius-sm, 10px);box-shadow:0 16px 34px #041e3f29;outline:1px solid rgba(4,30,63,.08);outline-offset:-1px;filter:none}.dom-block__scan{display:none}.dom-block__media--photo .dom-block__photo{inset:0;width:auto;height:auto;max-width:94%;max-height:94%;object-fit:contain;border-radius:0;filter:none}.dom-block__media-cap{position:relative;z-index:2;font-family:var(--font-mono);font-size:11px;color:#f91740;background:transparent;border:1px solid #F91740;padding:5px 10px;border-radius:var(--radius-xs)}#main .dom-block__media-cap{color:#f91740!important}.dom-args{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(32px,3.4vw,44px)}.dom-arg{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:24px 22px 24px 24px;background:linear-gradient(160deg,#ffffff1a,#ffffff05 60%),#ffffff06;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff29;display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.dom-arg:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--block-accent, var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease-out)}.dom-block--alt .dom-arg{background-color:#ffffff0a}.dom-arg:hover{border-color:color-mix(in srgb,var(--block-accent, var(--accent)) 55%,transparent);background-color:#ffffff0f;transform:translateY(-4px);box-shadow:0 14px 34px #0006}.dom-arg:hover:before{transform:scaleX(1)}.dom-block.reveal .dom-arg{transform:translateY(22px) scale(.97);transition:transform .56s var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);transition-delay:var(--arg-delay, 0ms)}.dom-block.reveal.in .dom-arg{transform:none}.dom-arg__title{font-size:clamp(20px,1.9vw,26px);font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.2;color:#fff;margin-bottom:12px;transition:transform .32s var(--ease-out)}.dom-arg:hover .dom-arg__title{transform:translate(2px)}.dom-arg__body{font-size:16px;line-height:1.55;color:#ffffffb8}.dom-arg--user:after{content:""}@media (max-width: 1024px){.dom-args{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.dom-block__head{grid-template-columns:1fr}.dom-block__media{aspect-ratio:16 / 9;order:-1}}@media (max-width: 560px){.dom-args{grid-template-columns:1fr}.dom-filter{top:64px}}.sav-teaser-wrap{padding:calc(48px * var(--density, 1)) 0}.sav-teaser{position:relative;background:#02132a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:clamp(40px,4.6vw,64px);overflow:hidden;display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.sav-teaser__eyebrow{color:var(--accent)}.sav-teaser h2{color:#fff;font-size:clamp(28px,3.6vw,46px);line-height:1.06;letter-spacing:-.025em;font-weight:var(--fw-bold);margin:16px 0 0;max-width:18ch}.sav-teaser h2 .accent{color:var(--accent)}.sav-teaser p{margin-top:18px;color:#ffffffbd;font-size:17px;line-height:1.55;max-width:52ch}.sav-teaser__actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.sav-teaser__loop{justify-self:end;width:100%;max-width:230px;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(255,255,255,.22);display:grid;place-items:center;position:relative}.sav-teaser__loop:before{content:"";position:absolute;inset:26px;border-radius:50%;border:2px solid rgba(249,23,64,.4);border-top-color:var(--accent);animation:savSpin 7s linear infinite}@keyframes savSpin{to{transform:rotate(360deg)}}.sav-teaser__loop span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}@media (max-width: 760px){.sav-teaser{grid-template-columns:1fr}.sav-teaser__loop{justify-self:start;max-width:160px;margin-top:8px}}.sav-crumb{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13.5px;letter-spacing:.03em;margin-bottom:22px}.sav-crumb a{color:#ffffffd1;text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.28);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.sav-crumb a:hover{color:var(--accent);border-bottom-color:var(--accent)}.sav-crumb__sep{color:#ffffff8c;font-size:0;display:inline-flex;align-items:center}.sav-crumb__sep:before{content:"\203a";font-size:16px;line-height:1;font-weight:var(--fw-semibold)}.sav-crumb__current{color:#fff;font-weight:var(--fw-bold)}.sav-hero{padding-top:calc(64px * var(--density, 1))}.sav-hero__inner{max-width:880px}.sav-hero{position:relative;overflow:hidden;isolation:isolate}.sav-hero .container{position:relative;z-index:1}.sav-hero__shape{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-46%);width:min(120vh,1180px);height:min(120vh,1180px);pointer-events:none;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 30%,transparent 72%)}.sav-hero__shape:after{content:"";position:absolute;inset:26%;background:radial-gradient(circle,rgba(249,23,64,.12),transparent 66%);filter:blur(34px)}.sav-hero__shape canvas{position:relative;width:100%;height:100%;display:block}@media (prefers-reduced-motion: reduce){.sav-hero__shape{opacity:.34}}.sav-hero__title{font-size:clamp(34px,5.6vw,68px);line-height:1.04;letter-spacing:-.03em;font-weight:var(--fw-bold);margin:18px 0 0;text-wrap:balance}.sav-hero__title .accent{color:var(--accent)}.sav-hero__lead{margin-top:22px;max-width:56ch}.sav-hero__actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.sav-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.6vw,36px);margin-top:0}.sav-step{position:relative;background:linear-gradient(160deg,#ffffff1c,#ffffff05 60%),#ffffff08;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:inset 0 1px #ffffff29}.sav-step__num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.05em}.sav-step__arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;z-index:2}.sav-step:last-child .sav-step__arrow{display:none}.sav-step h3{margin:18px 0 10px;font-size:21px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:#fff}.sav-step p{font-size:15px;line-height:1.55;color:#ffffffa8}@media (max-width: 760px){.sav-steps{grid-template-columns:1fr}.sav-step__arrow{right:50%;top:auto;bottom:-13px;transform:translate(50%) rotate(90deg)}}.sav-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px}.sav-benefit{display:flex;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff1a,#ffffff05 60%),#ffffff06;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px #ffffff29}.sav-benefit__idx{font-family:var(--font-mono);font-size:12px;color:var(--red-mid);font-weight:600;flex:0 0 auto;padding-top:2px}.sav-benefit h4{color:#fff;font-size:17px;margin-bottom:7px;font-weight:var(--fw-semibold)}.sav-benefit p{color:#ffffffa8;font-size:14.5px;line-height:1.55}@media (max-width: 640px){.sav-benefits{grid-template-columns:1fr}}.dom-block.is-enter{animation:domFade .26s var(--ease-out) both}@keyframes domFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dom-block__scan,.dom-block__ghost,.sav-teaser__loop:before{animation:none!important}.dom-block__scan{display:none}.dom-block.reveal .dom-arg{opacity:1!important;transform:none!important;transition:none!important}.dom-block.reveal.in .dom-arg{animation:none}}.sav-hero .sav-hero__inner{max-width:none}.sav-hero__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,5vw,72px);align-items:center}.sav-hero__text{max-width:620px}@media (max-width: 920px){.sav-hero__grid{grid-template-columns:1fr;gap:28px}.sav-hero__viz{order:-1}}.savloop-wrap{position:relative;width:100%;max-width:460px;margin-left:auto;aspect-ratio:1 / 1}.savloop{display:block;width:100%;height:100%;overflow:visible}.savloop__ring{transform-box:view-box;transform-origin:230px 230px;animation:savloopRingSpin 30s linear infinite}@keyframes savloopRingSpin{to{transform:rotate(360deg)}}.savloop__loop{stroke-dasharray:980;stroke-dashoffset:980;animation:savloopDraw 1.7s cubic-bezier(.4,0,.2,1) .25s forwards}@keyframes savloopDraw{to{stroke-dashoffset:0}}.savloop__arrows,.savloop__core{opacity:0;animation:savloopFade .7s ease-out 1.5s forwards}.savloop__station{opacity:0;animation:savloopFade .6s ease-out forwards}.savloop__station--1{animation-delay:.95s}.savloop__station--2{animation-delay:1.2s}.savloop__station--3{animation-delay:1.45s}@keyframes savloopFade{to{opacity:1}}.savloop__label{fill:#ffffff9e;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}.savloop__coreLabel{fill:#ffffffd9;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em}.savloop__pulse{animation:savloopPulse 3s ease-out infinite}.savloop__pulse--2{animation-delay:1s}.savloop__pulse--3{animation-delay:2s}@keyframes savloopPulse{0%{r:6px;opacity:.8}70%{r:30px;opacity:0}to{r:30px;opacity:0}}.savloop__corePulse{animation:savloopCorePulse 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes savloopCorePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.55)}}.savloop__unit{offset-path:path("M230 80 A150 150 0 0 1 360 305 A150 150 0 0 1 100 305 A150 150 0 0 1 230 80");offset-rotate:0deg;offset-distance:0%;animation:savloopOrbit 7s linear 1.6s infinite;opacity:0;animation-fill-mode:forwards}@keyframes savloopOrbit{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:1}}.sav-steps-section{position:relative;overflow:hidden}.sav-steps__thread{display:block;width:100%;height:46px;margin:clamp(40px,5vw,64px) 0 clamp(30px,3.6vw,48px);overflow:visible}.sav-steps__thread-line{stroke-dasharray:1600;stroke-dashoffset:1600;animation:savloopDraw 2.2s cubic-bezier(.4,0,.2,1) .2s forwards}.sav-steps__thread-dot{filter:drop-shadow(0 0 6px rgba(249,23,64,.8))}.sav-step{overflow:hidden}.sav-step__glyph{width:48px;height:48px;display:block;margin:4px 0 2px;color:#ffffffb8}.sav-step:hover .sav-step__glyph{animation:savGlyphNudge .6s var(--ease-out)}@keyframes savGlyphNudge{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.sav-benefits-section{position:relative;overflow:hidden}.sav-benefits__motif{position:absolute;right:-130px;top:50%;width:clamp(360px,38vw,520px);height:clamp(360px,38vw,520px);transform:translateY(-50%);opacity:.07;pointer-events:none}.sav-benefits-section .container{position:relative;z-index:1}.sav-benefit{position:relative;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.sav-benefit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform .45s var(--ease-out)}.sav-benefit:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 130% at 0% 0%,rgba(249,23,64,.14),transparent 55%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.sav-benefit__idx,.sav-benefit>div{position:relative;z-index:1}.sav-benefit__idx{transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),text-shadow var(--dur-base) var(--ease-out);transform-origin:left center}.sav-benefit h4{transition:transform var(--dur-base) var(--ease-out)}.sav-benefit:hover,.sav-benefit:focus-within{transform:translateY(-6px);border-color:#f917408c;background:#ffffff0d;box-shadow:0 26px 52px -28px #f917408c}.sav-benefit:hover:before,.sav-benefit:focus-within:before{transform:scaleY(1)}.sav-benefit:hover:after,.sav-benefit:focus-within:after{opacity:1}.sav-benefit:hover .sav-benefit__idx,.sav-benefit:focus-within .sav-benefit__idx{color:var(--accent);transform:translateY(-2px) scale(1.14);text-shadow:0 0 16px rgba(249,23,64,.6)}.sav-benefit:hover h4,.sav-benefit:focus-within h4{transform:translate(4px)}@media (prefers-reduced-motion: reduce){.sav-benefit,.sav-benefit:before,.sav-benefit:after,.sav-benefit__idx,.sav-benefit h4{transition:none!important}.sav-benefit:hover,.sav-benefit:focus-within{transform:none}}@media (max-width: 920px){.savloop-wrap{max-width:380px;margin:0 auto}}@media (prefers-reduced-motion: reduce){.savloop__ring,.savloop__corePulse,.savloop__pulse,.savloop__unit{animation:none!important}.savloop__loop,.sav-steps__thread-line{stroke-dashoffset:0!important;animation:none!important}.savloop__arrows,.savloop__core,.savloop__station{opacity:1!important;transform:none!important;animation:none!important}.savloop__pulse,.savloop__unit{opacity:0!important}.sav-steps__thread-dot{display:none}}.sav-hero__title-l1,.sav-hero__title-l2{display:inline}.sav-hero--anim .sav-hero__title .h1-word{display:inline-block;margin-right:.26em}@media (prefers-reduced-motion: no-preference){.sav-hero--anim .sav-hero__title .h1-word{animation:savHeroWordIn .62s var(--ease-out) backwards;animation-delay:calc(var(--wi, 0) * .07s + .12s)}}@keyframes savHeroWordIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.sav-step{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);transition-delay:calc(var(--step-i, 0) * .24s),calc(var(--step-i, 0) * .24s),0s,0s,0s}.sav-step.in{opacity:1;transform:translateY(0)}.sav-step:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:width .5s var(--ease-out);z-index:3}.sav-step:hover,.sav-step:focus-visible{border-color:#f9174059;outline:none}.sav-step.is-active{border-color:#f9174099;background:linear-gradient(158deg,#f9174029,#ffffff08 55%),#ffffff0a;box-shadow:inset 0 1px #fff3,0 22px 48px -28px #f917408c}.sav-step.is-active:before{width:100%}.sav-step.is-active .sav-step__glyph{color:var(--accent)}.sav-step.is-active .sav-step__num{text-shadow:0 0 18px rgba(249,23,64,.6)}@media (prefers-reduced-motion: reduce){.sav-step{opacity:1!important;transform:none!important;transition:none!important}}.sav-steps-section{padding-bottom:clamp(44px,6vh,78px)}.sav-benefits-section{padding-top:clamp(44px,6vh,78px)}.sav-bridge{--p: 0;position:relative;height:clamp(150px,22vh,250px);overflow:hidden;background:linear-gradient(180deg,#02132a,#04203f 52%,#061d3d)}.sav-bridge:before{content:"";position:absolute;inset:-10% -20%;background:linear-gradient(110deg,transparent 32%,rgba(96,140,255,.1) 50%,transparent 68%);background-size:220% 100%;animation:savBridgeSheen 7.5s linear infinite}@keyframes savBridgeSheen{to{background-position:-220% 0}}.sav-bridge__glow{position:absolute;left:0;right:0;top:50%;height:240%;transform:translateY(-50%);background:radial-gradient(ellipse 34% 46% at calc(var(--p) * 100%) 50%,#f917404d,#f9174000 62%);transition:background .12s linear}.sav-bridge__line{position:absolute;left:8%;right:8%;top:50%;height:1px;transform:translateY(-.5px);background:linear-gradient(90deg,#fff0,#ffffff0a calc(var(--p) * 100% - 26%),#ffffff6b calc(var(--p) * 100%),#ffffff0a calc(var(--p) * 100% + 26%),#fff0)}@media (prefers-reduced-motion: reduce){.sav-bridge:before{animation:none}}.sav-benefits{margin-top:clamp(40px,5vh,72px)}.sav-hero .sav-crumb{justify-content:center}.sav-hero__center{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sav-hero__center .eyebrow{justify-content:center}.sav-hero .sav-hero__title{text-align:center;max-width:22ch;margin-left:auto;margin-right:auto}#main .sav-hero__title .sav-hero__title-l1.accent,#main .sav-hero__title .sav-hero__title-l1.accent .h1-word{color:var(--accent)!important}#main .sav-hero__title .sav-hero__title-l2,#main .sav-hero__title .sav-hero__title-l2 .h1-word,#main .sav-hero__lead{color:#fff!important}.sav-hero__lead{text-align:center;max-width:54ch;margin-left:auto;margin-right:auto}.sav-hero__actions{justify-content:center}@media (max-width: 920px){.sav-hero .sav-hero__title{max-width:20ch}}#main .dom-stack.section--light{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(48% 52% at 12% 12%,#f9174033,#f9174000 60%),radial-gradient(46% 50% at 88% 22%,#3a78d638,#3a78d600 62%),radial-gradient(62% 60% at 78% 104%,#fb698629,#fb698600 64%),linear-gradient(160deg,#04162e,#051e3c 55%,#0a2a55)!important;background-size:190% 190%,190% 190%,210% 210%,170% 170%!important;background-position:0% 50%,100% 0%,50% 100%,0% 0%!important;animation:dom-stack-grad 30s ease-in-out infinite}@keyframes dom-stack-grad{0%{background-position:0% 50%,100% 0%,50% 100%,0% 0%}50%{background-position:100% 40%,0% 60%,35% 0%,100% 100%}to{background-position:0% 50%,100% 0%,50% 100%,0% 0%}}@media (prefers-reduced-motion: reduce){#main .dom-stack.section--light{animation:none}}
