.hero-section[data-astro-cid-anhloy43]{background-color:var(--color-brand-950)}.hero-bg[data-astro-cid-anhloy43]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 85% 30%,oklch(from var(--color-brand-700) l c h / .25) 0%,transparent 65%),radial-gradient(ellipse 50% 70% at 15% 80%,oklch(from var(--color-accent-700) l c h / .12) 0%,transparent 60%),linear-gradient(165deg,oklch(from var(--color-brand-950) l c h),oklch(from var(--color-brand-900) l c h));z-index:0}.hero-noise[data-astro-cid-anhloy43]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:1}.hero-headline[data-astro-cid-anhloy43]{font-size:clamp(2.8rem,7vw,7rem);font-weight:600}.hero-cta-primary[data-astro-cid-anhloy43]{background-color:var(--color-accent-500);color:var(--color-brand-950);display:inline-block}.hero-cta-primary[data-astro-cid-anhloy43]:hover{background-color:var(--color-accent-400)}.hero-cta-secondary[data-astro-cid-anhloy43]{color:var(--color-surface-50);border:1px solid oklch(from var(--color-surface-50) l c h / .3);display:inline-block}.hero-cta-secondary[data-astro-cid-anhloy43]:hover{border-color:var(--color-accent-400);color:var(--color-accent-400)}.hero-border-top[data-astro-cid-anhloy43]{border-top:1px solid oklch(from var(--color-accent-500) l c h / .35)}.scroll-indicator[data-astro-cid-anhloy43]{width:1px;height:56px;background:linear-gradient(to bottom,var(--color-accent-500),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.features-grid[data-astro-cid-uz7do4zo]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.features-grid[data-astro-cid-uz7do4zo]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.feature-card--wide[data-astro-cid-uz7do4zo]{grid-column:1 / 2}.feature-card--portrait[data-astro-cid-uz7do4zo]{grid-column:2 / 3;grid-row:1 / 3;min-height:520px}}@media(min-width:1024px){.features-grid[data-astro-cid-uz7do4zo]{grid-template-columns:1.1fr .9fr 1fr;grid-template-rows:auto auto}.feature-card--wide[data-astro-cid-uz7do4zo]{grid-column:1 / 2;grid-row:1 / 2}.feature-card--portrait[data-astro-cid-uz7do4zo]{grid-column:2 / 3;grid-row:1 / 3;min-height:580px}}.feature-card[data-astro-cid-uz7do4zo]{position:relative}.editorial-statement-section[data-astro-cid-6qsruydq]{background-color:var(--color-brand-950)}.statement-bg[data-astro-cid-6qsruydq]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 20% 50%,oklch(from var(--color-brand-700) l c h / .2) 0%,transparent 65%),radial-gradient(ellipse 50% 60% at 80% 40%,oklch(from var(--color-accent-800) l c h / .1) 0%,transparent 60%);z-index:0}.statement-noise[data-astro-cid-6qsruydq]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:1}.statement-text[data-astro-cid-6qsruydq]{font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:500;line-height:1.18;max-width:22ch}.approach-row[data-astro-cid-kojs5727]{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}@media(min-width:768px){.approach-row[data-astro-cid-kojs5727]{grid-template-columns:1fr 1fr}.approach-row--reverse[data-astro-cid-kojs5727] .approach-image[data-astro-cid-kojs5727]{order:2}.approach-row--reverse[data-astro-cid-kojs5727] .approach-text[data-astro-cid-kojs5727]{order:1}}.approach-image[data-astro-cid-kojs5727]{min-height:320px;overflow:hidden;position:relative}@media(min-width:768px){.approach-image[data-astro-cid-kojs5727]{min-height:440px}}.approach-image[data-astro-cid-kojs5727] img[data-astro-cid-kojs5727]{display:block}.approach-image--accent-bg[data-astro-cid-kojs5727]{background-color:var(--color-brand-800)}.approach-text[data-astro-cid-kojs5727]{padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.approach-text[data-astro-cid-kojs5727]{padding:3rem 3.5rem}}@media(min-width:1024px){.approach-text[data-astro-cid-kojs5727]{padding:4rem 5rem}}.comparison-grid[data-astro-cid-pxg57mgg]{display:grid;grid-template-columns:1fr;gap:1px;background-color:var(--color-surface-200);border:1px solid var(--color-surface-200);overflow:hidden}@media(min-width:768px){.comparison-grid[data-astro-cid-pxg57mgg]{grid-template-columns:1fr 1fr}}.comparison-col[data-astro-cid-pxg57mgg]{padding:2.5rem 2rem}@media(min-width:1024px){.comparison-col[data-astro-cid-pxg57mgg]{padding:3.5rem 3rem}}.comparison-col--old[data-astro-cid-pxg57mgg]{background-color:var(--color-surface-50)}.comparison-col--velour[data-astro-cid-pxg57mgg]{background-color:var(--color-brand-900)}.comparison-col-header[data-astro-cid-pxg57mgg]{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-surface-200)}.comparison-col--velour[data-astro-cid-pxg57mgg] .comparison-col-header[data-astro-cid-pxg57mgg]{border-bottom-color:oklch(from var(--color-brand-700) l c h / .4)}.comparison-list[data-astro-cid-pxg57mgg]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.comparison-item[data-astro-cid-pxg57mgg]{display:flex;gap:.875rem;align-items:flex-start}.comparison-icon[data-astro-cid-pxg57mgg]{width:18px;height:18px;flex-shrink:0;margin-top:3px;color:var(--color-surface-400)}.comparison-icon--gold[data-astro-cid-pxg57mgg]{color:var(--color-accent-400)}.collections-grid[data-astro-cid-auorgvvo]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.collections-grid[data-astro-cid-auorgvvo]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.collections-grid[data-astro-cid-auorgvvo]{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto}.collection-cell--tall[data-astro-cid-auorgvvo]{grid-row:1 / 3}.collection-cell--wide[data-astro-cid-auorgvvo]{grid-column:2 / 4}}.collection-cell[data-astro-cid-auorgvvo]{position:relative;overflow:hidden;min-height:320px}@media(min-width:1024px){.collection-cell--tall[data-astro-cid-auorgvvo]{min-height:580px}.collection-cell--medium[data-astro-cid-auorgvvo],.collection-cell--editorial[data-astro-cid-auorgvvo]{min-height:260px}.collection-cell--wide[data-astro-cid-auorgvvo]{min-height:240px}}.collection-cell[data-astro-cid-auorgvvo] img[data-astro-cid-auorgvvo]{transition:transform .6s ease}.collection-cell[data-astro-cid-auorgvvo]:hover img[data-astro-cid-auorgvvo]{transform:scale(1.03)}.collection-scrim[data-astro-cid-auorgvvo]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.collection-scrim--horizontal[data-astro-cid-auorgvvo]{background:linear-gradient(to right,rgba(0,0,0,.72) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.collection-label[data-astro-cid-auorgvvo]{position:absolute;bottom:0;left:0;right:0;padding:2rem}.collection-label--left[data-astro-cid-auorgvvo]{bottom:0;left:0;right:auto;max-width:280px}.editorial-cell-cta[data-astro-cid-auorgvvo]{background-color:var(--color-accent-500);color:var(--color-brand-950)}.editorial-cell-cta[data-astro-cid-auorgvvo]:hover{background-color:var(--color-accent-400)}.faq-list[data-astro-cid-mh6t5pw4]{border-top:1px solid var(--color-border)}.faq-item[data-astro-cid-mh6t5pw4]{border-bottom:1px solid var(--color-border)}.faq-trigger[data-astro-cid-mh6t5pw4]{background:none;border:none;cursor:pointer;color:inherit;transition:color .15s ease}.faq-trigger[data-astro-cid-mh6t5pw4]:hover span[data-astro-cid-mh6t5pw4]:first-child{color:var(--color-accent-600)}.faq-icon[data-astro-cid-mh6t5pw4]{color:var(--color-accent-500);transition:transform .25s ease}.faq-plus-v[data-astro-cid-mh6t5pw4]{transition:transform .25s ease,opacity .25s ease;transform-origin:center}.faq-trigger[data-astro-cid-mh6t5pw4][aria-expanded=true] .faq-icon[data-astro-cid-mh6t5pw4]{transform:rotate(45deg)}.faq-answer[data-astro-cid-mh6t5pw4]{max-height:0;transition:max-height .35s ease}.faq-answer[data-astro-cid-mh6t5pw4].is-open{max-height:400px}.cta-section[data-astro-cid-ihmljexk]{background-color:var(--color-brand-950)}.cta-bg[data-astro-cid-ihmljexk]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 10% 60%,oklch(from var(--color-brand-700) l c h / .22) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 90% 20%,oklch(from var(--color-accent-800) l c h / .1) 0%,transparent 60%);z-index:0}.cta-noise[data-astro-cid-ihmljexk]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.025;mix-blend-mode:overlay;pointer-events:none;z-index:1}.cta-headline[data-astro-cid-ihmljexk]{font-size:clamp(2.5rem,5.5vw,5rem)}.cta-grid[data-astro-cid-ihmljexk]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.cta-grid[data-astro-cid-ihmljexk]{grid-template-columns:1fr 1fr;gap:5rem;align-items:center}}.cta-form-card[data-astro-cid-ihmljexk]{background-color:var(--color-surface-50);padding:2.5rem}.cta-input[data-astro-cid-ihmljexk]{transition:border-color .15s ease}.cta-input[data-astro-cid-ihmljexk]:focus{border-color:var(--color-accent-500)}.cta-textarea[data-astro-cid-ihmljexk]{min-height:80px}.cta-submit-btn[data-astro-cid-ihmljexk]{background-color:var(--color-brand-800);color:var(--color-surface-50)}.cta-submit-btn[data-astro-cid-ihmljexk]:hover{background-color:var(--color-accent-500);color:var(--color-brand-950)}.trap[data-astro-cid-ihmljexk]{position:absolute;left:-9999px}
