.hero[data-astro-cid-anhloy43]{position:relative;min-height:100dvh;min-height:100vh;display:flex;align-items:center;padding-block:calc(var(--header-height) + 3rem) clamp(8rem,14vw,14rem);overflow:hidden;isolation:isolate;--hero-text: #F2EEE5;--hero-text-muted: color-mix(in oklab, #F2EEE5 78%, transparent);--hero-text-soft: color-mix(in oklab, #F2EEE5 55%, transparent)}@media(max-width:640px){.hero[data-astro-cid-anhloy43]{min-height:85dvh;padding-block:calc(var(--header-height) + 2rem) clamp(5rem,10vw,9rem)}}.hero__bg[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:-2}.hero__base[data-astro-cid-anhloy43]{position:absolute;inset:0;background:#0a0a0a}.hero__image-sim[data-astro-cid-anhloy43]{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=2564&auto=format&fit=crop);background-size:cover;background-position:center;filter:grayscale(20%) contrast(120%);opacity:.4;animation:slowPan 20s ease-in-out infinite alternate}@keyframes slowPan{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.1) translate(-1%,-1%)}}.hero__gradient[data-astro-cid-anhloy43]{position:absolute;inset:0;background:linear-gradient(to right,#000,#000c,#0000)}.hero__glow[data-astro-cid-anhloy43]{position:absolute;top:25%;right:25%;width:600px;height:600px;background:#3a1f3d;opacity:.2;filter:blur(120px);border-radius:50%;mix-blend-mode:screen;pointer-events:none}.hero__grid[data-astro-cid-anhloy43]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.hero__grain[data-astro-cid-anhloy43]{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__visor[data-astro-cid-anhloy43]{position:absolute;width:clamp(2rem,5vw,4rem);height:clamp(2rem,5vw,4rem);pointer-events:none;z-index:5}.hero__visor--tl[data-astro-cid-anhloy43]{top:calc(var(--header-height) + 1rem);left:clamp(1rem,3vw,2.5rem);border-top:1px solid var(--color-ocre);border-left:1px solid var(--color-ocre);opacity:.6}.hero__visor--br[data-astro-cid-anhloy43]{bottom:clamp(6rem,12vw,10rem);right:clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--color-ocre);border-right:1px solid var(--color-ocre);opacity:.6}.hero__hud-meta[data-astro-cid-anhloy43]{position:absolute;top:calc(var(--header-height) + 1.5rem);right:clamp(1.5rem,4vw,3.5rem);display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:color-mix(in oklab,var(--color-ocre) 70%,transparent);text-transform:uppercase;z-index:5}.hero__hud-dot[data-astro-cid-anhloy43]{width:6px;height:6px;border-radius:50%;background:#e74c3c;animation:hudDotPulse 2s ease-in-out infinite}@keyframes hudDotPulse{0%,to{opacity:1}50%{opacity:.3}}.hero__hud-sep[data-astro-cid-anhloy43]{opacity:.35}@media(max-width:768px){.hero__hud-meta[data-astro-cid-anhloy43]{display:none}}.hero__inner[data-astro-cid-anhloy43]{position:relative;width:var(--container);margin-inline:auto;display:flex;flex-direction:column;gap:1.4rem;max-width:64rem;z-index:4}.hero__eyebrow[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5rem;color:var(--hero-text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.hero__eyebrow-prefix[data-astro-cid-anhloy43]{color:var(--color-ocre);font-weight:700}.hero__eyebrow[data-astro-cid-anhloy43]:before{display:none}.hero__title[data-astro-cid-anhloy43]{max-width:18ch;color:var(--hero-text);font-weight:700}.hero__title[data-astro-cid-anhloy43] .mark-gradient[data-astro-cid-anhloy43]{display:inline-block}.hero__cursor[data-astro-cid-anhloy43]{color:var(--color-ocre);animation:heroCursorBlink 1.2s step-end infinite}@keyframes heroCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero__lead[data-astro-cid-anhloy43]{max-width:38rem;font-size:clamp(1.05rem,1.4vw + .5rem,1.35rem);color:var(--hero-text-muted);line-height:1.55;font-weight:300}.hero__lead[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-family:var(--font-mono);font-style:normal;color:var(--color-ocre);font-size:.9em}.hero__eyebrow[data-astro-cid-anhloy43]{color:var(--hero-text-muted)}.hero__actions[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.btn[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:2px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:transform .3s var(--ease-emphatic),background .2s,color .2s,border-color .2s}.btn--primary[data-astro-cid-anhloy43]{background:var(--color-ocre);color:#080808}.btn--primary[data-astro-cid-anhloy43]:hover{transform:translateY(-2px);background:#d4a855}.btn--ghost[data-astro-cid-anhloy43]{background:transparent;color:var(--hero-text);border:1px solid color-mix(in oklab,var(--hero-text) 32%,transparent)}.btn--ghost[data-astro-cid-anhloy43]:hover{background:var(--hero-text);color:#080808;border-color:var(--hero-text)}.hero__stats[data-astro-cid-anhloy43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:2.25rem;padding-top:1.75rem;position:relative;border-top:1px solid color-mix(in oklab,var(--color-ocre) 25%,transparent)}.hero__stats[data-astro-cid-anhloy43]:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent-cool) 0%,var(--accent-cool-soft) 60%,transparent 100%);transition:width 1.2s var(--ease-emphatic) .7s}.hero__stats[data-astro-cid-anhloy43].is-visible:before{width:30%}@media(prefers-reduced-motion:reduce){.hero__stats[data-astro-cid-anhloy43]:before{width:30%;transition:none}}.hero__stat[data-astro-cid-anhloy43]:hover dt[data-astro-cid-anhloy43]{color:var(--color-ocre);transition:color .3s var(--ease-soft)}.hero__stat[data-astro-cid-anhloy43] dt[data-astro-cid-anhloy43]{font-family:var(--font-display);font-size:clamp(1.15rem,1.5vw + .5rem,1.65rem);font-weight:600;color:var(--hero-text);line-height:1;letter-spacing:-.02em}.hero__stat[data-astro-cid-anhloy43] dd[data-astro-cid-anhloy43]{margin:.4rem 0 0;font-family:var(--font-mono);font-size:.68rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--hero-text-soft)}@media(max-width:768px){.hero__stats[data-astro-cid-anhloy43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}}:root[data-theme=light] .hero[data-astro-cid-anhloy43] .mountain-ridge[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43] path[data-astro-cid-anhloy43]{fill:#f2eee5}@media(prefers-color-scheme:light){:root:not([data-theme]) .hero[data-astro-cid-anhloy43] .mountain-ridge[data-astro-cid-anhloy43] svg[data-astro-cid-anhloy43] path[data-astro-cid-anhloy43]{fill:#f2eee5}}.reveal[data-astro-cid-anhloy43]{transition-delay:var(--delay, 0s)}@media(prefers-reduced-motion:reduce){.hero__hud-dot[data-astro-cid-anhloy43],.hero__cursor[data-astro-cid-anhloy43]{animation:none;opacity:1}}.solutions[data-astro-cid-buj5fls7]{position:relative;isolation:isolate;overflow:hidden}.solutions[data-astro-cid-buj5fls7]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--solutions-orb-x, 85%) var(--solutions-orb-y, 38%),color-mix(in oklab,var(--accent-cool) 16%,transparent) 0%,color-mix(in oklab,var(--accent-cool) 6%,transparent) 28%,transparent 55%);filter:blur(40px);animation:solutionsOrbBreathe 14s ease-in-out infinite}@keyframes solutionsOrbBreathe{0%,to{--solutions-orb-x: 85%;--solutions-orb-y: 38%;transform:scale(1);opacity:1}50%{--solutions-orb-x: 78%;--solutions-orb-y: 46%;transform:scale(1.1);opacity:.85}}@media(prefers-reduced-motion:reduce){.solutions[data-astro-cid-buj5fls7]:after{animation:none}}.solutions__inner[data-astro-cid-buj5fls7]{position:relative;width:var(--container-narrow);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);max-width:60rem}.solutions__head[data-astro-cid-buj5fls7]{display:flex;flex-direction:column;gap:1rem}.solutions__title[data-astro-cid-buj5fls7]{font-weight:600;color:#0a0908}.solutions__title[data-astro-cid-buj5fls7] .mark-gradient[data-astro-cid-buj5fls7]{display:inline-block}.solutions__body[data-astro-cid-buj5fls7]{display:flex;flex-direction:column;gap:1.25rem;max-width:50rem;font-size:clamp(1.1rem,1.05vw + .7rem,1.35rem);line-height:1.55;color:#2a2520;font-weight:300}.solutions__body[data-astro-cid-buj5fls7] strong[data-astro-cid-buj5fls7]{font-weight:600;color:#0a0908;position:relative;display:inline-block;padding:0 .15em;background-image:linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--color-sienne) 18%,transparent) 60%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s var(--ease-emphatic)}.solutions__body[data-astro-cid-buj5fls7].is-visible strong[data-astro-cid-buj5fls7]{background-size:100% 100%;transition-delay:calc(var(--si, 0) * 80ms + .2s)}.solutions__body[data-astro-cid-buj5fls7] strong[data-astro-cid-buj5fls7]:hover{background-image:linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--accent-cool) 22%,transparent) 60%)}.solutions__body[data-astro-cid-buj5fls7] em[data-astro-cid-buj5fls7]{font-family:var(--font-display);font-style:italic;color:var(--accent-cool);font-weight:500}.solutions__cta[data-astro-cid-buj5fls7]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.solutions__link[data-astro-cid-buj5fls7]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem .7rem 0;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0a0908;border-bottom:1px solid currentColor;transition:gap .3s var(--ease-emphatic),color .2s var(--ease-soft)}.solutions__link[data-astro-cid-buj5fls7] svg[data-astro-cid-buj5fls7]{transition:transform .3s var(--ease-emphatic)}.solutions__link[data-astro-cid-buj5fls7]:hover{gap:.85rem;color:var(--accent-cool);border-color:var(--accent-cool)}.solutions__link[data-astro-cid-buj5fls7]:hover svg[data-astro-cid-buj5fls7]{transform:translate(3px)}.solutions__divider[data-astro-cid-buj5fls7]{width:1px;height:1.4rem;background:#b8ae9e}.solutions__glyph[data-astro-cid-buj5fls7]{position:absolute;top:clamp(1.5rem,4vw,3rem);right:clamp(1rem,5vw,4rem);width:clamp(4rem,7vw,6rem);height:auto;color:color-mix(in oklab,var(--color-sienne) 35%,transparent);pointer-events:none}.solutions__hairline[data-astro-cid-buj5fls7]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:min(40rem,70%);height:1px;background:linear-gradient(to right,transparent,#B8AE9E 30%,#B8AE9E 70%,transparent)}@media(max-width:768px){.solutions__cta[data-astro-cid-buj5fls7]{flex-direction:column;align-items:flex-start;gap:.75rem}.solutions__divider[data-astro-cid-buj5fls7]{display:none}}.exp[data-astro-cid-cku6ct4g]{position:relative}.exp__header[data-astro-cid-cku6ct4g]{width:var(--container-narrow);margin:0 auto clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1.25rem;max-width:56rem}.exp__lead[data-astro-cid-cku6ct4g]{font-size:clamp(1rem,.9vw + .6rem,1.15rem);color:#4a453e;max-width:42rem;line-height:1.65}.exp__lead[data-astro-cid-cku6ct4g] strong[data-astro-cid-cku6ct4g]{color:#0a0908;font-weight:600}.section-pad-top[data-astro-cid-cku6ct4g]{padding-top:clamp(4rem,8vw,7rem)}.section-pad-bottom[data-astro-cid-cku6ct4g]{padding-bottom:max(clamp(4rem,8vw,7rem),var(--fab-safe))}.exp__track-wrap[data-astro-cid-cku6ct4g],.exp__track-stage[data-astro-cid-cku6ct4g]{position:relative}.exp__grid[data-astro-cid-cku6ct4g]{width:var(--container);margin-inline:auto;list-style:none;padding:0;display:grid;gap:clamp(1rem,1.5vw,1.5rem);grid-template-columns:1fr}@media(min-width:720px)and (max-width:1023px){.exp__grid[data-astro-cid-cku6ct4g]{grid-template-columns:repeat(2,1fr)}}.exp__hint[data-astro-cid-cku6ct4g],.exp__progress[data-astro-cid-cku6ct4g]{display:none}@media(min-width:1024px){.exp__hint[data-astro-cid-cku6ct4g]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-cool);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem}.exp__hint[data-astro-cid-cku6ct4g] svg[data-astro-cid-cku6ct4g]{animation:expHintBob 1.8s var(--ease-emphatic) infinite alternate}@keyframes expHintBob{0%{transform:translateY(-2px)}to{transform:translateY(4px)}}.exp__track-wrap[data-astro-cid-cku6ct4g]{height:250vh}.exp__track-stage[data-astro-cid-cku6ct4g]{position:sticky;top:var(--header-height, 4rem);height:calc(100vh - var(--header-height, 4rem));overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,2vw,2rem)}.exp__grid[data-astro-cid-cku6ct4g].exp__track{width:max-content;margin:0;display:flex;gap:clamp(1rem,1.6vw,1.75rem);padding-inline:clamp(2rem,6vw,6rem);grid-template-columns:none;transform:translate3d(var(--exp-translate, 0px),0,0);will-change:transform}.exp__grid[data-astro-cid-cku6ct4g].exp__track>li[data-astro-cid-cku6ct4g].expertise-card{width:clamp(20rem,28vw,26rem);height:clamp(22rem,60vh,28rem);flex-shrink:0;min-height:0}.exp__progress[data-astro-cid-cku6ct4g]{display:block;position:relative;width:min(48rem,70%);margin:0 auto;height:3px;border-radius:2px;background:color-mix(in oklab,#0A0908 12%,transparent);overflow:hidden}.exp__progress-fill[data-astro-cid-cku6ct4g]{position:absolute;inset:0;transform:scaleX(var(--p, 0));transform-origin:left center;background:linear-gradient(90deg,var(--accent-cool) 0%,var(--accent-cool-soft) 100%)}.exp__track[data-astro-cid-cku6ct4g] .expertise-card[data-astro-cid-cku6ct4g].reveal{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.exp__track-wrap[data-astro-cid-cku6ct4g]{height:auto}.exp__track-stage[data-astro-cid-cku6ct4g]{position:static;height:auto;overflow:visible}.exp__grid[data-astro-cid-cku6ct4g].exp__track{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);transform:none;padding-inline:0}}.expertise-card[data-astro-cid-cku6ct4g]{display:flex;flex-direction:column;gap:.85rem;min-height:18rem;position:relative}.expertise-card__arrow[data-astro-cid-cku6ct4g]{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--accent-cool);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transform:scale(0) rotate(-25deg);opacity:0;transition:transform .45s var(--ease-emphatic),opacity .3s var(--ease-soft);pointer-events:none;z-index:2}.expertise-card[data-astro-cid-cku6ct4g]:hover .expertise-card__arrow[data-astro-cid-cku6ct4g],.expertise-card[data-astro-cid-cku6ct4g]:focus-within .expertise-card__arrow[data-astro-cid-cku6ct4g]{transform:scale(1) rotate(0);opacity:1}@media(prefers-reduced-motion:reduce){.expertise-card__arrow[data-astro-cid-cku6ct4g]{transition:none}}.expertise-card__title[data-astro-cid-cku6ct4g]{font-family:var(--font-display);font-size:clamp(1.35rem,1.4vw + .5rem,1.65rem);font-weight:400;line-height:1.15;color:#0a0908;letter-spacing:-.01em}.expertise-card__body[data-astro-cid-cku6ct4g]{font-size:.95rem;color:#4a453e;line-height:1.6;flex:1}.expertise-card__body[data-astro-cid-cku6ct4g] strong{color:#0a0908;font-weight:600}.expertise-card__tags[data-astro-cid-cku6ct4g]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.expertise-card__tags[data-astro-cid-cku6ct4g] .tag-pill[data-astro-cid-cku6ct4g]{--local-accent: var(--color-sienne-deep);background:#ffffffb3;color:var(--color-sienne-deep);font-size:.65rem;padding:.25rem .6rem}.exp__footer[data-astro-cid-cku6ct4g]{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.exp__cta[data-astro-cid-cku6ct4g]{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;background:#0a0908;color:#f2eee5;font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:background .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.exp__cta[data-astro-cid-cku6ct4g]:hover{background:var(--color-sienne);transform:translateY(-2px)}.reveal[data-astro-cid-cku6ct4g]{transition-delay:var(--delay, 0s)}.proc[data-astro-cid-gto3gzpn]{position:relative;isolation:isolate;overflow:hidden}.proc__inner[data-astro-cid-gto3gzpn]{width:var(--container);margin-inline:auto;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:1fr}@media(min-width:1024px){.proc__inner[data-astro-cid-gto3gzpn]{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);align-items:start}}.proc__sticky[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.proc__sticky[data-astro-cid-gto3gzpn]{position:sticky;top:clamp(5rem,12vh,8rem);align-self:start}}.proc__lead[data-astro-cid-gto3gzpn]{font-size:clamp(1rem,.9vw + .6rem,1.1rem);color:var(--text-muted);line-height:1.65;max-width:22rem}.proc__sticky[data-astro-cid-gto3gzpn] .eyebrow[data-astro-cid-gto3gzpn]{color:var(--accent-cool-soft)}.proc__sticky[data-astro-cid-gto3gzpn] .eyebrow[data-astro-cid-gto3gzpn]:before{background:var(--accent-cool-soft)}.proc__cta[data-astro-cid-gto3gzpn]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.proc__btn[data-astro-cid-gto3gzpn]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.02em;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.proc__btn--primary[data-astro-cid-gto3gzpn]{background:var(--color-sienne);color:#0a0908}.proc__btn--primary[data-astro-cid-gto3gzpn]:hover{background:var(--color-sienne-deep);transform:translateY(-2px)}.proc__btn--ghost[data-astro-cid-gto3gzpn]{border:1px solid color-mix(in oklab,var(--accent-cool) 50%,transparent);color:var(--text)}.proc__btn--ghost[data-astro-cid-gto3gzpn]:hover{border-color:var(--accent-cool);background:var(--accent-cool);color:var(--text);transform:translateY(-2px)}.proc__steps[data-astro-cid-gto3gzpn]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem)}.proc-step[data-astro-cid-gto3gzpn]{position:relative;display:grid;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:.75rem 1.5rem;padding-block:clamp(1.25rem,2vw,1.75rem);border-top:1px solid var(--border)}.proc-step[data-astro-cid-gto3gzpn]:last-child{border-bottom:1px solid var(--border)}.proc-step__num[data-astro-cid-gto3gzpn]{grid-row:1 / span 3;align-self:start;padding-top:.1rem;color:var(--text);transform:translate(-24px);opacity:0;transition:transform .8s var(--ease-emphatic),opacity .6s var(--ease-soft)}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__num[data-astro-cid-gto3gzpn]{transform:translate(0);opacity:1}.proc-step__num[data-astro-cid-gto3gzpn]:after{content:"";display:block;width:0;height:2px;background:var(--accent-cool);margin-top:.6rem;transition:width .9s var(--ease-emphatic) .5s}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__num[data-astro-cid-gto3gzpn]:after{width:2.5rem}.proc-step__head[data-astro-cid-gto3gzpn]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.proc-step__pill[data-astro-cid-gto3gzpn]{--local-accent: var(--accent-cool-soft);background:color-mix(in oklab,var(--accent-cool) 18%,transparent);color:color-mix(in oklab,var(--accent-cool-soft) 90%,white);border:1px solid color-mix(in oklab,var(--accent-cool) 35%,transparent);transition:background .4s var(--ease-soft),border-color .4s var(--ease-soft)}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__pill[data-astro-cid-gto3gzpn]{background:color-mix(in oklab,var(--accent-cool) 28%,transparent);border-color:color-mix(in oklab,var(--accent-cool) 55%,transparent)}.proc-step__pill[data-astro-cid-gto3gzpn] svg[data-astro-cid-gto3gzpn]{flex-shrink:0}.proc-step__glyph[data-astro-cid-gto3gzpn]{width:2.25rem;height:2.25rem;color:var(--accent-cool-soft);flex-shrink:0;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1.2s var(--ease-emphatic) .35s,color .4s var(--ease-soft)}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__glyph[data-astro-cid-gto3gzpn]{stroke-dashoffset:0}.proc-step[data-astro-cid-gto3gzpn]:hover .proc-step__glyph[data-astro-cid-gto3gzpn]{color:var(--accent-cool)}.proc-step__title[data-astro-cid-gto3gzpn]{font-family:var(--font-display);font-size:clamp(1.4rem,1.8vw + .4rem,2rem);font-weight:400;line-height:1.1;color:var(--text);letter-spacing:-.01em;transform:translate(12px);opacity:0;transition:transform .7s var(--ease-emphatic) .15s,opacity .55s var(--ease-soft) .15s}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__title[data-astro-cid-gto3gzpn]{transform:translate(0);opacity:1}.proc-step__text[data-astro-cid-gto3gzpn]{font-size:clamp(.95rem,.7vw + .5rem,1.05rem);color:var(--text-muted);line-height:1.65;max-width:38rem;opacity:0;transform:translateY(8px);transition:transform .6s var(--ease-emphatic) .3s,opacity .5s var(--ease-soft) .3s}.proc-step[data-astro-cid-gto3gzpn].is-visible .proc-step__text[data-astro-cid-gto3gzpn]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.proc-step__num[data-astro-cid-gto3gzpn],.proc-step__title[data-astro-cid-gto3gzpn],.proc-step__text[data-astro-cid-gto3gzpn],.proc-step__glyph[data-astro-cid-gto3gzpn],.proc-step__num[data-astro-cid-gto3gzpn]:after{transition:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important;width:2.5rem!important}}@media(min-width:1024px){.proc-step[data-astro-cid-gto3gzpn]{grid-template-columns:5rem minmax(0,1fr);gap:1rem 2rem}}.reveal[data-astro-cid-gto3gzpn]{transition-delay:var(--delay, 0s)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.reals[data-astro-cid-o4naua65]{position:relative;isolation:isolate}.reals__header[data-astro-cid-o4naua65]{width:var(--container-narrow);margin:0 auto clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1.25rem;max-width:56rem;color:#0a0908}.reals__lead[data-astro-cid-o4naua65]{font-size:clamp(1rem,.9vw + .6rem,1.15rem);color:#4a453e;max-width:42rem;line-height:1.65}.reals__carousel-wrap[data-astro-cid-o4naua65]{width:var(--container);margin-inline:auto}.reals__footer[data-astro-cid-o4naua65]{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.reals__more[data-astro-cid-o4naua65]{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;background:#0a0908;color:#f2eee5;font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:background .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.reals__more[data-astro-cid-o4naua65]:hover{background:var(--color-sienne);transform:translateY(-2px)}.rcarousel{position:relative;--card-w: clamp(16rem, 28vw, 24rem)}.rcarousel .splide{padding-inline:clamp(.5rem,3vw,2rem)}.rcarousel .splide__list{align-items:center}.rcarousel__slide{display:flex;justify-content:center;align-items:center;transition:opacity .55s var(--ease-emphatic),transform .55s var(--ease-emphatic),filter .55s var(--ease-emphatic)}.rcarousel__slide:not(.is-active){opacity:.42;transform:scale(.86);filter:saturate(.7) blur(.5px)}.rcarousel__slide.is-active{opacity:1;transform:scale(1);filter:none;z-index:2}.rcarousel__card{position:relative;width:100%;display:flex;flex-direction:column;gap:.85rem;cursor:pointer;outline:none}.rcarousel__media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:1rem;background:#e8e0d2;box-shadow:0 18px 40px -28px #3c281459}.rcarousel__poster,.rcarousel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04);transform:scale(1);transition:transform .6s var(--ease-emphatic),filter .4s var(--ease-soft),opacity .5s var(--ease-emphatic);transform-origin:center}.rcarousel__slide.is-active .rcarousel__card:hover .rcarousel__poster,.rcarousel__slide.is-active .rcarousel__card:focus-within .rcarousel__poster{transform:scale(1.05);filter:contrast(1.08) saturate(1.04)}.rcarousel__video{opacity:0}.rcarousel__slide.is-active .rcarousel__card:hover .rcarousel__video,.rcarousel__slide.is-active .rcarousel__card:focus .rcarousel__video{opacity:1;transform:scale(1.05)}.rcarousel__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.1rem;background:radial-gradient(circle at 85% 15%,color-mix(in oklab,var(--accent-cool) 20%,transparent) 0%,transparent 60%),linear-gradient(135deg,#14110f,#2a2520 60%,#3f3932);color:#f2eee5;overflow:hidden}.rcarousel__placeholder-chip{position:relative;z-index:2;padding:.28rem .7rem;background:color-mix(in oklab,#F2EEE5 10%,transparent);border:1px solid color-mix(in oklab,#F2EEE5 25%,transparent);border-radius:999px;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,#F2EEE5 85%,transparent)}.rcarousel__placeholder-name{position:relative;z-index:2;font-family:var(--font-display);font-style:italic;font-size:clamp(1.45rem,2vw + .5rem,2rem);line-height:1.1;color:#f2eee5;max-width:90%}.rcarousel__placeholder-glyph{position:absolute;right:-1rem;bottom:-1rem;width:9rem;height:9rem;color:color-mix(in oklab,var(--accent-cool) 55%,transparent);opacity:.6;pointer-events:none}.rcarousel__badge{position:absolute;top:.85rem;left:.85rem;padding:.3rem .7rem;background:#ffffffeb;backdrop-filter:blur(8px);color:var(--color-sienne-deep);font-family:var(--font-sans);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;font-weight:500}.rcarousel__meta{display:flex;flex-direction:column;gap:.15rem;padding-inline:.25rem}.rcarousel__cardtitle{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.25;color:#0a0908}.rcarousel__client{font-size:.78rem;color:#6b6258;letter-spacing:.02em}.rcarousel__caption{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:baseline;justify-content:center;max-width:50rem;margin:2rem auto 0;padding-inline:1rem;text-align:center;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6b6258}.rcarousel__caption .rcarousel__cat{color:var(--color-sienne-deep);font-weight:600}.rcarousel__caption .rcarousel__title{flex-basis:100%;font-family:var(--font-display);font-size:clamp(1.4rem,1.6vw + .5rem,1.85rem);font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.01em;color:#0a0908;line-height:1.18;margin-top:.25rem}.rcarousel__caption .rcarousel__summary{flex-basis:100%;font-family:var(--font-sans);font-size:.92rem;text-transform:none;letter-spacing:0;color:#4a453e;line-height:1.55;max-width:36rem;margin:.4rem auto 0}.rcarousel__arrows{position:absolute;inset:0;pointer-events:none}.rcarousel__arrow{position:absolute;top:calc(50% - 4rem);transform:translateY(-50%);width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0a0908eb;color:#f2eee5;border:0;cursor:pointer;pointer-events:auto;transition:background .3s var(--ease-soft),transform .3s var(--ease-emphatic);z-index:4}.rcarousel__arrow svg{width:1rem;height:1rem}.rcarousel__arrow--prev{left:.75rem}.rcarousel__arrow--next{right:.75rem}.rcarousel__arrow:hover{background:var(--color-sienne);transform:translateY(-50%) scale(1.06)}.rcarousel__arrow:disabled{opacity:.4;cursor:not-allowed}.rcarousel__pagination{display:flex;justify-content:center;gap:.4rem;margin-top:1.5rem}.rcarousel__page{width:.5rem;height:.5rem;border-radius:999px;background:#b8ae9e;border:0;padding:0;cursor:pointer;transition:background .3s var(--ease-soft),width .3s var(--ease-emphatic)}.rcarousel__page.is-active{background:#0a0908;width:1.4rem}@media(max-width:640px){.rcarousel__arrow{display:none}.rcarousel__caption{margin-top:1.25rem}}.reveal[data-astro-cid-o4naua65]{transition-delay:var(--delay, 0s)}.studio[data-astro-cid-pxyhhnpx]{position:relative}.teamscroll{position:relative;height:300vh}.teamscroll__inner{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:flex-start}@media(min-width:1024px){.teamscroll__inner{grid-template-columns:minmax(20rem,32rem) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-inline:clamp(1.5rem,4vw,4rem)}}.teamscroll__text{position:relative;z-index:3;padding:clamp(1.5rem,4vw,3rem);padding-top:calc(var(--header-height) + 1.25rem);display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.teamscroll__inner{align-items:center}.teamscroll__text{padding-top:clamp(1.5rem,4vw,3rem)}}@media(max-width:1023px){.teamscroll__text{background:none;max-width:38rem}.teamscroll__text.legacy-gradient{background:linear-gradient(180deg,color-mix(in oklab,var(--bg) 92%,transparent),color-mix(in oklab,var(--bg) 0%,transparent))}}.teamscroll__heading{min-height:3em;transition:opacity .5s var(--ease-emphatic)}.teamscroll__caption{font-size:clamp(.95rem,.7vw + .5rem,1.05rem);color:var(--text-muted);line-height:1.65;max-width:28rem;min-height:5em}.teamscroll__steps{display:flex;gap:.5rem;margin-top:.5rem}.teamscroll__step{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-soft);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;cursor:pointer;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft)}.teamscroll__step.is-active{background:var(--color-sienne);border-color:var(--color-sienne);color:#0a0908}.teamscroll__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:1023px){.teamscroll__stage{position:absolute;inset:0;z-index:1}}.teamscroll__slide{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(var(--scale, .7));transition:opacity .6s var(--ease-emphatic),transform .8s var(--ease-emphatic)}.teamscroll__slide.is-active{opacity:1}.teamscroll__slide img{width:100%;height:100%;max-width:min(60rem,90%);max-height:80vh;object-fit:cover;border-radius:1rem;box-shadow:0 30px 60px -30px #0000008c}.teamscroll__slide:nth-child(3) img{max-width:100%;max-height:90vh;border-radius:.5rem}@media(max-width:1023px){.teamscroll__slide img{max-width:100%;max-height:100vh;width:100vw;height:100vh;border-radius:0;object-fit:cover;filter:brightness(.42) saturate(1.05)}.teamscroll__slide.is-active:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0908d9,#0a09088c 35%,#0a090859 60%,#0a0908bf);pointer-events:none;z-index:2}}.visually-hidden[data-astro-cid-pxyhhnpx]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reviews[data-astro-cid-h3xzfrp5]{position:relative}.reviews__header[data-astro-cid-h3xzfrp5]{width:var(--container-narrow);margin:0 auto clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;gap:1.25rem;max-width:56rem}.reviews__lead[data-astro-cid-h3xzfrp5]{font-size:clamp(1rem,.9vw + .6rem,1.15rem);color:#4a453e;max-width:42rem;line-height:1.65}.reviews__lead[data-astro-cid-h3xzfrp5] strong[data-astro-cid-h3xzfrp5]{color:var(--color-sienne-deep);font-weight:600}.reviews__link[data-astro-cid-h3xzfrp5]{color:#0a0908;border-bottom:1px solid currentColor;transition:color .2s}.reviews__link[data-astro-cid-h3xzfrp5]:hover{color:var(--color-sienne)}.reviews__google[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .55rem;margin-top:.25rem;border:1px solid color-mix(in oklab,#0A0908 14%,transparent);border-radius:999px;background:#ffffffa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:#0a0908;width:fit-content;transition:background .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.reviews__google[data-astro-cid-h3xzfrp5]:hover{background:#fff;border-color:#0a0908;transform:translateY(-1px)}.reviews__google-icon[data-astro-cid-h3xzfrp5]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:#fff;border-radius:999px;border:1px solid color-mix(in oklab,#0A0908 10%,transparent)}.reviews__google[data-astro-cid-h3xzfrp5] svg[data-astro-cid-h3xzfrp5]:last-child{color:color-mix(in oklab,#0A0908 55%,transparent);transition:transform .3s var(--ease-emphatic)}.reviews__google[data-astro-cid-h3xzfrp5]:hover svg[data-astro-cid-h3xzfrp5]:last-child{transform:translate(2px,-2px)}.reviews__container[data-astro-cid-h3xzfrp5]{width:var(--container);margin-inline:auto}.rev-carousel{display:flex;flex-direction:column;gap:2rem}.rev-carousel__viewport{overflow:hidden;padding:.75rem .5rem}.rev-carousel__container{display:flex;gap:1.25rem}.rev-carousel__slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem;border-radius:1rem;background:#fff;border:1px solid color-mix(in oklab,#0A0908 8%,transparent);box-shadow:0 16px 36px -28px #3c281440;max-width:32rem;transition:transform .4s var(--ease-emphatic),box-shadow .4s var(--ease-emphatic)}.rev-carousel__slide:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #3c281452}@media(min-width:768px){.rev-carousel__slide{flex-basis:calc(50% - .625rem)}}@media(min-width:1024px){.rev-carousel__slide{flex-basis:calc(33.333% - .83rem)}}.rev-carousel__stars{display:inline-flex;gap:2px;color:var(--color-ocre)}.rev-carousel__stars svg[data-active=false]{opacity:.2}.rev-carousel__quote{font-family:var(--font-display);font-size:clamp(1.05rem,.6vw + .8rem,1.18rem);line-height:1.55;color:#0a0908;font-style:italic;flex:1;font-weight:400}.rev-carousel__cite{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.rev-carousel__cite strong{color:#0a0908;font-weight:500}.rev-carousel__cite span{color:#6b6258;font-size:.75rem}.rev-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.5rem}.rev-carousel__dots{display:flex;gap:.4rem}.rev-carousel__dot{width:8px;height:8px;border-radius:999px;background:#b8ae9e;border:0;padding:0;cursor:pointer;transition:all .3s var(--ease-emphatic)}.rev-carousel__dot.is-active{background:#0a0908;width:24px}.rev-carousel__buttons{display:flex;gap:.5rem}.rev-carousel__btn{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid color-mix(in oklab,#0A0908 18%,transparent);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#0a0908;cursor:pointer;transition:all .3s var(--ease-emphatic)}.rev-carousel__btn:hover{background:#0a0908;color:#f2eee5;border-color:#0a0908}.reveal[data-astro-cid-h3xzfrp5]{transition-delay:var(--delay, 0s)}.client-badge[data-astro-cid-do5oikou]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor}.cb-svg[data-astro-cid-do5oikou]{width:100%;height:100%;max-width:14rem;max-height:5.5rem}.cb-t[data-astro-cid-do5oikou]{fill:currentColor;font-family:var(--font-display, "Fraunces", serif)}.cb-t--display[data-astro-cid-do5oikou]{font-size:22px}.cb-t--small[data-astro-cid-do5oikou]{font-size:10px;letter-spacing:.15em;font-family:var(--font-sans, "Inter", sans-serif);font-weight:500}.cb-t--cursive[data-astro-cid-do5oikou]{font-size:18px;font-style:italic;font-family:var(--font-display, "Fraunces", serif)}.cb-fallback[data-astro-cid-do5oikou]{font-family:var(--font-display, "Fraunces", serif);font-style:italic;font-size:clamp(1.1rem,1.4vw,1.5rem);letter-spacing:-.01em;color:currentColor;white-space:nowrap;font-weight:500}.partners[data-astro-cid-h3iyqbi5]{position:relative;background:var(--bg);color:var(--text)}.partners__wrap[data-astro-cid-h3iyqbi5]{position:relative;height:250vh}@media(max-width:768px){.partners__wrap[data-astro-cid-h3iyqbi5]{height:220vh}}.partners__stage[data-astro-cid-h3iyqbi5]{position:sticky;top:var(--header-height, 4rem);height:calc(100vh - var(--header-height, 4rem));display:flex;align-items:center;padding-block:clamp(2rem,6vw,5rem);padding-inline:var(--gutter, 1.5rem);overflow-y:auto}.partners__inner[data-astro-cid-h3iyqbi5]{width:100%;max-width:72rem;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);align-items:center}@media(min-width:960px){.partners__inner[data-astro-cid-h3iyqbi5]{grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4rem)}}.partners__stack[data-astro-cid-h3iyqbi5]{position:relative;width:100%;aspect-ratio:4 / 3;max-height:32rem}@media(max-width:960px){.partners__stack[data-astro-cid-h3iyqbi5]{aspect-ratio:5 / 4;max-height:28rem}}.partners__slide[data-astro-cid-h3iyqbi5]{position:absolute;inset:0;opacity:0;transform:scale(.96) translateY(12px);transition:opacity .7s var(--ease-emphatic),transform .9s var(--ease-emphatic);pointer-events:none;display:flex;flex-direction:column;gap:1.25rem}.partners__slide[data-astro-cid-h3iyqbi5][data-active=true]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.partners__grid[data-astro-cid-h3iyqbi5]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(.75rem,1.5vw,1.25rem);min-height:0}.partners__tile[data-astro-cid-h3iyqbi5]{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,1.5rem);border-radius:18px;background:color-mix(in oklab,var(--bg-elevated, #1a1714) 80%,var(--color-sable) 20%);border:1px solid var(--border);color:var(--text);overflow:hidden;transition:background .5s var(--ease-soft),border-color .3s var(--ease-soft),transform .5s var(--ease-emphatic);opacity:0;transform:translateY(18px);transition-delay:calc(var(--j, 0) * 90ms)}.partners__slide[data-astro-cid-h3iyqbi5][data-active=true] .partners__tile[data-astro-cid-h3iyqbi5]{opacity:1;transform:translateY(0)}.partners__tile[data-astro-cid-h3iyqbi5]:hover{background:color-mix(in oklab,var(--accent-cool) 14%,var(--bg-elevated));border-color:var(--accent-cool);transform:translateY(-4px)}.partners__phrase[data-astro-cid-h3iyqbi5]{font-family:var(--font-display);font-size:clamp(.9rem,1vw + .5rem,1.1rem);font-style:italic;color:var(--text-muted);line-height:1.5;max-width:36rem;padding-inline:.5rem}.partners__panel[data-astro-cid-h3iyqbi5]{position:relative;z-index:10;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;border-left:2px solid var(--accent-cool);padding-left:clamp(1rem,2vw,1.75rem)}@media(max-width:960px){.partners__panel[data-astro-cid-h3iyqbi5]{border-left:none;padding-left:0;border-top:2px solid var(--accent-cool);padding-top:1.25rem}}.partners__panel[data-astro-cid-h3iyqbi5] h3[data-astro-cid-h3iyqbi5]{font-weight:400;color:var(--text);font-size:clamp(1.35rem,1.6vw + .5rem,2rem);line-height:1.25}.partners__panel[data-astro-cid-h3iyqbi5] h3[data-astro-cid-h3iyqbi5] span[data-astro-cid-h3iyqbi5]{display:inline}.partners__cta[data-astro-cid-h3iyqbi5]{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:999px;background:var(--accent-cool);color:var(--text);font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.02em;width:fit-content;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.partners__cta[data-astro-cid-h3iyqbi5]:hover{background:var(--text);color:var(--bg);transform:translateY(-2px)}.partners__cta[data-astro-cid-h3iyqbi5] svg[data-astro-cid-h3iyqbi5]{transition:transform .3s var(--ease-emphatic)}.partners__cta[data-astro-cid-h3iyqbi5]:hover svg[data-astro-cid-h3iyqbi5]{transform:translate(2px)}.partners__dots[data-astro-cid-h3iyqbi5]{display:flex;gap:.5rem;margin-top:.5rem}.partners__dot[data-astro-cid-h3iyqbi5]{width:2rem;height:3px;border-radius:2px;border:none;background:color-mix(in oklab,var(--text) 25%,transparent);cursor:pointer;transition:background .3s var(--ease-soft),width .3s var(--ease-emphatic)}.partners__dot[data-astro-cid-h3iyqbi5][aria-selected=true]{background:var(--accent-cool);width:2.5rem}@media(prefers-reduced-motion:reduce){.partners__slide[data-astro-cid-h3iyqbi5],.partners__tile[data-astro-cid-h3iyqbi5]{transition:none!important}.partners__slide[data-astro-cid-h3iyqbi5][data-active=true] .partners__tile[data-astro-cid-h3iyqbi5]{transition-delay:0ms}}.faq[data-astro-cid-vcytj35z]{position:relative}.faq__header[data-astro-cid-vcytj35z]{width:var(--container-narrow);margin:0 auto clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1rem;max-width:50rem}.faq__list[data-astro-cid-vcytj35z]{width:var(--container-narrow);margin-inline:auto;display:flex;flex-direction:column}.faq-item[data-astro-cid-vcytj35z]{position:relative;border-top:1px solid color-mix(in oklab,#0A0908 12%,transparent);padding:1.5rem 0;transition:background .5s var(--ease-soft)}.faq-item[data-astro-cid-vcytj35z]:last-child{border-bottom:1px solid color-mix(in oklab,#0A0908 12%,transparent)}.faq-item[data-astro-cid-vcytj35z]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:color-mix(in oklab,var(--accent-cool) 8%,transparent);transition:width .5s var(--ease-emphatic);z-index:0;pointer-events:none}.faq-item[data-astro-cid-vcytj35z]:hover:before,.faq-item[data-astro-cid-vcytj35z][open]:before{width:100%}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:var(--font-display);font-size:clamp(1.05rem,.8vw + .5rem,1.35rem);line-height:1.3;color:#0a0908;list-style:none;font-weight:400;transition:padding-left .4s var(--ease-emphatic)}.faq-item[data-astro-cid-vcytj35z]:hover summary[data-astro-cid-vcytj35z],.faq-item[data-astro-cid-vcytj35z][open] summary[data-astro-cid-vcytj35z]{padding-left:.75rem}.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z]::-webkit-details-marker{display:none}.faq-item__q[data-astro-cid-vcytj35z]{flex:1}.faq-item__icon[data-astro-cid-vcytj35z]{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent-cool) 12%,transparent);color:var(--accent-cool);flex-shrink:0;transition:background .4s var(--ease-soft),color .4s var(--ease-soft),transform .4s var(--ease-emphatic)}.faq-item[data-astro-cid-vcytj35z]:hover .faq-item__icon[data-astro-cid-vcytj35z]{background:color-mix(in oklab,var(--accent-cool) 22%,transparent);transform:scale(1.08)}.faq-item__icon[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{transition:transform .4s var(--ease-emphatic)}.faq-item[data-astro-cid-vcytj35z][open] .faq-item__icon[data-astro-cid-vcytj35z]{background:var(--accent-cool);color:var(--text)}.faq-item[data-astro-cid-vcytj35z][open] .faq-item__icon[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z]{transform:rotate(45deg)}.faq-item[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{position:relative;z-index:1;padding-top:.75rem;padding-left:0;color:#4a453e;font-size:.95rem;line-height:1.7;max-width:50rem;transition:padding-left .4s var(--ease-emphatic)}.faq-item[data-astro-cid-vcytj35z][open] p[data-astro-cid-vcytj35z]{padding-left:.75rem}@media(prefers-reduced-motion:reduce){.faq-item[data-astro-cid-vcytj35z]:before,.faq-item[data-astro-cid-vcytj35z] summary[data-astro-cid-vcytj35z],.faq-item__icon[data-astro-cid-vcytj35z],.faq-item__icon[data-astro-cid-vcytj35z] svg[data-astro-cid-vcytj35z],.faq-item[data-astro-cid-vcytj35z] p[data-astro-cid-vcytj35z]{transition:none!important}}.reveal[data-astro-cid-vcytj35z]{transition-delay:var(--delay, 0s)}.cafe[data-astro-cid-osaak7te]{position:relative}.cafe__card[data-astro-cid-osaak7te]{width:var(--container);margin-inline:auto;position:relative;isolation:isolate;padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem);border-radius:1.5rem;background:radial-gradient(circle at 18% 110%,color-mix(in oklab,var(--color-sienne) 35%,var(--bg)) 0%,color-mix(in oklab,var(--color-sienne-deep) 25%,var(--bg)) 35%,var(--bg) 80%);border:1px solid color-mix(in oklab,var(--color-sienne) 35%,transparent);display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);min-height:26rem;overflow:hidden}@media(min-width:1024px){.cafe__card[data-astro-cid-osaak7te]{grid-template-columns:minmax(0,1.2fr) minmax(20rem,24rem);gap:clamp(2rem,5vw,5rem);align-items:center}}.cafe__corner[data-astro-cid-osaak7te]{position:absolute;width:1.5rem;height:1.5rem;border-color:color-mix(in oklab,var(--color-sienne) 65%,white);border-style:solid;border-width:0;opacity:.55}.cafe__corner--tl[data-astro-cid-osaak7te]{top:1rem;left:1rem;border-top-width:1px;border-left-width:1px}.cafe__corner--tr[data-astro-cid-osaak7te]{top:1rem;right:1rem;border-top-width:1px;border-right-width:1px}.cafe__corner--bl[data-astro-cid-osaak7te]{bottom:1rem;left:1rem;border-bottom-width:1px;border-left-width:1px}.cafe__corner--br[data-astro-cid-osaak7te]{bottom:1rem;right:1rem;border-bottom-width:1px;border-right-width:1px}.cafe__title[data-astro-cid-osaak7te]{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(4.5rem,14vw,12rem);line-height:.85;letter-spacing:-.04em;color:var(--text);display:flex;flex-direction:column;gap:0;margin:0}.cafe__line[data-astro-cid-osaak7te]{display:block;overflow:hidden}.cafe__line-inner[data-astro-cid-osaak7te]{display:inline-block;background:linear-gradient(120deg,var(--color-sienne) 0%,var(--color-ocre) 60%,color-mix(in oklab,var(--color-sable) 80%,white) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;transform:translateY(110%);animation:cafe-rise 1s var(--ease-emphatic) calc(var(--i) * .12s + .2s) forwards}@keyframes cafe-rise{to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cafe__line-inner[data-astro-cid-osaak7te]{transform:none;animation:none}}.cafe__aside[data-astro-cid-osaak7te]{display:flex;flex-direction:column;gap:1rem;padding-bottom:clamp(.5rem,2vw,1.5rem);max-width:22rem}.cafe__eyebrow[data-astro-cid-osaak7te]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ocre)}.cafe__lead[data-astro-cid-osaak7te]{font-family:var(--font-display);font-size:clamp(1.15rem,1vw + .6rem,1.4rem);line-height:1.4;color:var(--text);font-weight:400}.cafe__actions[data-astro-cid-osaak7te]{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.cafe__btn[data-astro-cid-osaak7te]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.4rem;border-radius:999px;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.02em;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .3s var(--ease-emphatic)}.cafe__btn--primary[data-astro-cid-osaak7te]{background:var(--color-sienne);color:#0a0908}.cafe__btn--primary[data-astro-cid-osaak7te]:hover{background:var(--color-sienne-deep);transform:translateY(-2px)}.cafe__btn--ghost[data-astro-cid-osaak7te]{border:1px solid color-mix(in oklab,var(--text) 25%,transparent);color:var(--text)}.cafe__btn--ghost[data-astro-cid-osaak7te]:hover{border-color:var(--text);background:var(--text);color:var(--bg)}.cafe__small[data-astro-cid-osaak7te]{font-size:.72rem;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.04em;margin-top:.5rem}.cafe__glyph[data-astro-cid-osaak7te]{position:absolute;right:-3rem;top:-3rem;width:14rem;height:14rem;color:color-mix(in oklab,var(--color-sienne-soft) 70%,transparent);opacity:.35;pointer-events:none}@media(max-width:720px){.cafe__glyph[data-astro-cid-osaak7te]{display:none}}.reveal[data-astro-cid-osaak7te]{transition-delay:var(--delay, 0s)}.contact[data-astro-cid-zbjjch6a]{position:relative;overflow:hidden}.contact__inner[data-astro-cid-zbjjch6a]{width:var(--container);margin-inline:auto;padding-inline:clamp(.5rem,2vw,0rem);display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.contact__inner[data-astro-cid-zbjjch6a]{grid-template-columns:1fr 1fr;gap:5rem;padding-inline:0}}.contact__copy[data-astro-cid-zbjjch6a]{display:flex;flex-direction:column;gap:1.25rem;max-width:32rem}.contact__lead[data-astro-cid-zbjjch6a]{font-size:clamp(1rem,.9vw + .6rem,1.15rem);color:var(--text-muted);line-height:1.65}.contact__channels[data-astro-cid-zbjjch6a]{list-style:none;padding:1.5rem 0 0;margin:0;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border)}.contact__channels[data-astro-cid-zbjjch6a] li[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:6rem 1fr;align-items:baseline;gap:1rem;font-size:.9rem}.ch-label[data-astro-cid-zbjjch6a]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.contact__channels[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{color:var(--text);transition:color .2s}.contact__channels[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]:hover{color:var(--accent)}.contact__form[data-astro-cid-zbjjch6a]{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:1.25rem}.field[data-astro-cid-zbjjch6a]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a],.legend[data-astro-cid-zbjjch6a]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.field[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a],.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.75rem .875rem;font-size:.95rem;transition:border-color .2s,background .2s}.field[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a]:focus,.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a]::placeholder,.field[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]::placeholder{color:var(--text-soft)}.chips[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:.4rem}.chips[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .2s;text-transform:none;letter-spacing:0}.chips[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a]:hover{border-color:var(--border-strong);color:var(--text)}.chips[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a]:has(input:checked){background:var(--text);color:var(--text-inverted);border-color:var(--text)}.chips[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a]{display:none}.contact__submit[data-astro-cid-zbjjch6a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--accent);color:var(--text-inverted);border-radius:.5rem;font-size:.95rem;font-weight:500;transition:background .2s,transform .3s var(--ease-emphatic);margin-top:.5rem}.contact__submit[data-astro-cid-zbjjch6a]:hover{background:var(--color-sienne-deep);transform:translateY(-1px)}.contact__rgpd[data-astro-cid-zbjjch6a]{font-size:.75rem;color:var(--text-soft);line-height:1.55}.contact__rgpd[data-astro-cid-zbjjch6a] a[data-astro-cid-zbjjch6a]{color:var(--accent);border-bottom:1px solid currentColor}.reveal[data-astro-cid-zbjjch6a]{transition-delay:var(--delay, 0s)}
