@keyframes svelte-1q37ri0-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero.svelte-1q37ri0{align-items:flex-start;min-height:100dvh;padding:120px 0 64px;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:32px;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}.hero-proof-link.svelte-1q37ri0{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-light);margin-bottom:40px;font-size:12px;font-weight:600;transition:color .2s}.hero-proof-link.svelte-1q37ri0:hover{color:var(--color-accent)}.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:24px;font-size:clamp(32px,8vw,44px)}.hero-proof-link.svelte-1q37ri0{align-self:flex-start}.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%;position:relative;overflow:hidden}.ai-badge.svelte-1ysvaea{text-transform:uppercase;letter-spacing:.08em;color:#fff;pointer-events:none;background:#1a1714b8;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.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}}.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}}
