:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17374a;background:#fff;font-synthesis:none;line-height:1.6;font-weight:400;--navy:#092f4b;--teal:#007d79}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #0d9f98;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;color:var(--navy)}p{color:#536b79}.container{width:min(1200px,calc(100% - 80px));margin:auto}.skip{position:fixed;top:-80px;left:16px;z-index:9;background:#fff;padding:12px}.skip:focus{top:12px}header{position:sticky;top:0;z-index:5;background:#ffffffed;border-bottom:1px solid #e1eaee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:25px;font-weight:800;letter-spacing:1.1px;line-height:1}.brand span{color:#00a79c}nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}nav a:hover,footer a:hover{color:var(--teal)}.login{border-left:1px solid #dae3e8;padding-left:24px}.login span{margin-left:10px}.menu-toggle{display:none}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:91px;padding-bottom:76px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px;color:#80d9d1;margin-bottom:24px}.dot{display:inline-block;width:7px;height:7px;background:#49d1bc;border-radius:50%;flex-shrink:0}h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-2.7px;color:#fff;line-height:1.08;margin-bottom:26px;font-weight:650}.hero-copy{color:#bdcfdc;font-size:18px;max-width:550px;line-height:1.75}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 21px;border-radius:6px;font-weight:600;font-size:15px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:#6ce2ce;color:#062d43}.primary:hover{background:#9befdf}.secondary{border:1px solid #628195;color:#fff}.secondary:hover{background:#214962}.small{font-size:12px}.hero-note{color:#93b0c3;margin:22px 0 0}.visual{min-width:0;border:1px solid #426477;background:linear-gradient(135deg,#17475d,#103951);border-radius:14px;box-shadow:0 30px 60px #00172940;transform:rotate(-2deg);padding:22px}.visual-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.7px;color:#a7c4d2}.visual-symbol{font-size:25px;color:#7bddcf}.diagram{height:290px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed #4d7a8c;border-radius:50%;width:230px;height:230px}.orbit-two{width:300px;height:180px;transform:rotate(-25deg)}.core{background:#d8fff5;box-shadow:0 0 50px #3acdaf24;color:#093c4c;padding:26px 28px;border-radius:12px;text-align:center;z-index:1;font-size:23px;font-weight:750;letter-spacing:1px}.core span{display:block;font-size:11px;letter-spacing:0;font-weight:500;margin-top:6px}.node{position:absolute;background:#1e5369;border:1px solid #668b9c;padding:10px 14px;border-radius:7px;font-size:12px;display:flex;align-items:center;gap:10px;z-index:2;box-shadow:0 7px 20px #092f4b}.node-icon{color:#74e2d0;font-size:18px}.node-one{left:0;top:39px}.node-two{right:0;top:76px}.node-three{bottom:20px;left:27%}.visual-bottom{border-top:1px solid #426477;padding-top:16px;color:#bdd8e4;font-size:12px;display:flex;gap:9px;align-items:center}.hero-bottom{border-top:1px solid #365971;display:flex;justify-content:space-between;padding:22px 0;font-size:11px;letter-spacing:1.5px;color:#9ab9cb}.hero-bottom a{letter-spacing:0;font-size:13px;color:#e3f4f7}.hero-bottom a span{margin-left:30px}.section{padding:92px 0}h2{font-size:clamp(32px,3vw,44px);letter-spacing:-1.4px;font-weight:650;margin-bottom:24px}h3{font-size:22px;font-weight:650;margin-bottom:14px}.teal{color:var(--teal)}.description{font-size:17px;line-height:1.8;max-width:650px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-list article{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid #dfe8ec}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0}.feature-list p{margin-bottom:0}.feature-icon{width:49px;height:49px;background:#e7f5f2;display:grid;place-items:center;border-radius:10px;color:#007d79;font-size:24px;flex-shrink:0}.tinted{background:#f2f7f8}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading>p{margin-bottom:0}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.module{background:#fff;padding:32px;border:1px solid #dce7eb;border-radius:9px}.number{display:block;color:#008680;font-size:13px;margin-bottom:36px}.module p{margin-bottom:0;font-size:15px}.notice{display:flex;align-items:flex-start;gap:14px;margin-top:28px;padding:20px 23px;background:#e3f0ee;border-radius:7px;color:#096c68}.notice p{margin:0;font-size:14px;color:#315d60}.notice strong{display:block;color:#134b4e}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.plan{border:1px solid #d8e3e8;padding:28px 24px;border-radius:8px}.plan-index{font-size:10px;letter-spacing:1.5px;color:#627e8c}.plan h3{margin-top:22px;font-size:24px}.plan-line{height:3px;width:30px;background:#20b5a6;margin:26px 0}.plan p{font-size:14px;margin:0}.plan strong{font-weight:500;color:#17374a}.plan-note{font-size:13px;margin-top:24px}.trial-section{padding-top:0;padding-bottom:0}.trial-panel{background:#0c3d54;border-radius:14px;color:#fff;padding:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.trial-panel h2{color:#fff;font-size:38px}.trial-panel p{color:#bcd2dd;margin-bottom:0}.trial-detail{border-left:1px solid #426477;padding-left:55px}.trial-detail h3{color:#fff;font-size:26px}.trial-detail p{font-size:14px}.trial-mark{display:flex;justify-content:space-between;width:96px;height:96px;border-radius:18px;border:1px solid #60968f;background:#18596a;padding:12px 18px;font-size:47px;line-height:1.4;color:#8ce3d2;margin-bottom:28px}.trial-mark span{font-size:20px}.pill{display:inline-block;margin-top:18px;padding:5px 10px;border:1px solid #59868b;border-radius:20px;font-size:12px;color:#c4ebe4}.local-label{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--teal);margin-top:25px}footer{border-top:1px solid #dbe6ea;background:#f6f9fa}.footer-inner{padding:38px 0;display:flex;align-items:center;gap:36px;justify-content:space-between}.footer-inner p{font-size:13px;margin:0}.footer-inner>a:last-child{font-size:14px;font-weight:600}@media(min-width:1600px){.hero-grid{padding-top:115px;padding-bottom:100px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}nav{gap:15px;font-size:12px}.login{padding-left:15px}.hero-grid{gap:35px}h1{font-size:48px}.split{gap:50px}.trial-panel{padding:45px;gap:40px}.trial-detail{padding-left:35px}.plan{padding:25px 18px}.plan h3{font-size:21px}}@media(max-width:850px){.menu-toggle{display:block;border:1px solid #c5d7df;border-radius:5px;background:#fff;padding:7px 12px;color:var(--navy);font-size:14px}.header-inner{min-height:74px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;border-bottom:1px solid #dbe6ea;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;font-size:16px;box-shadow:0 15px 20px #092f4b10}nav.open{display:flex}nav a{padding:12px 0}.login{border-left:0;border-top:1px solid #dbe6ea;margin-top:6px}.hero-grid{grid-template-columns:1fr;padding:65px 0 50px;gap:45px}.hero-grid>div:first-child{max-width:630px}h1{font-size:58px}.visual{max-width:530px;width:100%;justify-self:center}.split{gap:40px}.section{padding:65px 0}.module{padding:25px}.plans{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.trial-section{padding:0}.trial-panel{grid-template-columns:1fr;gap:35px}.trial-detail{display:flex;align-items:center;gap:25px;border-left:0;border-top:1px solid #426477;padding:30px 0 0}.trial-mark{margin:0;flex-shrink:0}.trial-detail h3{margin-bottom:10px}.footer-inner{flex-wrap:wrap}}@media(max-width:600px){.container{width:calc(100% - 40px)}h1{font-size:43px;letter-spacing:-1.7px}.hero-copy{font-size:16px}.hero-grid{padding-top:48px}.eyebrow{font-size:10px;letter-spacing:1.6px}.actions{gap:10px}.button{gap:14px;padding:13px 16px;font-size:14px}.hero-bottom{font-size:9px;letter-spacing:.8px}.hero-bottom a{font-size:12px}.hero-bottom a span{margin-left:10px}.visual{transform:none;padding:17px}.diagram{height:265px}.orbit-one{width:200px;height:200px}.orbit-two{width:250px;height:155px}.core{padding:22px 19px;font-size:21px}.node{font-size:10px;padding:8px 10px;gap:6px}.node-one{top:25px}.node-two{top:65px}.node-three{bottom:10px}.split{grid-template-columns:1fr;gap:28px}h2{font-size:34px}.module-grid{grid-template-columns:1fr;gap:14px}.module{padding:24px}.number{margin-bottom:20px}.notice{padding:18px}.plans{gap:12px}.plan{padding:22px 16px}.plan h3{font-size:19px;overflow-wrap:anywhere}.trial-panel{padding:32px 24px}.trial-panel h2{font-size:31px}.trial-detail{gap:17px}.trial-mark{width:72px;height:72px;padding:10px;font-size:35px}.trial-detail h3{font-size:22px}.trial-detail p{font-size:13px}.pill{font-size:10px}.footer-inner{gap:20px;padding:30px 0}.footer-inner p{width:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.plan{padding:20px 22px}.plan h3{margin-top:14px;margin-bottom:0}.plan-line{margin:16px 0}.trial-panel{grid-template-columns:minmax(0,1fr) 160px;gap:45px}.trial-detail{border:0;padding:0;display:flex;justify-content:center}.trial-mark{margin:0}@media(max-width:850px){.trial-panel{grid-template-columns:minmax(0,1fr) 100px;gap:24px}.trial-detail{border:0;padding:0}}@media(max-width:600px){.plan{padding:18px 16px}.trial-panel{grid-template-columns:1fr}.trial-detail{display:none}.actions{flex-direction:column;align-items:flex-start}}.pricing-controls{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.pricing-controls label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--navy)}.pricing-controls select{font:inherit;color:var(--navy);background:#fff;border:1px solid #c5d7df;border-radius:5px;padding:9px 12px}.pricing-controls select:focus-visible{outline:3px solid #0d9f98;outline-offset:3px}.catalog-status{font-size:14px;margin:16px 0 0}.catalog-status:empty{display:none}.plan .price{font-size:25px;font-weight:650;color:var(--navy);display:block;overflow-wrap:anywhere}.price-cycle{display:block;margin-top:6px}.plan .quote-price{font-weight:600;color:var(--teal)}@media(max-width:600px){.plan .price{font-size:21px}.pricing-controls{gap:12px}.pricing-controls label{flex-wrap:wrap}}.demo-link{display:inline-block;color:#8ce3d2;margin-top:20px;font-weight:600}.quote-action{text-decoration:underline;text-underline-offset:4px;font-size:14px}.lead-panel{max-width:880px;background:#fff;border:1px solid #dce7eb;border-radius:9px;padding:32px}.lead-selector{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.lead-selector button{border:1px solid #bfd5db;background:#fff;color:var(--navy);border-radius:6px;padding:12px 18px;cursor:pointer}.lead-selector button[aria-pressed=true]{background:var(--navy);color:#fff}.lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.lead-field{min-width:0}.lead-field.wide{grid-column:1/-1}.lead-field label{display:block;margin-bottom:8px;font-size:15px;font-weight:600}.lead-field input,.lead-field select,.lead-field textarea{font:inherit;font-size:16px;color:var(--navy);width:100%;min-width:0;border:1px solid #9eb9c5;border-radius:5px;background:#fff;padding:11px 12px}.lead-field textarea{resize:vertical}.lead-field [aria-invalid=true]{border-color:#b3261e}.lead-field :focus-visible{outline:3px solid #0d9f98;outline-offset:2px}.field-error{color:#a5221c;font-size:14px;margin:8px 0 0;overflow-wrap:anywhere}.lead-notice{padding:16px;background:#e3f0ee;color:#134b4e;border-radius:5px}.lead-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.lead-review{color:var(--navy);background:#fff}.lead-panel fieldset{border:0;padding:0;margin:0;min-width:0}.lead-panel button:disabled{opacity:.55;cursor:not-allowed;transform:none}.lead-panel button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.lead-panel{padding:22px 18px}.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-selector,.lead-actions{flex-direction:column}.lead-actions button{justify-content:center}}.lead-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
