/* Shared product chooser and independent product colours. */
body[data-page="pos"]{--paper:#fcfaff;--ink:#302638;--muted:#7b6c85;--green:#74528f;--forest:#35263f;--lime:#e3caef;--line:#e7dfed;--mint:#f0e8f6}
body[data-page="pos"] .site-header{background:#fcfafff5}body[data-page="pos"] .button-green:hover{background:#624178}body[data-page="pos"] .hero-visual{background:#eee7f2}body[data-page="pos"] .visual-grid{background-image:linear-gradient(#b5a0c33b 1px,transparent 1px),linear-gradient(90deg,#b5a0c33b 1px,transparent 1px)}body[data-page="pos"] .orbit{border-color:#c1accb55}body[data-page="pos"] .heading-swash{color:#b79bc9}body[data-page="pos"] .offline-sticker{background:#fcf7ff;border-color:#dfcfe9}body[data-page="pos"] .offline-sticker>svg,body[data-page="pos"] .offline-sticker>span,body[data-page="pos"] .principles svg{color:#87679a}body[data-page="pos"] .offline-sticker div span{color:#9781a3}body[data-page="pos"] .demo-nav.selected{color:#76518d;background:#eee3f5}body[data-page="pos"] .demo-avatar{background:#efe3f5;color:#76518d}body[data-page="pos"] .pos-product-grid>div>span{background:#f0e7f6;color:#9274a5}body[data-page="pos"] .pos-product-grid>div,body[data-page="pos"] .pos-cart-preview{border-color:#e7ddec}body[data-page="pos"] .pos-product-grid b,body[data-page="pos"] .pos-cart-preview>div>b{color:#70537e}body[data-page="pos"] .pos-cart-preview{background:#fefbff}body[data-page="pos"] .pos-cart-preview>div{border-color:#eee5f2;color:#8e789a}body[data-page="pos"] .pos-product-grid small{color:#a18cad}body[data-page="pos"] .pos-search{background:#faf6fd;border-color:#e7ddec;color:#a18cad}body[data-page="pos"] .ownership-art{background:#f0e8f6}body[data-page="pos"] .ownership-art:before{background-image:linear-gradient(#d9cae344 1px,transparent 1px),linear-gradient(90deg,#d9cae344 1px,transparent 1px)}body[data-page="pos"] .record-stack{border-color:#cebad9}body[data-page="pos"] .stack-back{background:#dfcfe9}body[data-page="pos"] .stack-middle{background:#eadff1}body[data-page="pos"] .stack-front{background:#fefbff;box-shadow:0 9px 30px #5b306d18}body[data-page="pos"] .database-icon{stroke:#9774ac}body[data-page="pos"] .file-extension{border-color:#e2d3eb;color:#957ba3}body[data-page="pos"] .stack-front>span{color:#9b84a9}body[data-page="pos"] .stack-front>div:last-child{color:#9476a5;border-color:#e7dbed}body[data-page="pos"] .ownership-tag{color:#eddef5}body[data-page="pos"] .ownership-point>span{color:#a286b3}body[data-page="pos"] .straight-talk{background:#f0e6f7;border-color:#e4d4ed}body[data-page="pos"] .straight-mark{color:#9b78b1}body[data-page="pos"] .round-link{border-color:#d2b9e1}body[data-page="pos"] .round-link:hover{background:#e8d7f1}body[data-page="pos"] .step-number{color:#a083b2}body[data-page="pos"] .steps article{border-color:#e0d4e8}body[data-page="pos"] .faq-decoration{color:#e4d7ed}body[data-page="pos"] .faq-list summary>span{color:#a284b4}body[data-page="pos"] .offline-diagram{background:#43314f;border-color:#7c608f61}body[data-page="pos"] .offline-diagram:before{background:radial-gradient(#b88cda26,transparent 70%)}body[data-page="pos"] .device-icon{background:#584067;border-color:#b595c770}body[data-page="pos"] .device-icon>svg{color:#e4d2ef}body[data-page="pos"] .device-check{background:#d5b5e7;color:#503361;border-color:#43314f}body[data-page="pos"] .connection-pill{color:#e0c9ef;border-color:#a282b8}body[data-page="pos"] .connection-pill .status-dot{background:#d4b3e6}body[data-page="pos"] .device-node>span.local-save{background:#533e60;color:#d8bde8}body[data-page="pos"] .local-save .status-dot{background:#caa3df}body[data-page="pos"] .sync-link>span{background:#5f4270;border-color:#b38bc9;color:#e4ccef}body[data-page="pos"] .sync-link>b{color:#e0c9ec}body[data-page="pos"] .sync-link>small{color:#c2accf}body[data-page="pos"] .sync-line{background:repeating-linear-gradient(to right,#b999cb 0,#b999cb 5px,transparent 5px,transparent 10px)}body[data-page="pos"] .offline-demo-message{background:#543b64;border-color:#a17bbb66}body[data-page="pos"] .offline-demo-message>svg{color:#d8b6ed}body[data-page="pos"] .offline-demo-message b{color:#efdef8}body[data-page="pos"] .offline-demo-message span{color:#cdb5dc}body[data-page="pos"] .is-offline .offline-demo-message{border-color:#c69ee0}body[data-page="pos"] .other-product{background:#f2eaf7;border-color:#e4d6ec}
.product-dialog{width:700px;padding:36px;max-width:calc(100% - 30px)}.product-dialog h2{font-size:34px;max-width:550px;margin-top:13px}.product-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.product-choice{border:1px solid #cfddc6;border-radius:9px;background:#f6faf0;padding:24px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;min-height:280px}.product-choice:hover{border-color:var(--green);box-shadow:0 8px 25px #26492312;transform:translateY(-2px)}.choice-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d3e1ca;background:#eaf1e1;border-radius:8px;color:#497747;margin-bottom:19px}.choice-icon svg{width:23px;height:23px}.choice-name{font-size:22px;font-weight:700;letter-spacing:-.7px;line-height:1.3}.choice-description{display:block;font-size:12px;line-height:1.8;color:#74856a;margin-top:10px;min-height:65px}.product-choice strong{font-size:42px;letter-spacing:-2px;line-height:1.2;margin-top:13px;display:flex;align-items:center;gap:10px}.product-choice strong small{font-size:9px;letter-spacing:0;font-weight:400;line-height:1.7;color:#7b8b71;max-width:45px}.choice-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-top:1px solid #d7e3ce;padding-top:15px;margin-top:23px;font-size:11px;font-weight:600;color:#3d6d3f}.choice-action svg{width:17px;height:17px}.pos-choice{background:#f8f2fc;border-color:#e0d2e9;color:#4d365c}.pos-choice:hover{border-color:#a681bb;box-shadow:0 8px 25px #6f3c8c12}.pos-choice .choice-icon{color:#8b65a1;background:#f0e4f6;border-color:#e1cee9}.pos-choice .choice-description,.pos-choice strong small{color:#a38bac}.pos-choice .choice-action{border-color:#e6d9ee;color:#805498}.chooser-compare{margin-top:22px;font-size:12px}.chooser-note{font-size:10px;line-height:1.8;margin-top:8px}.dialog-close{width:40px;height:40px}.dialog-open{overflow:hidden}
/* A physical Android-style frame around the illustrative app content. */
.phone-demo.phone-device{--device-scale:1;position:absolute;width:184px;height:auto;aspect-ratio:9/19.5;padding:0;border:1px solid #64716d;border-radius:32px;background:linear-gradient(120deg,#65716c 0%,#19221f 15%,#101714 56%,#57655e 100%);box-shadow:inset 0 0 0 2px #111714,0 0 0 1px #0d1511,9px 20px 35px #14251e3d;overflow:visible;transform:rotate(3deg);right:-15px;bottom:16px;isolation:isolate}.phone-device:before,.phone-device:after{content:'';position:absolute;background:linear-gradient(90deg,#7c8982,#1b2720);border-radius:2px;z-index:-1}.phone-device:before{width:3px;height:39px;left:-3px;top:71px;box-shadow:0 47px 0 -1px #516158}.phone-device:after{width:3px;height:27px;right:-3px;top:93px}.phone-glass{position:absolute;inset:5px;border-radius:27px;overflow:hidden;background:#f5f7f6;display:flex;flex-direction:column;border:1px solid #07130b}.phone-camera{position:absolute;z-index:3;top:7px;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#406080 0 12%,#142027 20% 40%,#040807 65%);box-shadow:0 0 0 1px #e0e7e5}.device-status-bar{height:calc(22px * var(--device-scale));padding:calc(5px * var(--device-scale)) calc(11px * var(--device-scale)) 0;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-shrink:0;color:#26362f}.device-status-bar>b{font:600 calc(6.5px * var(--device-scale)) 'Segoe UI',Arial,sans-serif}.device-status-bar>div{display:flex;align-items:center;gap:calc(4px * var(--device-scale));height:9px}.device-signal{display:flex;align-items:flex-end;gap:1px;height:calc(6px * var(--device-scale))}.device-signal i{width:calc(1.6px * var(--device-scale));height:35%;background:#34443c;border-radius:1px}.device-signal i:nth-child(2){height:55%}.device-signal i:nth-child(3){height:75%}.device-signal i:nth-child(4){height:100%}.device-wifi svg{display:block;width:calc(8px * var(--device-scale));height:calc(8px * var(--device-scale));stroke-width:2.4}.device-battery{display:inline-block;width:calc(11px * var(--device-scale));height:calc(5px * var(--device-scale));border:1px solid #35463c;border-radius:1.4px;position:relative}.device-battery:before{content:'';position:absolute;inset:1px;background:#35463c;border-radius:.4px}.device-battery:after{content:'';width:1px;height:2px;position:absolute;right:-2px;top:1px;background:#35463c}.device-appbar{min-height:calc(31px * var(--device-scale));display:flex;align-items:center;gap:calc(6px * var(--device-scale));padding:calc(6px * var(--device-scale)) calc(10px * var(--device-scale));background:#fff;border-bottom:1px solid #e3eae5;font-family:'Segoe UI',Arial,sans-serif;color:#254437;flex-shrink:0}.device-appbar>img{width:calc(18px * var(--device-scale));height:calc(18px * var(--device-scale));border-radius:4px}.device-appbar>b{font-size:calc(7px * var(--device-scale));font-weight:600;letter-spacing:-.1px}.device-appbar>span{font-size:calc(12px * var(--device-scale));margin-left:auto;color:#768b7d;line-height:1}.phone-app-content{min-height:0;flex:1;padding:calc(11px * var(--device-scale)) calc(10px * var(--device-scale)) calc(4px * var(--device-scale));overflow:hidden;font-family:'Segoe UI',Arial,sans-serif;line-height:1.5;color:#284435}.device-back{display:block;font-size:calc(5px * var(--device-scale));letter-spacing:.3px;color:#83968b;margin-bottom:calc(9px * var(--device-scale))}.device-badge{display:inline-block;border:1px solid #d5e8d7;background:#e8f3e8;padding:calc(3px * var(--device-scale)) calc(5px * var(--device-scale));border-radius:3px;font-size:calc(5px * var(--device-scale));font-weight:600;color:#548258;line-height:1.2}.phone-app-content>h3{font-size:calc(19px * var(--device-scale));font-weight:600;letter-spacing:-.55px;line-height:1.12;margin:calc(9px * var(--device-scale)) 0 calc(7px * var(--device-scale));color:#284435}.phone-app-content>p{font-size:calc(5.6px * var(--device-scale));line-height:1.8;color:#7d9386;margin:0 0 calc(11px * var(--device-scale))}.device-customer{background:#fff;border:1px solid #dfe8df;padding:calc(8px * var(--device-scale));border-radius:5px}.device-customer>span{display:block;font-size:calc(4.3px * var(--device-scale));letter-spacing:.4px;color:#9aac9d}.device-customer>b{display:block;font-size:calc(6.5px * var(--device-scale));font-weight:600;margin-top:calc(5px * var(--device-scale));color:#3b5a43}.device-customer>small{display:block;font-size:calc(5.2px * var(--device-scale));margin-top:calc(3px * var(--device-scale));color:#8da08f}.device-work-record{display:flex;align-items:center;gap:calc(7px * var(--device-scale));padding:calc(8px * var(--device-scale));border:1px solid #dfe8df;background:white;border-radius:5px;margin:calc(9px * var(--device-scale)) 0}.device-work-record>svg{width:calc(17px * var(--device-scale));height:calc(17px * var(--device-scale));color:#6c9575}.device-work-record small{display:block;font-size:calc(5px * var(--device-scale));color:#98aa9b}.device-work-record b{display:block;font-size:calc(12px * var(--device-scale));font-weight:600;color:#456b4c;margin-top:calc(2px * var(--device-scale));line-height:1.3;letter-spacing:.3px}.device-work-record>span{width:calc(4px * var(--device-scale));height:calc(4px * var(--device-scale));background:#7ca982;border-radius:50%;margin-left:auto}.device-report{padding:calc(8px * var(--device-scale));background:#fff;border:1px solid #dfe8df;border-radius:5px}.device-report>span{font-size:calc(4.3px * var(--device-scale));letter-spacing:.3px;color:#9aac9d;display:block;margin-bottom:calc(6px * var(--device-scale))}.device-report>div{font-size:calc(5.4px * var(--device-scale));display:flex;align-items:center;gap:calc(4px * var(--device-scale));margin-top:calc(5px * var(--device-scale));color:#688b70}.device-report svg{width:calc(8px * var(--device-scale));height:calc(8px * var(--device-scale));color:#729d78}.device-save-status{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--device-scale));padding:calc(7px * var(--device-scale)) calc(4px * var(--device-scale));border:1px solid #d7e6ce;border-radius:4px;background:#e9f1e1;color:#63834c;font-size:calc(5.5px * var(--device-scale));margin-top:calc(9px * var(--device-scale));line-height:1.3}.device-save-status>svg{width:calc(9px * var(--device-scale));height:calc(9px * var(--device-scale))}.device-system-navigation{height:calc(16px * var(--device-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.device-system-navigation>span{display:block;width:calc(45px * var(--device-scale));height:calc(2.5px * var(--device-scale));border-radius:10px;background:#1b2b22}.device-search{font-size:calc(5px * var(--device-scale));border:1px solid #e3d9ea;border-radius:4px;background:#fff;color:#a08cab;padding:calc(8px * var(--device-scale)) calc(6px * var(--device-scale));margin-bottom:calc(9px * var(--device-scale))}.device-stock-row{display:flex;align-items:center;gap:calc(6px * var(--device-scale));padding:calc(10px * var(--device-scale)) calc(6px * var(--device-scale));border:1px solid #e5dceb;border-radius:4px;background:#fff;margin-bottom:calc(7px * var(--device-scale));color:#6d557b}.device-product-icon{display:grid;place-items:center;width:calc(25px * var(--device-scale));height:calc(27px * var(--device-scale));border-radius:4px;background:#f3eaf9;color:#ae8cbe;flex-shrink:0}.device-product-icon>svg{width:calc(14px * var(--device-scale));height:calc(14px * var(--device-scale))}.device-stock-row>div{flex:1;min-width:0}.device-stock-row b{font-size:calc(5.5px * var(--device-scale));font-weight:600;display:block;line-height:1.5}.device-stock-row small{font-size:calc(4.5px * var(--device-scale));display:block;margin-top:calc(3px * var(--device-scale));color:#b098be;line-height:1.5}.device-stock-row>span:last-child{text-align:center}.device-stock-row>span:last-child>b{font-size:calc(10px * var(--device-scale));line-height:1.2;color:#8a669e}.device-stock-row .device-low{color:#b18c45}.device-app-action{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--device-scale));padding:calc(8px * var(--device-scale));border-radius:4px;background:#785792;color:#fff;font-size:calc(5.5px * var(--device-scale));font-weight:600;margin-top:calc(10px * var(--device-scale))}.device-app-action svg{width:calc(11px * var(--device-scale));height:calc(11px * var(--device-scale))}body[data-page="pos"] .phone-glass{background:#f8f5fb}body[data-page="pos"] .device-appbar{color:#72537f;border-color:#e5dceb}body[data-page="pos"] .phone-app-content>h3{color:#654673}body[data-page="pos"] .phone-app-content>p{color:#a28aad}body[data-page="pos"] .device-back{color:#ad95b7}body[data-page="pos"] .device-badge{color:#9270a4;border-color:#e5d6ed;background:#f3eaf8}body[data-page="pos"] .device-save-status{color:#9b77ac;border-color:#e8dcf0;background:#f1e8f7}
/* Dedicated pricing page. */
.pricing-page-intro{text-align:center;padding-top:64px;padding-bottom:36px;max-width:900px}.pricing-page-intro h1{font-size:64px;line-height:1.08;letter-spacing:-3.2px;margin:17px 0 24px}.pricing-page-intro>p{font-size:13px;line-height:1.9;max-width:720px;margin:auto}.pricing-page-intro>.text-link{font-size:11px;margin-top:20px;color:#66815c}.pricing-page-cards{max-width:1060px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}.comparison-price-card{border:1px solid #c9d8bc;border-radius:12px;padding:32px;background:#fff;box-shadow:0 8px 30px #3e5c2710;scroll-margin-top:115px}.comparison-card-label{font-size:8px;font-weight:700;letter-spacing:.1em;display:flex;align-items:center;gap:9px;color:#708960}.comparison-card-label svg{width:20px;height:20px}.comparison-price-card h2{font-size:32px;letter-spacing:-1px;margin-top:23px}.comparison-card-description{font-size:12px;line-height:1.8;margin-top:12px}.comparison-card-price{font-size:70px;letter-spacing:-4px;font-weight:700;display:flex;align-items:center;gap:2px;line-height:1.1;margin:23px 0 14px}.comparison-card-price>span{font-size:30px;letter-spacing:-1px;align-self:flex-start;margin-top:10px}.comparison-card-price>small{font-size:10px;line-height:1.8;letter-spacing:0;font-weight:400;align-self:flex-end;margin:0 0 5px 12px;color:#899b7b}.comparison-card-note{font-size:10px;line-height:1.8;min-height:22px;margin-bottom:20px}.comparison-price-card .button{font-size:12px}.best-for{background:#f2f6ed;border:1px solid #e1e9d8;border-radius:6px;padding:13px 15px;margin:22px 0 25px}.best-for>span{font-size:7px;font-weight:700;letter-spacing:.1em;color:#97a789}.best-for>p{font-size:11px;line-height:1.8;margin-top:5px;color:#728969}.comparison-price-card h3{font-size:14px;letter-spacing:-.3px}.comparison-price-card .check-list{margin:16px 0 24px}.comparison-price-card .check-list li{font-size:11px;line-height:1.9;margin-top:11px}.comparison-price-card>.text-link{font-size:11px}.pos-price-card{background:#fdfbff;border-color:#dac7e4;box-shadow:0 8px 30px #6b43840e}.pos-price-card h2,.pos-price-card .comparison-card-price{color:#624273}.pos-price-card .comparison-card-label,.pos-price-card .check-list li:before{color:#a07cb3}.pos-price-card .comparison-card-price small,.pos-price-card .comparison-card-description,.pos-price-card .comparison-card-note{color:#ab94b6}.button-pos{background:#74528f;color:#fff}.button-pos:hover{background:#634178}.pos-price-card .best-for{background:#f5eff9;border-color:#e8ddee}.pos-price-card .best-for>span{color:#b7a2c1}.pos-price-card .best-for>p{color:#9e83ac}.pos-price-card>.text-link{color:#9570ab}.comparison-licence-note{font-size:10px;line-height:1.9;max-width:980px;margin-top:23px;text-align:center;color:#88997d}.difference-section{padding-top:85px;padding-bottom:75px}.difference-section h2{font-size:40px;margin:16px 0 30px}.difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.difference-grid>article{display:flex;gap:17px;border-top:1px solid #d8e2ce;padding-top:22px}.difference-number{font:11px monospace;color:#8aa274;line-height:1.8}.difference-grid h3{font-size:21px;margin-bottom:12px}.difference-grid p{font-size:12px;line-height:1.9;max-width:450px}.difference-grid .text-link{font-size:11px;margin-top:17px}.difference-grid>article:last-child{border-color:#e2d3e9}.difference-grid>article:last-child .difference-number,.difference-grid>article:last-child .text-link{color:#a281b4}.comparison-section{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--line);scroll-margin-top:108px}.comparison-section .section-intro h2{font-size:42px}.comparison-table-wrap{border:1px solid #dae3d1;border-radius:9px;overflow:hidden}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.8}.comparison-table th,.comparison-table td{text-align:left;padding:20px 23px;vertical-align:top;border-bottom:1px solid #e4ebdc;overflow-wrap:anywhere}.comparison-table thead th{background:#eaf1e0;font-size:14px;color:#385b31;vertical-align:middle;line-height:1.5}.comparison-table thead th:first-child{width:28%;font-size:11px;color:#8c9f7d;font-weight:400}.comparison-table thead th:last-child{background:#f0e6f6;color:#76518d}.comparison-table thead th>span{display:block;font-size:10px;font-weight:400;margin-top:7px;color:#879b76}.comparison-table thead th:last-child>span{color:#ac90ba}.comparison-table tbody th{font-size:12px;line-height:1.8;color:#57724c;font-weight:600;background:#fbfdf8}.comparison-table tbody td{color:#7d9271;background:#fff}.comparison-table tbody td:last-child{color:#9b83aa;background:#fefbff}.comparison-table .comparison-group>th{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f0f5e9;color:#71915d;padding-block:13px;border-top:1px solid #dae4ce}.comparison-table tr:last-child>*{border-bottom:0}.comparison-footnote{font-size:11px;line-height:1.9;color:#8a9c7c;margin-top:20px;max-width:850px}.pricing-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-block:45px 75px}.pricing-faq h2{font-size:34px;line-height:1.2;margin-top:15px}.pricing-final{background:var(--forest);color:#f6faed;border-radius:10px;padding:37px 42px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:10px}.pricing-final h2{font-size:31px;letter-spacing:-1px;margin:13px 0}.pricing-final p{font-size:12px;color:#b9cebb}.pricing-final .button{font-size:11px;flex-shrink:0}
.pricing-page-intro{padding-top:40px;padding-bottom:28px}.pricing-page-intro h1{font-size:52px;margin:14px 0 18px}.pricing-page-intro>.text-link{margin-top:14px}.comparison-price-card h2{margin-top:18px}.comparison-card-price{margin-top:18px}.pos-price-card .comparison-card-price small,.pos-price-card .comparison-card-description,.pos-price-card .comparison-card-note{color:#8b7398}.comparison-table tbody td{color:#637c55}.comparison-table tbody td:last-child{color:#846990}.comparison-table .comparison-group>th{color:#5c7a49}
@media(max-width:1100px){.phone-demo.phone-device{--device-scale:.9;width:166px;bottom:18px;right:-13px;border-radius:30px}.phone-glass{inset:5px;border-radius:25px}.pricing-page-intro h1{font-size:50px}.comparison-price-card{padding:28px}.comparison-card-price{font-size:64px}.comparison-table th,.comparison-table td{padding:17px 19px}.pricing-faq{gap:45px}.product-choice{padding:21px}.choice-name{font-size:21px}.pricing-final h2{font-size:29px}}
@media(max-width:850px){.phone-demo.phone-device{--device-scale:.79;width:145px;right:-7px;bottom:9px;border-radius:27px}.phone-glass{inset:4px;border-radius:23px}.phone-camera{width:7px;height:7px;top:6px}.phone-device:before{top:61px;height:34px}.phone-device:after{top:80px;height:22px}.product-dialog{padding:31px}.product-dialog h2{font-size:30px}.product-choice{padding:20px}.choice-description{font-size:11px}.pricing-page-intro{padding-top:50px}.pricing-page-intro h1{font-size:53px}.pricing-page-cards{gap:18px}.comparison-price-card{padding:24px}.comparison-card-label{font-size:7px}.comparison-price-card h2{font-size:28px}.comparison-card-price{font-size:60px}.comparison-price-card .button{font-size:11px;gap:12px}.comparison-price-card .check-list li{font-size:10px}.comparison-card-note{font-size:9px}.best-for>p{font-size:10px}.difference-section{padding-top:65px;padding-bottom:55px}.difference-section h2{font-size:35px}.difference-grid{gap:30px}.difference-grid p{font-size:11px}.comparison-section .section-intro h2{font-size:35px}.comparison-table th,.comparison-table td{padding:15px 14px;font-size:11px}.comparison-table tbody th{font-size:11px}.comparison-table thead th{font-size:13px}.comparison-table thead th:first-child{width:26%}.pricing-faq{gap:30px}.pricing-faq h2{font-size:29px}.pricing-final{padding:30px}.pricing-final h2{font-size:26px}.pricing-final .button{font-size:10px;gap:12px}}
@media(max-width:640px){.phone-demo.phone-device{--device-scale:.79;width:146px;right:-5px;bottom:0;border-radius:27px}.phone-glass{inset:4px;border-radius:23px}.hero-visual{min-height:380px}.product-dialog{padding:28px 22px;max-height:calc(100dvh - 24px)}.product-dialog h2{font-size:28px;line-height:1.15;max-width:290px}.product-choice-grid{gap:11px;margin-top:21px}.product-choice{padding:16px 12px;min-height:0}.choice-icon{width:33px;height:33px;border-radius:6px;margin-bottom:13px}.choice-icon svg{width:20px;height:20px}.choice-name{font-size:18px;letter-spacing:-.5px}.choice-description{font-size:10px;line-height:1.8;margin-top:9px;min-height:76px}.product-choice strong{font-size:31px;gap:6px;letter-spacing:-1px;margin-top:10px;display:block}.product-choice strong small{display:block;max-width:none;font-size:8px;margin-top:5px}.choice-action{font-size:9px;line-height:1.6;gap:5px;padding-top:12px;margin-top:17px;min-height:42px;align-items:center}.choice-action svg{width:13px;height:13px}.chooser-compare{font-size:11px;line-height:1.8;margin-top:19px}.chooser-note{font-size:9px;margin-top:8px}.pricing-page-intro{text-align:left;padding-top:40px;padding-bottom:28px}.pricing-page-intro .eyebrow{font-size:7px;line-height:1.8}.pricing-page-intro h1{font-size:45px;letter-spacing:-2px;line-height:1.1;margin:18px 0 21px}.pricing-page-intro>p{font-size:12px;line-height:1.9}.pricing-page-intro>.text-link{font-size:11px;margin-top:19px}.pricing-page-cards{grid-template-columns:1fr;gap:21px}.comparison-price-card{padding:27px 24px;scroll-margin-top:95px}.comparison-card-label{font-size:8px}.comparison-price-card h2{font-size:31px;margin-top:20px}.comparison-card-description{font-size:12px}.comparison-card-price{font-size:73px;letter-spacing:-4px;margin-top:22px}.comparison-card-price>small{font-size:10px}.comparison-card-note{font-size:10px;margin-bottom:20px}.comparison-price-card .button{font-size:12px;min-height:49px;gap:20px}.best-for{padding:14px;margin-block:22px}.best-for>span{font-size:7px}.best-for>p{font-size:11px}.comparison-price-card h3{font-size:14px}.comparison-price-card .check-list li{font-size:11px;line-height:1.9;margin-top:12px}.comparison-price-card>.text-link{font-size:11px}.comparison-licence-note{font-size:10px;text-align:left;margin-top:18px}.difference-section{padding-top:55px;padding-bottom:45px}.difference-section h2{font-size:32px;line-height:1.2;margin-top:15px}.difference-grid{grid-template-columns:1fr;gap:27px}.difference-grid>article{gap:13px;padding-top:19px}.difference-grid h3{font-size:22px}.difference-grid p{font-size:12px}.difference-grid .text-link{font-size:11px}.comparison-section{padding-top:42px;padding-bottom:35px;scroll-margin-top:90px}.comparison-section .section-intro h2{font-size:33px;line-height:1.16}.comparison-table-wrap{border-radius:7px}.comparison-table,.comparison-table tbody{display:block;width:100%}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.comparison-table tr{display:grid;grid-template-columns:1fr 1fr}.comparison-table tbody th{grid-column:1/-1;display:block;width:100%;font-size:12px;line-height:1.8;border-bottom:1px solid #e5ecdd;padding:14px 15px 10px;background:#f6f9f1}.comparison-table tbody td{display:block;font-size:11px;line-height:1.9;min-width:0;padding:12px 14px 16px}.comparison-table tbody td:last-child{border-left:1px solid #ece1f2}.comparison-table tbody td:before{content:attr(data-label);display:block;font-size:8px;line-height:1.7;font-weight:700;letter-spacing:.02em;color:#5b7d4b;margin-bottom:7px}.comparison-table tbody td:last-child:before{color:#9771aa}.comparison-table tr.comparison-group{display:block}.comparison-table tr.comparison-group>th{font-size:8px;padding:14px 15px;line-height:1.8;border-bottom:1px solid #d9e4cd;letter-spacing:.07em;background:#eaf1e0}.comparison-table tr:last-child th{border-bottom:1px solid #e5ecdd}.comparison-footnote{font-size:10px;margin-top:18px}.pricing-faq{grid-template-columns:1fr;gap:25px;padding:35px 0 50px}.pricing-faq h2{font-size:32px;line-height:1.18}.pricing-final{display:block;padding:29px 25px}.pricing-final h2{font-size:29px;line-height:1.2;margin:15px 0}.pricing-final .eyebrow{font-size:7px}.pricing-final p{font-size:11px}.pricing-final .button{width:100%;font-size:11px;margin-top:24px;gap:20px}}
@media(max-width:360px){.phone-demo.phone-device{--device-scale:.7;width:129px;right:3px;border-radius:25px;transform:rotate(2deg)}.phone-glass{border-radius:21px}.phone-camera{width:6px;height:6px;top:5px}.phone-device:before{top:54px;height:29px}.phone-device:after{top:72px;height:21px}.product-dialog{padding-inline:18px}.product-dialog h2{font-size:26px;max-width:230px}.product-choice{padding:14px 10px}.choice-name{font-size:16px}.choice-description{font-size:9px;min-height:78px}.product-choice strong{font-size:29px}.choice-action{font-size:8px;gap:3px}.choice-action svg{width:12px;height:12px}.pricing-page-intro h1{font-size:40px}.comparison-price-card{padding-inline:21px}.comparison-card-note{font-size:9px}.comparison-table tbody td{padding-inline:12px;font-size:10px}.comparison-table tbody th{font-size:11px}.comparison-table tbody td:before{font-size:7px}}
@media print{.phone-device,.product-dialog,.pricing-final{display:none!important}.pricing-page-intro{padding-top:10px}.pricing-page-cards{gap:15px}.comparison-price-card{break-inside:avoid}.comparison-table tr{break-inside:avoid}.comparison-table thead{display:table-header-group}.pricing-page-intro h1{font-size:38px}.pricing-faq{display:block}}
#compare{scroll-margin-top:0}
