.gs-at-hero,.gs-at-hero *,.gs-at-hero :before,.gs-at-hero :after{box-sizing:border-box;margin:0;padding:0}.gs-at-hero{font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:flex-start;display:flex}.gs-at-hero-eyebrow{align-items:center;gap:var(--gs-space-0p55rem);font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-4);text-transform:uppercase;color:var(--gs-color-accent-text);margin-bottom:var(--gs-space-lg);display:inline-flex}.gs-at-hero-eyebrow:before{content:"";width:var(--gs-space-1p75rem);height:var(--gs-space-1px);background:currentColor;flex-shrink:0;display:block}.gs-at-hero-h1{font-size:var(--gs-type-value-19);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-text);line-height:var(--gs-leading-value-5);letter-spacing:var(--gs-tracking-value-9);margin-bottom:var(--gs-space-1p1rem);max-width:20ch}.gs-at-hero-lead{font-size:var(--gs-type-value-20);font-weight:var(--gs-weight-light);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-6);max-width:var(--gs-container-38rem);margin-bottom:var(--gs-space-2p2rem)}.gs-at-hero-actions{gap:var(--gs-space-0p9rem);flex-wrap:wrap;align-items:center;display:flex}.gs-at-hero-btn{align-items:center;gap:var(--gs-space-sm);padding:var(--gs-space-0p9rem) var(--gs-space-1p7rem);border-radius:var(--gs-radius-pill);font-weight:var(--gs-weight-bold);font-size:var(--gs-type-value-21);white-space:nowrap;cursor:pointer;font-family:var(--gs-font-body);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter var(--gs-motion-value-1) ease, transform var(--gs-motion-value-1) ease, background var(--gs-motion-value-1) ease, border-color var(--gs-motion-value-1) ease;text-decoration:none;display:inline-flex}.gs-at-hero-btn-primary{background:linear-gradient(135deg, var(--gs-color-accent-text) 0%, var(--gs-color-accent) 100%);color:var(--gs-color-button-text);border:none}.gs-at-hero-btn-primary:hover{filter:brightness(1.1);transform:translateY(var(--gs-space-negative-1px));color:var(--gs-color-button-text)}.gs-at-hero-btn-primary:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-text);outline-offset:var(--gs-space-3px);color:var(--gs-color-button-text)}.gs-at-hero-btn-ghost{border:var(--gs-border-value-5);color:var(--gs-color-text);background:0 0}.gs-at-hero-btn-ghost:hover{background:var(--gs-color-rgba-255-255-255-0-07);border-color:var(--gs-color-rgba-255-255-255-0-4);color:var(--gs-color-text)}.gs-at-hero-btn-ghost:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-text);outline-offset:var(--gs-space-3px)}@media (prefers-reduced-motion:reduce){.gs-at-hero-btn{transition:none}.gs-at-hero-btn-primary:hover{transform:none}}@media (width<=480px){.gs-at-hero-actions{flex-direction:column;align-items:stretch;width:100%}.gs-at-hero-btn{justify-content:center;width:100%;display:flex}.gs-at-hero-h1{font-size:var(--gs-type-value-22)}}.gs-at-wrap,.gs-at-wrap *,.gs-at-wrap :before,.gs-at-wrap :after{box-sizing:border-box;margin:0;padding:0}.gs-at-wrap{gap:clamp(var(--gs-space-2p5rem), 5.5vw, var(--gs-space-section-lg));width:100%;font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:1fr 1fr;align-items:center;display:grid}.gs-at-img-col{grid-template-rows:auto;grid-template-columns:1fr;width:100%;display:grid}.gs-at-img-frame{border-radius:var(--gs-radius-1p25rem);aspect-ratio:2/3;grid-area:1/1;width:100%;font-size:0;line-height:0;overflow:hidden}.gs-at-img{object-fit:cover;object-position:center top;width:100%;transition:transform var(--gs-motion-value-3) var(--gs-motion-value-2);display:block;height:100%!important}.gs-at-img-col:hover .gs-at-img{transform:scale(1.03)}.gs-at-badge{margin:0 0 var(--gs-space-lg) var(--gs-space-lg);z-index:1;background:var(--gs-color-rgba-20-20-20-0-88);-webkit-backdrop-filter:blur(var(--gs-space-12px));border:var(--gs-border-value-6);border-radius:var(--gs-radius-0p5rem);padding:var(--gs-space-0p6rem) var(--gs-space-lg);place-self:end start;align-items:center;gap:var(--gs-space-sm);font-family:var(--gs-font-body);font-size:var(--gs-type-value-6);line-height:var(--gs-leading-value-10);font-weight:var(--gs-weight-medium);color:var(--gs-color-text-muted);pointer-events:none;white-space:nowrap;grid-area:1/1;display:flex}.gs-at-badge svg{width:var(--gs-space-0p9rem);height:var(--gs-space-0p9rem);flex-shrink:0}.gs-at-badge-price{font-size:var(--gs-type-value-23);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-accent-text);letter-spacing:var(--gs-tracking-value-10);line-height:var(--gs-leading-value-10)}.gs-at-badge-sep{color:var(--gs-color-rgba-255-255-255-0-2);font-weight:var(--gs-weight-light)}.gs-at-text{flex-direction:column;align-items:flex-start;display:flex}.gs-at-eyebrow{align-items:center;gap:var(--gs-space-0p55rem);font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-4);text-transform:uppercase;color:var(--gs-color-accent-text);margin-bottom:var(--gs-space-0p8rem);display:inline-flex}.gs-at-eyebrow:before{content:"";width:var(--gs-space-1p75rem);height:var(--gs-space-1px);background:currentColor;flex-shrink:0;display:block}.gs-at-h2{font-size:var(--gs-type-value-24);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-text);line-height:var(--gs-leading-value-11);letter-spacing:var(--gs-tracking-value-6);margin-top:var(--gs-space-xs);margin-bottom:var(--gs-space-lg)}.gs-at-lead{font-size:var(--gs-type-value-25);font-weight:var(--gs-weight-light);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-6);max-width:var(--gs-container-34rem)}.gs-at-checklist{margin-top:var(--gs-space-1p6rem);gap:var(--gs-space-md);flex-direction:column;width:100%;list-style:none;display:flex}.gs-at-checklist li{align-items:flex-start;gap:var(--gs-space-md);font-size:var(--gs-type-value-26);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-12);display:flex}.gs-at-check{margin-top:var(--gs-space-0p1rem);width:var(--gs-space-1p25rem);height:var(--gs-space-1p25rem);border-radius:var(--gs-radius-pill-5);background:var(--gs-color-rgba-201-162-75-0-09);border:var(--gs-border-value-7);color:var(--gs-color-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-at-check svg{width:var(--gs-space-0p65rem);height:var(--gs-space-0p65rem)}.gs-at-divider{width:100%;height:var(--gs-space-1px);background:var(--gs-color-rgba-255-255-255-0-07);margin-top:var(--gs-space-1p75rem);margin-bottom:var(--gs-space-xl)}.gs-at-stats{gap:var(--gs-space-lg) var(--gs-space-1p75rem);flex-wrap:wrap;width:100%;display:flex}.gs-at-stats dt{font-size:var(--gs-type-value-27);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-text);line-height:var(--gs-leading-value-2);letter-spacing:var(--gs-tracking-value-10)}.gs-at-stats dd{font-size:var(--gs-type-value-28);font-weight:var(--gs-weight-semibold);color:var(--gs-color-text-muted);text-transform:uppercase;letter-spacing:var(--gs-tracking-value-11);margin-top:var(--gs-space-0p15rem);margin-left:0}.gs-at-actions{margin-top:var(--gs-space-xxl);gap:var(--gs-space-0p85rem);flex-wrap:wrap;align-items:center;display:flex}.gs-at-btn{align-items:center;gap:var(--gs-space-0p45rem);padding:var(--gs-space-0p85rem) var(--gs-space-1p7rem);border-radius:var(--gs-radius-pill);font-weight:var(--gs-weight-bold);font-size:var(--gs-type-value-10);white-space:nowrap;cursor:pointer;font-family:var(--gs-font-body);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter var(--gs-motion-value-1) ease, transform var(--gs-motion-value-1) ease, background var(--gs-motion-value-1) ease, border-color var(--gs-motion-value-1) ease;text-decoration:none;display:inline-flex}.gs-at-btn-primary{background:linear-gradient(135deg, var(--gs-color-accent-text) 0%, var(--gs-color-accent) 100%);color:var(--gs-color-button-text);border:none}.gs-at-btn-primary:hover{filter:brightness(1.1);transform:translateY(var(--gs-space-negative-1px));color:var(--gs-color-button-text)}.gs-at-btn-primary:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-text);outline-offset:var(--gs-space-3px);color:var(--gs-color-button-text)}.gs-at-btn-outline{border:var(--gs-border-value-8);color:var(--gs-color-accent-text);background:0 0}.gs-at-btn-outline:hover{background:var(--gs-color-rgba-201-162-75-0-09);border-color:var(--gs-color-rgba-201-162-75-0-45);color:var(--gs-color-accent-text)}.gs-at-btn-outline:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-accent);outline-offset:var(--gs-space-3px)}@media (prefers-reduced-motion:reduce){.gs-at-img,.gs-at-btn{transition:none}.gs-at-img-col:hover .gs-at-img,.gs-at-btn-primary:hover{transform:none}}@media (width<=860px){.gs-at-wrap{gap:var(--gs-space-1p75rem);grid-template-columns:1fr}.gs-at-img-col{order:-1}.gs-at-img-frame{aspect-ratio:4/3}.gs-at-actions{flex-direction:column;align-items:stretch;width:100%}.gs-at-btn{justify-content:center;width:100%;display:flex}}@media (width<=400px){.gs-at-h2{font-size:var(--gs-type-value-29)}}.gs-at-cene,.gs-at-cene *,.gs-at-cene :before,.gs-at-cene :after{box-sizing:border-box;margin:0;padding:0}.gs-at-cene{gap:var(--gs-space-xxl);width:100%;font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.gs-at-cene-header{flex-direction:column;align-items:flex-start;display:flex}.gs-at-cene-eyebrow{align-items:center;gap:var(--gs-space-0p55rem);font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-4);text-transform:uppercase;color:var(--gs-color-accent-on-light);margin-bottom:var(--gs-space-0p8rem);display:inline-flex}.gs-at-cene-eyebrow:before{content:"";width:var(--gs-space-1p75rem);height:var(--gs-space-1px);color:var(--gs-color-accent-on-light);background:currentColor;flex-shrink:0;display:block}.gs-at-cene-h2{font-size:var(--gs-type-value-30);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-ink);line-height:var(--gs-leading-value-11);letter-spacing:var(--gs-tracking-value-6);margin-top:var(--gs-space-0p2rem);margin-bottom:var(--gs-space-0p65rem)}.gs-at-cene-lead{font-size:var(--gs-type-value-25);font-weight:var(--gs-weight-light);color:var(--gs-color-text-on-light);line-height:var(--gs-leading-value-4);max-width:var(--gs-container-38rem)}.gs-pt{font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased}.gs-pt__scroll-region{-webkit-overflow-scrolling:touch;border-radius:var(--gs-radius-0p875rem);border:var(--gs-border-value-9);box-shadow:var(--gs-shadow-value-1);background:var(--gs-color-white);overflow-x:auto}.gs-pt__scroll-region:focus-visible{outline:var(--gs-space-0p18rem) solid var(--gs-color-accent);outline-offset:var(--gs-space-0p18rem);border-radius:var(--gs-radius-0p875rem)}.gs-pt__table{border-collapse:collapse;width:100%;min-width:var(--gs-space-28rem);font-size:var(--gs-type-value-21);line-height:var(--gs-leading-value-13)}.gs-pt__caption{caption-side:top;text-align:left;padding:var(--gs-space-lg) var(--gs-space-1p2rem) var(--gs-space-md);color:var(--gs-color-text-on-light);font-size:var(--gs-type-value-31);line-height:var(--gs-leading-value-12)}.gs-pt__caption strong{font-size:var(--gs-type-value-32);color:var(--gs-color-ink);margin-bottom:var(--gs-space-xs);display:block}.gs-pt__table th,.gs-pt__table td{text-align:left;padding:var(--gs-space-md) var(--gs-space-1p1rem);border-bottom:var(--gs-border-value-9);vertical-align:middle}.gs-pt__table thead th{background:var(--gs-color-ink);color:var(--gs-color-white);font-weight:var(--gs-weight-bold);font-size:var(--gs-type-value-33);white-space:nowrap;letter-spacing:var(--gs-tracking-value-12)}.gs-pt__col-sub{font-weight:var(--gs-weight-regular);font-size:var(--gs-type-value-34);color:var(--gs-color-text-muted);margin-top:var(--gs-space-0p15rem);letter-spacing:0;display:block}.gs-pt__table tbody th[scope=row]{font-weight:var(--gs-weight-semibold);color:var(--gs-color-text-on-light);background:var(--gs-color-light-surface);white-space:nowrap;border-right:var(--gs-border-value-9)}.gs-pt__table tbody td{color:var(--gs-color-ink);font-variant-numeric:tabular-nums;font-weight:var(--gs-weight-medium)}.gs-pt__table tbody tr:last-child td,.gs-pt__table tbody tr:last-child th{border-bottom:0}.gs-pt__table tbody tr:hover td,.gs-pt__table tbody tr:hover th{background:var(--gs-color-rgba-201-162-75-0-07)}.gs-pt__note{margin:var(--gs-space-0p65rem) 0 0;font-size:var(--gs-type-value-35);color:var(--gs-color-text-on-light);line-height:var(--gs-leading-value-12);padding:0 var(--gs-space-0p2rem)}.gs-pt__note a{color:var(--gs-color-accent-on-light);text-decoration:none}.gs-pt__note a:hover,.gs-pt__note a:focus-visible{color:var(--gs-color-accent-on-light);text-decoration:underline}.gs-pt__note a:focus-visible{outline:var(--gs-space-0p18rem) solid var(--gs-color-accent);outline-offset:var(--gs-space-0p1rem);border-radius:var(--gs-radius-0p2rem);color:var(--gs-color-accent-on-light)}.gs-at-cene-strip{background:var(--gs-color-ink);border-radius:var(--gs-radius-1p25rem);padding:clamp(var(--gs-space-xl), 4vw, var(--gs-space-xxl)) clamp(var(--gs-space-xl), 4vw, var(--gs-space-2p5rem));gap:var(--gs-space-1p1rem);border:var(--gs-border-value-10);flex-direction:column;align-items:flex-start;display:flex}.gs-at-cene-strip-heading{font-size:var(--gs-type-value-14);font-weight:var(--gs-weight-bold);color:var(--gs-color-text);line-height:var(--gs-leading-value-14)}.gs-at-cene-strip-sub{font-size:var(--gs-type-value-26);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-1);margin-top:var(--gs-space-0p3rem)}.gs-at-cene-strip-btn{align-items:center;gap:var(--gs-space-0p45rem);padding:var(--gs-space-0p85rem) var(--gs-space-1p6rem);border-radius:var(--gs-radius-pill);font-weight:var(--gs-weight-bold);font-size:var(--gs-type-value-10);background:linear-gradient(135deg, var(--gs-color-accent-text) 0%, var(--gs-color-accent) 100%);color:var(--gs-color-button-text);white-space:nowrap;font-family:var(--gs-font-body);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter var(--gs-motion-value-1) ease, transform var(--gs-motion-value-1) ease;flex-shrink:0;text-decoration:none;display:inline-flex}.gs-at-cene-strip-btn:hover{filter:brightness(1.1);transform:translateY(var(--gs-space-negative-1px));color:var(--gs-color-button-text)}.gs-at-cene-strip-btn:focus-visible{outline:var(--gs-space-2px) solid var(--gs-color-text);outline-offset:var(--gs-space-3px);color:var(--gs-color-button-text)}@media (width>=640px){.gs-at-cene-strip{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.gs-at-cene-strip-btn{transition:none}.gs-at-cene-strip-btn:hover{transform:none}}.gs-at-steps,.gs-at-steps *,.gs-at-steps :before,.gs-at-steps :after{box-sizing:border-box;margin:0;padding:0}.gs-at-steps{gap:var(--gs-space-2p5rem);width:100%;font-family:var(--gs-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}.gs-at-steps-header{text-align:center;align-items:center;gap:var(--gs-space-0p65rem);flex-direction:column;display:flex}.gs-at-steps-eyebrow{align-items:center;gap:var(--gs-space-0p55rem);font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-4);text-transform:uppercase;color:var(--gs-color-accent-text);display:inline-flex}.gs-at-steps-eyebrow:before,.gs-at-steps-eyebrow:after{content:"";width:var(--gs-space-1p75rem);height:var(--gs-space-1px);background:currentColor;flex-shrink:0;display:block}.gs-at-steps-h2{font-size:var(--gs-type-value-30);font-weight:var(--gs-weight-extrabold);color:var(--gs-color-text);line-height:var(--gs-leading-value-11);letter-spacing:var(--gs-tracking-value-6)}.gs-at-steps-lead{font-size:var(--gs-type-value-36);font-weight:var(--gs-weight-light);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-6);max-width:var(--gs-container-32rem)}.gs-at-steps-list{gap:var(--gs-space-1p1rem);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.gs-at-steps-card{background:var(--gs-color-card);border:var(--gs-border-value-1);border-top:var(--gs-border-value-11);border-radius:var(--gs-radius-0p875rem);padding:var(--gs-space-xxl) var(--gs-space-1p75rem);transition:border-color var(--gs-motion-value-1) var(--gs-motion-value-2), border-top-color var(--gs-motion-value-1) var(--gs-motion-value-2), background var(--gs-motion-value-1) var(--gs-motion-value-2), transform var(--gs-motion-value-1) var(--gs-motion-value-2), box-shadow var(--gs-motion-value-1) var(--gs-motion-value-2);flex-direction:column;display:flex}.gs-at-steps-card:hover{border-color:var(--gs-color-rgba-255-255-255-0-09);border-top-color:var(--gs-color-accent-text);background:var(--gs-color-card-hover);transform:translateY(var(--gs-space-negative-4px));box-shadow:var(--gs-shadow-value-2)}.gs-at-steps-num{font-size:var(--gs-type-value-7);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-value-7);color:var(--gs-color-accent-text);text-transform:uppercase;margin-bottom:var(--gs-space-0p85rem);line-height:var(--gs-leading-value-10)}.gs-at-steps-icon{width:var(--gs-space-2p75rem);height:var(--gs-space-2p75rem);border-radius:var(--gs-radius-0p5rem);background:var(--gs-color-rgba-201-162-75-0-09);border:var(--gs-border-value-12);margin-bottom:var(--gs-space-1p35rem);color:var(--gs-color-accent-text);transition:background var(--gs-motion-value-1) ease, border-color var(--gs-motion-value-1) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-at-steps-card:hover .gs-at-steps-icon{background:var(--gs-color-rgba-201-162-75-0-15);border-color:var(--gs-color-rgba-201-162-75-0-4)}.gs-at-steps-icon svg{width:var(--gs-space-1p2rem);height:var(--gs-space-1p2rem)}.gs-at-steps-card h3{font-size:var(--gs-type-value-17);font-weight:var(--gs-weight-bold);color:var(--gs-color-text);line-height:var(--gs-leading-value-14);margin-bottom:var(--gs-space-0p6rem)}.gs-at-steps-card p{font-size:var(--gs-type-value-37);color:var(--gs-color-text-muted);line-height:var(--gs-leading-value-3);flex-grow:1}@media (prefers-reduced-motion:reduce){.gs-at-steps-card{transition:border-top-color var(--gs-motion-value-1) ease, background var(--gs-motion-value-1) ease, border-color var(--gs-motion-value-1) ease}.gs-at-steps-card:hover{box-shadow:none;transform:none}.gs-at-steps-icon{transition:none}}@media (width<=860px){.gs-at-steps-list{max-width:var(--gs-container-28rem);grid-template-columns:1fr;margin-inline:auto}}@media (width>=640px) and (width<=860px){.gs-at-steps-list{grid-template-columns:repeat(3,1fr);max-width:none}}
