:root{--ink:#202e30;--muted:#647579;--accent:#137d70;--deep:#122c2c;--soft:#f3f7f5;--line:#e1e8e5;--mint:#e7f4ef;--max:1160px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:white}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin:auto}.contact-bar{background:var(--accent);color:#fff;font-size:13px}.contact-inner{display:flex;align-items:center;gap:26px;min-height:36px}.contact-inner a{display:flex;gap:8px;align-items:center}.contact-inner svg{width:15px;height:15px}.contact-inner>span{margin-left:auto;opacity:.8;font-size:12px}header{position:sticky;top:0;z-index:10;background:#fffffff5;border-bottom:1px solid #edf1ef;backdrop-filter:blur(12px)}.navigation{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;font-size:30px;letter-spacing:-1.5px;font-weight:650;gap:10px}.brand-icon{height:39px;width:39px;background:var(--accent);color:white;display:grid;place-items:center;border-radius:11px}.brand-icon svg{width:25px;height:25px}.brand-dot{color:var(--accent);margin-left:-9px}.navigation nav{display:flex;gap:29px;align-items:center;font-size:14px;font-weight:500}nav a:not(.button):hover,nav .nav-home{color:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--accent);color:white;min-height:50px;padding:13px 21px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.button:hover{background:#0c655b;transform:translateY(-1px)}.button svg{width:19px;height:19px}.nav-button{min-height:42px;padding:10px 16px;font-size:13px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#f3f7f5 10%,#ecf5f1 100%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;min-height:625px;padding-block:62px 70px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:26px}.eyebrow>span{height:2px;width:30px;background:var(--accent)}h1{font-size:clamp(37px,4.15vw,55px);line-height:1.15;letter-spacing:-2.4px;font-weight:650;margin:0 0 24px}h1 em{font-style:normal;color:var(--accent)}.hero-lead{font-size:17px;line-height:1.85;max-width:460px;color:#556b68;margin:0}.hero-lead strong{font-weight:600;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;gap:10px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link svg{width:17px;height:17px}.release-note{font-size:11px;color:#617773;display:flex;align-items:center;gap:8px;margin:23px 0 0;line-height:1.6}.status-dot{height:6px;width:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.product-visual{position:relative;min-height:440px}.visual-grid{position:absolute;inset:-40px -90px -50px -20px;background-image:radial-gradient(#137d701f 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black 30%,transparent 68%)}.terminal{position:absolute;left:7%;top:5px;width:320px;background:#fff;border:1px solid #d7e5df;border-radius:15px;box-shadow:0 25px 65px #143e2e13;transform:rotate(-3deg);overflow:hidden}.terminal-head{background:var(--deep);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff}.terminal-brand{display:flex;gap:8px;align-items:center;font-size:18px;font-weight:600}.terminal-brand svg{color:#8dd6b9}.demo-label{font-size:8px;letter-spacing:1px;color:#b9d5cb;border:1px solid #45635a;border-radius:4px;padding:4px 6px}.terminal-content{padding:24px 20px}.terminal-caption{font-size:8px;letter-spacing:1.5px;font-weight:600;color:#72817b}.terminal-title{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:12px 0 24px;display:flex;justify-content:space-between;align-items:center}.round-icon{width:29px;height:29px;background:var(--mint);border-radius:50%;display:grid;place-items:center;color:var(--accent)}.round-icon svg{width:15px;height:15px}.product-row{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:12px 10px;border-radius:7px}.product-row strong{display:block;font-size:11px}.product-row small{display:block;font-size:9px;margin-top:4px;color:var(--muted)}.item-symbol{background:var(--mint);color:var(--accent);padding:8px;border-radius:6px;display:flex}.item-symbol svg{height:17px;width:17px}.row-arrow{margin-left:auto;width:14px;height:14px;color:var(--muted)}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mini-products span{display:flex;flex-direction:column;gap:9px;padding:14px 10px;font-size:9px;border-radius:6px;background:var(--soft);color:#637971}.mini-products svg{height:17px;width:17px;color:var(--accent)}.visual-total{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-block:14px;border-top:1px dashed #d4dfd9;font-size:11px}.visual-total strong{font-size:25px;font-weight:650;color:var(--accent);letter-spacing:-1px}.visual-action{display:flex;justify-content:center;align-items:center;gap:16px;border-radius:5px;background:var(--accent);color:white;padding:12px;font-size:11px;font-weight:500}.visual-action svg{height:15px;width:15px}.paper{position:absolute;top:91px;right:0;width:217px;background:#fffdf6;transform:rotate(6deg);box-shadow:0 14px 36px #132f2221;padding:22px 20px 30px;border:1px solid #edece1;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}.paper-icon{margin-bottom:13px;display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#e7f1e6;color:var(--accent)}.paper>strong{display:block;font-size:17px;letter-spacing:-.4px}.paper>span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.paper-line{border-top:1px dashed #d8dbcf;margin-top:22px}.paper-detail{font-size:9px;display:flex;justify-content:space-between;gap:5px;margin-top:16px}.paper-sum{font-size:12px;margin-top:18px}.paper-bottom{display:flex;gap:7px;align-items:center;margin-top:22px;font-size:9px;color:var(--accent);border-top:1px dashed #d8dbcf;padding-top:14px}.paper-bottom svg{height:14px;width:14px}.api-tag{position:absolute;bottom:-15px;right:10%;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #1b4b2d10;background:white;border:1px solid #dce8e1;border-radius:10px;padding:15px 20px;transform:rotate(1deg)}.api-icon{display:grid;place-items:center;width:34px;height:34px;background:var(--mint);color:var(--accent);border-radius:8px}.api-tag strong{font-size:12px;display:block;font-weight:600}.api-tag small{font-size:9px;color:var(--muted);margin-top:4px;display:block}.benefit-strip{border-bottom:1px solid var(--line)}.benefits{display:flex;align-items:center;justify-content:space-around;gap:25px;min-height:88px;color:#4f6861}.benefits>span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:500}.benefits svg{color:var(--accent);width:20px;height:20px}.section{padding-block:94px}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.section-label{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--accent);display:block;margin-bottom:17px}h2{font-size:35px;font-weight:600;letter-spacing:-1.2px;line-height:1.3;margin:0}h2 span{color:var(--accent)}.about-copy p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 17px}.about-copy .text-link{margin-top:8px}.ways-section{background:var(--soft);padding-block:82px}.section-intro{text-align:center;margin-bottom:42px}.section-intro p{font-size:14px;color:var(--muted);margin:16px 0 0}.ways{display:grid;grid-template-columns:1fr 1fr;gap:24px}.way{position:relative;background:white;border:1px solid var(--line);padding:35px 38px 33px;border-radius:12px}.way-icon{height:48px;width:48px;display:grid;place-items:center;border-radius:10px;background:var(--mint);color:var(--accent);margin-bottom:26px}.way-number{position:absolute;top:52px;right:35px;font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:600}.way h3{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:0 0 16px}.way p{font-size:14px;line-height:1.8;color:var(--muted);max-width:390px;margin:0}.way ul{list-style:none;padding:0;display:grid;gap:11px;margin:24px 0 30px;font-size:13px}.way li{position:relative;padding-left:21px;line-height:1.6}.way li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:600}.way-api{background:var(--deep);color:#edf5f0;border-color:var(--deep)}.way-api .way-icon{background:#284d45;color:#a2efce}.way-api .way-number{color:#9fbfb4}.way-api p{color:#b1c7be}.way-api .text-link,.way-api li:before{color:#a2efce}.availability{font-size:11px;line-height:1.8;color:var(--muted);display:flex;gap:8px;justify-content:center;align-items:flex-start;margin:26px 0 0}.availability svg{height:15px;width:15px;margin-top:2px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact>div>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:360px;margin:20px 0 0}.contact-item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.contact-item:first-child{padding-top:0}.contact-icon{height:44px;width:44px;background:var(--mint);color:var(--accent);border-radius:10px;display:grid;place-items:center}.contact-item small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:600;color:var(--muted);margin-bottom:7px}.contact-item strong{font-size:16px;font-weight:550}.contact-item:hover strong{color:var(--accent)}.contact-arrow{margin-left:auto;width:17px;height:17px;color:var(--accent)}.company{margin-top:25px}.company strong{font-size:13px;font-weight:600}.company p{font-size:12px;line-height:1.9;color:var(--muted);margin:7px 0 0}footer{background:var(--deep);color:#d2e6dc}.footer-main{display:flex;align-items:center;gap:34px;min-height:117px}.footer-main .brand{color:#fff;font-size:25px}.footer-main .brand-icon{width:33px;height:33px}.footer-main .brand-icon svg{height:21px;width:21px}.footer-main p{font-size:12px;color:#a7bfb5;margin:0}.footer-main>a:last-child{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:12px}.footer-main>a:last-child svg{height:15px;width:15px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;min-height:56px;align-items:center;border-top:1px solid #33504a;font-size:10px;color:#8da69b}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;z-index:30;left:20px;top:-100px;padding:12px;background:white;border:2px solid var(--accent);border-radius:5px}.skip:focus{top:10px}
@media(min-width:1500px){.hero-grid{min-height:680px}.hero h1{font-size:58px}}
@media(max-width:1050px){.navigation nav{gap:19px}.hero-grid{grid-template-columns:1.15fr 1fr;gap:10px}.hero h1{font-size:43px}.hero-actions{gap:16px}.hero-actions .button{font-size:12px;padding:13px 15px}.terminal{left:0;width:290px}.paper{width:190px;right:-8px;top:110px;padding:20px 16px 28px}.api-tag{right:0}.about,.contact{gap:55px}}
@media(max-width:800px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.contact-inner>span{display:none}.contact-inner{gap:18px;font-size:11px;min-height:34px}.navigation{min-height:74px}.brand{font-size:27px}.brand-icon{height:35px;width:35px}.menu-toggle{display:grid;place-items:center;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:7px;height:40px;width:42px}.navigation nav{display:flex;position:absolute;left:0;top:100%;right:0;background:white;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.navigation nav a{padding:13px 15px}.navigation nav .button{margin-top:10px}.js nav:not(.is-open){display:none}body:not(.js) .navigation{padding-bottom:290px}body:not(.js) nav{top:74px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-block:50px 45px;min-height:0}.hero-copy{text-align:center}.eyebrow{justify-content:center;margin-bottom:22px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-lead{font-size:16px;margin:auto}.hero-actions{justify-content:center;margin-top:25px}.release-note{justify-content:center}.product-visual{width:min(460px,100%);min-height:440px;margin:auto}.terminal{left:3%;width:305px;top:6px}.paper{right:1%;width:200px;top:95px}.api-tag{bottom:0;right:6%}.benefits{gap:16px;min-height:85px;flex-wrap:wrap;padding-block:20px}.benefits>span{font-size:11px;gap:7px}.section{padding-block:65px}.about,.contact{grid-template-columns:1fr;gap:30px}h2{font-size:32px}.about-copy p{font-size:14px}.ways-section{padding-block:60px}.way{padding:28px}.way-number{right:24px;top:47px;font-size:8px}.way h3{font-size:25px}.way p{font-size:13px}.way ul{font-size:12px}.way .text-link{font-size:12px}.contact>div>p{max-width:500px}.contact-details{max-width:600px}.footer-main{flex-wrap:wrap;gap:18px;padding-block:30px}.footer-main p{flex-basis:65%}.footer-main>a:last-child{margin-left:0}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.contact-inner{justify-content:space-between;gap:6px;font-size:10px}.contact-inner svg{width:12px;height:12px}.contact-inner a{gap:5px}.hero-grid{padding-block:43px 34px;gap:29px}.hero h1{font-size:35px;letter-spacing:-1.45px}.hero-lead{font-size:14px;line-height:1.85}.hero-actions{flex-direction:column;gap:20px}.hero-actions .button{font-size:13px;padding:14px 19px}.release-note{font-size:9px;margin-top:23px}.product-visual{min-height:395px;max-width:355px}.terminal{width:270px;left:0;transform:rotate(-2deg)}.terminal-head{padding:15px 17px}.terminal-content{padding:20px 16px}.terminal-title{font-size:21px;margin-bottom:18px}.paper{width:166px;right:-3px;top:113px;padding:18px 13px 26px;transform:rotate(5deg)}.paper>strong{font-size:14px}.paper>span{font-size:9px}.paper-detail{font-size:8px}.paper-sum{font-size:11px}.paper-bottom{font-size:8px}.api-tag{right:0;bottom:-2px;padding:12px 15px;gap:9px}.api-tag strong{font-size:11px}.api-tag small{font-size:8px}.benefits{flex-direction:column;align-items:flex-start;padding-block:23px;gap:17px}.benefits>span{font-size:12px}.ways{grid-template-columns:1fr}.section-intro{text-align:left;margin-bottom:30px}h2{font-size:29px;letter-spacing:-.9px}.way h3{font-size:26px}.way p{font-size:14px}.way ul{font-size:13px}.way .text-link{font-size:13px}.availability{font-size:10px;justify-content:flex-start;margin-top:22px}.contact-item{gap:11px}.contact-item strong{font-size:14px}.contact-icon{height:40px;width:40px}.contact-arrow{width:15px;height:15px}.footer-main{display:grid;gap:17px}.footer-main>a:last-child{margin-top:5px}.footer-bottom{font-size:9px;min-height:60px}.footer-main p{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.pricing-section{padding-block:86px;background:#fff;border-bottom:1px solid var(--line)}.pricing-status{display:flex;gap:10px;align-items:flex-start;margin:0 auto 28px;max-width:790px;background:var(--mint);border:1px solid #d2e8dd;border-radius:8px;padding:15px 18px}.pricing-status .status-dot{margin-top:7px}.pricing-status p{font-size:12px;color:#43665b;line-height:1.8;margin:0}.pricing-status strong{font-weight:650}.pricing-shortcuts{display:flex;justify-content:center;gap:12px;margin-bottom:50px}.pricing-shortcuts a{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600;color:var(--accent)}.pricing-shortcuts a:hover{background:var(--soft)}.pricing-shortcuts svg{height:18px;width:18px}.pricing-group{scroll-margin-top:0}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.pricing-heading .section-label{margin-bottom:13px}.pricing-heading h3{font-size:27px;letter-spacing:-.8px;font-weight:600;line-height:1.35;margin:0}.pricing-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:360px;margin:0}.pricing-grid{display:grid;gap:23px;padding-top:13px}.pricing-web{grid-template-columns:1fr 1fr;max-width:800px;margin:auto}.pricing-api{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:30px 28px 27px;display:flex;flex-direction:column;min-width:0;background:#fff}.price-plan{font-weight:600;font-size:16px}.price-amount{margin:24px 0 13px;display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.price-amount strong{font-size:45px;letter-spacing:-1.5px;line-height:1.1;font-weight:650;white-space:nowrap}.price-amount strong>span{font-size:25px;letter-spacing:-.5px}.price-period{font-size:12px;color:var(--muted);line-height:1.5}.price-detail{font-size:12px;color:var(--muted);line-height:1.8;min-height:43px;margin:0 0 14px}.price-scope{margin:0;font-size:11px;color:#61776c;border-top:1px solid var(--line);padding-top:17px}.price-card ul{list-style:none;padding:0;margin:22px 0 29px;display:grid;gap:12px;font-size:12px;line-height:1.7}.price-card li{position:relative;padding-left:20px}.price-card li:before{content:'✓';color:var(--accent);position:absolute;left:0;font-weight:600}.price-cta{width:100%;margin-top:auto;font-size:12px}.price-featured{border:2px solid var(--accent);padding:29px 27px 26px;box-shadow:0 10px 30px #173d2b08}.price-badge{position:absolute;top:-14px;left:25px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;padding:6px 11px;line-height:1.5;letter-spacing:.15px}.price-featured .price-amount strong{color:var(--accent)}.price-lifetime{background:var(--deep);color:#eff5f2;border-color:var(--deep)}.price-lifetime .price-detail,.price-lifetime .price-period,.price-lifetime .price-scope{color:#b4cdc2}.price-lifetime .price-scope{border-color:#33504a}.price-lifetime li:before{color:#a2efce}.price-lifetime .button{background:#a2efce;color:#122c2c}.price-lifetime .button:hover{background:#bcf5de}.pricing-included{text-align:center;font-size:11px;color:var(--muted);line-height:1.8;margin:20px 0 0}.pricing-api-group{margin-top:65px;padding-top:50px;border-top:1px solid var(--line)}.pricing-terms{margin-top:30px;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:21px 24px}.pricing-terms p{font-size:11px;color:var(--muted);line-height:1.9;margin:0 0 8px}.pricing-terms p:last-child{margin-bottom:0}.pricing-terms strong{font-weight:600;color:var(--ink)}
@media(min-width:801px) and (max-width:980px){.navigation{min-height:74px}.menu-toggle{display:grid;place-items:center;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:7px;height:40px;width:42px}.navigation nav{display:flex;position:absolute;left:0;top:100%;right:0;background:white;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.navigation nav a{padding:13px 15px}.navigation nav .button{margin-top:10px}.js nav:not(.is-open){display:none}body:not(.js) .navigation{padding-bottom:340px}body:not(.js) nav{top:74px}}
@media(max-width:1050px){.price-card{padding:29px 22px 25px}.price-featured{padding:28px 21px 24px}.price-amount strong{font-size:39px}.pricing-grid{gap:17px}}
@media(max-width:800px){.pricing-section{padding-block:60px}.pricing-heading{display:block}.pricing-heading>p{margin-top:15px;max-width:none}.pricing-api{grid-template-columns:1fr;max-width:500px;margin:auto;gap:28px}.pricing-web{gap:22px}.pricing-shortcuts{margin-bottom:35px}.price-card{padding:29px 25px 25px}.price-featured{padding:28px 24px 24px}.price-amount strong{font-size:43px}.price-detail{min-height:0}.price-card ul{margin-block:22px 25px}.pricing-api-group{margin-top:45px;padding-top:40px}.pricing-group{scroll-margin-top:0}body:not(.js) .navigation{padding-bottom:340px}}
@media(max-width:520px){.pricing-web{grid-template-columns:1fr;gap:28px}.pricing-section{padding-block:56px}.pricing-shortcuts{gap:8px}.pricing-shortcuts a{font-size:10px;padding:10px}.pricing-shortcuts svg{width:15px;height:15px}.pricing-heading h3{font-size:25px}.pricing-heading>p{font-size:12px}.pricing-status{padding:13px 14px}.pricing-status p{font-size:11px}.price-card ul{font-size:13px}.price-cta{font-size:13px}.pricing-terms{padding:18px}.pricing-terms p{font-size:11px}.pricing-included{text-align:left;font-size:10px}}
