canvas.svelte-tqkdkz{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}canvas.ready.svelte-tqkdkz{opacity:1}.card.svelte-v9r3xz{background:var(--pearl);padding:clamp(28px,4vw,48px);box-shadow:0 1px 2px #2a201b14,0 34px 70px -30px #3c28198c}.card-head.svelte-v9r3xz{text-align:end;margin-block-end:20px}.card-head.svelte-v9r3xz .spaced:where(.svelte-v9r3xz){font-size:1.1rem}.card-head.svelte-v9r3xz .tagline:where(.svelte-v9r3xz){color:var(--ink-soft);margin-block-start:4px;font-size:.9rem}ul.svelte-v9r3xz{margin:0;padding:0;list-style:none}li.svelte-v9r3xz{border-block-start:1px solid var(--line)}a.svelte-v9r3xz{align-items:center;gap:18px;padding-block:20px;text-decoration:none;display:flex}.icon.svelte-v9r3xz{border:1px solid var(--line-strong);width:48px;height:48px;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);flex:none;place-items:center;display:grid}.text.svelte-v9r3xz{flex:1;gap:2px;min-width:0;display:grid}.label.svelte-v9r3xz{font-family:var(--f-display);font-size:1.3rem;line-height:1.2}.value.svelte-v9r3xz{overflow-wrap:anywhere;text-align:start;unicode-bidi:isolate;font-weight:500}[dir=rtl] .value.svelte-v9r3xz{text-align:end}.hint.svelte-v9r3xz{color:var(--ink-soft);font-size:.92rem}.go.svelte-v9r3xz{opacity:.45;transition:opacity .25s, translate .35s var(--ease-out);flex:none}a.svelte-v9r3xz:hover .icon:where(.svelte-v9r3xz){background:var(--ink);border-color:var(--ink);color:var(--pearl)}a.svelte-v9r3xz:hover .go:where(.svelte-v9r3xz){opacity:1;translate:4px}[dir=rtl] a.svelte-v9r3xz:hover .go:where(.svelte-v9r3xz){translate:-4px}a.svelte-v9r3xz:hover .value:where(.svelte-v9r3xz){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.satin-ground.svelte-1mi9kit{--ink-soft:#3d3029;isolation:isolate;background:radial-gradient(120% 80% at 18% 22%,#fffbf4d9,#0000 55%),linear-gradient(118deg,#cdb79d 0%,#ecdfcd 28%,#c8b195 46%,#efe4d4 64%,#c9b398 82%,#e7d8c4 100%);position:relative;overflow:hidden}.satin-ground.svelte-1mi9kit>canvas{z-index:-1}.hero.svelte-1mi9kit{min-height:100svh;display:flex}.hero-inner.svelte-1mi9kit{align-items:center;gap:clamp(28px,5vw,64px);padding-block:96px 40px;display:grid}.front.svelte-1mi9kit{text-align:center;color:#fffdf8;animation:svelte-1mi9kit-unveil 1.6s var(--ease-out) both;justify-items:center;display:grid;position:relative}.front.svelte-1mi9kit:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side,#96765a6b,#96765a2e 60%,#0000);position:absolute;inset:-12% -10%}.front.svelte-1mi9kit .calligraphy{filter:drop-shadow(0 6px 18px #785c4047);width:min(78vw,600px);height:auto}.word.svelte-1mi9kit{text-shadow:0 2px 14px #785c4059;margin-block-start:clamp(8px,1.4vw,18px);font-size:clamp(1.5rem,2.2vw + .9rem,2.6rem);font-weight:500}.sub.svelte-1mi9kit{color:var(--ink);letter-spacing:.06em;margin-block-start:6px;font-size:clamp(.8rem,.4vw + .72rem,1rem)}.back.svelte-1mi9kit{background:var(--pearl);animation:svelte-1mi9kit-settle 1.4s .25s var(--ease-out) both;padding:clamp(28px,4vw,56px);position:relative;box-shadow:0 1px 2px #2a201b14,0 34px 70px -30px #3c28198c}h1.svelte-1mi9kit{font-size:clamp(2rem,2.2vw + 1.2rem,3.5rem)}h1.svelte-1mi9kit .accent:where(.svelte-1mi9kit){display:block}.lead.svelte-1mi9kit{color:var(--ink-soft);max-width:34ch;margin-block-start:20px}.reach.svelte-1mi9kit{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-block-start:clamp(24px,3vw,36px);padding-block-start:24px;display:flex}.reach.svelte-1mi9kit .btn:where(.svelte-1mi9kit){flex:auto}.note.svelte-1mi9kit{color:var(--ink-soft);margin-block-start:14px;font-size:.95rem}@media (width>=1000px){.hero-inner.svelte-1mi9kit{grid-template-columns:1.15fr 1fr;padding-block:120px 72px}.front.svelte-1mi9kit .calligraphy{width:min(44vw,640px)}}@keyframes svelte-1mi9kit-unveil{0%{opacity:.2;filter:blur(10px);transform:scale(.97)}}@keyframes svelte-1mi9kit-settle{0%{opacity:.4;transform:translateY(28px)}}.intro.svelte-1mi9kit{padding-block:var(--section);gap:clamp(28px,4vw,48px);display:grid}.intro.svelte-1mi9kit h2:where(.svelte-1mi9kit) .accent:where(.svelte-1mi9kit),.services.svelte-1mi9kit h2:where(.svelte-1mi9kit) .accent:where(.svelte-1mi9kit),.process.svelte-1mi9kit h2:where(.svelte-1mi9kit) .accent:where(.svelte-1mi9kit),.cel-head.svelte-1mi9kit h2:where(.svelte-1mi9kit) .accent:where(.svelte-1mi9kit),.contact-head.svelte-1mi9kit h2:where(.svelte-1mi9kit) .accent:where(.svelte-1mi9kit){display:block}.intro-body.svelte-1mi9kit{gap:20px;max-width:62ch;display:grid}.langs-line.svelte-1mi9kit{font-family:var(--f-display);padding-block-start:12px;font-size:1.2rem;font-style:italic}[dir=rtl] .langs-line.svelte-1mi9kit{font-style:normal}@media (width>=1000px){.intro.svelte-1mi9kit{grid-template-columns:1.05fr 1fr;align-items:start}.intro-body.svelte-1mi9kit{padding-block-start:1.2rem}}.cel-inner.svelte-1mi9kit{padding-block:var(--section);gap:clamp(36px,5vw,64px);display:grid}.cel-head.svelte-1mi9kit{gap:18px;max-width:46rem;display:grid}.cel-head.svelte-1mi9kit p:where(.svelte-1mi9kit){max-width:44ch}.programme.svelte-1mi9kit{background:var(--pearl);margin:0;padding:clamp(8px,2vw,24px) clamp(24px,5vw,72px);list-style:none;box-shadow:0 1px 2px #2a201b14,0 34px 70px -34px #3c281980}.programme.svelte-1mi9kit li:where(.svelte-1mi9kit){gap:6px 40px;padding-block:clamp(22px,3vw,34px);display:grid}.programme.svelte-1mi9kit li:where(.svelte-1mi9kit)+li:where(.svelte-1mi9kit){border-block-start:1px solid var(--line)}.programme.svelte-1mi9kit h3:where(.svelte-1mi9kit){font-size:clamp(1.7rem,1.6vw + 1.1rem,2.6rem);line-height:1.1}.also.svelte-1mi9kit{font-family:var(--f-display);color:var(--ink-soft);letter-spacing:.04em;font-style:italic}.text.svelte-1mi9kit{max-width:52ch}@media (width>=860px){.programme.svelte-1mi9kit li:where(.svelte-1mi9kit){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline}.programme.svelte-1mi9kit h3:where(.svelte-1mi9kit){grid-row:span 2}}.services.svelte-1mi9kit{padding-block:var(--section)}.levels.svelte-1mi9kit{border-block-start:1px solid var(--ink);margin-block:clamp(40px,6vw,72px);display:grid}.levels.svelte-1mi9kit article:where(.svelte-1mi9kit){align-content:start;gap:12px;padding-block:28px;display:grid}.levels.svelte-1mi9kit article:where(.svelte-1mi9kit)+article:where(.svelte-1mi9kit){border-block-start:1px solid var(--line)}.levels.svelte-1mi9kit h3:where(.svelte-1mi9kit){font-size:clamp(1.6rem,1vw + 1.2rem,2.1rem)}@media (width>=900px){.levels.svelte-1mi9kit{grid-template-columns:repeat(3,1fr)}.levels.svelte-1mi9kit article:where(.svelte-1mi9kit){padding:32px 36px 8px;padding-inline-start:0}.levels.svelte-1mi9kit article:where(.svelte-1mi9kit)+article:where(.svelte-1mi9kit){border-block-start:0;border-inline-start:1px solid var(--line);padding-inline-start:36px}}.list-title.svelte-1mi9kit{margin-block-end:20px;font-size:clamp(1.4rem,.8vw + 1.1rem,1.8rem);font-style:italic}[dir=rtl] .list-title.svelte-1mi9kit{font-style:normal}.list.svelte-1mi9kit{margin:0;display:grid}.list.svelte-1mi9kit>div:where(.svelte-1mi9kit){border-block-start:1px solid var(--line);align-content:start;gap:4px 32px;padding-block:18px;display:grid}.list.svelte-1mi9kit dt:where(.svelte-1mi9kit){font-weight:500}.list.svelte-1mi9kit dd:where(.svelte-1mi9kit){color:var(--ink-soft);margin:0}@media (width>=700px){.list.svelte-1mi9kit{grid-template-columns:1fr 1fr;column-gap:48px}}@media (width>=1100px){.list.svelte-1mi9kit{grid-template-columns:repeat(3,1fr)}}.process.svelte-1mi9kit{background:var(--night);color:var(--night-text);padding-block:var(--section)}.process.svelte-1mi9kit ::selection{background:var(--night-text);color:var(--night)}.process.svelte-1mi9kit :focus-visible{outline-color:var(--night-text)}.process.svelte-1mi9kit .accent:where(.svelte-1mi9kit){color:var(--night-soft)}.steps.svelte-1mi9kit{gap:40px;margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.steps.svelte-1mi9kit li:where(.svelte-1mi9kit){border-block-start:1px solid #eadccb3d;align-content:start;gap:10px;padding-block-start:22px;display:grid}.n.svelte-1mi9kit{font-family:var(--f-display);color:var(--champagne-deep);font-size:clamp(3rem,3vw + 2rem,4.5rem);font-style:italic;line-height:1}.steps.svelte-1mi9kit h3:where(.svelte-1mi9kit){font-size:1.6rem}.steps.svelte-1mi9kit p:where(.svelte-1mi9kit){color:var(--night-soft);max-width:34ch}@media (width>=760px){.steps.svelte-1mi9kit{grid-template-columns:repeat(2,1fr);column-gap:48px}}@media (width>=1100px){.steps.svelte-1mi9kit{grid-template-columns:repeat(4,1fr)}}.pricing.svelte-1mi9kit{padding-block:var(--section) 0;text-align:center;justify-items:center;gap:24px;display:grid}.pricing.svelte-1mi9kit h2:where(.svelte-1mi9kit){max-width:18ch;font-size:clamp(2.2rem,3.6vw + 1rem,4.4rem)}.pricing.svelte-1mi9kit p:where(.svelte-1mi9kit){max-width:52ch;color:var(--ink-soft)}.pricing.svelte-1mi9kit .btn:where(.svelte-1mi9kit){margin-block-start:8px}.faq.svelte-1mi9kit{padding-block:var(--section);gap:clamp(28px,4vw,48px);display:grid}@media (width>=1000px){.faq.svelte-1mi9kit{grid-template-columns:1fr 1.6fr;align-items:start}}.qa.svelte-1mi9kit{border-block-start:1px solid var(--ink)}details.svelte-1mi9kit{border-block-end:1px solid var(--line)}summary.svelte-1mi9kit{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:clamp(1.2rem,.6vw + 1rem,1.45rem);line-height:1.3;list-style:none;display:flex}summary.svelte-1mi9kit::-webkit-details-marker{display:none}summary.svelte-1mi9kit svg{transition:rotate .4s var(--ease-out)}details[open].svelte-1mi9kit summary:where(.svelte-1mi9kit) svg{rotate:45deg}summary.svelte-1mi9kit:hover span:where(.svelte-1mi9kit){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}details.svelte-1mi9kit p:where(.svelte-1mi9kit){max-width:60ch;color:var(--ink-soft);padding-block-end:24px}.contact-inner.svelte-1mi9kit{padding-block:var(--section);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.contact-head.svelte-1mi9kit{gap:18px;display:grid}.contact-head.svelte-1mi9kit p:where(.svelte-1mi9kit){max-width:44ch}@media (width>=960px){.contact-inner.svelte-1mi9kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.front.svelte-1mi9kit,.back.svelte-1mi9kit{animation:none}}
