.flow.svelte-11c8btp.svelte-11c8btp{min-height:calc(100vh - var(--header-height));background:var(--color-gray-50);color:var(--color-gray-900);display:flex;flex-direction:column}[data-theme=dark] .flow.svelte-11c8btp.svelte-11c8btp{background:url(../../../brand/landing-corner-tl.svg) left top / min(560px,70vw) auto no-repeat,url(../../../brand/landing-corner-br.svg) right bottom / min(560px,70vw) auto no-repeat,linear-gradient(125deg,#141417,#0a0a0b 35%,#0a0a0b 65%,#141417)}.crumbs.svelte-11c8btp.svelte-11c8btp{height:48px;display:flex;align-items:center;border-bottom:1px solid var(--color-gray-200)}.crumbs.svelte-11c8btp ol.svelte-11c8btp{list-style:none;max-width:1396px;width:100%;margin:0 auto;padding:0 var(--space-8);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);color:var(--color-gray-700);font-size:var(--text-sm)}.crumbs.svelte-11c8btp li.svelte-11c8btp{display:inline-flex}.crumbs.svelte-11c8btp a.svelte-11c8btp{color:var(--color-gray-800);text-decoration:none}.crumbs.svelte-11c8btp a.svelte-11c8btp:hover{color:var(--color-gray-900)}.crumbs.svelte-11c8btp li[aria-current=page].svelte-11c8btp{color:var(--color-gray-900);font-weight:var(--font-semibold)}.hero.svelte-11c8btp.svelte-11c8btp{position:relative;min-height:210px;border-bottom:1px solid var(--color-gray-200);overflow:hidden}.hero-art.svelte-11c8btp.svelte-11c8btp{position:absolute;top:0;right:0;height:100%;width:min(var(--art-w, 620px),var(--art-vw, 45vw));max-width:none;object-fit:cover;object-position:85% center;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 25%);mask-image:linear-gradient(to right,transparent 0,#000 25%);pointer-events:none}.hero-inner.svelte-11c8btp.svelte-11c8btp{max-width:1396px;height:100%;margin:0 auto;padding:30px var(--space-8) 20px;box-sizing:border-box}.hero-copy.svelte-11c8btp.svelte-11c8btp{max-width:640px;position:relative}.eyebrow.svelte-11c8btp.svelte-11c8btp{color:var(--color-primary-text);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.24em;text-transform:uppercase;margin-bottom:6px}.display.svelte-11c8btp.svelte-11c8btp{font-family:var(--font-family-display);font-weight:700;font-size:2.6rem;line-height:1.05;letter-spacing:-.01em;color:var(--color-gray-900);margin:0 0 10px}.hero-copy.svelte-11c8btp .hero-body{color:var(--color-gray-800);font-size:1rem;line-height:1.45;margin:0 0 14px}.tagline.svelte-11c8btp.svelte-11c8btp{position:absolute;top:30px;right:38px;display:flex;flex-direction:column;gap:2px;color:#f5f5f7;font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.24em;text-transform:uppercase;line-height:1.6;text-shadow:0 1px 8px rgba(0,0,0,.8)}.tagline-underline.svelte-11c8btp.svelte-11c8btp{width:48px;height:2px;background:var(--color-primary);margin-top:12px;border-radius:2px}.page-container.svelte-11c8btp.svelte-11c8btp{max-width:1396px;margin:0 auto;padding:16px var(--space-8) var(--space-6);width:100%;box-sizing:border-box}.flow.svelte-11c8btp .two-col{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:17px;align-items:start}.flow.svelte-11c8btp .main-col,.flow.svelte-11c8btp .rail{display:flex;flex-direction:column;gap:12px;min-width:0}.flow.svelte-11c8btp .card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:16px 18px}.flow.svelte-11c8btp .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:18px 28px 14px;border-bottom:1px solid var(--color-gray-200)}.flow.svelte-11c8btp .card-title{font-family:var(--font-family-display);font-weight:700;font-size:1.5rem;color:var(--color-gray-900);margin:0}.flow.svelte-11c8btp .card-meta{color:var(--color-gray-700);font-size:var(--text-sm)}.flow.svelte-11c8btp .rail-title{display:flex;align-items:center;gap:8px;font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0 0 6px}.flow.svelte-11c8btp .rail-body{color:var(--color-gray-700);font-size:var(--text-sm);line-height:1.5;margin:0}.flow.svelte-11c8btp .btn-primary,.flow.svelte-11c8btp .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 20px;font:inherit;font-weight:var(--font-semibold);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.flow.svelte-11c8btp .btn-primary{background:var(--color-primary-cta);color:#fff;border:none;box-shadow:0 4px 18px #f7373a4d}.flow.svelte-11c8btp .btn-primary:hover{background:var(--color-primary-cta-hover);transform:translateY(-1px)}.flow.svelte-11c8btp .btn-secondary{background:var(--color-gray-100);color:var(--color-gray-900);border:1px solid var(--color-gray-300)}.flow.svelte-11c8btp .btn-secondary:hover{border-color:var(--color-gray-400)}.flow.svelte-11c8btp .btn-secondary:disabled{opacity:.6;cursor:default}.flow.svelte-11c8btp .btn-full{width:100%;box-sizing:border-box}@media (max-width: 1280px){.tagline.svelte-11c8btp.svelte-11c8btp{display:none}.hero-art.svelte-11c8btp.svelte-11c8btp{width:40vw}}@media (max-width: 1100px){.flow.svelte-11c8btp .two-col{grid-template-columns:1fr}}@media (max-width: 720px){.crumbs.svelte-11c8btp.svelte-11c8btp{height:auto;padding:var(--space-3) 0}.crumbs.svelte-11c8btp ol.svelte-11c8btp{flex-wrap:wrap;padding:0 var(--space-4)}.hero.svelte-11c8btp.svelte-11c8btp{height:auto}.hero-inner.svelte-11c8btp.svelte-11c8btp{padding:var(--space-5) var(--space-4)}.hero-art.svelte-11c8btp.svelte-11c8btp{opacity:.28;-webkit-mask-image:none;mask-image:none;width:100%}.display.svelte-11c8btp.svelte-11c8btp{font-size:2rem}.page-container.svelte-11c8btp.svelte-11c8btp{padding:var(--space-4) var(--space-4) var(--space-12)}.flow.svelte-11c8btp .card-head{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.flow.svelte-11c8btp .btn-primary:hover{transform:none}}@media print{.crumbs.svelte-11c8btp.svelte-11c8btp,.hero-art.svelte-11c8btp.svelte-11c8btp,.tagline.svelte-11c8btp.svelte-11c8btp{display:none}.hero.svelte-11c8btp.svelte-11c8btp{height:auto;border:0}}
