.product-card.svelte-f4d77i :where(.svelte-f4d77i)::selection{background:var(--on-fill);color:var(--ink)}.product-grid.svelte-f4d77i{gap:var(--space-4);grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);display:grid}.product-card.svelte-f4d77i{border-radius:var(--block-radius);min-height:630px;color:var(--on-fill);transition:transform var(--t-slow);flex-direction:column;display:flex;overflow:hidden}.product-billateral.svelte-f4d77i{background:var(--butter)}.product-raif.svelte-f4d77i{background:var(--mint)}.product-visual.svelte-f4d77i{height:360px;min-height:360px;margin:var(--block-inset);background:#09090c;border-radius:38px;flex:0 0 360px;place-items:center;display:grid;overflow:hidden}.product-visual.svelte-f4d77i img:where(.svelte-f4d77i){object-fit:contain;filter:drop-shadow(0 22px 30px oklch(0% 0 0/.28));width:52%;height:auto;max-height:220px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-raif.svelte-f4d77i .product-visual:where(.svelte-f4d77i) img:where(.svelte-f4d77i){width:76%;max-height:180px}.product-copy.svelte-f4d77i{padding:var(--space-6) var(--space-8) var(--space-12);flex-direction:column;display:flex}.product-meta.svelte-f4d77i{margin-bottom:var(--space-5);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:flex}.product-title.svelte-f4d77i{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.product-title.svelte-f4d77i h3:where(.svelte-f4d77i){letter-spacing:-.045em;font-size:clamp(32px,4vw,48px)}.product-title.svelte-f4d77i .product-arrow{width:clamp(52px,5.6vw,64px);height:clamp(52px,5.6vw,64px);transition:transform var(--t-slow);flex:none;transform:translate(0,0)}.product-card.svelte-f4d77i:focus-visible .product-arrow{transform:translate(7px,-7px)}@media (hover:hover) and (pointer:fine){.product-card.svelte-f4d77i:hover{transform:translateY(-6px)}.product-card.svelte-f4d77i:hover .product-visual:where(.svelte-f4d77i) img:where(.svelte-f4d77i){transform:rotate(-3deg)scale(1.06)}.product-raif.svelte-f4d77i:hover .product-visual:where(.svelte-f4d77i) img:where(.svelte-f4d77i){transform:rotate(2deg)scale(1.06)}.product-card.svelte-f4d77i:hover .product-arrow{transform:translate(7px,-7px)}}.product-copy.svelte-f4d77i p:where(.svelte-f4d77i){color:oklch(31% .03 285);max-width:42ch;font-size:17px;line-height:1.55}@media (width<=960px){.product-grid.svelte-f4d77i{grid-template-columns:1fr}.product-card.svelte-f4d77i{min-height:560px}}@media (width<=640px){.product-card.svelte-f4d77i{border-radius:38px;min-height:520px}.product-visual.svelte-f4d77i{height:280px;min-height:280px;margin:var(--space-3);border-radius:30px;flex-basis:280px}.product-title.svelte-f4d77i .product-arrow{width:52px;height:52px}}.hero.svelte-1uha8ag :where(.svelte-1uha8ag)::selection{background:var(--on-fill);color:var(--ink)}.route-card.svelte-1uha8ag :where(.svelte-1uha8ag)::selection{background:var(--on-fill);color:var(--ink)}.hero.svelte-1uha8ag{width:min(var(--maxw), calc(100% - (2 * var(--gutter))));min-height:680px;margin:116px auto var(--block-gap);border-radius:var(--block-radius);background:var(--iris);color:var(--on-fill);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}.hero-copy.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-title.svelte-1uha8ag{letter-spacing:-.06em;max-width:11ch;font-size:clamp(50px,5.8vw,80px);font-weight:600;line-height:.92}.hero-lede.svelte-1uha8ag{max-width:45ch;margin-top:var(--space-8);color:oklch(29% .035 285);font-size:clamp(18px,1.7vw,21px);line-height:1.48}.hero-poster.svelte-1uha8ag{min-height:0;margin:var(--block-inset);background:#07070a;border-radius:42px;position:relative;overflow:hidden}.hero-poster.svelte-1uha8ag video:where(.svelte-1uha8ag){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.route-grid.svelte-1uha8ag{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-card.svelte-1uha8ag{border-radius:var(--block-radius);color:var(--on-fill);transition:transform var(--t-slow);flex-direction:column;justify-content:space-between;gap:clamp(40px,4.5vw,56px);padding:clamp(28px,3.2vw,38px);display:flex}.route-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--block-radius)}.route-card-iris.svelte-1uha8ag{background:var(--iris)}.route-card-mint.svelte-1uha8ag{background:var(--mint)}.route-kicker.svelte-1uha8ag,.route-price.svelte-1uha8ag{font-family:var(--font-mono);font-weight:500}.route-kicker.svelte-1uha8ag{color:var(--on-fill-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.route-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.045em;max-width:16ch;font-size:clamp(30px,3.4vw,42px);line-height:1}.route-card.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.route-kicker,.route-price){max-width:40ch;margin-top:var(--space-4);color:var(--on-fill-muted);font-size:15px;line-height:1.5}.route-price.svelte-1uha8ag{margin-top:var(--space-6);letter-spacing:.04em;font-size:12px}.route-link.svelte-1uha8ag{align-items:center;gap:var(--space-2);margin-top:var(--space-6);border-bottom:1px solid oklch(16% .02 285/.35);padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.route-link.svelte-1uha8ag svg{width:17px;height:17px;transition:transform var(--t)}.route-card.svelte-1uha8ag:focus-visible .route-link:where(.svelte-1uha8ag) svg{transform:translate(3px,-3px)}.about-team.svelte-1uha8ag :where(.svelte-1uha8ag)::selection{background:var(--on-fill);color:var(--ink)}.about-grid.svelte-1uha8ag{gap:var(--space-4);grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);display:grid}.about-card.svelte-1uha8ag{border-radius:var(--block-radius)}.about-founder.svelte-1uha8ag{background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.about-photo.svelte-1uha8ag{min-height:360px;margin:var(--block-inset);background:#09090c;border-radius:38px;position:relative;overflow:hidden}.about-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-copy.svelte-1uha8ag{padding:var(--space-8) clamp(28px, 3.2vw, 38px) var(--space-8) var(--space-4);align-self:center}.about-kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.about-founder.svelte-1uha8ag .about-kicker:where(.svelte-1uha8ag){color:var(--faint)}.about-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:var(--space-5);letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);line-height:1}.about-copy.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.about-kicker){max-width:40ch;margin-top:var(--space-4);color:var(--muted);font-size:16px;line-height:1.55}.about-link.svelte-1uha8ag{align-items:center;gap:var(--space-2);margin-top:var(--space-6);border-bottom:1px solid var(--line-strong);padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.about-link.svelte-1uha8ag svg{width:17px;height:17px;transition:transform var(--t)}.about-link.svelte-1uha8ag:focus-visible svg{transform:translate(3px,-3px)}.about-team.svelte-1uha8ag{background:var(--iris);color:var(--on-fill);flex-direction:column;justify-content:space-between;gap:clamp(40px,4.5vw,56px);padding:clamp(28px,3.2vw,38px);display:flex}.about-team.svelte-1uha8ag .about-kicker:where(.svelte-1uha8ag){color:var(--on-fill-muted)}.about-team.svelte-1uha8ag h3:where(.svelte-1uha8ag){max-width:14ch;font-size:clamp(30px,3.4vw,42px)}.about-team.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.about-kicker){max-width:40ch;margin-top:var(--space-4);color:var(--on-fill-muted);font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.about-link.svelte-1uha8ag:hover svg{transform:translate(3px,-3px)}.hero.svelte-1uha8ag:hover .hero-poster:where(.svelte-1uha8ag) video:where(.svelte-1uha8ag){transform:scale(1.035)}.route-card.svelte-1uha8ag:hover{transform:translateY(-6px)}.route-card.svelte-1uha8ag:hover .route-link:where(.svelte-1uha8ag) svg{transform:translate(3px,-3px)}}@media (width<=760px){.route-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=1100px){.about-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=960px){.hero.svelte-1uha8ag{grid-template-columns:1fr;min-height:0}.hero-copy.svelte-1uha8ag{min-height:610px}.hero-poster.svelte-1uha8ag{min-height:520px}}@media (width<=640px){.hero.svelte-1uha8ag{border-radius:38px;margin-top:88px}.hero-copy.svelte-1uha8ag{min-height:500px}.hero-title.svelte-1uha8ag{font-size:clamp(46px,14vw,68px)}.hero-poster.svelte-1uha8ag{min-height:430px;margin:var(--space-3);border-radius:30px}.route-card.svelte-1uha8ag{gap:var(--space-10);padding:var(--space-8) var(--space-6);border-radius:38px}.route-card.svelte-1uha8ag:focus-visible,.about-card.svelte-1uha8ag{border-radius:38px}.about-founder.svelte-1uha8ag{grid-template-columns:1fr}.about-photo.svelte-1uha8ag{aspect-ratio:1;min-height:0;margin:var(--space-3);border-radius:30px}.about-copy.svelte-1uha8ag{padding:var(--space-4) var(--space-6) var(--space-8)}.about-team.svelte-1uha8ag{padding:var(--space-8) var(--space-6)}}
