:root{--ink:#152e35;--muted:#53696d;--green:#176754;--green-dark:#0d5141;--mint:#e6f3eb;--paper:#f6f8f7;--line:#dbe4df;--white:#fff;--radius:16px;font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #198467;outline-offset:5px}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{font-size:1rem;line-height:1.7}h2{font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.045em;line-height:1.14}h3{font-size:1.3rem;letter-spacing:-.025em;line-height:1.3}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.muted,.fine-print{color:var(--muted)}.fine-print{font-size:.8125rem;line-height:1.6}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:white;padding:16px 22px;min-height:50px;border:1px solid var(--green);border-radius:8px;text-decoration:none;font-weight:650;font-size:.9375rem;transition:background .15s,transform .15s}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button.small{padding:10px 16px;min-height:44px;font-size:.875rem;gap:16px}.button.secondary{background:white;color:var(--green);border-color:var(--line)}.button.secondary:hover{background:var(--mint)}.text-button{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;padding:9px 0}.site-header{border-bottom:1px solid var(--line);background:#f6f8f7f5;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand small{display:block;font-size:.625rem;font-weight:700;letter-spacing:.25em;line-height:1.6}.brand strong{font-size:1.25rem;letter-spacing:-.045em;font-weight:750;line-height:1.2}.header-inner nav{display:flex;gap:30px}.header-inner nav a{font-size:.875rem;text-decoration:none;color:var(--muted);padding-block:12px}.header-inner nav a:hover{color:var(--green)}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:end;padding-top:76px;padding-bottom:58px}.hero .eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:.08em}.beta-label{color:var(--green);background:var(--mint);padding:5px 9px;border-radius:4px;font-size:.6875rem;white-space:nowrap}.hero h1{font-size:clamp(3rem,5.5vw,4.9rem);line-height:1.04;font-weight:650;letter-spacing:-.068em;margin-top:24px}.hero h1 em{font-style:normal;color:var(--green)}.hero-summary{padding-bottom:3px}.hero-summary>p:first-child{font-size:1.22rem;font-weight:600;line-height:1.45;letter-spacing:-.02em;margin-bottom:12px}.hero-summary .muted{font-size:.9375rem;max-width:380px}.hero-summary .button{margin:23px 0 10px}.hero-summary .fine-print{display:block}.workspace{margin-bottom:94px}.workspace-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:24px}.workspace-top .eyebrow{color:var(--muted);font-size:.6875rem}.preview-tabs{display:flex;border:1px solid var(--line);border-radius:9px;background:#eaf0ec;padding:4px;gap:2px}.preview-tabs button{font-size:.8125rem;color:var(--muted);border:0;background:transparent;border-radius:6px;padding:10px 14px;white-space:nowrap}.preview-tabs button[aria-selected=true]{background:white;color:var(--green);box-shadow:0 1px 3px #182d2920;font-weight:650}#app-preview{border:1px solid #c7d6ce;border-radius:12px;overflow:hidden;background:white;box-shadow:0 18px 46px -18px #203c3533}.window-bar{min-height:42px;background:#eaf0ec;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 18px;color:#455d53;font-size:.75rem}.window-dot{height:7px;width:7px;border-radius:50%;background:#b5c4bc}.window-dot:nth-child(3){margin-right:12px}.window-version{color:#5e7268}.window-bar .text-button{margin-left:auto;font-size:.75rem}.screenshot-wrap{max-height:500px;overflow:hidden}.screenshot-wrap img{width:100%;height:auto}.preview-caption{display:flex;gap:20px;justify-content:space-between;margin-top:18px;color:var(--muted)}.preview-caption p{font-size:.875rem}.preview-caption>span{font-size:.75rem;line-height:1.7;text-align:right}.site-footer{padding-block:34px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:14px 30px;align-items:center}.site-footer>p{text-align:right;font-size:.875rem}.site-footer>.fine-print{grid-column:1/-1;text-align:left;font-size:.75rem}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);background:var(--green);color:white;padding:15px;z-index:100}.skip-link:focus{transform:translateY(0)}.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}dialog{width:min(1480px,96vw);padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--ink);max-height:95vh}dialog::backdrop{background:#142c36bf;backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.dialog-heading h2{font-size:1.25rem}.dialog-heading+img{width:100%;height:auto}.dialog-heading~p{margin-top:12px}body:has(dialog[open]){overflow:hidden}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-heading h2,.workflow h2,.data-heading h2,.faq-section h2,.download-section h2{margin-top:14px}.section-heading>p{max-width:380px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature{padding-top:24px;border-top:1px solid #afc7ba}.feature-number{font-size:.75rem;letter-spacing:.09em;color:var(--green);font-weight:700}.feature h3{margin-block:30px 14px}.feature p{font-size:.9375rem;color:var(--muted)}.feature ul,.price-card ul{padding:0;list-style:none}.feature ul{margin:24px 0 0}.feature li{font-size:.875rem;color:var(--muted);padding:8px 0 8px 22px;position:relative}.feature li::before,.price-card li::before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}.benefits{padding-bottom:100px}.workflow-section{background:var(--green-dark);color:#fff;padding-block:76px}.workflow{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.workflow .eyebrow{color:#a9d4c3}.workflow-intro>p{max-width:365px;color:#d0e4db;margin-block:25px 30px}.workflow .button{border:0}.steps{margin:0;padding:0;list-style:none}.steps li{display:flex;align-items:start;gap:25px;padding-block:26px;border-bottom:1px solid #ffffff26}.steps li:first-child{padding-top:4px}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps li>span{font-size:.8125rem;color:#a9d4c3;line-height:1.8;padding-top:2px;font-variant-numeric:tabular-nums}.steps p{color:#d0e4db;font-size:.9375rem;margin-top:10px}.data-section{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-block:100px}.data-heading>p{margin:24px 0 20px;max-width:370px}.text-link{font-size:.875rem;color:var(--green);font-weight:600;text-underline-offset:5px;line-height:1.8}.data-notes article{display:flex;gap:23px;padding-block:23px;border-bottom:1px solid var(--line)}.data-notes article:first-child{padding-top:0}.data-notes article:last-child{border-bottom:0}.note-icon{font-size:1.7rem;line-height:1.1;min-width:24px;color:var(--green)}.data-notes h3{font-size:1.125rem}.data-notes p{color:var(--muted);font-size:.9375rem;margin-top:10px}.pricing-section{padding-block:65px 95px;border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:flex;flex-direction:column}.beta-card{border:1.5px solid #2e8067}.pro-card{background:#eef2ef}.plan-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.plan-heading h3{font-size:1.5rem}.plan-badge{color:var(--green);background:var(--mint);font-size:.625rem;letter-spacing:.05em;font-weight:750;padding:5px 8px;border-radius:4px;white-space:nowrap}.plan-badge.neutral{color:#596a61;background:#e0e8e2}.plan-for{color:var(--muted);font-size:.875rem;margin-top:14px}.price{font-size:3.4rem;letter-spacing:-.055em;font-weight:650;line-height:1.2;margin-top:28px}.price span{font-size:.875rem;color:var(--muted);font-weight:400;letter-spacing:0}.price-subtitle{font-size:.8125rem;color:var(--muted);margin-top:8px}.price-card ul{margin-block:27px 30px;flex:1}.price-card li{padding:9px 0 9px 26px;font-size:.9375rem;position:relative}.price-card .fine-print{margin-top:15px}.planned-note{border:1px dashed #afc3b8;border-radius:8px;font-size:.875rem;color:var(--muted);padding:16px;line-height:1.6}.faq-section{padding-bottom:96px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;line-height:1.6}.faq-list summary{padding:21px 32px 21px 0;list-style:none;font-size:1rem;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:0;color:var(--green);font-size:1.5rem;top:14px;font-weight:400}.faq-list details[open] summary::after{content:'−'}.faq-list p{padding-bottom:24px;font-size:.9375rem;color:var(--muted)}.download-section{background:#e4eee7;border:1px solid #cdded2;border-radius:var(--radius);padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:75px;margin-bottom:65px}.download-section>div>p{color:var(--muted);margin-top:20px}.download-section .button{margin-top:26px}.download-section .download-meta{font-size:.8125rem;margin-top:12px}.download-notes{padding-left:32px;border-left:1px solid #b9cfc0}.download-notes h3{font-size:1.125rem}.download-notes p{font-size:.875rem;color:var(--muted);margin-top:13px}.download-notes details{margin-top:20px;border-top:1px solid #b9cfc0;padding-top:17px}.download-notes summary{font-size:.8125rem;font-weight:600}.checksum{display:block;overflow-wrap:anywhere;font-size:.75rem;line-height:1.7;margin:8px 0 15px;color:var(--ink)}
@media(min-width:1550px){.hero{padding-top:100px}.screenshot-wrap{max-height:560px}}
@media(max-width:1050px){.container{width:calc(100% - 56px)}.hero{gap:35px;grid-template-columns:1.45fr 1fr}.hero h1{font-size:3.7rem}.header-inner nav{gap:18px}.hero .eyebrow{flex-wrap:wrap;gap:8px}.workspace-top{flex-wrap:wrap}.workspace{margin-bottom:70px}}
@media(max-width:760px){:root{scroll-padding-top:132px}.container{width:calc(100% - 36px)}.header-inner{min-height:112px;flex-wrap:wrap;gap:10px;padding-block:12px}.header-inner nav{order:3;width:100%;justify-content:space-between;gap:10px}.header-inner nav a{padding-block:4px;font-size:.8125rem}.header-inner>.button{font-size:.75rem;padding:8px 12px;gap:8px}.brand img{width:34px;height:34px}.brand strong{font-size:1.1rem}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:36px;gap:25px}.hero h1{font-size:clamp(2.7rem,8.7vw,4.6rem)}.hero .eyebrow{font-size:.625rem}.hero-summary>p:first-child{font-size:1.12rem}.hero-summary .muted{max-width:100%}.hero-summary .button{margin-top:18px}.preview-tabs{width:100%;justify-content:space-between}.preview-tabs button{font-size:.75rem;padding:10px 8px;flex:1}.workspace-top{gap:10px}.window-bar{padding-inline:10px;flex-wrap:wrap}.window-bar .window-version{display:none}.window-dot{display:none}.window-bar .text-button{font-size:.6875rem}.screenshot-wrap{height:300px;overflow:auto}.screenshot-wrap img{width:800px;max-width:none}.preview-caption{display:block}.preview-caption>span{display:block;text-align:left;margin-top:5px}.site-footer{display:flex;flex-direction:column;align-items:flex-start}.site-footer>p{text-align:left}.dialog-heading h2{font-size:1rem}dialog{padding:12px}.dialog-heading+img{min-width:700px;max-width:none}}
@media(max-width:1050px){.workflow,.data-section{gap:50px}.download-section{gap:30px;padding:32px}.price-card{padding:26px}.plan-heading{flex-wrap:wrap}.section-heading{gap:35px}.feature-grid{gap:25px}}
@media(max-width:760px){.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:none}.feature-grid{grid-template-columns:1fr;gap:30px}.feature h3{margin-top:15px}.feature ul{margin-top:14px}.benefits{padding-bottom:58px}.workflow-section{padding-block:48px}.workflow,.data-section,.faq-section,.download-section{grid-template-columns:1fr;gap:34px}.workflow-intro>p{max-width:none}.workflow .steps li{padding-top:24px}.data-section{padding-block:58px}.data-heading>p{max-width:none}.data-notes article:first-child{padding-top:20px;border-top:1px solid var(--line)}.pricing-section{padding-block:48px 58px}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:26px}.plan-heading{align-items:flex-start}.price{font-size:3rem}.faq-section{padding-bottom:58px}.download-section{padding:26px;margin-bottom:35px}.download-section h2{font-size:2rem}.download-notes{padding:24px 0 0;border-left:0;border-top:1px solid #b9cfc0}.download-section .button{font-size:.8125rem;gap:12px;width:100%;padding:16px 12px}.download-meta{max-width:250px}.price-card .button{gap:14px;font-size:.875rem}}
.hero-summary .muted,.feature p,.steps p,.data-notes p,.price-card li,.faq-list p{font-size:1rem}.preview-tabs button,.header-inner nav a{font-size:.875rem}.brand small{font-size:.75rem}.plan-badge,.beta-label,.hero .eyebrow,.workspace-top .eyebrow{font-size:.75rem}
@media(max-width:380px){.preview-tabs button{font-size:.8125rem;padding-inline:6px}.hero h1{font-size:2.5rem}.header-inner>.button{gap:6px;font-size:.75rem}.header-inner nav a{font-size:.8125rem}.brand strong{font-size:1rem}.brand small{font-size:.6875rem}.brand{gap:6px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
