*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1b2a;color:#f4f7fb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #67d4ef;outline-offset:6px}p,h1,h2,h3{margin:0}button,a{-webkit-tap-highlight-color:transparent}.site-wrap{width:min(1200px,100% - 96px);margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;border-bottom:1px solid #29404f}.wordmark{font-size:30px;letter-spacing:-1.3px;font-weight:700;line-height:1.1;white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark span,.wordmark i{color:#67d4ef}.wordmark i{font-style:normal;margin-left:2px}.header-note{font-size:14px;color:#b7c9d5}.soon-page .site-wrap{min-height:100svh;display:flex;flex-direction:column}.soon-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:center;padding:72px 0 80px;flex:1}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#a9c4d4;display:flex;gap:12px;align-items:center}.dash{display:block;width:26px;height:2px;background:#67d4ef;flex:none}h1{font-size:clamp(40px,4.5vw,63px);font-weight:500;line-height:1.09;letter-spacing:-2.4px;margin:27px 0}h1 em{font-style:normal;color:#67d4ef}.lead{font-size:20px;line-height:1.6;max-width:610px;color:#e1e9ef}.support-copy{color:#acc0ce;max-width:565px;margin-top:18px}.button{background:#67d4ef;color:#071d2b;display:inline-flex;justify-content:center;gap:34px;align-items:center;min-height:52px;padding:12px 23px;margin-top:32px;font-weight:700;border-radius:3px}.button:hover{background:#9be4f4;text-decoration:none}.availability{font-size:14px;max-width:480px;color:#a9bdca;margin-top:17px}.expertise{padding:30px;border:1px solid #345163;background:#102637;position:relative}.expertise-top{font-size:12px;letter-spacing:.17em;color:#a3c0d0}.platform{font-size:86px;letter-spacing:-5px;line-height:1.2;padding-top:18px;font-weight:600}.platform span{color:#67d4ef;font-weight:400}.platform-alias{color:#c2d3de;font-size:19px}.expertise-rule{height:1px;background:#345163;margin:30px 0 24px}.tech{font-size:16px;font-weight:600}.tech-sub{font-size:15px;color:#a9bdca;margin-top:3px}.experience{display:flex;gap:20px;align-items:center;margin-top:32px}.experience strong{font-size:48px;line-height:1;font-weight:500;letter-spacing:-2px}.experience strong span{color:#67d4ef}.experience>span{font-size:13px;color:#b5c8d4;line-height:1.6}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #29404f;padding:26px 0 30px;font-size:14px}.site-footer strong{font-weight:500}.site-footer div>span{display:block;color:#9fb7c6}.footer-contact{display:flex;flex-direction:column}.domain{color:#9fb7c6}.skip{position:absolute;left:16px;top:-100px;background:#fff;color:#000;padding:12px;z-index:100}.skip:focus{top:10px}.nav{display:flex;gap:26px;align-items:center;font-size:14px}.nav a:last-child{color:#67d4ef}.hero{padding:86px 0 76px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px;align-items:center}.hero h1{font-size:clamp(42px,5vw,68px)}.hero .lead{max-width:660px}.subline{margin-top:20px;color:#b7cbd7}.anchor{scroll-margin-top:25px}.section{padding:76px 0;border-top:1px solid #29404f}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.section h2{font-size:36px;font-weight:500;line-height:1.18;letter-spacing:-1px;margin-top:15px}.section-intro>p{color:#b7cbd7}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.service{padding:28px 0;border-top:1px solid #345163}.service .number{font-size:13px;color:#67d4ef}.service h3{font-size:20px;line-height:1.35;font-weight:500;margin:10px 0 12px}.service p{color:#b4c9d6;font-size:16px}.light-section{background:#edf3f7;color:#0b1b2a}.light-section .section{border-top:0}.light-section .eyebrow{color:#416478}.light-section .section-intro>p,.light-section .case p{color:#425d6e}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.case{padding:24px 0;border-top:1px solid #b7c8d3}.case h3{font-size:21px;margin:0 0 10px;font-weight:600}.case .type{font-size:13px;color:#46697e;margin-bottom:8px}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.about p+p{margin-top:18px}.about-copy{color:#bbceda}.skills{margin-top:25px;padding-top:23px;border-top:1px solid #345163;color:#cddde7;line-height:1.9}.skills strong{color:#67d4ef;font-weight:500}.contact-section{background:#123346}.contact-section .section{border:0;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.contact-section p{margin-top:20px;color:#bbceda}.contact-details{display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}.contact-details>a:not(.button){font-size:19px}.contact-details .button{align-self:flex-start;margin-top:4px}.contact-section .eyebrow{margin-top:0}.section-label{color:#9fb7c6;font-size:14px;margin-top:14px}.review-banner{padding:10px 24px;background:#f5dfa4;color:#3e3011;text-align:center;font-size:14px}.review-banner a{text-decoration:underline}.brand-card{border:1px solid #345163;padding:28px;margin-top:20px}.brand-card .wordmark{display:block;margin:20px 0}.brand-card p{color:#b7cbd7}.brand-card .boxed{display:inline-block;border:2px solid #67d4ef;padding:12px;margin-right:16px;font-size:25px;color:#67d4ef}.brand-card .mono{font-family:Consolas,monospace;letter-spacing:-1px;color:#67d4ef;font-size:29px}.brand-card .mono span{color:#fff}
@media(min-width:1500px){.soon-main{padding-top:100px;padding-bottom:110px}}@media(max-width:1000px){.site-wrap{width:calc(100% - 56px)}.soon-main,.hero{gap:36px;grid-template-columns:minmax(0,1fr) 250px}.expertise{padding:23px}.platform{font-size:70px}.experience{gap:12px}.experience strong{font-size:40px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-wrap:wrap}.about{gap:40px}.hero h1{font-size:48px}}@media(max-width:720px){.site-wrap{width:calc(100% - 40px)}.site-header{padding:24px 0;flex-wrap:wrap;gap:16px}.wordmark{font-size:28px}.header-note{font-size:13px}.soon-main,.hero{display:block;padding:47px 0}.soon-main .expertise,.hero .expertise{margin-top:40px;max-width:none}.expertise{padding:25px}.platform{font-size:68px}.experience{margin-top:22px}.experience strong{font-size:42px}.eyebrow{font-size:12px;letter-spacing:.09em}h1,.hero h1{font-size:42px;letter-spacing:-1.7px}.lead{font-size:18px}.site-footer{align-items:flex-start;flex-direction:column;gap:16px}.nav{gap:20px;flex-wrap:wrap}.section{padding:48px 0}.section-intro,.about,.contact-section .section{display:block}.section-intro>p{margin-top:22px}.section h2{font-size:31px}.case-grid{grid-template-columns:1fr}.about-copy{margin-top:26px}.contact-details{margin-top:30px}.service-grid{grid-template-columns:1fr}.contact-section .section{padding:48px 0}.brand-card .wordmark{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
