:root{--navy:#071b39;--ink:#09204a;--muted:#687994;--aqua:#00b7a3;--line:#dce7ed;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;line-height:1.5}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:78px;display:flex;align-items:center;position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #eef3f5}.nav{display:flex;align-items:center;justify-content:space-between;gap:26px}.logo{font-size:1.5rem;font-weight:900;letter-spacing:-1.5px;white-space:nowrap}.logo-mark{display:inline-grid;place-items:center;width:21px;height:21px;margin-right:3px;border-radius:6px;background:linear-gradient(145deg,#0ac6b2,#009889);color:#fff;font-size:.82rem}.accent{color:var(--aqua)}.nav nav,.footer-grid nav{display:flex;gap:28px;font-size:.78rem;font-weight:700}.nav nav a:hover,.footer-grid nav a:hover{color:var(--aqua)}.nav-actions{display:flex;align-items:center;gap:17px}.language-picker{position:relative;font-size:.76rem;font-weight:700}.language-picker summary{cursor:pointer;list-style:none}.language-picker>div{display:none;position:absolute;right:0;top:25px;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #00163b20}.language-picker[open]>div{display:grid}.language-picker a{padding:4px 9px}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;padding:13px 21px;border-radius:5px;border:1px solid var(--aqua);background:var(--aqua);color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #00b7a326;transition:.2s}.button:hover{transform:translateY(-2px);background:#009c90}.button-small{padding:10px 16px}.button-outline{background:transparent;color:var(--ink);border-color:#9eb1c0;box-shadow:none}.button-outline:hover{color:#008f83;background:#f3fffd}.nav-toggle{display:none}.hero{padding:78px 0 65px;overflow:hidden;background:radial-gradient(circle at 73% 30%,#c2f8f3,transparent 27%),linear-gradient(110deg,#fff,#effdfc)}.hero-grid{display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:44px}.eyebrow{display:flex;align-items:center;gap:8px;color:#009d91;font-size:.63rem;font-weight:900;letter-spacing:1.2px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--aqua)}h1,h2{letter-spacing:-2.35px;line-height:1.04}.hero h1{font-size:clamp(2.6rem,4.4vw,4.8rem);margin:14px 0 18px}.lead{max-width:590px;margin:0 0 27px;color:var(--muted);font-size:1.05rem}.actions{display:flex;gap:12px;flex-wrap:wrap}.trust-list{display:flex;flex-wrap:wrap;gap:17px;padding:0;margin:25px 0 0;list-style:none;color:#5a728b;font-size:.68rem}.trust-list li::first-letter{color:var(--aqua)}.product-visual{position:relative;height:410px}.orbit{position:absolute;left:45px;top:0;width:500px;height:350px;border:1px dashed #65d4cd;border-radius:50%}.laptop{position:absolute;left:0;top:43px;width:86%;padding:0 0 9px;background:#172438;border:6px solid #111b2a;border-radius:14px 14px 3px 3px;box-shadow:0 22px 30px #0013343b}.laptop:after{content:"";position:absolute;left:-6%;bottom:-14px;width:112%;height:13px;border-radius:2px 2px 20px 20px;background:#d6e0e4}.screen-top{height:37px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-size:.63rem;color:#72839a}.screen-top b{color:var(--navy)}.screen-top b span{color:var(--aqua)}.screen{height:253px;display:grid;grid-template-columns:52px 1fr;background:#f8fbfd}.screen aside{display:grid;align-content:start;gap:17px;padding:18px;background:#09243b;color:#8ca5b4;text-align:center;font-size:.75rem}.dashboard{padding:18px}.dashboard-heading{display:flex;justify-content:space-between;align-items:end}.dashboard-heading small,.interface-row small{display:block;color:#7e8da2;font-size:.58rem}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.stat-row>div{padding:9px;border:1px solid #edf1f4;border-radius:4px;background:#fff}.stat-row small{font-size:.55rem;color:#718297}.stat-row b{display:block;font-size:1.1rem}.interface-row{display:flex;align-items:center;gap:9px;padding:8px 5px;border-bottom:1px solid #eff2f4;background:#fff;font-size:.62rem}.interface-row div{flex:1}.interface-row em{padding:4px;border-radius:3px;background:#e3f9ef;color:#009a7e;font-size:.52rem;font-style:normal}.icon-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ddf9f6;color:#009b8b}.phone{position:absolute;right:0;bottom:0;width:135px;height:286px;padding:28px 10px 10px;border:5px solid #111b28;border-radius:23px;background:#fff;box-shadow:0 22px 28px #00133441;font-size:.56rem}.phone-notch{position:absolute;left:30px;top:0;width:66px;height:15px;border-radius:0 0 10px 10px;background:#101827}.phone b{display:block;margin-bottom:15px}.phone-card{padding:9px;margin-bottom:8px;border-radius:4px;background:#daf9ed}.phone-card small,.phone-card strong{display:block}.phone-task{padding:8px;margin-top:6px;border:1px solid #e5ebf0;border-radius:4px;color:#40566f}.illustrative{position:absolute;right:0;bottom:-24px;color:#7890a3;font-size:.57rem}.benefit-strip{padding:0 0 35px;background:linear-gradient(#effdfd,#fff)}.four-up{display:grid;grid-template-columns:repeat(4,1fr);padding:19px;border-radius:11px;background:#fff;box-shadow:0 8px 30px #0014330f}.four-up>div{padding:4px 25px;border-right:1px solid #e7edf1}.four-up>div:last-child{border:0}.four-up span{display:block;color:var(--aqua);font-size:1.7rem}.four-up b{font-size:.75rem}.four-up p{margin:4px 0;color:var(--muted);font-size:.67rem}.section{padding:75px 0}.section h2,.workflow h2,.cta h2{margin:10px 0;font-size:clamp(2rem,3vw,3.15rem)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px}.section-heading>a{color:#009f91;font-size:.75rem;font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.info-card{position:relative;min-height:177px;padding:20px 19px;border:1px solid #e5edf2;border-radius:8px;background:linear-gradient(125deg,#fff,#f8fbfd);transition:.2s}.info-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #04255912}.card-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;background:#e2fbf8;color:#00a997;font-size:1.4rem}.info-card h3{margin:14px 0 6px;font-size:.9rem;letter-spacing:-.5px}.info-card p{margin:0;color:var(--muted);font-size:.72rem}.arrow{position:absolute;right:17px;bottom:16px;color:var(--aqua);font-weight:bold}.workflow{padding:70px 0;background:radial-gradient(circle at 80% 0,#184e70,transparent 36%),linear-gradient(112deg,#05213d,#073651);color:#fff}.workflow>div>p{max-width:680px;color:#c3d2dd;font-size:.84rem}.light{color:#75e2d7}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-top:30px}.workflow-steps article{position:relative;min-height:150px;padding:20px;border:1px solid #39647b;border-radius:8px;background:#0a36515e}.workflow-steps article:not(:last-child):after{content:"→";position:absolute;right:-16px;top:51px;color:#43dfd0;font-size:1.3rem}.workflow-steps b{color:#42ded0;font-size:.7rem}.workflow-steps h3{margin:13px 0 6px;font-size:.9rem}.workflow-steps span{color:#c0d0dc;font-size:.72rem}.split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.workspace-panel{display:flex;min-height:265px;overflow:hidden;border:1px solid #e1edf2;border-radius:10px;background:#f2fbff;box-shadow:0 15px 30px #06244a12}.workspace-sidebar{width:105px;padding:23px 15px;background:#0a2a43;color:#fff;font-size:.8rem;font-weight:800}.workspace-sidebar small{display:block;margin-top:20px;color:#9db2c0;font-size:.62rem;font-weight:400}.workspace-main{flex:1;padding:30px}.workspace-main h3{margin:15px 0 30px;font-size:1.5rem;line-height:1.1}.calendar-lines{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;height:70px}.calendar-lines span{height:45px;border-radius:3px;background:linear-gradient(120deg,#9bf0e7,#b8d0ff)}.calendar-lines span:nth-child(2){height:30px}.calendar-lines span:nth-child(4){height:60px}.section-lead{color:var(--muted);font-size:1rem}.check-list{padding:0;list-style:none;color:#4e6781;font-size:.82rem}.check-list li{margin:12px 0}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:10px;border-radius:50%;background:#e2fbf7;color:#00a794;font-size:.65rem}.cta{padding:45px 0;background:linear-gradient(110deg,#05314d,#08677a);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.on-dark{border-color:#a1cdd3;color:#fff}.on-dark:hover{background:#ffffff1a;color:#fff}footer{padding:27px 0 14px;background:#061d36;color:#aec1cf;font-size:.68rem}.footer-grid{display:grid;grid-template-columns:1fr 1.6fr 2fr auto;align-items:center;gap:20px}.footer-grid .logo{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid #1d3b52}.demo-section{background:#f7fbfc}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.demo-form{display:grid;gap:10px;padding:28px;border:1px solid #e1ebf1;border-radius:10px;background:#fff;box-shadow:0 12px 30px #082c4a11}.demo-form label{display:grid;gap:5px;font-size:.72rem;font-weight:700}.demo-form input,.demo-form textarea,.demo-form select{padding:10px;border:1px solid #cbd8e1;border-radius:4px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-note{margin:4px 0;color:var(--muted);font-size:.65rem}.validation,.field-validation-error{color:#b42318;font-size:.7rem}.honeypot{position:absolute!important;left:-9999px!important}.numbered-list p{padding:14px 0;border-bottom:1px solid #dfe9ee;font-size:.85rem}.numbered-list b{margin-right:12px;color:var(--aqua)}.error-page{width:min(600px,calc(100% - 48px));margin:15vh auto}.error-page h1{font-size:3rem;letter-spacing:-2px}@media(max-width:850px){.site-header{height:66px}.nav{gap:12px}.nav-toggle{display:block;order:2;border:0;background:transparent;color:var(--ink);font-weight:800}.nav nav{display:none;position:absolute;top:66px;left:0;width:100%;padding:18px 24px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 12px 18px #00163014}.nav nav.open{display:grid;gap:17px}.nav-actions{margin-left:auto}.language-picker{display:none}.button-small{padding:9px 11px;font-size:.7rem}.hero{padding:50px 0}.hero-grid,.split,.demo-grid{grid-template-columns:1fr;gap:35px}.product-visual{width:min(100%,550px);height:345px;margin:auto}.four-up{grid-template-columns:1fr 1fr;gap:10px}.four-up>div{padding:7px 10px;border:0}.card-grid{grid-template-columns:repeat(2,1fr)}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article:nth-child(2):after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid nav{grid-column:1/-1;flex-wrap:wrap}.cta-inner{align-items:start;flex-direction:column}.section{padding:55px 0}}@media(max-width:520px){.container{width:calc(100% - 32px)}.nav-actions .button{font-size:.62rem}.logo{font-size:1.28rem}.hero{padding-top:37px}.lead{font-size:.96rem}.product-visual{height:278px}.orbit{left:-13px;width:340px;height:255px}.laptop{top:30px;width:90%}.screen{height:180px}.dashboard{padding:11px}.screen aside{gap:11px;padding:12px}.stat-row{margin:7px 0}.interface-row{padding:5px;font-size:.5rem}.phone{width:103px;height:210px;padding:23px 7px 7px;font-size:.45rem}.phone-notch{left:19px;width:57px;height:12px}.phone-card,.phone-task{padding:6px;margin-bottom:4px}.illustrative{font-size:.48rem}.trust-list{gap:10px;font-size:.61rem}.benefit-strip{padding-bottom:13px}.four-up{padding:12px}.section-heading{flex-direction:column;align-items:start}.card-grid,.workflow-steps{grid-template-columns:1fr}.info-card{min-height:142px}.workflow{padding:50px 0}.workflow-steps article:after{display:none!important}.workspace-panel{min-height:220px}.workspace-main{padding:19px}.workspace-sidebar{width:85px;padding:17px 11px}.form-split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:14px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.section h2,.workflow h2,.cta h2{letter-spacing:-1.5px}}

/* Shared website chrome: accessible navigation, footer and form helper text. */
.site-header .nav nav,
.footer-grid nav { font-size:13px; }
footer { font-size:12px; }
.form-note { font-size:13px; line-height:1.55; color:#576a80; }
@media(max-width:600px) { footer { font-size:12px; } }
