.kaya-home .brand-hero .brand-hero__actions a[data-home-cta],.kaya-home [data-home-cta]{--home-button-bg:linear-gradient(180deg,#ffa96f,#f99152);--home-button-ink:#193f72;--home-button-border:rgba(116,54,23,.2);--home-button-shadow:0 3px 6px rgba(61,40,24,.07),0 10px 24px rgba(61,40,24,.09),inset 0 1px 0 rgba(255,255,255,.5);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;height:auto;padding:13px 23px;border:1px solid var(--home-button-border);border-radius:16px;background:var(--home-button-bg);color:var(--home-button-ink);box-shadow:var(--home-button-shadow);font-size:15px;font-weight:650;line-height:1.45;letter-spacing:.015em;text-decoration:none;white-space:normal;text-align:center;cursor:pointer;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=primary]{--home-button-bg:rgba(255,161,98,.62);--home-button-border:rgba(255,214,178,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=secondary],.kaya-home [data-home-cta=secondary]{--home-button-bg:linear-gradient(180deg,#fff9ed,#fff1d8);--home-button-border:rgba(25,63,114,.18);--home-button-shadow:0 3px 6px rgba(25,63,114,.04),0 10px 24px rgba(25,63,114,.06),inset 0 1px 0 rgba(255,255,255,.8)}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=secondary]{--home-button-bg:rgba(255,241,216,.55);--home-button-border:rgba(255,249,237,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=glass]{--home-button-bg:rgba(194,230,237,.62);--home-button-border:rgba(218,246,250,.7);--home-button-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 16px rgba(25,63,114,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kaya-home [data-home-cta=dark-glass]{--home-button-bg:rgba(255,249,237,.08);--home-button-ink:#fff4de;--home-button-border:rgba(255,244,222,.38);--home-button-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 16px rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kaya-home [data-home-cta] svg{width:18px;height:18px;flex-shrink:0}.kaya-home .home-cta-icon{display:grid;place-items:center;width:30px;height:30px;margin:-4px -9px -4px 5px;border-radius:50%;background:rgba(25,63,114,.09);box-shadow:inset 0 1px 1px rgba(25,63,114,.08)}@media (hover:hover) and (pointer:fine){.kaya-home .brand-hero .brand-hero__actions a[data-home-cta]:hover,.kaya-home [data-home-cta]:hover{transform:translateY(-2px);box-shadow:var(--home-button-shadow),0 7px 15px rgba(25,45,65,.08)}}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta]:active,.kaya-home [data-home-cta]:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(25,45,65,.12)}.kaya-home [data-home-cta]:focus-visible{outline:3px solid #193f72;outline-offset:4px;box-shadow:0 0 0 4px #fff4de}@media (max-width:767px){.kaya-home .brand-hero .brand-hero__actions{gap:12px}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta]{padding:13px 12px;font-size:14px}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=glass]{min-height:46px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.kaya-home .brand-hero .brand-hero__actions a[data-home-cta],.kaya-home .brand-hero .brand-hero__actions a[data-home-cta]:is(:hover,:active),.kaya-home [data-home-cta],.kaya-home [data-home-cta]:is(:hover,:active){transition:none;transform:none}}.kaya-home .brand-hero .brand-hero__actions{align-items:center}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta]{min-height:54px;border-radius:14px}.kaya-home .brand-hero .brand-hero__actions a[data-home-cta=glass]{padding:7px 18px;min-height:54px}.kaya-home .home-cta-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.kaya-home .home-cta-title{display:inline-flex;align-items:center;gap:7px;line-height:20px}.kaya-home .home-cta-title svg{width:16px;height:16px}.kaya-home .home-cta-copy small{font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:#344d68}