@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 600 800;font-display: swap;src: url('/assets/fonts/alexandria-600_800-arabic.woff2') format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'Alexandria';font-style: normal;font-weight: 600 800;font-display: swap;src: url('/assets/fonts/alexandria-600_800-latin.woff2') format('woff2');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}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-arabic-400-arabic.woff2') format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 400;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-arabic-400-latin.woff2') format('woff2');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}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-arabic-600-arabic.woff2') format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family: 'IBM Plex Sans Arabic';font-style: normal;font-weight: 600;font-display: swap;src: url('/assets/fonts/ibm-plex-sans-arabic-600-latin.woff2') format('woff2');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}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 600 800;font-display: swap;src: url('/assets/fonts/archivo-600_800-latin.woff2') format('woff2');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}@font-face{font-family: 'Archivo Wordmark';font-style: normal;font-weight: 800;font-display: swap;src: url('/assets/fonts/archivo-800-wordmark.woff2') format('woff2')}:root{color-scheme: light;--paper:#F4F6F9;--paper-2:#E9EDF3;--surface:#FFFFFF;--ink:#131722;--ink-2:#4A5366;--ink-3:#5C6577;--line:#D9DEE7;--field:#7A8396;--blue:#1D43A8;--blue-700:#17388F;--blue-900:#102A6E;--blue-300:#2A52BC;--blue-50:#E8EDF8;--on-blue:#FFFFFF;--on-blue-2:#C9D5F2;--on-ink-2:#C3C9D4;--sun:#F4C548;--error:#B42318;--window:#3E60C4;--bezel:#0E1220;--wa:#128C7E;--wa-700:#0F776B;--wa-900:#0D6258;--on-wa:#FFFFFF;--fs-wa:1.1875rem;--mock-accent: var(--blue);--persienne: repeating-linear-gradient(to bottom,var(--blue-300) 0 1px,var(--blue) 1px 10px,var(--blue-700) 10px 12px);--stile: inset 12px 0 0 var(--blue-700),inset -12px 0 0 var(--blue-700);--shadow-phone: 0 2.4em 3.2em -1.6em rgb(9 20 58 / .55);--shadow-card: 0 .6em 1.2em -.6em rgb(9 20 58 / .35);--shadow-bar: 0 -10px 24px -14px rgb(9 20 58 / .5);--focus-ring: 0 0 0 2px var(--ink),0 0 0 5px var(--sun);--font-display: "Archivo","Arial Nova",Arial,system-ui,sans-serif;--font-text: "IBM Plex Sans Arabic","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-wordmark: "Archivo Wordmark","Archivo",Arial,sans-serif;--fs-display: clamp(2rem,1.35rem + 2.6vw,3.5rem);--fs-h2: clamp(1.75rem,1.35rem + 1.6vw,2.75rem);--fs-h3: clamp(1.1875rem,1.1rem + .35vw,1.375rem);--fs-price: clamp(2.5rem,1.9rem + 2.4vw,4rem);--fs-lead: clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .8125rem;--fs-desc: .9375rem;--fs-wordmark: clamp(1.25rem,1.15rem + .4vw,1.375rem);--lh-display: 1.06;--lh-h2: 1.12;--lh-h3: 1.3;--lh-price: 1;--lh-lead: 1.5;--lh-body: 1.6;--lh-small: 1.5;--track-display: -0.025em;--track-h2: -0.02em;--w-display: 700;--w-strong: 600;--measure: 62ch;--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;--gutter: clamp(20px,4vw,40px);--container: 1200px;--section-y: clamp(64px,40px + 6vw,128px);--radius: 0;--radius-phone: 2.6em;--radius-screen: 2.1em;--radius-ui: .5em;--tap: 48px;--btn-h: 52px;--header-h: 56px;--bar-h: 64px;--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-lux: cubic-bezier(.16,1,.3,1);--ease-wipe: cubic-bezier(.5,0,.1,1);--dur-press: 120ms;--dur-hover: 180ms;--d: 1}html[lang="ar"]{--font-display: "Alexandria","IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,sans-serif;--font-text: "IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--fs-display: clamp(2.25rem,1.6rem + 2.2vw,3.5rem);--fs-h2: clamp(1.875rem,1.45rem + 1.7vw,2.875rem);--fs-h3: clamp(1.375rem,1.25rem + .45vw,1.5rem);--fs-price: clamp(2.625rem,2rem + 2.6vw,4.25rem);--fs-lead: clamp(1.1875rem,1.1rem + .35vw,1.375rem);--fs-body: 1.125rem;--fs-small: .9375rem;--fs-micro: .875rem;--fs-desc: 1.0625rem;--lh-display: 1.3;--lh-h2: 1.35;--lh-h3: 1.45;--lh-price: 1.2;--lh-lead: 1.75;--lh-body: 1.85;--lh-small: 1.7;--track-display: 0;--track-h2: 0;--w-display: 800;--measure: 34em}html[lang="fr"]{--font-wordmark: "Archivo",Arial,sans-serif}html[dir="rtl"]{--d: -1}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:16px}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font-text);font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display);font-weight:var(--w-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--track-h2);font-weight:var(--w-display)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700}p{text-wrap:pretty}mark{background:linear-gradient(transparent 62%,var(--sun) 62% 92%,transparent 92%);color:inherit;white-space:nowrap}.nb{white-space:nowrap}main:focus{outline:0}.sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.ico{inline-size:20px;block-size:20px;flex:none;fill:currentColor}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.wrap{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.sec{padding-block:var(--section-y)}.sec:not(.band) + .sec:not(.band){padding-block-start:0}.sec-head{margin-block-end:40px}.sec-head .lead{margin-block-start:16px}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2);max-inline-size:var(--measure)}.note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3);margin-block-start:16px}.num{font-variant-numeric:tabular-nums}@media (max-width:899px){body.has-bar{padding-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom))}}@media (min-width:900px){html{scroll-padding-block-start:80px}.sec-head{margin-block-end:48px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:var(--btn-h);padding-inline:24px;border:2px solid transparent;border-radius:var(--radius);font:700 var(--fs-body)/1.2 var(--font-display);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-in-out),color var(--dur-hover) var(--ease-in-out),border-color var(--dur-hover) var(--ease-in-out),translate var(--dur-press) var(--ease-out),scale var(--dur-press) var(--ease-out)}.btn:active{translate:0 1px;scale:.985}.btn--wa{background:var(--wa);color:var(--on-wa);font-size:var(--fs-wa)}.btn--wa:hover{background:var(--wa-700)}.btn--wa:active{background:var(--wa-900)}.btn--ink{border-color:var(--ink);background:transparent;color:var(--ink)}.btn--ink:hover{background:var(--ink);color:var(--surface)}.btn--sm{min-block-size:40px;padding-inline:16px}.btn .ico--arrow{inline-size:18px;block-size:18px;transition:translate var(--dur-hover) var(--ease-out)}.btn:hover .ico--arrow{translate:2px -2px}.link{display:inline-flex;align-items:center;min-block-size:var(--tap);color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-hover)}.link:hover{text-decoration-thickness:2px}.lang{display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:12px;font-size:var(--fs-small);line-height:1;color:var(--ink-2);text-decoration:none}.lang:hover{color:var(--ink);text-decoration:underline}.lang[lang="ar"]{font-family:system-ui,"Segoe UI",Tahoma,sans-serif}.skip{position:absolute;inset-inline-start:12px;inset-block-start:-120px;z-index:100;padding:12px 16px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.skip:focus{inset-block-start:12px}.wordmark{font:800 var(--fs-wordmark)/1 var(--font-wordmark);letter-spacing:-.03em;color:var(--ink);text-decoration:none}a.wordmark{display:inline-flex;align-items:center;min-block-size:var(--tap)}.site-header{background:var(--paper);border-block-end:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--header-h)}.site-header__end{display:flex;align-items:center;gap:8px}.site-header .btn--sm{display:none}@media (min-width:900px){.site-header{position:sticky;inset-block-start:0;z-index:20}.site-header .wrap{min-block-size:64px}.site-header .btn--sm{display:inline-flex}}.site-footer{background:var(--paper-2);padding-block:48px;color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.site-footer .wrap{display:grid;gap:24px}.site-footer .wordmark{display:inline-block;margin-block-end:12px}.site-footer__end{display:grid;gap:4px}.site-footer__copy{color:var(--ink-3);font-size:var(--fs-micro);margin-block-start:8px}.lang--foot{padding-inline:0;min-block-size:var(--tap);min-inline-size:var(--tap);color:var(--ink-2);text-decoration:underline;text-underline-offset:4px}@media (min-width:900px){.site-footer .wrap{grid-template-columns:1fr auto;align-items:start}}.cta-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:10px;min-block-size:calc(var(--bar-h) + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);background:var(--wa);color:var(--on-wa);font:700 var(--fs-wa)/1.2 var(--font-display);text-decoration:none;box-shadow:var(--shadow-bar);transition:background-color var(--dur-hover) var(--ease-in-out)}.cta-bar:active{background:var(--wa-900)}.cta-bar:focus-visible{box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 5px var(--sun)}@media (min-width:900px){.cta-bar{display:none}}.hero{overflow-x:hidden;overflow-x:clip;padding-block:32px 96px}.hero__grid{display:grid;gap:32px}.hero__text{display:grid;justify-items:start;gap:16px}.hero h1{margin-block:0 8px}.eyebrow{font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;inline-size:100%;margin-block-start:16px}.hero__actions .btn{inline-size:100%}.hero__stage{margin-inline:calc(-1 * var(--gutter))}.hero__stage .window{height:440px}@media (min-width:600px){.hero__actions .btn{inline-size:auto}.hero__actions .btn,.contact .btn,.thanks .btn{white-space:nowrap}}@media (min-width:900px){.hero{padding-block:72px 136px}.hero__grid{grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:center}.hero__text{grid-column:1 / span 7}.hero__stage{grid-column:8 / span 5;margin-inline:0 calc((100vw - min(100vw - 2 * var(--gutter),var(--container))) / -2)}.hero__stage .window{height:560px}}.trust{background:var(--surface);border-block:1px solid var(--line);padding-block:12px}.trust li{display:flex;gap:12px;align-items:flex-start;padding-block:14px;font-weight:600;color:var(--ink)}.trust li + li{border-block-start:1px solid var(--line)}.trust li span{text-wrap:balance}.ico--check{inline-size:18px;block-size:18px;color:var(--blue);margin-block-start:calc((var(--lh-body) * 1em - 18px) / 2)}@media (min-width:900px){.trust{padding-block:28px}.trust ul{display:grid;grid-template-columns:repeat(3,1fr)}.trust li{padding:0 24px}.trust li + li{border-block-start:0;border-inline-start:1px solid var(--line)}.trust li:first-child{padding-inline-start:0}}.window{position:relative;height:360px;background:var(--persienne);box-shadow:var(--stile);overflow:hidden;overflow:clip}.window .phone{position:absolute;inset-block-start:40px;inset-inline:0;margin-inline:auto;--pfs:13px}.window--hero{overflow:visible}.window--hero .phone{inset-block-start:36px;--pfs:12px}@media (min-width:900px){.window{height:460px}.window .phone{--pfs:15px}.window--hero .phone{inset-block-start:56px;inset-inline:12% auto;margin-inline:0;--pfs:16px}}.phone{--pfs:13px;font-size:var(--pfs);inline-size:19em;aspect-ratio:19 / 39;padding:.55em;background:var(--bezel);border-radius:var(--radius-phone);box-shadow:var(--shadow-phone)}.screen{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;overflow:clip;padding-inline:1.1em;background:var(--surface);border-radius:var(--radius-screen);font:400 1em/1.45 var(--font-text);color:var(--ink)}.notch{display:block;flex:none;inline-size:5.5em;block-size:1.4em;margin:.5em auto .4em;background:var(--bezel);border-radius:1em}.home{position:absolute;inset-inline:0;inset-block-end:.6em;margin-inline:auto;inline-size:6em;block-size:.3em;background:var(--ink);opacity:.25;border-radius:.15em}.screen p{margin:0}.appbar{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding-block:.2em .5em}.brand{font:800 .95em/1 var(--font-wordmark);letter-spacing:-.03em}.site-title{font-weight:600;font-size:.85em}.chip{flex:none;padding:.1em .6em;border:1px solid var(--ink);border-radius:var(--radius-ui);font-size:.72em;font-weight:600;line-height:1.6}.app-title{margin-block:.5em .6em;font:700 1.35em/1.3 var(--font-display)}.request{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.8em;background:var(--surface);border:1px solid var(--line);border-inline-start:.25em solid var(--mock-accent);border-radius:.7em;box-shadow:var(--shadow-card)}.request__label{color:var(--mock-accent);font-weight:600;font-size:.78em}.request__what{font-weight:600;font-size:.92em;text-wrap:balance}.request__call{flex:none;display:grid;place-items:center;inline-size:2.2em;block-size:2.2em;border-radius:50%;background:var(--mock-accent);color:var(--on-blue)}.request__call .ico{inline-size:1.1em;block-size:1.1em}.rows{margin-block-start:.9em;font-size:.8em;line-height:1.3}.row{display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:.6em;padding-block:1.3em;border-block-end:1px solid var(--line)}.row:last-child{border-block-end:0}.rows--time{--cols:3em minmax(0,1fr) auto}.rows--listing{--cols:minmax(0,1fr) 4.6em auto}.row>:first-child{font-weight:600;font-variant-numeric:tabular-nums}.row>:nth-child(2){color:var(--ink-2)}.tag{min-inline-size:6.7em;padding:.25em .55em;text-align:center;border-radius:var(--radius-ui);background:var(--blue-50);color:var(--blue);font-size:.9em;font-weight:600;line-height:1.35}.tag.is-wait{background:var(--paper-2);color:var(--ink-2)}.urlbar{flex:none;block-size:1.6em;margin-block:.2em .8em;background:var(--paper-2);border-radius:.8em}.seg{display:flex;gap:.2em;padding:.2em;margin-block:.3em .5em;background:var(--paper-2);border-radius:.6em;font-size:.75em}.seg span{flex:1;padding:.35em;text-align:center;border-radius:var(--radius-ui)}.seg .is-on{background:var(--surface);font-weight:600}.listing{display:flex;gap:.6em;margin-block-start:.6em;padding:.55em;border:1px solid var(--line);border-radius:.7em}.listing>div{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35em}.listing__title{font-weight:600;font-size:.86em}.facade{--pane:1em;flex:none;inline-size:4.8em;block-size:4.8em;border:1px solid var(--line);background:repeating-linear-gradient(0deg,var(--paper) 0 .38em,transparent .38em calc(var(--pane) * 1.05)),repeating-linear-gradient(90deg,var(--paper) 0 calc(var(--pane) / 2),var(--window) calc(var(--pane) / 2) var(--pane))}.bar{display:block;inline-size:60%;block-size:.5em;background:var(--paper-2);border-radius:.25em}.mini-btn{padding:.25em .8em;background:var(--mock-accent);color:var(--on-blue);border-radius:var(--radius-ui);font-size:.72em;font-weight:600}.select{position:relative;margin-block-start:.4em;padding:.55em .8em;padding-inline-end:2em;border:1px solid var(--line);border-radius:var(--radius-ui);font-size:.85em}.select::after{content:"";position:absolute;inset-inline-end:.8em;inset-block-start:calc(50% - .4em);inline-size:.45em;block-size:.45em;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);rotate:45deg}.days{display:flex;gap:.5em;margin-block-start:.8em;font-size:.85em}.days span{flex:1;padding:.5em;text-align:center;border:1px solid var(--line);border-radius:var(--radius-ui)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;margin-block-start:.6em;font-size:.85em}.slots span{padding:.5em 0;text-align:center;border:1px solid var(--line);border-radius:var(--radius-ui);font-variant-numeric:tabular-nums}.days .is-on,.slots .is-on{background:var(--mock-accent);border-color:var(--mock-accent);color:var(--on-blue);font-weight:600}.mock-btn{margin-block-start:.9em;padding:.7em;text-align:center;background:var(--mock-accent);color:var(--on-blue);border-radius:var(--radius-ui);font-weight:600;font-size:.85em}.skel-block{block-size:3em;margin-block-start:.7em;background:var(--paper-2);border-radius:.7em}.demos{display:grid;gap:56px}.demo{display:flex;flex-direction:column}.demo .window{margin-block-end:24px}.demo__label{margin-block-end:8px;font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.demo h3{margin-block-end:8px}.demo__text{margin-block-end:8px;color:var(--ink-2);font-size:var(--fs-desc)}.demo__note{margin-block-end:20px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.demo .btn{align-self:flex-start;margin-block-start:auto}@media (min-width:900px){.demos{grid-template-columns:1fr 1fr;gap:32px}}.bento{display:grid;gap:24px}.cell{padding:24px;background:var(--surface);border:1px solid var(--line)}.cell h3{margin-block-end:20px}.checks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:var(--fs-desc)}.checks li + li{margin-block-start:12px}.bento__win{height:380px}@media (min-width:600px){.cell{padding:32px}}@media (min-width:900px){.bento{grid-template-columns:repeat(12,1fr)}.bento__win{grid-column:1 / span 5;grid-row:1 / span 2;height:auto;min-block-size:560px}.bento__site{grid-column:6 / span 7;grid-row:1}.bento__app{grid-column:6 / span 7;grid-row:2}}.steps{position:relative;display:grid;gap:32px;counter-reset:step}.steps li{position:relative;display:grid;grid-template-columns:56px 1fr;column-gap:16px;counter-increment:step}.steps li::before{content:counter(step);content:counter(step) / "";grid-row:1 / span 2;position:relative;z-index:1;align-self:start;justify-self:center;padding-block:4px;background:var(--paper);font:var(--w-display) var(--fs-h2)/1.2 var(--font-display);color:var(--ink)}.steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:27px;inset-block:calc(var(--fs-h2) * .6 + 4px) -60px;inline-size:2px;background:var(--ink)}.steps h3{padding-block-start:6px}.steps p{margin-block-start:8px;color:var(--ink-2);max-inline-size:var(--measure);font-size:var(--fs-desc)}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}.steps::before{content:"";position:absolute;inset-block-start:calc(var(--fs-h2) * .6 + 4px);inset-inline:0 calc(100% / 3 - 46px);block-size:2px;background:var(--ink)}.steps li{display:block}.steps li::before{display:block;justify-self:start;inline-size:max-content;padding-inline:12px;margin-inline-start:-12px;margin-block-end:16px}.steps li:not(:last-child)::after{display:none}.steps h3{padding-block-start:0}}.panels{display:grid;gap:24px}.panel{display:flex;flex-direction:column;padding:24px;background:var(--surface);border:1px solid var(--line);border-block-start:4px solid var(--ink)}.price{margin-block-start:16px;font:var(--w-display) var(--fs-price)/var(--lh-price) var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.price-spoken{margin-block-start:4px;font-weight:600;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.panel .checks{margin-block:24px 32px}.panel .btn{margin-block-start:auto;inline-size:100%}@media (max-width:599px){.panel .btn{inline-size:auto;margin-inline:-24px;margin-block-end:-24px;padding-inline:16px;gap:8px}}@media (min-width:600px){.panel{padding:32px}}@media (min-width:900px){.panels{grid-template-columns:1fr 1fr}}.after{margin-block-start:64px}.ledger{margin-block-start:24px}.ledger>div{padding-block:20px}.ledger>div + div{border-block-start:1px solid var(--line)}.ledger dt{font-weight:600;color:var(--ink);font-size:calc(var(--fs-desc) * 1.2)}.ledger dd{margin-block-start:4px;color:var(--ink-2);max-inline-size:var(--measure);font-size:var(--fs-desc)}@media (min-width:900px){.ledger>div{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}.ledger dt{grid-column:1 / span 4}.ledger dd{grid-column:5 / span 8;margin-block-start:0}}.band{background:var(--ink);color:var(--surface)}.band h2{max-inline-size:18ch;color:var(--surface)}.band__cols{display:grid;gap:24px;margin-block-start:32px}.band .lead{color:var(--on-ink-2)}.band :focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 5px var(--sun)}@media (min-width:900px){.band__cols{grid-template-columns:1fr 1fr}.band .lead{max-inline-size:none}}.vs{display:grid;gap:16px}.vs>div{padding:24px}.vs__else{background:var(--paper-2)}.vs__us{background:var(--surface);border-inline-start:4px solid var(--blue)}.vs__label{font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.vs__us .vs__label{color:var(--ink)}.vs__text{margin-block-start:8px;font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-2)}.vs__us .vs__text{color:var(--ink)}@media (min-width:900px){.vs{grid-template-columns:1fr 1fr;gap:24px}}.faq{display:grid;gap:32px}.faq__list details{border-block-end:1px solid var(--line)}.faq__list details:first-child{border-block-start:1px solid var(--line)}.faq summary{position:relative;display:block;min-block-size:var(--tap);padding-block:20px;padding-inline-end:40px;font-weight:600;cursor:pointer;list-style:none;transition:color var(--dur-hover) var(--ease-out)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--blue)}.faq summary::after{content:"";position:absolute;inset-inline-end:0;inset-block-start:calc(50% - 8px);inline-size:16px;block-size:16px;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition:rotate var(--dur-hover) var(--ease-out)}.faq details[open] summary::after{rotate:45deg}.faq details p{max-inline-size:var(--measure);padding-block-end:24px;color:var(--ink-2)}@media (min-width:900px){.faq{grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start}.faq h2{grid-column:1 / span 4;position:sticky;inset-block-start:96px}.faq__list{grid-column:5 / span 8}}.contact{display:grid;gap:40px}.contact__wa{display:grid;justify-items:start;align-content:start;gap:24px}.contact__wa .btn{inline-size:100%}.wa-number{color:var(--ink-2);font-weight:600}.form{padding:24px;background:var(--surface);border:1px solid var(--line)}.field{margin-block-start:20px}.field label{display:block;margin-block-end:8px;font-weight:600;font-size:var(--fs-small);line-height:var(--lh-small)}.field input{display:block;inline-size:100%;block-size:52px;padding-inline:14px;background:var(--surface);color:var(--ink);border:1px solid var(--field);border-radius:var(--radius);font:400 var(--fs-body)/1.2 var(--font-text);transition:border-color var(--dur-hover) var(--ease-out)}html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:end}.field input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),var(--focus-ring)}.field input:user-invalid{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field input:user-invalid:focus{box-shadow:inset 0 0 0 1px var(--error),var(--focus-ring)}.hint{margin-block-start:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-3)}.error,.form-error{display:none;margin-block-start:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--error)}.field:has(:user-invalid) .error,.form-error:target{display:block}.consent{margin-block-start:20px;font-size:var(--fs-micro);line-height:var(--lh-small);color:var(--ink-3)}.form .btn{inline-size:100%;margin-block-start:20px}.form-error{margin-block:20px 0}.form-error + .btn{margin-block-start:12px}.hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp input{inline-size:var(--tap);block-size:var(--tap)}@media (min-width:600px){.form{padding:32px}.contact__wa .btn{inline-size:auto}}@media (min-width:900px){.contact{grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:start}.contact__wa{grid-column:1 / span 5}.form{grid-column:7 / span 6}}.thanks{padding-block:var(--section-y);min-block-size:60vh}.thanks__col{display:grid;justify-items:start;gap:24px;max-inline-size:36rem}.thanks .btn{justify-self:stretch}@media (min-width:600px){.thanks .btn{justify-self:start}}.thanks h1{font-size:var(--fs-h2);line-height:var(--lh-h2)}@keyframes fade{from{opacity:0}}@keyframes up{from{opacity:0;translate:0 var(--dy,18px)}}@keyframes rise{from{translate:0 var(--dy,44px)}}@keyframes draw{from{scale:var(--from,0 1)}}@keyframes sheen{from{translate:calc(-100% * var(--d)) 0}to{translate:calc(100% * var(--d)) 0}}@keyframes card-in{from{opacity:0;scale:.96;translate:0 -10px;box-shadow:0 0 0 0 rgb(9 20 58 / 0)}}@keyframes shutter{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 var(--cb,0px) 0)}}@keyframes tick{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lines{from{mask:linear-gradient(var(--ink) 0 0) 0 0/100% 0 no-repeat;translate:0 .3em}25%{mask:linear-gradient(var(--ink) 0 0) 0 0/100% 1lh no-repeat}50%{mask:linear-gradient(var(--ink) 0 0) 0 0/100% 2lh no-repeat}75%{mask:linear-gradient(var(--ink) 0 0) 0 0/100% 3lh no-repeat}to{mask:linear-gradient(var(--ink) 0 0) 0 0/100% 100% no-repeat}}@keyframes bar-in{from{translate:0 110%}to{translate:0 0}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}mark{background:none;position:relative;isolation:isolate}mark::before{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block:62% 8%;background:var(--sun);transform-origin:calc(50% - 50% * var(--d)) 50%}.window::before{content:"";position:absolute;inset:0;pointer-events:none;translate:calc(-100% * var(--d)) 0;background:linear-gradient(calc(100deg * var(--d)),transparent 35%,rgb(255 255 255 / .2) 50%,transparent 65%)}.site-header .wrap{animation:fade 700ms var(--ease-lux) backwards}.hero .eyebrow{--dy:12px;animation:up 800ms var(--ease-lux) backwards}.hero h1{animation:lines 1200ms var(--ease-wipe) 120ms backwards}.hero mark::before{animation:draw 900ms var(--ease-lux) 900ms backwards}.hero .lead{--dy:16px;animation:up 900ms var(--ease-lux) 560ms backwards}.hero .btn{--dy:16px;animation:up 900ms var(--ease-lux) 760ms backwards}.hero .link{--dy:16px;animation:up 900ms var(--ease-lux) 840ms backwards}.hero .window{--cb:-300px;animation:shutter 1000ms var(--ease-wipe) 150ms both}.hero .window::before{animation:sheen 2000ms cubic-bezier(.4,0,.2,1) 900ms}.hero .phone{--dy:28px;animation:up 1100ms var(--ease-lux) 450ms backwards}.hero .request{animation:card-in 800ms var(--ease-lux) 1150ms backwards}.hero .row{--dy:10px;animation:up 700ms var(--ease-lux) calc(1350ms + var(--i,0) * 80ms) backwards}.thanks__col>*{--dy:16px;animation:up 900ms var(--ease-lux) calc(var(--i,0) * 90ms) backwards}.row:nth-child(2),.thanks__col>:nth-child(2){--i:1}.row:nth-child(3),.thanks__col>:nth-child(3){--i:2}.row:nth-child(4),.thanks__col>:nth-child(4){--i:3}.row:nth-child(5),.thanks__col>:nth-child(5){--i:4}@supports (animation-timeline: view()){:root{--vt:view(block 0px var(--ins,0px))}.window,.steps,.steps li{view-timeline-inset:0px var(--ins,0px)}.window{view-timeline-name:--win}.steps{view-timeline-name:--st}.steps li{view-timeline-name:--sl}.sec h2,.sec .lead,.after h3,.trust li,.demo>:not(.window),.cell,.panel,.ledger>div,.steps li,.vs>div,.form,.contact__wa .btn,.wa-number,.checks li,.included .row{animation:up var(--ease-lux) backwards;animation-timeline:var(--vt);animation-range:entry calc(var(--i,0) * 48px) entry calc(min(100%,280px) + var(--i,0) * 48px)}.panel:focus-within,.form:focus-within,.demo>.btn:focus-within,.contact__wa .btn:focus-within{animation:none}.sec h2{--dy:24px}.cell,.panel,.form,.steps li,.vs>div{--dy:28px}.sec .lead,.ledger>div{--dy:12px}.trust li,.checks li,.included .row{--dy:10px}.included .row{--i:0}.included .request{animation:card-in var(--ease-lux) backwards;animation-timeline:var(--vt);animation-range:entry 0px entry 200px}.ico--check{animation:tick var(--ease-lux) backwards;animation-timeline:var(--vt);animation-range:entry 0px entry 44px}.window:not(.window--hero){animation:shutter var(--ease-lux) backwards;animation-timeline:--win;animation-range:entry calc(var(--i,0) * 48px) entry calc(260px + var(--i,0) * 48px)}.window:not(.window--hero) .phone{--dy:44px;animation:rise var(--ease-lux) backwards;animation-timeline:--win;animation-range:entry calc(60px + var(--i,0) * 48px) entry calc(380px + var(--i,0) * 48px)}.window:not(.window--hero)::before{animation:sheen linear backwards;animation-timeline:--win;animation-range:entry 100px entry 420px}.steps mark::before{animation:draw linear backwards;animation-timeline:--sl;animation-range:entry 60px entry 220px}@media (min-width:900px){.demo+.demo,.panel+.panel,.vs>div+div,.band__cols>*+*,.steps li+li{--i:1}.steps li+li+li{--i:2}.steps::before{transform-origin:calc(50% - 50% * var(--d)) 50%;animation:draw linear backwards;animation-timeline:--st;animation-range:entry 40px entry 280px}}@media (max-width:899px){:root{--ins:var(--bar-h)}.steps li::after{--from:1 0;transform-origin:50% 0;animation:draw linear backwards;animation-timeline:--sl;animation-range:entry 40px entry 240px}}}@supports (interpolate-size: allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;opacity:0;overflow-y:clip;transition:block-size 450ms cubic-bezier(.32,.72,0,1),opacity 300ms var(--ease-out),content-visibility 450ms allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.btn{position:relative;overflow:clip}.btn::after{content:"";position:absolute;inset:0;pointer-events:none;translate:calc(-110% * var(--d)) 0;background:linear-gradient(calc(100deg * var(--d)),transparent 35%,rgb(255 255 255 / .22) 50%,transparent 65%)}.btn:hover::after{translate:calc(110% * var(--d)) 0;transition:translate 700ms var(--ease-in-out)}.demo .phone{transition:transform 900ms var(--ease-lux)}.demo:hover .phone{transform:translateY(-10px)}}@media (prefers-reduced-motion: no-preference) and (max-width: 899px) and (min-height: 641px){@supports (animation-timeline: view()){.cta-bar{animation:bar-in linear both;animation-timeline:scroll(root block);animation-range:360px 460px;animation-timing-function:var(--ease-out)}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}