.nav.svelte-1h32yp1{z-index:100;background:var(--color-page);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled.svelte-1h32yp1{border-color:var(--color-border);box-shadow:0 1px 0 0 var(--color-border)}.nav-inner.svelte-1h32yp1{justify-content:space-between;align-items:center;height:64px;display:flex}.logo.svelte-1h32yp1{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;flex-shrink:0;font-size:18px;font-weight:500}.nav-links.svelte-1h32yp1{align-items:center;gap:32px;display:flex}.nav-link.svelte-1h32yp1{text-transform:uppercase;letter-spacing:.09em;color:var(--color-ink-mid);font-size:12px;font-weight:500;transition:color .2s}.nav-link.svelte-1h32yp1:hover{color:var(--color-ink)}.nav-right.svelte-1h32yp1{align-items:center;gap:20px;display:flex}.lang-switcher.svelte-1h32yp1{align-items:center;gap:2px;display:flex}.lang-btn.svelte-1h32yp1{letter-spacing:.05em;color:var(--color-ink-light);border-radius:0;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;transition:color .2s}.lang-btn.svelte-1h32yp1:hover{color:var(--color-ink-mid)}.lang-btn.active.svelte-1h32yp1{color:var(--color-accent)}.nav-cta.svelte-1h32yp1{padding:10px 20px;font-size:12px}@media (width<=768px){.nav-links.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{display:none}}@keyframes svelte-1q37ri0-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero.svelte-1q37ri0{align-items:center;min-height:100dvh;padding:80px 0 56px;display:flex}.hero-inner.svelte-1q37ri0{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.hero-label.svelte-1q37ri0{text-align:center;margin-bottom:16px}.hero-headline.svelte-1q37ri0{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;font-size:clamp(26px,3.5vw,50px);font-weight:900;line-height:1.02;display:flex}.headline-line.svelte-1q37ri0{white-space:nowrap;display:block}.contrast-grid.svelte-1q37ri0{grid-template-columns:1fr 1px 1fr;gap:0 40px;width:100%;max-width:860px;margin-bottom:32px;display:grid}.col-divider.svelte-1q37ri0{background:var(--color-border);align-self:stretch;width:1px}.col.svelte-1q37ri0{flex-direction:column;gap:0;display:flex}.col-header.svelte-1q37ri0{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:10px;font-size:11px;font-weight:600}.col-header-without.svelte-1q37ri0{color:var(--color-ink-light)}.col-header-with.svelte-1q37ri0{color:var(--color-accent)}.col-item.svelte-1q37ri0{border-bottom:1px solid var(--color-border);padding:7px 0;font-size:14px;line-height:1.55}.col-item.svelte-1q37ri0:last-child{border-bottom:none}.col-item-without.svelte-1q37ri0{color:var(--color-ink-light);font-weight:400}.col-item-with.svelte-1q37ri0{color:var(--color-ink);font-weight:500}.col-with.svelte-1q37ri0{border-left:3px solid var(--color-accent);padding-left:24px}.hero-cta.svelte-1q37ri0{flex-direction:column;align-items:center;gap:16px;display:flex}.trust-line.svelte-1q37ri0{color:var(--color-ink-light);letter-spacing:.01em;font-size:13px}@media (width<=680px){.hero.svelte-1q37ri0{min-height:unset;align-items:flex-start;padding:96px 0 56px}.hero-label.svelte-1q37ri0{margin-bottom:12px}.headline-line.svelte-1q37ri0{white-space:normal}.hero-headline.svelte-1q37ri0{text-align:left;align-items:flex-start;margin-bottom:28px;font-size:clamp(32px,8vw,44px)}.contrast-grid.svelte-1q37ri0{grid-template-columns:1fr;gap:0;margin-bottom:28px}.col-divider.svelte-1q37ri0,.col-without.svelte-1q37ri0{display:none}.col-with.svelte-1q37ri0{border-top:none;border-left:none;margin-top:0;padding-top:0;padding-left:0}.col-header-with.svelte-1q37ri0{display:none}.col-item-with.svelte-1q37ri0{align-items:baseline;gap:12px;font-size:15px;display:flex}.col-item-with.svelte-1q37ri0:before{content:"✓";color:var(--color-accent);flex-shrink:0;font-size:13px;font-weight:700}.hero-cta.svelte-1q37ri0{align-items:flex-start}}.section.svelte-1e6pjgp{background:var(--color-section);padding:120px 0}.section-header.svelte-1e6pjgp{text-align:center;margin-bottom:80px}.section-label.svelte-1e6pjgp{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-light);margin-bottom:20px;font-size:11px;font-weight:600}.section-headline.svelte-1e6pjgp{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);max-width:760px;margin:0 auto 20px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.06}.section-subline.svelte-1e6pjgp{color:var(--color-ink-mid);max-width:540px;margin:0 auto;font-size:17px;line-height:1.7}.steps.svelte-1e6pjgp{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.step.svelte-1e6pjgp{flex-direction:column;align-items:flex-start;padding:0 20px;display:flex}.step.svelte-1e6pjgp:first-child{padding-left:0}.step.svelte-1e6pjgp:last-child{padding-right:0}.step-num.svelte-1e6pjgp{font-family:var(--font-serif);color:var(--color-accent);opacity:.35;margin-bottom:20px;font-size:52px;font-weight:900;line-height:1;display:block}.step-title.svelte-1e6pjgp{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.2}.step-text.svelte-1e6pjgp{color:var(--color-ink-mid);font-size:14px;line-height:1.65}@media (width<=900px){.steps.svelte-1e6pjgp{grid-template-columns:1fr}.steps.svelte-1e6pjgp:before{display:none}.step.svelte-1e6pjgp{border-bottom:1px solid var(--color-border);flex-direction:row;align-items:flex-start;gap:24px;padding:28px 0}.step.svelte-1e6pjgp:last-child{border-bottom:none}.step-num.svelte-1e6pjgp{flex-shrink:0;min-width:56px;margin-bottom:0;font-size:40px}.step-body.svelte-1e6pjgp{flex:1}}@media (width<=680px){.section.svelte-1e6pjgp{padding:64px 0}.section-header.svelte-1e6pjgp{margin-bottom:40px}}.carousel-wrap.svelte-8ojyxu{flex-direction:column;display:flex}.viewport.svelte-8ojyxu{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-section);cursor:grab;width:100%;position:relative;overflow:hidden}.viewport.svelte-8ojyxu:active{cursor:grabbing}.track.svelte-8ojyxu{width:100%;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.slide.svelte-8ojyxu{flex:0 0 100%;width:100%;height:100%}.slide-img.svelte-8ojyxu{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.nav.svelte-8ojyxu{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-ink);cursor:pointer;z-index:2;background:#f5f0e8eb;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav.svelte-8ojyxu:hover{background:var(--color-cream)}.nav.prev.svelte-8ojyxu{left:10px}.nav.next.svelte-8ojyxu{right:10px}.dots.svelte-8ojyxu{justify-content:center;gap:6px;padding-top:12px;display:flex}.dot.svelte-8ojyxu{background:var(--color-border);cursor:pointer;border:none;width:6px;height:6px;padding:0;transition:background .2s}.dot.active.svelte-8ojyxu{background:var(--color-accent)}.caption.svelte-8ojyxu{color:var(--color-ink-light);min-height:2em;margin-top:10px;font-size:13px;font-style:italic;line-height:1.5}.section.svelte-1ysvaea{background:var(--color-page);padding:120px 0}.section-header.svelte-1ysvaea{text-align:center;margin-bottom:80px}.section-label.svelte-1ysvaea{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-light);margin-bottom:20px;font-size:11px;font-weight:600}.section-headline.svelte-1ysvaea{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);max-width:640px;margin:0 auto 16px;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.08}.section-subline.svelte-1ysvaea{color:var(--color-ink-light);font-size:17px;line-height:1.7}.case.svelte-1ysvaea{margin-bottom:80px}.case.has-divider.svelte-1ysvaea{border-top:1px solid var(--color-border);padding-top:80px}.case>div:first-child{width:100%}.case-meta.svelte-1ysvaea{grid-template-columns:220px 1fr;align-items:start;gap:0 48px;margin-bottom:36px;display:grid}.case-title.svelte-1ysvaea{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);padding-top:2px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.1}.case-details.svelte-1ysvaea{border-left:2px solid var(--color-border);flex-direction:column;gap:6px;padding-left:32px;display:flex}.case-about.svelte-1ysvaea{color:var(--color-ink-mid);font-size:15px;line-height:1.6}.case-style.svelte-1ysvaea{color:var(--color-ink-light);font-size:13px;font-style:italic;line-height:1.5}.style-label.svelte-1ysvaea{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-light);margin-right:6px;font-size:11px;font-style:normal;font-weight:600}.posts-grid.svelte-1ysvaea{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.posts-grid.single-post.svelte-1ysvaea{grid-template-columns:1fr 1fr}.posts-grid>div,.post-wrap.svelte-1ysvaea{flex-direction:column;display:flex}.img-frame.svelte-1ysvaea{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-section);width:100%;overflow:hidden}.post-img.svelte-1ysvaea{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.post-caption.svelte-1ysvaea{color:var(--color-ink-light);min-height:2em;margin-top:10px;font-size:13px;font-style:italic;line-height:1.5}.ai-col.svelte-1ysvaea{flex-direction:column;gap:16px;display:flex}.ai-col>div{width:100%}.ai-callout.svelte-1ysvaea{border:2px solid var(--color-accent);background:var(--color-section);flex-direction:column;justify-content:center;gap:16px;padding:40px 36px;display:flex}.ai-callout-headline.svelte-1ysvaea{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-accent);font-size:clamp(18px,2.2vw,26px);font-weight:900;line-height:1.2}.ai-callout-body.svelte-1ysvaea{color:var(--color-ink-mid);font-size:14px;line-height:1.65}.ai-text-block.svelte-1ysvaea{border-left:3px solid var(--color-border);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.ai-text-block-headline.svelte-1ysvaea{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(15px,1.5vw,18px);font-weight:900;line-height:1.2}.ai-text-block-body.svelte-1ysvaea{color:var(--color-ink-mid);font-size:13px;line-height:1.6}.case>div:last-child{width:100%}.lang-callout.svelte-1ysvaea{border-left:3px solid var(--color-accent);background:var(--color-section);grid-template-columns:240px 1fr;align-items:center;gap:0 48px;margin-top:24px;padding:24px 32px;display:grid}.lang-callout-headline.svelte-1ysvaea{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-accent);font-size:clamp(16px,1.8vw,20px);font-weight:900;line-height:1.2}.lang-callout-body.svelte-1ysvaea{color:var(--color-ink-mid);font-size:14px;line-height:1.65}@media (width<=680px){.section.svelte-1ysvaea{padding:64px 0}.section-header.svelte-1ysvaea{margin-bottom:40px}.case.svelte-1ysvaea{margin-bottom:48px}.case.has-divider.svelte-1ysvaea{padding-top:48px}.case-meta.svelte-1ysvaea{grid-template-columns:1fr;gap:16px}.case-details.svelte-1ysvaea{border-left:none;border-top:1px solid var(--color-border);padding-top:16px;padding-left:0}.posts-grid.svelte-1ysvaea,.posts-grid.single-post.svelte-1ysvaea{grid-template-columns:1fr}.ai-callout.svelte-1ysvaea{aspect-ratio:auto;padding:28px 24px}.lang-callout.svelte-1ysvaea{grid-template-columns:1fr;gap:10px;padding:20px 20px 20px 24px}}.section.svelte-18i25a6{background:var(--color-section);padding:120px 0}.section-header.svelte-18i25a6{text-align:center;margin-bottom:64px}.section-label.svelte-18i25a6{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-light);margin-bottom:20px;font-size:11px;font-weight:600}.section-headline.svelte-18i25a6{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);white-space:pre-line;max-width:600px;margin:0 auto 16px;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.08}.section-subline.svelte-18i25a6{color:var(--color-ink-mid);max-width:560px;margin:0 auto;font-size:17px;line-height:1.7}.cards-grid.svelte-18i25a6{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cards-grid>div{background:var(--color-page);display:block}.card.svelte-18i25a6{flex-direction:column;gap:14px;height:100%;padding:40px 44px;display:flex}.card-title.svelte-18i25a6{font-family:var(--font-serif);color:var(--color-ink);font-size:22px;font-weight:700;line-height:1.2}.card-body.svelte-18i25a6{color:var(--color-ink-mid);font-size:15px;line-height:1.7}@media (width<=680px){.section.svelte-18i25a6{padding:64px 0}.section-header.svelte-18i25a6{margin-bottom:36px}.cards-grid.svelte-18i25a6{grid-template-columns:1fr}.card.svelte-18i25a6{padding:32px 28px}}.section.svelte-ck0zer{background:var(--color-dark);padding:120px 0}.inner.svelte-ck0zer{text-align:center}.inner>div{flex-direction:column;align-items:center;width:100%;display:flex}.section-label.svelte-ck0zer{text-transform:uppercase;letter-spacing:.12em;color:var(--color-cream-muted);margin-bottom:28px;font-size:11px;font-weight:600}.headline.svelte-ck0zer{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-cream);width:100%;max-width:760px;margin-bottom:28px;font-size:clamp(36px,5.5vw,72px);font-weight:900;line-height:1.06}.subline.svelte-ck0zer{color:var(--color-cream-muted);width:100%;max-width:560px;margin-bottom:56px;font-size:17px;line-height:1.7}.cta-block.svelte-ck0zer{flex-direction:column;align-items:center;gap:20px;display:flex}.trust-lines.svelte-ck0zer{flex-direction:column;align-items:center;gap:6px;display:flex}.trust.svelte-ck0zer{color:var(--color-cream-muted);letter-spacing:.01em;font-size:13px}@media (width<=680px){.section.svelte-ck0zer{padding:64px 0}.subline.svelte-ck0zer{margin-bottom:40px}}.footer.svelte-jz8lnl{background:var(--color-dark);border-top:1px solid #ffffff0f;padding:28px 0}.footer-inner.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.copyright.svelte-jz8lnl{color:var(--color-cream-muted);letter-spacing:.02em;font-size:13px}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-link.svelte-jz8lnl{text-transform:uppercase;letter-spacing:.08em;color:var(--color-cream-muted);font-size:12px;font-weight:500;transition:color .2s}.footer-link.svelte-jz8lnl:hover{color:var(--color-cream)}@media (width<=560px){.footer-inner.svelte-jz8lnl{flex-direction:column;align-items:flex-start}}.backdrop.svelte-1btwglb{z-index:200;background:#1a171499;justify-content:center;align-items:center;padding:24px;animation:.2s svelte-1btwglb-backdropIn;display:flex;position:fixed;inset:0}@keyframes svelte-1btwglb-backdropIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1btwglb{background:var(--color-page);width:100%;max-width:460px;padding:40px;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1btwglb-modalIn;position:relative}@keyframes svelte-1btwglb-modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-1btwglb{color:var(--color-ink-light);padding:4px 8px;font-size:22px;line-height:1;transition:color .15s;position:absolute;top:16px;right:20px}.close-btn.svelte-1btwglb:hover{color:var(--color-ink)}.modal-title.svelte-1btwglb{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:28px;padding-right:32px;font-size:22px;font-weight:700}.options.svelte-1btwglb{border:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.option.svelte-1btwglb{border-bottom:1px solid var(--color-border);border-left:3px solid #0000;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.option.svelte-1btwglb:last-child{border-bottom:none}.option.svelte-1btwglb:hover{background:var(--color-section)}.option-primary.svelte-1btwglb{border-left-color:var(--color-accent)}.option-primary.svelte-1btwglb:hover{background:var(--color-section)}.option-num.svelte-1btwglb{font-family:var(--font-serif);color:var(--color-ink-light);opacity:.5;flex-shrink:0;min-width:28px;font-size:18px;font-weight:900}.option-primary.svelte-1btwglb .option-num:where(.svelte-1btwglb){color:var(--color-accent);opacity:1}.option-text.svelte-1btwglb{flex:1}.option-title.svelte-1btwglb{color:var(--color-ink);margin-bottom:2px;font-size:15px;font-weight:600;line-height:1.3}.option-primary.svelte-1btwglb .option-title:where(.svelte-1btwglb){color:var(--color-accent)}.option-body.svelte-1btwglb{color:var(--color-ink-light);font-size:13px;line-height:1.4}.option-arrow.svelte-1btwglb{color:var(--color-ink-light);flex-shrink:0;font-size:16px;transition:transform .15s,color .15s}.option.svelte-1btwglb:hover .option-arrow:where(.svelte-1btwglb){color:var(--color-ink);transform:translate(3px)}.option-primary.svelte-1btwglb:hover .option-arrow:where(.svelte-1btwglb){color:var(--color-accent)}@media (width<=680px){.backdrop.svelte-1btwglb{align-items:flex-end;padding:0}.modal.svelte-1btwglb{max-width:100%;padding:32px 24px;padding-bottom:max(32px, env(safe-area-inset-bottom));animation:.3s cubic-bezier(.16,1,.3,1) svelte-1btwglb-sheetIn}@keyframes svelte-1btwglb-sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.option.svelte-1btwglb{padding:18px 16px}}.sticky-bar.svelte-rzjr05{z-index:90;background:var(--color-ink);padding:14px 24px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid #ffffff14;transition:transform .3s cubic-bezier(.16,1,.3,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar.visible.svelte-rzjr05{transform:translateY(0)}.sticky-btn.svelte-rzjr05{background:var(--color-accent);color:#fff;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s}.sticky-btn.svelte-rzjr05:hover{background:var(--color-accent-hover)}@media (width<=768px){.sticky-bar.svelte-rzjr05{display:block}}
