.landing-shell.svelte-1aq6770{--ink:#25231f;--muted:#6f665c;--amber:#c07a3c;--forest:#365744;--paper:#f3eee6;color:var(--ink);background:var(--paper);overflow-x:clip;font-family:Inter,DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-shell.svelte-1aq6770 *{box-sizing:border-box}h1.svelte-1aq6770,h2.svelte-1aq6770,h3.svelte-1aq6770,p.svelte-1aq6770{margin:0}h1.svelte-1aq6770,h2.svelte-1aq6770,h3.svelte-1aq6770{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98}.btn.svelte-1aq6770{min-height:54px;padding:0 26px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.btn.svelte-1aq6770:hover{transform:translateY(-2px)}.btn-primary.svelte-1aq6770{color:#fff;background:var(--ink);box-shadow:0 14px 30px #25231f38}.btn-primary.svelte-1aq6770:hover{background:var(--forest)}.btn-ghost.svelte-1aq6770{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost.svelte-1aq6770:hover{background:#ffffff3d}.hero.svelte-1aq6770{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding:0;overflow:hidden}.hero-bg.svelte-1aq6770{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-scrim.svelte-1aq6770{position:absolute;inset:0;background:linear-gradient(180deg,#141a1457,#141a140f 34%,#141a1480 78%,#0f140fd1)}.hero-inner.svelte-1aq6770{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:0 max(24px,calc((100vw - 1180px)/2)) clamp(56px,8vh,104px)}.hero.svelte-1aq6770 h1:where(.svelte-1aq6770){color:#fff;font-size:clamp(52px,8.4vw,124px);text-shadow:0 2px 30px rgba(0,0,0,.28)}.hero.svelte-1aq6770 h1:where(.svelte-1aq6770) span:where(.svelte-1aq6770){color:#f0c79a}.hero-lede.svelte-1aq6770{max-width:600px;margin-top:24px;color:#ffffffe6;font-size:clamp(16px,1.5vw,20px);line-height:1.6;text-shadow:0 1px 16px rgba(0,0,0,.3)}.hero-actions.svelte-1aq6770{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note.svelte-1aq6770{margin-top:20px;display:flex;align-items:center;gap:9px;color:#ffffffb3;font-size:12px}.hero-note.svelte-1aq6770 span:where(.svelte-1aq6770){width:3px;height:3px;border-radius:50%;background:#ffffff80}.cap-section.svelte-1aq6770{padding:clamp(80px,10vh,140px) max(24px,calc((100vw - 1180px)/2))}.cap-head.svelte-1aq6770{max-width:640px}.cap-head.svelte-1aq6770 h2:where(.svelte-1aq6770){margin-top:16px;font-size:clamp(40px,5vw,72px)}.cap-sub.svelte-1aq6770{margin-top:20px;color:var(--muted);font-size:16px;line-height:1.7}.cap-stack.svelte-1aq6770{margin-top:54px;display:grid;gap:22px}.cap-card.svelte-1aq6770{border-radius:30px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:400px;color:#fff}.cap-card.forest.svelte-1aq6770{background:#2f5040}.cap-card.clay.svelte-1aq6770{background:#a95f34}.cap-card.deep.svelte-1aq6770{background:#20342a}.cap-copy.svelte-1aq6770{padding:clamp(44px,4.8vw,80px);display:flex;flex-direction:column;justify-content:center}.cap-card.svelte-1aq6770 h3:where(.svelte-1aq6770){font-size:clamp(30px,3.4vw,46px);line-height:1.02;max-width:15ch}.cap-card.svelte-1aq6770 .cap-copy:where(.svelte-1aq6770) p:where(.svelte-1aq6770){margin-top:22px;max-width:46ch;color:#ffffffd1;font-size:15px;line-height:1.75}.cap-chips.svelte-1aq6770{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.cap-chips.svelte-1aq6770 span:where(.svelte-1aq6770){padding:9px 15px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:600}.cap-media.svelte-1aq6770{position:relative;overflow:hidden}.cap-media.svelte-1aq6770 img:where(.svelte-1aq6770){width:100%;height:100%;object-fit:cover;display:block}.showcase-section.svelte-1aq6770{padding:clamp(70px,8vh,120px) max(24px,calc((100vw - 1180px)/2));border-top:1px solid rgba(37,35,31,.09)}.showcase-head.svelte-1aq6770{max-width:640px}.showcase-head.svelte-1aq6770 h2:where(.svelte-1aq6770){font-size:clamp(40px,5vw,68px)}.showcase-head.svelte-1aq6770 p:where(.svelte-1aq6770){margin-top:18px;color:var(--muted);font-size:16px;line-height:1.7}.showcase-grid.svelte-1aq6770{margin-top:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.showcase-card.svelte-1aq6770{border:1px solid rgba(37,35,31,.1);border-radius:22px;overflow:hidden;background:#fffdf9;box-shadow:0 16px 38px #3d2e1f14;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.showcase-card.svelte-1aq6770:hover{transform:translateY(-3px);box-shadow:0 26px 54px #3d2e1f24}.showcase-media.svelte-1aq6770{aspect-ratio:11/8;overflow:hidden;background:#eee7dd}.showcase-media.svelte-1aq6770 img:where(.svelte-1aq6770){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.showcase-card.svelte-1aq6770:hover .showcase-media:where(.svelte-1aq6770) img:where(.svelte-1aq6770){transform:scale(1.05)}.showcase-body.svelte-1aq6770{padding:30px 28px 34px}.showcase-body.svelte-1aq6770 h3:where(.svelte-1aq6770){font-size:20px}.showcase-body.svelte-1aq6770 p:where(.svelte-1aq6770){margin-top:13px;color:var(--muted);font-size:13px;line-height:1.65}.platform-strip.svelte-1aq6770{margin-top:44px;padding-top:26px;border-top:1px solid rgba(37,35,31,.1);display:flex;flex-wrap:wrap;gap:28px;color:var(--muted)}.platform-strip.svelte-1aq6770 span:where(.svelte-1aq6770){display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.faq-section.svelte-1aq6770{padding:clamp(70px,8vh,120px) max(24px,calc((100vw - 1180px)/2));border-top:1px solid rgba(37,35,31,.09);display:grid;grid-template-columns:.7fr 1.3fr;gap:64px}.faq-head.svelte-1aq6770 h2:where(.svelte-1aq6770){margin-top:14px;font-size:clamp(36px,4vw,56px)}.faq-list.svelte-1aq6770{border-top:1px solid rgba(37,35,31,.14)}.faq-item.svelte-1aq6770{border-bottom:1px solid rgba(37,35,31,.14)}.faq-item.svelte-1aq6770 button:where(.svelte-1aq6770){width:100%;min-height:84px;padding:24px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);background:transparent;text-align:left;cursor:pointer;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em}.faq-icon{color:#8f867c;transition:transform .2s ease;flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-item.svelte-1aq6770>p:where(.svelte-1aq6770){max-width:680px;padding:2px 40px 30px 0;color:var(--muted);font-size:14px;line-height:1.75}.final-cta.svelte-1aq6770{position:relative;margin:0;min-height:66vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.final-bg.svelte-1aq6770{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-scrim.svelte-1aq6770{position:absolute;inset:0;background:linear-gradient(180deg,#0f140fb8,#0f140fdb)}.final-inner.svelte-1aq6770{position:relative;padding:80px 24px}.final-cta.svelte-1aq6770 h2:where(.svelte-1aq6770){margin-top:22px;color:#fff;font-size:clamp(48px,7vw,104px)}.final-cta.svelte-1aq6770 h2:where(.svelte-1aq6770) span:where(.svelte-1aq6770){color:#f0c79a}.final-cta.svelte-1aq6770 .hero-actions:where(.svelte-1aq6770){justify-content:center}.final-note.svelte-1aq6770{margin-top:22px;color:#fff9;font-size:12px}@media(max-width:900px){.cap-card.svelte-1aq6770{grid-template-columns:1fr;min-height:0}.cap-media.svelte-1aq6770{min-height:240px;order:-1}.faq-section.svelte-1aq6770{grid-template-columns:1fr;gap:28px}.showcase-grid.svelte-1aq6770{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero.svelte-1aq6770{min-height:88vh}.showcase-grid.svelte-1aq6770{grid-template-columns:1fr}.hero-actions.svelte-1aq6770{flex-direction:column}.btn.svelte-1aq6770{width:100%}}@media(prefers-reduced-motion:reduce){.btn.svelte-1aq6770:hover,.showcase-card.svelte-1aq6770:hover{transform:none}.showcase-card.svelte-1aq6770:hover .showcase-media:where(.svelte-1aq6770) img:where(.svelte-1aq6770){transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce .6s ease-in-out}#first-thought-composer.svelte-1w6iipf{transition:min-height .45s cubic-bezier(.4,0,.2,1)}#first-thought-composer.compose-tall.svelte-1w6iipf{min-height:min(62vh,640px)}@media(prefers-reduced-motion:reduce){#first-thought-composer.svelte-1w6iipf{transition:none}}
