.gd-hero{gap:var(--au-s7);padding-block:var(--au-s6) var(--au-s8);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;display:grid;position:relative}.gd-hero-copy{z-index:2;min-width:0;position:relative}.gd-crumbs{gap:var(--au-s2);margin-bottom:var(--au-s7);color:var(--au-muted);font:500 .66rem/1.6 var(--au-mono);letter-spacing:.06em;flex-wrap:wrap;display:flex}.gd-crumbs a{color:var(--au-dim);text-decoration:underline;-webkit-text-decoration-color:var(--au-line);text-decoration-color:var(--au-line);text-underline-offset:3px}.gd-crumbs a:hover{color:var(--au-accent);text-decoration-color:currentColor}.gd-hero-copy>.au-eyebrow{margin-bottom:var(--au-s5);text-transform:uppercase}.gd-hero h1{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:600;line-height:1.06}.gd-hero h1>.gd-accent{color:var(--au-accent);background:var(--st-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gd-lead{max-width:34rem;margin-top:var(--au-s5);color:var(--au-dim);font-size:1rem;line-height:1.8}.gd-actions{align-items:center;gap:var(--au-s4);margin-top:var(--au-s6);flex-wrap:wrap;display:flex}.gd-hero-visual{min-width:0;padding-block:var(--au-s7);position:relative}.gd-hero-visual>.au-visual-grid{inset:-12% -18%}.gd-hero-visual:before{background:radial-gradient(ellipse at 55% 45%, color-mix(in srgb, var(--au-accent) 14%, transparent), transparent 68%);content:"";pointer-events:none;position:absolute;inset:4% -6% 4% 2%}.gd-rings{pointer-events:none;width:46rem;height:46rem;margin:-23rem 0 0 -23rem;position:absolute;top:50%;left:52%}.gd-rings span{border:1px solid color-mix(in srgb, var(--au-accent) 13%, transparent);border-radius:50%;position:absolute;inset:0}.gd-rings span:nth-child(2){border:2.8rem solid color-mix(in srgb, var(--au-accent) 4%, transparent);inset:4.5rem}.gd-rings span:nth-child(3){border-color:color-mix(in srgb, var(--au-accent) 22%, transparent);inset:10.5rem}.gd-hero-visual>.au-program-window{z-index:1;box-shadow:0 32px 70px -24px var(--au-bg), 0 0 0 1px color-mix(in srgb, var(--au-accent) 10%, transparent);position:relative}.gd-hero-visual .au-program-body{min-height:22rem;max-height:min(31rem,100svh - 22rem);overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.gd-tag{z-index:2;align-items:center;gap:var(--au-s3);padding:var(--au-s3) var(--au-s4);border:1px solid color-mix(in srgb, var(--au-dim) 30%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--au-panel-3) 96%, transparent), color-mix(in srgb, var(--au-panel) 94%, transparent));box-shadow:0 14px 30px -6px var(--au-bg);pointer-events:none;border-radius:12px;display:flex;position:absolute}.gd-tag>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-tag>div>span{color:var(--au-dim);white-space:nowrap;font-size:.66rem}.gd-tag strong{white-space:nowrap;font-size:.8rem;font-weight:550}.gd-tag-a{top:60%;left:calc(-1 * var(--au-s7))}.gd-tag-b{right:calc(-1 * var(--au-s5));bottom:calc(var(--au-s7) + var(--au-s6))}.gd-facts-band{border-block:1px solid var(--au-line-soft);background:var(--au-art-bg)}.gd-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;display:grid}.gd-facts>div{align-content:start;gap:var(--au-s2);padding:var(--au-s6) var(--au-s5);border-left:1px solid var(--au-line-soft);display:grid}.gd-facts>div:first-child{border-left:0;padding-left:0}.gd-facts dt{color:var(--au-accent);font:500 .62rem/1.6 var(--au-mono);letter-spacing:.13em;text-transform:uppercase}.gd-facts dd{color:var(--au-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:550;line-height:1.45}.gd-workflow>.au-container{gap:var(--au-s7);grid-template-columns:minmax(0,1fr)}.gd-workflow-heading h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.25}.gd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-steps li{padding-top:var(--au-s5);border-top:1px solid var(--au-line)}.gd-steps h3{font-size:1rem}.gd-steps p{font-size:.82rem}.gd-feature-list{gap:var(--au-s5);display:grid}.au-feature.gd-feature{align-items:start;gap:var(--au-s7);padding:var(--au-s7);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;overflow:visible}.au-feature.gd-feature-flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.gd-feature-flip>.gd-feature-copy{order:2}.gd-feature-copy{top:calc(var(--au-header-height) + var(--au-s5));min-width:0;position:sticky}.gd-feature .au-feature-top{justify-content:flex-start;gap:var(--au-s4)}.gd-feature h3{font-size:clamp(1.5rem,2.1vw,1.9rem)}.gd-feature-copy>p{max-width:32rem;margin-top:var(--au-s4);color:var(--au-dim);font-size:.9rem;line-height:1.85}.gd-feature-copy>.gd-points{margin:var(--au-s5) 0 0}.gd-points{gap:var(--au-s2);margin:0 0 var(--au-s5);padding:0;list-style:none;display:grid}.gd-points li{padding-left:var(--au-s5);color:var(--au-dim);font-size:.8rem;line-height:1.6;position:relative}.gd-points li:before{background:var(--st-brand-gradient);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:.15rem}.gd-more{gap:var(--au-s5);margin-top:var(--au-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-more>article{align-items:start;gap:var(--au-s5);padding:var(--au-s6);border:1px solid var(--au-line);background:var(--au-panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid}.gd-more .au-overline{margin-bottom:var(--au-s3);font-size:.56rem}.gd-more h3{letter-spacing:-.04em;font-size:1.3rem;font-weight:550;line-height:1.3}.gd-more p{margin-top:var(--au-s3);color:var(--au-dim);font-size:.86rem;line-height:1.85}.gd-more p+.gd-points{margin:var(--au-s4) 0 0}.gd-faq .au-faq-list h3{font-size:.92rem}.gd-faq .au-faq-list details>p{font-size:.84rem}.gd-cta-text{z-index:1;max-width:40rem;margin-top:var(--au-s5);color:var(--au-dim);font-size:.9rem;line-height:1.8;position:relative}.gd-cta>.gd-actions{z-index:1;position:relative}.gd-cta>.gd-actions .au-button{margin-top:0}@media (prefers-reduced-motion:no-preference){.gd-hero-copy>*,.gd-hero-visual,.gd-tag{animation:.4s cubic-bezier(.2,.65,.3,1) backwards au-entrance}.gd-hero-copy>:nth-child(2){animation-delay:40ms}.gd-hero-copy>:nth-child(3){animation-delay:80ms}.gd-hero-copy>:nth-child(n+4){animation-delay:.12s}.gd-hero-visual{animation-delay:80ms}.gd-tag-a{animation-delay:.16s}.gd-tag-b{animation-delay:.22s}}@media (width<=1250px){.gd-hero{gap:var(--au-s6)}.gd-tag-a{left:calc(-1 * var(--au-s5))}.gd-tag-b{right:calc(-1 * var(--au-s3))}.gd-steps{gap:var(--au-s5)}}@media (width<=1000px){.gd-hero{padding-bottom:var(--au-s7);grid-template-columns:minmax(0,1fr);gap:0}.gd-lead{max-width:40rem}.gd-hero-visual{padding-block:var(--au-s8) var(--au-s6)}.gd-hero-visual .au-program-body{max-height:26rem}.gd-tag-a{top:var(--au-s4);left:var(--au-s4)}.gd-tag-b{right:var(--au-s4);bottom:var(--au-s7)}.gd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-facts>div:nth-child(3){border-left:0;padding-left:0}.gd-facts>div:nth-child(n+3){border-top:1px solid var(--au-line-soft)}.gd-steps{row-gap:var(--au-s6);grid-template-columns:repeat(2,minmax(0,1fr))}.gd-workflow-heading{display:block}.gd-workflow-heading .au-overline{margin-bottom:var(--au-s4)}.gd-more{grid-template-columns:minmax(0,1fr)}.au-feature.gd-feature,.gd-feature-flip{gap:var(--au-s6);padding:var(--au-s6);grid-template-columns:minmax(0,1fr)}.gd-feature-flip>.gd-feature-copy{order:0}.gd-feature-copy{position:static}}@media (width<=760px){.gd-hero{padding-top:var(--au-s4)}.gd-crumbs{margin-bottom:var(--au-s5)}.gd-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.gd-lead{font-size:.95rem}.gd-actions>.au-button{flex:100%}.gd-actions>.au-button-text{justify-content:flex-start}.gd-hero-visual{padding-block:var(--au-s6) 0}.gd-rings,.gd-tag{display:none}.gd-facts{grid-template-columns:minmax(0,1fr)}.gd-facts>div,.gd-facts>div:nth-child(3){padding:var(--au-s4) 0;border-left:0}.gd-facts>div+div{border-top:1px solid var(--au-line-soft)}.gd-steps{row-gap:var(--au-s5);grid-template-columns:minmax(0,1fr)}.gd-steps li{padding-top:var(--au-s4)}.gd-steps p{font-size:.8rem}.gd-more>article{gap:var(--au-s4);padding:var(--au-s5);grid-template-columns:minmax(0,1fr)}.au-feature.gd-feature,.gd-feature-flip{gap:var(--au-s5);padding:var(--au-s5)}.gd-feature-copy>p{font-size:.86rem}.gd-more h3{font-size:1.2rem}.gd-faq .au-faq-list h3{font-size:.86rem}.gd-faq .au-faq-list details>p{font-size:.8rem}}
