.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,7rem);background:radial-gradient(ellipse 55% 70% at 85% 20%,rgba(193,168,223,.45),transparent 65%),radial-gradient(ellipse 40% 50% at 10% 90%,rgba(233,220,195,.6),transparent 60%),var(--milk)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:3rem;align-items:center}@media(min-width:1000px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.05fr .95fr;gap:4rem}}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:12ch;animation:rise 1s var(--ease) both}.hero-lead[data-astro-cid-j7pv25f6]{max-width:48ch;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted);animation:rise 1s .1s var(--ease) both}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;animation:rise 1s .2s var(--ease) both}.trust[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;padding:1.6rem 0 0;list-style:none;border-top:1px solid var(--line-gold);animation:rise 1s .3s var(--ease) both}.trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;align-content:start;gap:.35rem;padding-inline:1.4rem;border-left:1px solid var(--line)}.trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{padding-left:0;border-left:0}.trust[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:2.1rem;font-weight:500;color:var(--plum);line-height:1;white-space:nowrap}.trust[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:.55em;font-weight:500;letter-spacing:.02em}.trust[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--lilac-500)}.trust[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.84rem;line-height:1.45;color:var(--muted);max-width:15em}@media(max-width:520px){.trust[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-inline:.8rem}.trust[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.6rem}.trust[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.76rem}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-media[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;min-height:460px;animation:rise 1.2s .15s var(--ease) both}.frame[data-astro-cid-j7pv25f6]{position:absolute;overflow:hidden;border-radius:999px 999px var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-soft);background:var(--lilac-100)}.frame[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.frame-main[data-astro-cid-j7pv25f6]{right:8%;top:0;width:62%;height:100%}.frame-side[data-astro-cid-j7pv25f6]{left:0;bottom:6%;width:38%;aspect-ratio:3 / 4;border:6px solid var(--milk);border-radius:var(--radius-lg)}.frame-side[data-astro-cid-j7pv25f6] img{object-position:40% 50%}.arch-line[data-astro-cid-j7pv25f6]{position:absolute;right:calc(8% - 18px);top:22px;width:62%;height:100%;border:1px solid var(--line-gold);border-radius:999px 999px var(--radius-lg) var(--radius-lg);z-index:-1}.seal[data-astro-cid-j7pv25f6]{position:absolute;right:calc(8% - 46px);top:9%;width:112px;height:112px;border-radius:50%;background:var(--milk);box-shadow:var(--shadow-soft)}.seal[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%;overflow:visible}.seal-text[data-astro-cid-j7pv25f6]{transform-origin:60px 60px;animation:seal-spin 40s linear infinite}.seal-text[data-astro-cid-j7pv25f6] text[data-astro-cid-j7pv25f6]{font-family:var(--sans);font-size:8.4px;font-weight:600;letter-spacing:.18em;fill:var(--plum)}.seal-inner[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--gold);stroke-width:.8}.seal-m[data-astro-cid-j7pv25f6],.seal-i[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:30px;font-style:italic}.seal-m[data-astro-cid-j7pv25f6]{fill:var(--gold)}.seal-i[data-astro-cid-j7pv25f6]{fill:var(--lilac-500)}@keyframes seal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.seal-text[data-astro-cid-j7pv25f6]{animation:none}}.float-card[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:10%;display:flex;gap:.8rem;align-items:center;padding:.9rem 1.2rem;border-radius:18px;background:#ffffffe6;backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.float-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-size:1.2rem;color:var(--plum);line-height:1.1}.float-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--muted)}.float-card[data-astro-cid-j7pv25f6] .dot[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #b8966033}@media(min-width:1000px){.hero-media[data-astro-cid-j7pv25f6]{min-height:600px}}@media(max-width:560px){.hero-media[data-astro-cid-j7pv25f6]{min-height:400px}.frame-main[data-astro-cid-j7pv25f6]{width:70%;right:0}.arch-line[data-astro-cid-j7pv25f6]{width:70%;right:12px;top:14px}.seal[data-astro-cid-j7pv25f6]{right:auto;left:4%;top:2%;width:88px;height:88px}.float-card[data-astro-cid-j7pv25f6]{bottom:-4%;right:4%}}.who[data-astro-cid-j7pv25f6]{position:relative;padding:2rem 1.8rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.who[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{display:block;margin-bottom:1rem;font-family:var(--serif);font-size:2.4rem;font-style:italic;color:var(--gold);line-height:1}.who[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem}.who[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted)}.needs[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem}.needs[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--muted);margin-right:.3rem}.about-grid[data-astro-cid-j7pv25f6]{display:grid;gap:3rem}@media(min-width:960px){.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.about-photo[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--nav-h) + 2rem)}}.about-photo[data-astro-cid-j7pv25f6]{position:relative;margin:0 auto;max-width:480px;padding:0 1.6rem 3.2rem 0}.about-photo[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:1.6rem 0 1.6rem 1.6rem;border:1px solid var(--line-gold);border-radius:999px 999px var(--radius-lg) var(--radius-lg);pointer-events:none}.arch[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-radius:999px 999px var(--radius-lg) var(--radius-lg);background:var(--milk-2);box-shadow:0 40px 80px -50px #3a24538c}.arch[data-astro-cid-j7pv25f6] img{display:block;width:100%;aspect-ratio:768 / 880;object-fit:cover}.lab[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:0;width:36%;overflow:hidden;border-radius:22px;border:6px solid var(--milk);box-shadow:var(--shadow-soft)}.lab[data-astro-cid-j7pv25f6] img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:45% 40%}.sign[data-astro-cid-j7pv25f6]{position:absolute;left:-.8rem;top:34%;display:grid;gap:.15rem;padding:.85rem 1.2rem;border-radius:18px;background:color-mix(in srgb,#fff 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);font-size:.78rem;color:var(--muted);box-shadow:var(--shadow-soft)}.sign[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.45rem;font-style:italic;color:var(--plum);line-height:1.1}@media(max-width:520px){.sign[data-astro-cid-j7pv25f6]{left:-.4rem;top:16%;padding:.6rem .9rem;font-size:.7rem}.sign[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6]{font-size:1.2rem}}.big[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.4;color:var(--plum)}.values[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:640px){.values[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.value[data-astro-cid-j7pv25f6]{padding:1.5rem;border-radius:var(--radius);background:var(--lilac-50);border:1px solid var(--lilac-100)}.value[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:28px;height:28px;color:var(--gold);margin-bottom:.7rem}.value[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.35rem;margin-bottom:.3rem}.value[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.92rem;color:var(--muted)}.cats[data-astro-cid-j7pv25f6]{display:grid;gap:1.4rem}@media(min-width:900px){.cats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.cat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:#fff;text-decoration:none;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.cat[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.cat-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3.4;overflow:hidden}.cat-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.cat[data-astro-cid-j7pv25f6]:hover .cat-media[data-astro-cid-j7pv25f6] img{transform:scale(1.05)}.cat-body[data-astro-cid-j7pv25f6]{padding:1.6rem 1.7rem 1.8rem}.cat-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem)}.head-row[data-astro-cid-j7pv25f6] .section-head[data-astro-cid-j7pv25f6]{margin:0}.first-grid[data-astro-cid-j7pv25f6]{display:grid;gap:3rem}@media(min-width:960px){.first-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}}.steps[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;margin:1.8rem 0 2rem;padding:0;list-style:none;counter-reset:st}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{counter-increment:st;display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:counter(st,decimal-leading-zero);grid-row:span 2;font-family:var(--serif);font-size:1.5rem;font-style:italic;color:var(--gold);line-height:1.2}.steps[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--plum)}.steps[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}.row-actions[data-astro-cid-j7pv25f6],.center-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.8rem}.center-actions[data-astro-cid-j7pv25f6]{justify-content:center;margin-top:2.5rem}.starter[data-astro-cid-j7pv25f6]{padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--radius-xl);background:#fff;border:1px solid var(--line-gold);box-shadow:var(--shadow-soft)}.starter-title[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--serif);font-size:2rem;color:var(--plum)}.starter-sub[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.92rem}.starter-list[data-astro-cid-j7pv25f6]{display:grid;gap:.8rem;margin:1.4rem 0}.starter-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem;padding:.7rem;border-radius:18px;background:var(--milk);text-decoration:none;transition:background .25s}.starter-item[data-astro-cid-j7pv25f6]:hover{background:var(--lilac-50)}.step-n[data-astro-cid-j7pv25f6]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--plum);color:#fff;font-size:.85rem;font-weight:700}.si-media[data-astro-cid-j7pv25f6]{flex:none;width:70px;height:70px;overflow:hidden;border-radius:14px}.si-media[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover}.starter-item[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--plum);font-size:.98rem}.starter-item[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--muted)}.starter-note[data-astro-cid-j7pv25f6]{margin:0;font-size:.85rem;color:var(--muted)}.order[data-astro-cid-j7pv25f6]{display:grid;gap:1.2rem;padding:0;margin:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.order[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;padding:2rem 1.6rem 1.6rem;border-top:1px solid var(--line-gold)}.order-n[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.8rem;font-family:var(--serif);font-size:3rem;font-style:italic;color:var(--lilac-300);line-height:1}.order[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.4rem}.order[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.95rem;color:var(--muted)}.reviews[data-astro-cid-j7pv25f6]{columns:3 300px;column-gap:1.2rem}.review[data-astro-cid-j7pv25f6]{break-inside:avoid;margin:0 0 1.2rem;padding:2rem 1.8rem 1.6rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line)}.quote[data-astro-cid-j7pv25f6]{display:block;height:2.2rem;font-family:var(--serif);font-size:4.5rem;line-height:1;color:var(--gold)}blockquote[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;font-size:.98rem;line-height:1.7}figcaption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);font-size:1.2rem;color:var(--plum)}figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--gold)}
