/* Version 2 content additions. The original colours, type and components stay in site.css. */
.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}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.placeholder{font:inherit;color:#805021;background:#fae7ce;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 4px;overflow-wrap:anywhere}
.main-nav{gap:24px}.main-nav .button{white-space:nowrap}.hero-footnote{font-size:11px;max-width:395px}.hero .button{gap:18px}
.step p{max-width:none}.story-step{grid-template-columns:42px 1fr 22px}.story-index{font-variant-numeric:tabular-nums}.story-layout{align-items:start}.story-image{position:sticky;top:30px}.night-note{font-size:12px}.operator-note{font-size:12px}
.money-section{padding-top:54px;padding-bottom:54px;border-top:1px solid var(--rule);background:#e6e9e1;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.money-section h2{font-size:clamp(30px,3vw,46px)}.money-section p{font-size:16px;line-height:1.8;color:#586269}.money-section .section-lead{margin-top:0}.money-section .eyebrow{margin-bottom:20px}
.proof-video-slot{margin-top:30px;border-top:1px solid #39454b;padding-top:25px}.proof-poster{aspect-ratio:16/9;position:relative;display:flex;align-items:center;justify-content:center;background:#232e34;overflow:hidden;border:1px solid #47555c}.proof-poster img{width:100%;height:100%;object-fit:cover;opacity:.7}.proof-poster>.placeholder{position:absolute;left:18px;right:18px;bottom:18px;font-size:11px;line-height:1.6;padding:9px 12px;background:#20292eee;color:#e9ebdf;border-left:2px solid var(--orange)}.proof-caption{font-size:11px;color:#b3bfc3;line-height:1.7;margin-top:12px}.proof-caption .placeholder{display:inline-block;margin-top:7px}.proof-stills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.proof-still{aspect-ratio:4/3;background:#e1e5de;border:1px solid #c9d0c7;display:flex;align-items:center;justify-content:center;padding:12px;font-size:10px;line-height:1.7;color:#667278;text-align:center;min-width:0}.proof-still .placeholder{background:transparent;padding:0;color:#675847}.product-teaser .proof-caption{color:#65716a}.product-teaser .proof-caption .placeholder{background:#fae7ce}.proof-stills-note{font-size:11px;color:#65716a;line-height:1.7;margin-top:12px}
.site-card-text{grid-column:1/-1;border-top:1px solid #d9deda;padding-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:28px}.site-card-text h3{margin:0;font-size:23px}.site-card-text>p{min-height:0;max-width:750px}.partner-intro .owner-note{font-size:13px;margin-top:27px}.partner-intro .owner-note a{text-decoration:underline;text-underline-offset:4px}
.pricing-section{background:var(--paper)}.pricing-table-wrap{max-width:100%;border-top:1px solid #bac1b7;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:13px;line-height:1.6}.pricing-table th,.pricing-table td{padding:20px 22px;border-bottom:1px solid #d0d7cc;vertical-align:top;overflow-wrap:anywhere}.pricing-table thead th{font-size:22px;font-weight:500;letter-spacing:-.5px;background:#e6e9e1;padding-top:25px;padding-bottom:25px}.pricing-table thead th:first-child{font-size:12px;letter-spacing:0}.pricing-table th:first-child{width:31%}.pricing-table tbody th{font-weight:500;color:#505e55}.pricing-table td{color:#4f5c54}.pricing-table .price-row td,.pricing-table tr:last-child td{font-size:20px;font-weight:600;line-height:1.4;color:#20272b}.pricing-table td small{display:block;font-size:12px;font-weight:400;color:#637067;margin-top:7px}.pricing-section>.section-note{max-width:950px;font-size:13px}.pricing-section .pricing-note{margin-top:28px;font-size:13px}.pricing-section .comparison-note{font-size:12px;line-height:1.8;color:#6a746c;margin-top:25px}.pricing-table td .price-secondary{display:block;font-size:12px;font-weight:400;color:#637067;margin-top:7px}
.company-section{padding-top:60px;padding-bottom:60px;background:#e8ebe3}.company-section h2{font-size:36px}.company-copy{font-size:15px;line-height:1.85;color:#637067;max-width:860px}.company-copy p+p{margin-top:16px}.company-section .section-heading{margin-bottom:0}.company-section .placeholder{font-size:inherit}.form-status .placeholder{display:inline}.demo-form-wrap .form-status{margin-top:18px}.demo-copy>p:not(.eyebrow){max-width:480px;font-size:20px;line-height:1.6}.demo-copy h2{max-width:500px}
.specification-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75;text-align:left}.specification-table th,.specification-table td{padding:21px 22px;border-top:1px solid #cbd1c7;vertical-align:top}.specification-table th{font-weight:500;width:37%;padding-left:0}.specification-table td{color:#5a685e}.specification-table tr:last-child>*{border-bottom:1px solid #cbd1c7}.specification-table .placeholder{display:inline}.legal-copy .placeholder{line-height:1.85}
.money-section{grid-template-columns:1fr 2fr;gap:23px 60px}.money-section>.eyebrow{grid-column:1;grid-row:1;padding-top:8px;font-size:10px;margin:0;align-self:start}.money-section>h2{grid-column:2;grid-row:1}.money-section>.section-lead{grid-column:2;grid-row:2;font-size:16px;max-width:730px}.money-section>.text-link{grid-column:2;grid-row:3;justify-self:start}.story-image{position:static}.story-media{position:sticky;top:30px}.story-current{font-size:11px;line-height:1.8;color:#f0a768;margin-top:15px}.proof-slot-label{font-size:10px;letter-spacing:1.3px;color:#a6b4bc}.proof-placeholder{font-size:11px;line-height:1.7;margin-top:9px}.site-card-text>.eyebrow{grid-column:1;grid-row:1/3;align-self:start;margin:0;padding-top:4px;font-size:9px}.site-card-text>h3{grid-column:2;grid-row:1}.site-card-text>p:not(.eyebrow){grid-column:2;grid-row:2}.site-card-text>.text-link{grid-column:2;grid-row:3;justify-self:start;margin-top:0}.partner-intro>p.site-owner-note{font-size:13px;line-height:1.8;margin-top:25px}.pricing-price-row strong,.pricing-price-row td>span{display:block}.pricing-price-row td>span{font-size:12px;font-weight:400;line-height:1.7;color:#637067;margin-top:4px}.pilot-terms{margin-top:30px;border-left:2px solid #f47a1e;padding-left:20px;max-width:940px;font-size:13px;line-height:1.9;color:#667077}.pilot-terms p+p{margin-top:14px}.comparison-line{font-size:12px;line-height:1.8;color:#6a746c;margin:24px 0 12px;max-width:940px}.form-callback{font-size:11px;line-height:1.8;color:#727d74;margin-top:17px}.company-section{display:grid;grid-template-columns:1fr 2fr;gap:40px}.company-section>.eyebrow{align-self:start;padding-top:9px}.company-copy h2{color:var(--ink);margin-bottom:24px}.product-copy a.external-link{border-bottom:1px solid #aab1b1}
@media(max-width:1200px){.main-nav{gap:16px;font-size:11px}.main-nav .button{font-size:11px;padding:12px 14px}.money-section{gap:40px}.pricing-table th,.pricing-table td{padding:18px 16px}.pricing-table thead th{font-size:20px}}
@media(min-width:801px) and (max-width:1100px){.menu-toggle{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid #626a6e;padding:10px 13px;color:#e0e4e2;font-size:12px;min-height:42px}.menu-lines{width:14px;height:9px;border-top:1px solid #cbd0d1;border-bottom:1px solid #cbd0d1}.main-nav{display:none;position:absolute;left:0;right:0;top:92px;padding:20px var(--gutter) 26px;background:var(--dark);border-bottom:1px solid #4c565b;flex-direction:column;align-items:stretch;gap:3px}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:12px 0;font-size:14px}.main-nav .button{margin-top:10px}}
@media(max-width:800px){.money-section{gap:30px}.money-section p{font-size:14px}.story-image{position:static}.story-step{grid-template-columns:42px 1fr 18px}.proof-stills{gap:8px}.proof-still{padding:7px;font-size:9px}.pricing-table{font-size:11px}.pricing-table thead th{font-size:17px}.pricing-table th,.pricing-table td{padding:17px 11px}.pricing-table tr:last-child td,.pricing-table .price-row td{font-size:17px}.company-copy{font-size:14px}.specification-table{font-size:13px}.specification-table th,.specification-table td{padding:18px 14px}.specification-table th{padding-left:0}.hero .hero-footnote{font-size:10px}}
@media(max-width:580px){.main-nav{gap:3px}.main-nav .button{font-size:12px}.hero .hero-footnote{font-size:11px}.hero .button{font-size:12px;gap:13px}.service-strip{font-size:9px;line-height:1.6}.money-section{grid-template-columns:1fr;gap:22px;padding-top:40px;padding-bottom:40px}.money-section h2{font-size:33px}.money-section p{font-size:14px}.story-step{grid-template-columns:40px 1fr 18px;gap:10px}.story-index{font-size:10px}.night-note{font-size:11px}.proof-stills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-still{font-size:11px;padding:12px}.proof-caption{font-size:11px}.site-card-text{grid-template-columns:1fr;gap:14px}.site-card-text h3{font-size:24px}.pricing-table-wrap{overflow:visible;border:0}.pricing-table,.pricing-table tbody,.pricing-table tr{display:block;width:100%}.pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pricing-table tbody tr{padding:15px 0;border-top:1px solid #cbd1c7}.pricing-table tbody tr:last-child{border-bottom:1px solid #cbd1c7}.pricing-table tbody th{display:block;width:100%;padding:0 0 12px;border:0;font-size:13px;color:#20272b;font-weight:600}.pricing-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:8px 0;border:0;font-size:13px;line-height:1.6;min-width:0}.pricing-table td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#69776c}.pricing-table tr:last-child td,.pricing-table .price-row td{font-size:17px}.pricing-table td small,.pricing-table td .price-secondary{grid-column:2;margin-top:0}.pricing-section>.section-note,.pricing-section .pricing-note{font-size:12px}.company-section{padding-top:45px;padding-bottom:45px}.company-section h2{font-size:33px}.company-copy{font-size:13px}.demo-copy>p:not(.eyebrow){font-size:19px}.specification-table,.specification-table tbody,.specification-table tr{display:block;width:100%}.specification-table tr{padding:17px 0;border-top:1px solid #cbd1c7}.specification-table th,.specification-table td{display:block;width:100%;padding:0;border:0;overflow-wrap:anywhere}.specification-table th{font-size:12px;margin-bottom:8px}.specification-table td{font-size:14px}.specification-table tr:last-child{border-bottom:1px solid #cbd1c7}.specification-table tr:last-child>*{border:0}.visual-note{font-size:10px}}
@media(max-width:800px){.story-media{position:static}.money-section{grid-template-columns:1fr;gap:22px}.money-section>.eyebrow,.money-section>h2,.money-section>.section-lead,.money-section>.text-link{grid-column:1;grid-row:auto}.company-section{grid-template-columns:1fr;gap:25px}}
@media(max-width:580px){.site-card-text>.eyebrow,.site-card-text>h3,.site-card-text>p:not(.eyebrow),.site-card-text>.text-link{grid-column:1;grid-row:auto}.money-section>.section-lead{font-size:14px}.pricing-price-row td{row-gap:3px}.pricing-price-row td:before{grid-column:1;grid-row:1/4}.pricing-price-row td>*{grid-column:2;margin-top:0}.pilot-terms,.comparison-line{font-size:12px}}
@media(max-width:580px){.pricing-table tbody th:first-child{width:100%}}
