:is(a,button,span).stf-btn{border-color:transparent;background-color:var(--accent);background-image:linear-gradient(115deg,var(--accent-deep) 0,var(--accent) 42%,color-mix(in srgb,var(--accent) 58%,#a6ecbb) 100%);background-size:135% 100%;background-position:0 50%;color:var(--accent-contrast);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent) 75%,transparent),0 4px 10px -4px color-mix(in srgb,var(--accent-deep) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.2);transition:background-position .5s ease,box-shadow .3s ease,transform .2s ease}:is(a,button,span).stf-btn:hover{background-position:100% 50%;box-shadow:0 20px 38px -14px color-mix(in srgb,var(--accent) 85%,transparent),0 6px 14px -6px color-mix(in srgb,var(--accent-deep) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.24);transform:translateY(-1px)}:is(a,button,span).stf-btn:active{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(0)}:is(a,button,span).stf-btn-soft{border-color:color-mix(in srgb,var(--accent) 24%,var(--line-strong));background-color:var(--surface);background-image:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--accent-soft) 75%,var(--surface)) 100%);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--accent) 55%,transparent),0 2px 6px -3px rgba(12,32,22,.14);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}:is(a,button,span).stf-btn-soft:hover{background-color:var(--accent-soft);box-shadow:0 18px 32px -18px color-mix(in srgb,var(--accent) 65%,transparent),0 3px 8px -3px rgba(12,32,22,.16);transform:translateY(-1px)}:is(a,button,span).stf-btn-soft:active{transform:translateY(0)}:is(a,button,span).stf-btn-soft:disabled,:is(a,button,span).stf-btn:disabled{background-image:none;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){:is(a,button,span).stf-btn,:is(a,button,span).stf-btn-soft{transition:none}:is(a,button,span).stf-btn-soft:hover,:is(a,button,span).stf-btn:hover{transform:none}}:root{--glass-bg:rgba(255,255,255,0.45);--glass-edge:rgba(255,255,255,0.8);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 0 0 1px rgba(20,24,28,0.07),0 22px 48px -30px rgba(20,24,28,0.32);--glass-blur:blur(26px) saturate(170%);--glass-band:rgba(233,233,233,0.3)}:root[data-theme=dark]{--glass-bg:rgba(30,32,37,0.5);--glass-edge:rgba(255,255,255,0.12);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 0 0 1px rgba(0,0,0,0.3),0 22px 48px -28px rgba(0,0,0,0.75);--glass-band:rgba(26,28,32,0.35)}:root:not([data-theme=dark]) .stf-public{--canvas:#e9e9e9;--canvas-raised:#e9e9e9}:root:not([data-theme=dark]) .stf-public-header{background-color:rgba(233,233,233,.9)}:root:not([data-theme=dark]) .stf-header-menu{background-color:#e9e9e9}:root:not([data-theme=dark]) .stf-public-header :is(button,a).bg-surface{background-color:transparent;box-shadow:none}.stf-public main .bg-canvas-raised,.stf-public main .sc-section,.stf-public main .stf-faq{background-color:var(--glass-band)}.stf-public main :is(.bg-surface[class*=radius-xl],.bg-surface[class*=radius-2xl],.stf-faq-details,.stf-svc,.sc-card,.tg-block,.mk-tile,.mk-benefit-card,.mk-panel,.mk-reviews,.mk-insight-card,.mk-chain-step,.mk-callout,.mk-ops-step,.mk-growth,.stf-listing-card):not([role=dialog]){background-color:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.stf-public main .mk-callout{border-left-color:var(--accent)}