:root{--navy:#082f40;--deep:#041d29;--teal:#16b0aa;--ink:#102b3b;--muted:#637580;--off:#f3f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #e7eef0}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font:800 27px Arial,sans-serif;letter-spacing:-1.6px}.brand-mark{width:39px;height:39px;margin-right:7px}.brand-mark svg{width:100%;height:100%}.brand-accent{color:#0c7891}.nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:700}.nav>a:not(.nav-cta):hover{color:var(--teal)}.nav-cta{background:var(--navy);color:#fff;padding:14px 19px;border-radius:5px}.nav-cta span,.button span{margin-left:17px}.menu-toggle{display:none}.hero{background:#f4f8f9;overflow:hidden}.hero-grid{min-height:640px;display:grid;grid-template-columns:52% 48%;align-items:stretch}.hero-copy{padding:91px 35px 67px 0;position:relative;z-index:2}.eyebrow,.section-label{font:800 11px Arial,Helvetica,sans-serif;letter-spacing:2.1px;color:#168b92}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}h1{font-size:clamp(48px,5.6vw,80px);line-height:1.105;letter-spacing:-4.2px;font-weight:800;margin:24px 0}h1 em,.advert h2 em{font-style:normal;color:#0d8d9b}.hero-sub{font-size:17px;line-height:1.85;color:#5b6e78;max-width:510px}.hero-actions{display:flex;gap:12px;margin:33px 0 68px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;border-radius:5px;padding:17px 22px;font-size:13px;font-weight:700}.primary{background:#0b8b92;color:white}.secondary{border:1px solid #b6cbd1;color:#123744}.hero-foot{display:flex;gap:45px}.hero-foot span{display:flex;flex-direction:column;gap:5px}.hero-foot b{font-size:13px}.hero-foot small{font-size:11px;color:#70858f}.hero-art{background:linear-gradient(160deg,#0c7184 0%,#063345 48%,#041d29 100%);position:relative;min-height:570px;overflow:hidden}.art-glow{position:absolute;background:#13c0c0;filter:blur(120px);opacity:.28;width:340px;height:340px;left:12%;top:8%}.skyline{position:absolute;bottom:104px;right:-15px;left:15px;height:430px;display:flex;align-items:flex-end;gap:10px;justify-content:center}.tower{width:15%;background:linear-gradient(90deg,#0d485c,#287e8c 52%,#0c3b4c);border:1px solid #53b9bd55;box-shadow:inset 0 0 0 4px #ffffff05;position:relative;clip-path:polygon(0 7%,55% 0,100% 8%,100% 100%,0 100%)}.tower:after{content:"";position:absolute;inset:12px 9px;background:repeating-linear-gradient(to bottom,transparent 0 16px,#c7ffff3a 17px 19px);opacity:.75}.t1{height:47%}.t2{height:76%}.t3{height:98%;width:19%;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.t4{height:66%}.t5{height:85%}.t6{height:53%}.hero-art-caption{position:absolute;bottom:32px;left:35px;right:35px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #ffffff64;padding-top:18px;color:#fff}.hero-art-caption span{font-size:10px;letter-spacing:2px;opacity:.75}.hero-art-caption strong{font:700 21px Arial}.section{padding:105px 0}.section-label{margin-bottom:25px}h2{font-size:clamp(33px,3.8vw,53px);line-height:1.24;letter-spacing:-2.5px;margin-bottom:0}.muted{color:#78919c}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-copy{padding-top:52px}.section-copy p,.contact p{font-size:16px;line-height:1.95;color:#687b84}.platform{background:#f3f7f8}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-title-row p{max-width:250px;color:#71858e;font-size:14px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.feature{background:white;padding:28px;min-height:290px;border:1px solid #e6edee}.feature-num{font-size:12px;color:#8aa2aa}.feature-icon{font-size:44px;color:#16989c;margin:25px 0 12px}.feature h3{font-size:18px;letter-spacing:-.5px}.feature p{font-size:14px;line-height:1.8;color:#75868b}.launch-note{margin-top:28px;display:flex;align-items:center;gap:16px;color:#6b7c83;font-size:13px}.pill{background:#d9eeee;color:#14787a;padding:9px 13px;font-weight:800;font-size:10px;white-space:nowrap;letter-spacing:1px}.advert{background:#062c3c;color:#fff}.advert-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.section-label.light{color:#52d6cc}.advert h2{font-size:clamp(35px,4vw,58px)}.advert h2 em{color:#58d6c9}.advert p{max-width:510px;margin:28px 0;color:#b3c9ce;line-height:1.9}.light-button{background:#fff;color:#063747}.advert-card{border:1px solid #4d7a86;padding:35px;background:#103b4b}.advert-card>span{font-size:11px;letter-spacing:1.8px;color:#8fb5bf}.card-lines{margin:32px 0}.card-lines div{padding:19px 0;border-bottom:1px solid #416772;display:flex;gap:22px;align-items:center;font-size:14px}.card-lines b{color:#5bcbca;font-size:12px}.card-lines span{margin-left:auto}.advert-card small{color:#9cb6be;line-height:1.8;display:block}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact p{max-width:480px;margin-top:26px}.contact-list{padding-top:40px}.contact-list a{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #dce5e8}.contact-list a>span:first-child{display:flex;flex-direction:column;gap:8px}.contact-list small{font-size:10px;letter-spacing:1.2px;color:#72909b}.contact-list strong{font-size:20px;letter-spacing:-.5px}.contact-list a>span:last-child{font-size:23px;color:#118e91}footer{background:#041f2b;color:white}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:48px 0}.footer-brand{color:#fff}.footer-brand .brand-accent{color:#42c8c0}.footer-top>span{font-size:13px;color:#9eb5bc}.footer-bottom{border-top:1px solid #31505b;display:flex;justify-content:space-between;padding:25px 0;color:#99adb5;font-size:12px}.footer-bottom div{display:flex;gap:24px}.legal-page{min-height:65vh;padding:90px 0}.legal-page h1{font-size:48px}.legal-page p{max-width:740px;line-height:1.85;color:#5e7380}.notice{background:#fff3df;border-left:3px solid #c78c18;padding:19px;max-width:740px;margin:26px 0;line-height:1.7}.legal-page h2{font-size:23px;letter-spacing:-.6px;margin:32px 0 12px}
@media(max-width:850px){.wrap{width:min(100% - 36px,680px)}.header-inner{height:73px}.menu-toggle{display:block;background:none;border:0;font-size:25px}.nav{display:none;position:absolute;left:0;right:0;top:73px;background:#fff;padding:20px;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 10px 20px #082b401a}.nav.open{display:flex}.hero-grid,.two-col,.advert-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.hero-grid{width:100%}.hero-copy{padding:65px 18px 36px;max-width:680px;margin:auto}.hero-art{min-height:390px}.skyline{height:310px}.hero-foot{gap:25px;flex-wrap:wrap}.hero-actions{margin-bottom:40px}h1{letter-spacing:-2.5px}.section{padding:68px 0}.section-copy{padding:0}.feature-grid{grid-template-columns:1fr}.feature{min-height:220px}.section-title-row{display:block}.section-title-row p{margin-top:18px}.advert-grid{gap:40px}.contact-list{padding-top:0}.footer-top,.footer-bottom{gap:16px;flex-wrap:wrap}.footer-top{padding:35px 0}.footer-bottom{padding:22px 0}.contact-list strong{font-size:17px}}
