:root{--artwork-highlight:#79d9d2;--artwork-teal:#40c1c1;--artwork-mid:#109da8;--artwork-petrol:#156a7e;--artwork-paper:#2fa4b0;--artwork-canvas-top:#fcfdfe;--artwork-canvas-bottom:#f6f8fa;--artwork-white:#fff;--color-status-badge-surface:var(--color-reference-group);--color-status-draft:var(--color-neutral);--color-status-open:var(--color-blue);--color-status-sent:var(--color-cyan);--color-status-partially-paid:var(--color-amber);--color-status-paid:var(--color-green);--color-status-overdue:var(--color-red);--color-status-cancelled:var(--color-neutral);--color-status-accepted:var(--color-green);--color-status-declined:var(--color-violet);--color-category-income:var(--color-green);--color-category-expense:var(--color-umber);--color-category-tax:var(--color-violet);--color-category-time:var(--color-blue);--color-feedback-warning:var(--color-amber);--color-feedback-error:var(--color-red);--color-feedback-success:var(--color-green);--wordmark-tracking:-.012em;--color-brand-accent:#006e7a;--color-brand-muted:#e2f2f2;--color-brand-on-accent:#fff;--color-brand-control:#006e7a;--color-brand-on-control:#fff;--color-brand-glow:#40c1c1;--color-reference-background:#f5f7f9;--color-reference-raised:#fff;--color-reference-group:#ecf1f2;--color-reference-text-primary:#153740;--color-reference-text-secondary:#50636b;--color-reference-text-tertiary:#56686f;--color-reference-separator:#d2dde0;--color-reference-boundary:#70848b;--color-neutral:#545f68;--color-blue:#245ea0;--color-cyan:#00666f;--color-amber:#825d00;--color-green:#276344;--color-red:#aa3347;--color-violet:#6d5192;--color-umber:#84502f;--color-icon-background:#fcfdfe;--color-icon-paper:#2fa4b0;--color-icon-corner:#109da8;--color-chart-accent:#006e7a;--color-chart-blue:#245ea0;--color-chart-coral:#9a4d2e;--color-chart-gold:#825d00;--color-chart-plum:#6d5192;--color-chart-graphite:#545f68;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427;--vx-board-t:#e9f0f1;--vx-board-l:#e4ecee;--vx-board-r:#c4cbcd;--vx-desk-t:#fcfdfd;--vx-desk-l:#fbfcfd;--vx-desk-r:#d8d9da;--vx-deskLeg-t:#bac7cb;--vx-deskLeg-l:#a9b9be;--vx-deskLeg-r:#919fa3;--vx-alu-t:#e1e8ea;--vx-alu-l:#d9e2e5;--vx-alu-r:#bbc2c5;--vx-glass-t:#456269;--vx-glass-l:#173b44;--vx-glass-r:#14333a;--vx-display-t:#f7f9fa;--vx-display-l:#f5f7f9;--vx-display-r:#d3d4d6;--vx-displayLine-t:#d4dee1;--vx-displayLine-l:#c9d6da;--vx-displayLine-r:#adb8bb;--vx-paper-t:#fff;--vx-paper-l:#fff;--vx-paper-r:#dbdbdb;--vx-paperLine-t:#cfdadd;--vx-paperLine-l:#c3d1d5;--vx-paperLine-r:#a8b4b7;--vx-ink-t:#445f66;--vx-ink-l:#153740;--vx-ink-r:#122f37;--vx-accent-t:#338b95;--vx-accent-l:#006e7a;--vx-accent-r:#005f69;--vx-accentSoft-t:#a5d2d6;--vx-accentSoft-l:#8fc7cc;--vx-accentSoft-r:#7babaf;--vx-muted-t:#e8f5f5;--vx-muted-l:#e2f2f2;--vx-muted-r:#c2d0d0;--vx-teal-t:#66cdcd;--vx-teal-l:#40c1c1;--vx-teal-r:#37a6a6;--vx-mid-t:#40b1b9;--vx-mid-l:#109da8;--vx-mid-r:#0e8790;--vx-petrol-t:#448898;--vx-petrol-l:#156a7e;--vx-petrol-r:#125b6c;--vx-tray-t:#d1dde1;--vx-tray-l:#c6d5da;--vx-tray-r:#aab7bb;--vx-green-t:#528269;--vx-green-l:#276344;--vx-green-r:#22553a;--vx-neutral-t:#8b969d;--vx-neutral-l:#6e7c85;--vx-neutral-r:#5f6b72;--vx-wall-t:#f6f5f0;--vx-wall-l:#f4f2ec;--vx-wall-r:#d2d0cb;--vx-wood-t:#f0e9df;--vx-wood-l:#ece4d7;--vx-wood-r:#cbc4b9;--vx-floor-t:#e4dbcd;--vx-floor-l:#ddd2c0;--vx-floor-r:#beb5a5;--vx-floorJoint-t:#d2c4b9;--vx-floorJoint-l:#c7b5a7;--vx-floorJoint-r:#ab9c90;--vx-rugField-t:#dccdbd;--vx-rugField-l:#d3c0ad;--vx-rugField-r:#b5a595;--vx-rugBorder-t:#89babf;--vx-rugBorder-l:#6ca9af;--vx-rugBorder-r:#5d9197;--vx-rugBand-t:#b19964;--vx-rugBand-l:#9e803d;--vx-rugBand-r:#886e34;--vx-fringe-t:#fcfcfc;--vx-fringe-l:#fbfbfb;--vx-fringe-r:#d8d8d8;--vx-sky-t:#e5f0ed;--vx-sky-l:#deece8;--vx-sky-r:#bfcbc8;--vx-skyLow-t:#edf5f2;--vx-skyLow-l:#e8f2ef;--vx-skyLow-r:#c8d0ce;--vx-cloud-t:#fdfefe;--vx-cloud-l:#fcfefe;--vx-cloud-r:#d9dada;--vx-hill-t:#a7cec4;--vx-hill-l:#91c2b5;--vx-hill-r:#7da79c;--vx-leaf-t:#69ac9a;--vx-leaf-l:#449781;--vx-leaf-r:#3a826f;--vx-trunk-t:#847d7b;--vx-trunk-l:#655d5a;--vx-trunk-r:#57504d;--vx-frame-t:#fff;--vx-frame-l:#fff;--vx-frame-r:#dbdbdb;--vx-metal-t:#99a5a9;--vx-metal-l:#808e93;--vx-metal-r:#6e7a7e;--vx-pot-t:#e1c9c0;--vx-pot-l:#d9bbb0;--vx-pot-r:#bba197;--vx-gold-t:#9b7d33;--vx-gold-l:#825d00;--vx-gold-r:#705000;--vx-goldSoft-t:#b49e66;--vx-goldSoft-l:#a18640;--vx-goldSoft-r:#8a7337;--vx-coral-t:#ae7158;--vx-coral-l:#9a4d2e;--vx-coral-r:#844228;--vx-coralSoft-t:#caa292;--vx-coralSoft-l:#bd8b77;--vx-coralSoft-r:#a37866;--vx-lampShade-t:#e4dbc7;--vx-lampShade-l:#ddd2b9;--vx-lampShade-r:#beb59f;--vx-light-t:#beab7b;--vx-light-l:#ae965a;--vx-light-r:#96814d;--vx-skin-t:#ddc6b8;--vx-skin-l:#d4b8a6;--vx-skin-r:#b69e8f;--vx-hair-t:#887469;--vx-hair-l:#6a5144;--vx-hair-r:#5b463a;--vx-jacket-t:#338b95;--vx-jacket-l:#006e7a;--vx-jacket-r:#005f69;--vx-trousers-t:#62758f;--vx-trousers-l:#3b5373;--vx-trousers-r:#334763;--vx-shoe-t:#515e6f;--vx-shoe-l:#26364b;--vx-shoe-r:#212e41;--vx-blush-t:#c29581;--vx-blush-l:#b37a62;--vx-blush-r:#9a6954;--vx-fur-t:#bda179;--vx-fur-l:#ad8958;--vx-fur-r:#95764c;--vx-furDark-t:#ad9471;--vx-furDark-l:#98794d;--vx-furDark-r:#836842;--vx-furStripe-t:#a4917a;--vx-furStripe-l:#8d7559;--vx-furStripe-r:#79654d}@media (prefers-color-scheme:dark){:root{--color-brand-accent:#72ded9;--color-brand-muted:#123238;--color-brand-on-accent:#06242c;--color-brand-control:#007a86;--color-brand-on-control:#fff;--color-brand-glow:#40c1c1;--color-reference-background:#0d1d22;--color-reference-raised:#162c33;--color-reference-group:#1e363d;--color-reference-text-primary:#f1fafd;--color-reference-text-secondary:#b8cdd5;--color-reference-text-tertiary:#9ab0b8;--color-reference-separator:#38505a;--color-reference-boundary:#7a959e;--color-neutral:#abb8c0;--color-blue:#91bdf4;--color-cyan:#7fd0cf;--color-amber:#e2c166;--color-green:#88d3a7;--color-red:#ff9aa8;--color-violet:#c9aff0;--color-umber:#dbb092;--color-icon-background:#fcfdfe;--color-icon-paper:#2fa4b0;--color-icon-corner:#109da8;--color-chart-accent:#40c1c1;--color-chart-blue:#91bdf4;--color-chart-coral:#e8a07b;--color-chart-gold:#e2c166;--color-chart-plum:#c9aff0;--color-chart-graphite:#abb8c0;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427;--vx-board-t:#455b61;--vx-board-l:#17323a;--vx-board-r:#142b32;--vx-desk-t:#516970;--vx-desk-l:#26434c;--vx-desk-r:#213a41;--vx-deskLeg-t:#657d85;--vx-deskLeg-l:#3e5c66;--vx-deskLeg-r:#354f58;--vx-alu-t:#a5b6bc;--vx-alu-l:#8fa4ab;--vx-alu-r:#7b8d93;--vx-glass-t:#3c484c;--vx-glass-l:#0b1a1f;--vx-glass-r:#09161b;--vx-display-t:#3d4a4e;--vx-display-l:#0d1d22;--vx-display-r:#0b191d;--vx-displayLine-t:#60737b;--vx-displayLine-l:#38505a;--vx-displayLine-r:#30454d;--vx-paper-t:#f4fbfd;--vx-paper-l:#f1fafd;--vx-paper-r:#cfd7da;--vx-paperLine-t:#b9c8cd;--vx-paperLine-l:#a7bac0;--vx-paperLine-r:#90a0a5;--vx-ink-t:#445f66;--vx-ink-l:#153740;--vx-ink-r:#122f37;--vx-accent-t:#66cdcd;--vx-accent-l:#40c1c1;--vx-accent-r:#37a6a6;--vx-accentSoft-t:#55898e;--vx-accentSoft-l:#2a6c72;--vx-accentSoft-r:#245d62;--vx-muted-t:#415b60;--vx-muted-l:#123238;--vx-muted-r:#0f2b30;--vx-teal-t:#66cdcd;--vx-teal-l:#40c1c1;--vx-teal-r:#37a6a6;--vx-mid-t:#40b1b9;--vx-mid-l:#109da8;--vx-mid-r:#0e8790;--vx-petrol-t:#448898;--vx-petrol-l:#156a7e;--vx-petrol-r:#125b6c;--vx-tray-t:#5c747b;--vx-tray-l:#33515a;--vx-tray-r:#2c464d;--vx-green-t:#a0dcb9;--vx-green-l:#88d3a7;--vx-green-r:#75b590;--vx-neutral-t:#77858c;--vx-neutral-l:#55666f;--vx-neutral-r:#49585f;--vx-wall-t:#4c595b;--vx-wall-l:#1f3032;--vx-wall-r:#1b292b;--vx-wood-t:#596561;--vx-wood-l:#303e3a;--vx-wood-r:#293532;--vx-floor-t:#616861;--vx-floor-l:#394239;--vx-floor-r:#313931;--vx-floorJoint-t:#61605a;--vx-floorJoint-l:#393831;--vx-floorJoint-r:#31302a;--vx-rugField-t:#7f7c70;--vx-rugField-l:#5f5b4c;--vx-rugField-r:#524e41;--vx-rugBorder-t:#3d8189;--vx-rugBorder-l:#0c626b;--vx-rugBorder-r:#0a545c;--vx-rugBand-t:#c3b17d;--vx-rugBand-l:#b49d5d;--vx-rugBand-r:#9b8750;--vx-fringe-t:#959ea1;--vx-fringe-l:#7a8689;--vx-fringe-r:#697376;--vx-sky-t:#486061;--vx-sky-l:#1a383a;--vx-sky-r:#163032;--vx-skyLow-t:#475e61;--vx-skyLow-l:#193639;--vx-skyLow-r:#162e31;--vx-cloud-t:#4d6065;--vx-cloud-l:#21383e;--vx-cloud-r:#1c3035;--vx-hill-t:#71a79c;--vx-hill-l:#4e9183;--vx-hill-r:#437d71;--vx-leaf-t:#88cdbb;--vx-leaf-l:#6ac1aa;--vx-leaf-r:#5ba692;--vx-trunk-t:#d1cdc9;--vx-trunk-l:#c5c0bc;--vx-trunk-r:#a9a5a2;--vx-frame-t:#97a1a3;--vx-frame-l:#7d898c;--vx-frame-r:#6c7678;--vx-metal-t:#94a5ac;--vx-metal-l:#798f97;--vx-metal-r:#687b82;--vx-pot-t:#857971;--vx-pot-l:#66584e;--vx-pot-r:#584c43;--vx-gold-t:#e8cd85;--vx-gold-l:#e2c166;--vx-gold-r:#c2a658;--vx-goldSoft-t:#eddaa3;--vx-goldSoft-l:#e9d18c;--vx-goldSoft-r:#c8b478;--vx-coral-t:#edb395;--vx-coral-l:#e8a07b;--vx-coral-r:#c88a6a;--vx-coralSoft-t:#f3cdba;--vx-coralSoft-l:#f0c1a9;--vx-coralSoft-r:#cea691;--vx-lampShade-t:#f9f1dd;--vx-lampShade-l:#f7eed5;--vx-lampShade-r:#d4cdb7;--vx-light-t:#f1dfb0;--vx-light-l:#edd79c;--vx-light-r:#ccb986;--vx-skin-t:#f7e3d2;--vx-skin-l:#f5dcc7;--vx-skin-r:#d3bdab;--vx-hair-t:#7b7169;--vx-hair-l:#5a4d44;--vx-hair-r:#4d423a;--vx-jacket-t:#33959e;--vx-jacket-l:#007a86;--vx-jacket-r:#006973;--vx-trousers-t:#7589a1;--vx-trousers-l:#526b8a;--vx-trousers-r:#475c77;--vx-shoe-t:#5d6b7b;--vx-shoe-l:#35465a;--vx-shoe-r:#2e3c4d;--vx-blush-t:#f1c6b0;--vx-blush-l:#eeb89c;--vx-blush-r:#cd9e86;--vx-fur-t:#ebc994;--vx-fur-l:#e6bb79;--vx-fur-r:#c6a168;--vx-furDark-t:#d5b788;--vx-furDark-l:#caa56a;--vx-furDark-r:#ae8e5b;--vx-furStripe-t:#dfcaac;--vx-furStripe-l:#d7bd97;--vx-furStripe-r:#b9a382}}@media (prefers-contrast:more){:root{--color-brand-accent:#004e58;--color-brand-muted:#e6f6f5;--color-brand-on-accent:#fff;--color-brand-control:#004e58;--color-brand-on-control:#fff;--color-brand-glow:#004e58;--color-reference-background:#fff;--color-reference-raised:#fff;--color-reference-group:#eef4f5;--color-reference-text-primary:#071b22;--color-reference-text-secondary:#294851;--color-reference-text-tertiary:#344e57;--color-reference-separator:#5f757d;--color-reference-boundary:#3f5a63;--color-neutral:#364149;--color-blue:#17406e;--color-cyan:#00474f;--color-amber:#5c4000;--color-green:#174a2e;--color-red:#7f1530;--color-violet:#4e326c;--color-umber:#613617;--color-icon-background:#fff;--color-icon-paper:#071b22;--color-icon-corner:#071b22;--color-chart-accent:#004e58;--color-chart-blue:#17406e;--color-chart-coral:#743219;--color-chart-gold:#5c4000;--color-chart-plum:#4e326c;--color-chart-graphite:#364149;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427;--vx-board-t:#ebf1f3;--vx-board-l:#e6eef0;--vx-board-r:#c6cdce;--vx-desk-t:#fff;--vx-desk-l:#fff;--vx-desk-r:#dbdbdb;--vx-deskLeg-t:#7f9197;--vx-deskLeg-l:#5f757d;--vx-deskLeg-r:#52656c;--vx-alu-t:#d4dde1;--vx-alu-l:#c9d5d9;--vx-alu-r:#adb7bb;--vx-glass-t:#39494e;--vx-glass-l:#071b22;--vx-glass-r:#06171d;--vx-display-t:#fff;--vx-display-l:#fff;--vx-display-r:#dbdbdb;--vx-displayLine-t:#7f9197;--vx-displayLine-l:#5f757d;--vx-displayLine-r:#52656c;--vx-paper-t:#fff;--vx-paper-l:#fff;--vx-paper-r:#dbdbdb;--vx-paperLine-t:#7f9197;--vx-paperLine-l:#5f757d;--vx-paperLine-r:#52656c;--vx-ink-t:#39494e;--vx-ink-l:#071b22;--vx-ink-r:#06171d;--vx-accent-t:#337179;--vx-accent-l:#004e58;--vx-accent-r:#00434c;--vx-accentSoft-t:#7daeb4;--vx-accentSoft-l:#5c9aa1;--vx-accentSoft-r:#4f848a;--vx-muted-t:#ebf8f7;--vx-muted-l:#e6f6f5;--vx-muted-r:#c6d4d3;--vx-teal-t:#66cdcd;--vx-teal-l:#40c1c1;--vx-teal-r:#37a6a6;--vx-mid-t:#337179;--vx-mid-l:#004e58;--vx-mid-r:#00434c;--vx-petrol-t:#337179;--vx-petrol-l:#004e58;--vx-petrol-r:#00434c;--vx-tray-t:#b2c3c9;--vx-tray-l:#9fb4bb;--vx-tray-r:#899ba1;--vx-green-t:#456e58;--vx-green-l:#174a2e;--vx-green-r:#144028;--vx-neutral-t:#5e676d;--vx-neutral-l:#364149;--vx-neutral-r:#2e383f;--vx-wall-t:#f6f4f1;--vx-wall-l:#f4f1ee;--vx-wall-r:#d2cfcd;--vx-wood-t:#eae5de;--vx-wood-l:#e5dfd6;--vx-wood-r:#c5c0b8;--vx-floor-t:#dcd6cc;--vx-floor-l:#d3ccbf;--vx-floor-r:#b5afa4;--vx-floorJoint-t:#c9bdb5;--vx-floorJoint-l:#bcada2;--vx-floorJoint-r:#a2958b;--vx-rugField-t:#d2c7bb;--vx-rugField-l:#c7b9aa;--vx-rugField-r:#ab9f92;--vx-rugBorder-t:#89adb1;--vx-rugBorder-l:#6c989d;--vx-rugBorder-r:#5d8387;--vx-rugBand-t:#9a8862;--vx-rugBand-l:#816a3b;--vx-rugBand-r:#6f5b33;--vx-fringe-t:#fcfcfc;--vx-fringe-l:#fbfbfb;--vx-fringe-r:#d8d8d8;--vx-sky-t:#e6f2ef;--vx-sky-l:#e0efeb;--vx-sky-r:#c1ceca;--vx-skyLow-t:#edf6f4;--vx-skyLow-l:#e9f4f1;--vx-skyLow-r:#c8d2cf;--vx-cloud-t:#fdfefe;--vx-cloud-l:#fdfefe;--vx-cloud-r:#dadada;--vx-hill-t:#96b1ac;--vx-hill-l:#7c9d97;--vx-hill-r:#6b8782;--vx-leaf-t:#456f68;--vx-leaf-l:#174b42;--vx-leaf-r:#144139;--vx-trunk-t:#656867;--vx-trunk-l:#3e4241;--vx-trunk-r:#353938;--vx-frame-t:#fff;--vx-frame-l:#fff;--vx-frame-r:#dbdbdb;--vx-metal-t:#85959a;--vx-metal-l:#677a81;--vx-metal-r:#59696f;--vx-pot-t:#d5c1b9;--vx-pot-l:#cab1a8;--vx-pot-r:#ae9890;--vx-gold-t:#7d6633;--vx-gold-l:#5c4000;--vx-gold-r:#4f3700;--vx-goldSoft-t:#9d8d66;--vx-goldSoft-l:#857040;--vx-goldSoft-r:#726037;--vx-coral-t:#905b47;--vx-coral-l:#743219;--vx-coral-r:#642b16;--vx-coralSoft-t:#b79588;--vx-coralSoft-l:#a57a6a;--vx-coralSoft-r:#8e695b;--vx-lampShade-t:#dbd5c7;--vx-lampShade-l:#d2cbb9;--vx-lampShade-r:#b5af9f;--vx-light-t:#aa9c7b;--vx-light-l:#95835a;--vx-light-r:#80714d;--vx-skin-t:#d0bdb2;--vx-skin-l:#c4ad9f;--vx-skin-r:#a99589;--vx-hair-t:#776763;--vx-hair-l:#55413c;--vx-hair-r:#493834;--vx-jacket-t:#337179;--vx-jacket-l:#004e58;--vx-jacket-r:#00434c;--vx-trousers-t:#5b718a;--vx-trousers-l:#324d6d;--vx-trousers-r:#2b425e;--vx-shoe-t:#4d5b6c;--vx-shoe-l:#213247;--vx-shoe-r:#1c2b3d;--vx-blush-t:#ac8475;--vx-blush-l:#976553;--vx-blush-r:#825747;--vx-fur-t:#a99175;--vx-fur-l:#937653;--vx-fur-r:#7e6547;--vx-furDark-t:#9a866d;--vx-furDark-l:#816849;--vx-furDark-r:#6f593f;--vx-furStripe-t:#8a7f6f;--vx-furStripe-l:#6d5f4b;--vx-furStripe-r:#5e5241}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root{--color-brand-accent:#a5f3ec;--color-brand-muted:#0b2e33;--color-brand-on-accent:#001419;--color-brand-control:#005e69;--color-brand-on-control:#fff;--color-brand-glow:#a5f3ec;--color-reference-background:#000;--color-reference-raised:#061b22;--color-reference-group:#0f272e;--color-reference-text-primary:#fff;--color-reference-text-secondary:#d3e8ef;--color-reference-text-tertiary:#c6dce3;--color-reference-separator:#8fa9b2;--color-reference-boundary:#afc8d0;--color-neutral:#d3dce1;--color-blue:#bcd9ff;--color-cyan:#aaedea;--color-amber:#ffe3a0;--color-green:#baf2ce;--color-red:#ffc2cc;--color-violet:#e3d0ff;--color-umber:#ffe0c3;--color-icon-background:#000;--color-icon-paper:#fff;--color-icon-corner:#fff;--color-chart-accent:#a5f3ec;--color-chart-blue:#bcd9ff;--color-chart-coral:#ffc7a6;--color-chart-gold:#ffe3a0;--color-chart-plum:#e3d0ff;--color-chart-graphite:#d3dce1;--color-pdf-oxide:#9a4d2e;--color-pdf-graphite:#3f474d;--color-pdf-petrol:#26666d;--color-pdf-ink:#354f75;--color-pdf-plum:#65516e;--color-pdf-paper:#fff;--color-pdf-text:#202427;--vx-board-t:#3c4d53;--vx-board-l:#0b2128;--vx-board-r:#091c22;--vx-desk-t:#455960;--vx-desk-l:#163038;--vx-desk-r:#132930;--vx-deskLeg-t:#a5bac1;--vx-deskLeg-l:#8fa9b2;--vx-deskLeg-r:#7b9199;--vx-alu-t:#bfd3d9;--vx-alu-l:#afc8d0;--vx-alu-r:#97acb3;--vx-glass-t:#333;--vx-glass-l:#000;--vx-glass-r:#000;--vx-display-t:#333;--vx-display-l:#000;--vx-display-r:#000;--vx-displayLine-t:#a5bac1;--vx-displayLine-l:#8fa9b2;--vx-displayLine-r:#7b9199;--vx-paper-t:#fff;--vx-paper-l:#fff;--vx-paper-r:#dbdbdb;--vx-paperLine-t:#78868c;--vx-paperLine-l:#56686f;--vx-paperLine-r:#4a595f;--vx-ink-t:#39494e;--vx-ink-l:#071b22;--vx-ink-r:#06171d;--vx-accent-t:#b7f5f0;--vx-accent-l:#a5f3ec;--vx-accent-r:#8ed1cb;--vx-accentSoft-t:#72b2b6;--vx-accentSoft-l:#4f9fa4;--vx-accentSoft-r:#44898d;--vx-muted-t:#3c585c;--vx-muted-l:#0b2e33;--vx-muted-r:#09282c;--vx-teal-t:#66cdcd;--vx-teal-l:#40c1c1;--vx-teal-r:#37a6a6;--vx-mid-t:#7fd4d4;--vx-mid-l:#5fc9c9;--vx-mid-r:#52adad;--vx-petrol-t:#56a1af;--vx-petrol-l:#2c8a9b;--vx-petrol-r:#267785;--vx-tray-t:#718991;--vx-tray-l:#4d6c76;--vx-tray-r:#425d65;--vx-green-t:#c8f5d8;--vx-green-l:#baf2ce;--vx-green-r:#a0d0b1;--vx-neutral-t:#dce3e7;--vx-neutral-l:#d3dce1;--vx-neutral-r:#b5bdc2;--vx-wall-t:#424b4d;--vx-wall-l:#131e20;--vx-wall-r:#101a1c;--vx-wood-t:#515d5c;--vx-wood-l:#263433;--vx-wood-r:#212d2c;--vx-floor-t:#5c645f;--vx-floor-l:#333d37;--vx-floor-r:#2c342f;--vx-floorJoint-t:#5e5f5b;--vx-floorJoint-l:#363732;--vx-floorJoint-r:#2e2f2b;--vx-rugField-t:#7d7d75;--vx-rugField-l:#5d5d53;--vx-rugField-r:#505047;--vx-rugBorder-t:#396f76;--vx-rugBorder-l:#074b54;--vx-rugBorder-r:#064148;--vx-rugBand-t:#d1c39d;--vx-rugBand-l:#c6b485;--vx-rugBand-r:#aa9b72;--vx-fringe-t:#8d989a;--vx-fringe-l:#717e81;--vx-fringe-r:#616c6f;--vx-sky-t:#445d5f;--vx-sky-l:#153537;--vx-sky-r:#122e2f;--vx-skyLow-t:#425a5c;--vx-skyLow-l:#133133;--vx-skyLow-r:#102a2c;--vx-cloud-t:#42555a;--vx-cloud-l:#132a31;--vx-cloud-r:#10242a;--vx-hill-t:#9bbeb3;--vx-hill-l:#82aea0;--vx-hill-r:#70968a;--vx-leaf-t:#c9f2e1;--vx-leaf-l:#bcefd9;--vx-leaf-r:#a2cebb;--vx-trunk-t:#e5e5e2;--vx-trunk-l:#dfdfdb;--vx-trunk-r:#c0c0bc;--vx-frame-t:#919799;--vx-frame-l:#757d80;--vx-frame-r:#656c6e;--vx-metal-t:#abbdc2;--vx-metal-l:#96acb3;--vx-metal-r:#81949a;--vx-pot-t:#847d76;--vx-pot-l:#655c54;--vx-pot-r:#574f48;--vx-gold-t:#ffe9b3;--vx-gold-l:#ffe3a0;--vx-gold-r:#dbc38a;--vx-goldSoft-t:#ffeec6;--vx-goldSoft-l:#ffeab8;--vx-goldSoft-r:#dbc99e;--vx-coral-t:#ffd2b8;--vx-coral-l:#ffc7a6;--vx-coral-r:#dbab8f;--vx-coralSoft-t:#ffe2d1;--vx-coralSoft-l:#ffdbc5;--vx-coralSoft-r:#dbbca9;--vx-lampShade-t:#fff9ea;--vx-lampShade-l:#fff7e5;--vx-lampShade-r:#dbd4c5;--vx-light-t:#fff1ce;--vx-light-l:#ffedc2;--vx-light-r:#dbcca7;--vx-skin-t:#ffefe2;--vx-skin-l:#ffebdb;--vx-skin-r:#dbcabc;--vx-hair-t:#817a76;--vx-hair-l:#625954;--vx-hair-r:#544d48;--vx-jacket-t:#337e87;--vx-jacket-l:#005e69;--vx-jacket-r:#00515a;--vx-trousers-t:#798da6;--vx-trousers-l:#587190;--vx-trousers-r:#4c617c;--vx-shoe-t:#616d7e;--vx-shoe-l:#39495e;--vx-shoe-r:#313f51;--vx-blush-t:#ffddc9;--vx-blush-l:#ffd5bc;--vx-blush-r:#dbb7a2;--vx-fur-t:#ffe3ba;--vx-fur-l:#ffdca9;--vx-fur-r:#dbbd91;--vx-furDark-t:#e6ceaa;--vx-furDark-l:#e0c295;--vx-furDark-r:#c1a780;--vx-furStripe-t:#f4e4cd;--vx-furStripe-l:#f1ddc0;--vx-furStripe-r:#cfbea5}}.vx-board-t{fill:var(--vx-board-t)}.vx-board-l{fill:var(--vx-board-l)}.vx-board-r{fill:var(--vx-board-r)}.vx-desk-t{fill:var(--vx-desk-t)}.vx-desk-l{fill:var(--vx-desk-l)}.vx-desk-r{fill:var(--vx-desk-r)}.vx-deskLeg-t{fill:var(--vx-deskLeg-t)}.vx-deskLeg-l{fill:var(--vx-deskLeg-l)}.vx-deskLeg-r{fill:var(--vx-deskLeg-r)}.vx-alu-t{fill:var(--vx-alu-t)}.vx-alu-l{fill:var(--vx-alu-l)}.vx-alu-r{fill:var(--vx-alu-r)}.vx-glass-t{fill:var(--vx-glass-t)}.vx-glass-l{fill:var(--vx-glass-l)}.vx-glass-r{fill:var(--vx-glass-r)}.vx-display-t{fill:var(--vx-display-t)}.vx-display-l{fill:var(--vx-display-l)}.vx-display-r{fill:var(--vx-display-r)}.vx-displayLine-t{fill:var(--vx-displayLine-t)}.vx-displayLine-l{fill:var(--vx-displayLine-l)}.vx-displayLine-r{fill:var(--vx-displayLine-r)}.vx-paper-t{fill:var(--vx-paper-t)}.vx-paper-l{fill:var(--vx-paper-l)}.vx-paper-r{fill:var(--vx-paper-r)}.vx-paperLine-t{fill:var(--vx-paperLine-t)}.vx-paperLine-l{fill:var(--vx-paperLine-l)}.vx-paperLine-r{fill:var(--vx-paperLine-r)}.vx-ink-t{fill:var(--vx-ink-t)}.vx-ink-l{fill:var(--vx-ink-l)}.vx-ink-r{fill:var(--vx-ink-r)}.vx-accent-t{fill:var(--vx-accent-t)}.vx-accent-l{fill:var(--vx-accent-l)}.vx-accent-r{fill:var(--vx-accent-r)}.vx-accentSoft-t{fill:var(--vx-accentSoft-t)}.vx-accentSoft-l{fill:var(--vx-accentSoft-l)}.vx-accentSoft-r{fill:var(--vx-accentSoft-r)}.vx-muted-t{fill:var(--vx-muted-t)}.vx-muted-l{fill:var(--vx-muted-l)}.vx-muted-r{fill:var(--vx-muted-r)}.vx-teal-t{fill:var(--vx-teal-t)}.vx-teal-l{fill:var(--vx-teal-l)}.vx-teal-r{fill:var(--vx-teal-r)}.vx-mid-t{fill:var(--vx-mid-t)}.vx-mid-l{fill:var(--vx-mid-l)}.vx-mid-r{fill:var(--vx-mid-r)}.vx-petrol-t{fill:var(--vx-petrol-t)}.vx-petrol-l{fill:var(--vx-petrol-l)}.vx-petrol-r{fill:var(--vx-petrol-r)}.vx-tray-t{fill:var(--vx-tray-t)}.vx-tray-l{fill:var(--vx-tray-l)}.vx-tray-r{fill:var(--vx-tray-r)}.vx-green-t{fill:var(--vx-green-t)}.vx-green-l{fill:var(--vx-green-l)}.vx-green-r{fill:var(--vx-green-r)}.vx-neutral-t{fill:var(--vx-neutral-t)}.vx-neutral-l{fill:var(--vx-neutral-l)}.vx-neutral-r{fill:var(--vx-neutral-r)}.vx-wall-t{fill:var(--vx-wall-t)}.vx-wall-l{fill:var(--vx-wall-l)}.vx-wall-r{fill:var(--vx-wall-r)}.vx-wood-t{fill:var(--vx-wood-t)}.vx-wood-l{fill:var(--vx-wood-l)}.vx-wood-r{fill:var(--vx-wood-r)}.vx-floor-t{fill:var(--vx-floor-t)}.vx-floor-l{fill:var(--vx-floor-l)}.vx-floor-r{fill:var(--vx-floor-r)}.vx-floorJoint-t{fill:var(--vx-floorJoint-t)}.vx-floorJoint-l{fill:var(--vx-floorJoint-l)}.vx-floorJoint-r{fill:var(--vx-floorJoint-r)}.vx-rugField-t{fill:var(--vx-rugField-t)}.vx-rugField-l{fill:var(--vx-rugField-l)}.vx-rugField-r{fill:var(--vx-rugField-r)}.vx-rugBorder-t{fill:var(--vx-rugBorder-t)}.vx-rugBorder-l{fill:var(--vx-rugBorder-l)}.vx-rugBorder-r{fill:var(--vx-rugBorder-r)}.vx-rugBand-t{fill:var(--vx-rugBand-t)}.vx-rugBand-l{fill:var(--vx-rugBand-l)}.vx-rugBand-r{fill:var(--vx-rugBand-r)}.vx-fringe-t{fill:var(--vx-fringe-t)}.vx-fringe-l{fill:var(--vx-fringe-l)}.vx-fringe-r{fill:var(--vx-fringe-r)}.vx-sky-t{fill:var(--vx-sky-t)}.vx-sky-l{fill:var(--vx-sky-l)}.vx-sky-r{fill:var(--vx-sky-r)}.vx-skyLow-t{fill:var(--vx-skyLow-t)}.vx-skyLow-l{fill:var(--vx-skyLow-l)}.vx-skyLow-r{fill:var(--vx-skyLow-r)}.vx-cloud-t{fill:var(--vx-cloud-t)}.vx-cloud-l{fill:var(--vx-cloud-l)}.vx-cloud-r{fill:var(--vx-cloud-r)}.vx-hill-t{fill:var(--vx-hill-t)}.vx-hill-l{fill:var(--vx-hill-l)}.vx-hill-r{fill:var(--vx-hill-r)}.vx-leaf-t{fill:var(--vx-leaf-t)}.vx-leaf-l{fill:var(--vx-leaf-l)}.vx-leaf-r{fill:var(--vx-leaf-r)}.vx-trunk-t{fill:var(--vx-trunk-t)}.vx-trunk-l{fill:var(--vx-trunk-l)}.vx-trunk-r{fill:var(--vx-trunk-r)}.vx-frame-t{fill:var(--vx-frame-t)}.vx-frame-l{fill:var(--vx-frame-l)}.vx-frame-r{fill:var(--vx-frame-r)}.vx-metal-t{fill:var(--vx-metal-t)}.vx-metal-l{fill:var(--vx-metal-l)}.vx-metal-r{fill:var(--vx-metal-r)}.vx-pot-t{fill:var(--vx-pot-t)}.vx-pot-l{fill:var(--vx-pot-l)}.vx-pot-r{fill:var(--vx-pot-r)}.vx-gold-t{fill:var(--vx-gold-t)}.vx-gold-l{fill:var(--vx-gold-l)}.vx-gold-r{fill:var(--vx-gold-r)}.vx-goldSoft-t{fill:var(--vx-goldSoft-t)}.vx-goldSoft-l{fill:var(--vx-goldSoft-l)}.vx-goldSoft-r{fill:var(--vx-goldSoft-r)}.vx-coral-t{fill:var(--vx-coral-t)}.vx-coral-l{fill:var(--vx-coral-l)}.vx-coral-r{fill:var(--vx-coral-r)}.vx-coralSoft-t{fill:var(--vx-coralSoft-t)}.vx-coralSoft-l{fill:var(--vx-coralSoft-l)}.vx-coralSoft-r{fill:var(--vx-coralSoft-r)}.vx-lampShade-t{fill:var(--vx-lampShade-t)}.vx-lampShade-l{fill:var(--vx-lampShade-l)}.vx-lampShade-r{fill:var(--vx-lampShade-r)}.vx-light-t{fill:var(--vx-light-t)}.vx-light-l{fill:var(--vx-light-l)}.vx-light-r{fill:var(--vx-light-r)}.vx-skin-t{fill:var(--vx-skin-t)}.vx-skin-l{fill:var(--vx-skin-l)}.vx-skin-r{fill:var(--vx-skin-r)}.vx-hair-t{fill:var(--vx-hair-t)}.vx-hair-l{fill:var(--vx-hair-l)}.vx-hair-r{fill:var(--vx-hair-r)}.vx-jacket-t{fill:var(--vx-jacket-t)}.vx-jacket-l{fill:var(--vx-jacket-l)}.vx-jacket-r{fill:var(--vx-jacket-r)}.vx-trousers-t{fill:var(--vx-trousers-t)}.vx-trousers-l{fill:var(--vx-trousers-l)}.vx-trousers-r{fill:var(--vx-trousers-r)}.vx-shoe-t{fill:var(--vx-shoe-t)}.vx-shoe-l{fill:var(--vx-shoe-l)}.vx-shoe-r{fill:var(--vx-shoe-r)}.vx-blush-t{fill:var(--vx-blush-t)}.vx-blush-l{fill:var(--vx-blush-l)}.vx-blush-r{fill:var(--vx-blush-r)}.vx-fur-t{fill:var(--vx-fur-t)}.vx-fur-l{fill:var(--vx-fur-l)}.vx-fur-r{fill:var(--vx-fur-r)}.vx-furDark-t{fill:var(--vx-furDark-t)}.vx-furDark-l{fill:var(--vx-furDark-l)}.vx-furDark-r{fill:var(--vx-furDark-r)}.vx-furStripe-t{fill:var(--vx-furStripe-t)}.vx-furStripe-l{fill:var(--vx-furStripe-l)}.vx-furStripe-r{fill:var(--vx-furStripe-r)}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:97%;ascent-override:95%;descent-override:24%;line-gap-override:0%}:root{color-scheme:light dark;--bg:var(--color-reference-background);--surface:var(--color-reference-raised);--group:var(--color-reference-group);--text:var(--color-reference-text-primary);--text-2:var(--color-reference-text-secondary);--text-3:var(--color-reference-text-tertiary);--separator:var(--color-reference-separator);--boundary:var(--color-reference-boundary);--accent:var(--color-brand-accent);--control:var(--color-brand-control);--on-control:var(--color-brand-on-control);--muted:var(--color-brand-muted);--glow:var(--color-brand-glow);--hairline:color-mix(in srgb, var(--separator) 80%, transparent);--vx-shadow:#1537401a;--window-shadow:0 0 0 .5px #15374024, 0 2px 4px #1537400d, 0 18px 36px -8px #15374029, 0 48px 96px -24px #0b2a3338;--font-display:"Instrument Sans", "Instrument Sans Fallback", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--step-hero:clamp(3.25rem, 1.4rem + 7.4vw, 7.25rem);--step-display:clamp(2.25rem, 1.45rem + 3.4vw, 4.25rem);--step-title:clamp(1.5rem, 1.2rem + 1.25vw, 2.125rem);--step-display-fit:min(var(--step-display), 11.5cqi);--step-title-fit:min(var(--step-title), 9cqi);--step-heading:1.25rem;--step-lead:clamp(1.1875rem, 1.06rem + .55vw, 1.4375rem);--step-body:1.0625rem;--step-small:.9375rem;--step-micro:.8125rem;--tracking-display:-.022em;--tracking-hero:-.034em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section:clamp(96px, 7rem + 6vw, 200px);--measure:1200px;--gutter:clamp(16px, 3.2vw, 32px);--side:max(16px, (100vw - var(--measure)) / 2);--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.28s;--dur-slow:.7s}@media (prefers-color-scheme:dark){:root{--vx-shadow:#00000047;--window-shadow:0 0 0 .5px #ffffff1f, 0 2px 4px #0000004d, 0 18px 36px -8px #00000073, 0 48px 96px -24px #0000008c}}@media (prefers-contrast:more){:root{--hairline:var(--boundary);--window-shadow:0 0 0 1px var(--boundary), 0 18px 36px -8px #00000040}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:120px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";margin:0;line-height:1.53;overflow-x:clip}p,li,dt,dd,figcaption,summary,blockquote,td,th{hyphens:manual;text-wrap:pretty}h1,h2,h3,h4,.display{overflow-wrap:normal;hyphens:manual}a[href^=mailto\:],.break-anywhere{overflow-wrap:anywhere;hyphens:none}.chapter-head,.switch-text,.feature-hero-text,.page-hero,.pricing-head,.all-features-head,.feature-list-head,.intro,.closing .container,.feature-step-text,.good-to-know,.cta-band-text,.info .hero .narrow,.info .section-head,.info .split>div,.cx-hero-text{container-type:inline-size}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}:is(h1,h2)>.sentence{text-wrap:balance;display:block}h1,h2,.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1.04}h3{font-size:var(--step-heading);letter-spacing:-.012em;line-height:1.3}p{text-wrap:pretty;margin:0}strong{font-weight:600}a{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur-fast) ease}a:hover{text-decoration-color:currentColor}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:color-mix(in srgb, var(--glow) 32%, transparent);color:inherit}.container{width:min(var(--measure), 100% - 2 * max(16px, var(--gutter)));margin-inline:auto}.container-narrow{width:min(760px,100% - 32px);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--control);color:var(--on-control);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.eyebrow{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--step-small);letter-spacing:.005em;font-weight:600;display:inline-flex}.lead{font-size:var(--step-lead);letter-spacing:-.008em;color:var(--text-2);line-height:1.45}.lead strong{color:var(--text);font-weight:600}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,opacity,fill,stroke!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{:root{color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.site-header,.chapter-nav,.site-footer nav,.skip,.vx-replay,.button{display:none!important}a{color:#000}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}section,.chapter{break-inside:avoid;padding-block:24pt!important}}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--hairline);position:sticky;top:0}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.site-header{background:var(--bg);backdrop-filter:none}}.header-inner{align-items:center;gap:var(--space-5);min-height:56px;display:flex}.brand{border-radius:var(--radius-m);flex:none;align-items:center;gap:9px;margin-left:-4px;padding:4px;text-decoration:none;display:inline-flex}.brand-icon{width:30px;height:30px}.brand-wordmark img{width:83px;height:18px;margin-top:1px}.site-nav{margin-left:auto}.site-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.lang-switch{min-height:34px;color:var(--text-2);font-size:var(--step-small);white-space:nowrap;hyphens:none;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover,.lang-switch:hover{color:var(--text);background:color-mix(in srgb, var(--group) 80%, transparent)}.site-nav a[aria-current=page]{color:var(--text)}.site-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:2px}.lang-switch{border:.5px solid var(--hairline);flex:none}.lang-switch svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:15px;height:15px}@media (width<=900px){.header-inner{gap:0 var(--space-3);flex-wrap:wrap;min-height:0;padding-top:8px}.lang-switch{margin-left:auto}.site-nav{scrollbar-width:none;order:3;width:calc(100% + 32px);margin:0 -16px;overflow-x:auto}.site-nav ul{padding:4px 8px 6px}.site-nav a{padding:0 10px}}.button{--button-h:44px;min-height:var(--button-h);font:600 1rem/1 var(--font-text);letter-spacing:-.005em;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), color var(--dur-fast) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;display:inline-flex}.button-large{--button-h:52px;padding:0 28px;font-size:1.0625rem}.button-primary{background:var(--control);color:var(--on-control);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00282e33, 0 6px 16px -6px color-mix(in srgb, var(--control) 70%, transparent)}.button-primary:hover{background:color-mix(in srgb, var(--control) 88%, #000)}.button-primary:active{transform:scale(.98)}.button-secondary{color:var(--accent);box-shadow:inset 0 0 0 1px var(--hairline);background:0 0}.button-secondary:hover{background:color-mix(in srgb, var(--group) 70%, transparent);box-shadow:inset 0 0 0 1px var(--boundary)}.button-secondary:active{transform:scale(.98)}.button-pending{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 .5px var(--hairline), 0 1px 2px #1537400f;cursor:default}.pending-dot{background:var(--glow);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--glow) 22%, transparent);border-radius:50%}.text-link{min-height:24px;color:var(--accent);transition:opacity var(--dur-fast) ease;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:active{opacity:.7}.text-link:after{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.text-link:hover:after{transform:translate(3px)rotate(45deg)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero{text-align:center;isolation:isolate;padding-top:clamp(56px,4rem + 4vw,128px);position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(48% 40% at 30% 30%, color-mix(in srgb, var(--glow) 16%, transparent), transparent 70%), radial-gradient(40% 36% at 72% 52%, color-mix(in srgb, var(--muted) 90%, transparent), transparent 72%);pointer-events:none;height:900px;position:absolute;inset:-10% 0 auto}.hero-icon{width:84px;height:84px;margin:0 auto var(--space-6);filter:drop-shadow(0 14px 22px #109da833)drop-shadow(0 2px 4px #1537401f)}.hero h1{gap:.18em;display:grid}.hero-tagline{font-size:var(--step-hero);letter-spacing:var(--tracking-hero);line-height:.98}.hero-line{font-size:var(--step-title-fit);letter-spacing:-.016em;color:var(--text-2);line-height:1.15}.hero-lead{max-width:640px;margin:var(--space-6) auto 0}.hero .actions{margin-top:var(--space-6);justify-content:center}.hero-facts{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-5) 0 0;color:var(--text-2);font-size:var(--step-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-facts li{align-items:center;gap:7px;display:inline-flex}.hero-facts svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hero-stage{width:min(1240px,100% - 16px);margin:clamp(32px,5vw,72px) auto 0;position:relative}.hero-stage .vx-scene{margin-inline:auto}@media (prefers-reduced-motion:no-preference){.hero-reveal{animation:hero-in .9s var(--ease-out) both}.hero-reveal:nth-child(2){animation-delay:80ms}.hero-reveal:nth-child(3){animation-delay:.16s}.hero-reveal:nth-child(4){animation-delay:.24s}.hero-reveal:nth-child(5){animation-delay:.32s}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}}.vx-scene{margin:0;position:relative}.vx-svg{width:100%;height:auto;overflow:visible}.vx-svg polygon{stroke-linejoin:round}.vx-svg .vx-box polygon{stroke:#0c283012;stroke-width:.35px}@media (prefers-color-scheme:dark){.vx-svg .vx-box polygon{stroke:#00000040}}@media (prefers-contrast:more){.vx-svg .vx-box polygon{stroke:var(--boundary);stroke-width:.5px}}.vx-shadow{fill:var(--vx-shadow)}.vx-label{font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.vx-label-screen{fill:var(--color-reference-text-secondary)}.vx-label-ink{fill:var(--vx-ink-l)}.vx-label-soft{fill:var(--color-reference-text-tertiary);font-weight:500}.vx-label-accent{fill:var(--accent)}.vx-label-on-accent{fill:#fff}@media (prefers-color-scheme:dark){.vx-label-on-accent{fill:#06242c}}.vx-badge{fill:var(--control);stroke:var(--bg);stroke-width:1.4px}.vx-badge-glyph{fill:#fff}.vx-badge-glyph-shade{fill:#ffffffb3}.vx-origin-bottom{transform-box:fill-box;transform-origin:50% 100%}.vx-origin-center{transform-box:fill-box;transform-origin:50%}[data-vx-transient]{opacity:0}.vx-face-ink{fill:var(--vx-ink-l)}.vx-face-light{fill:#fff}.vx-face-mouth{fill:var(--vx-ink-l)}.vx-face-blush{fill:var(--vx-blush-l);opacity:.6}.vx-face-stroke,.vx-tick,.vx-hand{fill:none;stroke:var(--vx-ink-l);stroke-linecap:round;stroke-linejoin:round}.vx-face-stroke{stroke-width:.8px}.vx-cat-eye{stroke-width:.7px;opacity:.75}.vx-tick{stroke-width:.018px;opacity:.55}.vx-hand-hour{stroke-width:.04px}.vx-hand-minute{stroke-width:.026px}.vx-pivot{fill:none;stroke:none}.vx-wheel-rim,.vx-wheel-spoke{fill:none;stroke:var(--vx-gold-l);stroke-linecap:round}.vx-wheel-rim{stroke-width:.07px}.vx-wheel-spoke{stroke-width:.055px}.vx-wheel-knob,.vx-wheel-hub{fill:var(--vx-gold-t)}.vx-joint{fill:none;stroke:var(--vx-floorJoint-l);stroke-width:.35px;opacity:.55}.vx-rug-line{fill:none;stroke:var(--vx-paper-t);stroke-width:.45px;opacity:.75}.vx-pool{fill:var(--vx-light-t)}.vx-pool-1{opacity:.1}.vx-pool-2{opacity:.12}.vx-pool-3{opacity:.14}.vx-cone-0{stop-color:var(--vx-light-t);stop-opacity:.3}.vx-cone-1{stop-color:var(--vx-light-t);stop-opacity:0}.vx-night{display:none}@media (prefers-color-scheme:dark){.vx-night{display:inline}.vx-stars{opacity:.85}.vx-pool-1{opacity:.16}.vx-pool-2{opacity:.18}.vx-pool-3{opacity:.22}.vx-cone-0{stop-opacity:.42}}.vx-label-on-green{fill:#fff}@media (prefers-color-scheme:dark){.vx-label-on-green{fill:#0b2a1a}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.vx-scene:not(.is-ready) [data-vx]{visibility:hidden}}.vx-replay{background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:32px;box-shadow:inset 0 0 0 .5px var(--hairline), 0 4px 14px -4px #1537402e;color:var(--text-2);font:500 var(--step-micro) / 1 var(--font-text);cursor:pointer;backdrop-filter:blur(12px);transition:color var(--dur-fast) ease;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 11px;display:inline-flex;position:absolute;bottom:6%;right:4%}.vx-replay:hover{color:var(--text)}.vx-replay svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.vx-replay:not([hidden]){animation:fade-in var(--dur-slow) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}.mac-window{border-radius:var(--radius-m);box-shadow:var(--window-shadow);background:var(--surface);isolation:isolate;margin:0;position:relative;overflow:hidden}.mac-window-image{height:auto}.mac-window:not(.is-compact) .mac-window-image{width:100%}.mac-window.is-compact{width:fit-content;max-width:100%;margin-inline:auto}.mac-window.is-compact .mac-window-image{max-width:100%}.mac-window-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);pointer-events:none;position:absolute;inset:0}.mac-window.has-played .mac-window-video{opacity:1}.loop-toggle{background:color-mix(in srgb, var(--surface) 88%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 .5px var(--hairline), 0 4px 14px -4px #1537402e;color:var(--text-2);cursor:pointer;backdrop-filter:blur(12px);transition:color var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.loop-toggle:hover{color:var(--text)}.loop-toggle:active{transform:scale(.94)}.loop-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.loop-toggle .loop-icon-play{fill:currentColor;stroke-width:1px}.loop-toggle[hidden]{display:none}@media (prefers-color-scheme:dark){.mac-window:not(.has-dark-loop) .mac-window-video,.mac-window:not(.has-dark-loop) .loop-toggle{display:none}}.mac-window:not(.is-playing) .loop-icon-pause,.mac-window.is-playing .loop-icon-play{display:none}@media (width>=1100px) and (prefers-reduced-motion:no-preference){.mac-window.is-tilted{transform-origin:50% 0;transform:perspective(2400px)rotateX(4deg)}}.mac-window-chrome{background:var(--surface);border-bottom:.5px solid var(--hairline);align-items:center;height:28px;padding:0 12px;display:flex;position:relative}.traffic{gap:8px;display:inline-flex}.traffic i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.mac-window-title{color:var(--text-2);pointer-events:none;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.mac-window-canvas{aspect-ratio:1280/772}.mac-window-canvas.ratio-1280x1100{aspect-ratio:1280/1072}.mac-window-canvas.ratio-860x640{aspect-ratio:860/612}.cs{width:100%;height:100%}.cs-window{fill:var(--bg)}.cs-sidebar{fill:color-mix(in srgb, var(--group) 75%, var(--bg))}.cs-none{fill:#0000}.cs-select{fill:color-mix(in srgb, var(--glow) 18%, transparent)}.cs-glyph{fill:color-mix(in srgb, var(--text-3) 45%, transparent)}.cs-line{fill:color-mix(in srgb, var(--text-3) 26%, transparent)}.cs-line-strong{fill:color-mix(in srgb, var(--text-2) 45%, transparent)}.cs-ink{fill:color-mix(in srgb, var(--text) 82%, transparent)}.cs-accent{fill:var(--accent)}.cs-accent-soft{fill:color-mix(in srgb, var(--accent) 34%, transparent)}.cs-stub{fill:color-mix(in srgb, var(--text-3) 22%, transparent)}.cs-muted{fill:var(--muted)}.cs-hair{fill:var(--hairline)}.cs-panel{fill:color-mix(in srgb, var(--group) 60%, var(--bg))}.cs-control{fill:var(--control)}.cs-switch-off{fill:color-mix(in srgb, var(--text-3) 30%, transparent)}.cs-knob{fill:#fff}.cs-field{fill:var(--surface);stroke:var(--hairline)}.cs-field-accent{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.cs-paper{fill:#fff;stroke:#1537401f;stroke-width:.5px}.cs-paper-shadow{fill:#0b2a331a}.cs-paper-edge{fill:#fff;stroke:#15374033}.cs-paper-line{fill:#c9d6da}.cs-paper-ink{fill:#3b4f56}.capture-caption{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:inset 0 0 0 .5px var(--hairline), 0 10px 24px -10px #15374047;backdrop-filter:blur(16px);color:var(--text-2);font-size:var(--step-micro);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px 10px 10px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.capture-badge{background:var(--muted);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-weight:600;display:inline-flex}.capture-badge svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:13px;height:13px}.capture-text strong{color:var(--text)}.capture-meta{color:var(--text-3);font-variant-numeric:tabular-nums}@media (width<=640px){.capture-caption{box-shadow:inset 0 .5px 0 var(--hairline);border-radius:0;margin:0;position:static}.capture-meta{display:none}}.chapter-nav{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:saturate(180%)blur(20px);border-block:.5px solid var(--hairline);margin-top:clamp(56px,8vw,112px);position:sticky;top:56px}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.chapter-nav{background:var(--bg)}}.chapter-nav ol{scrollbar-width:none;counter-reset:chapter;--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);gap:2px;margin:0 auto;padding:6px 0;list-style:none;display:flex;overflow-x:auto}.chapter-nav ol.fade-start{--fade-start:40px}.chapter-nav ol.fade-end{--fade-end:40px}.chapter-nav a{min-height:32px;color:var(--text-2);font-size:var(--step-micro);white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}.chapter-nav a span{color:var(--text-3);font-variant-numeric:tabular-nums}.chapter-nav a:hover{color:var(--text)}.chapter-nav a[aria-current=true]{color:var(--text);background:color-mix(in srgb, var(--glow) 14%, transparent)}.chapter-nav a[aria-current=true] span{color:var(--accent)}@media (width<=720px){.chapter-nav{position:relative;top:0}}.intro{padding-block:var(--section) 0}.intro-statement{max-width:980px;font-size:var(--step-display-fit)}.intro-statement em{color:var(--text-3);font-style:normal}.chapter{padding-block:var(--section) 0;scroll-margin-top:104px}.chapter-grid{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chapter-text{grid-column:1/span 5}.chapter-visual{min-width:0;margin-top:var(--space-8);grid-column:7/span 6;position:sticky;top:160px}.chapter.is-wide .chapter-visual{margin-top:0;position:static}.chapter.is-reverse .chapter-text{grid-area:1/8/auto/span 5}.chapter.is-reverse .chapter-visual{grid-area:1/1/auto/span 6}.chapter.is-wide .chapter-text{column-gap:var(--gutter);grid-column:1/span 12;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chapter.is-wide .chapter-head{grid-column:1/span 7}.chapter.is-wide .chapter-visual{grid-column:1/span 12}.chapter.is-wide .chapter-details{column-gap:var(--gutter);grid-column:1/span 12;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.chapter.is-wide .chapter-body{grid-column:1/span 5}.chapter.is-wide .facts{grid-column:7/span 6;margin-top:0}.chapter-index{margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.chapter-symbol{background:var(--muted);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.chapter-symbol svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chapter-number{color:var(--text-3);font-size:var(--step-small);font-variant-numeric:tabular-nums;font-weight:600}.chapter h2{font-size:var(--step-display-fit)}.chapter .lead{margin-top:var(--space-5)}.chapter-body{margin-top:var(--space-5);color:var(--text-2)}.chapter-body p+p{margin-top:.8em}.chapter-body strong{color:var(--text)}.facts{margin:var(--space-6) 0 0;padding:0;display:grid}.facts>div{gap:var(--space-4);border-top:.5px solid var(--hairline);grid-template-columns:minmax(9.5em,.42fr) minmax(0,1fr);padding:13px 0;display:grid}.facts dt{color:var(--text);font-weight:600;font-size:var(--step-small)}.facts dd{color:var(--text-2);font-size:var(--step-small);margin:0}.chapter-note{margin-top:var(--space-5);color:var(--text-3);font-size:var(--step-small);gap:10px;display:flex}.chapter-note svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:3px}.chapter-more{margin-top:var(--space-5)}.chapter-visual .vx-scene{max-width:640px;margin-inline:auto}@media (width<=960px){.chapter-grid{row-gap:var(--space-6)}.chapter-visual{margin-top:0;position:static}.chapter .chapter-text,.chapter.is-reverse .chapter-text,.chapter .chapter-visual,.chapter.is-reverse .chapter-visual,.chapter.is-wide .chapter-head,.chapter.is-wide .chapter-body,.chapter.is-wide .facts{grid-area:auto/1/auto/-1}.chapter.is-wide .facts{margin-top:var(--space-6)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 42%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}}}}.pricing-teaser{padding-block:var(--section)}.pricing-head{text-align:center;max-width:820px;margin:0 auto}.pricing-head h2{font-size:var(--step-display-fit);margin-top:var(--space-4)}.pricing-head .lead{margin-top:var(--space-5)}.price-pair{max-width:980px;margin:var(--space-8) auto 0;border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 .5px var(--hairline), 0 24px 60px -30px #1537404d;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.price-option{flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.price-option+.price-option{border-left:.5px solid var(--hairline)}.price-option.is-hero{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%), color-mix(in srgb, var(--muted) 45%, var(--surface))}.price-kicker{color:var(--accent);font-size:var(--step-small);font-weight:600}.price-name{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--step-title-fit);letter-spacing:-.016em}.price-figure{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(2.75rem,2rem + 2.6vw,4rem);line-height:1;display:flex}.price-figure small{font-family:var(--font-text);font-size:var(--step-small);letter-spacing:0;color:var(--text-2);font-weight:500}.price-alt{margin-top:var(--space-3);color:var(--text-2);font-size:var(--step-small)}.price-alt strong{color:var(--text)}.price-points{margin:var(--space-6) 0 0;font-size:var(--step-small);padding:0;list-style:none}.price-points li{border-top:.5px solid var(--hairline);color:var(--text-2);gap:10px;padding:9px 0;display:flex}.price-points li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.55em}.price-foot{max-width:980px;margin:var(--space-5) auto 0;justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--text-3);font-size:var(--step-small);flex-wrap:wrap;display:flex}.keep-forever{max-width:980px;margin:var(--space-9) auto 0;gap:var(--gutter);padding-top:var(--space-7);border-top:.5px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.keep-title{font-family:var(--font-display);font-size:var(--step-title-fit);letter-spacing:-.016em}.keep-forever p{margin-top:var(--space-4);color:var(--text-2)}.keep-list{gap:0 var(--gutter);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.keep-list li{border-top:.5px solid var(--hairline);font-size:var(--step-small);padding:11px 0}@media (width<=760px){.price-pair{grid-template-columns:1fr}.price-option+.price-option{border-left:0;border-top:.5px solid var(--hairline)}.keep-forever,.keep-list{grid-template-columns:1fr}}.closing{padding-block:var(--section);text-align:center;border-top:.5px solid var(--hairline)}.closing img{width:96px;height:96px;margin:0 auto var(--space-6);filter:drop-shadow(0 14px 22px #109da833)}.closing h2{font-size:var(--step-display-fit)}.closing .lead{max-width:560px;margin:var(--space-5) auto 0}.closing .actions{margin-top:var(--space-6);justify-content:center}.site-footer{border-top:.5px solid var(--hairline);padding-block:var(--space-8) var(--space-7);color:var(--text-2);font-size:var(--step-small)}.footer-grid{gap:var(--space-7) var(--space-7);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);display:grid}.footer-brand{gap:var(--space-4);align-items:flex-start;display:flex}.footer-brand img{flex:none;width:44px;height:44px}.footer-brand p{gap:2px;display:grid}.footer-brand strong{color:var(--text);letter-spacing:-.012em;font-size:1.125rem}.footer-columns{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.footer-label{margin-bottom:var(--space-3);color:var(--text);font-size:var(--step-micro);letter-spacing:.01em;font-weight:600}.footer-nav{gap:7px;margin:0;padding:0;list-style:none;display:grid}.footer-nav a,.footer-legal a{color:var(--text-2);transition:color var(--dur-fast) ease;text-decoration:none}.footer-nav a:hover,.footer-nav a[aria-current=page],.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--text)}.footer-privacy{color:var(--text-2);grid-column:1/-1;align-items:center;gap:8px;display:flex}.footer-privacy svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.3px;flex:none}.footer-note{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:.5px solid var(--hairline);color:var(--text-3);font-size:var(--step-micro);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-legal{gap:4px var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}}.info .wrap{width:min(var(--measure), 100% - 2 * max(16px, var(--gutter)));margin-inline:auto}.info .narrow{width:min(760px,100% - 32px);margin-inline:auto}.info .hero{padding-block:clamp(56px,4rem + 3vw,112px) clamp(40px,5vw,72px)}.info .hero:before{height:520px}.info .hero h1{font-size:var(--step-display-fit);display:block}.info .hero .lead{max-width:640px;margin:var(--space-5) auto 0}.info .hero .eyebrow{margin-bottom:var(--space-4)}.info .hero .actions{justify-content:center}.info .section{padding-block:clamp(56px,7vw,112px)}.info .section+.section{border-top:.5px solid var(--hairline)}.info .section h2{font-size:var(--step-title-fit);letter-spacing:-.018em;margin-bottom:var(--space-4)}.info .section-head{max-width:720px;margin-bottom:var(--space-7)}.info .section-head .eyebrow{margin-bottom:var(--space-3)}.info .section-head.center{text-align:center;margin-inline:auto}.info .lead+.lead,.info p+p{margin-top:.9em}.info .muted{color:var(--text-2)}.info .small{font-size:var(--step-small)}.info .grid{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.info .card{padding-top:var(--space-5);border-top:.5px solid var(--hairline)}.info .card h3{margin-top:var(--space-3)}.info .card p,.info .card ul{margin-top:var(--space-2);color:var(--text-2);font-size:var(--step-small)}.info .symbol{background:var(--muted);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.info .symbol svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.info .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.info .split+.callout,.info .split+.split{margin-top:var(--space-8)}.info .split.reverse>:first-child{order:2}@media (width<=860px){.info .split{grid-template-columns:1fr}.info .split.reverse>:first-child{order:0}}.info .checks{margin:var(--space-5) 0 0;padding:0;list-style:none}.info .checks li{border-top:.5px solid var(--hairline);font-size:var(--step-small);padding:10px 0 10px 22px;position:relative}.info .checks li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(10px + .55em);left:2px}.info .panel{border-radius:var(--radius-l);background:color-mix(in srgb, var(--group) 60%, var(--bg));padding:clamp(24px,4vw,40px)}.info .panel h3+.checks{margin-top:var(--space-3)}.info .callout{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:0 var(--radius-m) var(--radius-m) 0}.info .terminal{border-radius:var(--radius-m);color:#f1fafd;font:.875rem/1.7 var(--font-mono);box-shadow:var(--window-shadow);background:#0d1d22;margin:0;padding:20px 22px;overflow-x:auto}.info .terminal .c{color:#9ab0b8}.info .terminal .k{color:#72ded9}.info .shot{border-radius:var(--radius-m);box-shadow:var(--window-shadow);background:var(--surface);margin:0;overflow:hidden}.info .shot-pending{aspect-ratio:16/10;background:linear-gradient(var(--surface) 0 28px, transparent 28px), linear-gradient(90deg, color-mix(in srgb, var(--group) 75%, var(--bg)) 0 17%, transparent 17%), var(--bg);place-items:end start;padding:16px;display:grid}.info .shot-pending figcaption{background:var(--surface);box-shadow:inset 0 0 0 .5px var(--hairline);color:var(--text-2);font-size:var(--step-micro);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.info .shot-pending figcaption strong{color:var(--accent)}.info .facts div{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.info .facts dt{color:var(--text-2);font-weight:500}.info .facts dd{color:var(--text)}.info .prices{border-radius:var(--radius-xl);background:var(--surface);max-width:920px;box-shadow:0 0 0 .5px var(--hairline), 0 24px 60px -30px #1537404d;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0;margin:0 auto;display:grid;overflow:hidden}.info .price-card{border-top:0;flex-direction:column;padding:clamp(28px,4vw,44px);display:flex}.info .price-card+.price-card{border-left:.5px solid var(--hairline)}.info .price-card.is-hero{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 70%), color-mix(in srgb, var(--muted) 45%, var(--surface))}.info .price-card h2{font-size:var(--step-title-fit);margin-bottom:var(--space-2)}.info .price{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:600;line-height:1.05}.info .price small{font-family:var(--font-text);font-size:var(--step-small);color:var(--text-2);letter-spacing:0;font-weight:500}.info .price-alt{margin-top:var(--space-2);color:var(--text-2);font-size:var(--step-small)}.info .price-card .checks{padding-top:var(--space-5);margin-top:auto}.info .trial-banner{max-width:720px;margin:0 auto var(--space-7);text-align:center;background:0 0;padding:0}:is(.info .faq,.feature-faq){border-top:.5px solid var(--hairline)}:is(.info .faq,.feature-faq) details{border-bottom:.5px solid var(--hairline)}:is(.info .faq,.feature-faq) summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;padding:18px 0;font-weight:600;list-style:none;display:flex}:is(.info .faq,.feature-faq) summary::-webkit-details-marker{display:none}:is(.info .faq,.feature-faq) summary:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:8px;height:8px;transition:transform var(--dur) var(--ease-out);flex:none;margin:.45em 4px 0 0;transform:rotate(45deg)}:is(.info .faq,.feature-faq) details[open] summary:after{transform:translateY(4px)rotate(-135deg)}:is(.info .faq,.feature-faq) details>div{padding-bottom:var(--space-5);color:var(--text-2);max-width:68ch}.info .faq-group+.faq-group{margin-top:var(--space-8)}.info .prose{padding-block:clamp(48px,7vw,96px)}.info .prose h1{font-size:var(--step-display-fit);margin-bottom:var(--space-4)}.info .prose h2{font-family:var(--font-text);letter-spacing:-.012em;margin:2.2em 0 .6em;font-size:1.3125rem}.info .prose h3{margin:1.6em 0 .4em;font-size:1.0625rem}.info .prose p,.info .prose li{color:var(--text)}.info .prose p+p{margin-top:.8em}.info .prose ul{padding-left:1.2em}.info .prose li+li{margin-top:.35em}.info .prose address{margin:.6em 0;font-style:normal}.info .prose .meta{color:var(--text-2);font-size:var(--step-small)}.info .downloads{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.info .download{color:var(--text);flex-direction:column;gap:10px;text-decoration:none;display:flex}.info .download .preview{border-radius:var(--radius-m);height:150px;box-shadow:inset 0 0 0 .5px var(--hairline);place-items:center;padding:20px;display:grid}.info .download .preview.dark{background:#0d1d22}.info .download .preview.light{background:#f5f7f9}.info .download .preview img{width:auto;max-height:100px}.info .download .preview img.wide{width:70%;max-height:none}.info .download span{font-weight:600}.info .download small{color:var(--text-2);font-size:var(--step-micro)}.info .swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.info .swatch{border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 .5px var(--hairline);font-size:var(--step-micro);overflow:hidden}.info .swatch i{height:72px;display:block}.info .swatch p{padding:10px 12px}.info .swatch code{font-family:var(--font-mono);color:var(--text-2)}.info .swatch-petrol{background:#006e7a}.info .swatch-aqua{background:#72ded9}.info .swatch-glow{background:#40c1c1}.info .swatch-text{background:#153740}.info .swatch-background{background:#f5f7f9}.info .swatch-background-dark{background:#0d1d22}.info .store-badge{line-height:0;display:inline-block}.info .store-badge img{width:auto;height:48px}.u-pt-0{padding-top:0!important}.u-m-0{margin:0!important}.u-mt-24{margin-top:24px!important}.u-mt-28{margin-top:28px!important}.u-center{text-align:center!important}.u-start{justify-content:flex-start!important}.u-align-start{align-items:start!important}.u-text-title{font-size:var(--step-title-fit)!important}@media (width<=480px){.facts>div,.info .facts div{grid-template-columns:minmax(0,1fr);gap:2px}.button{white-space:normal;text-wrap:balance;padding-block:10px;line-height:1.2}}.vx-badge-check{fill:none;stroke:#fff;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-color-scheme:dark){.vx-badge-check{stroke:#06242c}}.vx-label-glow{fill:var(--vx-teal-t)}.vx-scene.is-compact .vx-replay{min-height:28px;padding:0 7px;bottom:0;right:0}.chapter-vignette{width:min(100%,300px);margin:0 0 var(--space-5) -10px}.feature-vignette{width:clamp(220px,28vw,340px);margin:0 auto var(--space-4)}.symbol-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.price-kicker{align-items:center;gap:7px;display:inline-flex}.keep-list li{align-items:flex-start;gap:10px;display:flex}.keep-list .symbol-icon{color:var(--accent);margin-top:.12em}.button-small{--button-h:34px;gap:7px;padding:0 14px;font-size:.875rem}.button-small .pending-dot{width:6px;height:6px;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--glow) 22%, transparent)}.header-cta{flex:none;display:flex}.nav-features-toggle{min-height:34px;color:var(--text-2);font:500 var(--step-small) / 1 var(--font-text);white-space:nowrap;hyphens:none;cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 12px;display:none}.nav-features-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform var(--dur) var(--ease-out)}.nav-features-toggle:hover,.nav-features-toggle[aria-current=true]{color:var(--text);background:color-mix(in srgb, var(--group) 80%, transparent)}@supports selector(:popover-open){.nav-features-link{display:none!important}.nav-features-toggle{display:inline-flex}.site-header:has(.features-menu:popover-open) .nav-features-toggle{color:var(--text);background:color-mix(in srgb, var(--group) 80%, transparent)}.site-header:has(.features-menu:popover-open) .nav-features-toggle svg{transform:rotate(180deg)}}.features-menu{border:0;border-bottom:.5px solid var(--hairline);width:100%;max-width:none;color:var(--text);background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:saturate(180%)blur(24px);margin:0;padding:0;position:fixed;inset:56px 0 auto;box-shadow:0 30px 60px -30px #0b2a3347}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.features-menu{background:var(--bg);backdrop-filter:none}}.features-menu::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.features-menu{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;opacity:0;transform:translateY(-6px)}.features-menu:popover-open{opacity:1;transform:none}@starting-style{.features-menu:popover-open{opacity:0;transform:translateY(-6px)}}}.features-menu-inner{gap:var(--space-5) var(--gutter);padding-block:var(--space-6) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.features-menu-label{margin-bottom:var(--space-2);color:var(--text-3);font-size:var(--step-micro);padding-inline:10px;font-weight:600}.features-menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.features-menu ul a{border-radius:var(--radius-s);min-height:34px;color:var(--text);font-size:var(--step-small);transition:background-color var(--dur-fast) ease;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.features-menu ul a:hover{background:color-mix(in srgb, var(--group) 85%, transparent)}.features-menu ul a[aria-current=page]{color:var(--accent)}.features-menu-all{padding-top:var(--space-4);font-size:var(--step-small);grid-column:1/-1;justify-self:start;margin-left:10px}@media (width<=1080px){.header-cta{display:none}}@media (width<=900px){.features-menu{max-height:calc(100dvh - 96px);inset:96px 0 auto;overflow-y:auto}.features-menu-inner{grid-template-columns:1fr 1fr}}.breadcrumbs{padding-top:var(--space-5);font-size:var(--step-micro)}.breadcrumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-3);align-items:center;display:inline-flex}.breadcrumbs li+li:before{content:"";opacity:.7;border-top:1.2px solid;border-right:1.2px solid;width:5px;height:5px;margin:0 10px 0 8px;transform:rotate(45deg)}.breadcrumbs a{color:var(--text-2);margin-block:-3px;padding-block:3px;text-decoration:none}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:500}.section-label{font-family:var(--font-text);color:var(--text-3);font-size:var(--step-small);letter-spacing:.005em;font-weight:600;line-height:1.3}.page-hero{text-align:center;padding-top:clamp(56px,3rem + 5vw,136px)}.page-hero h1{max-width:980px;margin:var(--space-4) auto 0;font-size:var(--step-display-fit)}.page-hero .lead{max-width:680px;margin:var(--space-5) auto 0}.feature-tiles{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.feature-tile{align-items:start;gap:var(--space-2) var(--space-4);height:100%;padding:var(--space-5) var(--space-7) var(--space-5) var(--space-5);border-radius:var(--radius-l);background:var(--surface);box-shadow:0 0 0 .5px var(--hairline), 0 1px 2px #1537400a;color:var(--text);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative}.feature-tile:hover{box-shadow:0 0 0 .5px var(--boundary), 0 18px 36px -18px #15374047;transform:translateY(-2px)}.feature-tile-symbol{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--muted) 75%, var(--surface));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:11px;grid-row:span 2;place-items:center;display:grid}.feature-tile-symbol .symbol-icon{width:21px;height:21px}.feature-tile-name{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:-.01em;align-self:end;font-weight:600;line-height:1.25}.feature-tile-text{color:var(--text-2);font-size:var(--step-small);line-height:1.4}.feature-tile-arrow{top:50%;right:var(--space-5);fill:none;width:14px;height:14px;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease-out), stroke var(--dur-fast) ease;margin-top:-7px;position:absolute}.feature-tile:hover .feature-tile-arrow{stroke:var(--accent);transform:translate(3px)}.feature-tiles.is-compact{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.feature-tiles.is-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.all-features{padding-top:var(--section)}.all-features-head{max-width:760px}.all-features-head h2{font-size:var(--step-display-fit)}.all-features-head .lead{margin-top:var(--space-4)}.all-features .feature-tiles{margin-top:var(--space-7)}.all-features-more{margin-top:var(--space-5)}.feature-group{padding-top:var(--space-9)}.feature-group+.feature-group{padding-top:var(--space-8)}.feature-list{padding-block:var(--section) 0}.feature-list-head{max-width:760px}.feature-list-head h2{font-size:var(--step-display-fit)}.feature-list-head .lead{margin-top:var(--space-4)}.feature-list-group{margin-top:var(--space-8);padding-top:var(--space-5);border-top:.5px solid var(--hairline)}.feature-list-grid{gap:var(--space-6) var(--gutter);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.feature-list-item h4{font-size:var(--step-body);letter-spacing:-.01em}.feature-list-item h4 a{color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.feature-list-item h4 a:hover,.feature-list-item h4 .symbol-icon{color:var(--accent)}.feature-list-item ul{margin:var(--space-3) 0 0;font-size:var(--step-small);padding:0;line-height:1.4;list-style:none}.feature-list-item li{border-top:.5px solid var(--hairline);color:var(--text-2);padding:6px 0}.feature-list-item li a{color:var(--text-2);text-decoration:none}.feature-list-item li a:hover{color:var(--accent)}.feature-hero{text-align:center;isolation:isolate;padding-top:clamp(40px,2rem + 4vw,104px);position:relative}.feature-hero:before{content:"";z-index:-1;background:radial-gradient(46% 42% at 50% 30%, color-mix(in srgb, var(--glow) 12%, transparent), transparent 72%);pointer-events:none;height:720px;position:absolute;inset:-80px 0 auto}.feature-eyebrow .symbol-icon{width:18px;height:18px}.feature-hero h1{max-width:980px;margin:var(--space-4) auto 0;font-size:var(--step-display-fit)}.feature-hero .lead{max-width:700px;margin:var(--space-5) auto 0}.feature-hero .actions{margin-top:var(--space-6);justify-content:center}.feature-hero-visual{max-width:1100px;margin-top:clamp(40px,5vw,72px)}.proof-strip{border-block:.5px solid var(--hairline);margin-top:clamp(48px,6vw,88px)}.proof-strip ul{gap:0 var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0 auto;padding:0;list-style:none;display:grid}.proof-strip li{padding:var(--space-5) 0;font-size:var(--step-small);align-items:flex-start;gap:10px;font-weight:500;line-height:1.4;display:flex}.proof-strip .symbol-icon{color:var(--accent);margin-top:.08em}.feature-step{padding-top:var(--section);scroll-margin-top:80px}.feature-step-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.feature-step-text{grid-column:1/span 4}.feature-step-visual{grid-column:6/-1}.feature-step.is-reverse .feature-step-text{grid-area:1/9/auto/-1}.feature-step.is-reverse .feature-step-visual{grid-area:1/1/auto/span 7}.feature-step.is-text .feature-step-text{grid-column:1/span 7}.feature-step-number{color:var(--accent);font-size:var(--step-small);font-variant-numeric:tabular-nums;font-weight:600}.feature-step h2{margin-top:var(--space-3);font-size:var(--step-title-fit);letter-spacing:-.018em;line-height:1.12}.feature-step-text p:last-child{margin-top:var(--space-4);color:var(--text-2)}@media (width<=900px){.feature-step-grid{row-gap:var(--space-6)}.feature-step .feature-step-text,.feature-step.is-reverse .feature-step-text,.feature-step .feature-step-visual,.feature-step.is-reverse .feature-step-visual,.feature-step.is-text .feature-step-text{grid-area:auto/1/auto/-1}}.good-to-know{padding-top:var(--section)}.good-to-know-inner{gap:var(--space-5);max-width:860px;padding-top:var(--space-6);border-top:.5px solid var(--hairline);display:flex}.good-to-know-inner>.symbol-icon{width:26px;height:26px;color:var(--accent)}.good-to-know h2{font-size:var(--step-title-fit);letter-spacing:-.018em}.good-to-know p{margin-top:var(--space-3);color:var(--text-2);font-size:var(--step-lead);line-height:1.45}.feature-depth{column-gap:var(--gutter);row-gap:var(--space-7);padding-top:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.feature-why{grid-column:1/span 6;container-type:inline-size}.feature-depth:not(.has-legal) .feature-why{grid-column:1/span 9}.feature-why h2,.feature-faq-block h2{font-size:var(--step-title-fit);letter-spacing:-.018em}.feature-why p{margin-top:var(--space-4);font-size:var(--step-lead);color:var(--text-2);text-wrap:pretty;line-height:1.5}.feature-legal{padding:var(--space-6);border-radius:var(--radius-m);background:var(--group);box-shadow:inset 0 0 0 .5px var(--hairline);grid-column:8/span 5}.feature-legal-mark .symbol-icon{width:24px;height:24px;color:var(--accent)}.feature-legal h2{margin-top:var(--space-3);font-size:var(--step-body);letter-spacing:0;font-weight:600}.feature-legal p:not(.feature-legal-mark){margin-top:var(--space-3);color:var(--text-2);line-height:1.5}.feature-legal .feature-legal-note{padding-top:var(--space-3);border-top:.5px solid var(--hairline);font-size:var(--step-micro);color:var(--text-3)}.feature-more{column-gap:var(--gutter);row-gap:var(--space-8);padding-top:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.feature-faq-block{grid-column:1/span 7;container-type:inline-size}.feature-faq{margin-top:var(--space-5)}.feature-help{grid-column:9/span 4;position:sticky;top:120px}.feature-help h2{align-items:center;gap:var(--space-2);font-size:var(--step-small);letter-spacing:.01em;color:var(--text-2);font-weight:600;display:flex}.feature-help h2 .symbol-icon{width:18px;height:18px;color:var(--accent)}.feature-help ul{margin-top:var(--space-4);border-top:.5px solid var(--hairline);padding:0;list-style:none}.feature-help li{border-bottom:.5px solid var(--hairline)}.feature-help a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;color:var(--text);padding-block:12px;text-decoration:none;display:flex}.feature-help a .symbol-icon{width:16px;height:16px;color:var(--accent);transition:transform var(--dur-fast) var(--ease-out);flex:none}.feature-help a:hover{color:var(--accent)}.feature-help a:hover .symbol-icon{transform:translate(3px)}.feature-help-all{margin-top:var(--space-4)}@media (width<=960px){.feature-why,.feature-depth:not(.has-legal) .feature-why,.feature-legal,.feature-faq-block,.feature-help{grid-column:1/-1}.feature-help{position:static}}.neighbours{padding-top:var(--space-9)}.cta-band{margin-top:var(--section);padding-block:var(--space-9);border-top:.5px solid var(--hairline);background:radial-gradient(60% 120% at 15% 0%, color-mix(in srgb, var(--glow) 10%, transparent), transparent 70%)}.cta-band-inner{align-items:center;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cta-band-icon{filter:drop-shadow(0 12px 20px #109da833);width:72px;height:72px}.cta-band h2{font-size:var(--step-title-fit);letter-spacing:-.018em}.cta-band p{margin-top:var(--space-2);color:var(--text-2);max-width:560px}@media (width<=860px){.cta-band-inner{grid-template-columns:1fr;justify-items:start}.cta-band-text{justify-self:stretch}}.pricing-options .price-pair{margin-top:var(--space-8)}.pricing-math{padding-top:var(--section);gap:var(--space-7) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;max-width:980px;display:grid}.pricing-math h2,.trial-steps h2,.pricing-faq h2{font-size:var(--step-title-fit);letter-spacing:-.018em}.pricing-math .lead,.pricing-faq .lead{margin-top:var(--space-4);font-size:var(--step-body)}.pricing-math-rows{margin:0}.pricing-math-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-top:.5px solid var(--hairline);display:flex}.pricing-math-row:last-child{border-bottom:.5px solid var(--hairline)}.pricing-math-row dt{color:var(--text-2);font-weight:500}.pricing-math-row dd{justify-items:end;gap:2px;margin:0;display:grid}.pricing-math-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem}.pricing-math-note{color:var(--text-3);font-size:var(--step-micro);font-variant-numeric:tabular-nums}.pricing-math-row.is-hero dt,.pricing-math-row.is-hero .pricing-math-value{color:var(--accent)}.trial-steps{padding-top:var(--section);max-width:980px}.trial-list{gap:var(--gutter);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.trial-list li{padding-top:var(--space-5);border-top:.5px solid var(--hairline)}.trial-number{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--muted) 80%, var(--surface));font-weight:600;font-size:var(--step-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.trial-list h3{margin-top:var(--space-4);font-size:var(--step-body)}.trial-list p{margin-top:var(--space-2);color:var(--text-2);font-size:var(--step-small)}.pricing-family{padding-top:var(--space-9);max-width:980px}.pricing-family-inner{gap:var(--space-5);padding-top:var(--space-6);border-top:.5px solid var(--hairline);align-items:flex-start;display:flex}.pricing-family-symbol{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb, var(--muted) 75%, var(--surface));border-radius:14px;flex:none;place-items:center;display:grid}.pricing-family-symbol .symbol-icon{width:24px;height:24px}.pricing-family h2{font-size:var(--step-title-fit);letter-spacing:-.018em}.pricing-family p{margin-top:var(--space-3);color:var(--text-2);max-width:640px}.pricing-faq{padding-block:var(--section);max-width:980px}.pricing-faq .actions{margin-top:var(--space-6)}@media (width<=760px){.pricing-math,.trial-list{grid-template-columns:1fr}}.intro-lead{max-width:760px;margin-top:var(--space-5)}.intro-window{margin-top:clamp(48px,6vw,96px)}.switch-band{gap:var(--space-7) var(--gutter);padding-bottom:var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.switch-band h2{margin-top:var(--space-4);font-size:var(--step-display-fit)}.switch-band .lead{margin-top:var(--space-5)}@media (width<=900px){.switch-band{grid-template-columns:1fr}}.hero-note{margin-top:var(--space-4);font-size:var(--step-small)}.hero-note a{color:var(--text-2)}.hero-note a:hover{color:var(--text)}.vx-replay[hidden]{display:none}@media (prefers-reduced-motion:reduce){.vx-replay{display:none}}@media print{.features-menu,.nav-features,.cta-band,.breadcrumbs{display:none!important}.feature-tile{box-shadow:none;border:.5pt solid #999}}.month{padding-top:var(--section)}.month-head{max-width:820px;container-type:inline-size}.month-head h2{margin-top:var(--space-4);font-size:var(--step-display-fit)}.month-head .lead{margin-top:var(--space-5)}.month-steps{gap:var(--space-7) var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid;position:relative}.month-steps:before{content:"";border-top:1px solid var(--hairline);transform-origin:0;position:absolute;top:9px;left:4px;right:0}.month-step{flex-direction:column;align-items:flex-start;display:flex;position:relative}.month-when{align-items:center;gap:var(--space-2);height:18px;color:var(--text-2);font-size:var(--step-micro);font-weight:500;display:flex}.month-dot{width:9px;height:9px;margin-right:var(--space-1);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%}.month-index{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.month-vignette{width:100%;max-width:280px;margin:var(--space-5) 0 var(--space-4) -8px}.month-step h3{font-family:var(--font-display);font-size:var(--step-heading);letter-spacing:-.012em}.month-step p:not(.month-when){margin-top:var(--space-2);color:var(--text-2);font-size:var(--step-small)}.month-link{padding-top:var(--space-4);color:var(--accent);font-size:var(--step-small);align-items:center;gap:6px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.month-link .symbol-icon{width:14px;height:14px;transition:transform var(--dur) var(--ease-out)}.month-link:hover .symbol-icon{transform:translate(3px)}@media (width<=960px){.month-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.month-steps:before{display:none}}@media (width<=560px){.month-steps{grid-template-columns:1fr}.month-vignette{max-width:240px}}.own{gap:var(--space-8) clamp(32px, 6vw, 96px);padding-bottom:var(--section);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;display:grid}.own-text{container-type:inline-size}.own-text h2{margin-top:var(--space-4);font-size:var(--step-display-fit)}.own-text .lead{margin-top:var(--space-5)}.own-stat{column-gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:.5px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.own-stat-label{color:var(--text-2);font-size:var(--step-small);grid-column:1/-1;font-weight:500}.own-stat-number{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-hero);margin-left:-.04em;font-size:clamp(5rem,3.4rem + 6vw,8.5rem);font-weight:600;line-height:.92;display:inline-block}.own-stat-text{max-width:24ch;color:var(--text-2);font-size:var(--step-small);padding-bottom:.55em}.own-more{margin-top:var(--space-6)}.own-figure{margin:0}.own-chart{width:100%;height:auto;display:block;overflow:visible}.own-base{stroke:var(--hairline);stroke-width:1px}.own-bar{fill:color-mix(in srgb, var(--color-chart-graphite) 26%, transparent)}.own-bar.is-over{fill:color-mix(in srgb, var(--color-chart-graphite) 62%, transparent)}.own-line{stroke:var(--color-chart-accent);stroke-width:2.5px;stroke-linecap:round}.own-mark{stroke:var(--color-chart-accent);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.own-axis{margin-top:var(--space-2);color:var(--text-3);font-size:var(--step-micro);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.own-legend{gap:var(--space-2) var(--space-6);margin-top:var(--space-5);padding-top:var(--space-4);border-top:.5px solid var(--hairline);color:var(--text-2);font-size:var(--step-small);flex-wrap:wrap;display:flex}.own-key{align-items:center;gap:var(--space-2);display:inline-flex}.own-key:before{content:"";border-radius:2px;flex:none}.own-key-line:before{background:var(--color-chart-accent);width:18px;height:2.5px}.own-key-bar:before{background:color-mix(in srgb, var(--color-chart-graphite) 62%, transparent);width:8px;height:14px}@media (width<=900px){.own{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter-visual .mac-window{transform-origin:50% 100%;animation:linear both window-rise view();animation-range:entry cover 40%}@keyframes window-rise{0%{transform:perspective(1600px)translateY(56px)rotateX(9deg)scale(.95)}}.chapter .facts>div{animation:linear both fact-in view();animation-range:entry 10% entry 90%}@keyframes fact-in{0%{opacity:0;transform:translate(-12px)}}.month-steps:before{animation:linear both line-draw view();animation-range:entry 20% cover 45%}@keyframes line-draw{0%{transform:scaleX(0)}}.month-step{animation:linear both reveal view()}.month-step:first-child{animation-range:entry entry 50%}.month-step:nth-child(2){animation-range:entry 15% entry 65%}.month-step:nth-child(3){animation-range:entry 30% entry 80%}.month-step:nth-child(4){animation-range:entry 45% entry 95%}.own-bars{animation:linear both wipe view();animation-range:entry 30% cover 50%}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}.own-line,.own-mark{animation:linear both line-in view();animation-range:entry 70% cover 55%}@keyframes line-in{0%{opacity:0}}}}
