:root{--night:#071b25;--night2:#092933;--pine:#123d45;--mint:#b8edce;--mint2:#d9f4e4;--paper:#f6f8f2;--warm:#eaf0e9;--ink:#16313a;--body:#4b6670;--stroke:#dce6dd;--max:1216px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:#fff;font-family:Inter,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}::selection{background:#b8edce;color:#071b25}.skip-link{position:absolute;left:16px;top:-90px;padding:11px 15px;background:white;color:#102834;z-index:200}.skip-link:focus{top:12px}.content-wrap{width:min(var(--max),100%);margin:0 auto;position:relative;z-index:2}
.masthead{position:absolute;top:0;left:0;right:0;padding:27px clamp(24px,5vw,84px);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand img{width:45px;height:45px}.brand-type{display:flex;flex-direction:column;gap:4px}.brand-type strong{font-size:23px;letter-spacing:-.05em;line-height:1;font-weight:670}.brand-type strong span{color:var(--mint);font-weight:400}.brand-type small{font-size:14px;letter-spacing:.1em;color:#d0e3dd;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:28px;color:#e2eee9;font-size:16px;font-weight:600}.desktop-nav a:hover{color:#fff}.nav-cta{border:1px solid #7aa3a0;padding:12px 19px;border-radius:40px}.nav-cta span{color:var(--mint);margin-left:10px}.menu-toggle{display:none;z-index:50;background:transparent;border:none;padding:9px;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:25px;height:2px;background:white}.mobile-nav{display:none;position:absolute;top:85px;left:20px;right:20px;padding:15px 19px;background:#113541;border:1px solid #47716e;border-radius:16px;box-shadow:0 20px 40px #0019}.mobile-nav:not([hidden]){display:grid}.mobile-nav a{padding:14px 6px;border-bottom:1px solid #ffffff16;font-size:17px}.mobile-nav a:last-child{border:0}
.screen{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:128px clamp(24px,5vw,84px) 112px}.eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:16px;letter-spacing:.14em;font-weight:700;line-height:1.4}.eyebrow-line{width:28px;height:1px;background:currentColor;opacity:.7;flex:none}.eyebrow-light{color:#c2e6da}.eyebrow-dark{color:#2f6457}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.065em;font-weight:550}h1 em,h2 em{font-style:normal;color:var(--mint)}.section-counter{position:absolute;right:clamp(24px,5vw,84px);bottom:39px;font-size:14px;letter-spacing:.12em;color:#b3c6c3}.section-counter.dark{color:#5d7a73}
.screen-hero{text-align:center;background:radial-gradient(ellipse at 55% 34%,#0b333c 0%,#081f2a 45%,#061924 86%)}.hero-core{max-width:1050px;display:flex;align-items:center;flex-direction:column;padding-top:5px}.screen-hero h1{font-size:clamp(50px,6vw,91px);line-height:1.04;margin:28px 0 0}.hero-sub{max-width:880px;margin:31px auto 0;font-size:clamp(18px,1.75vw,24px);line-height:1.65;color:#d3e6e1;font-weight:400}.hero-sub strong{color:#f4fdf8;font-weight:600}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 26px;border-radius:100px;font-size:16px;font-weight:700;border:1px solid transparent;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;font-weight:400}.button-primary{background:var(--mint);color:#0d3334}.button-primary:hover{background:#dcf7e6}.button-ghost{border-color:#8fb3ad;color:#f2fff9;background:#0d2a3440}.button-ghost:hover{background:#ffffff12}.scroll-cue{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:14px;letter-spacing:.14em;font-weight:700;color:#c8dcd5;display:flex;align-items:center;gap:16px;white-space:nowrap}.scroll-cue span{color:#b8edce;font-size:18px;animation:bob 3.2s infinite}.hero-network{position:absolute;inset:0;width:100%;height:100%;opacity:.63;pointer-events:none}.halo{position:absolute;border:1px solid #83caae13;border-radius:50%;width:620px;height:620px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.halo-two{width:1040px;height:1040px;border-color:#b3e9d20a}
.screen-platform{background:linear-gradient(135deg,#f9faf5 0%,#edf4ed 65%,#e6f0e8 100%);color:var(--ink)}.platform-heading{display:grid;grid-template-columns:1fr .86fr;align-items:end;gap:7vw}.platform-heading h2,.screen-why h2{font-size:clamp(50px,6vw,91px);line-height:1.04;margin:22px 0 0}.platform-heading h2 em,.screen-why h2 em{color:#3a806b}.platform-heading>p{max-width:520px;color:#3d5c63;font-size:clamp(18px,1.5vw,20px);line-height:1.7;margin:0 0 4px}.suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:58px;border-top:1px solid #c5d9cc;border-bottom:1px solid #c5d9cc}.suite-item{min-width:0;display:flex;align-items:flex-start;flex-direction:column;position:relative;padding:30px 28px 34px 5px;gap:20px}.suite-item+.suite-item{border-left:1px solid #c5d9cc;padding-left:30px}.suite-symbol{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#dcf1e4;border:1px solid #c1dfce;box-shadow:0 10px 24px #326e4d0d;color:#306c60;flex:none}.suite-symbol svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.suite-text h3{font-size:27px;letter-spacing:-.04em;margin:0 0 10px}.suite-text p{font-size:17px;line-height:1.6;color:#46605f;margin:0}.suite-index{position:absolute;right:15px;top:33px;font-size:14px;color:#5f8379;letter-spacing:.12em}.always-on{margin-top:24px;display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:17px;color:#3f605e;line-height:1.6}.always-on strong{color:#275b50}.pulse-dot,.live-dot{width:8px;height:8px;background:#4ca884;border-radius:50%;box-shadow:0 0 0 5px #4ca88415;flex:none}
.screen-enterprise{background:radial-gradient(ellipse at 81% 45%,#19484b 0%,#0d2934 46%,#071c28 85%)}.enterprise-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5.2vw}.enterprise-copy h2{font-size:clamp(52px,6.1vw,90px);line-height:1.06;margin:23px 0 29px}.enterprise-copy>p:not(.eyebrow){font-size:clamp(18px,1.5vw,20px);line-height:1.7;color:#d3e6e1;max-width:580px;margin-bottom:15px}.enterprise-copy>p.enterprise-lead{color:#f0fff7;font-weight:600;font-size:22px;line-height:1.5}.enterprise-copy>p.enterprise-signoff{margin-top:26px;font-size:17px;color:#b3e6cf;letter-spacing:.01em}.enterprise-art{height:min(39.5vw,495px);min-height:380px;width:min(39.5vw,495px);max-width:100%;margin:auto;position:relative;border:1px solid #4b8b7d75;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#1a5550 0%,#123744 42%,#0c2935 100%);box-shadow:0 40px 120px #0012}.art-topline{position:absolute;z-index:4;top:22px;left:24px;right:22px;display:flex;flex-wrap:wrap;row-gap:8px;align-items:center;gap:10px;font-size:14px;letter-spacing:.08em;color:#cde9df;font-weight:700}.art-status{margin-left:auto;font-size:14px;letter-spacing:.06em;border:1px solid #80b8a880;padding:6px 10px;border-radius:20px}.art-orbit{position:absolute;border:1px solid #95cfb733;border-radius:50%;left:50%;top:51%;transform:translate(-50%,-50%)}.art-ring1{width:52%;aspect-ratio:1}.art-ring2{width:86%;aspect-ratio:1;border-style:dashed}.art-center{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#245e56,#154c4c);border:1px solid #ade4c57c;box-shadow:0 0 0 18px #a6eac009,0 0 80px #ade4c51e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:16px;letter-spacing:.08em;line-height:1.35;font-weight:790;color:#e5fff1}.art-center svg{width:45px;height:45px;fill:none;stroke:#b4efce;stroke-width:1.8}.art-pill{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:#0b2938;border:1px solid #74ae9c70;color:#eefbf4;border-radius:40px;padding:10px 14px;font-size:16px;font-weight:600;white-space:nowrap;box-shadow:0 8px 30px #0012}.art-pill i{width:7px;height:7px;border-radius:50%;background:#a9e5c9;flex:none}.pill-a{top:24%;left:5%}.pill-b{top:26%;right:4%}.pill-c{bottom:25%;left:3%}.pill-d{bottom:21%;right:3%}.art-foot{position:absolute;left:25px;bottom:20px;right:25px;display:flex;justify-content:space-between;color:#a6d6c4;font-size:14px;letter-spacing:.1em}.art-foot span{font-size:18px}
.screen-why{background:#f8faf5;color:var(--ink)}.screen-why h2{margin:22px 0 0}.reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:49px 0 46px}.reason{padding-top:17px;border-top:1px solid #b8cbc0}.reason-no{color:#357260;font-size:14px;font-weight:760;letter-spacing:.12em}.reason h3{font-size:21px;letter-spacing:-.03em;margin:18px 0 10px}.reason p{font-size:17px;line-height:1.6;color:#46605f;margin:0;max-width:290px}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0c2b36;color:white;padding:28px 35px;border-radius:21px}.closing h3{font-size:28px;font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.closing p{color:#d0e4dd;font-size:18px;line-height:1.5;margin:0}.closing .button{flex:none}
.footer{margin-top:56px;padding-top:30px;border-top:1px solid #c9d8cf;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px 56px;color:#46605f;font-size:16px;line-height:1.6}.footer-brand{display:flex;flex-direction:column;gap:8px}.footer-name{font-size:17px;color:#294b4c}.footer-name strong{color:#163a3c}.divider{margin:0 10px;color:#8a9e92}.footer-copy{font-size:14px;color:#56706f}.footer-founders p{margin:0 0 10px;color:#294b4c;font-weight:600}.footer-founders ul{margin:0;padding-left:22px;display:grid;gap:6px}
/* contact page */.contact-page{background:radial-gradient(circle at 15% 45%,#174045 0%,#09232e 48%,#071b25 87%);min-height:100vh}.contact-main{padding:160px clamp(24px,5vw,84px) 90px;min-height:100vh}.contact-layout{display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:start}.contact-layout .eyebrow{font-size:20px;letter-spacing:.12em}.contact-layout h1{font-size:clamp(54px,5.6vw,85px);font-weight:550;letter-spacing:-.065em;line-height:1.06;margin:25px 0}.contact-layout h1 em{font-style:normal;color:var(--mint)}.contact-intro{color:#d0e4dd;max-width:560px;line-height:1.7;font-size:19px}.audience-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.audience-tags span{padding:11px 15px;border:1px solid #7aa69a99;border-radius:30px;color:#cdeedf;font-size:16px}.contact-card{background:#f8fbf6;color:#19353d;border:1px solid #dce8dd;border-radius:22px;padding:33px;box-shadow:0 22px 55px #0013}.contact-card h2{letter-spacing:-.035em;font-size:27px;margin:0 0 6px}.contact-card>p{font-size:16px;line-height:1.55;color:#466468;margin-bottom:22px}.contact-card form{display:grid;gap:16px}.contact-card label{display:grid;gap:7px;font-size:16px;font-weight:650}.contact-card input,.contact-card select,.contact-card textarea{width:100%;padding:13px 14px;border-radius:9px;border:1px solid #b5cbc1;background:white;color:#1b3d45;font-size:16px}.contact-card .privacy-note{font-size:14px;line-height:1.55;color:#4d6b6d;margin:0}.form-status{font-size:16px;line-height:1.5;margin:0;color:#1f5a4b}.form-status.is-error{color:#a3322a}.hidden-input{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit{width:100%;border:0}.submit:disabled{opacity:.6;cursor:wait}.contact-footer{padding:0 clamp(24px,5vw,84px) 30px;display:flex;justify-content:space-between;gap:15px;color:#c7ddd4;font-size:14px}.contact-footer a{text-decoration:underline}.thank-you{min-height:100vh;display:grid;place-items:center;padding:120px 20px 35px;background:#071b25}.thank-you>div{text-align:center;max-width:700px}.thank-you h1{font-size:clamp(46px,7vw,77px);font-weight:550;letter-spacing:-.06em}.thank-you p{font-size:19px;line-height:1.7;color:#d0e4dd;margin-bottom:30px}
@keyframes bob{50%{transform:translateY(6px)}}
@media(max-width:1060px){.platform-heading{gap:5vw}.suite-text h3{font-size:24px}.suite-item+.suite-item{padding-left:20px}.suite-item{padding-right:16px}.reason h3{font-size:20px}.enterprise-art{height:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:22px}.art-orbit{display:none}.art-topline,.art-center,.art-pill,.art-foot{position:static;transform:none}.art-center{width:170px;margin:6px auto 4px;box-shadow:0 0 0 12px #a6eac009,0 0 60px #ade4c51e}.art-pill{white-space:normal}.art-foot{margin-top:4px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:flex}}
@media(max-width:780px){.masthead{padding:20px 25px}.screen{min-height:100svh;padding:117px 25px 90px}.screen-hero h1{font-size:clamp(47px,9vw,70px)}.hero-sub{font-size:19px;max-width:620px}.eyebrow{letter-spacing:.1em}.platform-heading{grid-template-columns:1fr;gap:21px}.platform-heading h2,.screen-why h2{font-size:clamp(47px,9vw,70px)}.platform-heading>p{max-width:650px}.suite{grid-template-columns:1fr;margin-top:36px}.suite-item{flex-direction:row;padding:24px 4px!important;border-left:0!important;gap:18px}.suite-item+.suite-item{border-top:1px solid #c5d9cc}.suite-text{padding-right:40px}.suite-symbol{width:48px;height:48px}.suite-symbol svg{width:24px;height:24px}.suite-text h3{font-size:24px}.suite-index{right:4px;top:28px}.always-on{margin-top:17px}.enterprise-layout{grid-template-columns:1fr;gap:34px}.enterprise-copy h2{font-size:clamp(50px,10vw,73px)}.enterprise-copy>p:not(.eyebrow){max-width:650px;font-size:18px}.enterprise-copy>p.enterprise-lead{font-size:20px}.enterprise-copy>p.enterprise-signoff{font-size:17px}.enterprise-art{width:min(100%,480px)}.reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:33px 0}.reason h3{margin:14px 0 6px}.reason p{max-width:none}.closing{align-items:flex-start;flex-direction:column;gap:20px}.closing .button{width:100%}.footer{grid-template-columns:1fr}.section-counter{display:none}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-main{padding:138px 24px 65px}}
@media(max-width:440px){.masthead{padding:18px 20px;gap:12px}.brand img{height:38px;width:38px}.brand-type strong{font-size:20px}.brand-type small{letter-spacing:.05em}.screen{padding:120px 20px 76px}.screen-hero{padding-bottom:102px}.screen-hero h1{font-size:clamp(46px,12vw,60px)}.hero-sub{font-size:18px;line-height:1.65;margin-top:22px}.actions{margin-top:29px;gap:10px}.actions .button{width:100%;max-width:340px;padding:16px 20px}.scroll-cue{bottom:26px}.platform-heading h2,.screen-why h2{font-size:clamp(46px,12vw,60px)}.platform-heading>p{font-size:18px;line-height:1.64}.suite{margin-top:25px}.suite-item{padding:20px 2px!important;gap:14px}.suite-symbol{width:43px;height:43px}.suite-symbol svg{width:22px;height:22px}.suite-text h3{font-size:22px;margin-bottom:6px}.suite-index{right:2px;top:24px}.always-on{display:block}.always-on strong{margin-left:7px}.pulse-dot{display:inline-block;vertical-align:middle}.always-on span:last-child{display:block;margin:6px 0 0 16px}.enterprise-copy h2{font-size:clamp(48px,12vw,62px);margin-bottom:22px}.enterprise-copy>p:not(.eyebrow){line-height:1.6}.enterprise-copy>p.enterprise-lead{font-size:19px}.enterprise-art{padding:18px}.reasons{grid-template-columns:1fr;gap:22px;margin:26px 0}.reason{padding-top:12px}.reason h3{margin:10px 0 6px}.closing{padding:22px}.closing h3{font-size:24px}.closing p{font-size:17px}.closing .button{padding:16px 18px}.contact-card{padding:23px}.contact-layout h1{font-size:49px}.contact-intro{font-size:18px}.contact-footer{flex-direction:column}}
@media(max-width:360px){.brand{gap:9px}.brand img{width:32px;height:32px}.brand-type strong{font-size:19px}.brand-type small{font-size:13px;letter-spacing:.03em}.suite-text h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
