@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--petrol:#173f40;--petrol-light:#285b5a;--chalk:#f5f3eb;--stone:#d8ded5;--lime:#cee879;--white:#fff;--muted:#4f625d;--line:#c7d1c8;--soft-line:#dce3da;--font:"Outfit", Arial, sans-serif;--mono:"IBM Plex Mono", monospace;--radius:9px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--chalk);color:var(--petrol);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{font-family:var(--font)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:500;line-height:1.06}button,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}[hidden]{display:none!important}.shell{width:min(1240px,100% - 96px);margin-inline:auto}.skip-link{z-index:20;background:var(--lime);color:var(--petrol);padding:12px 18px;font-weight:500;position:fixed;top:-80px;left:16px}.skip-link:focus{top:14px}.preview-bar{background:var(--petrol);color:var(--chalk);text-align:center;justify-content:center;align-items:center;gap:16px;padding:8px 20px;font-size:12px;line-height:1.4;display:flex}.preview-bar span:first-child{color:var(--lime);font:400 10px var(--mono);letter-spacing:.13em}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:102px;display:flex}.brand{color:var(--petrol);flex:none;align-items:center;gap:11px;display:inline-flex}.brand-logo{width:188px;height:auto}.main-navigation{align-items:center;gap:32px;font-size:15px;display:flex}.main-navigation a:not(.button):hover,.footer-grid a:hover{text-underline-offset:5px;text-decoration:underline}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:none}.menu-toggle span:last-child{font-size:20px;line-height:1}.button{border:1px solid var(--petrol);background:var(--petrol);min-height:52px;color:var(--chalk);border-radius:5px;justify-content:space-between;align-items:center;gap:30px;padding:14px 20px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--petrol-light);transform:translateY(-1px)}.button-status{font:400 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.82;border:1px solid;border-radius:3px;padding:4px 6px;line-height:1}.button-light{background:var(--chalk);color:var(--petrol);border-color:var(--chalk)}.button-light:hover{background:var(--lime);border-color:var(--lime)}.button-small{gap:20px;min-height:44px;padding:10px 15px;font-size:14px}.button-ghost{color:var(--petrol);background:0 0}.button-ghost:hover{background:var(--stone)}.eyebrow{color:var(--muted);font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.eyebrow.lime{color:var(--lime)}.section{padding-block:112px}.section-tight{padding-block:72px}.section-dark{background:var(--petrol);color:var(--chalk)}.section-stone{background:var(--stone)}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:58px;display:flex}.section-head h2{max-width:630px;font-size:clamp(38px,5vw,64px)}.section-head>p{max-width:380px;color:var(--muted);font-size:19px}.section-dark .section-head>p{color:#cbd9d1}.kicker{color:var(--muted);font-size:14px}.lede{max-width:600px;color:var(--muted);font-size:20px;line-height:1.5}.section-dark .lede{color:#cfdbd3}.hero{grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);align-items:center;gap:88px;padding-block:72px 112px;display:grid}.hero h1{letter-spacing:-.065em;max-width:750px;font-size:clamp(52px,7vw,92px)}.hero h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:-3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:10px}.hero .lede{margin-top:30px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--muted);margin-top:18px;font-size:13px}.hero-panel{color:inherit;display:block;position:relative}.hero-card{z-index:1;background:var(--petrol);color:var(--chalk);border-radius:12px;padding:34px;position:relative;transform:rotate(1.2deg)}.hero-card .eyebrow{color:var(--lime)}.hero-card h2{max-width:390px;font-size:clamp(30px,4vw,48px)}.hero-card p:not(.eyebrow){color:#cfdbd3;margin-top:24px;font-size:17px}.hero-card-foot{color:var(--lime);font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #47706d;justify-content:space-between;align-items:end;gap:20px;margin-top:60px;padding-top:18px;display:flex}.hero-card-foot span:last-child{color:var(--chalk);letter-spacing:0;font-size:20px}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;padding-block:26px 34px;display:grid}.principle{grid-template-columns:auto 1fr;align-items:start;gap:18px;transition:transform .3s,color .3s;display:grid}.principle:hover{color:var(--petrol-light);transform:translate(5px)}.principle b{color:var(--muted);font:400 11px var(--mono);letter-spacing:.1em}.principle span{font-size:16px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.feature{border-top:1px solid #a9bdb0;flex-direction:column;min-height:260px;padding-top:22px;transition:transform .3s,border-color .3s;display:flex}.feature:hover{border-color:var(--petrol);transform:translateY(-6px)}.feature .eyebrow{margin-bottom:32px;font-size:10px}.feature h3{max-width:300px;font-size:30px}.feature p{max-width:360px;color:var(--muted);margin-top:20px}.feature-detail{color:var(--muted);margin-top:auto;padding-top:28px;font-size:13px}.section-dark .feature .eyebrow{color:var(--lime)}.section-dark .feature p,.section-dark .feature-detail{color:#cfdbd3}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.scenario{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff70;min-height:300px;padding:28px;transition:transform .28s,box-shadow .28s,border-color .28s}.scenario:hover{border-color:#aebdb1;transform:translateY(-4px);box-shadow:0 14px 25px #173f4014}.scenario:nth-child(2){background:var(--petrol);color:var(--chalk);border-color:var(--petrol)}.scenario:nth-child(2) p,.scenario:nth-child(2) .scenario-number{color:#cfdbd3}.scenario-number{color:var(--muted);font:400 12px var(--mono);letter-spacing:.1em}.scenario h3{max-width:280px;margin-top:64px;font-size:27px}.scenario p{color:var(--muted);margin-top:16px;font-size:16px}.scenario-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.scenario-tags span{background:var(--stone);border-radius:3px;padding:5px 8px;font-size:11px}.scenario:nth-child(2) .scenario-tags span{background:#2c5958}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:96px;display:grid}.split>.sticky{position:sticky;top:32px}.split h2{max-width:520px;font-size:clamp(40px,5vw,65px)}.split-copy{max-width:540px}.split-copy p+p{margin-top:20px}.link-arrow{border-bottom:1px solid;align-items:center;gap:22px;margin-top:28px;padding-bottom:5px;font-size:15px;display:inline-flex}.link-arrow span{transition:transform .22s}.link-arrow:hover span{transform:translate(3px,-3px)}.link-arrow:hover{color:var(--petrol-light)}.dark-link:hover{color:var(--lime)}.review-demo{border:1px solid var(--line);background:var(--white);color:var(--petrol);border-radius:11px;padding:28px 30px 0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:18px 18px #d8ded58c}.review-demo:hover{transform:translateY(-4px);box-shadow:18px 22px #d8ded59e}.demo-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.demo-head .eyebrow{margin-bottom:8px;font-size:9px}.demo-head h3{font-size:26px}.demo-badge{background:var(--chalk);font:400 10px var(--mono);white-space:nowrap;border-radius:4px;padding:6px 8px}.demo-summary{align-items:center;gap:25px;margin-block:24px 20px;display:flex}.demo-score{align-items:baseline;gap:8px;display:flex}.demo-score strong{letter-spacing:-.06em;font-size:52px;font-weight:450}.demo-score span{color:var(--muted);font-size:13px}.stars{color:var(--petrol);letter-spacing:.08em;white-space:nowrap;font-family:Arial,sans-serif}.empty-star{color:#9eb0a8}.demo-rule{background:var(--line);height:1px}.demo-filter-row{justify-content:space-between;align-items:end;gap:16px;padding-block:18px;display:flex}.demo-filter-row label{align-items:center;gap:14px;font-size:13px;display:flex}.demo-filter-row select{border:1px solid var(--line);background:var(--chalk);border-radius:4px;min-height:38px;padding:7px 26px 7px 9px}.text-button{background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:13px}.demo-status{color:var(--muted);padding-bottom:10px;font-size:11px}.demo-review{border-top:1px solid var(--soft-line);margin-inline:-30px;padding:19px 30px;transition:background-color .25s,box-shadow .25s}.demo-review:hover{box-shadow:inset 3px 0 0 var(--lime);background:#fbfbf8}.demo-review.is-filtering{animation:.28s demo-review-enter}.demo-review-top{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.demo-review h4{margin-top:12px;font-size:19px}.demo-review p{color:var(--muted);margin-top:8px;font-size:14px}.demo-person{color:var(--muted);margin-top:13px;font-size:11px;display:block}.demo-note{background:var(--stone);color:var(--muted);margin-inline:-30px;padding:14px 30px;font-size:11px;line-height:1.45}.origin-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.origin-grid h2{font-size:clamp(42px,5vw,70px)}.origin-copy{max-width:500px;padding-top:45px}.origin-copy .lead{color:var(--chalk);font-size:25px;line-height:1.35}.origin-copy p+p{color:#cfdbd3;margin-top:22px}.origin-signoff{color:var(--lime);font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #416765;flex-wrap:wrap;gap:20px 32px;margin-top:34px;padding-top:20px;display:flex}.inline-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.inline-link:hover{color:var(--lime)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:31px;transition:transform .28s,box-shadow .28s;display:flex}.plan:hover{transform:translateY(-4px);box-shadow:0 14px 25px #173f4014}.plan-pro{background:#e8eedc}.plan-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.plan-heading h3{font-size:30px}.plan-heading .eyebrow{margin:0;font-size:9px}.price{letter-spacing:-.06em;margin-block:32px 12px;font-size:67px;line-height:.9}.price span{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:13px}.plan>p{color:var(--muted)}.plan ul{border-top:1px solid var(--line);margin:27px 0 0;padding:22px 0 0;list-style:none}.plan li{gap:11px;margin-bottom:11px;font-size:14px;display:flex}.plan li:before{content:"↳";color:var(--petrol)}.proposal-note{border-left:3px solid var(--lime);background:var(--petrol);color:var(--chalk);gap:14px;margin-top:22px;padding:15px 17px;font-size:13px;display:flex}.proposal-copy{flex:1;gap:4px;display:grid}.proposal-note strong{color:var(--lime);font-weight:500}.proposal-note .button{flex:none;align-self:center}.status-list{gap:0;display:grid}.status-row{border-top:1px solid var(--line);grid-template-columns:220px 170px 1fr;align-items:start;gap:22px;padding-block:18px;display:grid}.status-row strong{font-size:18px;font-weight:500}.status-row p{color:var(--muted);font-size:15px}.status-tag{width:fit-content;font:400 10px var(--mono);letter-spacing:.04em;border-radius:3px;padding:5px 8px;display:inline-flex}.status-available{background:var(--lime);color:var(--petrol)}.status-planned{background:var(--stone);color:var(--petrol)}.status-unconfirmed{color:#633329;background:#f1d6cd}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:600px;color:var(--muted);padding-bottom:24px;font-size:16px}.page-hero{border-bottom:1px solid var(--line);padding-block:74px 80px}.page-hero h1{max-width:850px;font-size:clamp(50px,7vw,92px)}.page-hero .lede{margin-top:28px}.breadcrumbs{color:var(--muted);font:400 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:30px}.breadcrumbs a:hover{color:var(--petrol);text-decoration:underline}.content-grid{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.content-grid>aside{align-self:start;position:sticky;top:32px}.content-copy{max-width:680px}.content-copy h2{margin-top:54px;font-size:34px}.content-copy h2:first-child{margin-top:0}.content-copy p{color:var(--muted);margin-top:18px}.content-copy ul,.content-copy ol{color:var(--muted);margin:19px 0 0;padding-left:22px}.content-copy li+li{margin-top:9px}.callout{border-left:3px solid var(--lime);background:var(--stone);color:var(--petrol);margin-top:30px;padding:21px;font-size:15px}.article-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:210px;padding:24px;transition:background .18s,transform .18s;display:flex}.article-card:hover{background:var(--white);transform:translateY(-2px)}.article-card .eyebrow{margin-bottom:35px;font-size:9px}.article-card h3{font-size:23px}.article-card p{color:var(--muted);margin-top:auto;padding-top:18px;font-size:14px}.help-categories{grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:55px;display:grid}.help-category{border-top:1px solid var(--line);padding-top:18px}.help-category h3{font-size:20px}.help-category p{color:var(--muted);margin-top:8px;font-size:14px}.comparison-section{padding-block:78px 112px}.comparison-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:43px;display:grid}.comparison-intro h2{max-width:650px;font-size:clamp(38px,5vw,64px)}.comparison-intro-copy{max-width:430px;color:var(--muted);font-size:17px}.comparison-intro-copy .link-arrow{margin-top:22px}.comparison-table{border:1px solid var(--line);background:#ffffff47;border-radius:9px;overflow-x:auto}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(250px,1.1fr) minmax(250px,1.1fr);min-width:760px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>div{vertical-align:top;min-height:118px;padding:23px 24px}.comparison-row>div+div{border-left:1px solid var(--line)}.comparison-row.comparison-heading{background:var(--petrol);color:var(--chalk);font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.comparison-row.comparison-heading>div{min-height:0;padding-block:15px}.comparison-row strong{margin-bottom:5px;font-size:14px;font-weight:500;display:block}.comparison-row p{color:var(--muted);font-size:14px}.comparison-footer{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px;display:grid}.fit-note{border-left:3px solid var(--lime);background:var(--stone);padding:25px;font-size:17px}.fit-note p{margin-top:9px}.source-note{border:1px solid var(--line);border-radius:9px;padding:23px 25px;font-size:14px}.source-note ul{margin:12px 0;padding-left:18px}.source-note li+li{margin-top:6px}.source-note p{color:var(--muted);margin:12px 0 0}.shot-placeholder{border:1px solid var(--line);background:var(--white);border-radius:11px;overflow:hidden;box-shadow:15px 15px #d8ded58c}.shot-chrome{border-bottom:1px solid var(--line);background:var(--chalk);align-items:center;gap:6px;padding:12px 16px;display:flex}.shot-chrome span{background:var(--line);border-radius:50%;width:7px;height:7px}.shot-chrome b{color:var(--muted);font:400 10px var(--mono);letter-spacing:.06em;margin-left:auto}.shot-layout{grid-template-columns:90px 1fr;min-height:270px;display:grid}.shot-sidebar{border-right:1px solid var(--soft-line);background:#f0f2eb;align-content:start;gap:18px;padding:25px 19px;display:grid}.shot-sidebar i{background:var(--line);border-radius:5px;width:44px;height:7px;display:block}.shot-sidebar i:first-child{background:var(--petrol);width:32px}.shot-main{padding:33px}.shot-line{background:var(--line);border-radius:5px;width:55%;height:8px}.shot-line-wide{width:82%}.shot-line-short{width:28%;margin-top:11px}.shot-line-mid{width:62%;margin-top:12px}.shot-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:31px;display:grid}.shot-cards span{background:var(--stone);border-radius:6px;height:54px;display:block}.shot-cards span:first-child{background:var(--lime)}.shot-panel{border:1px solid var(--soft-line);border-radius:6px;margin-top:24px;padding:20px}.shot-placeholder>p{background:var(--petrol);color:var(--chalk);padding:14px 18px;font-size:12px}.footer-lead{justify-content:space-between;align-items:end;gap:30px;padding-block:55px 42px;display:flex}.footer-lead p{letter-spacing:-.03em;font-size:24px;line-height:1.25}.site-footer{background:var(--stone)}.footer-grid{color:var(--muted);border-top:1px solid #acbbae;grid-template-columns:1.5fr 1fr auto;gap:30px;padding-block:22px 28px;font-size:13px;display:grid}.footer-grid nav{flex-wrap:wrap;gap:18px;display:flex}.footer-meta{text-align:right;white-space:nowrap}@keyframes hero-panel-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes hero-card-shadow{0%,to{box-shadow:0 14px 24px #173f401f}50%{box-shadow:0 20px 30px #173f402e}}@keyframes demo-review-enter{0%{opacity:.3;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes review-stage-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.demo-stage{will-change:transform;animation:9s cubic-bezier(.37,0,.63,1) infinite review-stage-float}.hero-panel{will-change:transform;animation:7s cubic-bezier(.37,0,.63,1) infinite hero-panel-drift}.hero-card{transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .18s ease-out;animation:7s cubic-bezier(.37,0,.63,1) infinite hero-card-shadow;box-shadow:0 14px 24px #173f401f}.hero-card:hover,.hero-card:focus-within{transform:translateY(-5px)rotate(1.2deg);box-shadow:0 18px 28px #173f4029}@media (width<=980px){.shell{width:min(100% - 56px,780px)}.hero{grid-template-columns:1fr;gap:58px;padding-block:52px 84px}.hero-panel{max-width:620px}.section{padding-block:82px}.section-head{margin-bottom:40px;display:block}.section-head>p{margin-top:19px}.split,.faq-grid,.content-grid{grid-template-columns:1fr;gap:46px}.comparison-intro{grid-template-columns:1fr;gap:20px}.comparison-intro-copy{max-width:520px}.comparison-footer{grid-template-columns:1fr}.split>.sticky,.content-grid>aside{position:static}.origin-grid{gap:45px}.status-row{grid-template-columns:180px 160px 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}}@media (width<=700px){html{scroll-padding-top:18px}body{font-size:16px}.shell{width:calc(100% - 40px)}.preview-bar{flex-direction:column;gap:4px;padding:8px 16px}.site-header{flex-wrap:wrap;min-height:84px}.brand-logo{width:158px}.menu-toggle{display:inline-flex}.main-navigation{flex-direction:column;align-items:stretch;gap:0;width:100%;padding-block:10px 22px;display:none}.main-navigation.is-open{display:flex}.main-navigation a:not(.button){padding:12px 2px}.main-navigation .button{align-self:flex-start;margin-top:10px}.hero{gap:46px;padding-block:33px 62px}.hero h1{font-size:clamp(46px,13vw,68px)}.hero h1 em{text-decoration-thickness:7px}.hero .lede,.lede{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:fit-content}.hero-card{padding:26px;transform:none}.hero-card-foot{margin-top:45px}.principles,.feature-grid,.scenario-grid,.origin-grid,.pricing-grid,.help-categories{grid-template-columns:1fr}.principles{gap:17px}.section{padding-block:64px}.section-tight{padding-block:49px}.section-head h2,.split h2,.origin-grid h2{font-size:44px}.feature{min-height:0;padding-top:18px}.feature .eyebrow{margin-bottom:19px}.feature-detail{margin-top:23px;padding-top:0}.scenario{min-height:0}.scenario h3{margin-top:44px}.origin-copy{padding-top:0}.review-demo{padding:21px 20px 0;box-shadow:9px 9px #d8ded58c}.demo-head{flex-direction:column}.demo-summary{gap:17px}.demo-score strong{font-size:48px}.demo-filter-row{flex-direction:column;align-items:start}.demo-filter-row label{flex-direction:column;align-items:start;gap:7px}.demo-note,.demo-review{margin-inline:-20px;padding-inline:20px}.status-row{grid-template-columns:1fr;gap:9px}.proposal-note{flex-wrap:wrap}.proposal-note .button{margin-top:5px}.page-hero{padding-block:51px 55px}.page-hero h1{font-size:clamp(47px,13vw,70px)}.article-list{grid-template-columns:1fr}.comparison-section{padding-block:56px 72px}.comparison-intro{margin-bottom:31px}.comparison-row{min-width:720px}.comparison-row>div{min-height:0;padding:19px 18px}.comparison-row.comparison-heading>div{padding-block:13px}.shot-layout{grid-template-columns:58px 1fr;min-height:220px}.shot-sidebar{padding:21px 12px}.shot-sidebar i{width:31px}.shot-main{padding:23px 18px}.footer-lead{flex-direction:column;align-items:start;padding-block:42px 29px}.footer-lead p{font-size:22px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-panel,.demo-stage{will-change:auto;animation:none}.hero-card{animation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-groups{gap:48px;display:grid}.feature-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;padding-top:30px;display:grid}.feature-group h3{font-size:32px}.feature-group>div>p{color:var(--muted);margin-top:16px}.feature-group dl{margin:0}.feature-group dl>div{border-bottom:1px solid var(--soft-line);margin-bottom:22px;padding:0 0 22px}.feature-group dt{justify-content:space-between;align-items:baseline;gap:15px;font-size:20px;font-weight:500;display:flex}.feature-group dd{color:var(--muted);margin:8px 0 0}.plan-badge{background:var(--stone);font:11px var(--mono);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 8px}.table-scroll{margin-top:36px;overflow-x:auto}.plan-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.plan-table caption{text-align:left;margin-bottom:20px;font-size:25px}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);padding:16px 18px}.plan-table thead{background:var(--petrol);color:var(--chalk)}.plan-table th{font-weight:500}.plan-table tbody th{width:46%}.pricing-conditions{max-width:880px;margin-top:32px}.pricing-conditions p+p{margin-top:14px}.pricing-conditions .button{margin-top:24px}.plan-trial{padding-top:24px;font-weight:500}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px;display:grid}.setup-steps li{padding-left:10px}.setup-steps h3{font-size:28px}.setup-steps p{color:var(--muted);margin-top:16px}.product-shots{grid-template-columns:1fr 1fr;gap:28px;display:grid}.product-shots figure{margin:0}.product-shots img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%}.product-shots figcaption{color:var(--muted);padding-top:15px}.hero .review-demo{transform:rotate(1deg)}.hero .demo-review h4{font-size:20px}.hero .demo-head h3{font-size:28px}.lime,.section-dark .dark-link:hover{color:var(--lime)}.content-copy a{overflow-wrap:anywhere}.import-sample{margin-block:40px}@media (width<=900px){.feature-group{grid-template-columns:1fr;gap:26px}.product-shots{grid-template-columns:1fr}}@media (width<=620px){.setup-steps{grid-template-columns:1fr;gap:28px}.feature-group dt{flex-wrap:wrap;gap:8px}.hero .review-demo{transform:none}.plan-table th,.plan-table td{padding:12px 8px;font-size:14px}.hero-actions .button{width:100%}}.section-dark :focus-visible{outline-color:var(--lime)}.section-dark .hero-note{color:#cbd9d1}.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-actions .button{white-space:nowrap}@media (width<=620px){.cta-actions{flex-direction:column;align-items:stretch;width:100%}.cta-actions .button{white-space:normal;width:100%}}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}.site-header,.site-footer{flex-shrink:0}.import-sample>.button{margin-top:20px}.import-sample .plan-table tbody th{width:28%}.split .lede{margin-top:22px}.cta-layout{align-items:center;margin-bottom:0}@media (width<=900px){.cta-layout{flex-direction:column;align-items:flex-start;gap:26px;display:flex}}.comparison-label{display:none}@media (width<=760px){.comparison-table{background:0 0;border:0;overflow:visible}.comparison-row{border:1px solid var(--line);background:#ffffff47;border-radius:9px;grid-template-columns:1fr;min-width:0;margin-bottom:18px;overflow:hidden}.comparison-row.comparison-heading{display:none}.comparison-row>div{min-height:0;padding:20px}.comparison-row>div:first-child{background:var(--petrol);color:var(--chalk)}.comparison-row>div+div{border-left:0;border-top:1px solid var(--line)}.comparison-row strong{margin-bottom:0;font-size:17px}.comparison-label{margin-bottom:10px;font-size:16px;font-weight:500;display:block}.comparison-row p{font-size:16px}}
