*,*::before,*::after{box-sizing:border-box}*{margin:0}:root{--accent:#2fdf8a;--accent-2:#12b886;--accent-3:#66f0b3;--accent-dark:#0f8f61;--accent-rgb:47 223 138;--ink:#0a2540;--ink-soft:#425466;--muted:#697386;--line:#d9e2ef;--line-soft:#edf1f7;--surface:#ffffff;--surface-soft:#f6f9fc;--surface-raised:#ffffff;--surface-inset:#fbfdff;--btn-primary-bg:#0a2540;--btn-primary-bg-hover:#163a5b;--btn-primary-fg:#ffffff;--invert-surface:#0a2540;--invert-ink:#ffffff;--invert-ink-soft:rgba(255,255,255,.82);--nav-active-bg:#eaf2ff;--rule:#b7c8dc;--shadow:0 28px 70px rgba(50,50,93,0.16),0 8px 24px rgba(0,0,0,0.08);--shadow-soft:0 18px 50px rgba(50,50,93,0.1),0 4px 14px rgba(0,0,0,0.06);--d-ink:#e8eef6;--d-ink-soft:#9db0c6;--d-muted:#7587a0;--d-line:#22364e;--d-line-soft:#1a2b40;--d-surface:#0a1726;--d-surface-soft:#0e2034;--d-surface-raised:#15293f;--d-surface-inset:#102032;--d-btn-primary-bg:#e8eff7;--d-btn-primary-bg-hover:#ffffff;--d-btn-primary-fg:#0a1726;--d-invert-surface:#061320;--d-invert-ink:#ffffff;--d-invert-ink-soft:rgba(255,255,255,.78);--d-nav-active-bg:rgb(var(--accent-rgb) / .18);--d-rule:#2c425d;--d-shadow:0 28px 70px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.42);--d-shadow-soft:0 18px 50px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.32);color-scheme:light;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:.2s;--duration-base:.35s;--duration-slow:.8s;--radius:10px;--header-height:78px;--font-base:Roboto,"Noto Sans Hebrew","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Inter,"Noto Sans Hebrew","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-base);color:var(--ink);background:var(--surface)}html[data-theme="dark"]{--ink:var(--d-ink);--ink-soft:var(--d-ink-soft);--muted:var(--d-muted);--line:var(--d-line);--line-soft:var(--d-line-soft);--surface:var(--d-surface);--surface-soft:var(--d-surface-soft);--surface-raised:var(--d-surface-raised);--surface-inset:var(--d-surface-inset);--btn-primary-bg:var(--d-btn-primary-bg);--btn-primary-bg-hover:var(--d-btn-primary-bg-hover);--btn-primary-fg:var(--d-btn-primary-fg);--invert-surface:var(--d-invert-surface);--invert-ink:var(--d-invert-ink);--invert-ink-soft:var(--d-invert-ink-soft);--nav-active-bg:var(--d-nav-active-bg);--rule:var(--d-rule);--shadow:var(--d-shadow);--shadow-soft:var(--d-shadow-soft);color-scheme:dark}html[data-theme="dark"] .event.green{color:#74e8b0;background:rgba(0,122,77,.24);border-color:rgba(116,232,176,.34)}html[data-theme="dark"] .event.blue{color:#7af0c2;background:rgba(10,125,89,.24);border-color:rgba(122,240,194,.32)}html[data-theme="dark"] .event.yellow{color:#ffd979;background:rgba(138,91,0,.28);border-color:rgba(255,217,121,.3)}html[data-theme="dark"] .event.violet{color:#c7b6ff;background:rgba(95,53,206,.28);border-color:rgba(199,182,255,.32)}html[data-theme="dark"] .icon-tile--soft{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .18) 0%,rgba(18,184,134,.12) 100%)}html[data-theme="dark"] .pricing-card--highlighted{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .12) 0%,var(--surface-raised) 58%)}html[data-theme="dark"] .footer-language__select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239db0c6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.theme-transition,html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition:none !important}}section[id]{scroll-margin-top:var(--header-height)}*,*:focus,*:focus-visible{outline:none !important}body{min-width:320px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1.55}html.theme-transition,html.theme-transition *,html.theme-transition *::before,html.theme-transition *::after{transition:background-color .32s ease,background-image .32s ease,border-color .32s ease,color .32s ease,fill .32s ease,box-shadow .32s ease !important}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:22px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:"Alumni Sans",Inter,system-ui,sans-serif;font-weight:800;font-size:34px;line-height:.86;letter-spacing:0.04em}.brand-mark{width:42px;height:30px;flex:0 0 42px;position:relative;z-index:1}.brand-text{display:inline-flex;line-height:inherit;min-width:4.2em;position:relative;z-index:0;clip-path:inset(0 100% 0 0);transform:translateX(-26px);animation:brand-slide-from-logo 750ms 220ms cubic-bezier(.5,0,.15,1) forwards}@keyframes brand-slide-from-logo{from{clip-path:inset(0 100% 0 0);transform:translateX(-26px)}to{clip-path:inset(0 0 0 0);transform:translateX(0)}}[dir="rtl"] .brand-text{clip-path:inset(0 0 0 100%);transform:translateX(26px);animation-name:brand-slide-from-logo-rtl}@keyframes brand-slide-from-logo-rtl{from{clip-path:inset(0 0 0 100%);transform:translateX(26px)}to{clip-path:inset(0 0 0 0);transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.brand-text,[dir="rtl"] .brand-text{clip-path:none;transform:none;animation:none}}.footer a{transition:color .18s ease,opacity .18s ease}.footer a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:10px}.footer-controls{display:flex;align-items:center;gap:16px}@media (max-width:560px){.footer-controls{flex-direction:column;align-items:stretch;width:100%;gap:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:11px 18px;border:1px solid transparent;border-radius:8px;font-weight:800;font-size:14px;letter-spacing:0;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:0 10px 24px rgba(10,37,64,0.16)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--ink);box-shadow:0 8px 20px rgba(50,50,93,0.08)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 26px rgb(var(--accent-rgb) / 0.32)}.btn-large{min-height:52px;padding:15px 24px;border-radius:8px}.footer-language{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:600}.footer-language__label{color:var(--muted)}.footer-language__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:9px 38px 9px 14px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface-raised);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23425466' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.04);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.footer-language__select:hover{border-color:var(--accent);box-shadow:0 4px 14px rgb(var(--accent-rgb) / 0.16)}.footer-language__select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / 0.18)}[dir="rtl"] .footer-language__select{padding:10px 14px 10px 38px;background-position:left 14px center}.footer-company{display:inline-flex;align-items:center}.footer-company > * + *::before{content:"•";display:inline-block;margin:0 10px;color:var(--line);font-size:13px;line-height:1}.footer-company a{color:var(--ink-soft);transition:color .15s ease}.footer-company a:hover{color:var(--accent)}.hero{position:relative;isolation:isolate;overflow:hidden;padding:156px 0 92px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%)}.hero::after{content:"";position:absolute;left:-8%;right:-8%;bottom:-96px;height:190px;background:var(--surface);transform:skewY(-5deg);z-index:-1}.hero-gradient{position:absolute;inset:-90px 0 auto;height:560px;z-index:-2;overflow:hidden;transform:skewY(-7deg);transform-origin:0 0}.gradient-band{position:absolute;height:150px;filter:blur(.1px)}.band-one{left:-12%;right:30%;top:28px;background:linear-gradient(90deg,#9dffcf 0%,#2fdf8a 46%,#12b886 100%)}.band-two{left:52%;right:-12%;top:132px;background:linear-gradient(90deg,#0a9f70,#66f0b3 58%,#2fdf8a)}.band-three{left:18%;right:5%;top:242px;height:190px;background:linear-gradient(90deg,rgba(255,214,102,.9),rgb(var(--accent-rgb) / .74),rgba(0,212,255,.62));opacity:.82}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(320px,0.72fr) minmax(540px,1fr);gap:54px;align-items:center}.hero-copy h1{max-width:640px;font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:-0.045em;font-weight:800;color:var(--ink)}.hero-copy h1::first-line{color:var(--ink)}.hero-copy p{max-width:570px;margin-top:28px;color:var(--ink-soft);font-size:19px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.proof-list{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;padding:0;list-style:none;color:var(--muted);font-size:13px;font-weight:700}.proof-list li{display:inline-flex;align-items:center;gap:8px}.proof-list li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 5px var(--surface),0 0 0 1px var(--accent)}.product-shell{position:relative;min-height:610px;perspective:1500px}.app-window{position:relative;display:grid;grid-template-columns:176px 1fr;height:560px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow);transform:rotateY(-7deg) rotateX(2deg);transform-origin:20% 50%}img.app-window{display:block;grid-template-columns:none;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.app-window{transform:none}}.app-sidebar{padding:22px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised),var(--surface-soft))}.app-brand{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--accent);font-family:"Alumni Sans",Inter,system-ui,sans-serif;font-weight:800;font-size:23px;letter-spacing:.04em}.app-brand .brand-mark{width:28px;height:20px;flex-basis:28px}.app-nav-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:7px;color:var(--ink-soft);font-size:12px;font-weight:700}.app-nav-item span{width:12px;height:12px;border:1.5px solid currentColor;border-radius:3px}.app-nav-item.active{background:var(--nav-active-bg);color:var(--accent)}.calendar-ui{min-width:0;background:var(--surface-raised)}.calendar-top{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px}.calendar-top button,.calendar-top span{min-width:28px;min-height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-soft);font-weight:800}.calendar-top span{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:12px}.calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(78px,1fr));grid-auto-rows:72px;position:relative}.day-head,.slot-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.day-head{display:flex;align-items:center;padding:0 12px;color:var(--ink-soft);font-size:12px;font-weight:800;background:var(--surface-inset)}.slot-cell{position:relative}.event{position:absolute;inset:9px 8px auto;min-height:46px;padding:7px 8px;border-radius:7px;border:1px solid;font-size:10px;line-height:1.25;font-weight:800}.event span{display:block;margin-top:3px;font-weight:700;opacity:.72}.event.green{color:#007a4d;background:#dff8ec;border-color:#9de7c4}.event.blue{color:#0a7d59;background:#e0fff0;border-color:#94efc0}.event.yellow{color:#8a5b00;background:#fff3c6;border-color:#ffd979}.event.violet{color:#5f35ce;background:#efe8ff;border-color:#c7b6ff}.booking-card{position:absolute;right:-52px;bottom:10px;width:350px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow)}.signal-strip{position:relative;z-index:2;padding:4px 0 54px;background:var(--surface)}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.signal-grid div{padding:28px 26px;background:var(--surface)}.signal-grid strong{display:block;margin-bottom:5px;color:var(--accent);font-size:28px;line-height:1;letter-spacing:-0.03em}.signal-grid span{color:var(--ink-soft);font-size:13px;font-weight:700}.features,.workflow,.integrations,.developers{padding:92px 0}.features h2,.workflow h2,.integrations h2,.developers h2{max-width:760px;margin:0 auto 54px;text-align:center;color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-0.04em}.feature-grid,.integration-grid{display:grid;gap:28px}.feature-grid{grid-template-columns:repeat(3,1fr)}.integration-grid{grid-template-columns:repeat(5,1fr)}.feature-item,.integration-item{min-width:0}.line-icon{width:28px;height:28px;color:currentColor}.feature-item > .line-icon,.integration-item > .line-icon{width:40px;height:40px;margin-bottom:22px;color:var(--accent)}.icon-tile{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:20px;clip-path:url(#superellipse-clip);transition:transform .25s ease}.icon-tile .line-icon{width:28px;height:28px}@supports not (clip-path:url(#superellipse-clip)){.icon-tile{border-radius:26%}}.icon-tile--soft{background:linear-gradient(135deg,#e0fff0 0%,#c9f8e1 100%);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .12)}.icon-tile--accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;box-shadow:0 10px 26px rgb(var(--accent-rgb) / .35)}.icon-tile--dark{background:linear-gradient(135deg,#163a5b 0%,#0a2540 100%);color:var(--accent-3);box-shadow:0 8px 22px rgba(0,0,0,.35)}.feature-item:hover .icon-tile,.integration-item:hover .icon-tile,.workflow-step:hover .icon-tile,.pricing-card:hover .icon-tile{transform:translateY(-2px) scale(1.04)}.feature-item h3,.integration-item h3{margin-bottom:10px;color:var(--ink);font-size:15px;line-height:1.25;letter-spacing:-0.015em}.feature-item p,.integration-item p,.workflow-step p,.dev-copy li,.footer p,.footer a{color:var(--ink-soft);font-size:14px}.workflow{position:relative;overflow:hidden;background:var(--surface-soft)}.workflow::before{content:"";position:absolute;inset:-90px -10% auto;height:190px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .13),rgba(0,212,255,.1),rgba(10,159,112,.12));transform:skewY(-5deg)}.workflow-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.workflow-line::before{content:"";position:absolute;top:37px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--rule),transparent)}.workflow-step{position:relative;text-align:center;padding-bottom:36px}.workflow-step__num{position:absolute;bottom:-34px;left:8%;font-family:"Alumni Sans",Inter,system-ui,sans-serif;font-size:220px;font-weight:800;line-height:0.85;letter-spacing:-0.06em;color:rgb(var(--accent-rgb) / 0.12);pointer-events:none;user-select:none;z-index:0;white-space:nowrap}.workflow-step .icon-tile,.workflow-step strong,.workflow-step p{position:relative;z-index:1}@media (max-width:820px){.workflow-step{padding-bottom:32px}.workflow-step__num{font-size:160px;bottom:-22px;left:6%}}@media (max-width:560px){.workflow-step__num{font-size:120px;bottom:-14px}}.workflow-step .icon-tile{position:relative;z-index:1;width:74px;height:74px;margin:0 auto 20px}.workflow-step .line-icon{width:36px;height:36px}.workflow-step strong{display:block;margin-bottom:8px;color:var(--ink);font-size:14px}.integrations{background:var(--surface)}.integration-item{padding-top:8px}.apps{padding:92px 0;background:var(--invert-surface)}.apps-wrap{text-align:center}.apps h2{max-width:760px;margin:0 auto 14px;color:var(--invert-ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-0.04em}.apps-lead{max-width:560px;margin:0 auto 40px;color:var(--invert-ink-soft);font-size:17px;line-height:1.55}.apps-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.store-button:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 30px rgb(var(--accent-rgb) / .18)}.store-button svg{width:30px;height:30px;flex:0 0 30px;color:var(--ink)}.store-info{text-align:start;line-height:1.2}.store-label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.store-name{display:block;font-size:16px;font-weight:800;letter-spacing:-0.01em}@media (max-width:560px){.apps{padding:70px 0}.apps-buttons{flex-direction:column;align-items:stretch}.store-button{justify-content:center}}.developers{position:relative;overflow:hidden;background:var(--invert-surface);color:var(--invert-ink)}.developers::before{content:"";position:absolute;inset:-200px -8% auto;height:340px;background:linear-gradient(90deg,#66f0b3,#2fdf8a 48%,#00d4ff);transform:skewY(-5deg);opacity:.9}.pricing-wrap{position:relative}.pricing-header{max-width:720px;margin:0 auto 48px;text-align:center}.pricing-header h2{margin:0 0 14px;color:var(--invert-ink)}.pricing-header p{color:var(--invert-ink-soft);font-size:17px;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:32px 26px;border-radius:16px;background:var(--surface-raised);color:var(--ink);box-shadow:0 18px 48px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,0,0,.3)}.pricing-card--highlighted{background:linear-gradient(180deg,#f4fff9 0%,#ffffff 60%);box-shadow:0 24px 70px rgb(var(--accent-rgb) / 0.4)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 18px rgb(var(--accent-rgb) / .45);white-space:nowrap}.pricing-card__name{margin:0 0 8px;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-0.02em}.pricing-card__price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pricing-card__price strong{color:var(--ink);font-size:36px;font-weight:800;letter-spacing:-0.03em;line-height:1}.pricing-card__price span{color:var(--muted);font-size:13px;font-weight:600}.pricing-card__desc{margin:0 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.45}.pricing-card__features{flex:1;display:grid;gap:12px;align-content:start;margin:0 0 26px;padding:0;list-style:none}.pricing-card__features li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);font-size:14px;line-height:1.4}.pricing-check{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:var(--accent);stroke-width:2.2}.pricing-card .btn{width:100%}.faq{padding:92px 0;background:var(--surface-soft)}.faq h2{max-width:760px;margin:0 auto 42px;text-align:center;color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-0.04em}.faq-wrap{max-width:820px}.faq-list{display:grid;gap:14px}.faq-item{position:relative;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.faq-item:hover{box-shadow:0 8px 22px rgba(50,50,93,.06)}.faq-item[open]{border-color:var(--accent);box-shadow:0 14px 36px rgb(var(--accent-rgb) / .14)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 60px 22px 26px;position:relative;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";position:absolute;inset-inline-end:22px;top:50%;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--accent);background:linear-gradient(var(--accent),var(--accent)) center / 12px 1.6px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 1.6px 12px no-repeat;transform:translateY(-50%) rotate(0deg);transition:transform .3s var(--ease-out),background-size .3s ease}.faq-item[open] summary::after{transform:translateY(-50%) rotate(90deg);background-size:12px 1.6px,0 12px}.faq-item p{margin:0;padding:0 26px 24px;color:var(--ink-soft);font-size:15px;line-height:1.65}:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .4s var(--ease-out),opacity .35s ease-out,content-visibility .4s allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}@supports not selector(::details-content){.faq-item[open] > p{animation:faq-fade .35s ease-out both}@keyframes faq-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}@media (max-width:560px){.faq{padding:70px 0}.faq-item summary{padding:18px 54px 18px 20px;font-size:15px}.faq-item summary::after{inset-inline-end:16px;width:28px;height:28px}.faq-item p{padding:0 20px 20px;font-size:14px}}.footer{padding:70px 0 28px;background:var(--surface)}.tetris-band{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center;height:26px;margin:-13px 0;overflow:hidden}.tetris-game{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;pointer-events:none}.tetris-game[hidden]{display:none}.tetris-game__canvas{display:block}.tetris-piece{flex:0 0 auto;width:30px;height:21px;margin-left:-8.4px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);transform:translateX(100vw);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 753 535'%3E%3Cpath d='M210.556 54.6624C210.556 24.4732 235.029 0 265.218 0H698.212C728.402 0 752.875 24.4731 752.875 54.6624V218.079C752.875 248.268 728.402 272.741 698.212 272.741H596.981C566.792 272.741 542.319 297.215 542.319 327.404V479.754C542.319 509.943 517.846 534.417 487.657 534.417H54.6624C24.4731 534.417 0 509.943 0 479.754V316.337C0 286.148 24.4732 261.675 54.6625 261.675H155.893C186.083 261.675 210.556 237.202 210.556 207.013V54.6624Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:var(--m);mask:var(--m)}.tetris-piece:first-child{margin-left:0}.tetris-piece:nth-child(even){background:linear-gradient(135deg,var(--accent-3) 0%,var(--accent) 100%)}.tetris-band[data-revealed="true"] .tetris-piece{transform:translateX(0)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:48px}.footer-brand-link{display:inline-block;width:56px;height:40px}.footer-brand-link .brand-mark{width:100%;height:100%}.footer-brand p{max-width:280px;margin-top:18px}.footer h3{margin-bottom:16px;color:var(--ink);font-size:14px}.footer a{display:block;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:22px;border-top:1px solid var(--line)}.footer-bottom,.footer-bottom *{font-family:var(--font-base);font-size:13px;font-weight:500;font-style:normal;line-height:1.4;letter-spacing:0;font-feature-settings:normal}.footer-bottom address{margin:0;padding:0}.footer-bottom > *{color:var(--muted)}.content-page{padding:132px 0 0;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 45%)}.content-hero{padding:0 0 56px}.content-hero h1{max-width:800px;color:var(--ink);font-size:clamp(40px,5.5vw,64px);line-height:1.06;letter-spacing:-0.04em;font-weight:800}.content-hero__lead{max-width:640px;margin:22px 0 28px;color:var(--ink-soft);font-size:19px;line-height:1.6}.content-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.content-section{padding:60px 0}.content-section:nth-child(even){background:var(--surface-soft)}.content-section__wrap{max-width:820px}.content-section h2{margin:0 0 18px;color:var(--ink);font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-0.025em}.content-section__body{color:var(--ink-soft);font-size:17px;line-height:1.65}.content-section__body p{margin:0 0 14px}.content-section__body p:last-child{margin-bottom:0}.content-section__body ul{padding:0;margin:14px 0;list-style:none}.content-section__body ul li{position:relative;padding-left:24px;margin-bottom:10px}.content-section__body ul li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--accent)}@media (max-width:560px){.content-page{padding-top:108px}.content-hero h1{font-size:clamp(30px,9vw,44px)}.content-hero__lead{font-size:16px}.content-section{padding:44px 0}}.legal-page{padding:132px 0 70px;background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 45%)}.legal-container{max-width:820px}.legal-container h1{margin-bottom:22px;color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-0.04em}.legal-lead{margin-bottom:42px;color:var(--ink-soft);font-size:19px}.legal-container section{padding:28px 0;border-top:1px solid var(--line)}.legal-container h2{margin-bottom:10px;color:var(--ink);font-size:22px}.legal-container p{color:var(--ink-soft)}[dir="rtl"] .lang-menu{right:auto;left:0}[dir="rtl"] .hero-copy,[dir="rtl"] .dev-copy h2{text-align:right}[dir="rtl"] .dev-copy li{padding-left:0;padding-right:28px}[dir="rtl"] .dev-copy li::before{left:auto;right:0}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.product-shell{min-height:560px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:36px}.footer-brand{grid-column:1 / -1;max-width:620px}.features,.workflow,.integrations,.developers{padding:80px 0}}@media (max-width:820px){.container{width:min(100% - 32px,1180px)}.site-header{padding:16px 0}.brand{font-size:30px}.brand-mark{width:37px;height:26px}.hero{padding:120px 0 56px}.hero-grid{gap:38px}.hero-copy h1{font-size:clamp(44px,14vw,66px)}.hero-copy p{font-size:17px}.product-shell{min-height:0}.app-window{grid-template-columns:1fr;height:300px;transform:none}.app-sidebar{display:none}.booking-card{position:relative;right:auto;bottom:auto;z-index:2;width:100%;max-width:400px;margin:-120px auto 0}.calendar-grid{grid-template-columns:repeat(3,minmax(92px,1fr))}.signal-grid,.integration-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 40px}.footer-brand{grid-column:1 / -1}.workflow-line{grid-template-columns:1fr;gap:20px}.workflow-line::before{display:none}.feature-grid,.integration-grid{grid-template-columns:1fr 1fr;gap:16px}.feature-item h3,.integration-item h3{font-size:17px;margin-bottom:8px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)}.header-actions{gap:6px}.brand{font-size:26px}.brand-mark{width:32px;height:23px}.hero{padding:104px 0 48px}.hero-copy h1{font-size:clamp(36px,11vw,52px)}.pricing-card{padding:26px 22px}.pricing-header{margin-bottom:36px}.footer-bottom{gap:12px}.footer-language{width:100%}.footer-language__select{flex:1}.hero-actions,.proof-list,.footer-bottom{flex-direction:column;align-items:flex-start}.btn-large,.hero-actions .btn{width:100%}.features h2,.workflow h2,.integrations h2,.developers h2,.faq h2,.pricing-header,.workflow-step{text-align:left}.footer-company{flex-direction:column;align-items:flex-start;gap:4px}.footer-company > * + *::before{content:none}.feature-grid,.workflow-line,.integration-grid,.footer-grid{grid-template-columns:1fr}.features,.workflow,.integrations,.developers{padding:70px 0}.calendar-grid{grid-template-columns:repeat(2,minmax(106px,1fr));grid-auto-rows:68px}.calendar-top{padding:0 12px}pre{font-size:12px}}@media (prefers-reduced-motion:no-preference){.band-one{animation:drift-one 24s ease-in-out infinite}.band-two{animation:drift-two 20s ease-in-out infinite}.band-three{animation:drift-three 28s ease-in-out infinite}@keyframes drift-one{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-1.5%,6px,0)}}@keyframes drift-two{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(2%,-8px,0)}}@keyframes drift-three{0%,100%{transform:translate3d(0,0,0);opacity:.82}50%{transform:translate3d(-2.5%,4px,0);opacity:.95}}.app-window{animation:float-mockup 7s ease-in-out infinite}@keyframes float-mockup{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(2deg) translateY(-10px)}}.booking-card{animation:float-card 6s ease-in-out infinite .8s}@keyframes float-card{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.pricing-card--highlighted{animation:glow-pulse 3.4s ease-in-out infinite}@keyframes glow-pulse{0%,100%{box-shadow:0 24px 60px rgb(var(--accent-rgb) / 0.45)}50%{box-shadow:0 36px 100px rgb(var(--accent-rgb) / 0.65)}}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,0.22) 50%,transparent 75%);transform:translateX(-130%);transition:transform .85s var(--ease-out);pointer-events:none;z-index:-1}.btn-primary:hover::before{transform:translateX(130%)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}[data-reveal][data-revealed="true"]{opacity:1;transform:translateY(0)}[data-reveal-children] > *{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal-children][data-revealed="true"] > *{opacity:1;transform:translateY(0)}[data-reveal-children][data-revealed="true"] > *:nth-child(1){transition-delay:0s}[data-reveal-children][data-revealed="true"] > *:nth-child(2){transition-delay:.07s}[data-reveal-children][data-revealed="true"] > *:nth-child(3){transition-delay:.14s}[data-reveal-children][data-revealed="true"] > *:nth-child(4){transition-delay:.21s}[data-reveal-children][data-revealed="true"] > *:nth-child(5){transition-delay:.28s}[data-reveal-children][data-revealed="true"] > *:nth-child(6){transition-delay:.35s}[data-reveal-children][data-revealed="true"] > *:nth-child(7){transition-delay:.42s}[data-reveal-children][data-revealed="true"] > *:nth-child(8){transition-delay:.49s}[data-reveal-children][data-revealed="true"] .icon-tile{animation:icon-pop .75s var(--ease-bounce) both;animation-delay:inherit}[data-reveal-children][data-revealed="true"] > *:nth-child(1) .icon-tile{animation-delay:.1s}[data-reveal-children][data-revealed="true"] > *:nth-child(2) .icon-tile{animation-delay:.17s}[data-reveal-children][data-revealed="true"] > *:nth-child(3) .icon-tile{animation-delay:.24s}[data-reveal-children][data-revealed="true"] > *:nth-child(4) .icon-tile{animation-delay:.31s}[data-reveal-children][data-revealed="true"] > *:nth-child(5) .icon-tile{animation-delay:.38s}[data-reveal-children][data-revealed="true"] > *:nth-child(6) .icon-tile{animation-delay:.45s}.workflow-line[data-revealed="true"] .icon-tile{animation:none}@keyframes icon-pop{0%{transform:scale(0.4);opacity:0}60%{transform:scale(1.18);opacity:1}100%{transform:scale(1)}}.workflow-line::before{transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(0.65,0,0.35,1) .2s}.workflow-line[data-revealed="true"]::before{transform:scaleX(1)}.product-shell:hover .app-window{animation-play-state:paused;transform:rotateY(-4deg) rotateX(1deg) scale(1.015);transition:transform .5s var(--ease-out)}@keyframes pan-soft{0%{background-position:0% 0}100%{background-position:200% 0}}.workflow::before{background:linear-gradient(90deg,rgb(var(--accent-rgb) / .15) 0%,rgba(0,212,255,.12) 25%,rgba(10,159,112,.16) 50%,rgba(102,240,179,.14) 75%,rgb(var(--accent-rgb) / .15) 100%);background-size:220% 100%;animation:pan-soft 22s linear infinite}.developers::before{background:linear-gradient(90deg,#66f0b3 0%,#2fdf8a 30%,#00d4ff 60%,#2fdf8a 80%,#66f0b3 100%);background-size:220% 100%;animation:pan-soft 18s linear infinite,breathe-opacity 8s ease-in-out infinite}@keyframes breathe-opacity{0%,100%{opacity:0.82}50%{opacity:1}}.integrations{position:relative;overflow:hidden;isolation:isolate}.integrations::before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(closest-side at 18% 28%,rgb(var(--accent-rgb) / 0.16),transparent 65%),radial-gradient(closest-side at 82% 72%,rgba(0,212,255,0.13),transparent 65%),radial-gradient(closest-side at 50% 90%,rgba(102,240,179,0.12),transparent 65%);animation:blob-drift 26s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes blob-drift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(4%,-3%,0) scale(1.06)}}.features{position:relative;overflow:hidden;isolation:isolate}.features::before{content:"";position:absolute;top:-8%;right:-10%;width:60%;height:80%;background:radial-gradient(closest-side at center,rgb(var(--accent-rgb) / 0.10),transparent 70%);animation:blob-pulse 14s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes blob-pulse{0%,100%{transform:scale(1) translate(0,0);opacity:0.55}50%{transform:scale(1.18) translate(-4%,3%);opacity:1}}.tetris-band[data-revealed="true"] .tetris-piece{animation:tetris-in 5s linear calc(var(--i) * 5s) both}@keyframes tetris-in{from{transform:translateX(100vw)}to{transform:translateX(0)}}.hero-gradient{translate:0 var(--parallax-y,0px)}.product-shell{translate:0 var(--parallax-y,0px)}.workflow::before{translate:0 var(--parallax-y,0px)}.developers::before{translate:0 var(--parallax-y,0px)}.integrations::before{translate:0 var(--parallax-y,0px)}.features::before{translate:0 var(--parallax-y,0px)}.workflow,.developers,.integrations,.features{--child-parallax-y:var(--parallax-y,0px)}.workflow::before,.developers::before,.integrations::before,.features::before{translate:0 var(--child-parallax-y)}.band-one{translate:calc(var(--mouse-x,0) * -16px) calc(var(--mouse-y,0) * -10px)}.band-two{translate:calc(var(--mouse-x,0) * 12px) calc(var(--mouse-y,0) * 8px)}.band-three{translate:calc(var(--mouse-x,0) * -8px) calc(var(--mouse-y,0) * 12px)}.product-shell .app-window{translate:calc(var(--mouse-x,0) * 6px) calc(var(--mouse-y,0) * 4px);transition:translate .3s ease-out}.hero-gradient,.product-shell,.workflow::before,.developers::before,.integrations::before,.features::before{transition:translate .18s ease-out}}