@font-face{font-family:Hanken Grotesk;src:url("./hanken-grotesk-latin-ZZ3K7K5Y.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #FBFAF7;--paper-2: #F4F2ED;--surface: #FFFFFF;--ink: #17161B;--ink-2: #57544F;--ink-3: #6F6B64;--line: #E7E4DE;--line-strong: #D6D2CA;--line-input: #96918A;--action: #17161B;--action-hover: #2B2A31;--action-press: #000000;--on-action: #FBFAF7;--accent: #00B3B0;--accent-soft: #DCF5F4;--accent-text: #007875;--on-accent: #17161B;--waiting-bg: #17161B;--waiting-text: #FBFAF7;--waiting-dot: #00B3B0;--warning-soft: #FCF1DC;--warning-text: #7A4A00;--warning-line: #F3D9A8;--success-soft: #E4F2E8;--success-text: #1D6A39;--success-dot: #2E8B4F;--success-line: #BFDDC8;--danger: #C23A2B;--danger-hover: #A83122;--on-danger: #FFFFFF;--danger-soft: #FBE6E2;--danger-text: #A12D20;--danger-line: #F1C4BC;--info-soft: #E6EDF7;--info-text: #24508A;--info-dot: #3A6DB0;--info-line: #C6D5EA;--neutral-soft: #EFEDE8;--neutral-text: #57544F;--neutral-dot: #96918A;--night: #121116;--night-2: #1C1B21;--night-line: #2C2A31;--on-night: #F4F2EE;--on-night-2: #A8A49D;--focus: #17161B;--focus-ring: rgb(0 179 176 / .35);--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fw-regular: 400;--fw-strong: 600;--fs-display: clamp(2.5rem, 1.55rem + 4.2vw, 4.75rem);--lh-display: 1;--ls-display: -.038em;--fs-h1: clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--lh-h1: 1.04;--ls-h1: -.032em;--fs-h2: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--lh-h2: 1.12;--ls-h2: -.022em;--fs-h3: 1.25rem;--lh-h3: 1.3;--ls-h3: -.012em;--fs-lead: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--lh-lead: 1.5;--fs-body: 1rem;--lh-body: 1.55;--fs-small: .875rem;--lh-small: 1.45;--fs-xs: .8125rem;--fs-label: .75rem;--ls-label: .08em;--fs-price: clamp(2.75rem, 2.2rem + 2vw, 3.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-y: clamp(64px, 6vw + 40px, 128px);--max: 1200px;--max-text: 640px;--gutter: 16px;--grid-gap: 24px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgb(23 22 27 / .06);--shadow-md: 0 1px 2px rgb(23 22 27 / .04), 0 8px 24px -8px rgb(23 22 27 / .14);--shadow-lg: 0 2px 4px rgb(23 22 27 / .04), 0 24px 56px -20px rgb(23 22 27 / .24);--ease: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .42s}@media(min-width:720px){:root{--gutter: 24px}}@media(min-width:1100px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.i--sm{width:16px;height:16px}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.label{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);line-height:1.2}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:34em}.fine{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.fine a{color:var(--ink-2)}.wordmark{display:inline-flex;align-items:baseline;font-weight:var(--fw-strong);letter-spacing:-.04em;line-height:1;color:var(--ink);font-size:22px;text-decoration:none}.wordmark i{display:inline-block;width:.24em;height:.24em;margin:0 .05em 0 .06em;border-radius:50%;background:var(--accent)}.wordmark:hover{text-decoration:none}.btn{--btn-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:8px 18px;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-size:15px;font-weight:var(--fw-strong);line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-md)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--action);color:var(--on-action)}.btn--primary:hover:not([disabled]){background:var(--action-hover)}.btn--primary:active:not([disabled]){background:var(--action-press)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover:not([disabled]){border-color:var(--line-input);background:var(--paper)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover:not([disabled]){background:var(--paper-2)}.btn--danger{background:var(--danger);color:var(--on-danger)}.btn--danger:hover:not([disabled]){background:var(--danger-hover)}.btn--spark{background:var(--accent);color:var(--on-accent)}.btn--spark:hover:not([disabled]){background:#00c7c4}.btn--sm{--btn-h: 36px;padding:6px 14px;font-size:14px;border-radius:var(--r-sm)}.btn--lg{--btn-h: 52px;padding:10px 24px;font-size:16px}.btn--xl{--btn-h: 60px;padding:12px 28px;font-size:17px;border-radius:var(--r-lg)}.btn--block{width:100%}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-xs);border:1px solid var(--line-strong);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--ink-2);background:transparent;white-space:nowrap;line-height:1}.tag--accent{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.tag--sample{border-style:dashed;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--ls-label);font-size:11px}.tag--night{border-color:var(--night-line);color:var(--on-night-2)}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 9px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:1;white-space:nowrap;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill--waiting{background:var(--waiting-bg);color:var(--waiting-text)}.pill--waiting:before{background:var(--waiting-dot);box-shadow:0 0 0 3px #00b3b04d}.pill--approved{background:var(--success-soft);color:var(--success-text)}.pill--approved:before{background:var(--success-dot)}.pill--declined{background:var(--danger-soft);color:var(--danger-text)}.pill--declined:before{background:var(--danger)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:#fbfaf7e0;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--t-base) var(--ease)}.top.is-scrolled{border-bottom-color:var(--line)}.top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.top__nav{display:flex;align-items:center;gap:4px}.top__nav a:not(.btn){display:none;padding:8px 12px;border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink-2);text-decoration:none}.top__nav a:not(.btn):hover{color:var(--ink);background:var(--paper-2)}@media(min-width:760px){.top__nav a:not(.btn){display:inline-block}.top__nav .btn{margin-left:8px}}.sec{padding-block:var(--section-y)}.sec+.sec{border-top:1px solid var(--line)}.sec__grid{display:grid;gap:40px;align-items:start}.sec__text{display:grid;gap:18px;align-content:start;min-width:0}.sec__text h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-regular)}.sec__visual{min-width:0}.points{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px;font-size:var(--fs-small);color:var(--ink-2);max-width:34em}.points li{display:flex;gap:10px;align-items:flex-start}.points .i{width:18px;height:18px;margin-top:1px;color:var(--accent-text)}@media(min-width:960px){.sec__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.sec__text{position:sticky;top:104px}}.hero{padding-block:40px var(--section-y)}.hero__grid{display:grid;gap:40px;align-items:center}.hero__text{display:grid;gap:22px;justify-items:start;min-width:0}.hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}.hero h1 span{display:block}.facts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-small);color:var(--ink-2)}.facts li{display:inline-flex;align-items:center;gap:8px}.facts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero__call{min-width:0;display:grid;justify-items:center}@media(min-width:960px){.hero{padding-top:72px}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}.hero__call{justify-items:end}}.call{position:relative;display:grid;gap:var(--s-4);width:100%;max-width:520px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}@media(min-width:640px){.call{padding:28px;gap:20px}}.call[data-state=live]{border-color:var(--accent);box-shadow:0 0 0 4px #00b3b024,var(--shadow-lg)}.call__head{order:-10;display:flex;align-items:center;justify-content:space-between;gap:12px}.call__hotel{display:flex;align-items:center;gap:12px;min-width:0}.call__mono{width:42px;height:42px;flex:none;border-radius:12px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:var(--fw-strong);font-size:14px;letter-spacing:-.02em}.call__name{font-weight:var(--fw-strong);line-height:1.25}.call__sub{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.call__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-strong);white-space:nowrap}.call__chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success-dot)}.call__chip>span{display:none}.call[data-state=ready] .call__chip [data-s=ready],.call[data-state=connecting] .call__chip [data-s=connecting],.call[data-state=live] .call__chip [data-s=live],.call[data-state=ending] .call__chip [data-s=ending],.call[data-state=ended] .call__chip [data-s=ended]{display:inline}.call[data-state=connecting] .call__chip:before{background:var(--accent);animation:blink 1s steps(2,start) infinite}.call[data-state=live] .call__chip{background:var(--danger-soft);color:var(--danger-text)}.call[data-state=live] .call__chip:before{background:var(--danger);animation:pulse 1.6s var(--ease) infinite}.call[data-state=ending] .call__chip:before,.call[data-state=ended] .call__chip:before{background:var(--neutral-dot)}@keyframes blink{to{visibility:hidden}}@keyframes pulse{0%{box-shadow:0 0 #c23a2b73}70%{box-shadow:0 0 0 6px #c23a2b00}to{box-shadow:0 0 #c23a2b00}}.call__controls{display:grid;gap:12px}.call__btn .i{width:22px;height:22px}.call[data-state=connecting] .call__btn,.call[data-state=ending] .call__btn,.call[data-state=ended] .call__btn{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.call[data-state=connecting] .call__btn:hover{background:var(--paper);border-color:var(--line-input)}.call[data-state=connecting] .call__btn .i,.call[data-state=ending] .call__btn .i{display:none}.call__lang{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-small);color:var(--ink-2)}.call__live{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-radius:var(--r-lg);background:var(--paper-2)}.wave{display:flex;align-items:center;gap:3px;height:40px;min-width:0}.wave i{flex:1 1 0;max-width:6px;min-width:2px;height:100%;border-radius:3px;background:var(--accent);transform:scaleY(calc(.1 + var(--a, 0) * .9));transition:transform 90ms linear}.timer{font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.call__status{font-size:var(--fs-small);color:var(--ink-2);display:flex;gap:8px;align-items:center;justify-content:center;text-align:center}.call__status:empty{display:none}.call[data-state=connecting] .call__status:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--accent);border-right-color:transparent;animation:spin .8s linear infinite;flex:none}.call__status.error{order:-5;justify-content:flex-start;text-align:left;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-text)}.call__status.error:before{content:"!";flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--danger);color:var(--on-danger);font-size:12px;font-weight:700;line-height:18px;text-align:center}.call__after{display:grid;gap:10px;padding:18px;border-radius:var(--r-lg);background:var(--accent-soft)}.call__after p{font-size:18px;font-weight:var(--fw-strong);letter-spacing:-.01em}.call__after span{font-size:var(--fs-small);color:var(--ink-2)}.call__after .btn{justify-self:start;margin-top:4px}.call[data-state=ended] .call__status{order:1}.call[data-state=ended] .call__after{order:2}.call[data-state=ended] .call__controls{order:3}.call[data-state=ended] .transcript{order:4}.call-note{display:flex;gap:8px;align-items:flex-start;width:100%;max-width:520px;margin-top:14px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.call-note .i{width:16px;height:16px;margin-top:1px}.transcript{list-style:none;margin:0;padding:2px;display:flex;flex-direction:column;gap:12px;max-height:340px;overflow-y:auto}.transcript:empty{display:none}.transcript li{display:grid;gap:4px;max-width:86%}.transcript li b{font-size:12px;font-weight:var(--fw-strong);color:var(--ink-3)}.transcript li span{padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.45;unicode-bidi:plaintext}.transcript li.ai{align-self:flex-start}.transcript li.ai span{background:var(--paper-2);border-top-left-radius:4px}.transcript li.guest{align-self:flex-end;justify-items:end}.transcript li.guest span{background:var(--ink);color:var(--paper);border-top-right-radius:4px}.transcript li.in{animation:bubble-in var(--t-slow) var(--ease) both}.transcript [lang=ar] span{font-size:16px;line-height:1.75}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}}.explainer{border:0;padding:24px;width:calc(100% - 32px);max-width:440px;border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.explainer::backdrop{background:#12111680}.explainer h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-strong);margin-bottom:14px}.explainer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:var(--fs-small);color:var(--ink-2)}.explainer li{display:flex;gap:12px;align-items:flex-start}.explainer li .i{color:var(--ink);width:18px;height:18px;margin-top:1px}.explainer__privacy{margin-top:14px;font-size:var(--fs-xs);color:var(--ink-3)}.explainer__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ts-holder{position:fixed;inset:auto 12px 12px auto;z-index:20}.frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;min-width:0}.frame__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 14px 0 16px;border-bottom:1px solid var(--line);background:var(--paper)}.frame__url{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.frame__body{padding:20px;display:grid;gap:16px}@media(min-width:640px){.frame__body{padding:24px}}.night{background:var(--night);color:var(--on-night)}.night+.sec,.sec+.night{border-top:0}.night .label{color:var(--on-night-2)}.night .sec__text h2{color:var(--on-night)}.night .lead,.night .points{color:var(--on-night-2)}.night .points .i{color:var(--accent)}.night h2 em{font-style:normal;color:var(--accent)}.nightcall{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--r-xl);overflow:hidden}.nightcall__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--night-line)}.nightcall__who{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--on-night);font-weight:var(--fw-strong)}.nightcall__who:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #00b3b033}.nightcall__time{font-family:var(--font-mono);font-size:13px;color:var(--on-night-2);font-variant-numeric:tabular-nums}.nightcall .transcript{padding:20px 18px 22px;max-height:none;overflow:visible}.nightcall .transcript li b{color:var(--on-night-2)}.nightcall .transcript li.ai span{background:#26252c;color:var(--on-night)}.nightcall .transcript li.guest span{background:var(--on-night);color:var(--night)}.nightcall .transcript li.note{align-self:center;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--night-line);font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--on-night-2)}.nightcall .transcript li.note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.nightcall .transcript li.note--done{color:var(--accent);border-color:#00b3b066}.demo-t li[data-step]{opacity:0;transform:translateY(6px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.demo-t li[data-step].in,.no-js .demo-t li[data-step]{opacity:1;transform:none}.approve{display:grid;gap:16px}.mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:16px 18px;display:grid;gap:6px;max-width:420px}.mail__from{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs);color:var(--ink-3)}.mail__from b{color:var(--ink);font-weight:var(--fw-strong)}.mail__subject{font-weight:var(--fw-strong);font-size:15px}.mail__preview{font-size:var(--fs-small);color:var(--ink-2)}.req__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.req__hotel{font-size:var(--fs-xs);color:var(--ink-3)}.req__title{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-strong)}.dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.dl div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:2px;min-width:0}.dl div:nth-child(odd){padding-right:12px}.dl dt{font-size:var(--fs-xs);color:var(--ink-3)}.dl dd{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dl a{color:var(--accent-text);text-decoration:none}.req__actions{display:flex;gap:8px;flex-wrap:wrap}.req__note{font-size:var(--fs-small);padding:12px 14px;border-radius:var(--r-md);background:var(--success-soft);color:var(--success-text);border:1px solid var(--success-line)}.req__note.declined{background:var(--neutral-soft);color:var(--neutral-text);border-color:var(--line-strong)}.req__hint{font-size:var(--fs-xs);color:var(--ink-3)}@media(min-width:640px){.approve{grid-template-columns:minmax(0,1fr)}.approve .mail{margin-left:0}}@media(min-width:1100px){.approve{position:relative;padding-top:0}}.setup__row{display:flex;gap:8px;flex-wrap:wrap}.setup__row .btn.is-done{opacity:1;cursor:default;background:var(--success-soft);color:var(--success-text)}.setup__row .input{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:14px}.profile{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.profile li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.profile li b{font-weight:var(--fw-regular);color:var(--ink-3)}.profile li span{font-weight:var(--fw-strong)}.profile li.warn span{color:var(--warning-text);display:inline-flex;align-items:center;gap:8px}.profile li.warn span:before{content:"";width:7px;height:7px;border-radius:50%;background:#e2a33b;flex:none}.profile li{opacity:0;transform:translateY(6px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.profile li.in{opacity:1;transform:none}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table th{text-align:left;font-size:11px;font-weight:var(--fw-strong);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:10px 12px;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--paper)}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table .room{font-weight:var(--fw-strong)}.table tr.new td{background:var(--accent-soft)}.rates{display:grid;gap:0}.rates__tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--line)}.rates__tabs span{padding:8px 10px 10px;font-size:var(--fs-small);color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.rates__tabs span.on{color:var(--ink);font-weight:var(--fw-strong);border-bottom-color:var(--ink)}.paste{display:grid;gap:10px;padding:18px 20px 20px;border-top:1px solid var(--line);background:var(--paper)}.paste pre{margin:0;padding:12px 14px;border:1px dashed var(--line-input);border-radius:var(--r-sm);background:var(--surface);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink-2);overflow-x:auto}.paste__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.paste__row span{font-size:var(--fs-small);font-weight:var(--fw-strong)}.sec__head{display:grid;gap:16px;justify-items:start;margin-bottom:40px;max-width:46em}.sec__head h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-regular)}.plans{display:grid;gap:16px}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{display:flex;flex-direction:column;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;min-width:0}.plan--hl{border:1.5px solid var(--ink);box-shadow:var(--shadow-md)}.plan__top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:22px}.plan__name{font-weight:var(--fw-strong);font-size:17px}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__now{font-size:var(--fs-price);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price__per{font-size:var(--fs-small);color:var(--ink-3)}.plan__calls{font-size:var(--fs-small);color:var(--ink-2);padding-bottom:16px;border-bottom:1px solid var(--line)}.plan__calls b{color:var(--ink);font-variant-numeric:tabular-nums}.plan__extra{display:block;margin-top:4px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pricing-trial{display:flex;gap:10px;align-items:flex-start;margin:-16px 0 24px;font-size:var(--fs-small);color:var(--ink-2)}.pricing-trial .i{width:18px;height:18px;color:var(--accent-text);margin-top:1px}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--fs-small)}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks li .tag{margin-left:4px;vertical-align:1px}.ticks .i{width:18px;height:18px;color:var(--accent-text);margin-top:1px}.ticks li.soon{color:var(--ink-3)}.ticks li.soon .i{color:var(--line-input)}.plan .btn{margin-top:auto}.pricing-note{margin-top:20px}.lead-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-md)}@media(min-width:640px){.lead-card{padding:32px}}.form,.form__two{display:grid;gap:18px}@media(min-width:640px){.form__two{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:6px;min-width:0;font-size:var(--fs-small);font-weight:var(--fw-strong)}.field .opt{font-weight:var(--fw-regular);color:var(--ink-3)}.input{width:100%;min-height:44px;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-sm);font:inherit;font-size:16px;font-weight:var(--fw-regular);line-height:1.4;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder{color:var(--ink-3);opacity:1}.input:hover{border-color:var(--ink-2)}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.input[readonly]{background:var(--paper)}.input[readonly]:hover{border-color:var(--line-input)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c23a2b38}.select{appearance:none;min-height:36px;padding:6px 34px 6px 10px;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2357544F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center / 18px;color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-sm);font:inherit;font-size:14px;line-height:1.4}.select:hover{border-color:var(--ink-2)}.select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.select:disabled{background-color:var(--paper-2);color:var(--ink-3);border-color:var(--line-strong);cursor:not-allowed}.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-small);line-height:1.45;color:var(--ink-2);cursor:pointer;font-weight:var(--fw-regular)}.check input{appearance:none;flex:none;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--line-input);border-radius:5px;background:var(--surface);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.check input:checked{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBFAF7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--ink)}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.check input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c23a2b26}.check a{color:var(--ink)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__foot{display:grid;gap:14px}.form__foot .btn{justify-self:start}.form-msg{font-size:15px}.form-msg:empty{display:none}.form-msg.error,.form-msg.ok{padding:12px 14px;border-radius:var(--r-md);border:1px solid}.form-msg.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.form-msg.ok{background:var(--success-soft);border-color:var(--success-line);color:var(--success-text);font-weight:var(--fw-strong)}.store{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);color:var(--ink-2)}.store .i{color:var(--accent-text);width:18px;height:18px;margin-top:1px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:var(--fw-strong);font-size:17px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:24px;height:24px;border-radius:50%;background:var(--paper-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317161B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform var(--t-base) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--ink-2)}.faq details p{color:var(--ink-2);padding:0 40px 22px 0;max-width:62ch}.closing{background:var(--night);color:var(--on-night);padding-block:var(--section-y) 56px}.closing__in{display:grid;gap:28px;justify-items:start}.closing h2{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}.closing h2 span{display:block}.closing h2 span+span{color:var(--accent)}.closing .btn:focus-visible{outline-color:var(--on-night)}.foot{background:var(--night);color:var(--on-night-2);font-size:var(--fs-xs)}.foot__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;align-items:center;padding-block:28px 40px;border-top:1px solid var(--night-line)}.foot .wordmark{color:var(--on-night);font-size:18px}.foot a{color:var(--on-night)}.foot a:focus-visible{outline-color:var(--on-night)}.foot__links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.foot__grid{display:grid;gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:48px 40px;border-top:1px solid var(--night-line)}.foot__brand{grid-column:1 / -1;display:grid;gap:10px;align-content:start;font-size:var(--fs-small)}.foot__h{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-night-2);margin:0 0 12px}.foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--fs-small)}.foot__col a{text-decoration:none}.foot__col a:hover{text-decoration:underline}.foot__social{display:flex;gap:12px;flex-wrap:wrap}.foot__grid+.foot__in{padding-block:20px 40px}@media(min-width:900px){.foot__grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.foot__brand{grid-column:auto}}.doc+.foot .foot__grid{border-top:0}.cards{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:grid;gap:10px;align-content:start;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.card .i{width:24px;height:24px;color:var(--accent-text)}.card h3{font-size:17px;font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:1.3}.card p{font-size:var(--fs-small);color:var(--ink-2)}.compare-line{margin-top:20px}.hero .lead b{color:var(--ink);font-weight:var(--fw-strong)}.feat{list-style:none;margin:0;padding:0;display:grid;gap:18px}.feat li{display:flex;gap:14px;align-items:flex-start;min-width:0}.feat .i{width:22px;height:22px;color:var(--accent-text);margin-top:1px}.feat li div{display:grid;gap:2px;min-width:0}.feat b{font-weight:var(--fw-strong)}.feat span{font-size:var(--fs-small);color:var(--ink-2)}.feat--grid{gap:28px 32px}@media(min-width:720px){.feat--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.feat--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.roadmap{margin-top:16px;box-shadow:none}.roadmap__p{font-size:var(--fs-small);color:var(--ink-2)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px dashed var(--line-input);font-size:var(--fs-small);font-weight:var(--fw-strong);color:var(--ink-2)}.stat{display:grid;gap:6px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.stat__value{font-size:var(--fs-price);line-height:1;letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums}.stat__text{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-width:26em}.roi__inputs{display:grid;gap:14px}@media(min-width:640px){.roi__inputs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}.roi__out{display:grid;gap:6px;padding:18px;border-radius:var(--r-lg);background:var(--accent-soft)}.roi__big{font-size:var(--fs-price);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.roi__sub{font-size:var(--fs-small);color:var(--ink-2)}.roi__sub b{color:var(--ink);font-variant-numeric:tabular-nums}.select--field{width:100%;min-height:44px;font-size:16px;font-weight:var(--fw-regular)}.doc{max-width:calc(720px + 2 * var(--gutter));margin:0 auto;padding:56px max(var(--gutter),env(safe-area-inset-right,0px)) 96px max(var(--gutter),env(safe-area-inset-left,0px))}.doc h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-regular);margin-bottom:10px}.doc-sec{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.doc-sec h2{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-strong);margin-bottom:12px}.doc-sec p{color:var(--ink-2);margin-bottom:12px}.doc-sec ul{color:var(--ink-2);margin:0 0 12px 20px;padding:0}.doc-sec li{margin-bottom:6px}.doc-scroll{overflow-x:auto}.doc-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:var(--fs-small)}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-top:1px solid var(--line);color:var(--ink-2)}.doc-table th{color:var(--ink);font-weight:var(--fw-strong)}.doc-box{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:16px 18px;margin:16px 0}.doc-box p:last-child{margin-bottom:0}.doc .btn{margin-top:40px}.doc>.label{margin-bottom:12px}.doc-lead{margin-top:8px}.doc .doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.doc .doc-actions .btn{margin-top:0}.doc-sec .doc-points{margin:0 0 12px;font-size:var(--fs-body)}.doc-sec .doc-points li{margin:0}.doc-dl{display:grid;gap:14px;margin:0}.doc-dl dt{font-weight:var(--fw-strong)}.doc-dl dd{color:var(--ink-2)}.doc-scroll{margin-top:32px}.cmp{min-width:560px}.cmp thead th{font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);border-top:0}.cmp tbody th{width:22%}.cmp td{width:39%}.cite{font-size:var(--fs-xs);color:var(--accent-text);text-decoration:none;white-space:nowrap}.sources{color:var(--ink-2);margin:0 0 12px 20px;padding:0;font-size:var(--fs-small)}.sources li{margin-bottom:6px;overflow-wrap:anywhere}.sources li:target{background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.demo-t li[data-step],.profile li{opacity:1;transform:none}}.nightcall-fine{margin-top:12px}.demo-missing{grid-column:1 / -1;display:grid;gap:18px;justify-items:start;max-width:40em}.demo-missing h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-regular)}
