:root{--navy:#071510;--navy-2:#0d2118;--green:#8ce4b9;--green-2:#1b8f61;--mint:#eaf8f0;--paper:#f6f5ef;--ink:#12231b;--muted:#65756b;--line:#dce5df;--white:#fff;--amber:#ffdf83;--blue:#dcecff;--shadow:0 24px 70px rgba(7,21,16,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,a{font:inherit}.site-header{height:76px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(246,245,239,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:950;letter-spacing:-.05em}.mark{width:27px;height:27px;border-radius:8px 8px 15px 8px;background:var(--green-2);display:inline-block;position:relative;transform:rotate(-8deg);color:white}.mark:after{content:"";position:absolute;left:6px;top:6px;width:7px;height:7px;border:3px solid currentColor;border-radius:50%}.desktop-nav{display:flex;align-items:center;gap:23px}.desktop-nav a{font-size:12px;font-weight:760;color:#4f6157;padding:28px 0 24px;border-bottom:3px solid transparent}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink);border-color:var(--green-2)}.head-actions{display:flex;align-items:center;gap:9px}.text-link{font-size:12px;font-weight:750}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:850;cursor:pointer}.button.primary{background:var(--ink);color:white}.button.green{background:var(--green);color:var(--ink)}.button.outline{border-color:#bac8bf;background:transparent}.button:hover{transform:translateY(-1px)}.mobile-menu{display:none;border:0;background:transparent;font-size:24px}.mobile-drawer{display:none}.announcement{background:var(--ink);color:#dcebe2;padding:9px 20px;text-align:center;font-size:11px}.announcement b{color:var(--green)}.hero{padding:clamp(65px,9vw,125px) clamp(20px,6vw,92px) 75px;position:relative;overflow:hidden}.hero-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,90px);align-items:center}.eyebrow{color:var(--green-2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(50px,6.5vw,94px);line-height:.95;letter-spacing:-.065em;margin:18px 0 25px;max-width:890px}.hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.microproof{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:11px;color:#718076}.microproof span:before{content:"✓";color:var(--green-2);font-weight:900;margin-right:6px}.hero-visual{min-height:430px;border-radius:28px;background:linear-gradient(145deg,#10271d,#06120d);padding:22px;box-shadow:var(--shadow);position:relative;color:white}.window{background:white;color:var(--ink);border-radius:18px;overflow:hidden}.window-top{height:40px;background:#edf2ef;display:flex;align-items:center;gap:6px;padding:0 14px}.dot{width:7px;height:7px;background:#aab8af;border-radius:50%}.demo-search{margin:18px;border:2px solid var(--green-2);padding:13px 15px;border-radius:11px;display:flex;justify-content:space-between;font-size:12px;font-weight:800}.demo-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 19px}.demo-product{background:#eef3f0;padding:9px;border-radius:9px}.product-art{height:75px;border-radius:7px;background:linear-gradient(135deg,#b5ebd1,#499b74)}.demo-product:nth-child(2) .product-art{background:linear-gradient(135deg,#e7d7ae,#9d8551)}.demo-product:nth-child(3) .product-art{background:linear-gradient(135deg,#b7cdf2,#5b75a2)}.demo-product b{font-size:9px;display:block;margin-top:7px}.demo-chat{width:265px;position:absolute;right:-18px;bottom:-25px;background:white;color:var(--ink);border-radius:17px;padding:15px;box-shadow:0 18px 55px #0007}.demo-chat strong{font-size:11px}.bubble{margin-top:10px;padding:10px;background:var(--mint);border-radius:11px 11px 11px 2px;font-size:10px;line-height:1.45}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px clamp(20px,6vw,92px)}.logo-strip-inner{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.logo-strip small{color:var(--muted)}.fake-logo{font-size:13px;font-weight:900;color:#718077}.section{padding:85px clamp(20px,6vw,92px)}.section.white{background:white}.section.dark{background:var(--navy);color:white}.section-inner{max-width:1260px;margin:auto}.section-head{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px;margin-bottom:45px}.section-head h2,.center-head h2{font-size:clamp(37px,5vw,62px);line-height:1;letter-spacing:-.052em;margin:10px 0}.section-head p,.center-head p{color:var(--muted);font-size:16px;line-height:1.7}.dark .section-head p,.dark .center-head p{color:#9fb3a7}.center-head{text-align:center;max-width:850px;margin:0 auto 45px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:white}.dark .feature-card{background:#0e251b;border-color:#ffffff16}.feature-card .num{color:var(--green-2);font-size:10px;font-weight:900;letter-spacing:.12em}.dark .feature-card .num{color:var(--green)}.feature-card h3{font-size:21px;letter-spacing:-.025em;margin:16px 0 9px}.feature-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.dark .feature-card p{color:#9bafa3}.flow{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.flow:before{content:"";height:2px;background:#cad7ce;position:absolute;left:10%;right:10%;top:22px}.flow-step{position:relative;padding:0 18px;text-align:center}.flow-dot{width:44px;height:44px;background:var(--ink);color:var(--green);border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;font-weight:900;position:relative}.flow-step h3{font-size:16px}.flow-step p{font-size:12px;color:var(--muted);line-height:1.55}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ui-panel{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.ui-panel-head{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.ui-panel-body{padding:18px}.setting-row{padding:13px 0;border-bottom:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:15px}.setting-row:last-child{border-bottom:0}.setting-row b{font-size:12px}.setting-row span{font-size:10px;color:var(--muted)}.toggle{width:35px;height:19px;border-radius:99px;background:var(--green-2);position:relative}.toggle:after{content:"";position:absolute;width:15px;height:15px;background:white;border-radius:50%;right:2px;top:2px}.pill{display:inline-flex;padding:6px 9px;border-radius:99px;background:var(--mint);color:var(--green-2);font-size:10px;font-weight:850}.channel-grid,.integration-grid{display:flex;flex-wrap:wrap;gap:9px}.channel,.integration{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:white;font-size:11px;font-weight:800}.dark .channel{background:#ffffff08;border-color:#ffffff18}.page-hero{padding:78px clamp(20px,6vw,92px) 65px;background:linear-gradient(180deg,#eff9f3,var(--paper))}.page-hero-inner{max-width:1120px;margin:auto;text-align:center}.page-hero h1{font-size:clamp(48px,7vw,86px);line-height:.96;letter-spacing:-.06em;margin:17px 0 24px}.page-hero p{max-width:760px;margin:auto;color:var(--muted);font-size:18px;line-height:1.65}.page-hero .hero-actions{justify-content:center}.bread{font-size:10px;color:var(--muted);margin-bottom:25px}.comparison{width:100%;border-collapse:collapse;background:white;border-radius:17px;overflow:hidden;border:1px solid var(--line)}.comparison th,.comparison td{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.comparison th{background:#edf5f0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.comparison tr:last-child td{border-bottom:0}.check{color:var(--green-2);font-weight:950}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.price-card{background:white;border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column;position:relative}.price-card.featured{background:var(--navy);color:white;border-color:var(--navy);transform:translateY(-9px);box-shadow:var(--shadow)}.badge{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:99px;background:var(--amber);color:#3d3300;font-size:9px;font-weight:900;text-transform:uppercase}.price-card h3{font-size:21px;margin:5px 0}.price-card .price{font-size:44px;font-weight:950;letter-spacing:-.05em;margin:20px 0 3px}.price sup{font-size:16px}.price-card .period{font-size:11px;color:var(--muted)}.featured .period{color:#9eb0a5}.price-card .desc{font-size:12px;line-height:1.5;color:var(--muted);min-height:55px}.featured .desc{color:#a6b9ae}.price-card ul{list-style:none;padding:15px 0;margin:0;flex:1;border-top:1px solid var(--line)}.featured ul{border-color:#ffffff1b}.price-card li{font-size:11px;line-height:1.45;padding:6px 0}.price-card li:before{content:"✓";color:var(--green-2);font-weight:950;margin-right:8px}.featured li:before{color:var(--green)}.price-card .button{width:100%;margin-top:15px}.addon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.addon{padding:22px;border:1px solid var(--line);border-radius:16px;background:white}.addon h3{font-size:16px;margin:15px 0 5px}.addon .addon-price{font-size:27px;font-weight:950;letter-spacing:-.04em}.addon p{font-size:11px;color:var(--muted);line-height:1.5}.calculator{background:var(--mint);border:1px solid #bfe6d0;border-radius:20px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.calculator h3{margin:0 0 8px;font-size:26px}.calculator p{color:var(--muted);margin:0}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:850;cursor:pointer}.faq p{color:var(--muted);line-height:1.65;font-size:13px}.cta-band{margin:0 clamp(20px,6vw,92px) 80px;background:var(--green);color:var(--ink);border-radius:28px;padding:55px;text-align:center}.cta-band h2{font-size:clamp(35px,5vw,58px);letter-spacing:-.05em;line-height:1;margin:0 auto 18px;max-width:850px}.cta-band p{max-width:660px;margin:0 auto 25px;color:#315c48}.site-footer{background:var(--navy);color:white;padding:60px clamp(20px,6vw,92px) 35px}.footer-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:35px}.footer-brand p{color:#91a69a;font-size:12px;line-height:1.6;max-width:300px}.footer-col b{display:block;font-size:11px;margin-bottom:14px}.footer-col a{display:block;color:#91a69a;font-size:11px;margin:9px 0}.footer-bottom{max-width:1260px;margin:40px auto 0;padding-top:20px;border-top:1px solid #ffffff14;color:#71867a;font-size:10px;display:flex;justify-content:space-between}.prototype-note{position:fixed;left:12px;bottom:12px;z-index:80;background:var(--amber);color:#463a00;padding:7px 9px;border-radius:7px;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 5px 20px #0003}.pricing-note{padding:12px 15px;background:#fff8dc;border:1px solid #ebd98c;border-radius:10px;font-size:11px;color:#65581f;margin-bottom:25px}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.resource{background:white;border:1px solid var(--line);border-radius:14px;padding:20px}.resource small{color:var(--green-2);font-weight:850}.resource h3{margin:10px 0 8px}.resource p{color:var(--muted);font-size:12px;line-height:1.5}.case-study{display:grid;grid-template-columns:.8fr 1.2fr;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}.case-art{background:linear-gradient(140deg,#1b8f61,#95e8bf);min-height:350px;padding:35px;color:white}.case-art b{font-size:54px;letter-spacing:-.05em}.case-copy{padding:40px}.case-copy h3{font-size:32px;letter-spacing:-.04em}.case-copy p{color:var(--muted);line-height:1.6}.legal-note{font-size:10px;color:var(--muted);line-height:1.5;margin-top:18px}@media(max-width:1080px){.desktop-nav{display:none}.mobile-menu{display:block}.head-actions .text-link{display:none}.hero-grid,.split,.section-head{grid-template-columns:1fr}.hero-visual{margin-top:20px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.addon-grid,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-col:nth-last-child(-n+2){display:none}}@media(max-width:700px){.site-header{height:65px}.head-actions .button{display:none}.mobile-drawer.open{display:flex;position:fixed;top:65px;left:0;right:0;background:var(--paper);z-index:39;padding:15px 20px 25px;flex-direction:column;border-bottom:1px solid var(--line)}.mobile-drawer a{padding:11px 0;font-size:13px;font-weight:800}.hero{padding-top:55px}.hero h1,.page-hero h1{font-size:48px}.hero-visual{min-height:365px}.demo-chat{position:relative;right:auto;bottom:auto;width:auto;margin-top:12px}.grid-3,.pricing-grid,.addon-grid,.grid-4,.resource-list,.case-study{grid-template-columns:1fr}.price-card.featured{transform:none}.flow{grid-template-columns:1fr 1fr;gap:25px}.flow:before{display:none}.section{padding-top:60px;padding-bottom:60px}.cta-band{padding:38px 22px;border-radius:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.calculator{grid-template-columns:1fr}.prototype-note{display:none}.comparison{display:block;overflow-x:auto}.logo-strip-inner{justify-content:center}.demo-products{grid-template-columns:1fr 1fr}.demo-product:last-child{display:none}}
