.landing-root{--landing-ease:cubic-bezier(.2, .7, .2, 1)}.landing-headline{display:block}.landing-hero-word{display:inline-block}.landing-headline[data-motion=on] .landing-hero-word{transform:translate3d(0, var(--hero-word-rise,105%), 0);transition:transform 1.5s cubic-bezier(.22,.61,.36,1);transition-delay:var(--word-delay,0s);will-change:transform;backface-visibility:hidden}.landing-headline[data-motion=on].is-in .landing-hero-word{transform:translate(0,0)}.landing-word{white-space:nowrap;vertical-align:top;margin:0 -.08em -.16em;padding:0 .08em .16em;display:inline-block;overflow:hidden}#landing-hero-heading em .landing-word{--hero-word-rise:140%;margin:0 -.24em -.28em;padding:0 .24em .28em}.landing-letter{display:inline-block}.landing-headline[data-motion=on] .landing-letter{transition:transform 1.3s var(--landing-ease);transition-delay:var(--letter-delay,0s);transform:translateY(112%)}.landing-headline[data-motion=on].is-in .landing-letter{transform:none}.landing-root[data-motion=on] [data-landing-reveal],.landing-root[data-motion=on] [data-landing-stagger]>*{opacity:0;transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease);transition-delay:var(--landing-delay,0s);transform:translateY(14px)}.landing-root[data-motion=on] [data-landing-reveal].is-in,.landing-root[data-motion=on] [data-landing-stagger].is-in>*{opacity:1;transform:none}.landing-root[data-motion=on] .landing-rule{transform-origin:0;transition:transform 1.4s var(--landing-ease);transform:scaleX(0)}.landing-root[data-motion=on] .landing-rule.is-in{transform:scaleX(1)}.landing-root[data-motion=on] [data-landing-hero]{opacity:0;transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease);transform:translateY(14px)}.landing-root [data-landing-hero="2"]{transition-delay:.82s}.landing-root [data-landing-hero="3"]{transition-delay:.95s}.landing-root [data-landing-hero="4"]{transition-delay:1.08s}.landing-root[data-motion=on] [data-landing-hero="4"]{transition-duration:1.4s;transform:translateY(30px)}.landing-root[data-hero-ready=true] [data-landing-hero]{opacity:1;transform:none}.landing-entry{z-index:200;pointer-events:none;background:#131b2e;place-items:center;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.landing-entry-dawn{object-fit:cover;animation:.9s both landing-entry-fade,40s ease-in-out infinite alternate landing-dawn}.landing-entry-mark{fill:#f2eae0;width:clamp(54px,5vw,72px);height:auto;position:relative;overflow:visible}.landing-entry-mark path{transform-box:fill-box;transform-origin:0;animation:.5s cubic-bezier(.2,.7,.2,1) both landing-chain}.landing-entry-mark path:nth-child(2){animation-delay:80ms}.landing-entry-mark path:nth-child(3){animation-delay:.16s}.landing-entry.is-out{opacity:0;filter:blur(10px);transform:scale(1.04)}@keyframes landing-chain{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes landing-entry-fade{0%{opacity:0}to{opacity:1}}.landing-fluid{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.landing-fluid.is-live{opacity:1}.landing-liquid-field .landing-fluid{filter:blur(4px)saturate(1.45)contrast(1.06);width:104%;height:104%;inset:-2%}.landing-liquid-field .landing-dawn-layer{filter:saturate(1.45)contrast(1.06);animation:22s ease-in-out infinite alternate landing-blind-dawn}.landing-liquid-field .landing-dawn-glow{background:radial-gradient(40% 50% at 20% 30%,#a9d2e099,#0000 70%),radial-gradient(35% 45% at 80% 70%,#b3c0dc80,#0000 70%),radial-gradient(30% 40% at 60% 20%,#ffffff47,#0000 70%);animation:18s ease-in-out infinite alternate landing-blind-glow}.landing-report-field .landing-fluid{filter:blur(3px);width:100%;height:100%;inset:0}.landing-report-field .landing-dawn-glow{display:none}.landing-journey:before{content:"";transform-origin:0;height:1px;transform:scaleX(var(--journey-progress,0));background:#131b2e;position:absolute;top:-1px;left:0;right:0}.landing-journey>li>span:not([aria-hidden]){opacity:.35;transition:opacity .6s var(--landing-ease)}.landing-journey>li.is-on>span:not([aria-hidden]){opacity:1}.landing-journey>li>span[aria-hidden]{transition:background .5s var(--landing-ease), transform .5s var(--landing-ease);background:#f7f3ed;border-color:#131b2e80}.landing-journey>li.is-on>span[aria-hidden]{background:#131b2e;border-color:#131b2e;transform:scale(1.15)}.landing-field-label{white-space:nowrap;opacity:0;transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease);transition-delay:var(--landing-delay,0s);flex-direction:column;gap:2px;margin-top:-1.05em;line-height:1.05;display:flex;position:absolute;transform:translate(-6px)}.landing-field-label.is-in{opacity:1;transform:none}.landing-field-label b{font-size:clamp(17px,1.4vw,21px);font-style:italic;font-weight:300}.landing-field-label span{color:#131b2e80;font-size:15px;font-style:italic;font-weight:300}.landing-field-label.is-left{text-align:right;align-items:flex-end}.landing-field-label.is-inside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2eae0d1;border-radius:12px;padding:7px 12px}.landing-step-slide{visibility:hidden}.landing-step-slide.is-selected,.landing-step-slide.is-leaving{visibility:visible}.landing-step-word{padding-bottom:.06em;overflow:hidden}.landing-step-word>span[aria-hidden]>span{display:inline-block}.landing-root[data-motion=on] .landing-step-word>span[aria-hidden]>span{transform:translateY(105%)}.landing-root[data-motion=on] .landing-step-slide.is-active .landing-step-word>span[aria-hidden]>span{animation:landing-step-letter 1.1s var(--landing-ease) both}.landing-step-copy>*{transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease)}.landing-root[data-motion=on] .landing-step-slide:not(.is-active) .landing-step-copy>*{opacity:0;transform:translateY(14px)}.landing-step-slide.is-active .landing-step-copy>:first-child{transition-delay:.64s}.landing-step-slide.is-active .landing-step-copy>:nth-child(2){transition-delay:.73s}.landing-root[data-motion=on] .landing-step-media{clip-path:inset(0 0 0 100% round 22px)}.landing-root[data-motion=on] .landing-step-slide.is-active .landing-step-media{animation:landing-step-wipe 1.2s .26s var(--landing-ease) both}.landing-step-media img{transition:transform 2.4s var(--landing-ease);transform:scale(1.08)}.landing-step-slide.is-active .landing-step-media img{transform:scale(1)}.landing-root[data-motion=on] .landing-step-slide.is-leaving .landing-step-word>span[aria-hidden]>span{animation:landing-step-letter-out .7s var(--landing-ease) both!important}.landing-root[data-motion=on] .landing-step-slide.is-leaving .landing-step-media{animation:landing-step-wipe-out .8s var(--landing-ease) both}@keyframes landing-step-letter{0%{transform:translateY(105%)}to{transform:none}}@keyframes landing-step-letter-out{0%{transform:none}to{transform:translateY(-105%)}}@keyframes landing-step-wipe{0%{clip-path:inset(0 0 0 100% round 22px)}to{clip-path:inset(0 round 22px)}}@keyframes landing-step-wipe-out{0%{clip-path:inset(0 round 22px)}to{clip-path:inset(0 100% 0 0 round 22px)}}.landing-chart-line{stroke-dasharray:420;stroke-dashoffset:420px}.landing-step-slide.is-active .landing-chart-line{animation:landing-chart-draw 1.6s .3s var(--landing-ease) forwards}.landing-chart-projection{opacity:0;transition:opacity .8s 1.6s var(--landing-ease)}.landing-step-slide.is-active .landing-chart-projection{opacity:.45}.landing-chart-point{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--landing-ease), transform .5s var(--landing-ease);transform:scale(.4)}.landing-step-slide.is-active .landing-chart-point{opacity:1;transform:scale(1)}@keyframes landing-chart-draw{to{stroke-dashoffset:0}}.landing-story-image{opacity:0;transition:opacity 1.4s var(--landing-ease), transform 8s ease-out;transform:scale(1.05)}.landing-story-image.is-active{opacity:1;transform:scale(1)}.landing-story-quote{opacity:0;filter:blur(6px);transition:opacity 1s var(--landing-ease), transform 1s var(--landing-ease), filter 1s var(--landing-ease);transform:translateY(18px)}.landing-story-quote.is-active{opacity:1;filter:none;transition-delay:.2s;transform:none}.landing-reading-panel{animation:landing-entry-fade .9s var(--landing-ease) both}.landing-reading-copy{animation:landing-entry-fade .5s .32s var(--landing-ease) both}.landing-reading-meter{width:var(--meter-target);animation:landing-meter-fill 1.6s var(--landing-ease) both}@keyframes landing-meter-fill{0%{width:var(--meter-from,0%)}to{width:var(--meter-target)}}.landing-faq-panel{height:var(--collapsible-panel-height);opacity:1;transition:height .7s var(--landing-ease), opacity .7s var(--landing-ease)}.landing-faq-panel[data-starting-style],.landing-faq-panel[data-ending-style]{opacity:0;height:0}.landing-faq-panel[data-ending-style]{transition-duration:.5s}.landing-card-tilt{--mxn:.5;--myn:.5;--px:0;--py:0;--hov:0;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.landing-holo,.landing-glare{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.landing-holo{opacity:calc(var(--hov) * .58);mix-blend-mode:screen;background:linear-gradient(115deg,#0000 18%,#a9d2e000 22%,#a9d2e0 30%,#c7b9f2 38%,#f6c6dc 45%,#ffe6c4 51%,#bdebd8 58%,#a9d2e0 65%,#0000 76%) 0 0/320% 320%;background-position:calc((1 - var(--mxn)) * 100%) calc((1 - var(--myn)) * 100%)}.landing-glare{opacity:var(--hov);mix-blend-mode:overlay;background:radial-gradient(circle at calc(var(--mxn) * 100%) calc(var(--myn) * 100%), #ffffffbf, #ffffff2e 30%, transparent 58%)}.landing-card-content,.landing-card-back>:not(.landing-holo):not(.landing-glare){transform:translate(calc(var(--px) * -7px), calc(var(--py) * -5px));text-shadow:0 1px 14px #131b2e52}@media (hover:hover){.landing-beyond-list li{transition:transform .6s var(--landing-ease), opacity .4s}.landing-beyond-list li:hover{transform:translate(16px)!important}.landing-beyond-list:hover li:not(:hover){opacity:.35!important}}.landing-kit-photo img{animation:34s ease-in-out infinite alternate landing-kit-drift}@keyframes landing-kit-drift{0%{transform:scale(1)}to{transform:scale(1.025)}}@property --landing-gradient-position{syntax:"<number>";inherits:true;initial-value:0}.landing-gradient-headline em .landing-word{margin:-.2em -.22em;padding:.2em .22em;animation:7s linear infinite landing-word-flow;position:relative}.landing-gradient-headline em .landing-letter{background:linear-gradient(100deg,#27527e 0%,#4f86b3 22%,#86afc6 40%,#6c86b6 60%,#2f6a94 80%,#27527e 100%);background-size:calc(var(--word-width,600px) * 2) 100%;background-position:calc(var(--landing-gradient-position) * var(--word-width,600px) * -1 - var(--letter-x,0px)) 0;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.2em -.24em;padding:.2em .24em}@keyframes landing-word-flow{to{--landing-gradient-position:2}}@property --landing-fill{syntax:"<percentage>";inherits:false;initial-value:0%}@property --landing-fill-x{syntax:"<percentage>";inherits:false;initial-value:50%}.landing-cta{isolation:isolate;transition:transform .7s var(--landing-ease), box-shadow .7s var(--landing-ease), color .5s;position:relative;overflow:hidden}.landing-cta>span{z-index:2;position:relative}.landing-cta:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 120% 170% at var(--landing-fill-x) 125%, #1e4a78 0%, #3f7fb0 calc(var(--landing-fill) * .55), #8db9d0 calc(var(--landing-fill) * .85), transparent var(--landing-fill));transition:--landing-fill .85s var(--landing-ease);position:absolute;inset:0;box-shadow:inset 0 -2px 0 -1px #ffffffb3}.landing-cta:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.landing-cta:hover:before,.landing-cta:focus-visible:before{--landing-fill:150%;animation:3.2s ease-in-out infinite alternate landing-fill-flow}.landing-cta:hover:after,.landing-cta:focus-visible:after{opacity:1;transition:transform 1.1s .25s var(--landing-ease);transform:translate(120%)}.landing-cta:hover,.landing-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px -12px #3f7fb0a6}.landing-cta:active{transform:translateY(-1px)scale(.985)}.landing-cta-glass:before{background:radial-gradient(ellipse 120% 170% at var(--landing-fill-x) 125%, #fffffffa 0%, #ffffffd9 calc(var(--landing-fill) * .55), #ffffff8c calc(var(--landing-fill) * .85), transparent var(--landing-fill))}@keyframes landing-fill-flow{0%{--landing-fill-x:28%}to{--landing-fill-x:72%}}.landing-close-dots i{opacity:0;animation:landing-dot-in 1.4s var(--landing-ease) forwards, landing-dot-float var(--dot-duration,12s) ease-in-out infinite alternate;animation-delay:var(--dot-delay,0s), var(--dot-delay,0s);background:#f2eae0;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffffff8c}.landing-close-dots i.is-ring{background:0 0;border:1px solid #f2eae0b3}.landing-closing.is-paused .landing-close-dots i{animation-play-state:paused}@keyframes landing-dot-in{to{opacity:var(--dot-opacity,.6)}}@keyframes landing-dot-float{0%{transform:translate(0)}50%{transform:translate(calc(var(--dot-x) * .35), calc(var(--dot-y) * .9))}to{transform:translate(var(--dot-x), var(--dot-y))}}.landing-ring-value{stroke-dashoffset:439.8px;transition:stroke-dashoffset 2s var(--landing-ease)}.landing-balance-ring.is-in .landing-ring-value{stroke-dashoffset:70.37px}@media (max-width:900px){.landing-journey:before{transform-origin:top;width:1px;height:100%;transform:scaleY(var(--journey-progress,0));inset:0 auto 0 -1px}}@media (prefers-reduced-motion:reduce){.landing-entry{display:none}.landing-root [data-landing-reveal],.landing-root [data-landing-stagger]>*,.landing-root [data-landing-hero],.landing-root .landing-rule,.landing-root .landing-letter,.landing-root .landing-hero-word{opacity:1!important;transition:none!important;transform:none!important}.landing-fluid{display:none}.landing-liquid-field .landing-dawn-layer,.landing-liquid-field .landing-dawn-glow,.landing-kit-photo img,.landing-gradient-headline em .landing-word,.landing-close-dots i,.landing-cta:before{animation:none!important}.landing-close-dots i{opacity:var(--dot-opacity,.6)}.landing-ring-value{stroke-dashoffset:70.37px;transition:none}.landing-field-label{opacity:1;transition:none;transform:none}.landing-cta:after{display:none}.landing-step-slide .landing-step-word>span[aria-hidden]>span,.landing-step-copy>*,.landing-step-media,.landing-story-image,.landing-story-quote,.landing-reading-panel,.landing-reading-copy,.landing-reading-meter{transition:none!important;animation:none!important}.landing-step-slide.is-selected .landing-step-copy>*{opacity:1;transform:none}.landing-step-slide.is-selected .landing-step-media{clip-path:none}.landing-chart-line{stroke-dashoffset:0;animation:none!important}.landing-chart-projection,.landing-chart-point{opacity:1;transition:none;transform:none}.landing-faq-panel{transition:none}.landing-card-tilt{transform:none}.landing-holo,.landing-glare{display:none}}.landing-root .landing-rule{background:#131b2e1f;height:1px;margin-bottom:clamp(26px,2.6vw,38px);position:relative}.landing-root .landing-rule:before{content:"";background:#131b2e80;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.landing-dawn-layer{animation:24s ease-in-out infinite alternate landing-dawn}.landing-dawn-glow{mix-blend-mode:screen;background:radial-gradient(at 20% 30%,#a9d2e099,#0000 65%),radial-gradient(at 80% 70%,#b3c0dc80,#0000 60%);animation:18s ease-in-out infinite alternate landing-glow;position:absolute;inset:-10%}@keyframes landing-dawn{0%{transform:scale(1.35)translate(-5%,-4%)rotate(-3deg)}to{transform:scale(1.55)translate(5%,4%)rotate(3deg)}}@keyframes landing-glow{0%{opacity:.55;transform:translate(-3%,-2%)}to{opacity:1;transform:translate(3%,2%)}}:is(html:has(.landing-root),body:has(.landing-root)){overflow-x:clip}.landing-blind-spot{color:#f2eae0;background:#f2eae0;height:330vh;position:relative}.landing-blind-pin{will-change:transform, clip-path;flex-direction:column;justify-content:center;height:100svh;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0;overflow:hidden}.landing-blind-pin .landing-dawn-layer{filter:saturate(1.45)contrast(1.06);animation:22s ease-in-out infinite alternate landing-blind-dawn;transform:scale(1.08)}.landing-blind-pin .landing-dawn-glow{display:none}.landing-blind-pin:after{content:"";z-index:1;pointer-events:none;opacity:.55;mix-blend-mode:screen;background:radial-gradient(40% 50% at 20% 30%,#a9d2e099,#0000 70%),radial-gradient(35% 45% at 80% 70%,#b3c0dc80,#0000 70%),radial-gradient(30% 40% at 60% 20%,#ffffff47,#0000 70%);animation:18s ease-in-out infinite alternate landing-blind-glow;position:absolute;inset:-10%}.landing-blind-fluid{z-index:0;pointer-events:none;opacity:0;filter:blur(4px)saturate(1.45)contrast(1.06);width:104%;height:104%;transition:opacity .9s;position:absolute;inset:-2%}.landing-blind-fluid.is-live{opacity:1}.landing-blind-marker{z-index:2;text-align:center;margin-bottom:clamp(22px,2.4vw,34px);font-size:clamp(19px,1.6vw,24px);font-style:italic;font-weight:300;line-height:1;position:absolute;top:clamp(140px,19vh,190px);left:50%;transform:translate(-50%)}.landing-blind-stage{z-index:2;width:100%;max-width:1360px;margin:0 auto;display:grid;position:relative}.landing-blind-line{letter-spacing:-.02em;text-align:center;opacity:0;grid-area:1/1;font-size:clamp(42px,6.6vw,116px);font-weight:300;line-height:.98;transition:opacity .7s cubic-bezier(.2,.7,.2,1)}.landing-blind-line.is-on{opacity:1}.landing-blind-word{white-space:nowrap;vertical-align:top;margin:0 -.08em -.16em;padding:0 .08em .16em;display:inline-block;overflow:hidden}.landing-blind-letter{transition:transform 1.3s cubic-bezier(.2,.7,.2,1);transition-delay:var(--letter-delay,0s);display:inline-block;transform:translateY(112%)}.landing-blind-line.is-on .landing-blind-letter{transform:none}.landing-blind-line.is-past .landing-blind-letter{transition-duration:.7s;transition-delay:0s;transform:translateY(-112%)}.landing-blind-progress{z-index:2;background:#f2eae038;width:100%;max-width:240px;height:1px;position:absolute;bottom:clamp(36px,7vh,64px);left:50%;transform:translate(-50%)}.landing-blind-progress i{border:1px solid #f2eae0b3;border-radius:50%;width:7px;height:7px;transition:background .5s,border-color .5s;position:absolute;top:-3px}.landing-blind-progress i:first-of-type{left:0}.landing-blind-progress i:nth-of-type(2){margin-left:-3.5px;left:50%}.landing-blind-progress i:nth-of-type(3){right:0}.landing-blind-progress i.is-on{background:#f2eae0;border-color:#f2eae0}.landing-blind-bar{transform-origin:0;background:#f2eae0;position:absolute;inset:0;transform:scaleX(0)}@keyframes landing-blind-dawn{0%{transform:scale(1.35)translate(-7%,-5%)rotate(-4deg)}to{transform:scale(1.55)translate(7%,6%)rotate(4deg)}}@keyframes landing-blind-glow{0%{transform:none}to{transform:translate(6%,-5%)scale(1.15)rotate(8deg)}}@media (max-width:900px){.landing-blind-spot{height:300vh}.landing-blind-line{text-align:left;font-size:clamp(36px,10vw,64px)}.landing-blind-marker,.landing-blind-progress{text-align:left;left:clamp(20px,5vw,72px);transform:none}.landing-blind-progress{max-width:160px}}@media (prefers-reduced-motion:reduce){.landing-blind-spot{height:auto}.landing-blind-pin{height:auto;padding:clamp(104px,13vw,200px) clamp(20px,5vw,72px);position:relative;clip-path:none!important;visibility:visible!important;transform:none!important}.landing-blind-pin .landing-dawn-layer,.landing-blind-pin:after{animation:none}.landing-blind-marker{position:static;transform:none}.landing-blind-stage{gap:56px}.landing-blind-line{opacity:1;grid-area:auto;transition:none}.landing-blind-letter{transition:none;transform:none!important}.landing-blind-progress,.landing-blind-fluid{display:none}}.landing-slide{animation:.7s cubic-bezier(.2,.7,.2,1) both landing-enter}@keyframes landing-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-report-card{aspect-ratio:1.6;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.landing-report-card.is-flipped{transform:rotateY(180deg)}.landing-card-face{backface-visibility:hidden;color:#f2eae0;-webkit-backdrop-filter:blur(26px)saturate(170%);backdrop-filter:blur(26px)saturate(170%);background:linear-gradient(#131b2e33,#131b2e33),#ffffff1a;border:1px solid #fff9;border-radius:22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #131b2e73,inset 0 1px #ffffffb3}.landing-card-face:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:8s ease-in-out infinite landing-sheen;position:absolute;inset:0}.landing-card-back{transform:rotateY(180deg)}@keyframes landing-sheen{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.landing-dawn-layer,.landing-dawn-glow,.landing-slide,.landing-card-face:after{animation:none}.landing-report-card{transition-duration:.001ms}}
