.mobile-sticky-cta-position{z-index:40;display:none;position:fixed;inset:auto 0 0}.mobile-sticky-cta-space{display:none}.mobile-sticky-cta{box-sizing:border-box;color:#14203d;visibility:hidden;pointer-events:none;background:#fff;border-top:1px solid #dce1e9;transition:transform .2s,visibility .2s;transform:translateY(100%);box-shadow:0 -6px 24px #14203d12}.mobile-sticky-cta[data-visible=true]{visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-sticky-cta.navy{color:#fff;background:#101a2e;border-color:#ffffff26;box-shadow:0 -6px 24px #091a3526}.mobile-sticky-cta-inner{max-width:540px;padding:10px 16px max(12px,env(safe-area-inset-bottom,0px));margin:0 auto}.mobile-sticky-cta .mobile-sticky-cta-helper,.mobile-sticky-cta .mobile-sticky-cta-footer{text-align:center;font-size:11px;font-weight:500;line-height:1.6;margin:0 0 7px!important}.mobile-sticky-cta .mobile-sticky-cta-footer{color:#566176;font-size:10px;margin:6px 0 0!important}.mobile-sticky-cta .mobile-sticky-cta-action :is(button,a){box-sizing:border-box;width:100%;min-height:54px;font:700 15px/1.5 var(--font-noto-sans-jp),sans-serif;text-align:center;cursor:pointer;box-shadow:none;background:#17213d;border:1px solid #14203d;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:filter .2s;display:flex;transform:none;color:#fff!important}.mobile-sticky-cta.navy .mobile-sticky-cta-action :is(button,a){background:linear-gradient(115deg,#b99c58,#eddaa4 55%,#b59550);border-color:#ddc27b;color:#0b1b36!important}.mobile-sticky-cta .mobile-sticky-cta-action :is(button,a):hover{filter:brightness(.94);transform:none}.mobile-sticky-cta .mobile-sticky-cta-action :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #a58c55}.mobile-sticky-cta .mobile-sticky-cta-action button:disabled{opacity:.55;cursor:default}.mobile-sticky-cta .mobile-sticky-cta-action svg{flex-shrink:0;width:20px;height:20px}@media (max-width:859px){.mobile-sticky-page>.skills-page{padding-bottom:0}.mobile-sticky-cta-position,.mobile-sticky-cta-space{display:block}.skills-page .ad-floating-cta{display:none!important}}@media (prefers-reduced-motion:reduce){.mobile-sticky-cta{transition:none}}
