:root{font-family:Segoe UI,Inter,Arial,sans-serif;color:#17342d;background:#fff;font-synthesis:none;--green:#0c7657;--ink:#14332a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit}img{max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #35a5cd;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;top:-80px;left:20px;z-index:99;padding:12px;background:white}.skip:focus{top:12px}.siteheader{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(28px,calc((100vw - 1124px)/2));background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid #e6eee9}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.7px}.brand img{border-radius:10px}.siteheader nav{display:flex;gap:28px;font-size:13px;color:#486055;font-weight:600}.siteheader nav a{text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--green);color:white;padding:15px 23px;border-radius:10px;text-decoration:none;font-weight:650;font-size:14px;min-height:48px;box-shadow:0 4px 14px #0c765718}.button:hover{background:#075e44}.button.outline{background:white;border:1px solid #c9d9d0;color:#23483a;box-shadow:none}.button.small{font-size:12px;padding:10px 15px;min-height:42px}.hero{padding:78px 0 72px;background:radial-gradient(ellipse at 80% 30%,#dcf2e3,transparent 65%),#f7faf7;overflow:hidden}.herogrid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.7px;color:#348261}.hero h1{font-size:clamp(38px,4.5vw,62px);font-weight:750;letter-spacing:-2.6px;line-height:1.09;margin:23px 0}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:16px;line-height:1.75;color:#50695e;max-width:450px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.textlink{font-size:13px;text-decoration:none;font-weight:650}.heronotes{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px;color:#6b7b72;font-size:10px}.heronotes span:before{content:'✓';color:var(--green);margin-right:6px}.heroimage{position:relative;border:1px solid #d3ded6;border-radius:13px;background:white;box-shadow:0 24px 60px #214d3021;transform:rotate(-1deg);margin-right:-75px}.heroimage>img{display:block;border-radius:0 0 12px 12px;width:100%}.browserbar{display:flex;gap:5px;padding:12px 14px;border-bottom:1px solid #e7ece8;align-items:center}.browserbar i{width:6px;height:6px;border-radius:50%;background:#d1dcd5}.browserbar span{margin-left:12px;color:#718379;font-size:9px}.floatingnote{position:absolute;bottom:-24px;left:24px;display:flex;align-items:center;gap:10px;background:white;border:1px solid #dfebe2;box-shadow:0 8px 24px #1a42271a;padding:15px 18px;border-radius:11px;font-size:12px;font-weight:650}.statusdot{width:8px;height:8px;border-radius:50%;background:#0b9770;box-shadow:0 0 0 4px #e1f4e9}.valueband{background:#113b2e;color:#cbdfd3;padding:22px 0}.valueband .wrap{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;font-weight:650}.section{padding-top:82px;padding-bottom:82px}.sectionintro{max-width:650px;margin-bottom:36px}.sectionintro h2,.faqgrid h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-1.5px;line-height:1.16;margin:16px 0}.sectionintro p{font-size:15px;color:#607268;line-height:1.7;max-width:540px}.featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featuregrid article{padding:26px;border:1px solid #e1eae4;border-radius:13px;background:#fff}.featureicon{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;background:#eaf6ee;color:#0d7751;border-radius:9px;font-size:12px;font-weight:750}.featuregrid h3{font-size:17px;line-height:1.4;margin:17px 0 10px;letter-spacing:-.3px}.featuregrid p{font-size:13px;line-height:1.8;color:#62746a;margin:0}.listinostrip{display:flex;gap:30px;justify-content:space-between;align-items:center;background:#f2f7f3;padding:30px;border-radius:13px;margin-top:20px}.listinostrip h3{font-size:25px;margin:12px 0;letter-spacing:-.7px}.listinostrip p{max-width:680px;color:#5a6f61;font-size:14px;line-height:1.7;margin:0}.pdfbadge{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:120px;height:132px;border:1px solid #bad6c3;border-radius:12px;background:white;font-size:32px;font-weight:750;color:#228158}.pdfbadge small{font-size:8px;letter-spacing:1px;margin-top:12px}.screenssection{background:#f4f7f5;padding:75px 0}.screensgrid{display:grid;grid-template-columns:2.5fr 1fr;gap:26px;align-items:start}figure{margin:0;background:#fff;border:1px solid #dce5de;border-radius:12px;overflow:hidden}figure img{display:block;width:100%}figcaption{display:grid;gap:5px;padding:20px;font-size:14px}figcaption span{font-size:12px;color:#64786a;line-height:1.6}.labelshowcase{display:flex;align-items:center;gap:50px;margin-top:40px;max-width:850px;background:white;border:1px solid #dfebe2;border-radius:15px;overflow:hidden;padding:28px}.labelshowcase img{width:180px;border-radius:14px;flex-shrink:0}.labelshowcase h3{font-size:30px;letter-spacing:-1px;margin:18px 0}.labelshowcase p{font-size:14px;line-height:1.8;color:#627569}.labelshowcase .fineprint{font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article{border-top:1px solid #d4e3d9;padding-top:22px}.steps article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf5ef;font-weight:750;color:#0b7757;font-size:12px}.steps h3{font-size:18px;margin:16px 0 10px}.steps p{font-size:13px;color:#65766d;line-height:1.8}.activationcta{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#113b2e;color:white;border-radius:15px;padding:34px;margin-top:40px}.activationcta h3{font-size:27px;letter-spacing:-.8px;margin:0}.activationcta p{font-size:14px;color:#c6ddd0;margin-bottom:0}.activationcta .button{background:#d9f3e1;color:#114333;flex-shrink:0}.faqsection{background:#f7f9f7;padding:70px 0}.faqgrid{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}details{border-bottom:1px solid #dbe6dd;padding:18px 0}summary{font-size:14px;font-weight:650;cursor:pointer;line-height:1.5}details p{font-size:13px;color:#5b7363;line-height:1.8}.sitefooter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:35px;padding-bottom:35px}.sitefooter p{font-size:12px;color:#6b7e70}.sitefooter>a:last-of-type{margin-left:auto;font-size:12px;font-weight:650;text-decoration:none}.sitefooter small{flex-basis:100%;font-size:10px;color:#738579;border-top:1px solid #e6eee8;padding-top:18px}
@media(max-width:850px){.siteheader nav{display:none}.herogrid{grid-template-columns:1fr;gap:45px}.hero{padding:48px 0 55px}.hero h1{font-size:48px}.heroimage{margin-right:0}.lead{max-width:600px}.featuregrid{grid-template-columns:repeat(2,1fr)}.screensgrid{grid-template-columns:1.7fr 1fr}.faqgrid{grid-template-columns:1fr;gap:10px}}
@media(max-width:550px){html{scroll-padding-top:80px}.wrap{padding-left:20px;padding-right:20px}.siteheader{padding:13px 18px;gap:10px}.brand{font-size:20px}.brand img{width:32px;height:32px}.button.small{font-size:11px;padding:9px 10px}.hero h1{font-size:39px;letter-spacing:-1.7px}.lead{font-size:14px}.heronotes{gap:10px;font-size:10px}.valueband .wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:9px}.section{padding-top:54px;padding-bottom:54px}.featuregrid{grid-template-columns:1fr;gap:12px}.featuregrid article{padding:22px}.sectionintro h2{font-size:31px}.listinostrip{padding:24px;gap:15px}.pdfbadge{width:72px;height:95px;font-size:24px}.pdfbadge small{font-size:6px;letter-spacing:0}.listinostrip p{font-size:12px}.screenssection{padding:50px 0}.screensgrid{grid-template-columns:1fr;gap:20px}.phoneshot{max-width:310px;margin:0 auto}.labelshowcase{flex-direction:column;padding:22px;gap:22px}.labelshowcase img{width:200px}.labelshowcase h3{font-size:27px}.steps{grid-template-columns:1fr;gap:20px}.activationcta{flex-direction:column;align-items:flex-start;padding:25px}.activationcta h3{font-size:25px}.activationcta .button{width:100%}.faqsection{padding:50px 0}.sitefooter>a:last-of-type{margin-left:0}.actions{gap:20px}.heroimage{transform:none}.floatingnote{left:15px;font-size:11px;padding:12px}.sitefooter{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.integrationstrip>div{min-width:0}.integrationstrip>.button{flex-shrink:0}@media(max-width:850px){.integrationstrip{flex-direction:column;align-items:flex-start}.integrationstrip>.button{max-width:100%}}

/* Editorial product presentation. */
.hero{background:radial-gradient(ellipse at 90% 0%,#d5f2e1,transparent 65%),linear-gradient(120deg,#fafcf9,#eff7f1);padding:88px 0 88px}.hero h1{letter-spacing:-2.8px;font-size:clamp(42px,4.8vw,65px);line-height:1.05}.hero .eyebrow{display:inline-block;border:1px solid #c7e2d1;border-radius:30px;padding:9px 13px;background:#f1faf4;color:#267650;font-size:9px}.hero .lead{font-size:17px;line-height:1.75}.herogrid{grid-template-columns:1fr 1.15fr;gap:36px}.heroimage{margin-right:-40px;transform:none;border:1px solid #c3d8c9;border-radius:15px;box-shadow:0 30px 65px #0d443523,0 3px 10px #0d443509}.browserbar{padding:14px 16px;background:#fbfdfb;border-radius:15px 15px 0 0}.button{border-radius:11px;box-shadow:0 5px 15px #0c765721;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 23px #0c765725}.siteheader{box-shadow:0 3px 15px #173a2705}.valueband{background:#143a2d;padding:25px 0}.valueband span{display:flex;gap:10px;align-items:center}.valueband span:before{content:'';width:6px;height:6px;background:#8bc4a3;border-radius:50%}.workflow{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:10px}.workflow h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:15px 0}.workflowsteps{display:flex;gap:12px;align-items:center}.workflowsteps span{font-size:12px;color:#496658;font-weight:650;line-height:1.6;flex:1}.workflowsteps b{display:block;font-size:28px;font-weight:350;color:#1b8160;margin-bottom:8px}.workflowsteps i{font-style:normal;color:#aac5b4}.featuregrid{gap:20px}.featuregrid article{border-radius:18px;padding:28px;background:linear-gradient(160deg,#fff,#f9fcfa);box-shadow:0 5px 22px #11382904;border-color:#dce9e0}.featuregrid article:hover{border-color:#a2c7b0;box-shadow:0 12px 30px #1138290a}.featureicon{border-radius:11px;background:#163d30;color:#d0f1dc;width:40px;height:40px}.featuregrid h3{font-size:18px;letter-spacing:-.4px;margin-top:20px}.featuregrid p{font-size:14px;line-height:1.75}.sectionintro h2{letter-spacing:-1.8px}.listinostrip{border:1px solid #dfebe2;background:linear-gradient(120deg,#edf7f0,#f8fbf9);border-radius:18px}.integrationstrip{background:#153c2e;color:white;border-color:#153c2e}.integrationstrip .eyebrow{color:#9cceb0}.integrationstrip p{color:#d0e2d6}.integrationstrip .button{background:#d8f0e0;color:#194734}.screenssection{background:#f1f6f3}.screensgrid figure{border-radius:16px;box-shadow:0 12px 35px #1638270a}.screensgrid figcaption{padding:23px}.screensgrid figcaption b{font-size:16px}.labelshowcase{border-radius:18px;padding:32px;box-shadow:0 8px 30px #11382905}.steps article{padding:24px;border:1px solid #dce8e0;border-radius:15px;background:#fcfefc}.steps article>span{width:38px;height:38px;background:#174735;color:#d7efdf}.activationcta{background:radial-gradient(ellipse at right,#296649,transparent),#113b2e;border-radius:20px;padding:40px}.faqsection{background:#fafcfb}.faqgrid details{padding:20px 0}.faqgrid summary{font-size:15px}.sitefooter{padding-top:40px;padding-bottom:30px}.sitefooter .brand{font-size:24px}
@media(max-width:850px){.herogrid{grid-template-columns:1fr;gap:45px}.heroimage{margin-right:0}.workflow{grid-template-columns:1fr;gap:20px}.hero{padding:52px 0 65px}}
@media(max-width:550px){.hero h1{font-size:39px;letter-spacing:-1.7px}.hero .lead{font-size:15px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.workflow{padding-top:45px;padding-bottom:0;gap:15px}.workflow h2{font-size:27px}.workflowsteps{gap:8px}.workflowsteps span{font-size:10px}.workflowsteps b{font-size:24px}.featuregrid article{padding:24px}.featuregrid p{font-size:13px}.sectionintro h2{font-size:31px;letter-spacing:-1px}.activationcta{padding:28px}.hero .actions>.button{width:100%;font-size:15px}.hero .textlink{font-size:13px}.labelshowcase{padding:24px}.siteheader nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;font-size:11px}.siteheader{flex-wrap:wrap;padding:12px 18px}.siteheader>.brand{flex:1}.siteheader nav a{padding:5px 0}.siteheader>.button{box-shadow:none}html{scroll-padding-top:120px}.screensgrid figcaption{padding:18px}.steps{gap:13px}.steps h3{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}

.developercredit{font-size:12px;color:#607568}.developercredit a{font-weight:650;text-underline-offset:3px}
