.hero[data-astro-cid-yodha2z4]{background-color:var(--color-obsidian);align-items:center;min-height:calc(100svh - 4.5rem);display:flex;position:relative;overflow:hidden}.hero-canvas[data-astro-cid-yodha2z4]{z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero-grid[data-astro-cid-yodha2z4]{z-index:1;pointer-events:none;background-image:linear-gradient(#f7f2ea06 1px,#0000 1px),linear-gradient(90deg,#f7f2ea06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.hero-inner[data-astro-cid-yodha2z4]{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:7rem;display:grid;position:relative}.hero-content[data-astro-cid-yodha2z4]{flex-direction:column;gap:2.25rem;display:flex}.hero-label[data-astro-cid-yodha2z4]{color:var(--color-copper)}.hero-headline[data-astro-cid-yodha2z4]{font-family:var(--font-serif);color:var(--color-warm-ivory);letter-spacing:-.025em;font-size:clamp(3rem,5.5vw,4.5rem);font-weight:400;line-height:1.08}.hero-headline-em[data-astro-cid-yodha2z4]{color:#f7f2eaa6;font-style:italic}.hero-description[data-astro-cid-yodha2z4]{color:#f7f2ea99;max-width:46ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.7}.hero-actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-outline-hero[data-astro-cid-yodha2z4]{color:var(--color-warm-ivory);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;background-color:#0000;border:1px solid #f7f2ea40;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.btn-outline-hero[data-astro-cid-yodha2z4]:hover{background-color:#f7f2ea0d;border-color:#f7f2ea99}.hero-tagline[data-astro-cid-yodha2z4]{font-family:var(--font-serif);color:#f7f2ea4d;max-width:unset;letter-spacing:.01em;font-size:.9375rem;font-style:italic}.hero-visual[data-astro-cid-yodha2z4]{min-height:1px}.hero-accent[data-astro-cid-yodha2z4]{bottom:2.5rem;right:var(--container-padding);z-index:2;position:absolute}.accent-line[data-astro-cid-yodha2z4]{background:linear-gradient(to right, transparent, var(--color-copper));transform-origin:100%;opacity:.7;width:3.5rem;height:1px;display:block;transform:rotate(-35deg)}@media (width<=960px){.hero-inner[data-astro-cid-yodha2z4]{grid-template-columns:1fr;padding-block:5rem 4rem}.hero-visual[data-astro-cid-yodha2z4]{display:none}}.services-section[data-astro-cid-j2lavqje]{background-color:var(--color-obsidian);color:var(--color-warm-ivory)}.services-header[data-astro-cid-j2lavqje]{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:4rem;padding-bottom:3rem;display:grid}.header-left[data-astro-cid-j2lavqje]{flex-direction:column;gap:1.25rem;display:flex}.services-section[data-astro-cid-j2lavqje] .section-label[data-astro-cid-j2lavqje]{color:var(--color-copper)}.services-title[data-astro-cid-j2lavqje]{font-family:var(--font-serif);color:var(--color-warm-ivory);letter-spacing:-.02em;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:400;line-height:1.1}.header-right[data-astro-cid-j2lavqje]{flex-direction:column;gap:2rem;display:flex}.services-intro[data-astro-cid-j2lavqje]{color:#f7f2ea99;max-width:48ch;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.75}.services-cta[data-astro-cid-j2lavqje]{width:fit-content}.services-list[data-astro-cid-j2lavqje]{border-top:var(--border-fine-dark);grid-template-columns:1fr 1fr;display:grid}.service-item[data-astro-cid-j2lavqje]{border-bottom:var(--border-fine-dark);border-right:var(--border-fine-dark);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem 2rem 2rem 0;display:flex}.service-item[data-astro-cid-j2lavqje]:nth-child(2n){border-right:none;padding-left:2rem;padding-right:0}.service-item--full[data-astro-cid-j2lavqje]{border-right:none;flex-direction:row;grid-column:1/-1;gap:1.5rem;padding:2rem 0}.service-item--full[data-astro-cid-j2lavqje]:nth-child(2n){padding-left:0}.service-icon[data-astro-cid-j2lavqje]{color:#f7f2ea8c;flex-shrink:0;width:3.25rem;height:3.25rem}.icon-svg[data-astro-cid-j2lavqje]{width:100%;height:100%;overflow:visible}.icon-pulse[data-astro-cid-j2lavqje]{stroke-dasharray:5 28;animation:2.8s ease-in-out infinite service-dash}.icon-ring-pulse[data-astro-cid-j2lavqje]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite service-ring}.icon-node[data-astro-cid-j2lavqje]{animation:3s ease-in-out infinite service-breathe}.icon-node[data-astro-cid-j2lavqje].n2{animation-delay:.3s}.icon-node[data-astro-cid-j2lavqje].n3{animation-delay:.6s}.icon-node[data-astro-cid-j2lavqje].n4{animation-delay:.9s}.icon-node[data-astro-cid-j2lavqje].n5{animation-delay:1.2s}.icon-node[data-astro-cid-j2lavqje].n6{animation-delay:.45s}.spin-a[data-astro-cid-j2lavqje],.spin-b[data-astro-cid-j2lavqje]{transform-origin:24px 24px}.service-item[data-astro-cid-j2lavqje]:hover .service-icon[data-astro-cid-j2lavqje]{color:#f7f2ead9}.service-item[data-astro-cid-j2lavqje]:hover .service-number[data-astro-cid-j2lavqje]{color:var(--color-copper);opacity:1}@keyframes service-dash{0%{stroke-dashoffset:33px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes service-ring{0%{opacity:.45;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes service-breathe{0%,to{opacity:.55}50%{opacity:1}}.service-body[data-astro-cid-j2lavqje]{flex-direction:column;gap:.875rem;min-width:0;display:flex}.service-heading[data-astro-cid-j2lavqje]{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.service-number[data-astro-cid-j2lavqje]{font-family:var(--font-serif);color:var(--color-warm-ivory);opacity:.22;letter-spacing:-.02em;flex-shrink:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1;transition:color .2s,opacity .2s}.service-item-title[data-astro-cid-j2lavqje]{font-family:var(--font-sans);color:var(--color-warm-ivory);letter-spacing:.005em;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:600;line-height:1.25}.service-description[data-astro-cid-j2lavqje]{color:#f7f2ea94;max-width:48ch;font-size:clamp(.9375rem,1vw,1rem);line-height:1.7}.service-item--full[data-astro-cid-j2lavqje] .service-description[data-astro-cid-j2lavqje]{max-width:62ch}.service-tags[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;list-style:none;display:flex}.service-tag[data-astro-cid-j2lavqje]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#a7ae9bbf;border:1px solid #a7ae9b38;padding:.3rem .65rem;font-size:.6875rem;font-weight:500}@media (width<=900px){.services-list[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.service-item[data-astro-cid-j2lavqje],.service-item[data-astro-cid-j2lavqje]:nth-child(2n),.service-item--full[data-astro-cid-j2lavqje],.service-item--full[data-astro-cid-j2lavqje]:nth-child(2n){border-right:none;padding:2rem 0}.service-item--full[data-astro-cid-j2lavqje]{flex-direction:column}}@media (width<=768px){.services-header[data-astro-cid-j2lavqje]{grid-template-columns:1fr;gap:1.75rem;margin-bottom:2.5rem;padding-bottom:2rem}.service-item[data-astro-cid-j2lavqje]{gap:1.25rem}.service-icon[data-astro-cid-j2lavqje]{width:4.75rem;height:4.75rem;margin:0 auto}.service-heading[data-astro-cid-j2lavqje]{flex-direction:column;align-items:flex-start;gap:.5rem}.service-number[data-astro-cid-j2lavqje]{opacity:.32;font-size:1.875rem}.service-item-title[data-astro-cid-j2lavqje]{font-size:1.25rem;line-height:1.3}.service-description[data-astro-cid-j2lavqje]{color:#f7f2eaa6;max-width:unset;font-size:1rem}}@media (prefers-reduced-motion:reduce){.icon-pulse[data-astro-cid-j2lavqje],.icon-ring-pulse[data-astro-cid-j2lavqje],.icon-node[data-astro-cid-j2lavqje]{animation:none}.icon-pulse[data-astro-cid-j2lavqje]{opacity:.7;stroke-dasharray:none}}.solutions-section[data-astro-cid-pfytudfd]{background-color:var(--color-obsidian);color:var(--color-warm-ivory)}.solutions-section[data-astro-cid-pfytudfd] .section-label[data-astro-cid-pfytudfd]{color:var(--color-copper)}.solutions-section[data-astro-cid-pfytudfd] .section-title[data-astro-cid-pfytudfd]{color:var(--color-warm-ivory)}.solutions-section[data-astro-cid-pfytudfd] .section-description[data-astro-cid-pfytudfd]{color:#f7f2ea99}.solutions-list[data-astro-cid-pfytudfd]{flex-direction:column;gap:0;display:flex}.solution-item[data-astro-cid-pfytudfd]{border-top:var(--border-fine-dark);grid-template-columns:280px 1fr;align-items:start;gap:4rem;padding:3.5rem 0;display:grid}.solution-item[data-astro-cid-pfytudfd]:last-child{border-bottom:var(--border-fine-dark)}.solution-meta[data-astro-cid-pfytudfd]{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.solution-status[data-astro-cid-pfytudfd]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:0;align-items:center;width:fit-content;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.status-available[data-astro-cid-pfytudfd]{color:var(--color-copper);background-color:#a9795926;border:1px solid #a979594d}.status-beta[data-astro-cid-pfytudfd]{color:var(--color-sage-stone);background-color:#a7ae9b1f;border:1px solid #a7ae9b40}.status-coming[data-astro-cid-pfytudfd]{color:#f7f2ea66;background-color:#f7f2ea0f;border:1px solid #f7f2ea1a}.solution-name[data-astro-cid-pfytudfd]{font-family:var(--font-serif);color:var(--color-warm-ivory);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.2}.solution-content[data-astro-cid-pfytudfd]{flex-direction:column;gap:1.75rem;display:flex}.solution-desc[data-astro-cid-pfytudfd]{color:#f7f2eabf;max-width:60ch;font-size:1.0625rem;line-height:1.7}.solution-problem[data-astro-cid-pfytudfd]{background-color:#f7f2ea08;border-left:2px solid #a9795973;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.problem-label[data-astro-cid-pfytudfd]{color:var(--color-copper);margin-bottom:.25rem}.problem-text[data-astro-cid-pfytudfd]{color:#f7f2eab3;max-width:unset;font-size:.9375rem;font-style:italic;line-height:1.6}.solution-benefits[data-astro-cid-pfytudfd]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.solution-benefits[data-astro-cid-pfytudfd] li[data-astro-cid-pfytudfd]{color:#f7f2eab3;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;position:relative}.solution-benefits[data-astro-cid-pfytudfd] li[data-astro-cid-pfytudfd]:before{content:"";background-color:var(--color-copper);width:.5rem;height:1px;position:absolute;top:.65em;left:0}.solution-cta[data-astro-cid-pfytudfd]{width:fit-content;color:var(--color-warm-ivory);border-color:#f7f2ea59}.solution-cta[data-astro-cid-pfytudfd]:hover{border-color:var(--color-warm-ivory);color:var(--color-warm-ivory);background-color:#f7f2ea0f}.solution-cta-muted[data-astro-cid-pfytudfd]{font-family:var(--font-sans);color:#f7f2ea59;cursor:default;letter-spacing:.01em;align-items:center;padding:.875rem 0;font-size:.875rem;text-decoration:none;display:inline-flex}@media (width<=900px){.solution-item[data-astro-cid-pfytudfd]{grid-template-columns:1fr;gap:2rem}}.about-section[data-astro-cid-5gtlsymu]{background-color:var(--color-warm-ivory);position:relative}.about-section[data-astro-cid-5gtlsymu] .section-label[data-astro-cid-5gtlsymu]{color:var(--color-copper);margin-bottom:2.5rem;display:block}.about-statement[data-astro-cid-5gtlsymu]{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-bottom:4rem;display:grid}.about-headline[data-astro-cid-5gtlsymu]{font-family:var(--font-serif);color:var(--color-obsidian);letter-spacing:-.025em;margin-left:-.04em;font-size:clamp(2.75rem,5vw,4rem);font-weight:400;line-height:1.05}.about-headline[data-astro-cid-5gtlsymu] em[data-astro-cid-5gtlsymu]{color:var(--color-deep-olive);font-style:italic}.about-body-wrap[data-astro-cid-5gtlsymu]{flex-direction:column;gap:1.75rem;padding-top:.75rem;display:flex}.about-accent-line[data-astro-cid-5gtlsymu]{background-color:var(--color-copper);transform-origin:0;width:2rem;height:1px;transform:rotate(-30deg)}.about-body-text[data-astro-cid-5gtlsymu]{flex-direction:column;gap:1.25rem;display:flex}.about-body-text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{color:#171a18a6;max-width:48ch;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.75}.about-divider[data-astro-cid-5gtlsymu]{border:none;border-top:var(--border-fine);margin-bottom:4rem}.pillars-grid[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pillar[data-astro-cid-5gtlsymu]{border-right:var(--border-fine);flex-direction:column;gap:1.25rem;padding:2rem 2.5rem 2rem 0;display:flex}.pillar[data-astro-cid-5gtlsymu]:first-child{padding-left:0}.pillar[data-astro-cid-5gtlsymu]:last-child{border-right:none;padding-left:2.5rem;padding-right:0}.pillar[data-astro-cid-5gtlsymu]:not(:first-child):not(:last-child){padding-left:2.5rem}.pillar-number[data-astro-cid-5gtlsymu]{font-family:var(--font-serif);color:var(--color-obsidian);opacity:.15;font-size:2.5rem;font-weight:400;line-height:1;display:block}.pillar-title[data-astro-cid-5gtlsymu]{font-family:var(--font-sans);color:var(--color-obsidian);letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.3}.pillar-description[data-astro-cid-5gtlsymu]{color:#171a1899;max-width:unset;font-size:.9375rem;line-height:1.65}@media (width<=1024px){.pillars-grid[data-astro-cid-5gtlsymu]{grid-template-columns:repeat(2,1fr);gap:0}.pillar[data-astro-cid-5gtlsymu]{border-right:var(--border-fine);border-bottom:var(--border-fine);padding:2rem}.pillar[data-astro-cid-5gtlsymu]:nth-child(2n){border-right:none}.pillar[data-astro-cid-5gtlsymu]:nth-last-child(-n+2){border-bottom:none}.pillar[data-astro-cid-5gtlsymu]:first-child,.pillar[data-astro-cid-5gtlsymu]:not(:first-child):not(:last-child),.pillar[data-astro-cid-5gtlsymu]:last-child{padding:2rem}}@media (width<=768px){.about-statement[data-astro-cid-5gtlsymu]{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.pillars-grid[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.pillar[data-astro-cid-5gtlsymu]{border-right:none;border-bottom:var(--border-fine)}.pillar[data-astro-cid-5gtlsymu]:last-child{border-bottom:none}.pillar[data-astro-cid-5gtlsymu]:nth-last-child(-n+2){border-bottom:var(--border-fine)}}.process-section[data-astro-cid-zuepckvj]{background-color:var(--color-warm-ivory)}.section-header[data-astro-cid-zuepckvj]{flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.section-title[data-astro-cid-zuepckvj]{font-family:var(--font-serif);color:var(--color-obsidian)}.section-description[data-astro-cid-zuepckvj]{color:#171a1899;max-width:52ch;line-height:1.7}.process-steps[data-astro-cid-zuepckvj]{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:4rem;display:grid}.process-step[data-astro-cid-zuepckvj]{flex-direction:column;gap:1.5rem;padding-right:3rem;display:flex;position:relative}.process-step[data-astro-cid-zuepckvj]:last-child{padding-right:0}.step-number-wrap[data-astro-cid-zuepckvj]{align-items:center;gap:0;display:flex;position:relative}.step-number[data-astro-cid-zuepckvj]{font-family:var(--font-serif);color:var(--color-obsidian);opacity:.15;flex-shrink:0;font-size:2.5rem;font-weight:400;line-height:1}.step-connector[data-astro-cid-zuepckvj]{background:linear-gradient(90deg,#171a1833,#a9795966,#171a181a);flex:1;width:3rem;height:1px;margin-left:1rem;position:absolute;top:50%;right:-3rem}.step-content[data-astro-cid-zuepckvj]{flex-direction:column;gap:.75rem;display:flex}.step-title[data-astro-cid-zuepckvj]{font-family:var(--font-sans);color:var(--color-obsidian);letter-spacing:.01em;font-size:1.0625rem;font-weight:600}.step-description[data-astro-cid-zuepckvj]{color:#171a1899;max-width:unset;font-size:.9375rem;line-height:1.65}.process-note[data-astro-cid-zuepckvj]{border:var(--border-fine);background-color:#171a1806;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.note-ai[data-astro-cid-zuepckvj]{flex-shrink:0;width:2.5rem;height:2.5rem}.note-ai-svg[data-astro-cid-zuepckvj]{width:100%;height:100%;overflow:visible}.note-pulse[data-astro-cid-zuepckvj]{stroke-dasharray:6 40;stroke-dashoffset:46px;animation:2.8s ease-in-out infinite note-dash}@keyframes note-dash{0%{stroke-dashoffset:46px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.note-ring[data-astro-cid-zuepckvj]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite note-ring-expand}@keyframes note-ring-expand{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.note-node-a[data-astro-cid-zuepckvj]{animation:3.2s ease-in-out infinite note-breathe}.note-node-b[data-astro-cid-zuepckvj]{animation:3.2s ease-in-out .4s infinite note-breathe}.note-node-c[data-astro-cid-zuepckvj]{animation:3.2s ease-in-out .8s infinite note-breathe}.note-node-d[data-astro-cid-zuepckvj]{animation:3.2s ease-in-out 1.2s infinite note-breathe}@keyframes note-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.note-pulse[data-astro-cid-zuepckvj],.note-ring[data-astro-cid-zuepckvj],.note-node-a[data-astro-cid-zuepckvj],.note-node-b[data-astro-cid-zuepckvj],.note-node-c[data-astro-cid-zuepckvj],.note-node-d[data-astro-cid-zuepckvj]{animation:none}.note-pulse[data-astro-cid-zuepckvj]{opacity:.5;stroke-dasharray:none}}.note-text[data-astro-cid-zuepckvj]{color:#171a188c;max-width:unset;font-size:.9375rem;font-style:italic;line-height:1.6}@media (width<=900px){.process-steps[data-astro-cid-zuepckvj]{grid-template-columns:repeat(2,1fr);gap:3rem}.step-connector[data-astro-cid-zuepckvj]{display:none}.process-step[data-astro-cid-zuepckvj]{padding-right:0}}@media (width<=600px){.process-steps[data-astro-cid-zuepckvj]{grid-template-columns:1fr;gap:2.5rem}.process-note[data-astro-cid-zuepckvj]{flex-direction:column;align-items:flex-start;gap:1rem}}.techstack-section[data-astro-cid-gcney6wx]{background-color:var(--color-obsidian)}.techstack-section[data-astro-cid-gcney6wx] .section-label[data-astro-cid-gcney6wx]{color:var(--color-copper)}.techstack-section[data-astro-cid-gcney6wx] .section-title[data-astro-cid-gcney6wx]{color:var(--color-warm-ivory)}.techstack-section[data-astro-cid-gcney6wx] .section-description[data-astro-cid-gcney6wx]{color:#f7f2ea8c}.section-header[data-astro-cid-gcney6wx]{flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.stack-grid[data-astro-cid-gcney6wx]{border:var(--border-fine-dark);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.stack-category[data-astro-cid-gcney6wx]{border-right:var(--border-fine-dark);border-bottom:var(--border-fine-dark);padding:2.25rem 2.5rem;transition:background-color .2s}.stack-category[data-astro-cid-gcney6wx]:nth-child(3n){border-right:none}.stack-category[data-astro-cid-gcney6wx]:nth-last-child(-n+3){border-bottom:none}.stack-category[data-astro-cid-gcney6wx]:hover{background-color:#f7f2ea05}.category-name[data-astro-cid-gcney6wx]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-copper);margin-bottom:1.25rem;font-size:.6875rem;font-weight:600}.tech-list[data-astro-cid-gcney6wx]{flex-direction:column;gap:.625rem;list-style:none;display:flex}.tech-item[data-astro-cid-gcney6wx]{font-family:var(--font-sans);color:#f7f2eabf;letter-spacing:.01em;padding-left:1rem;font-size:.9375rem;position:relative}.tech-item[data-astro-cid-gcney6wx]:before{content:"";background-color:#a7ae9b66;width:.375rem;height:1px;position:absolute;top:.6em;left:0}@media (width<=900px){.stack-grid[data-astro-cid-gcney6wx]{grid-template-columns:repeat(2,1fr)}.stack-category[data-astro-cid-gcney6wx]:nth-child(3n){border-right:var(--border-fine-dark)}.stack-category[data-astro-cid-gcney6wx]:nth-child(2n){border-right:none}.stack-category[data-astro-cid-gcney6wx]:nth-last-child(-n+2){border-bottom:none}.stack-category[data-astro-cid-gcney6wx]:nth-last-child(-n+3){border-bottom:var(--border-fine-dark)}}@media (width<=600px){.stack-grid[data-astro-cid-gcney6wx]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stack-grid[data-astro-cid-gcney6wx]{grid-template-columns:1fr}.stack-category[data-astro-cid-gcney6wx]{border-right:none;border-bottom:var(--border-fine-dark)}.stack-category[data-astro-cid-gcney6wx]:last-child{border-bottom:none}.stack-category[data-astro-cid-gcney6wx]:nth-child(3n),.stack-category[data-astro-cid-gcney6wx]:nth-child(2n){border-right:none}}.faq-section[data-astro-cid-4chapdkw]{background-color:var(--color-warm-ivory)}.faq-layout[data-astro-cid-4chapdkw]{grid-template-columns:320px 1fr;align-items:start;gap:6rem;display:grid}.faq-header[data-astro-cid-4chapdkw]{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:6.5rem}.faq-title[data-astro-cid-4chapdkw]{font-family:var(--font-serif);color:var(--color-obsidian);font-size:clamp(1.625rem,2.5vw,2rem);font-weight:400;line-height:1.2}.faq-intro[data-astro-cid-4chapdkw]{color:#171a1899;max-width:unset;font-size:.9375rem;line-height:1.65}.faq-cta[data-astro-cid-4chapdkw]{width:fit-content}.faq-list[data-astro-cid-4chapdkw]{border-top:var(--border-fine);flex-direction:column;display:flex}.faq-item[data-astro-cid-4chapdkw]{border-bottom:var(--border-fine);cursor:pointer}.faq-question[data-astro-cid-4chapdkw]{font-family:var(--font-sans);color:var(--color-obsidian);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:.9375rem;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq-question[data-astro-cid-4chapdkw]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-4chapdkw]:hover{color:var(--color-copper)}.faq-icon[data-astro-cid-4chapdkw]{color:var(--color-sage-stone);flex-shrink:0;align-items:center;transition:transform .25s,color .2s;display:flex}.faq-item[data-astro-cid-4chapdkw][open] .faq-icon[data-astro-cid-4chapdkw]{color:var(--color-copper);transform:rotate(90deg)}.faq-item[data-astro-cid-4chapdkw][open] .faq-question[data-astro-cid-4chapdkw]{color:var(--color-obsidian)}.faq-answer[data-astro-cid-4chapdkw]{padding-bottom:1.5rem;padding-right:3rem}.faq-answer[data-astro-cid-4chapdkw] p[data-astro-cid-4chapdkw]{color:#171a18a6;max-width:unset;font-size:.9375rem;line-height:1.7}@media (width<=900px){.faq-layout[data-astro-cid-4chapdkw]{grid-template-columns:1fr;gap:3rem}.faq-header[data-astro-cid-4chapdkw]{position:static}}.contact-section[data-astro-cid-d56ov33j]{background-color:var(--color-obsidian);position:relative;overflow:hidden}.contact-section[data-astro-cid-d56ov33j]:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f2ea08 1px,#0000 1px),linear-gradient(90deg,#f7f2ea08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.contact-layout[data-astro-cid-d56ov33j]{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid;position:relative}.contact-main[data-astro-cid-d56ov33j]{flex-direction:column;gap:2rem;display:flex}.contact-section[data-astro-cid-d56ov33j] .section-label[data-astro-cid-d56ov33j]{color:var(--color-copper)}.contact-headline[data-astro-cid-d56ov33j]{font-family:var(--font-serif);color:var(--color-warm-ivory);letter-spacing:-.01em;font-size:clamp(2rem,3.5vw,2.875rem);font-weight:400;line-height:1.15}.contact-headline[data-astro-cid-d56ov33j] em[data-astro-cid-d56ov33j]{color:#f7f2eaa6;font-style:italic}.contact-description[data-astro-cid-d56ov33j]{color:#f7f2ea99;max-width:48ch;font-size:1.0625rem;line-height:1.75}.contact-actions[data-astro-cid-d56ov33j]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.contact-email-link[data-astro-cid-d56ov33j]{font-family:var(--font-sans);color:#f7f2ea99;letter-spacing:.01em;font-size:.9375rem;text-decoration:none;transition:color .2s}.contact-email-link[data-astro-cid-d56ov33j]:hover{color:var(--color-copper)}.contact-accent[data-astro-cid-d56ov33j]{margin-top:.5rem}.accent-line[data-astro-cid-d56ov33j]{background-color:var(--color-copper);transform-origin:0;opacity:.5;width:2.5rem;height:1px;transform:rotate(-30deg)}.contact-info[data-astro-cid-d56ov33j]{flex-direction:column;gap:2.5rem;padding-top:.5rem;display:flex}.info-block[data-astro-cid-d56ov33j]{border-bottom:var(--border-fine-dark);flex-direction:column;gap:.75rem;padding-bottom:2.5rem;display:flex}.info-block[data-astro-cid-d56ov33j]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-astro-cid-d56ov33j]{color:var(--color-copper)}.info-steps[data-astro-cid-d56ov33j]{flex-direction:column;gap:.5rem;padding-left:1rem;list-style:decimal;display:flex}.info-steps[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]{color:#f7f2eaa6;padding-left:.5rem;font-size:.9375rem;line-height:1.6}.info-steps[data-astro-cid-d56ov33j] li[data-astro-cid-d56ov33j]::marker{color:var(--color-copper);font-size:.8rem}.info-text[data-astro-cid-d56ov33j]{color:#f7f2ea99;max-width:unset;font-size:.9375rem;line-height:1.65}.info-link[data-astro-cid-d56ov33j]{font-family:var(--font-sans);color:#f7f2ea8c;font-size:.9375rem;text-decoration:none;transition:color .2s}.info-link[data-astro-cid-d56ov33j]:hover{color:var(--color-warm-ivory)}@media (width<=900px){.contact-layout[data-astro-cid-d56ov33j]{grid-template-columns:1fr;gap:3.5rem}}
