/* Small, deliberate responses: presentation only, never simulated live activity. */
.sc-welcome-card h1{font-family:'Palatino Linotype','Book Antiqua',Palatino,serif!important;font-weight:400;letter-spacing:-.045em;line-height:1.12;text-shadow:0 0 28px #ffffff0c}.sc-welcome-entry:not(.is-playing){background:radial-gradient(ellipse at 50% 43%,#ffffff0c,transparent 44%),conic-gradient(from 161deg at 50% -25%,transparent 0deg,#ffffff02 9deg,#ffffff09 20deg,transparent 39deg),#10140f}.sc-welcome-aura{background:radial-gradient(ellipse,#ffffff05,transparent 66%);animation:sc-entry-light-breath 6s ease-in-out infinite}.sc-opening-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-welcome-entry:focus{outline:none}
@keyframes sc-entry-light-breath{0%,100%{opacity:.45}50%{opacity:1}}
.home .desktop-nav a,.home .footer-links nav a,.back-site,.sc-entry-return{position:relative;text-decoration:none;transition:color .18s}.home .desktop-nav a:after,.home .footer-links nav a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:linear-gradient(90deg,transparent,#eee5d0,transparent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease-out}
.home .button,.sc-welcome-entry .sc-welcome-continue,.sc-entry-continue,.sc-code-continue{position:relative;isolation:isolate;overflow:hidden}.home .button:before,.sc-welcome-entry .sc-welcome-continue:before,.sc-entry-continue:before,.sc-code-continue:before{content:'';position:absolute;inset:-1px;z-index:-1;background:linear-gradient(110deg,transparent 22%,#ffffff12 45%,#ffffff23 50%,transparent 72%);transform:translateX(-125%);transition:transform .65s cubic-bezier(.2,.6,.3,1);pointer-events:none}
.home .button>span{transition:transform .2s}.home .solution-card .card-photo{transition:transform .45s ease-out}.home .solution-card .card-arrow{transition:transform .22s,background-color .22s,color .22s}.home .faq summary{transition:color .18s}.home .faq summary:after{transition:transform .22s,color .22s}.home .seller-desk-link strong>span{transition:transform .22s}
:is(.home,.sc-chat,.sc-terminal-dialog,.sc-welcome-entry,.track-entry) button:not(:disabled):not(.sc-freddy-perched):not(.sc-freddy-launcher):not(.sc-ghost-companion){transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s,color .18s}
:is(.sc-chat,.sc-terminal-dialog,.track-entry) :is(input,textarea):not(:disabled){transition:border-color .18s,box-shadow .18s}.sc-chat :is(input,textarea):not(:disabled):focus,.sc-terminal-dialog textarea:not(:disabled):focus,.track-entry input:not(:disabled):focus{outline:1px solid #e9dbb5;outline-offset:2px;border-color:#e9dbb5;box-shadow:0 0 0 5px #d6bd850d,inset 0 3px 10px #0003}
@media(hover:hover){
 .home .desktop-nav a:hover,.home .footer-links nav a:hover{color:#fff4d9}.home .desktop-nav a:hover:after,.home .footer-links nav a:hover:after{transform:scaleX(1)}
 .home .button:hover:before,.sc-welcome-continue:hover:before,.sc-entry-continue:not(:disabled):hover:before,.sc-code-continue:not(:disabled):hover:before{transform:translateX(125%)}.home .button:hover>span{transform:translate(2px,-2px)}
 .home .solution-card:hover .card-photo{transform:scale(1.025)}.home .solution-card:hover .card-arrow{transform:translate(2px,-2px);background:#d6bd85;color:#141b12}.home .faq summary:hover{color:#f6e3b8}.home .faq details[open] summary:hover{color:#725523}.home .faq summary:hover:after{transform:rotate(90deg)}.home .seller-desk-link:hover strong>span{transform:translate(3px,-3px)}
 :is(.sc-chat,.sc-terminal-dialog,.track-entry) button:not(:disabled):not(.sc-freddy-perched):not(.sc-freddy-launcher):not(.sc-ghost-companion):hover{border-color:#f5e8c9;box-shadow:inset 0 1px #fff2,0 5px 16px #0003;transform:translateY(-1px)}
 .sc-chat-close:hover{background:#ffffff0a!important}.sc-code-copy:hover{background:#d6bd8512!important}.sc-terminal-close:hover{box-shadow:inset 0 1px #fff3,0 4px 0 #060805,0 0 23px #e4c98d12!important}.sc-welcome-entry .sc-welcome-signin:hover{background:#ffffff08;border-color:#eee9db;box-shadow:inset 0 1px #ffffff20,0 0 24px #ffffff07}
}
.home .desktop-nav a:focus-visible:after,.home .footer-links nav a:focus-visible:after{transform:scaleX(1)}.home :is(a,button,summary):focus-visible,.sc-welcome-entry button:focus-visible{outline:2px solid #eee2c1;outline-offset:5px}.home :is(button,a.button):not(:disabled):active,.sc-welcome-entry button:active{transform:translateY(1px);box-shadow:inset 0 2px 8px #0005}.home button:disabled,.sc-chat button:disabled,.sc-terminal-dialog button:disabled{cursor:default}
@media(prefers-reduced-motion:reduce){.sc-welcome-aura{animation:none!important}.home *,.sc-chat *,.sc-terminal-dialog *,.sc-welcome-entry *{transition:none!important}.home .button:before,.sc-welcome-continue:before,.sc-entry-continue:before,.sc-code-continue:before{display:none!important}.home .solution-card:hover .card-photo{transform:none!important}}
/* Owner correction: dark surfaces throughout, including expanded answers. */
.home .intro-strip{background:#1b211b;color:#eee9db;border-color:#41483c}.home .intro-strip strong,.home .intro-strip .wrap>div{color:#d6bd85}.home .approach{background:linear-gradient(135deg,#1b211b,#20271e);color:#eee9db}.home .approach-copy h2,.home .principles b{color:#eee9db}.home .approach-copy>p:not(.eyebrow),.home .principles span{color:#c8cbbf}.home .approach-copy .eyebrow{color:#d6bd85}.home .principles,.home .principles>div{border-color:#41483c}.home .faq details[open]{background:#242c23;color:#eee9db;border-color:#d6bd8580;box-shadow:0 8px 22px #0003}.home .faq details[open] p{color:#d0d4c7}.home .faq details[open] summary{color:#f3e7cc}.home .seller-choice,.entry-card,.receipt-card,.inquiry-panel{background:#1b211b;color:#eee9db}.home .faq details[open] summary:hover{color:#fff4d9}
.sc-social-section{border-top:1px solid #41483c;border-bottom:1px solid #41483c;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.sc-social-section>p{font-size:17px;line-height:1.6;color:#c8cbbf;margin:0}.sc-social-section>p strong{display:block;color:#eee9db;font-size:19px;font-weight:500}.sc-social-links{display:flex;gap:15px;flex-wrap:wrap}.sc-social-links a{display:flex;align-items:center;gap:13px;border:1px solid #a58e6050;border-radius:12px;padding:14px 18px;text-decoration:none;min-height:58px;box-sizing:border-box;transition:border-color .18s,background-color .18s,transform .18s}.sc-social-links svg{width:23px;height:23px;flex:none;color:#d6bd85}.sc-social-links b{display:block;color:#eee9db;font-size:16px;font-weight:500}.sc-social-links small{display:block;color:#bfc7b9;font-size:14px;line-height:1.6}.sc-social-links a:hover{border-color:#e7d7b0;background:#ffffff04;transform:translateY(-2px)}.sc-social-links a:focus-visible{outline:2px solid #eee2c1;outline-offset:4px}@media(max-width:760px){.sc-social-section{display:block}.sc-social-links{margin-top:20px}.sc-social-links a{flex:1 1 220px}}
.sc-welcome-entry:not(.is-playing){background:radial-gradient(ellipse at 50% 43%,#ece6da0b,transparent 54%),conic-gradient(from 158deg at 50% -30%,transparent 0deg,#ece6da03 10deg,#ece6da0e 23deg,transparent 45deg),#10140f}.sc-welcome-card h1{color:#e4e1d9;text-shadow:0 0 38px #eee8dd08}.sc-welcome-aura{background:radial-gradient(ellipse,#ece6da06,transparent 68%)}
.sc-welcome-entry:not(.is-playing){background:radial-gradient(ellipse at 50% 43%,#eee7db0c,transparent 44%),conic-gradient(from 161deg at 50% -25%,transparent 0deg,#eee7db02 9deg,#eee7db09 20deg,transparent 39deg),#10140f}.sc-welcome-aura{background:radial-gradient(ellipse,#eee7db05,transparent 66%)}
.home .solution-card .sc-card-scene{position:relative;overflow:hidden;display:block;height:190px;width:100%;background:#151b14}.sc-scene-tile{position:absolute;display:block;left:0;top:50%;width:100%;aspect-ratio:1;transform:translateY(-50%);background-image:url('/assets/distressed-scenes-v2.jpg');background-size:300% 200%;background-repeat:no-repeat}.sc-scene-0{background-position:0 0}.sc-scene-1{background-position:50% 0}.sc-scene-2{background-position:100% 0}.sc-scene-3{background-position:0 100%}.sc-scene-4{background-position:50% 100%}.sc-scene-5{background-position:100% 100%}@media(max-width:760px){.home .solution-card .sc-card-scene{height:180px}}
