:root{--cta-radius:.7rem;--cta-radius-sm:.6rem;--cta-height:3.1rem;--cta-pad-x:1.35rem;--cta-gap:.9rem;--cta-font-size:.98rem;--cta-font-weight:750;--cta-dark:#111512;--cta-dark-hover:#1d2320;--cta-yellow:#f5c400;--cta-yellow-hover:#ffd51a;--cta-on-yellow:#151815;--cta-transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease}:root .ds-button,:root .glass-button,:root .glass-button-secondary,:root .site-header__cta,:root .button-yellow,:root .button-ghost,:root .starter-btn:not(.starter-btn--quiet),:root .start-examples__cta,:root .start-examples__ghost,:root .pst__button,:root .pst__button-secondary,:root .site-header__intro,:root .ip-hero__actions>a,:root .ip-hero__actions>button{justify-content:center;align-items:center;gap:var(--cta-gap);min-height:var(--cta-height);padding:0 var(--cta-pad-x);border-radius:var(--cta-radius);font-family:inherit;font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;cursor:pointer;transition:var(--cta-transition);box-shadow:none;border:1px solid #0000;line-height:1.1;text-decoration:none;display:inline-flex}:root .ds-button,:root .glass-button,:root .site-header__cta,:root .ip-hero__actions>a:first-child{background:var(--cta-dark);color:#fff}:root .ds-button:hover,:root .glass-button:hover,:root .site-header__cta:hover{background:var(--cta-dark-hover);transform:translateY(-1px)}:root .ds-button>span,:root .glass-button>span,:root .site-header__cta>span{color:var(--cta-yellow)}:root .ds-button--yellow,:root .button-yellow,:root .starter-btn--primary,:root .start-examples__cta,:root .pst__button{background:var(--cta-yellow);color:var(--cta-on-yellow)}:root .ds-button--yellow:hover,:root .button-yellow:hover,:root .starter-btn--primary:hover,:root .start-examples__cta:hover,:root .pst__button:hover{background:var(--cta-yellow-hover);filter:none;transform:translateY(-1px)}:root .ds-button--yellow>span,:root .button-yellow>span,:root .pst__button>span{color:var(--cta-on-yellow)}:root .ds-button--ghost,:root .button-ghost,:root .glass-button-secondary,:root .starter-btn--ghost,:root .start-examples__ghost,:root .site-header__intro,:root .pst__button-secondary{color:inherit;opacity:1;background:0 0;border-color:currentColor;font-weight:700}:root .ds-button--ghost:hover,:root .button-ghost:hover,:root .glass-button-secondary:hover,:root .starter-btn--ghost:hover,:root .start-examples__ghost:hover,:root .site-header__intro:hover,:root .pst__button-secondary:hover{background:color-mix(in oklab, currentColor 10%, transparent);transform:translateY(-1px)}:root .ds-button--ghost>span,:root .button-ghost>span{color:inherit}:root .glass-button-secondary,:root .ds-section--dark .ds-button--ghost,:root .cinematic-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#fff9}:root .glass-button-secondary:hover,:root .ds-section--dark .ds-button--ghost:hover,:root .cinematic-actions .button-ghost:hover{background:#ffffff29;border-color:#fff}:root .reference-cta .button-yellow,:root .region-cta .button-yellow{background:var(--cta-dark);color:#fff}:root .reference-cta .button-yellow:hover,:root .region-cta .button-yellow:hover{background:var(--cta-dark-hover)}:root .starter-btn--quiet{border-radius:var(--cta-radius-sm);background:0 0;border:0;font-size:.9rem;font-weight:600}:root .ds-button:focus-visible,:root .glass-button:focus-visible,:root .glass-button-secondary:focus-visible,:root .site-header__cta:focus-visible,:root .button-yellow:focus-visible,:root .button-ghost:focus-visible,:root .starter-btn:focus-visible,:root .start-examples__cta:focus-visible,:root .start-examples__ghost:focus-visible,:root .pst__button:focus-visible,:root .pst__button-secondary:focus-visible{outline:2px solid var(--cta-yellow);outline-offset:3px}@media (width<=640px){:root{--cta-pad-x:1.15rem;--cta-height:3rem}:root .ds-actions,:root .glass-actions__buttons,:root .start-examples__actions,:root .cinematic-actions,:root .pst__actions{flex-wrap:wrap}:root .ds-button,:root .glass-button,:root .glass-button-secondary,:root .button-yellow,:root .button-ghost,:root .start-examples__cta,:root .start-examples__ghost,:root .pst__button,:root .pst__button-secondary{white-space:normal;width:100%}:root .site-header__cta,:root .site-header__intro{width:auto}}:root .tracking-consent__actions button{border-radius:var(--cta-radius-sm);min-height:2.7rem;color:inherit;cursor:pointer;transition:var(--cta-transition);background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}:root .tracking-consent__actions button:hover{background:color-mix(in oklab, currentColor 10%, transparent)}:root .tracking-consent__actions button:last-child{background:var(--cta-yellow);color:var(--cta-on-yellow);border-color:#0000}:root .tracking-consent__actions button:last-child:hover{background:var(--cta-yellow-hover)}
