@layer properties;@layer theme,base,components,utilities;.astra-hero{padding:clamp(18rem,35svh,28rem) 3rem 3.125rem}.astra-hero-content{flex-direction:column;align-items:stretch;gap:2rem;width:100%;margin-top:auto;display:flex;position:relative}.astra-hero-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;max-width:35rem;display:flex}.astra-hero-tag{background:color-mix(in srgb, var(--color-font-brand) 15%, transparent);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.astra-hero-heading{color:var(--color-font-primary);font-family:var(--font-grotesk);font-size:var(--text-brand-h-lg);font-weight:var(--text-brand-h-lg--font-weight);line-height:var(--text-brand-h-lg--line-height);letter-spacing:-.0466667em;font-feature-settings:"ss04" 1;text-transform:uppercase;margin:0}.astra-hero-heading-line{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.astra-hero-heading-model{gap:.5rem}.astra-hero-heading-badge,.astra-hero-heading-icon{flex-shrink:0;width:.833333em;height:.833333em;position:relative}.astra-hero-heading-badge{margin-inline:.25rem}.astra-hero-heading-badge svg{width:133.333%;max-width:none;height:133.333%;position:absolute;inset:0 -16.667% -33.333%}.astra-hero-description{width:100%;max-width:25rem;color:var(--color-neutral-primary-reverted-40);font-family:var(--font-inter), Arial, sans-serif;font-size:var(--text-lg);font-weight:var(--text-lg--font-weight);letter-spacing:0;margin:0;line-height:1.5rem}.astra-hero-steps{border:1px solid var(--color-neutral-primary-reverted-10);background:var(--color-neutral-primary-5);-webkit-backdrop-filter:blur(3.125rem);backdrop-filter:blur(3.125rem);border-radius:1rem;grid-template-columns:.85fr 1fr 1fr;gap:.75rem;width:100%;min-width:0;min-height:9.6875rem;margin:0;padding:0;list-style:none;display:grid}.astra-hero-step{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex;position:relative}.astra-hero-step-divider{pointer-events:none;width:5.5rem;max-width:none;height:1px;position:absolute;top:50%;left:-.375rem;transform:translate(-50%,-50%)rotate(90deg)}.astra-hero-step-number{width:1.5rem;height:1.5rem;color:var(--color-icon-primary);background:var(--color-neutral-primary-reverted-5);box-shadow:inset 0 -.01875rem .375rem color-mix(in srgb, var(--color-neutral-primary-reverted-70) 35%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:500;line-height:1rem;display:grid}.astra-hero-step-title{color:var(--color-font-primary);font-size:var(--text-sm-medium);font-weight:var(--text-sm-medium--font-weight);line-height:var(--text-sm-medium--line-height);letter-spacing:.00625rem;margin:0}.astra-hero-action{max-width:100%;min-height:2.5rem;color:var(--color-font-primary);background:var(--color-neutral-primary-reverted-10);-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);font-size:var(--text-sm-semi);font-weight:var(--text-sm-semi--font-weight);text-align:center;white-space:nowrap;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem .75rem;line-height:1rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .15s;display:inline-flex}.astra-hero-action[data-brand]{color:var(--color-font-primary-reverted);background:var(--color-font-brand)}.astra-hero-action:focus-visible{outline:2px solid var(--color-font-brand);outline-offset:4px}.astra-hero-divider{background:var(--color-neutral-primary-reverted-10);opacity:.5;border-radius:3.5rem;height:1px;position:absolute;bottom:1rem;left:3rem;right:3rem}@media (min-width:800px){.gpt-astra-hero.astra-hero{justify-content:flex-start;padding:2.75rem 3rem 4.5rem}.astra-hero-content{flex:1;align-items:flex-start;gap:4.25rem;margin-top:0}.astra-hero-steps{max-width:50.9375rem;margin-top:auto}.astra-hero-step:first-child .astra-hero-action{color:var(--color-font-primary-reverted);background:var(--color-font-primary);box-shadow:inset 0 -3px #00000052,0 6px 4px #00000040}.astra-hero-action[data-brand]{box-shadow:inset 0 -3px #829b19,0 6px 4px #00000040}.astra-hero-heading-model{align-items:flex-start}.astra-hero-heading-icon{width:3.25rem;height:3.25rem}}@media (max-width:799px){.astra-hero{padding:2rem 1.5rem 3.125rem}.astra-hero-heading{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.16667}.astra-hero-copy{isolation:isolate;position:relative}.astra-hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse at 35% 50%, var(--color-neutral-primary-90), var(--color-neutral-primary-50) 55%, transparent 75%);position:absolute;inset:-2rem -1.5rem}.astra-hero-heading-line{gap:.375rem}.astra-hero-description{font-size:var(--text-md)}.astra-hero-steps{grid-template-columns:1fr}.astra-hero-step{gap:1rem}.astra-hero-step-divider{width:calc(100% - 2rem);top:-.375rem;left:50%;transform:translate(-50%,-50%)}.astra-hero-divider{left:1.5rem;right:1.5rem}}@media (hover:hover) and (pointer:fine){.astra-hero-action:hover{background:var(--color-neutral-primary-reverted-20)}.astra-hero-action[data-brand]:hover{background:color-mix(in srgb, var(--color-font-brand) 85%, var(--color-neutral-primary-reverted))}}@media (prefers-reduced-motion:reduce){.astra-hero-action{transition:none}}.astra-showcase-card{background:var(--color-neutral-primary);width:100%}.astra-showcase-media{aspect-ratio:452/261;min-height:14rem}.astra-showcase-header{pointer-events:none;padding-top:1.25rem;padding-bottom:4.5rem}.astra-showcase-header:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#19191900,#1d1d1df5);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.astra-showcase-footer{pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-neutral-primary) 85%, transparent))}.astra-showcase-action{pointer-events:auto;color:var(--color-font-primary-reverted)}.astra-showcase-action:focus-visible{outline:2px solid var(--color-font-brand);outline-offset:3px}@media (hover:hover) and (pointer:fine){.astra-showcase-header{padding-bottom:1.25rem;transition:opacity .22s ease-out}.astra-showcase-card:is(:hover,:focus-within) .astra-showcase-header{opacity:0}.astra-showcase-footer{opacity:0;pointer-events:none;transition:opacity .22s ease-out}.astra-showcase-action{pointer-events:none;transition:transform .22s ease-out;transform:translateY(.5rem)}.astra-showcase-card:hover .astra-showcase-footer,.astra-showcase-card:focus-within .astra-showcase-footer{opacity:1}.astra-showcase-card:is(:hover,:focus-within) .astra-showcase-action{pointer-events:auto;transform:translateY(0)}.astra-showcase-card:focus-within :is(.astra-showcase-header,.astra-showcase-footer,.astra-showcase-action){transition:none}}@media (prefers-reduced-motion:reduce){.astra-showcase-header,.astra-showcase-footer,.astra-showcase-action{transition:none;transform:none}}.astra-showcase-icon{background:var(--color-neutral-primary-reverted-5);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:inset 0 -.01875rem .375rem #b9b9b959}body:has(.gpt-astra-page){background:#000!important}body:has(.gpt-astra-page) :is(#header-promotion,#footer,#footer-landing){display:none}body:has(.gpt-astra-page) #header-visual{background:#000!important}.gpt-astra-page{--astra-core-opacity:1;--astra-core-logo:1;--astra-core-offset-x:0px;--astra-core-offset-y:0px;isolation:isolate;color:#f5f7f7;font-family:var(--font-inter), Arial, sans-serif;background:#000;position:relative}.gpt-astra-space{z-index:-1;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.gpt-astra-space:before{content:"";background:radial-gradient(ellipse at -12% 48%, var(--color-neutral-primary-reverted-5), transparent 58%), radial-gradient(ellipse at 112% 58%, var(--color-neutral-primary-reverted-5), transparent 58%);position:absolute;inset:0}.gpt-astra-stars{width:100%;height:100%;display:block;position:relative}.gpt-astra-core{aspect-ratio:1;width:min(22vh,12vw,13rem);transform:translate(calc(-50% + var(--astra-core-offset-x)), calc(-50% + var(--astra-core-offset-y)));opacity:var(--astra-core-opacity);mix-blend-mode:screen;position:absolute;top:28%;left:50%}.gpt-astra-core:before,.gpt-astra-core:after{content:"";position:absolute;inset:0}.gpt-astra-core:before{opacity:calc(1 - var(--astra-core-logo));background:radial-gradient(circle,#fff 0%,#f4fbffd9 5%,#e2f1ff70 13%,#d9eaff22 30%,#c9d9ec08 50%,#0000 72%)}.gpt-astra-core:after{opacity:var(--astra-core-logo);background:radial-gradient(circle,#d1fe17 0%,#d1fe17d9 5%,#d1fe1770 13%,#d1fe1722 30%,#d1fe1708 50%,#0000 72%)}.gpt-astra-hero{min-height:max(43.75rem, calc(100svh - var(--header-height-v2,4rem)));flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (max-width:799.98px){.gpt-astra-hero{min-height:auto}.gpt-astra-space,.gpt-astra-replay{display:none}}@media (min-width:800px){.gpt-astra-core{top:46%;left:74%}.gpt-astra-hero{min-height:44.2969rem}}.gpt-astra-replay{color:#d1d9db;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:fixed;bottom:.75rem;right:.75rem}.gpt-astra-page button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.gpt-astra-core,.gpt-astra-stars{transition:none;animation:none}}
