@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/jetbrains-mono.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-baht.0um8fv20hlw-0.woff2)format("woff2");unicode-range:U+E3F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/inter-baht.0um8fv20hlw-0.woff2)format("woff2");unicode-range:U+E3F}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/noto-sans-thai.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}
:root{--background:#f3f5f9;--foreground:#141a29;--muted:#ebeff5;--muted-foreground:#566379;--card:#fcfdfe;--border:#dde3ec;--border-strong:#8393a9;--accent:#0052ff;--accent-foreground:#fff;--accent-ink:#0052ff;--accent-tint:#0052ff0f;--accent-line:#0052ff4d;--ring:#0052ff;--gradient:#0052ff;--inverse-bg:#0f172a;--inverse-fg:#f8fafc;--inverse-muted:#a5b1c5;--inverse-line:#ffffff24;--inverse-fill:#ffffff0f;--inverse-fill-strong:#ffffff29;--accent-on-dark:#9db8ff;--danger-on-dark:#f87171;--good:#137738;--good-bg:#e5faea;--warn:#905c08;--warn-bg:#fdf1d4;--bad:#b7191c;--bad-bg:#ffefef;--bad-solid:#b7191c;--on-bad:#fbfcfe;--success:var(--good);--success-bg:var(--good-bg);--danger:var(--bad);--shadow-sm:0 1px 3px #0f16240f;--shadow-md:0 4px 6px #0f162412;--shadow-lg:0 10px 15px #0f162414;--shadow-accent:0 1px 2px #0052ff4d;--shadow-accent-lg:0 2px 6px #0052ff4d;--bar-bg:#fcfdfee0;--scroll-thumb:#4d7cff;--scroll-track:#ebeff5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Inter", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Inter", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--z-sticky:10;--z-bar:20;--radius:10px;--radius-lg:12px;--ease:cubic-bezier(.16, 1, .3, 1);--safe-bottom:env(safe-area-inset-bottom,0px);--gutter:max(16px, calc((100% - 720px) / 2));--gate-scrim:#f3f5f966;--gate-panel:#ffffffa8;--gate-glow-a:#0052ff38;--gate-glow-b:#0052ff24}@supports (color:lab(0% 0 0)){:root{--background:lab(96.4943% -.142992 -2.26976);--foreground:lab(9.2962% .93101 -11.2529);--muted:lab(94.2915% -.574082 -3.3415);--muted-foreground:lab(41.4717% -.969574 -14.2392);--card:lab(99.3035% -.245392 -.707471);--border:lab(89.9845% -.86844 -5.18433);--border-strong:lab(60.212% -2.30166 -13.7334);--accent:lab(41.3589% 36.1363 -92.4477);--accent-foreground:lab(100% 0 0);--accent-ink:lab(41.3589% 36.1363 -92.4477);--accent-tint:lab(41.3589% 36.1363 -92.4477/.06);--accent-line:lab(41.3589% 36.1363 -92.4477/.3);--ring:lab(41.3589% 36.1363 -92.4477);--gradient:lab(41.3589% 36.1363 -92.4477);--inverse-bg:lab(7.80841% 1.66022 -14.3632);--inverse-fg:lab(98.1433% -.367165 -1.06069);--inverse-muted:lab(71.6845% -1.16172 -11.8291);--inverse-line:lab(100% 0 0/.14);--inverse-fill:lab(100% 0 0/.06);--inverse-fill-strong:lab(100% 0 0/.16);--accent-on-dark:lab(74.7482% 3.55297 -38.5607);--danger-on-dark:lab(64.7876% 52.6894 26.6208);--good:lab(43.6193% -39.4536 26.2495);--good-bg:lab(96.3436% -9.04849 5.30312);--warn:lab(44.078% 17.9771 49.9679);--warn-bg:lab(95.5263% .793725 15.5653);--bad:lab(40.095% 59.891 42.9038);--bad-bg:lab(95.7595% 5.70744 2.4099);--bad-solid:lab(40.095% 59.891 42.9038);--on-bad:lab(98.8273% -.0742674 -1.13657);--shadow-sm:0 1px 3px lab(7.03379% .602745 -10.7717/.06);--shadow-md:0 4px 6px lab(7.03379% .602745 -10.7717/.07);--shadow-lg:0 10px 15px lab(7.03379% .602745 -10.7717/.08);--shadow-accent:0 1px 2px lab(41.3589% 36.1363 -92.4477/.3);--shadow-accent-lg:0 2px 6px lab(41.3589% 36.1363 -92.4477/.3);--bar-bg:lab(99.3035% -.245392 -.707471/.88);--scroll-thumb:lab(54.1668% 17.7599 -71.5464);--scroll-track:lab(94.2915% -.574082 -3.3415);--gate-scrim:lab(96.4943% -.142992 -2.26976/.4);--gate-panel:lab(100% 0 0/.66);--gate-glow-a:lab(41.3589% 36.1363 -92.4477/.22);--gate-glow-b:lab(41.3589% 36.1363 -92.4477/.14)}}:root[data-theme=dark],[data-force-dark]{--background:#12151d;--foreground:#eef1f6;--muted:#1f232d;--muted-foreground:#a2abbe;--card:#191d27;--border:#2a303c;--border-strong:#6b7589;--accent-ink:#7fa2ff;--accent-tint:#4d7cff1f;--accent-line:#7fa2ff66;--ring:#7fa2ff;--inverse-bg:#050914;--inverse-fg:#f8fafc;--good:#62d286;--good-bg:#152c1e;--warn:#eebb58;--warn-bg:#322710;--bad:#f47a79;--bad-bg:#3b1c1c;--shadow-sm:0 1px 3px #03060d66;--shadow-md:0 4px 6px #03060d59;--shadow-lg:0 10px 15px #03060d66;--bar-bg:#191d27e6;--scroll-thumb:#3b5fc4;--scroll-track:#12151d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gate-scrim:#05091473;--gate-panel:#121a2c9e;--gate-glow-a:#0052ff80;--gate-glow-b:#0052ff52}@supports (color:lab(0% 0 0)){:root[data-theme=dark],[data-force-dark]{--background:lab(6.70077% .364736 -6.12907);--foreground:lab(94.9883% -.32872 -2.62564);--muted:lab(13.6872% .310496 -7.38462);--muted-foreground:lab(69.6991% -.402242 -10.8193);--card:lab(10.668% .365272 -7.36529);--border:lab(19.723% -.200093 -8.4631);--border-strong:lab(48.9117% -.449598 -12.2052);--accent-ink:lab(67.0451% 6.74486 -50.6773);--accent-tint:lab(54.1668% 17.7599 -71.5464/.12);--accent-line:lab(67.0451% 6.74486 -50.6773/.4);--ring:lab(67.0451% 6.74486 -50.6773);--inverse-bg:lab(2.44116% .398561 -5.80924);--inverse-fg:lab(98.1433% -.367165 -1.06069);--good:lab(76.4085% -46.1983 27.5526);--good-bg:lab(15.8464% -12.6181 6.4887);--warn:lab(79.2562% 11.1802 56.2651);--warn-bg:lab(16.5572% 2.58036 16.8964);--bad:lab(65.9992% 47.5812 23.5414);--bad-bg:lab(14.8027% 15.9707 7.07571);--shadow-sm:0 1px 3px lab(1.51253% .181951 -3.16651/.4);--shadow-md:0 4px 6px lab(1.51253% .181951 -3.16651/.35);--shadow-lg:0 10px 15px lab(1.51253% .181951 -3.16651/.4);--bar-bg:lab(10.668% .365272 -7.36529/.9);--scroll-thumb:lab(42.0975% 13.8715 -57.7605);--scroll-track:lab(6.70077% .364736 -6.12907);--gate-scrim:lab(2.44116% .398561 -5.80924/.45);--gate-panel:lab(9.25007% 1.03146 -13.3262/.62);--gate-glow-a:lab(41.3589% 36.1363 -92.4477/.5);--gate-glow-b:lab(41.3589% 36.1363 -92.4477/.32)}}
:root{--wrap:1200px;--gutter:clamp(20px, 3.4vw, 40px);--text-body:1.0625rem;--text-lead:1.1875rem;--text-h2:clamp(2.125rem, 3.6vw, 3.25rem);--text-h1:clamp(2.5rem, 6.4vw, 5.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--err:var(--danger);--ink:var(--inverse-bg);--ink-fg:var(--inverse-fg);--ink-2:var(--inverse-muted);--ink-3:color-mix(in oklab, var(--inverse-fg) 70%, var(--inverse-muted));--ink-line:var(--inverse-line);--metal:#0b0d13;--metal-edge:#404249;--chrome:#eceef3;--chrome-2:#d7dbe2;--deep-shadow:#010205bf}@supports (color:lab(0% 0 0)){:root{--metal:lab(3.65409% .145666 -3.01444);--metal-edge:lab(28.0125% .0867248 -4.50451);--chrome:lab(94.1743% -.142753 -2.26963);--chrome-2:lab(87.1963% -.223249 -3.77425);--deep-shadow:lab(.436026% .166439 -1.55756/.75)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + var(--space-5));-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--background);color:var(--foreground);font:400 var(--text-body) / 1.6 var(--font-ui);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{background:var(--accent);color:var(--accent-foreground)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--card);color:var(--foreground);border-radius:8px;font-weight:600;position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:4px}.bar :focus-visible,.top :focus-visible,.closing :focus-visible,.foot :focus-visible,.legal-bar :focus-visible,.total :focus-visible{outline-color:var(--accent-on-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font:600 .9375rem / 1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s, transform .16s var(--ease-out), translate .2s var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn.lg{min-height:52px;padding:0 26px;font-size:1rem}.btn-primary:disabled{background:var(--muted);color:var(--muted-foreground);cursor:default}.btn.plain,.btn-outline,.btn-quiet{color:var(--foreground);border-color:var(--border-strong);background:0 0}:is(.top,.closing,.legal-bar,.bar) .btn.plain{color:var(--ink-fg);border-color:var(--ink-line)}@media (hover:hover){.btn:not(:disabled):hover{translate:0 -1px}.btn:not(.plain,.btn-outline,.btn-quiet):not(:disabled):hover{background:color-mix(in oklab, var(--accent) 88%, black)}:is(.btn.plain,.btn-outline,.btn-quiet):hover{background:var(--muted)}:is(.top,.closing,.legal-bar,.bar) .btn.plain:hover{background:var(--inverse-fill)}}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.top{background:var(--ink);color:var(--ink-fg);display:flow-root}.bar,.legal-bar{z-index:20;background:var(--ink);color:var(--ink-fg);position:sticky;top:0}.bar{box-shadow:0 1px 0 var(--ink-line)}.nav{align-items:center;gap:var(--space-6);height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:26px;height:26px;display:block}.nav-links{color:var(--ink-2);gap:28px;margin-right:auto;font-size:.9375rem;display:flex}.nav-links a,.nav-signin{white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--ink-fg)}.nav-signin{font-size:.9375rem;font-weight:500}.nav-signin:hover{text-underline-offset:4px;text-decoration:underline}.nav-menu{display:none;position:relative}.nav-menu summary{border-radius:var(--radius);border:1px solid var(--ink-line);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open] summary{background:var(--inverse-fill)}.nav-menu-panel{right:0;top:calc(100% + var(--space-2));z-index:5;min-width:15rem;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:0 24px 50px -24px var(--deep-shadow);display:grid;position:absolute}.nav-menu-panel a{min-height:44px;padding-inline:var(--space-3);white-space:nowrap;border-radius:8px;align-items:center;text-decoration:none;display:flex}.nav-menu-panel a:hover{background:var(--muted)}.nav-menu-panel a:last-child{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 8px 8px}.hero{text-align:center;padding-top:72px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 30%, color-mix(in oklab, var(--accent) 18%, transparent), transparent 70%);height:640px;position:absolute;inset:0 0 auto}.hero h1{max-width:14ch;margin:0 auto var(--space-5);font-size:var(--text-h1);letter-spacing:-.04em;font-weight:700;line-height:1.02;position:relative}.hero .lead{max-width:46ch;font-size:var(--text-lead);color:var(--ink-3);margin:0 auto 36px;position:relative}.hero .actions{justify-content:center;position:relative}.hero .note{color:var(--ink-2);margin-top:18px;font-size:.875rem;position:relative}.stage{z-index:1;max-width:1120px;margin:56px auto -180px;position:relative}.browser{border-radius:var(--radius-lg);background:var(--chrome);box-shadow:0 0 0 1px #ffffff14, 0 2px 4px #02030933, 0 50px 100px -30px var(--deep-shadow);overflow:hidden}@supports (color:lab(0% 0 0)){.browser{box-shadow:0 0 0 1px lab(100% 0 0/.08), 0 2px 4px lab(.866661% .178993 -2.29113/.2), 0 50px 100px -30px var(--deep-shadow)}}.stage .browser{width:76%;box-shadow:0 0 0 1px #ffffff14, 0 2px 4px #02030933, 0 40px 70px -30px var(--deep-shadow);margin-inline:auto;position:relative}@supports (color:lab(0% 0 0)){.stage .browser{box-shadow:0 0 0 1px lab(100% 0 0/.08), 0 2px 4px lab(.866661% .178993 -2.29113/.2), 0 40px 70px -30px var(--deep-shadow)}}.browser-bar{border-bottom:1px solid var(--chrome-2);justify-content:center;align-items:center;height:40px;padding:0 14px;display:flex}.browser-url{border:1px solid var(--chrome-2);background:var(--card);color:var(--muted-foreground);border-radius:7px;align-items:center;gap:6px;padding:4px 64px;font-size:.78rem;display:flex}.browser-url svg{width:11px;height:11px}.browser img{width:100%}.ipad,.iphone{background:var(--metal);box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 2px 4px #0203094d, 0 50px 90px -30px var(--deep-shadow);position:absolute}@supports (color:lab(0% 0 0)){.ipad,.iphone{box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 2px 4px lab(.866661% .178993 -2.29113/.3), 0 50px 90px -30px var(--deep-shadow)}}.ipad:after,.iphone:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 40%);background:linear-gradient(135deg,lab(100% 0 0/.07),#0000 40%);position:absolute;inset:0}.ipad{border-radius:30px;width:30%;padding:11px;top:22%;left:0}.iphone{border-radius:34px;width:15%;padding:7px;top:31%;right:2%}.ipad .scr{border-radius:20px;width:100%}.iphone .scr{border-radius:27px;width:100%}.facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:292px;display:grid}.facts li{padding:32px 24px 32px 0}.facts li+li{border-left:1px solid var(--border);padding-left:24px}.facts b{margin-bottom:4px;font-weight:600;display:block}.facts span{color:var(--muted-foreground);font-size:.9375rem}section{scroll-margin-top:var(--space-5);padding-block:clamp(72px,10vw,128px)}.tint{background:var(--muted)}.head{margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:80px;display:grid}.head>p{max-width:44ch;color:var(--muted-foreground);font-size:1.125rem}.head>p a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600}.label,.eyebrow{color:var(--accent-ink);margin-bottom:14px;font-size:.9375rem;font-weight:600;display:block}section h2{font-size:var(--text-h2);letter-spacing:-.032em;font-weight:700;line-height:1.06}.one-table{border-collapse:collapse;width:100%;font-size:1rem}.one-table thead th{text-align:left;padding:0 24px 16px 0;font-size:.9375rem;font-weight:600}.one-table thead th.them{color:var(--muted-foreground);font-weight:500}.one-table tbody th,.one-table tbody td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:20px 24px 20px 0}.one-table tbody th{width:28%;color:var(--muted-foreground);font-weight:400}.one-table td.us{font-weight:500}.one-table td.them{color:var(--muted-foreground)}.yes{vertical-align:-4px;width:20px;height:20px;color:var(--accent-ink);margin-right:10px;display:inline-flex}.tour{grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.tour ol{border-top:1px solid var(--border)}.tour li{border-bottom:1px solid var(--border)}.tour h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.tour button{all:unset;box-sizing:border-box;width:100%;color:var(--muted-foreground);cursor:pointer;transition:color .16s var(--ease-out);padding:20px 0;display:block}.tour button:hover{color:var(--foreground)}.tour button:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}.tour button[aria-current]{color:var(--accent-ink);padding-bottom:6px}.tour li p{color:var(--muted-foreground);padding-bottom:20px;font-size:.97rem;display:none}.tour li[data-current] p{display:block}.tour .browser{box-shadow:0 0 0 1px var(--border), 0 40px 80px -40px #212d4766;position:sticky;top:104px}@supports (color:lab(0% 0 0)){.tour .browser{box-shadow:0 0 0 1px var(--border), 0 40px 80px -40px lab(18.4368% 1.36815 -18.0135/.4)}}.tour .browser img{aspect-ratio:2416/1800;object-fit:cover;object-position:top left}.tour-nav{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.tour .tour-step{border:1px solid var(--border-strong);background:var(--card);width:44px;height:44px;color:var(--foreground);transition:background-color .16s var(--ease-out), border-color .16s, translate .2s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover){.tour .tour-step:hover{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-ink);translate:0 -1px}}.tour-dots{gap:6px;display:flex}.tour-dots span{background:var(--border-strong);width:8px;height:8px;transition:background-color .2s var(--ease-out);border-radius:50%}.tour-dots span[data-current]{background:var(--accent)}.tour-count{margin-left:var(--space-2);font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-right:auto;font-size:.9375rem}.till{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.till-devices{padding-right:18%;position:relative}.till-devices .ipad{width:100%;box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 50px 90px -40px #0d15288c;position:relative;top:auto;left:auto}@supports (color:lab(0% 0 0)){.till-devices .ipad{box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 50px 90px -40px lab(6.93329% 1.43194 -14.2408/.55)}}.till-devices .iphone{width:30%;box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 40px 80px -30px #0d152899;top:auto;bottom:-32px;right:0}@supports (color:lab(0% 0 0)){.till-devices .iphone{box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 40px 80px -30px lab(6.93329% 1.43194 -14.2408/.6)}}.till h2{margin-bottom:20px}.till-lead{color:var(--muted-foreground);margin-bottom:36px;font-size:1.125rem}.points li{border-top:1px solid var(--border);padding:20px 0}.points li:last-child{border-bottom:1px solid var(--border)}.points b{margin-bottom:2px;font-weight:600;display:block}.points span{color:var(--muted-foreground);font-size:.97rem}.steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.steps li{padding-top:var(--space-5);border-top:2px solid var(--foreground)}.step-n{color:var(--accent-ink);margin-bottom:18px;font-size:.9375rem;font-weight:600;display:block}.steps h3{margin-bottom:var(--space-2);letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.steps p{color:var(--muted-foreground);font-size:.97rem}.quotes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.quotes li{padding:var(--space-5);border-top:2px solid var(--foreground)}.quotes blockquote{margin:0;font-size:1.125rem}.quote-by{margin-top:var(--space-3);color:var(--muted-foreground);font-size:.9375rem}.prices{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.currency-switch{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--muted-foreground);font-size:.9375rem;display:flex}.currency-switch select{min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--foreground);font:inherit;font-weight:600}.currency-switch select:focus-visible{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.price-list{border-top:2px solid var(--foreground)}.price-list li{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-list b{font-size:1.125rem;font-weight:600}.price-list span{color:var(--muted-foreground);margin-top:2px;font-size:.9375rem;display:block}.price-list .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:600}.price-list .amt small{color:var(--muted-foreground);font-size:.84rem;font-weight:400;display:block}.price-list .base b{font-size:1.375rem}.price-list .base .amt{letter-spacing:-.02em;font-size:1.875rem}.plan-note{color:var(--muted-foreground);margin-top:20px;font-size:.875rem}.plan-price{margin-top:var(--space-2);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-price b{font:600 clamp(2.25rem, 4vw, 3rem) / 1 var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.plan-price span{color:var(--muted-foreground)}.plan-price b.tbc{letter-spacing:0;font-size:1.125rem}.total{background:var(--ink);color:var(--ink-fg);border-radius:16px;padding:36px;position:sticky;top:104px}.total h3{color:var(--ink-3);font-size:1.0625rem;font-weight:600}.total .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:12px 0 2px;font-size:3.25rem;font-weight:700;line-height:1.15}.total .big.tbc{letter-spacing:-.02em;font-size:1.75rem}.total .per{color:var(--ink-2);font-size:.9375rem}.total ul{border-top:1px solid var(--ink-line);margin:28px 0}.total li{border-bottom:1px solid var(--ink-line);color:var(--ink-3);gap:10px;padding:12px 0;font-size:.9375rem;display:flex}.total li svg{width:16px;height:16px;color:var(--accent-on-dark);flex:none;margin-top:4px}.total .btn{width:100%}.pricing-sub{letter-spacing:-.02em;margin-top:clamp(56px,7vw,88px);font-size:1.375rem;font-weight:650}.tick{background:var(--accent-tint);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.compare{margin-top:clamp(40px,6vw,72px)}.compare summary{align-items:center;gap:var(--space-3);letter-spacing:-.02em;cursor:pointer;min-height:44px;font-size:1.25rem;font-weight:650;list-style:none;display:inline-flex}.compare summary::-webkit-details-marker{display:none}.compare summary:after{content:"+";font:500 1.5rem / 1 var(--font-mono);color:var(--accent-ink)}.compare[open] summary:after{content:"−"}.compare-scroll{margin-top:var(--space-4);border:1px solid var(--border);background:var(--card);border-radius:18px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:720px}.compare th,.compare td{border-top:1px solid var(--border);text-align:center;vertical-align:middle;padding:12px 16px}.compare thead th,.compare thead td{border-top:0;font-size:.9375rem;font-weight:650}.compare tbody th[scope=row]{text-align:left;font-weight:400}.compare .compare-group th{text-align:left;font:600 .875rem / 1.4 var(--font-ui);color:var(--muted-foreground);background:var(--accent-tint)}.compare [data-best]{background:var(--accent-tint)}.compare .tick{margin:0 auto}@media (max-width:760px){.compare table{min-width:600px}.compare th,.compare td{padding:12px 10px}.compare tbody th[scope=row],.compare thead td{z-index:1;background:var(--card);width:42vw;min-width:150px;box-shadow:1px 0 0 var(--border);padding-left:16px;position:sticky;left:0}.compare .compare-group th{padding-inline:0}.compare .compare-group span{display:inline-block;position:sticky;left:16px}}.compare .no{color:var(--muted-foreground)}.calc{gap:var(--space-5);margin-block:var(--space-6) var(--space-4);border:1px solid var(--border);background:var(--card);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(20px,3vw,32px);display:grid}.calc-form{gap:var(--space-4);align-content:start;display:grid}.calc-vat{gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.calc-vat legend{width:100%;margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600}.calc-vat label{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.calc-vat input{width:20px;height:20px;accent-color:var(--accent)}.calc-out{padding:var(--space-5);background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:16px;align-self:start}.calc-out dl{gap:var(--space-3);margin:0;display:grid}.calc-out dl div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.calc-out dt{color:var(--muted-foreground)}.calc-out dd{font:500 1.375rem / 1.2 var(--font-mono);color:var(--foreground);margin:0}.legal .calc-out p{color:var(--foreground)}.calc-suggest{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--accent-line)}@media (max-width:760px){.calc{grid-template-columns:minmax(0,1fr)}}.price-calc{margin-top:var(--space-5)}.pc-modules{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.pc-modules legend{margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600}.pc-base,.pc-module{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr auto;padding:12px 14px;display:grid}.pc-module{cursor:pointer;grid-template-columns:auto 1fr auto}.pc-module:has(input:checked){border-color:var(--accent-line);background:var(--accent-tint)}.pc-module:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.pc-module input{width:20px;height:20px;accent-color:var(--accent);margin:0}.pc-base>span:first-child,.pc-module>span:nth-child(2){gap:2px;display:grid}.pc-base>span:first-child span,.pc-module>span:nth-child(2) span{color:var(--muted-foreground);font-size:.9375rem}.pc-price{font:500 .9375rem / 1.3 var(--font-mono);white-space:nowrap}.pc-stepper{gap:var(--space-2);grid-template-columns:44px 72px 44px;display:inline-grid}.pc-stepper button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:500 1.25rem / 1 var(--font-mono);cursor:pointer;border-radius:12px}.pc-stepper button:hover:not([aria-disabled=true]){background:var(--accent-tint);border-color:var(--accent-line)}.pc-stepper button[aria-disabled=true]{color:var(--muted-foreground);cursor:default}.pc-stepper input{text-align:center;padding-inline:4px}.pc-ask{color:var(--muted-foreground)}.pc-total{margin:0 0 var(--space-1)}.pc-save{margin-bottom:var(--space-4);color:var(--accent-ink);font-weight:600}.pc-terms{margin-top:var(--space-3);font-weight:600}.pc-cta{width:100%;margin-top:var(--space-4)}.choices-scroll{margin-top:var(--space-5);border:1px solid var(--border);background:var(--card);border-radius:18px;overflow-x:auto}.choices{border-collapse:collapse;width:100%}.choices caption{text-align:left;padding:14px 16px 4px;font-weight:650}.choices th,.choices td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 16px}.choices thead th{color:var(--muted-foreground);border-top:0;font-size:.875rem;font-weight:600}.choices th:first-child{text-align:left}.choices tbody th{font-weight:500}.choices td{font-family:var(--font-mono)}.pc-price [data-word],.choices [data-word]{font-family:var(--font-ui)}@media (max-width:600px){.pc-module{grid-template-columns:auto 1fr}.pc-module .pc-price{grid-column:2}.pc-base{grid-template-columns:1fr}}.pricing-facts{gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pricing-facts li{align-items:flex-start;gap:var(--space-2);color:var(--muted-foreground);display:flex}.pricing-facts .tick{margin-top:1px}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:80px;display:grid}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;padding:22px 40px 22px 0;font-size:1.0625rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);width:10px;height:10px;transition:transform .2s var(--ease-out);position:absolute;top:30px;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{top:34px;transform:rotate(-135deg)}.faq details p{max-width:68ch;color:var(--muted-foreground);padding:0 40px 24px 0;font-size:1rem}.closing{background:var(--ink);color:var(--ink-fg);text-align:center}.closing h2{max-width:16ch;margin:0 auto 20px;font-size:clamp(2.5rem,4.8vw,4.25rem)}.closing p{color:var(--ink-3);margin-bottom:36px;font-size:1.125rem}.closing .actions{justify-content:center}.foot{background:var(--ink);color:var(--ink-fg);font-size:.9375rem}.foot-grid{gap:var(--space-6);padding:56px 0 var(--space-7);border-top:1px solid var(--ink-line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.foot-brand p{max-width:32ch;color:var(--ink-2);margin-top:14px;font-size:.875rem}.foot-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.foot-beta{border:1px solid var(--ink-line);color:var(--ink-3);border-radius:999px;padding:1px 8px;font-size:.8125rem;font-weight:600}.foot h3{margin-bottom:var(--space-2);color:var(--ink-2);font-size:.875rem;font-weight:600}.foot nav a{min-height:40px;color:var(--ink-3);align-items:center;padding-block:6px;line-height:1.3;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--ink-fg)}.foot-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--ink-line);color:var(--ink-2);flex-wrap:wrap;font-size:.875rem;display:flex}.foot-top{min-height:44px;color:var(--ink-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.foot-top:hover{color:var(--ink-fg)}.legal-bar-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.legal{padding-block:clamp(40px,7vw,96px)}.legal-wrap{max-width:46rem}.legal h1{letter-spacing:-.035em;margin-bottom:var(--space-5);font-size:clamp(2rem,2.2vw + 1.2rem,3rem);line-height:1.05}.legal h2{letter-spacing:-.02em;margin:var(--space-7) 0 var(--space-3);font-size:1.375rem}.legal p,.legal li{color:var(--muted-foreground);max-width:42rem}.legal p+p{margin-top:var(--space-3)}.legal .lead{color:var(--foreground);margin-bottom:var(--space-4)}.legal ul{gap:var(--space-2);margin:var(--space-3) 0;padding-left:var(--space-5);list-style:outside;display:grid}.legal a{color:var(--accent-ink);text-underline-offset:3px}.legal strong{color:var(--foreground)}.lost{min-height:70dvh;padding:clamp(48px, 8vw, 112px) var(--gutter);background:var(--background);place-items:center;display:grid}.lost-card{gap:var(--space-4);justify-items:start;max-width:34rem;display:grid;position:relative}.lost-code{font:500 clamp(4rem, 14vw, 8rem) / 1 var(--font-mono);color:var(--accent-ink);letter-spacing:-.04em}.lost h1{letter-spacing:-.035em;font-size:clamp(2rem,3vw + 1rem,3.25rem);line-height:1.05}.lost .lead{color:var(--muted-foreground)}.lost-actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field label{font-size:.9375rem;font-weight:600}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);background:var(--background);color:var(--foreground);font:400 1rem / 1.4 var(--font-ui);border-radius:12px}.field textarea{resize:vertical;min-height:112px}.field-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.field-row{grid-template-columns:minmax(0,1fr)}}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.field [aria-invalid=true]{border-color:var(--err)}.field-error,.form-error{color:var(--err);font-size:.9375rem;font-weight:500}.form-error{padding:var(--space-3) var(--space-4);border:1.5px solid var(--err);background:var(--bad-bg);border-radius:12px}.form .btn{margin-top:var(--space-2);justify-self:start}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sent{gap:var(--space-4);justify-items:start;display:grid}.sent h3{letter-spacing:-.025em;outline:none;font-size:1.625rem}.sent p{color:var(--muted-foreground)}.sent-to{color:var(--foreground);overflow-wrap:anywhere}.sent h4{margin-top:var(--space-2);font-size:1.0625rem}.link-button{min-height:44px;color:var(--accent-ink);font:600 .9375rem / 1.4 var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal{border:1px solid var(--border);background:var(--card);width:min(100% - 32px,600px);max-width:none;max-height:min(100dvh - 32px,940px);color:var(--foreground);overscroll-behavior:contain;border-radius:22px;padding:0;box-shadow:0 40px 90px -30px #141a2973}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a2973}.modal-box{padding:clamp(22px,4vw,40px);position:relative}.modal h2{letter-spacing:-.035em;padding-right:52px;font-size:clamp(1.75rem,1.6vw + 1.1rem,2.375rem);font-weight:700;line-height:1.05}.modal-lead{margin-top:var(--space-3);color:var(--muted-foreground)}.modal-close{border:1px solid var(--border-strong);background:var(--muted);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover){.modal-close:hover{background:var(--accent-tint);border-color:var(--accent-line)}}.next{margin:var(--space-4) 0 var(--space-6);gap:var(--space-2);font-size:.9375rem;display:grid}.next li{padding-left:var(--space-5);position:relative}.next li:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:.7em;left:0}.modal-box:has(.sent) :is(.modal-lead,.next){display:none}.modal-box:has(.sent) .sent{margin-top:var(--space-4)}.providers{gap:var(--space-3);display:grid}.btn-provider{width:100%;min-height:52px;font-size:1rem}.btn-apple{color:#fff;background:#000}.btn-google{color:#1f1f1f;border-color:var(--border-strong);background:#fff}@media (hover:hover){.btn.btn-apple:not(:disabled):hover{background:#222}.btn.btn-google:not(:disabled):hover{background:var(--muted)}}html:has(.modal[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modal-in .32s var(--ease-out)}.modal[open]::backdrop{animation:.32s fade-in}}@keyframes modal-in{0%{opacity:0;translate:0 18px}}@keyframes fade-in{0%{opacity:0}}@media (max-width:1099px){.nav{gap:var(--space-4)}.nav-links,.nav-signin{display:none}.nav-cta{margin-left:auto}.nav-menu{display:block}}@media (max-width:960px){.stage{margin:40px auto -80px}.stage .browser{width:100%;box-shadow:0 0 0 1px #ffffff14, 0 20px 40px -24px var(--deep-shadow)}@supports (color:lab(0% 0 0)){.stage .browser{box-shadow:0 0 0 1px lab(100% 0 0/.08), 0 20px 40px -24px var(--deep-shadow)}}.stage .ipad{display:none}.stage .iphone{width:26%;box-shadow:inset 0 0 0 1.5px var(--metal-edge), 0 20px 40px -24px var(--deep-shadow);border-radius:22px;padding:5px;top:auto;bottom:-40px;right:2%}.stage .iphone .scr{border-radius:17px}.browser-url{padding-inline:24px}.facts{grid-template-columns:minmax(0,1fr);padding-top:168px}.facts li,.facts li+li{border-left:0;padding:18px 0}.facts li+li{border-top:1px solid var(--border)}.head,.tour,.till,.prices,.faq-wrap{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.head{gap:var(--space-4);margin-bottom:var(--space-7)}.tour .browser,.total{position:static}.till-devices{max-width:560px;margin-bottom:var(--space-6)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:560px){.nav .brand span{display:none}.hero{padding-top:48px}.hero .actions .btn{flex:100%}.one-table tbody th{width:30%;padding-right:12px}.one-table td,.one-table thead th{padding-right:12px}.yes{display:none}.steps{grid-template-columns:minmax(0,1fr)}.price-list li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.price-list .amt{text-align:left}.total{padding:var(--space-5)}.total .big{font-size:2.5rem}.closing .actions .btn{white-space:normal;flex:100%}.form .btn{justify-self:stretch}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid nav:last-child{grid-column:1/-1}}@media (max-width:480px){.nav-cta{min-width:0;padding-inline:var(--space-3);white-space:normal;text-align:center;line-height:1.2}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);translate:0 20px}.reveal.shown{opacity:1;translate:none}.steps li.reveal:nth-child(2){transition-delay:80ms}.steps li.reveal:nth-child(3){transition-delay:.16s}.steps li.reveal:nth-child(4){transition-delay:.24s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.steps li,.till-devices .ipad,.tour .browser{transition:opacity .7s var(--ease-out), translate .4s var(--ease-out)}.steps li:hover,.till-devices .ipad:hover,.tour .browser:hover{translate:0 -4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
