@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";[data-v-ffaf5223]:root,.iw-root[data-v-ffaf5223]{--ink:#1c2140;--ink-deep:#11142a;--paper:#fbf7ee;--paper-dim:#f1ead9;--marigold:#e7a33e;--marigold-deep:#c9821f;--sage:#4f6f63;--sage-deep:#3a5349;--line:#e2dac4;--slate:#6b6455;--radius:16px;--shadow:0 18px 40px -18px #1c214047;--header-h:76px}.iw-root[data-v-ffaf5223]{background:var(--paper)}[data-v-ffaf5223]{box-sizing:border-box}h1[data-v-ffaf5223],h2[data-v-ffaf5223],h3[data-v-ffaf5223]{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700}body[data-v-ffaf5223],p[data-v-ffaf5223],input[data-v-ffaf5223],textarea[data-v-ffaf5223],button[data-v-ffaf5223],a[data-v-ffaf5223]{font-family:Inter,sans-serif}p[data-v-ffaf5223]{color:var(--slate);margin:0;line-height:1.6}a[data-v-ffaf5223]{color:inherit;text-decoration:none}ul[data-v-ffaf5223]{margin:0;padding:0;list-style:none}button[data-v-ffaf5223]{cursor:pointer;background:0 0;border:none;font-family:inherit}.mono[data-v-ffaf5223]{letter-spacing:.02em;font-family:IBM Plex Mono,monospace}.container[data-v-ffaf5223]{max-width:1160px;margin:0 auto;padding:0 24px}[data-v-ffaf5223]:focus-visible{outline:3px solid var(--marigold);outline-offset:3px}section[data-v-ffaf5223]{scroll-margin-top:var(--header-h);padding:96px 0}#accueil[data-v-ffaf5223]{scroll-margin-top:0}.reveal[data-v-ffaf5223]{opacity:0;transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(30px)}.reveal-left[data-v-ffaf5223]{transform:translate(-34px)}.reveal-right[data-v-ffaf5223]{transform:translate(34px)}.reveal-visible[data-v-ffaf5223]{opacity:1;transform:translate(0)}.lang-fade #accueil[data-v-ffaf5223],.lang-fade #services[data-v-ffaf5223],.lang-fade #packs[data-v-ffaf5223],.lang-fade #comments[data-v-ffaf5223],.lang-fade #contact[data-v-ffaf5223],.lang-fade .site-header .nav[data-v-ffaf5223]{animation:.26s langFade-ffaf5223}@keyframes langFade-ffaf5223{0%{opacity:.35}to{opacity:1}}.progress-rail[data-v-ffaf5223]{z-index:60;align-items:center;gap:14px;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.rail-track[data-v-ffaf5223]{background:var(--line);border-radius:2px;width:2px;height:200px;position:relative;overflow:hidden}.rail-fill[data-v-ffaf5223]{background:linear-gradient(var(--marigold), var(--sage));border-radius:2px;width:100%;transition:height .15s linear;position:absolute;bottom:0;left:0}.progress-rail ul[data-v-ffaf5223]{flex-direction:column;justify-content:space-between;height:200px;display:flex;position:absolute;top:0;left:-5px}.progress-rail li a[data-v-ffaf5223]{align-items:center;gap:10px;padding:4px 0;display:flex}.rail-dot[data-v-ffaf5223]{background:var(--paper);border:2px solid var(--line);border-radius:50%;width:12px;height:12px;transition:background .2s,border-color .2s,transform .2s}.progress-rail li.active .rail-dot[data-v-ffaf5223]{background:var(--marigold);border-color:var(--marigold);transform:scale(1.2)}.rail-label[data-v-ffaf5223]{color:var(--ink);background:var(--paper);border:1px solid var(--line);opacity:0;white-space:nowrap;border-radius:999px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:.72rem;transition:opacity .2s,transform .2s;transform:translate(-6px)}.progress-rail li:hover .rail-label[data-v-ffaf5223],.progress-rail li.active .rail-label[data-v-ffaf5223]{opacity:1;transform:translate(0)}.rail-pct[data-v-ffaf5223]{color:var(--slate);font-size:.68rem;position:absolute;bottom:-30px;left:-4px}@media (width<=1180px){.progress-rail[data-v-ffaf5223]{display:none}}.site-header[data-v-ffaf5223]{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7eee0;border-bottom:1px solid #0000;transition:box-shadow .3s,border-color .3s;position:sticky;top:0}.site-header.scrolled[data-v-ffaf5223]{border-color:var(--line);box-shadow:0 10px 26px -20px #11142a66}.nav[data-v-ffaf5223]{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.logo[data-v-ffaf5223]{color:var(--ink);align-items:center;gap:10px;transition:opacity .2s,transform .2s;display:flex}.logo[data-v-ffaf5223]:hover{opacity:.88;transform:translateY(-1px)}.logo--footer[data-v-ffaf5223]{margin-bottom:12px}.footer-copy-name[data-v-ffaf5223]{display:inline;font-size:.84rem!important}.footer-copy-name em[data-v-ffaf5223]{color:#9296ac}.hero-brand[data-v-ffaf5223]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf7ee14;border:1px solid #e7a33e47;border-radius:999px;align-items:center;gap:14px;margin-bottom:28px;padding:10px 18px 10px 12px;display:inline-flex}.hero-brand[data-v-ffaf5223] .app-name{font-size:1.15rem}.hero-brand[data-v-ffaf5223] .app-logo-icon{filter:drop-shadow(0 2px 8px #00000040)}.nav-links[data-v-ffaf5223]{align-items:center;gap:4px;display:flex}.nav-links a[data-v-ffaf5223]{color:var(--ink);padding:8px 14px;font-size:.94rem;font-weight:500;position:relative}.nav-links a[data-v-ffaf5223]:after{content:"";background:var(--marigold);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-links a[data-v-ffaf5223]:hover:after{transform:scaleX(1)}.nav-actions[data-v-ffaf5223]{align-items:center;gap:10px;display:flex}.lang-toggle[data-v-ffaf5223]{border:1.5px solid var(--ink);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.76rem;display:flex;overflow:hidden}.lang-toggle button[data-v-ffaf5223]{color:var(--ink);padding:7px 12px;font-weight:700;transition:background .15s,color .15s}.lang-toggle button.active[data-v-ffaf5223]{background:var(--ink);color:var(--paper)}.btn[data-v-ffaf5223]{border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.btn svg[data-v-ffaf5223]{width:15px;height:15px;transition:transform .18s}.btn-solid[data-v-ffaf5223]{background:var(--marigold);color:var(--ink-deep);box-shadow:var(--shadow)}.btn-solid[data-v-ffaf5223]:hover{background:var(--marigold-deep);transform:translateY(-2px)}.btn-solid:hover svg[data-v-ffaf5223]{transform:translate(3px)}.btn-ghost[data-v-ffaf5223]{color:var(--ink)}.btn-ghost[data-v-ffaf5223]:hover{color:var(--marigold-deep)}.btn-outline[data-v-ffaf5223]{border:1.5px solid var(--ink);color:var(--ink)}.btn-outline[data-v-ffaf5223]:hover{background:var(--ink);color:var(--paper)}.btn-lg[data-v-ffaf5223]{padding:14px 26px;font-size:.98rem}.btn-block[data-v-ffaf5223]{justify-content:center;width:100%}.burger[data-v-ffaf5223]{padding:6px;display:none}.burger span[data-v-ffaf5223],.burger span[data-v-ffaf5223]:before,.burger span[data-v-ffaf5223]:after{content:"";background:var(--ink);width:22px;height:2px;transition:transform .25s,opacity .25s;display:block;position:relative}.burger span[data-v-ffaf5223]:before{position:absolute;top:-7px}.burger span[data-v-ffaf5223]:after{position:absolute;top:7px}.burger.open span[data-v-ffaf5223]{background:0 0}.burger.open span[data-v-ffaf5223]:before{transform:translateY(7px)rotate(45deg)}.burger.open span[data-v-ffaf5223]:after{transform:translateY(-7px)rotate(-45deg)}.mobile-overlay[data-v-ffaf5223]{inset:var(--header-h) 0 0 0;background:var(--ink);z-index:40;flex-direction:column;justify-content:space-between;padding:40px 28px;display:flex;position:fixed}.overlay-enter-active[data-v-ffaf5223],.overlay-leave-active[data-v-ffaf5223]{transition:opacity .3s}.overlay-enter-from[data-v-ffaf5223],.overlay-leave-to[data-v-ffaf5223]{opacity:0}.nav-links-mobile li[data-v-ffaf5223]{animation:.4s both itemIn-ffaf5223;animation-delay:var(--d,0s);border-bottom:1px solid #f5f3ea1f}.nav-links-mobile a[data-v-ffaf5223]{color:var(--paper);padding:16px 4px;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700;display:block}@keyframes itemIn-ffaf5223{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.mobile-lang[data-v-ffaf5223]{gap:10px;display:flex}.mobile-lang button[data-v-ffaf5223]{color:var(--paper);border:1.5px solid #f5f3ea4d;border-radius:10px;flex:1;padding:12px;font-weight:600}.mobile-lang button.active[data-v-ffaf5223]{background:var(--marigold);border-color:var(--marigold);color:var(--ink-deep)}.hero[data-v-ffaf5223]{background:var(--ink);background-image:radial-gradient(circle at 88% 8%, #2e3a66 0%, var(--ink) 42%, var(--ink-deep) 100%);color:var(--paper);padding:108px 0 90px;position:relative;overflow:hidden}.hero[data-v-ffaf5223]:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 78%,#e7a33e1f 0%,#0000 42%),radial-gradient(circle at 72% 62%,#4f6f6324 0%,#0000 38%);position:absolute;inset:0}.hero-grid[data-v-ffaf5223]{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid;position:relative}.eyebrow[data-v-ffaf5223]{color:var(--marigold);border:1px dashed #e7a33e80;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 16px 5px 10px;font-family:Instrument Serif,serif;font-size:1.05rem;font-style:italic;display:inline-flex;transform:rotate(-1.5deg)}.eyebrow-mark[data-v-ffaf5223]{font-size:1.1rem}.hero h1[data-v-ffaf5223]{color:var(--paper);margin-bottom:22px;font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.1}.hero h1[data-v-ffaf5223] em{color:var(--paper);background-image:linear-gradient(var(--marigold), var(--marigold));background-position:0 88%;background-repeat:no-repeat;background-size:0% 42%;font-family:Instrument Serif,serif;font-style:italic;font-weight:400;transition:background-size 1.1s cubic-bezier(.2,.8,.2,1) .5s}.hero.reveal-visible h1[data-v-ffaf5223] em,h1.reveal-visible[data-v-ffaf5223] em{background-size:100% 42%}.lead[data-v-ffaf5223]{color:#c7cadb;max-width:480px;margin-bottom:34px;font-size:1.1rem}.hero-ctas[data-v-ffaf5223]{flex-wrap:wrap;gap:14px;margin-bottom:46px;display:flex}.hero-ctas .btn-outline[data-v-ffaf5223]{color:var(--paper);border-color:#f5f3ea59}.hero-ctas .btn-outline[data-v-ffaf5223]:hover{background:var(--paper);color:var(--ink)}.hero-stats[data-v-ffaf5223]{flex-wrap:wrap;gap:36px;display:flex}.hero-stats div strong[data-v-ffaf5223]{color:var(--marigold);font-family:Bricolage Grotesque,sans-serif;font-size:1.7rem;display:block}.hero-stats div strong .plus[data-v-ffaf5223]{color:#c7cadb;font-size:1rem}.hero-stats div span[data-v-ffaf5223]{color:#a9acc2;font-size:.82rem}.hero-card-wrap[data-v-ffaf5223]{position:relative}.hero-card-shadow[data-v-ffaf5223]{background:var(--paper-dim);border-radius:18px;position:absolute;inset:0}.hero-card-shadow.s1[data-v-ffaf5223]{opacity:.65;transform:rotate(4deg)translate(6px,8px)}.hero-card-shadow.s2[data-v-ffaf5223]{opacity:.4;transform:rotate(-5deg)translate(-8px,10px)}.hero-card[data-v-ffaf5223]{background:var(--paper);color:var(--ink);border-radius:18px;padding:28px;transition:transform .3s;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 70px -22px #0000008c}.hero-card[data-v-ffaf5223]:hover{transform:rotate(0)translateY(-4px)}.hero-card .mono[data-v-ffaf5223]{color:var(--slate);text-transform:uppercase;font-size:.74rem}.hero-card h3[data-v-ffaf5223]{margin:8px 0 16px;font-size:1.18rem}.lesson-row[data-v-ffaf5223]{border-top:1px dashed var(--line);opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards dealIn-ffaf5223;animation-delay:calc(var(--i) * .12s + .5s);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.lesson-row[data-v-ffaf5223]:first-of-type{border-top:none}@keyframes dealIn-ffaf5223{0%{opacity:0;transform:translateY(10px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.lesson-dot[data-v-ffaf5223]{background:var(--marigold);border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.lesson-name[data-v-ffaf5223]{align-items:center;font-size:.9rem;font-weight:500;display:flex}.lesson-time[data-v-ffaf5223]{color:var(--slate);font-size:.76rem}.scroll-cue[data-v-ffaf5223]{border:1.5px solid #f5f3ea59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;animation:2.2s ease-in-out infinite bounce-ffaf5223;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue svg[data-v-ffaf5223]{width:16px;height:16px;stroke:var(--paper)}@keyframes bounce-ffaf5223{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}#services[data-v-ffaf5223],#comments[data-v-ffaf5223]{background:var(--paper)}#packs[data-v-ffaf5223]{background:var(--paper-dim)}.section-head[data-v-ffaf5223]{max-width:600px;margin-bottom:52px}.tag[data-v-ffaf5223]{text-transform:uppercase;color:var(--sage-deep);background:#4f6f631a;border:1px solid #4f6f6340;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:inline-block}.tag-dark[data-v-ffaf5223]{color:var(--marigold);background:#e7a33e1f;border-color:#e7a33e59}.section-head h2[data-v-ffaf5223]{font-size:clamp(1.7rem,3.2vw,2.3rem)}.section-head p[data-v-ffaf5223]{margin-top:12px}.services-grid[data-v-ffaf5223]{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-card[data-v-ffaf5223]{border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius);background:#fff;padding:28px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.service-card[data-v-ffaf5223]:hover{box-shadow:var(--shadow);border-left-color:var(--marigold);transform:translateY(-6px)rotate(-.5deg)}.service-num[data-v-ffaf5223]{color:var(--marigold-deep);margin-bottom:16px;font-size:.78rem;display:block}.service-icon[data-v-ffaf5223]{background:var(--ink);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;transition:transform .22s;display:flex}.service-card:hover .service-icon[data-v-ffaf5223]{transform:rotate(-8deg)scale(1.05)}.service-icon[data-v-ffaf5223] svg{width:20px;height:20px;stroke:var(--marigold)}.service-card h3[data-v-ffaf5223]{margin-bottom:8px;font-size:1.08rem}.service-card p[data-v-ffaf5223]{font-size:.9rem}.packs-grid[data-v-ffaf5223]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;display:grid}.pack-card[data-v-ffaf5223]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:32px 26px 28px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:flex;position:relative}.pack-card[data-v-ffaf5223]:hover{transform:translateY(-8px);box-shadow:0 24px 56px -18px #1c214038}.pack-featured[data-v-ffaf5223]{background:var(--ink);color:var(--paper);border-color:var(--ink);z-index:2;transform:scale(1.04);box-shadow:0 20px 50px -14px #1c214061}.pack-featured[data-v-ffaf5223]:hover{transform:scale(1.04)translateY(-8px);box-shadow:0 28px 64px -18px #1c214070}.pack-badge[data-v-ffaf5223]{background:var(--marigold);color:var(--ink-deep);white-space:nowrap;letter-spacing:.03em;border-radius:999px;padding:5px 16px;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e7a33e59}.pack-header[data-v-ffaf5223]{margin-bottom:4px}.pack-type-row[data-v-ffaf5223]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pack-type-tag[data-v-ffaf5223]{letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700}.type-individual[data-v-ffaf5223]{color:#3b82f6;background:#3b82f61a}.pack-featured .type-individual[data-v-ffaf5223]{color:#93c5fd;background:#3b82f633}.type-groupe[data-v-ffaf5223]{color:#a855f7;background:#a855f71a}.pack-featured .type-groupe[data-v-ffaf5223]{color:#d8b4fe;background:#a855f733}.pack-payment-tag[data-v-ffaf5223]{color:var(--slate);background:#6b645514;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.pack-featured .pack-payment-tag[data-v-ffaf5223]{color:#a9acc2;background:#f5f3ea14}.pack-pay-icon[data-v-ffaf5223]{stroke:currentColor;width:13px;height:13px}.pack-name[data-v-ffaf5223]{color:var(--ink);margin-bottom:12px;font-size:1.3rem;font-weight:800}.pack-featured .pack-name[data-v-ffaf5223]{color:var(--paper)}.pack-price-row[data-v-ffaf5223]{align-items:baseline;gap:4px;display:flex}.pack-price[data-v-ffaf5223]{color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-size:2.4rem;font-weight:800;line-height:1}.pack-featured .pack-price[data-v-ffaf5223]{color:var(--marigold)}.pack-currency[data-v-ffaf5223]{color:var(--slate);font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:700}.pack-featured .pack-currency[data-v-ffaf5223]{color:var(--marigold);opacity:.7}.pack-period[data-v-ffaf5223]{color:var(--slate);font-size:.82rem}.pack-featured .pack-period[data-v-ffaf5223]{color:#a9acc2}.pack-divider[data-v-ffaf5223]{background:var(--line);height:1px;margin:20px 0}.pack-featured .pack-divider[data-v-ffaf5223]{background:#f5f3ea1f}.pack-features[data-v-ffaf5223]{flex-direction:column;flex:1;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pack-features li[data-v-ffaf5223]{color:var(--ink);align-items:center;gap:10px;font-size:.9rem;display:flex}.pack-featured .pack-features li[data-v-ffaf5223]{color:#c7cadb}.pack-features li svg[data-v-ffaf5223]{width:16px;height:16px;stroke:var(--sage);flex-shrink:0}.pack-featured .pack-features li svg[data-v-ffaf5223]{stroke:var(--marigold)}.pack-cta[data-v-ffaf5223]{justify-content:center;width:100%;padding:14px 20px;font-size:.95rem}.pack-featured .pack-cta.btn-solid[data-v-ffaf5223]{background:var(--marigold);color:var(--ink-deep)}.pack-featured .pack-cta.btn-solid[data-v-ffaf5223]:hover{background:var(--marigold-deep)}.pack-card:not(.pack-featured) .pack-cta.btn-outline[data-v-ffaf5223]{border-color:var(--ink);color:var(--ink)}.pack-card:not(.pack-featured) .pack-cta.btn-outline[data-v-ffaf5223]:hover{background:var(--ink);color:var(--paper)}.comments-wrap[data-v-ffaf5223]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.review-form[data-v-ffaf5223]{border:1.5px dashed var(--line);border-radius:var(--radius);background:#fff;padding:28px}.review-form label[data-v-ffaf5223]{color:var(--ink);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.review-form input[data-v-ffaf5223],.review-form textarea[data-v-ffaf5223]{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;margin-bottom:18px;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.review-form input[data-v-ffaf5223]:focus,.review-form textarea[data-v-ffaf5223]:focus{border-color:var(--marigold);box-shadow:0 0 0 3px #e7a33e26}.review-form textarea[data-v-ffaf5223]{resize:vertical;min-height:96px}.star-picker[data-v-ffaf5223]{gap:6px;margin-bottom:20px;display:flex}.star-picker button[data-v-ffaf5223]{color:var(--line);font-size:1.6rem;transition:color .15s,transform .15s}.star-picker button.filled[data-v-ffaf5223]{color:var(--marigold)}.star-picker button.pop[data-v-ffaf5223]{animation:.35s starPop-ffaf5223}@keyframes starPop-ffaf5223{0%{transform:scale(1)}45%{transform:scale(1.4)rotate(-8deg)}to{transform:scale(1)}}.star-picker button[data-v-ffaf5223]:hover{transform:scale(1.15)}.review-list[data-v-ffaf5223]{flex-direction:column;gap:16px;max-height:540px;padding-right:6px;display:flex;position:relative;overflow-y:auto}.review-item[data-v-ffaf5223]{border:1px solid var(--line);border-left:3px solid var(--marigold);border-radius:var(--radius);background:#fff;padding:18px 20px}.review-top[data-v-ffaf5223]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.review-author[data-v-ffaf5223]{align-items:center;gap:10px;display:flex}.avatar[data-v-ffaf5223]{background:var(--ink);width:36px;height:36px;color:var(--marigold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.review-name[data-v-ffaf5223]{color:var(--ink);font-size:.92rem;font-weight:600}.review-date[data-v-ffaf5223]{color:var(--slate);font-size:.72rem}.review-stars[data-v-ffaf5223]{color:var(--marigold);letter-spacing:1px;font-size:.9rem}.review-text[data-v-ffaf5223]{color:var(--ink);margin-top:4px;font-size:.9rem}.empty-note[data-v-ffaf5223]{color:var(--slate);font-size:.85rem;font-style:italic}.review-pop-enter-active[data-v-ffaf5223]{transition:opacity .4s,transform .4s}.review-pop-enter-from[data-v-ffaf5223]{opacity:0;transform:translateY(-12px)scale(.97)}.review-pop-leave-active[data-v-ffaf5223]{transition:opacity .2s;position:absolute}.review-pop-leave-to[data-v-ffaf5223]{opacity:0}.review-pop-move[data-v-ffaf5223]{transition:transform .4s}#contact[data-v-ffaf5223]{background:var(--ink);color:var(--paper)}.contact-container .section-head h2[data-v-ffaf5223]{color:var(--paper)}.contact-container .section-head p[data-v-ffaf5223]{color:#a9acc2}.contact-grid[data-v-ffaf5223]{grid-template-columns:1fr 1fr;gap:50px;display:grid}.field[data-v-ffaf5223]{margin-bottom:26px;position:relative}.contact-form input[data-v-ffaf5223],.contact-form textarea[data-v-ffaf5223]{width:100%;color:var(--paper);background:0 0;border:none;border-bottom:1.5px solid #f5f3ea47;padding:10px 4px;font-family:inherit;font-size:.96rem;transition:border-color .2s}.contact-form textarea[data-v-ffaf5223]{resize:vertical;min-height:100px}.field[data-v-ffaf5223]:after{content:"";background:var(--marigold);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.contact-form input[data-v-ffaf5223]:focus,.contact-form textarea[data-v-ffaf5223]:focus{border-color:#f5f3ea47;outline:none}.contact-form input:focus~.field[data-v-ffaf5223]:after,.field[data-v-ffaf5223]:focus-within:after{width:100%}.sent-note[data-v-ffaf5223]{color:var(--marigold);margin-top:14px;font-size:.9rem}.contact-info a[data-v-ffaf5223]{align-items:flex-start;gap:14px;margin-bottom:24px;transition:transform .18s;display:flex}.contact-info a[data-v-ffaf5223]:hover{transform:translate(4px)}.contact-info .ic[data-v-ffaf5223]{background:#e7a33e24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-info .ic svg[data-v-ffaf5223]{width:18px;height:18px;stroke:var(--marigold)}.contact-info strong[data-v-ffaf5223]{margin-bottom:3px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;display:block}.contact-info span[data-v-ffaf5223]{color:#a9acc2;font-size:.9rem}footer[data-v-ffaf5223]{background:var(--ink-deep);color:#9296ac;padding:56px 0 26px}.footer-grid[data-v-ffaf5223]{border-bottom:1px solid #f5f3ea1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:22px;padding-bottom:40px;display:grid}.footer-brand .logo[data-v-ffaf5223]{color:var(--paper);margin-bottom:12px}.footer-brand p[data-v-ffaf5223]{max-width:220px;font-size:.86rem}.footer-col h4[data-v-ffaf5223]{color:var(--paper);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:.74rem}.footer-col a[data-v-ffaf5223]{padding:6px 0;font-size:.9rem;transition:color .15s;display:block}.footer-col a[data-v-ffaf5223]:hover{color:var(--marigold)}.footer-inner[data-v-ffaf5223]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.footer-collab[data-v-ffaf5223]{border-bottom:1px solid #f5f3ea1a;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:26px;display:flex}.footer-collab-label[data-v-ffaf5223]{text-transform:uppercase;letter-spacing:.08em;color:#6b7085;flex-shrink:0;font-size:.7rem}.footer-collab-links[data-v-ffaf5223]{flex-wrap:wrap;gap:10px;display:flex}.footer-collab-link[data-v-ffaf5223]{color:#c7cadb;background:#f5f3ea08;border:1px solid #f5f3ea24;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.footer-collab-link svg[data-v-ffaf5223]{opacity:.85;flex-shrink:0;width:15px;height:15px;transition:opacity .2s}.footer-collab-link[data-v-ffaf5223]:hover{color:var(--marigold);background:#e7a33e1a;border-color:#e7a33e66;transform:translateY(-1px)}.footer-collab-link:hover svg[data-v-ffaf5223]{opacity:1}@media (width<=1024px){.hero-grid[data-v-ffaf5223]{grid-template-columns:1fr}.hero-card-wrap[data-v-ffaf5223]{max-width:420px;margin-top:24px}.services-grid[data-v-ffaf5223],.packs-grid[data-v-ffaf5223]{grid-template-columns:repeat(2,1fr)}.pack-featured[data-v-ffaf5223]{transform:scale(1)}.pack-featured[data-v-ffaf5223]:hover{transform:translateY(-8px)}.comments-wrap[data-v-ffaf5223],.contact-grid[data-v-ffaf5223]{grid-template-columns:1fr}.footer-grid[data-v-ffaf5223]{grid-template-columns:1fr 1fr}}@media (width<=640px){section[data-v-ffaf5223]{padding:68px 0}.nav-links[data-v-ffaf5223],.nav-actions .btn-ghost[data-v-ffaf5223],.nav-actions .btn-solid[data-v-ffaf5223]{display:none}.burger[data-v-ffaf5223]{display:block}.services-grid[data-v-ffaf5223],.packs-grid[data-v-ffaf5223]{grid-template-columns:1fr}.pack-featured[data-v-ffaf5223]{transform:scale(1)}.hero[data-v-ffaf5223]{padding:88px 0 70px}.hero-brand[data-v-ffaf5223]{gap:10px;margin-bottom:22px;padding:8px 14px 8px 10px}.hero-brand[data-v-ffaf5223] .app-name{font-size:1rem}.footer-grid[data-v-ffaf5223]{grid-template-columns:1fr;gap:26px}.footer-collab[data-v-ffaf5223]{flex-direction:column;align-items:flex-start;gap:10px}.scroll-cue[data-v-ffaf5223]{display:none}}@media (prefers-reduced-motion:reduce){[data-v-ffaf5223]{transition:none!important;animation:none!important}.reveal[data-v-ffaf5223]{opacity:1!important;transform:none!important}.hero h1[data-v-ffaf5223] em{background-size:100% 42%!important}}
