.astra-hero.svelte-1u44zj8{--scene-height:clamp(740px, 95svh, 1120px);--clear-top:123px;--ridge-height:calc((var(--scene-height) + 36px - var(--clear-top)) * 1024 / 985);isolation:isolate;background:color-mix(in oklab, var(--surface-base) 92%, var(--fg-muted));height:95svh;min-height:740px;max-height:1120px;color:var(--fg-default);position:relative;overflow:hidden}.astra-hero-image.svelte-1u44zj8,.astra-hero-wash.svelte-1u44zj8{position:absolute;inset:0}.astra-hero-image.svelte-1u44zj8{z-index:-2;inset:-5% 0 -8%}.astra-hero-background.svelte-1u44zj8 img:where(.svelte-1u44zj8){object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.astra-hero-foreground.svelte-1u44zj8 img:where(.svelte-1u44zj8){width:calc(var(--ridge-height) * 1.5);height:var(--ridge-height);left:calc(100vw - var(--ridge-height) * 1.5);top:calc(var(--clear-top) - var(--ridge-height) * 39 / 1024 + var(--scene-height) * .05);object-fit:fill;clip-path:polygon(37.5% 100%,38.87% 95.7%,39.71% 94.73%,40.76% 94.92%,41.73% 90.43%,41.99% 89.06%,42.9% 87.4%,43.16% 84.57%,43.75% 81.15%,44.66% 79.79%,44.99% 77.05%,45.9% 75.1%,46.09% 73.34%,46.81% 72.95%,47.4% 73.73%,48.5% 70.8%,49.28% 69.24%,49.54% 67.68%,50.13% 66.21%,50.78% 65.82%,51.43% 66.7%,52.21% 67.19%,52.93% 66.11%,53.45% 64.65%,54.49% 63.48%,55.6% 62.5%,57.36% 62.4%,57.49% 61.33%,57.94% 60.35%,58.66% 59.96%,59.38% 60.35%,59.77% 61.33%,59.9% 62.7%,59.57% 63.67%,60.35% 64.55%,61.07% 66.41%,61.39% 68.36%,62.24% 70.02%,63.09% 71%,63.93% 70.21%,64.45% 68.46%,65.17% 67.09%,64.06% 65.43%,64.45% 63.77%,64.84% 60.74%,65.36% 58.01%,65.63% 56.05%,65.23% 53.61%,64.65% 52.05%,64.13% 51.37%,64.06% 49.61%,64.45% 47.75%,64.84% 46.09%,65.49% 44.34%,66.6% 43.65%,67.84% 43.46%,67.84% 41.41%,68.29% 40.43%,69.01% 39.75%,69.79% 40.14%,70.31% 40.92%,70.57% 42.19%,70.31% 43.07%,71.03% 44.04%,71.61% 45.61%,72.33% 46.88%,73.24% 47.46%,74.48% 46.88%,75% 45.41%,74.48% 44.63%,74.54% 43.36%,74.87% 41.41%,75.39% 39.16%,75.72% 37.11%,75.98% 35.06%,76.17% 32.52%,75.13% 31.84%,74.41% 30.27%,74.28% 27.93%,74.54% 26.27%,74.54% 24.22%,74.93% 22.36%,75.98% 21.58%,77.67% 21.09%,77.93% 19.63%,78.39% 18.85%,79.1% 18.46%,79.88% 19.04%,80.34% 20.21%,80.08% 21.29%,80.99% 20.61%,81.77% 19.24%,82.36% 17.68%,82.94% 16.99%,83.2% 15.92%,83.79% 15.04%,84.38% 13.09%,85.22% 11.33%,85.87% 9.86%,85.09% 8.89%,84.64% 7.91%,84.7% 6.45%,85.29% 5.37%,86% 4.98%,86.91% 4.98%,87.37% 4.2%,88.22% 3.81%,89.13% 4.3%,90.17% 4.1%,90.95% 5.08%,91.73% 6.25%,92.25% 8.3%,92.58% 10.45%,93.55% 11.62%,93.82% 13.38%,94.14% 14.75%,95.12% 15.14%,95.96% 14.75%,96.68% 15.33%,97.72% 16.21%,98.96% 17.38%,100% 18.85%,100% 100%);max-width:none;position:absolute}.astra-hero-wash.svelte-1u44zj8{z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--surface-base) 94%, transparent), color-mix(in oklab, var(--surface-base) 82%, transparent) 22%, color-mix(in oklab, var(--surface-base) 27%, transparent) 43%, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--surface-base) 36%, transparent), transparent 20%)}.astra-hero-depth.svelte-1u44zj8{will-change:transform;position:absolute;inset:0}.astra-hero-background.svelte-1u44zj8 img:where(.svelte-1u44zj8){object-fit:cover;width:100%;height:100%;display:block}.astra-hero-background.svelte-1u44zj8{z-index:0;inset:-7% -4%}.astra-hero-foreground.svelte-1u44zj8{z-index:1}.astra-hero-foreground.svelte-1u44zj8 img:where(.svelte-1u44zj8){object-position:right top}.astra-hero-copy.svelte-1u44zj8{z-index:2;padding:clamp(160px,18vh,220px) 0 140px;width:max-content;max-width:58%;padding-inline-start:var(--page-pad,clamp(24px, 5.2vw, 100px));position:relative}.astra-hero-title.svelte-1u44zj8{color:var(--fg-default);letter-spacing:-.055em;animation:svelte-1u44zj8-astra-fade-up .95s var(--ease-standard) both;margin:0;font-size:clamp(48px,4.4vw,82px);line-height:1.03}.astra-hero-title.svelte-1u44zj8 em:where(.svelte-1u44zj8){color:var(--accent);font-family:var(--font-display);font-style:normal}.astra-hero-description.svelte-1u44zj8{color:var(--fg-muted);max-width:36ch;animation:svelte-1u44zj8-astra-fade-up .95s var(--ease-standard) .24s both;margin:25px 0 30px;font-size:1rem;line-height:1.6}.astra-hero-copy.svelte-1u44zj8 .eyebrow:where(.svelte-1u44zj8){color:color-mix(in oklab, var(--fg-default) 80%, var(--accent));animation:svelte-1u44zj8-astra-fade-up .95s var(--ease-standard) both;margin-bottom:25px}.astra-hero-copy.svelte-1u44zj8 .astra-cta:where(.svelte-1u44zj8){animation:svelte-1u44zj8-astra-fade-up .95s var(--ease-standard) .36s both}@keyframes svelte-1u44zj8-astra-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.astra-cta.svelte-1u44zj8{border-radius:var(--radius-button);background:var(--fg-default);min-height:49px;color:var(--surface-base);transition:background var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #0000;align-items:center;gap:28px;padding:12px 23px;font-size:.9375rem;text-decoration:none;display:inline-flex}.astra-cta.svelte-1u44zj8:hover{background:color-mix(in oklab, var(--fg-default) 85%, var(--accent));box-shadow:0 8px 25px color-mix(in oklab, var(--fg-default) 14%, transparent);transform:translateY(-3px)}.astra-cta.svelte-1u44zj8 span:where(.svelte-1u44zj8){font-size:1.3125rem;line-height:1}.astra-climb-route.svelte-1u44zj8{visibility:hidden;z-index:1;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.astra-route-base.svelte-1u44zj8,.astra-route-draw.svelte-1u44zj8{fill:none;stroke-width:1.3px;vector-effect:non-scaling-stroke}.astra-route-base.svelte-1u44zj8{stroke:color-mix(in oklab, var(--accent) 50%, var(--border-default));stroke-dasharray:3 7}.astra-route-draw.svelte-1u44zj8{stroke:color-mix(in oklab, var(--accent) 80%, white);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 70%, transparent));animation-name:svelte-1u44zj8-astra-route-draw;animation-duration:3.5s;animation-timing-function:ease;animation-delay:1s;animation-fill-mode:forwards}@keyframes svelte-1u44zj8-astra-route-draw{to{stroke-dashoffset:0}}.astra-milestones.svelte-1u44zj8{visibility:hidden;z-index:1;pointer-events:none;will-change:transform;position:absolute;inset:0}.astra-route-point.svelte-1u44zj8{flex-direction:column;display:flex;position:absolute}.astra-route-dot.svelte-1u44zj8{fill:var(--accent);stroke:color-mix(in oklab, var(--accent) 80%, var(--surface-base));stroke-width:2px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--accent) 60%, transparent))}.astra-milestone-label.svelte-1u44zj8{border:1px solid color-mix(in oklab, var(--accent) 50%, var(--border-default));border-radius:var(--radius-card);background:var(--surface-base);width:max-content;max-width:min(12rem,100vw - 48px);box-shadow:0 4px 20px color-mix(in oklab, var(--fg-default) 10%, transparent);flex-direction:column;padding:8px 12px;display:flex;position:absolute}.astra-milestone-label.svelte-1u44zj8 strong:where(.svelte-1u44zj8){font-family:var(--font-display);color:var(--fg-default);font-size:1.25rem;font-weight:400;line-height:1.15}.astra-milestone-label.svelte-1u44zj8 small:where(.svelte-1u44zj8){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);max-width:9rem;margin-top:3px;font-size:.75rem;line-height:1.4}.astra-point-start.svelte-1u44zj8,.astra-point-demo.svelte-1u44zj8,.astra-point-top.svelte-1u44zj8{position:absolute}.astra-point-start.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8){top:-48px;left:18px;right:auto}.astra-point-demo.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8){top:-16px;left:auto;right:18px}.astra-point-top.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8){padding:12px 16px;top:18px;left:-6rem;right:auto}.astra-point-top.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8) strong:where(.svelte-1u44zj8){font-size:1.5rem}.astra-scroll-cue.svelte-1u44zj8{bottom:35px;left:var(--page-pad,clamp(24px, 5.2vw, 100px));font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:12px;font-size:.625rem;text-decoration:none;display:flex;position:absolute}.astra-scroll-line.svelte-1u44zj8{background:color-mix(in oklab, var(--fg-default) 30%, transparent);width:1px;height:40px;position:relative;overflow:hidden}.astra-scroll-line.svelte-1u44zj8:after{content:"";background:var(--fg-default);animation:svelte-1u44zj8-astra-scroll-line 2s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes svelte-1u44zj8-astra-scroll-line{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.astra-hero-note.svelte-1u44zj8{letter-spacing:.12em;text-transform:uppercase;color:#f8f9f8;text-shadow:0 1px 15px color-mix(in oklab, var(--fg-default) 70%, transparent);margin:0;font-size:.75rem;position:absolute;bottom:38px;right:5.4%}.astra-hero-note.svelte-1u44zj8 em:where(.svelte-1u44zj8){font-family:var(--font-display);text-transform:none;letter-spacing:0;color:inherit;font-size:1.5rem;font-style:italic}@media (prefers-reduced-motion:reduce){.astra-route-draw.svelte-1u44zj8{stroke-dashoffset:0;animation:none!important}.astra-scroll-line.svelte-1u44zj8:after,.astra-hero-title.svelte-1u44zj8,.astra-hero-description.svelte-1u44zj8,.astra-hero-copy.svelte-1u44zj8 .eyebrow:where(.svelte-1u44zj8),.astra-hero-copy.svelte-1u44zj8 .astra-cta:where(.svelte-1u44zj8){animation:none}.parallax.svelte-1u44zj8{transform:none!important}}@media (width<=760px){.astra-hero.svelte-1u44zj8{--ridge-height:min(calc(516px * 1024 / 985), calc(100vw * 1024 / 756));height:auto;min-height:800px;max-height:none;padding-bottom:500px}.astra-hero-copy.svelte-1u44zj8{width:100%;max-width:100%;padding:130px 24px 0}.astra-hero-title.svelte-1u44zj8{font-size:clamp(43px,8.9vw,66px)}.astra-hero-description.svelte-1u44zj8{margin:20px 0;font-size:.875rem}.astra-hero-image.svelte-1u44zj8{inset:31% -21% -5% -37%}.astra-hero-foreground.svelte-1u44zj8 img:where(.svelte-1u44zj8){left:calc(137vw - var(--ridge-height) * 1.5);top:calc(100% * 69 / 74 - 480px - var(--ridge-height) * 39 / 1024)}.astra-hero-wash.svelte-1u44zj8{background:linear-gradient(180deg, color-mix(in oklab, var(--surface-base) 96%, transparent) 0%, color-mix(in oklab, var(--surface-base) 95%, transparent) 27%, color-mix(in oklab, var(--surface-base) 85%, transparent) 37%, color-mix(in oklab, var(--surface-base) 20%, transparent) 54%, transparent 66%)}.astra-point-top.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8){padding:10px 12px}.astra-point-top.svelte-1u44zj8 .astra-milestone-label:where(.svelte-1u44zj8) strong:where(.svelte-1u44zj8){font-size:1.25rem}.astra-milestone-label.svelte-1u44zj8{max-width:10rem}.astra-hero-note.svelte-1u44zj8{display:none}.astra-scroll-cue.svelte-1u44zj8{color:#f8f9f8;text-shadow:0 1px 8px #102b27;bottom:25px}.astra-scroll-line.svelte-1u44zj8:after{background:color-mix(in oklab, var(--surface-base) 90%, var(--fg-default))}}@media (width<=1150px) and (width>=761px){.astra-hero.svelte-1u44zj8{--scene-height:clamp(730px, 90svh, 1120px);height:90svh;min-height:730px}.astra-hero-copy.svelte-1u44zj8{max-width:62%}.astra-hero-note.svelte-1u44zj8{display:none}}.astra-hero.svelte-1u44zj8.depth-ready .astra-climb-route:where(.svelte-1u44zj8),.astra-hero.svelte-1u44zj8.depth-ready .astra-milestones:where(.svelte-1u44zj8){visibility:visible}@media (width>=761px) and (width<=767px){.astra-hero.svelte-1u44zj8{--clear-top:115px}}.astra-journey.svelte-3ah8v4{padding:clamp(45px, 6vw, 65px) var(--page-pad,clamp(24px, 5.2vw, 100px));background:linear-gradient(125deg, color-mix(in oklab, var(--surface-sunken) 100%, var(--surface-base)), var(--surface-base));grid-template-columns:1.05fr 2.6fr;align-items:start;gap:45px;display:grid}.astra-section-heading.svelte-3ah8v4 .eyebrow:where(.svelte-3ah8v4){color:var(--accent-text);margin-bottom:17px}.astra-section-heading.svelte-3ah8v4 h2:where(.svelte-3ah8v4){white-space:pre-line;font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-default);margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:400;line-height:1.08}.astra-journey-options.svelte-3ah8v4{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.astra-journey-card.svelte-3ah8v4{border:1px solid color-mix(in oklab, var(--border-default) 100%, var(--accent) 0%);background:var(--surface-elevated);border-radius:var(--radius-card);box-shadow:0 3px 20px color-mix(in oklab, var(--fg-default) 1.5%, transparent);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);overflow:hidden}.astra-journey-card.svelte-3ah8v4:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--border-default));box-shadow:0 12px 25px color-mix(in oklab, var(--fg-default) 4%, transparent);transform:translateY(-5px)}.astra-journey-card.svelte-3ah8v4:has(.astra-journey-trigger[aria-expanded=true]:where(.svelte-3ah8v4)){border-color:var(--accent)}.astra-journey-card.svelte-3ah8v4:has(.astra-journey-trigger[aria-expanded=true]:where(.svelte-3ah8v4)) .astra-card-arrow:where(.svelte-3ah8v4){transform:rotate(90deg)}.astra-journey-trigger.svelte-3ah8v4{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:24px 24px 20px;display:block}.astra-card-top.svelte-3ah8v4{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.astra-card-number.svelte-3ah8v4{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;line-height:1}.astra-card-arrow.svelte-3ah8v4{color:var(--fg-muted);transition:transform var(--duration-base) var(--ease-standard);font-size:1.375rem}.astra-journey-trigger.svelte-3ah8v4 h3:where(.svelte-3ah8v4){font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-default);margin:0;font-size:clamp(1.3125rem,1rem + .6vw,1.6875rem);font-weight:400;line-height:1.15}.astra-journey-trigger.svelte-3ah8v4 p:where(.svelte-3ah8v4){color:var(--fg-muted);margin:9px 0 0;font-size:.875rem;line-height:1.5}.astra-card-action.svelte-3ah8v4{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-text);margin-top:20px;font-size:.75rem;display:block}.astra-journey-answer.svelte-3ah8v4{padding:0 24px 23px}.astra-journey-answer.svelte-3ah8v4 p:where(.svelte-3ah8v4){border-top:1px solid var(--border-default);color:var(--fg-muted);margin:0;padding-top:17px;font-size:.875rem;line-height:1.5}.astra-text-button.svelte-3ah8v4{border:0;border-bottom:1px solid color-mix(in oklab, var(--fg-muted) 50%, transparent);color:var(--fg-default);text-align:left;background:0 0;margin-top:15px;padding:0 0 4px;font-size:.875rem;text-decoration:none;display:inline-block}.astra-text-button.svelte-3ah8v4:hover{border-bottom-color:var(--accent)}@media (prefers-reduced-motion:reduce){.astra-journey.svelte-3ah8v4 .astra-section-heading:where(.svelte-3ah8v4),.astra-journey.svelte-3ah8v4 .astra-journey-card:where(.svelte-3ah8v4){animation:none}}@media (width<=1150px){.astra-journey.svelte-3ah8v4{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.astra-section-heading.svelte-3ah8v4 h2:where(.svelte-3ah8v4){white-space:pre-line;font-size:2.1875rem}.astra-journey-options.svelte-3ah8v4{grid-template-columns:1fr;gap:14px}.astra-journey-trigger.svelte-3ah8v4{min-height:147px;padding:23px 23px 23px 77px;position:relative}.astra-card-top.svelte-3ah8v4{margin:0}.astra-card-top.svelte-3ah8v4 .astra-card-number:where(.svelte-3ah8v4){position:absolute;top:25px;left:23px}.astra-card-arrow.svelte-3ah8v4{position:absolute;top:24px;right:23px}.astra-journey-trigger.svelte-3ah8v4 h3:where(.svelte-3ah8v4){padding-right:20px;font-size:1.5625rem}.astra-card-action.svelte-3ah8v4{margin-top:12px}.astra-journey-answer.svelte-3ah8v4{padding-left:23px}}.astra-approach.svelte-hnxkt6{padding:clamp(45px, 6vw, 65px) var(--page-pad,clamp(24px, 5.2vw, 100px));background:var(--surface-elevated);grid-template-columns:1.05fr 2.6fr;align-items:start;gap:45px;display:grid}.astra-section-heading.svelte-hnxkt6 .eyebrow:where(.svelte-hnxkt6){color:var(--accent-text);margin-bottom:17px}.astra-section-heading.svelte-hnxkt6 h2:where(.svelte-hnxkt6){white-space:pre-line;font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-default);margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:400;line-height:1.08}.astra-capabilities.svelte-hnxkt6{grid-template-columns:repeat(7,1fr);align-self:center;align-items:start;display:grid}.astra-capability.svelte-hnxkt6{border-left:1px solid var(--border-default);text-align:center;padding:8px 10px}.astra-capability.svelte-hnxkt6:first-child{border-left:0}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6){cursor:pointer;color:var(--fg-default);flex-direction:column;align-items:center;gap:15px;padding:12px 0;list-style:none;display:flex;position:relative}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6)::-webkit-details-marker{display:none}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6) svg:where(.svelte-hnxkt6){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6):hover svg:where(.svelte-hnxkt6),.astra-capability[open].svelte-hnxkt6 summary:where(.svelte-hnxkt6) svg:where(.svelte-hnxkt6){color:var(--accent);transform:translateY(-4px)}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6) span:where(.svelte-hnxkt6){overflow-wrap:anywhere;font-size:.875rem}.astra-capability.svelte-hnxkt6 p:where(.svelte-hnxkt6){color:var(--fg-muted);text-align:left;margin-top:18px;font-size:.875rem;line-height:1.5}@media (width<=1150px){.astra-approach.svelte-hnxkt6{grid-template-columns:1fr;gap:30px}.astra-capabilities.svelte-hnxkt6{width:100%}}@media (width<=760px){.astra-capabilities.svelte-hnxkt6{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.astra-capability.svelte-hnxkt6{border-bottom:1px solid var(--border-default);padding:22px 12px}.astra-capability.svelte-hnxkt6:nth-child(odd){border-left:0}.astra-capability.svelte-hnxkt6:last-child{border:0;grid-column:1/-1;padding-bottom:5px}.astra-capability.svelte-hnxkt6 summary:where(.svelte-hnxkt6){gap:12px}.astra-capability.svelte-hnxkt6 p:where(.svelte-hnxkt6){text-align:center}}.astra-together.svelte-1h6xcu3{isolation:isolate;color:#f8f9f8;background:color-mix(in oklab, var(--fg-default) 30%, var(--fg-muted));height:440px;padding:55px var(--page-pad,clamp(24px, 5.2vw, 100px));justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.astra-summit-image.svelte-1h6xcu3,.astra-summit-shade.svelte-1h6xcu3{z-index:-2;position:absolute;inset:-15% 0}.astra-summit-image.svelte-1h6xcu3{will-change:transform}.astra-summit-image.svelte-1h6xcu3 img:where(.svelte-1h6xcu3){object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.astra-summit-shade.svelte-1h6xcu3{z-index:-1;background:linear-gradient(90deg,#132d3bb3,#0000 65%,#10253266)}.astra-together-copy.svelte-1h6xcu3{z-index:1;max-width:55%;position:relative}.astra-together-eyebrow.svelte-1h6xcu3{color:#f8f9f8;margin-bottom:17px}.astra-together.svelte-1h6xcu3 h2:where(.svelte-1h6xcu3){white-space:pre-line;font-family:var(--font-display);color:#f8f9f8;margin:0 0 20px;font-size:clamp(2.375rem,1.5rem + 2.6vw,3.875rem);font-weight:400;line-height:1.05}.astra-cta--light.svelte-1h6xcu3{color:#153d38;background:#f8f9f8;border-color:#0000;border-radius:3px;align-items:center;gap:28px;min-height:49px;padding:12px 23px;text-decoration:none;display:inline-flex}.astra-cta--light.svelte-1h6xcu3:hover{background:#fff}.astra-small-caps.svelte-1h6xcu3{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f8f9f8;margin:27px 0 0;font-size:.625rem}.astra-summit-signature.svelte-1h6xcu3{z-index:1;text-align:center;flex-direction:column;align-self:flex-end;align-items:center;gap:10px;max-width:36%;padding-right:5%;display:flex;position:relative}.astra-summit-signature.svelte-1h6xcu3 p:where(.svelte-1h6xcu3){white-space:pre-line;font-family:var(--font-display);color:#f8f9f8;margin:0;font-size:1.375rem;font-style:italic;line-height:1.4}.astra-signature-rule.svelte-1h6xcu3{background:#f8f9f8;width:24px;height:1px;margin:10px 0 14px;display:block}.astra-wordmark.svelte-1h6xcu3{font-family:var(--font-display);letter-spacing:-.06em;color:#f8f9f8;font-size:2.25rem;line-height:1}.astra-brand-line.svelte-1h6xcu3{letter-spacing:.24em;text-transform:uppercase;color:#f8f9f8;font-size:.625rem;font-weight:600}@media (prefers-reduced-motion:reduce){.astra-together.svelte-1h6xcu3 .parallax:where(.svelte-1h6xcu3){transform:none!important}}@media (width>=1600px){.astra-together.svelte-1h6xcu3{height:500px}}@media (width<=1150px){.astra-together.svelte-1h6xcu3{height:410px}}@media (width<=760px){.astra-together-copy.svelte-1h6xcu3{max-width:100%}.astra-summit-signature.svelte-1h6xcu3{max-width:75%}.astra-together.svelte-1h6xcu3{align-items:flex-start;height:570px;padding:45px 24px}.astra-summit-image.svelte-1h6xcu3{inset:-5% -35%}.astra-summit-image.svelte-1h6xcu3 img:where(.svelte-1h6xcu3){object-position:65% center}.astra-summit-shade.svelte-1h6xcu3{background:linear-gradient(#18354199,#0000 60%,#132d3bb3)}.astra-summit-signature.svelte-1h6xcu3{padding:0;position:absolute;bottom:35px;right:24px}.astra-summit-signature.svelte-1h6xcu3 p:where(.svelte-1h6xcu3){white-space:pre-line;font-size:1.0625rem}.astra-wordmark.svelte-1h6xcu3{font-size:2.1875rem}.astra-small-caps.svelte-1h6xcu3{max-width:200px;font-size:.5625rem}}.reading-progress.svelte-enaufy{background:var(--accent);transform-origin:0;z-index:50;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.motion-controls.svelte-enaufy{padding:16px var(--page-pad,clamp(24px, 5.2vw, 100px));justify-content:flex-end;display:flex}.motion-toggle.svelte-enaufy{min-height:44px;color:var(--fg-muted);cursor:pointer;font-size:12px}.astra-home .reveal-ready{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stagger,0s);transform:translateY(22px)}.astra-home .reveal-ready.visible{opacity:1;transform:translateY(0)}.motion-paused .astra-home *,.motion-paused .astra-home :after{transition:none!important;animation:none!important}.motion-paused .astra-home .reveal,.motion-paused .astra-home .parallax{opacity:1;transform:none!important}.motion-paused .astra-route-draw{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.astra-home .reveal-ready{opacity:1;transition:none;transform:none}}.astra-home.svelte-9h5s40{background:var(--surface-base);color:var(--fg-default)}.astra-case-studies.svelte-9h5s40{max-width:80rem;padding:0 var(--page-pad,clamp(24px, 5.2vw, 100px)) clamp(48px, 6vw, 96px);margin:0 auto}
