body.ms-scroll-web,html.ms-scroll-web{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body.ms-scroll-web{overscroll-behavior-y:auto!important}html.ms-scroll-web #root,html.ms-scroll-web .App{height:auto!important;min-height:100vh!important;overflow:visible!important}html.ms-scroll-web::-webkit-scrollbar{width:10px}html.ms-scroll-web::-webkit-scrollbar-track{background:#0000}html.ms-scroll-web::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9deeb,#afc9dc);border:2.5px solid #fbf6efe6;border-radius:8px}.ms{--ms-parallax:0px;--ms-ease:cubic-bezier(0.16,1,0.3,1);color:hsl(var(--ink));font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;z-index:1}.ms *{box-sizing:border-box}.ms ::selection{background:#82b4d247}.ms-atmos{background:radial-gradient(circle at 80% 105%,#cde0ec8c 0,#0000 55%),radial-gradient(circle at 20% 45%,#96bed780 0,#0000 60%),radial-gradient(circle at 65% 0,#d6e6f08c 0,#0000 55%),linear-gradient(180deg,#fbf6ef,#f5ede2 40%,#eee6da);inset:-10vh -10vw;pointer-events:none;position:fixed;transform:translateY(var(--ms-parallax));transition:transform 60ms linear;z-index:0}.ms-atmos__glow{animation:ms-drift 26s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.55;position:absolute}.ms-atmos__glow--a{background:radial-gradient(circle,#dcebf4 0,#0000 65%);height:48vw;left:-12vw;top:-6vw;width:48vw}.ms-atmos__glow--b{animation-delay:-9s;background:radial-gradient(circle,#e4eef5 0,#0000 65%);height:62vw;right:-20vw;top:55vh;width:62vw}.ms-atmos__glow--c{animation-delay:-15s;background:radial-gradient(circle,#cfe3ef 0,#0000 60%);bottom:-18vw;height:55vw;left:25vw;opacity:.35;width:55vw}@keyframes ms-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(28px,-22px) scale(1.05)}to{transform:translate(-18px,26px) scale(.97)}}.ms-atmos__grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27140%27 height=%27140%27 viewBox=%270 0 140 140%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0 0.6  0 0 0 0.05 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");inset:0;opacity:.18;position:absolute}.ms-intro{align-items:center;animation:ms-intro-fade .9s var(--ms-ease) .4s forwards;background:radial-gradient(130% 130% at 50% 42%,#fcf9f4 0,#f6efe4 55%,#eee5d8 100%);display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:90}.ms-intro:before{animation:ms-intro-bloom 1.2s var(--ms-ease) forwards;background:radial-gradient(circle,#fffffff2,#d4e5f080 55%,#0000 75%);border-radius:50%;content:"";filter:blur(30px);height:42vmin;width:42vmin}@keyframes ms-intro-bloom{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(2.6)}}@keyframes ms-intro-fade{to{opacity:0;visibility:hidden}}.ms-cursor{background:radial-gradient(circle,#ffffff8c 0,#c8deeb4d 35%,#b9d2e31f 55%,#0000 72%);border-radius:50%;height:340px;left:0;mix-blend-mode:soft-light;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .8s ease;width:340px;will-change:transform;z-index:3}@media (max-width:1100px),(pointer:coarse){.ms-cursor{display:none}}.ms-atmos__particles{inset:0;overflow:hidden;position:absolute}.ms-atmos__p{animation:ms-rise-a linear infinite;background:radial-gradient(circle,#f7eddff2 0,#bedbec66 60%,#0000 100%);border-radius:50%;bottom:-3vh;box-shadow:0 0 10px #bedbec80;opacity:0;position:absolute}.ms-atmos__p--b{animation-name:ms-rise-b}@keyframes ms-rise-a{0%{opacity:0;transform:translate(0)}10%{opacity:.4;opacity:var(--po,.4)}85%{opacity:.4;opacity:var(--po,.4)}to{opacity:0;transform:translate(46px,-112vh)}}@keyframes ms-rise-b{0%{opacity:0;transform:translate(0)}10%{opacity:.4;opacity:var(--po,.4)}85%{opacity:.4;opacity:var(--po,.4)}to{opacity:0;transform:translate(-46px,-112vh)}}.ms-glass{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#ffffff8c,#ffffff2e);box-shadow:inset 0 1px 0 #ffffffd9,inset 0 -1px 0 #c9deeb2e,0 8px 24px -12px #678cb138;transition:box-shadow .28s,transform .28s}.ms-glass:hover{box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #c9deeb47,0 12px 32px -12px #678cb159}.ms-glass-card{backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:linear-gradient(180deg,#ffffff9e,#ffffff3d);box-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #c9deeb29,inset 1px 0 0 #fff6,inset -1px 0 0 #c9deeb1f,0 30px 60px -30px #678cb147,0 4px 14px -6px #678cb124;position:relative}.ms-liquid{align-items:center;background:linear-gradient(180deg,#ffffff47,#fff0 55%),linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #26547659,inset 0 0 0 1px #ffffff24,0 14px 36px -14px #8fc4debf,0 4px 10px -4px #8fc4de66;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;isolation:isolate;justify-content:center;overflow:hidden;padding:12px 22px;position:relative;text-decoration:none;transition:transform .28s var(--ms-ease),box-shadow .28s}.ms-liquid__inner{letter-spacing:.01em;position:relative;text-shadow:0 1px 1px #26547633;z-index:2}.ms-liquid__shine{background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .9s ease;z-index:1}.ms-liquid:hover{box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #26547666,inset 0 0 0 1px #ffffff2e,0 18px 42px -14px #8fc4ded9,0 6px 14px -4px #8fc4de80;transform:translateY(-2px)}.ms-liquid:hover .ms-liquid__shine{transform:translateX(120%)}.ms-liquid:active{transform:translateY(0) scale(.985)}.ms .reveal{--reveal-delay:0ms;filter:blur(6px);opacity:0;transform:translateY(24px);transition:opacity .9s var(--ms-ease) var(--reveal-delay),transform .9s var(--ms-ease) var(--reveal-delay),filter .9s var(--ms-ease) var(--reveal-delay);will-change:opacity,transform,filter}.ms .reveal[data-reveal=in]{filter:blur(0);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ms .reveal{filter:none!important;opacity:1!important;transform:none!important}}.ms-brand{align-items:center;display:inline-flex;text-decoration:none}.ms-brand__name{color:hsl(var(--ink));font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.01em}.ms-header{background:#0000;border:0;box-shadow:none;left:0;padding:22px 0;position:absolute;right:0;top:0;transition:background .35s,box-shadow .35s,-webkit-backdrop-filter .35s;transition:background .35s,box-shadow .35s,backdrop-filter .35s;transition:background .35s,box-shadow .35s,backdrop-filter .35s,-webkit-backdrop-filter .35s;z-index:20}.ms-header.is-scrolled{backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);background:#f8f4ee8c;box-shadow:inset 0 -1px 0 #ffffff73,0 12px 32px -22px #678cb140;position:fixed}.ms-header__inner{gap:20px;margin:0 auto;max-width:1360px;padding:0 clamp(20px,4vw,48px)}.ms-header__inner,.ms-nav{align-items:center;display:flex}.ms-nav{gap:32px;margin-left:auto}.ms-nav a{color:hsl(var(--ink-muted));font-size:13px;font-weight:500;letter-spacing:.08em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .22s;white-space:nowrap}.ms-nav a:hover{color:hsl(var(--olive-deep))}.ms-nav a:after{background:linear-gradient(90deg,#c9deeb,#c9deeb);border-radius:2px;bottom:-6px;content:"";height:1.5px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.ms-nav a:hover:after{width:60%}.ms-header__right{align-items:center;display:flex;gap:14px;margin-left:12px}.ms-pill-cta{align-items:center;display:inline-flex}.ms-hamburger{align-items:center;border:none;border-radius:12px;color:hsl(var(--ink));cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.ms-mobile-menu{animation:ms-fade-in .22s ease;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fbf6efbf;display:none;flex-direction:column;gap:4px;padding:10px 20px 20px}@keyframes ms-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ms-mobile-menu a{color:hsl(var(--ink));font-size:14px;font-weight:500;padding:14px 6px;text-decoration:none}.ms-mobile-menu .ms-liquid{align-self:flex-start;margin-top:10px}.ms-lang{position:relative}.ms-lang__btn{align-items:center;border:none;border-radius:999px;color:hsl(var(--ink));cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;padding:9px 14px}.ms-lang__code{font-family:monospace;font-size:11px}.ms-lang__menu{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#ffffffe6;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 24px 50px -12px #678cb147;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.ms-lang__opt{align-items:center;background:#0000;border:none;border-radius:10px;color:hsl(var(--ink));cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:9px 12px;text-align:left;width:100%}.ms-lang__opt:hover{background:#c9deeb24}.ms-lang__opt.is-active{background:#c9deeb3d;font-weight:600}.ms-main{position:relative;z-index:5}.ms-eyebrow{align-items:center;border-radius:999px;color:hsl(var(--olive-deep));display:inline-flex;font-size:10.5px;font-weight:700;gap:10px;letter-spacing:.16em;padding:8px 16px;text-transform:uppercase}.ms-eyebrow__dot{animation:ms-pulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:50%;box-shadow:0 0 8px #8fc4ded9;height:6px;width:6px}@keyframes ms-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ms-overline{color:hsl(var(--olive-deep));display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.ms-h1{color:hsl(var(--ink));font-family:Fraunces,Georgia,serif;font-size:clamp(46px,6.4vw,92px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin:24px 0;padding-top:.05em}.ms-h1__block{display:block}.ms-h1__block--accent em{animation:ms-sheen 7s ease-in-out infinite;background:linear-gradient(110deg,#3e7fa0,#8fc4de 28%,#16587b 52%,#3e7fa0 78%,#3e7fa0);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#0000;display:inline-block;font-style:italic;font-weight:500;padding-bottom:.08em}@keyframes ms-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ms-h2{color:hsl(var(--ink));font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.6vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:6px 0 0;padding-top:.05em}.ms-h2--center,.ms-section-head{text-align:center}.ms-section-head{margin:0 auto 46px;max-width:720px}.ms-section-head--center{text-align:center}.ms-hero{isolation:isolate;margin-top:-80px;min-height:clamp(700px,88vh,940px);overflow:clip;padding:80px 0 0;position:relative}.ms-hero__ambient{background:radial-gradient(60% 75% at 76% 42%,#d2e4ef7a 0,#e0ecf438 42%,#f9f7f300 75%),radial-gradient(46% 55% at 95% 10%,#deebf338 0,#deebf300 72%),radial-gradient(50% 60% at 12% 88%,#cde0ec3d 0,#0000 68%);inset:0;pointer-events:none;position:absolute;z-index:0}.ms-hero__content{align-items:center;display:flex;margin:0 auto;max-width:1360px;min-height:clamp(600px,84vh,900px);padding:clamp(24px,4vw,60px) clamp(20px,4vw,48px) clamp(40px,5vw,80px);position:relative;z-index:3}.ms-hero__copy{max-width:560px;position:relative;width:100%;z-index:3}.ms-hero__copy:before{background:radial-gradient(ellipse at 32% 48%,#faf8f58c 0,#faf8f540 48%,#faf8f500 76%);content:"";filter:blur(14px);inset:-8% -20% -8% -12%;pointer-events:none;position:absolute;z-index:-1}.ms-hero__copy>*{filter:blur(5px);opacity:0;transform:translateY(22px);transition:opacity .95s var(--ms-ease),transform .95s var(--ms-ease),filter .95s var(--ms-ease)}.ms-hero__copy[data-reveal=in]>*{filter:none;opacity:1;transform:none}.ms-hero__copy[data-reveal=in]>:nth-child(2){transition-delay:.12s}.ms-hero__copy[data-reveal=in]>:nth-child(3){transition-delay:.26s}.ms-hero__copy[data-reveal=in]>:nth-child(4){transition-delay:.4s}.ms-hero__copy[data-reveal=in]>:nth-child(5){transition-delay:.54s}@media (prefers-reduced-motion:reduce){.ms-hero__copy>*{filter:none!important;opacity:1!important;transform:none!important}}.ms-hero__body{color:hsl(var(--ink-muted));font-size:clamp(15px,1.2vw,18px);line-height:1.6;margin:0 0 34px;max-width:480px}.ms-hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:26px}.ms-hero__lock{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff73;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;color:hsl(var(--ink-muted));display:inline-flex;font-size:12.5px;font-weight:500;gap:10px;letter-spacing:.01em;padding:10px 16px}.ms-hero__lock-ico{color:hsl(var(--olive-deep));display:inline-flex}.ms-hero__lock--m{display:none}.ms-hero__media{pointer-events:none;right:0;top:0;width:min(62vw,940px);z-index:2}.ms-hero__media,.ms-hero__subject{background:#0000;bottom:0;height:100%;position:absolute}.ms-hero__subject{isolation:isolate;right:clamp(-60px,-2vw,-20px);width:min(100%,920px)}.ms-hero__halo{background:radial-gradient(circle at 52% 40%,#a0cbe252 0,#deebf32e 44%,#0000 72%);filter:blur(48px);inset:8% 4% 6% 12%;pointer-events:none;position:absolute;z-index:-1}.ms-hero__people{animation:ms-hero-people-in 1s var(--ms-ease) both;bottom:0;display:block;filter:none;height:100%;mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:linear-gradient(270deg,#000 0,#000 78%,#000000d9 88%,#0000008c 94%,#0000),linear-gradient(180deg,#000 0,#000 82%,#000000d9 92%,#00000080 97%,#0000);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 78%,#000000d9 88%,#0000008c 94%,#0000),linear-gradient(180deg,#000 0,#000 82%,#000000d9 92%,#00000080 97%,#0000);object-fit:contain;object-position:right bottom;opacity:1;position:absolute;right:0;width:100%}@keyframes ms-hero-people-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.ms-ai{animation:ms-ai-in 1.3s ease .7s forwards;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:3}@keyframes ms-ai-in{to{opacity:1}}.ms-ai__mesh{fill:none;stroke:#e4eef58c;stroke-width:1;stroke-dasharray:3 7;animation:ms-ai-in 1.4s ease 1.4s forwards;opacity:0}.ms-ai__lm{animation:ms-ai-in .7s ease forwards;opacity:0}.ms-ai__dot{fill:#fff;filter:drop-shadow(0 0 4px rgba(143,196,222,.95))}.ms-ai__pulse{fill:none;stroke:#ffffffd9;stroke-width:1.4;animation:ms-lm-pulse 2.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ms-lm-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.ms-ai__scan{animation:ms-scan-move 6.5s ease-in-out 1.6s infinite;opacity:0}@keyframes ms-scan-move{0%{opacity:0;transform:translateY(290px)}8%{opacity:.9}42%{opacity:.9;transform:translateY(655px)}50%{opacity:0;transform:translateY(685px)}to{opacity:0;transform:translateY(290px)}}.ms-ai__link{stroke:#fffc;stroke-width:1.3}.ms-ai__linkdot{fill:#fff;stroke:#8fc4deb3;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(143,196,222,.9))}.ms-ai__chipwrap{animation:ms-chip-in .9s var(--ms-ease) forwards,ms-chip-float 7s ease-in-out 2.4s infinite alternate;opacity:0;transform-box:fill-box}@keyframes ms-chip-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-chip-float{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.ms-ai__chipbg{fill:#ffffffbd;stroke:#fffffff2;stroke-width:1}.ms-ai__chiplabel{fill:#557089;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:2.4px}.ms-ai__chipval{fill:#273142;font-family:Manrope,sans-serif;font-size:19px;font-weight:700}.ms-ai__bartrack{fill:#5a7d9b24}.ms-ai__barfill{animation:ms-bar-in 1.1s var(--ms-ease) forwards;transform:scaleX(0);transform-box:fill-box;transform-origin:left center}@keyframes ms-bar-in{to{transform:scaleX(1)}}.ms-ai__net{stroke:#ffffffbf;stroke-width:1;filter:drop-shadow(0 0 3px rgba(143,196,222,.8));transition:opacity .18s ease}.ms-ai-mchips{display:none}.ms-ribbon{mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;padding:clamp(4px,1vw,12px) 0 clamp(30px,3.5vw,52px)}.ms-ribbon__track{animation:ms-marquee 38s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.ms-ribbon__seq{display:flex;padding-right:clamp(30px,4vw,58px)}.ms-ribbon__item,.ms-ribbon__seq{align-items:center;gap:clamp(30px,4vw,58px)}.ms-ribbon__item{color:#4e607680;display:inline-flex;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,2vw,26px);font-style:italic;font-weight:400;letter-spacing:.01em;white-space:nowrap}.ms-ribbon__dot{background:linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:50%;box-shadow:0 0 6px #8fc4deb3;flex-shrink:0;height:5px;width:5px}@keyframes ms-marquee{to{transform:translateX(-50%)}}.ms-benefits{padding:clamp(30px,5vw,70px) 0 clamp(50px,7vw,100px)}.ms-benefits__inner{margin:0 auto;max-width:1360px;padding:0 clamp(20px,4vw,48px)}.ms-benefits__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ms-bcard,.ms-bcard-wrap{height:100%}.ms-bcard{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border-radius:28px;overflow:hidden;padding:34px 30px;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease,box-shadow .4s ease}.ms-bcard:hover{box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #c9deeb3d,inset 1px 0 0 #ffffff80,inset -1px 0 0 #c9deeb2e,0 40px 80px -30px #678cb166,0 6px 18px -6px #678cb133}.ms-bcard__spot{background:radial-gradient(260px circle at var(--mx) var(--my),#ffffff8c,#0000 65%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.ms-bcard:hover .ms-bcard__spot{opacity:1}.ms-bcard>:not(.ms-bcard__spot){position:relative;z-index:1}.ms-bcard__ico{align-items:center;background:linear-gradient(180deg,#ffffffb3,#fff3),linear-gradient(135deg,#c9deeb52,#c6dcea42);border-radius:16px;box-shadow:inset 0 1px 0 #fffffff2;color:hsl(var(--olive-deep));display:inline-flex;height:52px;justify-content:center;margin-bottom:20px;transition:transform .35s var(--ms-ease);width:52px}.ms-bcard:hover .ms-bcard__ico{transform:scale(1.08) rotate(-3deg)}.ms-bcard__title{color:hsl(var(--ink));font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0 0 10px}.ms-bcard__desc{color:hsl(var(--ink-muted));font-size:14px;line-height:1.6;margin:0}.ms-how{padding:clamp(50px,7vw,100px) 0}.ms-how__inner{margin:0 auto;max-width:1360px;padding:0 clamp(20px,4vw,48px)}.ms-how__grid{grid-gap:clamp(24px,3vw,40px);display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,1fr);position:relative}.ms-how__grid:before{background:linear-gradient(90deg,#0000,#8fc4de66 20%,#8fc4de66 80%,#0000);content:"";height:1px;left:16.66%;position:absolute;top:42px;transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ms-ease) .3s;width:66.66%;z-index:0}.ms-how__grid[data-reveal=in]:before{transform:scaleX(1)}.ms-step{padding:12px 4px;position:relative;text-align:center;z-index:1}.ms-step__num{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;opacity:.65}.ms-step__ico,.ms-step__num{color:hsl(var(--olive-deep))}.ms-step__ico{align-items:center;border:none;border-radius:22px;display:inline-flex;height:68px;justify-content:center;margin:0 auto 22px;position:relative;transition:transform .35s var(--ms-ease);width:68px}.ms-step__ico:after{animation:ms-spin-slow 26s linear infinite;border:1px dashed #8fc4de66;border-radius:28px;content:"";inset:-9px;pointer-events:none;position:absolute}.ms-step:hover .ms-step__ico{transform:translateY(-4px) scale(1.05)}@keyframes ms-spin-slow{to{transform:rotate(1turn)}}.ms-step__title{color:hsl(var(--ink));font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.01em;margin:0 0 12px}.ms-step__desc{color:hsl(var(--ink-muted));font-size:14px;line-height:1.6;margin:0 auto;max-width:300px}.ms-faq-section{padding:clamp(50px,7vw,100px) 0}.ms-faq-section__inner{margin:0 auto;max-width:820px;padding:0 clamp(20px,4vw,48px)}.ms-faq{border-top:1px solid #678cb129;margin-top:34px}.ms-faq__item{border-bottom:1px solid #678cb129;transition:background .35s ease}.ms-faq__item:hover{background:linear-gradient(90deg,#ffffff4d,#fff0)}.ms-faq__q{align-items:center;background:#0000;border:none;color:hsl(var(--ink));cursor:pointer;display:flex;font-family:Fraunces,Georgia,serif;font-size:clamp(17px,1.7vw,21px);font-weight:500;gap:18px;justify-content:space-between;letter-spacing:-.01em;line-height:1.35;padding:24px 8px;text-align:left;width:100%}.ms-faq__qtxt{transition:color .3s}.ms-faq__item.is-open .ms-faq__qtxt{background:linear-gradient(110deg,#3e7fa0,#8fc4de 50%,#16587b);-webkit-background-clip:text;background-clip:text;color:#0000}.ms-faq__chev{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;border:1px solid #678cb147;border-radius:50%;color:hsl(var(--olive-deep));display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .35s var(--ms-ease),background .3s,border-color .3s;width:34px}.ms-faq__item.is-open .ms-faq__chev{background:linear-gradient(135deg,#afd3e738,#96b4ca2e);border-color:#8fc4de73;transform:rotate(180deg)}.ms-faq__a{max-height:0;overflow:hidden;padding:0 8px;transition:max-height .45s var(--ms-ease),padding .45s var(--ms-ease)}.ms-faq__item.is-open .ms-faq__a{max-height:480px;padding:0 8px 28px}.ms-faq__a p{color:hsl(var(--ink-muted));font-size:15px;line-height:1.7;margin:0;max-width:640px}.ms-final{padding:clamp(30px,5vw,60px) clamp(20px,4vw,48px) clamp(60px,8vw,100px)}.ms-final__card{border-radius:40px;isolation:isolate;margin:0 auto;max-width:1000px;overflow:hidden;padding:clamp(48px,5vw,80px) clamp(24px,4vw,60px);position:relative;text-align:center}.ms-final__shine{animation:ms-shine 8s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 20%,#ffffff80,#0000 45%),radial-gradient(circle at 70% 90%,#e2edf566,#0000 50%);inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes ms-shine{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.ms-final__orbit{aspect-ratio:1;border:1px solid #8fc4de38;border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;z-index:0}.ms-final__orbit:before{background:linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:50%;box-shadow:0 0 12px #8fc4def2;content:"";height:8px;left:50%;margin-left:-4px;position:absolute;top:-4px;width:8px}.ms-final__orbit--1{animation:ms-orbit 46s linear infinite;width:min(620px,88%)}.ms-final__orbit--2{animation:ms-orbit 72s linear infinite reverse;opacity:.55;width:min(920px,132%)}@keyframes ms-orbit{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ms-final__card>div,.ms-final__card>h2,.ms-final__card>p{position:relative;z-index:1}.ms-final__body{color:hsl(var(--ink-muted));font-size:clamp(15px,1.2vw,18px);line-height:1.6;margin:18px auto 36px;max-width:620px}.ms-final__cta{display:flex;justify-content:center}.ms-appstore{align-items:center;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:linear-gradient(180deg,#ffffff29,#ffffff05 42%),linear-gradient(180deg,#273142f0,#151009f5);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff52,inset 0 -1px 0 #00000073,0 18px 44px -14px #3c74988c,0 6px 16px -6px #38688a59;color:#fff;display:inline-flex;gap:13px;isolation:isolate;overflow:hidden;padding:14px 26px;position:relative;text-decoration:none;transition:transform .32s var(--ms-ease),box-shadow .32s ease}.ms-appstore--lg{gap:15px;padding:17px 32px}.ms-appstore__ring{border-radius:999px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;padding:1.4px;pointer-events:none;position:absolute;z-index:3}.ms-appstore__ring:before{animation:ms-ring 5.5s linear infinite;background:conic-gradient(from 0deg,#dcebf4f2,#ffffff0f 25%,#aac8dcd9 50%,#ffffff0f 75%,#dcebf4f2);content:"";inset:-150%;position:absolute}@keyframes ms-ring{to{transform:rotate(1turn)}}.ms-appstore__shine{animation:ms-btn-shimmer 4.4s cubic-bezier(.4,0,.2,1) 1.2s infinite;background:linear-gradient(115deg,#0000 25%,#ffffff29 44%,#e0ecf447 50%,#ffffff29 56%,#0000 75%);inset:0;pointer-events:none;position:absolute;transform:translateX(-130%) skewX(-12deg);z-index:1}@keyframes ms-btn-shimmer{0%{transform:translateX(-130%) skewX(-12deg)}45%,to{transform:translateX(140%) skewX(-12deg)}}.ms-appstore>svg,.ms-appstore__txt{position:relative;z-index:2}.ms-appstore:hover{box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #00000073,0 26px 60px -14px #6094b4b3,0 10px 22px -6px #3c749880;transform:translateY(-3px) scale(1.02)}.ms-appstore:active{transform:translateY(-1px) scale(.99)}.ms-appstore__txt{display:flex;flex-direction:column;line-height:1.12;text-align:left}.ms-appstore__over{font-size:10.5px;letter-spacing:.04em;opacity:.8;text-transform:uppercase}.ms-appstore__store{font-size:18px;font-weight:600;letter-spacing:-.005em}.ms-appstore--lg .ms-appstore__store{font-size:22px}.ms-showcase{padding:clamp(50px,7vw,110px) 0}.ms-showcase__inner{grid-gap:clamp(30px,5vw,80px);align-items:center;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1200px;padding:0 clamp(20px,4vw,48px)}.ms-showcase__list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:26px 0 34px;padding:0}.ms-showcase__list li{align-items:flex-start;color:hsl(var(--ink-muted));display:flex;font-size:15px;gap:12px;line-height:1.55;text-align:left}.ms-showcase__check{align-items:center;background:linear-gradient(135deg,#afd3e747,#96b4ca38);border-radius:50%;box-shadow:inset 0 1px 0 #ffffffd9;color:hsl(var(--olive-deep));display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.ms-showcase__stage{display:flex;justify-content:center;perspective:1200px;position:relative}.ms-showcase__halo{background:radial-gradient(circle at 50% 45%,#a0cbe257,#deebf329 48%,#0000 72%);filter:blur(46px);inset:-8% 4%;pointer-events:none;position:absolute;z-index:0}.ms-phone{animation:ms-phone-float 8s ease-in-out infinite alternate;aspect-ratio:9/19;background:linear-gradient(180deg,#273142f5,#141c28f7);border-radius:52px;box-shadow:inset 0 1px 0 #ffffff47,inset 0 0 0 1.5px #ffffff1f,0 50px 90px -40px #1e48668c,0 16px 40px -18px #1e486666;padding:12px;position:relative;transform-style:preserve-3d;width:min(300px,74vw);z-index:1}@keyframes ms-phone-float{0%{transform:translateY(0) rotateY(-7deg) rotateX(2deg)}to{transform:translateY(-16px) rotateY(-2deg) rotateX(-1deg)}}.ms-phone__island{background:#0b0805;border-radius:999px;box-shadow:inset 0 1px 2px #ffffff14;height:22px;left:50%;position:absolute;top:24px;transform:translateX(-50%);width:86px;z-index:3}.ms-phone__screen{background:linear-gradient(180deg,#fbf7f2,#f6efe4 55%,#efe8dd);border-radius:41px;display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden;padding:58px 20px 20px;width:100%}.ms-phone__head{align-items:center;color:#748297;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.ms-phone__scorewrap{align-items:center;display:flex;justify-content:center;margin:2px 0;position:relative}.ms-phone__ring{transform:rotate(-90deg);width:min(150px,52%)}.ms-phone__ringtrack{fill:none;stroke:#507c9c24;stroke-width:10}.ms-phone__ringfill{fill:none;stroke:url(#msPhoneRingG);stroke-width:10;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset 1.8s var(--ms-ease) .5s}.ms-showcase[data-reveal=in] .ms-phone__ringfill{stroke-dashoffset:42.5}.ms-phone__scorenum{position:absolute;text-align:center}.ms-phone__scorenum b{color:#273142;display:block;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:500;line-height:1}.ms-phone__scorenum span{color:#748297;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ms-phone__bars{display:flex;flex-direction:column;gap:11px}.ms-phone__barhead{color:#667189;display:flex;font-size:11.5px;font-weight:600;justify-content:space-between;margin-bottom:5px}.ms-phone__bartrack{background:#507c9c1f;border-radius:999px;box-shadow:inset 0 1px 1px #32608014;height:7px;overflow:hidden}.ms-phone__barfill{background:linear-gradient(90deg,#c9deeb,#c9deeb);border-radius:999px;display:block;height:100%;transition:width 1.2s var(--ms-ease);width:0}.ms-showcase[data-reveal=in] .ms-phone__bar:first-child .ms-phone__barfill{transition-delay:.55s;width:var(--w)}.ms-showcase[data-reveal=in] .ms-phone__bar:nth-child(2) .ms-phone__barfill{transition-delay:.7s;width:var(--w)}.ms-showcase[data-reveal=in] .ms-phone__bar:nth-child(3) .ms-phone__barfill{transition-delay:.85s;width:var(--w)}.ms-showcase[data-reveal=in] .ms-phone__bar:nth-child(4) .ms-phone__barfill{transition-delay:1s;width:var(--w)}.ms-phone__routine{align-items:center;background:#ffffff8c;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6;color:#4e5a70;display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:auto;padding:11px 14px}.ms-phone__routine svg{color:#748297;flex-shrink:0}.ms-phone__routine--last{margin-top:0}.ms-showcase__chip{align-items:center;animation:ms-mchip-float2 6s ease-in-out infinite alternate;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffff9e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6,0 14px 30px -12px #3c749866;color:#2f3a52;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.06em;padding:10px 15px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.ms-showcase__chip i{background:linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:50%;box-shadow:0 0 8px #8fc4dee6;height:6px;width:6px}.ms-showcase__chip--b{animation-delay:-3s}@keyframes ms-mchip-float2{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.ms-footer{padding:50px 0 32px;position:relative;z-index:5}.ms-footer__row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 clamp(20px,4vw,48px)}.ms-footer__row .ms-brand__name{font-size:22px}.ms-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:26px}.ms-footer__links a{color:hsl(var(--ink-muted));font-size:13px;text-decoration:none;transition:color .22s}.ms-footer__links a:hover{color:hsl(var(--olive-deep))}.ms-footer__bottom{align-items:center;color:hsl(var(--ink-muted));display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin:30px auto 0;max-width:1360px;padding:0 clamp(20px,4vw,48px)}.ms-footer__mail{align-items:center;color:hsl(var(--olive-deep));display:inline-flex;font-weight:600;gap:6px;text-decoration:none}@media (max-width:1100px){.ms-hero{margin-top:0;min-height:auto;padding-bottom:0;padding-top:0}.ms-hero__content{align-items:stretch;display:flex;flex-direction:column-reverse;gap:0;min-height:auto;padding-top:clamp(80px,12vw,110px)}.ms-hero__media{bottom:auto;height:clamp(320px,60vw,460px);margin-bottom:8px;position:relative;right:auto;top:auto;width:100%}.ms-hero__subject{bottom:0;height:100%;position:absolute;right:-10%;width:118%}.ms-hero__halo{inset:4% 8% 0 8%}.ms-hero__people{mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 0,#000 80%,#000000b3 92%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,#000000b3 92%,#0000);object-position:center bottom}.ms-hero__copy{max-width:100%}.ms-ai__chipwrap,.ms-hero__copy:before{display:none}.ms-ai-mchips{display:block;inset:0;pointer-events:none;position:absolute;z-index:4}.ms-ai-mchip{align-items:center;animation:ms-mchip-in .8s var(--ms-ease) 1.1s forwards,ms-mchip-float 6s ease-in-out 2s infinite alternate;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#ffffff9e;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6,0 12px 26px -10px #3c749861;color:#2f3a52;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.07em;opacity:0;padding:9px 14px;position:absolute;text-transform:uppercase;white-space:nowrap}.ms-ai-mchip i{background:linear-gradient(135deg,#c9deeb,#c9deeb);border-radius:50%;box-shadow:0 0 8px #8fc4dee6;height:6px;width:6px}.ms-ai-mchip--a{left:0;top:16%}.ms-ai-mchip--b{animation-delay:1.35s,2.4s;right:1%;top:46%}@keyframes ms-mchip-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ms-mchip-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.ms-benefits__grid,.ms-how__grid{gap:20px;grid-template-columns:1fr}.ms-ai__net,.ms-final__orbit--2,.ms-how__grid:before{display:none}.ms-showcase__inner{gap:46px;grid-template-columns:1fr}.ms-h2--left,.ms-showcase__copy{text-align:center}.ms-showcase__list{margin-left:auto;margin-right:auto;max-width:420px}}@media (max-width:767px){.ms-header__right .ms-pill-cta,.ms-nav{display:none}.ms-hamburger{display:inline-flex}.ms-mobile-menu{display:flex}.ms-brand__name{font-size:22px}.ms-h1{font-size:clamp(42px,12vw,60px)}.ms-h2{font-size:clamp(28px,6vw,40px)}.ms-final__card{border-radius:30px;padding:48px 24px}.ms-showcase__chip{display:none}.ms-phone{width:min(270px,78vw)}.ms-atmos__p:nth-child(2n){display:none}.ms-footer__bottom,.ms-footer__row{flex-direction:column;gap:12px;justify-content:center;text-align:center}.ms-footer__links{justify-content:center}.ms-header{padding:12px 0}.ms-header.is-scrolled{padding:10px 0}.ms-header__inner{gap:10px;padding:0 20px}.ms-header__right{gap:8px;margin-left:auto}.ms-lang__btn{padding:8px 11px}.ms-hero__content{align-items:stretch;flex-direction:column;padding-bottom:20px;padding-top:92px}.ms-hero__copy{order:1}.ms-hero__media{height:clamp(380px,110vw,480px);margin:6px 0 0;order:2}.ms-hero__copy .ms-hero__lock{display:none}.ms-hero__lock--m{align-self:center;display:inline-flex;font-size:12px;margin-top:4px;order:3;text-align:center}.ms-h1{text-wrap:balance;font-size:clamp(42px,11.5vw,54px);letter-spacing:-.03em;line-height:1.04;margin:0 0 18px}.ms-h1__br{display:none}.ms-hero__body{font-size:16.5px;line-height:1.6;margin-bottom:26px;max-width:34rem}.ms-hero__cta-row{margin-bottom:0}.ms-appstore--lg{padding:15px 28px}.ms-hero__subject{left:50%;right:auto;transform:translateX(-50%);width:min(122%,540px)}.ms-ai-mchip{font-size:11px;max-width:calc(100vw - 32px);padding:8px 12px}.ms-ai-mchip--a{left:2px;top:6%}.ms-ai-mchip--b{right:2px;top:48%}.ms-footer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media (max-width:374px){.ms-header__inner{padding:0 16px}.ms-hero__content{padding-left:16px;padding-right:16px}.ms-h1{font-size:clamp(38px,12vw,46px)}.ms-hero__body{font-size:15.5px}.ms-ai-mchip{font-size:10.5px;padding:7px 11px}}@media (min-width:768px) and (max-width:1023px){.ms-nav{gap:18px}.ms-nav a{font-size:12px}}@media (prefers-reduced-motion:reduce){.ms-ai-mchip,.ms-ai__chipwrap,.ms-ai__pulse,.ms-ai__scan,.ms-appstore__ring:before,.ms-appstore__shine,.ms-atmos__glow,.ms-eyebrow__dot,.ms-final__orbit,.ms-final__shine,.ms-h1__block--accent em,.ms-liquid__shine,.ms-ribbon__track,.ms-step__ico:after{animation:none!important;transition:none!important}.ms-ai__barfill,.ms-atmos__p,.ms-phone,.ms-showcase__chip{animation:none!important}.ms-ai__barfill{transform:scaleX(1)!important}.ms-ai__net,.ms-cursor,.ms-intro{display:none!important}.ms-phone__ringfill{stroke-dashoffset:42.5!important;transition:none!important}.ms-phone__barfill{transition:none!important;width:var(--w)!important}.ms-atmos{transform:none!important}.ms-ai,.ms-ai-mchip,.ms-ai__chipwrap,.ms-ai__lm,.ms-ai__mesh{opacity:1!important}}
/*# sourceMappingURL=568.3669f373.chunk.css.map*/