.product-page{--core-paper:#f2f4ed;--core-ink:#173c2b}.product-page .container{max-width:1320px;padding-inline:48px}.product-page .eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:550}.product-page h2{letter-spacing:-.045em;font-weight:500;line-height:1.1}.product-page .button{border-radius:6px}.product-page .text-link{min-height:44px}.product-page .page-light{background:var(--core-paper);color:#183524;--green:#28613f;--muted:#526357;--line:#ccd6c9;--surface:#fff}.product-page .page-light p{color:#526357}.product-page .page-light .eyebrow{color:#486750}.product-page .page-light :is(a,button,summary,input,select):focus-visible{outline-color:#245b39}.page-intro{background:radial-gradient(at 80% 40%,#36563d28,#0000 62%),#0a0d0c;overflow:hidden}.page-intro-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:70px;padding-block:65px 70px;display:grid}.page-intro-copy{min-width:0}.page-intro-copy>.eyebrow{color:#a5c2ad}.page-intro h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(44px,5.1vw,70px);font-weight:520;line-height:1.05}.page-intro h1 span{color:#b5f5c0}.page-intro-copy>p{color:#b4c5b9;max-width:565px;margin-top:24px;font-size:16px;line-height:1.75}.page-intro-actions{flex-wrap:wrap;align-items:center;gap:15px 26px;margin-top:28px;display:flex}.page-intro-actions .button{min-height:49px;padding-inline:22px}.page-intro-actions .text-link{font-size:13px}.page-visual{width:100%;min-width:0;max-width:440px;margin-inline:auto;position:relative}.page-visual-caption{text-align:center;color:#a0b7a7;font:9px/1.6 var(--mono);letter-spacing:.8px;display:block}.page-visual-platform{flex-direction:column;justify-content:center;gap:15px;height:325px;display:flex}.intro-platform-orbit{z-index:0;border:1px solid #39543f;border-radius:50%;position:absolute;inset:12% -7% 16%;transform:rotate(-25deg)}.intro-platform-orbit:after{content:"";border:1px solid #26392b;border-radius:50%;position:absolute;inset:25px -20px}.intro-platform-layer{z-index:1;border-radius:8px;align-items:center;gap:13px;padding:20px;display:flex;box-shadow:0 12px 25px #0002}.intro-platform-layer-back{color:#bed7c5;background:#1b2c21;border:1px solid #45674e;width:83%;font-size:12px;transform:translate(10%)rotate(-3deg)}.intro-platform-layer-back i{background:#b5f5c0;border-radius:50%;width:5px;height:5px;margin-left:auto}.intro-platform-layer-core{color:#1c412a;background:#c6e4b9;border:1px solid #dff3d6;width:93%;padding:24px;transform:rotate(-3deg)}.intro-platform-layer-core .brand-mark{color:#2e5d3b;width:35px;height:39px}.intro-platform-layer-core strong{letter-spacing:-1px;font-size:30px;font-weight:550;display:block}.intro-platform-layer-core span{color:#3f6146;font:9px var(--mono);letter-spacing:.6px;margin-top:5px;display:block}.intro-platform-layer-front{color:#254d34;background:#f2f4ed;border:1px solid #d4e1cd;width:88%;margin-left:auto;font-size:12px;transform:rotate(2deg)}.intro-platform-layer-front>svg:last-child{margin-left:auto}.page-visual-platform .page-visual-caption{width:100%;position:absolute;bottom:-18px}.intro-demo-window{color:#21442e;background:#f2f4ed;border:1px solid #c5d3be;border-radius:11px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 60px #0003}.intro-demo-bar{font:8px var(--mono);letter-spacing:.6px;color:#536d5b;border-bottom:1px solid #d6dfd1;align-items:center;gap:22px;padding:13px 17px;display:flex}.intro-demo-bar>span{gap:4px;display:flex}.intro-demo-bar i{background:#a9bda7;border-radius:50%;width:5px;height:5px}.intro-demo-question{align-items:center;gap:12px;padding:24px 23px;display:flex}.intro-demo-question .brand-mark{color:#4b7450;width:24px;height:28px}.intro-demo-question span{font:8px var(--mono);letter-spacing:.4px;color:#536d5b}.intro-demo-question strong{letter-spacing:-.7px;margin-top:8px;font-size:20px;font-weight:550;display:block}.intro-demo-flow{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 23px 26px;display:grid}.intro-demo-flow>div{background:#e2eadc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:17px 7px;display:flex;position:relative}.intro-demo-flow>div+div:before{content:"";background:#88a480;width:11px;height:1px;position:absolute;top:40%;left:-11px}.intro-demo-flow span{text-align:center;font-size:9px}.intro-demo-result{background:#d9e8cf;border-top:1px solid #c4d7bb;align-items:center;gap:8px;padding:17px 23px;font-size:11px;display:flex}.page-visual-demo .page-visual-caption{margin-top:28px}.intro-compare-route{background:#17231b;border:1px solid #3e5344;border-radius:8px;padding:23px}.intro-compare-route>span{font:9px var(--mono);letter-spacing:1.1px;color:#bfd2c4}.intro-compare-pieces{justify-content:space-between;align-items:center;gap:12px;margin-block:20px;display:flex;position:relative}.intro-compare-pieces:before{content:"";background:#54705c;height:1px;position:absolute;top:50%;left:0;right:0}.intro-compare-pieces>i{z-index:1;color:#b6cfba;background:#22382a;border:1px solid #597360;border-radius:6px;place-items:center;width:45px;height:45px;display:grid}.intro-compare-route small{color:#b4c8bb;font-size:11px;line-height:1.7}.intro-compare-core{background:#c6e4b9;border-color:#d6eacb;margin-top:13px}.intro-compare-core>span,.intro-compare-core small{color:#355940}.intro-compare-connected{color:#285336;align-items:center;gap:12px;margin-block:20px;display:flex}.intro-compare-connected .brand-mark{color:#285336;width:31px;height:35px}.intro-compare-connected>span{font-size:13px;font-weight:550}.intro-compare-connected>svg:nth-last-child(2){margin-left:auto}.page-visual-compare .page-visual-caption{margin-top:22px}.page-visual-pricing{background:#15221a;border:1px solid #405849;border-radius:12px;padding:25px;transform:rotate(-2deg);box-shadow:0 20px 50px #0003}.intro-pricing-heading{align-items:center;gap:11px;margin-bottom:25px;display:flex}.intro-pricing-heading .brand-mark{width:23px;height:27px}.intro-pricing-heading>span{font:9px/1.6 var(--mono);letter-spacing:.6px;color:#b1cbb7}.intro-pricing-row{color:#244831;background:#f2f4ed;border:1px solid #d3dfcb;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:18px 15px;display:flex}.intro-pricing-row:nth-child(3){background:#c6e4b9}.intro-pricing-row>i{border:1px solid #a8c1a0;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.intro-pricing-row strong{font-size:14px;font-weight:550;display:block}.intro-pricing-row div span{color:#3f6146;margin-top:6px;font-size:10px;display:block}.intro-pricing-row>span{font:9px var(--mono);color:#3f6146;margin-left:auto}.page-visual-pricing .page-visual-caption{letter-spacing:.6px;margin-top:23px;font-size:8px}.page-section-nav{background:#111a14;border-block:1px solid #2f3f34}.page-section-nav>.container{align-items:center;gap:45px;padding-block:0;display:flex}.page-section-nav .container>span{font:9px var(--mono);letter-spacing:1px;color:#91ad9a;flex:none}.page-section-nav .container>div{flex-wrap:wrap;gap:32px;display:flex}.page-section-nav a{color:#d0e0d5;align-items:center;gap:9px;min-height:64px;font-size:12px;display:flex}.page-section-nav a>span{font:9px var(--mono);color:#8ea896}.page-section-nav a>svg{color:#91b59a;margin-left:2px;transform:rotate(90deg)}.page-section-nav a:hover{color:#b5f5c0}.page-end{background:radial-gradient(at 35% 100%,#2d583538,#0000 70%),#0c120e;border-top:1px solid #2f4134;margin-top:0;padding-block:65px;position:relative;overflow:hidden}.page-end>.container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:35px;display:grid;position:relative}.page-end>.container>.brand-mark{width:40px;height:45px}.page-end h2{margin-top:16px;font-size:clamp(32px,3.3vw,46px)}.page-end h2 span{color:#b5f5c0}.page-end p{max-width:620px;margin-top:18px;font-size:13px}.page-end-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.page-end-actions .button{min-height:49px;padding-inline:22px}.page-end-actions .text-link{font-size:12px}.product-page+.site-footer{margin-top:0}.product-page .platform-developer-band .code-window :is(a,button):focus-visible{outline-color:#b5f5c0}@media (width<=1050px){.product-page .container{padding-inline:32px}.page-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:35px;padding-block:55px}.page-intro h1{font-size:clamp(44px,5.5vw,60px)}.page-intro-copy>p{font-size:15px}.page-section-nav>.container{gap:28px}.page-section-nav .container>div{gap:22px}.page-end>.container{gap:25px}.page-end>.container>.brand-mark{display:none}.page-end>.container{grid-template-columns:minmax(0,1fr) auto}}@media (width<=800px){.page-intro-grid{grid-template-columns:1fr;gap:45px;padding-block:42px 50px}.page-intro-copy{max-width:630px}.page-intro h1{font-size:clamp(44px,7.5vw,61px)}.page-visual{max-width:400px}.page-visual-platform{height:310px;margin-bottom:15px}.page-section-nav>.container{display:block}.page-section-nav .container>span{display:none}.page-section-nav .container>div{justify-content:space-between;gap:10px}.page-section-nav a{min-height:58px;font-size:11px}}@media (width<=580px){.product-page .container{padding-inline:22px}.product-page .eyebrow{letter-spacing:1.1px;font-size:9px}.page-intro-grid{gap:38px;padding-block:37px 45px}.page-intro h1{letter-spacing:-.05em;font-size:clamp(40px,10vw,52px)}.page-intro-copy>p{margin-top:22px;font-size:14px}.page-intro-actions{gap:10px 18px;margin-top:24px}.page-intro-actions .button{min-height:47px;font-size:13px}.page-intro-actions .text-link{font-size:12px}.page-visual{max-width:360px}.page-visual-caption{letter-spacing:.4px;font-size:8px}.page-visual-platform{gap:12px;height:290px}.intro-platform-layer{padding:17px 14px;font-size:11px}.intro-platform-layer-core{padding:21px 16px}.intro-platform-layer-core span{font-size:7px}.intro-platform-layer-core strong{font-size:26px}.intro-demo-question{gap:10px;padding:22px 16px}.intro-demo-question span{font-size:7px}.intro-demo-question strong{font-size:17px}.intro-demo-flow{gap:8px;padding:0 16px 22px}.intro-demo-flow>div{padding:14px 5px}.intro-demo-flow>div+div:before{width:8px;left:-8px}.intro-demo-flow span{font-size:8px}.intro-demo-result{padding:15px 17px;font-size:10px}.intro-compare-route{padding:20px 17px}.intro-compare-route small{font-size:10px}.intro-compare-pieces{gap:9px}.intro-compare-pieces>i{width:37px;height:37px}.intro-compare-connected{gap:8px}.intro-compare-connected>span{font-size:11px}.intro-compare-connected>svg:last-child{width:24px}.page-visual-pricing{padding:19px 16px}.intro-pricing-heading>span{font-size:8px}.intro-pricing-row{gap:9px;padding:15px 11px}.intro-pricing-row strong{font-size:12px}.intro-pricing-row div span{font-size:9px}.intro-pricing-row>i{width:29px;height:29px}.page-section-nav .container>div{justify-content:flex-start;gap:0 18px}.page-section-nav a{gap:7px;min-height:46px;font-size:10px}.page-section-nav a>span{display:none}.page-section-nav a>svg{width:11px}.page-end{padding-block:48px}.page-end>.container{grid-template-columns:1fr;gap:25px}.page-end h2{font-size:34px}.page-end-actions{flex-flow:wrap;align-items:flex-start;gap:14px 22px}.page-end-actions .button{font-size:13px}}
