*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;overflow-x:clip;background:#fafcfd;color:#10233c;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #0877b9;outline-offset:7px}.wrap{width:min(1392px,calc(100% - 112px));margin:0 auto}.skip{position:fixed;left:20px;top:-60px;background:white;padding:14px;z-index:99}.skip:focus{top:14px}.header{height:117px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5eb}.brand{display:block;width:260px}.brand img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.header nav{display:flex;align-items:center;gap:40px;font-size:13px}.header nav>a{padding:14px 0}.header nav>a span{padding-left:20px;color:#007b9c}.availability{display:flex;align-items:center;gap:10px;color:#536a79;font-size:12px}.availability i{width:7px;height:7px;border-radius:50%;background:#139979;box-shadow:0 0 0 4px #1399790a}.hero{display:grid;grid-template-columns:1.04fr 1fr;position:relative;min-height:870px;align-items:center;gap:8px;isolation:isolate}.hero-copy{position:relative;z-index:2;padding:89px 0 100px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin:0 0 29px;color:#557181}.hero-copy>.eyebrow{display:flex;align-items:center;gap:11px}.eyebrow>span:first-child:empty{width:22px;height:2px;background:#0b977e;display:inline-block}h1{font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:clamp(78px,8.7vw,140px);letter-spacing:-7.5px;font-weight:900;line-height:.98;margin:0 0 33px;width:max-content;position:relative;z-index:3}.gradient{background:linear-gradient(105deg,#0067ca 5%,#008db4 45%,#149a72 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.intro{font-size:28px;line-height:1.4;letter-spacing:-.7px;margin:0 0 19px;color:#294357}.description{font-size:18px;line-height:1.8;color:#536b7b;max-width:470px;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px}.cta{display:inline-flex;gap:31px;align-items:center;padding:20px 29px;border-radius:50px;color:white;background:#096bc1;font-size:15px;font-weight:700;box-shadow:0 6px 17px #086ac115;transition:background .25s,transform .25s}.cta:hover{background:#005ba9;transform:translateY(-2px)}.cta span{font-size:22px;font-weight:400;line-height:1}.soon{font-size:9px;letter-spacing:1.7px;color:#6a7e8b;position:relative;display:block}.soon-line{display:block;height:1px;background:#9eb7c0;width:100%;margin-top:7px}.note{display:flex;align-items:center;gap:8px;color:#6e8290;font-size:13px;margin-top:31px}.note svg{width:16px;height:18px;color:#158f7e}.visual{height:810px;margin:0 0 0 -72px;width:calc(100% + 88px);position:relative;min-width:0;align-self:center;z-index:0}.visual-wash{position:absolute;inset:40px 0 0 -70px;background:radial-gradient(ellipse at 46% 41%,#79c4de24 0,transparent 61%),radial-gradient(ellipse at 70% 75%,#76d5b62a,transparent 53%);filter:blur(22px);pointer-events:none}.visual-grid{position:absolute;inset:45px -5px 35px;background-image:linear-gradient(#235c7a05 1px,transparent 1px),linear-gradient(90deg,#235c7a05 1px,transparent 1px);background-size:43px 43px;mask-image:radial-gradient(ellipse,#0008,transparent 72%)}#map{position:absolute;inset:0;width:100%;height:100%}.visual-top{position:absolute;top:24px;left:27px;right:0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#8398a4;z-index:1}.small-plus{font-size:18px;font-weight:300;color:#9db6bf}.map-tag{position:absolute;z-index:1;display:flex;gap:9px;align-items:center;font-size:12px;white-space:nowrap;padding:12px 16px;border:1px solid #dbe7ec;background:#ffffffd9;backdrop-filter:blur(10px);border-radius:5px;box-shadow:0 4px 20px #40667b04;color:#456071;animation:float 8s ease-in-out infinite}.tag-dot{height:5px;width:5px;background:#087acb;border-radius:50%;box-shadow:0 0 0 4px #087acb0b}.tag-dot.green{background:#11a187}.tag-dot.teal{background:#0088a5}.tag-north{top:205px;left:26px}.tag-east{top:331px;right:-15px;animation-delay:-3s}.tag-south{bottom:126px;left:4px;animation-delay:-5s}figcaption{position:absolute;bottom:18px;left:24px;right:1px;display:flex;align-items:center;justify-content:center;gap:15px;color:#7b95a2;font-size:9px}figcaption>span:first-child{letter-spacing:1.9px;font-size:8px}.caption-line{width:28px;height:1px;background:#b4cbd3}.idea{border-top:1px solid #dce5eb;padding-top:64px;padding-bottom:73px;display:grid;grid-template-columns:1fr 2fr;gap:72px}.section-intro .eyebrow{margin-bottom:19px}.section-intro h2{font-size:44px;line-height:1.08;letter-spacing:-2px;font-weight:800;margin:0 0 19px}.section-intro h2 span{color:#7c939f}.section-intro>p:last-child{font-size:15px;line-height:1.8;color:#708490;margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:9px}.number{font-size:10px;letter-spacing:1.4px;color:#628f9e}.principles h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.3px;margin:29px 0 13px}.principles p{font-size:15px;line-height:1.8;color:#71838f;margin:0}.closing{position:relative;border-top:1px solid #dce5eb;isolation:isolate;--coming-scale:1;--coming-opacity:1;--coming-color:1;--coming-details:1;--coming-eyebrow:1;--coming-wash:.7}.closing-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:86px 24px 90px;min-height:740px;isolation:isolate}.closing-wash{position:absolute;width:min(1200px,110%);height:80%;left:50%;top:15%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse at 30% 45%,#6bbddd42,transparent 60%),radial-gradient(ellipse at 70% 65%,#7fd5b742,transparent 64%);filter:blur(35px);opacity:var(--coming-wash)}.closing .eyebrow{font-size:12px;margin:0 0 29px;opacity:var(--coming-eyebrow)}.coming-title{font-family:"Arial Black",Arial,Helvetica,sans-serif;font-size:min(22vw,31svh,290px);font-weight:900;line-height:.88;letter-spacing:-.052em;margin:0;position:relative;transform:scale(var(--coming-scale));transform-origin:50% 50%;opacity:var(--coming-opacity);will-change:transform}.coming-word{position:relative;display:inline-block;padding:.2em .025em;margin:-.2em -.025em;background:linear-gradient(105deg,color-mix(in srgb,#c4d2dc calc((1 - var(--coming-color))*100%),#0067ca) 5%,color-mix(in srgb,#c4d2dc calc((1 - var(--coming-color))*100%),#008db4) 45%,color-mix(in srgb,#c4d2dc calc((1 - var(--coming-color))*100%),#149a72) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.closing-copy{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin:30px 0 0;color:#536e7f;opacity:var(--coming-details);transform:translateY(calc((1 - var(--coming-details))*24px))}.closing.scroll-enabled{height:310svh;--coming-color:0;--coming-opacity:0;--coming-details:0;--coming-eyebrow:0;--coming-wash:.15}.closing.scroll-enabled .closing-stage{position:sticky;top:0;height:100svh;min-height:0;padding:42px 24px}.closing.scroll-enabled .coming-title{transition:none}.closing.scroll-enabled .closing-copy,.closing.scroll-enabled .eyebrow{transition:none}.footer{border-top:1px solid #dce5eb;min-height:88px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8394a0;gap:16px}.footer button{border:0;background:transparent;padding:12px 0;display:flex;gap:8px;align-items:center;font-size:12px;color:#5a7585;cursor:pointer}.footer button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.paused .map-tag{animation-play-state:paused}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(min-width:1600px){.hero{min-height:950px}.visual{height:880px}.hero-copy{padding:100px 0 110px}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{min-height:800px}.hero-copy{padding:72px 0 90px}h1{font-size:clamp(72px,8.8vw,108px);letter-spacing:-5.9px}.visual{height:748px;width:calc(100% + 98px);margin-left:-70px}.intro{font-size:24px;max-width:445px}.description{font-size:16px;max-width:380px}.eyebrow{font-size:10px;letter-spacing:1.25px}.cta{padding:19px 25px}.note{font-size:11px;max-width:370px}.map-tag{font-size:10px}.tag-east{right:1px;top:378px}.tag-north{left:6px;top:190px}.tag-south{left:9px;bottom:135px}.idea{grid-template-columns:1fr;gap:35px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.section-intro .eyebrow{grid-column:1 / -1}.section-intro h2{font-size:42px;margin:0}.principles{gap:28px}.principles h3{font-size:20px}.coming-title{letter-spacing:-.052em}.footer{font-size:14px}}@media(max-width:760px){.wrap{width:calc(100% - 44px)}.header{height:97px}.brand{width:216px}.availability{font-size:0;gap:0}.availability i{width:8px;height:8px}.hero{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:48px 0 0}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:25px}h1{font-size:clamp(43px,12.8vw,88px);letter-spacing:-3.6px;line-height:1.01;width:auto;margin-bottom:26px}.intro{font-size:23px;line-height:1.4;margin-bottom:20px;max-width:470px}.description{font-size:16px;line-height:1.8;max-width:450px}.hero-actions{margin-top:28px}.cta{font-size:14px;padding:19px 24px}.note{font-size:11px;margin-top:25px;max-width:none}.visual{height:614px;width:calc(100% + 26px);margin:-5px -13px 0;z-index:0}.visual-top{top:25px;left:12px;right:12px;font-size:7px;letter-spacing:1.1px}.visual-wash{inset:0 -6px 0}.map-tag{font-size:10px;padding:11px 12px}.tag-north{top:166px;left:5px}.tag-east{top:316px;right:0}.tag-south{bottom:120px;left:0}figcaption{font-size:9px;left:0;right:0;bottom:18px;gap:9px}figcaption>span:first-child{font-size:8px}.idea{padding:44px 0 48px;grid-template-columns:1fr;gap:32px}.section-intro{display:block}.section-intro h2{font-size:38px;margin-bottom:20px}.section-intro>p:last-child{font-size:15px}.principles{grid-template-columns:1fr;gap:32px;padding-top:0}.principles article{display:block}.number{font-size:10px}.principles h3{font-size:22px;margin:13px 0 11px}.principles p{font-size:16px;line-height:1.75}.closing-stage{padding:61px 22px 65px;min-height:560px}.closing.scroll-enabled{height:290svh}.closing.scroll-enabled .closing-stage{padding:32px 22px}.closing .eyebrow{font-size:9px;margin-bottom:32px}.coming-title{font-size:min(24vw,29svh,170px);letter-spacing:-.052em;line-height:.92}.closing-copy{font-size:20px;margin-top:24px}.footer{padding:25px 0;min-height:90px;font-size:13px;gap:14px}.footer>span:nth-child(2){display:block;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.map-tag{animation:none}.cta{transition:none}}

@media(prefers-reduced-motion:reduce){.closing.scroll-enabled{height:auto}.closing.scroll-enabled .closing-stage{position:relative;height:auto;min-height:560px;padding:60px 22px}.coming-title{transform:none!important;opacity:1!important;will-change:auto}.closing .eyebrow,.closing-copy{opacity:1!important;transform:none!important}.closing-wash{opacity:.7!important}}
