/* Shared dark material language. No status lights or simulated activity. */
.home .header{background:linear-gradient(180deg,#222720f5,#131812f7);border-bottom:1px solid #c1ad783d;box-shadow:inset 0 1px #fff08,0 12px 32px #0003}
.home .button,.home button.button.outline,.language-selector>summary,.sc-freddy-launcher>span{background:linear-gradient(160deg,#30362d 0%,#1b211b 38%,#10150f 100%);color:#eee7d8;border:1px solid #ac9a705e;border-radius:12px;box-shadow:inset 0 1px #fff2,inset 0 -2px #0006,0 4px 0 #080c07,0 7px 18px #0003;letter-spacing:.015em}
.home .button{gap:22px;padding:15px 22px;min-height:56px}.home .button>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #b4a37c59;border-radius:8px;background:linear-gradient(145deg,#ffffff0c,#0003);box-shadow:inset 0 1px #fff1;font-size:20px;line-height:1}.home .nav-cta{gap:13px;padding:11px 16px;min-height:51px}.home .nav-cta>span{width:25px;height:25px}
.language-selector>summary{min-height:48px;padding:10px 16px;font-size:16px;gap:8px}.language-selector>summary:after{margin-left:5px;color:#d4c6a9}.language-selector nav{margin-top:12px;border-radius:12px;padding:8px;background:linear-gradient(150deg,#252d23,#131a12);border-color:#ac9a705e;box-shadow:inset 0 1px #fff1,0 14px 30px #0006}.language-selector button{border-radius:7px}.language-selector button[aria-pressed=true]{background:#d6bd8517;color:#f1dfb9}
.home .solution-card{background:linear-gradient(155deg,#2a3227,#171e16);border-color:#ada08045;box-shadow:inset 0 1px #fff1,0 10px 24px #0003;border-radius:18px}.home .solution-card .sc-card-scene{border-radius:17px 17px 0 0}.home .card-top svg{background:linear-gradient(140deg,#eee1c51a,#11180f);border:1px solid #b9a77538;box-shadow:inset 0 1px #fff1}.home .seller-choice,.home .seller-desk-link{background:linear-gradient(135deg,#2b3327,#182017);border:1px solid #b4a37645;box-shadow:inset 0 1px #fff1,0 12px 30px #0002}.home .faq details{background:linear-gradient(150deg,#252e23,#1a2219);box-shadow:inset 0 1px #fff08}.home .faq details[open]{background:linear-gradient(150deg,#2b3528,#20291d);border-color:#c7b68580}.home .faq summary span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #b4a37645;border-radius:8px;background:#10170f80;font-size:19px;line-height:1}
.sc-freddy-launcher>span{padding:11px 16px!important;font-weight:600}.sc-chat-head{background:linear-gradient(150deg,#2a3025,#12180f);border-bottom:1px solid #b4a37645}.sc-chat-bubble{box-shadow:inset 0 1px #fff09,0 5px 15px #0002}.sc-entry-continue:not(:disabled),.sc-code-continue,.sc-code-copy{background:linear-gradient(155deg,#333b2d,#131b10)!important;color:#eee3cb!important;border:1px solid #bca67580!important;box-shadow:inset 0 1px #fff2,0 3px 0 #080e06!important}
@media(hover:hover){.home .button:hover,.language-selector>summary:hover{background:linear-gradient(150deg,#3a4235,#1c2519);border-color:#d4c49c;box-shadow:inset 0 1px #fff3,inset 0 -2px #0005,0 5px 0 #080c07,0 12px 25px #0004}.home .solution-card:hover{border-color:#c7b685a0;box-shadow:inset 0 1px #fff2,0 16px 30px #0004}.home .button:hover>span{background:#d6bd8517;transform:translate(1px,-1px)}}
.home .button:active,.language-selector>summary:active{transform:translateY(2px);box-shadow:inset 0 2px 6px #0005,0 1px 0 #080c07}.language-selector>summary:focus-visible{outline:2px solid #eee2c1;outline-offset:4px}
@media(max-width:760px){.language-selector>summary{min-height:44px;padding:8px 12px}.home .button{padding:14px 19px}.home .solution-card{border-radius:16px}.home .solution-card .sc-card-scene{border-radius:15px 15px 0 0}}
.sc-freddy-launcher>span{white-space:nowrap;min-width:132px;justify-content:center;box-sizing:border-box}.sc-freddy-launcher{width:160px}
.sc-freddy-launcher.sc-roaming{position:absolute;left:0;top:0;right:auto;bottom:auto;width:110px;height:132px;will-change:transform;pointer-events:none;z-index:45;transition:none}
.sc-freddy-launcher.sc-roaming>.sc-freddy-puppet{position:absolute;left:0;top:0;margin:0;transform:scale(.61);transform-origin:0 0;pointer-events:none}
.sc-freddy-launcher.sc-roaming .sc-puppet-part{pointer-events:auto}.sc-freddy-launcher.sc-roaming>span:not(.sc-freddy-puppet):not(.sc-freddy-help-cue){display:none}
.sc-freddy-launcher>.sc-freddy-help-cue{pointer-events:none;display:block;white-space:normal;min-width:0;padding:0!important;border:0;border-radius:0;background:none;box-shadow:none}
.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{right:auto;left:-140px;top:-58px;transform:scale(.82);transform-origin:bottom right}
.sc-roaming .sc-thought-cloud{white-space:normal}.sc-freddy-launcher.sc-roaming:focus-visible{outline:2px solid #eee2c1;outline-offset:6px}
@media(max-width:600px){.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{left:-80px;top:-72px;transform:scale(.72)}}
@media(prefers-reduced-motion:reduce){.sc-freddy-launcher.sc-roaming{will-change:auto}}
.sc-freddy-launcher>.sc-freddy-help-cue{position:absolute;width:225px;height:110px;top:-60px;right:95px;text-align:center;color:#24261e;font-size:16px}.sc-freddy-launcher .sc-thought-cloud{animation:sc-thought-pop .35s ease-out .8s forwards;font-size:16px;min-height:65px;width:180px;padding:14px 18px}.sc-freddy-launcher .sc-thought-dot{animation:sc-thought-pop .25s ease-out forwards}.sc-freddy-launcher:hover .sc-thought-cloud,.sc-freddy-launcher:focus-visible .sc-thought-cloud{opacity:1}.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{left:-135px;right:auto}
.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{top:-8px}@media(max-width:600px){.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{top:-10px}}
.sc-freddy-launcher.sc-roaming>.sc-freddy-help-cue{left:var(--roam-cue-left,108px);top:var(--roam-cue-top,-60px);width:194px;height:100px;transform:none;opacity:0;transition:opacity .18s;visibility:hidden}.sc-freddy-launcher.sc-roaming[data-cue=show]>.sc-freddy-help-cue{opacity:1;visibility:visible}.sc-freddy-launcher .sc-thought-cloud{right:0;top:0;width:174px;box-sizing:border-box;min-height:62px;font-size:14px;padding:13px 15px;animation:none;opacity:1;transform:none}.sc-freddy-launcher .sc-thought-dot{animation:none;opacity:1}.sc-freddy-launcher .dot-one{right:auto;left:0;top:75px}.sc-freddy-launcher .dot-two{right:auto;left:10px;top:65px}.sc-freddy-launcher .dot-three{right:auto;left:22px;top:54px}
/* Feet rest on independent ink contacts; idle leg swings must not lift them. */
.sc-roaming[data-roaming=rest] .sc-puppet-leftleg{animation:none!important;transform:translateY(var(--left-foot-drop,0px))!important}.sc-roaming[data-roaming=rest] .sc-puppet-rightleg{animation:none!important;transform:translateY(var(--right-foot-drop,0px))!important}
.sc-freddy-launcher,.sc-freddy-perched,.sc-freddy-arrival,.sc-ghost-companion,.sc-ghost-guide,.sc-freddy-guidance,.sc-motion-toggle{display:none!important}
.sc-welcome-signin,.sc-welcome-signin-note{display:none!important}
