html{scroll-behavior:smooth}body.home-page{--home-chrome-offset: 0px;position:relative;isolation:isolate;background:radial-gradient(ellipse 120% 76% at 8% -6%,rgba(232,116,79,.1) 0%,transparent 52%),radial-gradient(ellipse 88% 62% at 100% 4%,rgba(232,116,79,.06) 0%,transparent 48%),linear-gradient(180deg,#fbfbfc,#f1f3f6)}body.service-page{position:relative;isolation:isolate;background:radial-gradient(ellipse 118% 74% at 8% -6%,rgba(232,116,79,.1) 0%,transparent 52%),radial-gradient(ellipse 84% 60% at 100% 4%,rgba(232,116,79,.06) 0%,transparent 46%),linear-gradient(180deg,#fbfbfc,#f1f3f6)}body.home-page{--tex8-readable-orange: #bf4a28;--tex8-readable-orange-hover: #b94626;--tex8-readable-orange-on-soft: #a94224;--tex8-readable-muted: #6b6e76;--tex8-readable-muted-strong: #62656e;--tex8-readable-green: #166534}body.home-page .text-gray-medium{color:var(--tex8-readable-muted)!important}body.home-page .text-primary-orange{color:var(--tex8-readable-orange)!important}body.home-page .bg-primary-orange.text-white,body.home-page a.bg-primary-orange.text-white,body.home-page button.bg-primary-orange.text-white,body.home-page span.bg-primary-orange.text-white{background-color:var(--tex8-readable-orange)!important}body.home-page a.bg-primary-orange.text-white:hover,body.home-page button.bg-primary-orange.text-white:hover,body.home-page .hover\:bg-orange-600:hover,body.home-page .hover\:bg-accent-peach:hover{background-color:var(--tex8-readable-orange-hover)!important}body.home-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url(/assets/images/ammann-beenker-lines-light.svg);background-position:center center;background-repeat:no-repeat;background-size:max(128vw,128vh) auto;opacity:.78;transform-origin:center center;will-change:transform;transform:translateZ(0);animation:homePatternZoom 20s linear infinite alternate;-webkit-mask-image:radial-gradient(ellipse 126% 114% at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 62%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.44) 94%,transparent 100%);mask-image:radial-gradient(ellipse 126% 114% at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 62%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.44) 94%,transparent 100%)}body.service-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url(/assets/images/ammann-beenker-lines-light.svg);background-position:center center;background-repeat:no-repeat;background-size:max(132vw,132vh) auto;opacity:.74;transform-origin:center center;will-change:transform;transform:translateZ(0);animation:homePatternZoom 24s linear infinite alternate;-webkit-mask-image:radial-gradient(ellipse 126% 114% at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 62%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.44) 94%,transparent 100%);mask-image:radial-gradient(ellipse 126% 114% at 50% 50%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 62%,rgba(0,0,0,.96) 76%,rgba(0,0,0,.82) 86%,rgba(0,0,0,.44) 94%,transparent 100%)}@keyframes homePatternZoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.2) translateZ(0)}}.hero-title-static{display:inline-block;animation:heroTitleReveal .7s cubic-bezier(.22,1,.36,1) both}.hero-title-static[data-stream-title]{animation:none}.hero-rotator{display:inline-flex;align-items:baseline;min-height:1.1em;white-space:nowrap;transition:opacity .18s ease}.hero-rotator.is-waiting-intro{opacity:0}.hero-rotator [data-hero-rotator-text]{display:inline-block}.hero-rotator.is-animating [data-hero-rotator-text]{animation:heroRotatorSwap .42s ease}.hero-rotator-cursor{display:inline-block;margin-left:.08em;color:currentColor;animation:aiPromptBlink .9s steps(1) infinite}@keyframes heroTitleReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1024px){.hero-title-static{white-space:nowrap}}.stream-title{position:relative;text-wrap:balance}.stream-title-text{display:inline}.stream-title-cursor{display:inline-block;margin-left:.06em;color:#e8744f;animation:aiPromptBlink .9s steps(1) infinite}.stream-title.is-streaming{text-shadow:0 0 18px rgba(232,116,79,.08)}.stream-title.is-streamed{text-shadow:none}body.home-page nav{position:sticky!important;top:0;background-color:#ffffffe0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.service-page nav{background-color:#ffffffe0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.home-page #burger-menu{background-color:#f6f7f9f0;border-top:1px solid rgba(45,49,66,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff61;padding:.75rem 1rem 1.25rem}body.home-page .burger-menu-panel{background:#fffffff5;border:1px solid rgba(45,49,66,.08);border-radius:28px;box-shadow:0 22px 50px #2d31421a}body.home-page .burger-menu-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:18px;background:#ffffffd6;border:1px solid rgba(45,49,66,.06);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}body.home-page .burger-menu-link:hover{background:#2d31420d;border-color:#2d31421a;transform:translateY(-1px)}body.home-page .burger-menu-card{background:#f8f9fbf5;border:1px solid rgba(45,49,66,.08);border-radius:22px}body.home-page .burger-social-link{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:16px;background:#ffffffe6;border:1px solid rgba(45,49,66,.08);color:#757780;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}body.home-page .burger-social-link:hover{background:#2d31420f;border-color:#2d314224;transform:translateY(-1px)}body.home-page section.bg-white{background-color:#ffffffc7!important}body.service-page section.bg-white{background-color:#ffffffc7!important}body.home-page section.bg-gray-light{background-color:#e8e9edad!important}body.service-page section.bg-slate-50{background-color:#f1f5f9b8!important}body.home-page section.bg-gradient-to-br.from-gray-light.to-white{background:linear-gradient(to bottom right,#e8e9edbd,#ffffff8f)!important}body.service-page section.bg-gradient-to-br.from-orange-50.to-white{background:linear-gradient(to bottom right,#fff5efd1,#ffffffad)!important}body.service-page section.bg-primary-orange{background-color:#e8744ff0!important}body.service-page section.border-y.border-slate-100{background-color:#ffffffb8!important;border-top-color:#e2e8f0b8!important;border-bottom-color:#e2e8f0b8!important}body.service-page .site-footer{background:#141821d6!important;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.service-page .site-footer>.site-footer__inner{background:#14182194;border:1px solid rgba(255,255,255,.06);border-radius:28px;padding-top:2rem;padding-bottom:2rem;box-shadow:0 24px 60px #080c143d}body.home-page section.bg-gradient-to-br.from-white.to-gray-light{background:linear-gradient(to bottom right,#fff9,#e8e9edc7)!important}body.home-page .home-surface-panel,body.home-page .home-surface-accent,body.home-page .site-footer{background:transparent!important}body.home-page .home-surface-panel>.home-surface-panel__inner{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);border-radius:32px;border:1px solid rgba(97,104,115,.18);background:linear-gradient(160deg,#252a34db,#3a404eb8);box-shadow:0 28px 80px #1218222e}body.home-page .home-surface-accent>.home-surface-accent__inner{padding-top:clamp(2.25rem,4vw,3.25rem);padding-bottom:clamp(2.25rem,4vw,3.25rem);border-radius:32px;border:1px solid rgba(232,116,79,.28);background:linear-gradient(135deg,#e8744fe6,#f39c6bd1);box-shadow:0 28px 80px #e8744f33}body.home-page .site-footer>.site-footer__inner{padding-top:clamp(2rem,4vw,2.75rem);padding-bottom:clamp(2rem,4vw,2.75rem);border-radius:32px 32px 0 0;border:1px solid rgba(97,104,115,.18);background:linear-gradient(160deg,#1e232de0,#323946c2);box-shadow:0 -12px 60px #1218221f}body.home-page .site-footer{padding-bottom:0!important;margin-bottom:0!important}body.home-page .home-cool-panel{background:linear-gradient(135deg,#2d314212,#ffffff94)!important;border-top:1px solid rgba(45,49,66,.1);border-bottom:1px solid rgba(45,49,66,.08)}body.home-page .home-screen-section{position:relative;min-height:calc(100svh - var(--home-chrome-offset));scroll-margin-top:calc(var(--home-chrome-offset) + 12px);display:flex;align-items:center;overflow:visible}body.home-page .home-screen-section>*{width:100%}body.home-page .home-cool-surface{background:linear-gradient(135deg,#2d31420f,#ffffffc2)!important;border:1px solid rgba(45,49,66,.14)!important;box-shadow:0 20px 60px #2d314214}body.home-page .home-cool-pill{background:#2d31420f!important;color:#2d3142!important;border:1px solid rgba(45,49,66,.12);box-shadow:inset 0 1px #fff9}body.home-page .home-cool-accent{color:#2d3142!important}body.home-page .home-brand-soft{color:#2d3142c7!important}body.home-page .home-glow-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;border:1px solid rgba(232,116,79,.22);background:linear-gradient(135deg,#f7c2a7,#eb9069 45%,#e8744f);color:#fff!important;box-shadow:0 16px 48px #e8744f38,0 0 0 1px #ffffff2e inset;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}body.home-page .home-glow-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f8cbb4,#ee9874 45%,#ea7d58);box-shadow:0 22px 56px #e8744f4d,0 0 0 1px #ffffff38 inset}body.home-page .home-glow-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff94,0 0 0 6px #e8744f47,0 20px 54px #e8744f47}body.home-page .home-glow-button--ghost{border-color:#2d314224;background:linear-gradient(135deg,#ffffffeb,#f4f7fbeb);color:#2d3142!important;box-shadow:0 16px 42px #38bdf81f,0 0 0 1px #ffffff85 inset}body.home-page .home-glow-button--ghost:hover{background:linear-gradient(135deg,#fffffffa,#f8fafcfa);box-shadow:0 20px 50px #38bdf82e,0 0 0 1px #ffffffad inset}body.home-page .home-glow-button--dark{border-color:#2d31421f;background:linear-gradient(135deg,#3d4859,#2d3142 70%,#232735);color:#fff!important;box-shadow:0 16px 48px #2d31423d,0 0 0 1px #ffffff14 inset}body.home-page .home-glow-button--dark:hover{background:linear-gradient(135deg,#4a5669,#34394d 70%,#272c3b);box-shadow:0 22px 58px #2d314247,0 0 0 1px #ffffff1f inset}body.home-page .home-product-shop-link{display:flex;align-items:center;gap:.35rem;width:fit-content;margin-top:.9rem;color:#2d3142bd;font-size:.8rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(45,49,66,.16);transition:color .15s ease,border-color .15s ease,transform .15s ease}body.home-page .home-product-shop-link:after{content:"\2197";font-size:.9em}body.home-page .home-product-shop-link:hover{color:var(--tex8-readable-orange);border-color:#bf4a2866;transform:translate(1px)}body.home-page .product-demo-light-shell{color:#2d3142}body.home-page .product-demo-light-shell .text-primary-dark{color:#2d3142!important}body.home-page .product-demo-light-shell .text-gray-medium{color:var(--tex8-readable-muted)!important}body.home-page .product-demo-light-shell .text-gray-500{color:var(--tex8-readable-muted-strong)!important}body.home-page .product-demo-light-shell .text-gray-400{color:var(--tex8-readable-muted)!important}body.home-page .product-demo-light-shell .bg-white{background-color:#fff!important}body.home-page .product-demo-light-shell .bg-gray-50,body.home-page .product-demo-light-shell .bg-gray-50\/90{background-color:#f8fafc!important}body.home-page .product-demo-light-shell .bg-gray-100{background-color:#f3f4f6!important}body.home-page .product-demo-light-shell .bg-gray-100.text-gray-500{color:var(--tex8-readable-muted-strong)!important}body.home-page .product-demo-light-shell .bg-primary-orange\/10.text-primary-orange,body.home-page .product-demo-light-shell .bg-orange-50.text-primary-orange{color:var(--tex8-readable-orange-on-soft)!important}body.home-page .product-demo-light-shell .text-green-600{color:var(--tex8-readable-green)!important}body.home-page .product-demo-light-shell .text-white\/45{color:#ffffffc7!important}body.home-page .product-demo-light-shell .bg-gray-200{background-color:#e5e7eb!important}body.home-page .product-demo-light-shell .border-gray-200,body.home-page .product-demo-light-shell .border-gray-200\/80{border-color:#e5e7eb!important}.ai-demo-shell{height:360px}@media (max-width: 767px){.ai-demo-shell{height:340px}}.ai-demo-thread{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.3rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;overscroll-behavior:contain}.ai-demo-thread::-webkit-scrollbar{width:4px}.ai-demo-thread::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.ai-demo-message{max-width:min(86%,20rem);padding:.78rem 1rem;border-radius:1.2rem;font-size:.92rem;line-height:1.55;word-break:break-word;animation:aiDemoPop .18s ease}.ai-demo-message--user{align-self:flex-end;background:var(--tex8-readable-orange, #bf4a28);color:#fff;border-top-right-radius:.45rem;box-shadow:0 14px 32px #bf4a283d}.ai-demo-message--ai{align-self:flex-start;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);color:#fffffff0;border-top-left-radius:.45rem;box-shadow:inset 0 1px #ffffff08}.ai-demo-message p{margin:0}.ai-demo-message p+p,.ai-demo-message ul,.ai-demo-message ol{margin-top:.55rem}.ai-demo-message ul,.ai-demo-message ol{padding-left:1.1rem}.ai-demo-message a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff6b}.ai-demo-stream-cursor{display:inline-flex;align-items:flex-end;margin-left:.08rem;line-height:1;vertical-align:-.04em;animation:aiPromptBlink .7s steps(1) infinite}.ai-demo-stream-cursor:before{content:"\258b";color:#e8744f;font-size:1.12em;font-weight:700;line-height:.86}.ai-demo-input-wrap{margin-top:1rem;display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.ai-demo-input{min-height:3rem;display:flex;align-items:center;padding:.8rem 1rem;border-radius:1rem;background:#ffffff17;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;box-shadow:inset 0 1px #ffffff0a;cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ai-demo-input.is-inviting{animation:aiDemoInvitePulse 2.4s ease-in-out infinite}.ai-demo-input:focus-within,.ai-demo-input.is-focused{border-color:#e8744f6b;background:#ffffff1c;box-shadow:inset 0 1px #ffffff0d,0 0 0 3px #e8744f1f}.ai-demo-prompt-label{color:#ffffff59;margin-right:.45rem;flex-shrink:0}.ai-demo-input-shell{position:relative;flex:1;min-width:0}.ai-demo-field{width:100%;border:0;background:transparent!important;color:#fffffff5!important;font-size:.92rem;line-height:1.4;padding:0;outline:none;position:relative;z-index:1}.ai-demo-field::placeholder{color:transparent}.ai-demo-field::-webkit-input-placeholder{color:transparent}.ai-demo-field::-moz-placeholder{color:transparent;opacity:1}.ai-demo-field:-ms-input-placeholder{color:transparent}.ai-demo-prompt-overlay{position:absolute;inset:0;display:flex;align-items:center;gap:.08rem;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease,transform .14s ease}.ai-demo-input.is-focused .ai-demo-prompt-overlay,.ai-demo-input.has-value .ai-demo-prompt-overlay,.ai-demo-input.is-loading .ai-demo-prompt-overlay{opacity:0;transform:translateY(2px)}.ai-demo-prompt-text{font-size:.92rem;line-height:1.4;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ai-demo-prompt-text.is-typing{border-right:1px solid transparent}.ai-demo-prompt-cursor{display:inline-block;margin-left:.14rem;color:#e8744f;opacity:0;animation:aiPromptBlink .85s steps(1) infinite}.ai-demo-prompt-text.is-typing+.ai-demo-prompt-cursor{opacity:1}.ai-demo-send{min-width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border:none;background:var(--tex8-readable-orange, #bf4a28);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #bf4a2840;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ai-demo-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #bf4a284d}.ai-demo-send:disabled{opacity:.78;cursor:wait}.ai-demo-status{min-height:1.25rem;margin-top:.55rem;display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#ffffff94}.ai-demo-status-dot{width:.52rem;height:.52rem;border-radius:999px;background:#ffffff2e;transition:background-color .16s ease,box-shadow .16s ease}.ai-demo-status.is-live .ai-demo-status-dot{background:#34d399;box-shadow:0 0 0 6px #34d39924}.ai-demo-status.is-loading .ai-demo-status-dot{background:#38bdf8;animation:aiDemoPulse 1.2s ease-in-out infinite}.ai-demo-status.is-error .ai-demo-status-dot{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b24}@keyframes aiPromptBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes heroTokenReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRotatorSwap{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiDemoPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiDemoPulse{0%,to{box-shadow:0 0 #38bdf829}50%{box-shadow:0 0 0 7px #38bdf805}}@keyframes aiDemoInvitePulse{0%,to{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 0 #e8744f00}50%{border-color:#e8744f6b;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #e8744f1a,0 14px 28px #e8744f1f}}@keyframes appDemoGuidePulse{0%,to{transform:translateY(0);box-shadow:0 0 #e8744f00}50%{transform:translateY(-1px);box-shadow:0 0 0 6px #e8744f1a}}@keyframes shopDemoPulse{0%,to{transform:translateY(0);box-shadow:0 10px 20px #e8744f1a}50%{transform:translateY(-2px);box-shadow:0 18px 36px #e8744f2e}}.app-demo-shell{position:relative;align-items:center}.app-demo-platform-switch{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.app-demo-platform-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.62rem .9rem;background:#ffffff14;color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.app-demo-platform-btn svg{width:.95rem;height:.95rem;flex-shrink:0}.app-demo-platform-btn:hover{background:#ffffff1f}.app-demo-platform-btn:focus-visible{outline:2px solid rgba(232,116,79,.55);outline-offset:2px}.app-demo-platform-btn.is-active{background:var(--tex8-readable-orange, #bf4a28);color:#fff;box-shadow:0 12px 24px #bf4a283d}.app-demo-stage{display:flex;align-items:center;justify-content:center;width:100%}.app-demo-single{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%}.app-demo-device-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-demo-device-kicker{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#ffffff6b}.app-demo-device-title{margin-top:.22rem;font-size:1rem;line-height:1.18;font-weight:800;color:#fff}.app-demo-device-chip{padding:.42rem .68rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;font-size:.62rem;font-weight:800;white-space:nowrap}.app-demo-device-wrap{display:flex;align-items:center;justify-content:center}.app-demo-device{position:relative;min-width:0;width:min(100%,20.35rem);aspect-ratio:71.6 / 147.6;margin:0 auto}.app-demo-device-frame{position:relative;height:100%;display:flex;flex-direction:column;padding:.42rem;border-radius:2.3rem;background:linear-gradient(180deg,#0c0e12fa,#1c1f27eb);border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 60px #00000057,inset 0 1px #ffffff14}.app-demo-device-frame:before{content:"";position:absolute;inset:.38rem;border-radius:1.96rem;border:1px solid rgba(255,255,255,.05);pointer-events:none}.app-demo-device-topbar{position:absolute;top:.78rem;left:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#ffffffeb;font-size:.62rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.app-demo-device-island{width:4.7rem;height:1.08rem;border-radius:999px;background:#000000d1;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.app-demo-device-camera{width:.82rem;height:.82rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffffff9e,#000000d6 58%);box-shadow:0 0 0 .22rem #00000073;display:none}.app-demo-device--pixel .app-demo-device-frame{border-radius:2rem}.app-demo-device--pixel{width:min(100%,19.75rem);aspect-ratio:72 / 152.8;transform:scaleX(.9714);transform-origin:center top}.app-demo-device--pixel .app-demo-device-frame:before{border-radius:1.65rem}.app-demo-device--pixel .app-demo-screen{border-radius:1.7rem}.app-demo-device--pixel .app-demo-device-island{display:none}.app-demo-device--pixel .app-demo-device-camera{display:block}.app-demo-screen{position:relative;min-height:0;height:100%;border-radius:2rem;overflow:hidden;padding:1.9rem .95rem .85rem;display:flex;flex-direction:column;gap:.62rem}.app-demo-screen--shared{background:radial-gradient(circle at top right,rgba(242,139,87,.15),transparent 32%),linear-gradient(180deg,#fffaf4,#fff 62%,#f5f7fb);color:#1f2937}.app-demo-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-demo-screen-head--pixel{align-items:center}.app-demo-screen-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#6b7280d6}.app-demo-screen--pixel .app-demo-screen-label{color:#ffffff73}.app-demo-screen-title{margin-top:.18rem;font-size:1rem;line-height:1.1;font-weight:800}.app-demo-store-badge,.app-demo-live-pill{padding:.42rem .7rem;border-radius:999px;font-size:.63rem;font-weight:800;white-space:nowrap}.app-demo-store-badge{background:#ffffffd1;color:#e8744f;box-shadow:0 10px 20px #e8744f29}.app-demo-live-pill{background:#e8744f2e;color:#ffd8cb;border:1px solid rgba(232,116,79,.24)}.app-demo-tabs,.app-demo-choices,.app-demo-chip-row{display:flex;gap:.42rem}.app-demo-tabs{flex-wrap:wrap}.app-demo-choice,.app-demo-chip{flex:1}.app-demo-tab,.app-demo-choice,.app-demo-chip,.app-demo-primary,.app-demo-secondary,.app-demo-nav-btn{border:0;cursor:pointer;transition:transform .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.app-demo-tab:focus-visible,.app-demo-choice:focus-visible,.app-demo-chip:focus-visible,.app-demo-primary:focus-visible,.app-demo-secondary:focus-visible,.app-demo-nav-btn:focus-visible{outline:2px solid rgba(232,116,79,.55);outline-offset:2px}.app-demo-tab{padding:.4rem .62rem;border-radius:999px;background:#2d31420f;color:#6b7280;font-size:.64rem;font-weight:800}.app-demo-tab.is-active{background:#e8744f;color:#fff;box-shadow:0 10px 18px #e8744f33}.app-demo-hero{display:flex;flex-direction:column;gap:.62rem;padding:.72rem;border-radius:1.35rem;background:#ffffffdb;border:1px solid rgba(31,41,55,.08);box-shadow:0 18px 30px #0f172a14}.app-demo-art{--app-demo-accent: #f28b57;--app-demo-accent-soft: #ffe8dc;--app-demo-accent-dark: #7c2d12;position:relative;min-height:6.8rem;border-radius:1.2rem;overflow:hidden;background:linear-gradient(140deg,var(--app-demo-accent-soft) 0%,var(--app-demo-accent) 100%)}.app-demo-art:before,.app-demo-art:after{content:"";position:absolute;border-radius:999px}.app-demo-art:before{width:5.5rem;height:5.5rem;right:-.7rem;bottom:-1.4rem;background:#ffffff38}.app-demo-art:after{width:3.2rem;height:3.2rem;left:.95rem;bottom:.9rem;background:#ffffff6b;box-shadow:3rem -.95rem #ffffff2e}.app-demo-art-badge{position:absolute;top:.6rem;left:.6rem;padding:.3rem .52rem;border-radius:999px;background:#fffc;color:var(--app-demo-accent-dark);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.app-demo-hero-copy{display:flex;flex-direction:column;gap:.22rem}.app-demo-eyebrow{font-size:.57rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#8a8f9b}.app-demo-product-name{font-size:.98rem;line-height:1.12;font-weight:800;color:#111827}.app-demo-product-copy{font-size:.69rem;line-height:1.4;color:#6b7280}.app-demo-price-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.app-demo-price{font-size:.96rem;font-weight:800;color:#111827}.app-demo-stock{padding:.28rem .52rem;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.6rem;font-weight:800;text-align:right}.app-demo-primary,.app-demo-secondary{width:100%;padding:.68rem .82rem;border-radius:1rem;font-size:.7rem;font-weight:800}.app-demo-primary{background:#e8744f;color:#fff;box-shadow:0 16px 28px #e8744f3d}.app-demo-secondary{background:#fffffffa;color:#111827}.app-demo-primary:hover,.app-demo-secondary:hover,.app-demo-nav-btn:hover,.app-demo-choice:hover,.app-demo-chip:hover,.app-demo-tab:hover{transform:translateY(-1px)}.app-demo-choices{margin-top:.05rem}.app-demo-choice{padding:.58rem .48rem;border-radius:1rem;background:#2d31420a;border:1px solid rgba(45,49,66,.08);color:#4b5563;font-size:.64rem;font-weight:800;text-align:center}.app-demo-choice.is-active{background:#e8744f1f;border-color:#e8744f42;color:#c2410c}.app-demo-note{min-height:1.65rem;font-size:.62rem;line-height:1.38;color:#6b7280}.app-demo-bottom-nav{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.24rem;border-radius:1rem;background:#2d31420d}.app-demo-nav-btn{padding:.5rem .34rem;border-radius:.84rem;background:transparent;color:#6b7280;font-size:.61rem;font-weight:800}.app-demo-nav-btn.is-active{background:#ffffffeb;color:#e8744f;box-shadow:0 8px 16px #0f172a12}.app-demo-sync-card,.app-demo-chat-card,.app-demo-order-card{padding:.82rem;border-radius:1.2rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.app-demo-sync-label,.app-demo-card-label{font-size:.56rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#ffffff70;margin-bottom:.4rem}.app-demo-sync-copy,.app-demo-order-product,.app-demo-progress-caption{font-size:.72rem;line-height:1.45;color:#ffffffbd}.app-demo-chat-bubble{padding:.74rem;border-radius:1rem 1rem 1rem .5rem;background:#e8744f24;border:1px solid rgba(232,116,79,.22);color:#fff5f1;font-size:.72rem;line-height:1.5}.app-demo-order-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.46rem}.app-demo-order-state{font-size:.75rem;font-weight:800;color:#fff}.app-demo-order-total{font-size:.7rem;font-weight:800;color:#ffd7ca}.app-demo-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.72rem}.app-demo-progress-step{height:.34rem;border-radius:999px;background:#ffffff1a}.app-demo-progress-step.is-active{background:#e8744f;box-shadow:0 0 0 .28rem #e8744f1a}.app-demo-progress-caption{margin-top:.48rem;color:#ffffff85}.app-demo-chip{padding:.56rem .45rem;border-radius:.9rem;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#fff;font-size:.64rem;font-weight:800}.app-demo-chip:hover,.app-demo-secondary:hover{box-shadow:0 12px 24px #00000024}.app-demo-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;color:#ffffffb3;font-size:.76rem;line-height:1.45;text-align:center}.app-demo-hint-dot{width:.55rem;height:.55rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 .34rem #34d39924;flex-shrink:0}.app-demo-toast{align-self:center;width:100%;max-width:19rem}.app-demo-shell{align-items:stretch}.app-demo-stage,.app-demo-device-wrap{width:100%}.app-demo-screen--app{--app-screen-bg: linear-gradient(180deg, #fffaf4 0%, #ffffff 60%, #f4f6fb 100%);--app-panel-bg: rgba(255, 255, 255, .92);--app-panel-muted: rgba(247, 248, 250, .94);--app-panel-strong: #ffffff;--app-border: rgba(31, 41, 55, .08);--app-text: #111827;--app-muted: #6b7280;--app-soft: rgba(45, 49, 66, .06);--app-soft-strong: rgba(255, 255, 255, .96);--app-accent: #e8744f;--app-accent-soft: rgba(232, 116, 79, .12);background:var(--app-screen-bg);color:var(--app-text);padding:1.78rem .8rem .72rem;gap:.46rem}.app-demo-screen--app.app-demo-screen--dark{--app-screen-bg: radial-gradient(circle at top right, rgba(232, 116, 79, .14), transparent 28%), linear-gradient(180deg, #141923 0%, #10151d 100%);--app-panel-bg: rgba(26, 33, 43, .96);--app-panel-muted: rgba(20, 26, 35, .98);--app-panel-strong: rgba(34, 43, 55, .98);--app-border: rgba(255, 255, 255, .08);--app-text: #f8fafc;--app-muted: rgba(226, 232, 240, .72);--app-soft: rgba(255, 255, 255, .06);--app-soft-strong: rgba(255, 255, 255, .1);--app-accent-soft: rgba(232, 116, 79, .18)}.app-demo-appbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.app-demo-brand-lockup{display:flex;align-items:center;gap:0;min-width:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.app-demo-brand-logo{width:6.4rem;height:auto;display:block;flex-shrink:0}.app-demo-appbar-action{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.85rem;background:var(--app-panel-bg);border:1px solid var(--app-border);color:var(--app-text);box-shadow:0 12px 20px #0f172a14}.app-demo-appbar-action svg,.app-demo-store-pill svg,.app-demo-nav-btn svg{width:.88rem;height:.88rem;flex-shrink:0}.app-demo-searchbar{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:1rem;background:var(--app-panel-bg);border:1px solid var(--app-border);box-shadow:0 14px 26px #0f172a14;color:var(--app-muted)}.app-demo-searchbar svg{width:.95rem;height:.95rem;flex-shrink:0}.app-demo-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--app-text);font-size:.68rem;font-weight:700;outline:none}.app-demo-search-input::placeholder{color:var(--app-muted);opacity:.8}.app-demo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-demo-search-meta{display:flex;flex-direction:column;gap:.34rem}.app-demo-search-results,.app-demo-prompt-row{display:flex;gap:.38rem;overflow-x:auto;scrollbar-width:none}.app-demo-search-results::-webkit-scrollbar,.app-demo-prompt-row::-webkit-scrollbar,.app-demo-panel::-webkit-scrollbar,.app-demo-chat-thread::-webkit-scrollbar{width:4px;display:block}.app-demo-panel::-webkit-scrollbar-thumb,.app-demo-chat-thread::-webkit-scrollbar-thumb,.app-demo-menu-drawer::-webkit-scrollbar-thumb{border-radius:999px;background:#6b728052}.app-demo-search-chip{border:0;border-radius:999px;padding:.42rem .68rem;background:var(--app-soft);color:var(--app-text);font-size:.6rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--app-border)}.app-demo-search-chip.is-active{background:var(--app-accent);color:#fff;box-shadow:0 10px 20px #e8744f38}.app-demo-search-status{font-size:.58rem;color:var(--app-muted);line-height:1.35}.app-demo-panels{position:relative;flex:1;min-height:0;overflow:hidden}.app-demo-panel{display:none;flex-direction:column;gap:.52rem;min-height:0;height:100%;overflow-y:auto;padding-right:.16rem;padding-bottom:.18rem;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.32) transparent}.app-demo-panel.is-active{display:flex}.app-demo-panel[data-app-demo-panel=agent]{overflow:hidden}.app-demo-panel[data-app-demo-panel=agent] .app-demo-chat-thread{min-height:12.5rem}.app-demo-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:.1rem}.app-demo-product-card{text-align:left;border:0;border-radius:1.1rem;padding:.72rem;background:var(--app-panel-bg);border:1px solid var(--app-border);box-shadow:0 14px 24px #0f172a14;color:inherit}.app-demo-product-card.is-highlighted{border-color:#e8744f57;box-shadow:0 16px 28px #e8744f29}.app-demo-product-art{position:relative;height:4.8rem;border-radius:.95rem;margin-bottom:.55rem;overflow:hidden;background:linear-gradient(145deg,#e8744f2e,#ffffffeb)}.app-demo-product-art:before,.app-demo-product-art:after{content:"";position:absolute;border-radius:999px}.app-demo-product-art:before{width:3rem;height:3rem;right:-.3rem;top:-.2rem;background:#ffffff73}.app-demo-product-art:after{width:2.4rem;height:2.4rem;left:.55rem;bottom:.45rem;background:#ffffff52;box-shadow:2.2rem -.25rem #ffffff2e}.app-demo-product-art--agent{background:linear-gradient(145deg,#2d3142f0,#404a5ceb)}.app-demo-product-art--app{background:linear-gradient(145deg,#e8744f38,#fffaf4fa)}.app-demo-product-art--shop{background:linear-gradient(145deg,#5b8def2e,#f5f8fffa)}.app-demo-product-art--wallet{background:linear-gradient(145deg,#22a06b2e,#f1fdf7fa)}.app-demo-product-art--push{background:linear-gradient(145deg,#facc152e,#fffcebfa)}.app-demo-product-art--bundle{background:linear-gradient(145deg,#2d31421f,#e8744f2e)}.app-demo-product-badge{position:absolute;top:.5rem;left:.5rem;padding:.22rem .45rem;border-radius:999px;background:#ffffffe0;color:#111827;font-size:.48rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.app-demo-product-brand{font-size:.54rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted)}.app-demo-product-title{margin-top:.16rem;font-size:.72rem;line-height:1.2;font-weight:900;color:var(--app-text)}.app-demo-product-copy{margin-top:.18rem;font-size:.6rem;line-height:1.45;color:var(--app-muted)}.app-demo-product-meta{margin-top:.38rem;font-size:.58rem;font-weight:800;color:var(--app-text)}.app-demo-home-hero,.app-demo-wallet-card,.app-demo-chat-thread,.app-demo-chat-form,.app-demo-menu-card,.app-demo-menu-link,.app-demo-menu-row,.app-demo-bottom-nav{background:var(--app-panel-bg);border:1px solid var(--app-border);box-shadow:0 14px 26px #0f172a14}.app-demo-home-hero{border-radius:1.2rem;padding:.9rem}.app-demo-home-kicker,.app-demo-panel-kicker,.app-demo-feature-card-label,.app-demo-wallet-label{font-size:.54rem;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:var(--app-muted)}.app-demo-home-title,.app-demo-panel-title{margin-top:.18rem;font-size:.9rem;line-height:1.18;font-weight:900;color:var(--app-text)}.app-demo-home-copy,.app-demo-feature-card-copy,.app-demo-wallet-caption,.app-demo-menu-user-copy,.app-demo-notification-copy{margin-top:.18rem;font-size:.62rem;line-height:1.45;color:var(--app-muted)}.app-demo-store-row,.app-demo-wallet-actions{display:flex;gap:.4rem}.app-demo-store-row{flex-wrap:wrap}.app-demo-store-pill{display:inline-flex;align-items:center;gap:.34rem;padding:.42rem .62rem;border-radius:999px;background:var(--app-soft-strong);border:1px solid var(--app-border);color:var(--app-text);font-size:.58rem;font-weight:800}.app-demo-store-pill.is-live,.app-demo-live-pill{background:var(--app-accent-soft);border-color:#e8744f3d;color:var(--app-accent)}.app-demo-feature-grid,.app-demo-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.app-demo-feature-card{text-align:left;border:0;border-radius:1rem;padding:.72rem;background:var(--app-panel-bg);border:1px solid var(--app-border);box-shadow:0 12px 22px #0f172a12;color:inherit}.app-demo-feature-card-title{margin-top:.14rem;font-size:.7rem;font-weight:800;color:var(--app-text)}.app-demo-feature-card.is-highlighted{border-color:#e8744f52;box-shadow:0 16px 28px #e8744f24}.app-demo-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.app-demo-chat-thread{flex:1 1 auto;min-height:0;border-radius:1.15rem;padding:.75rem;overflow-y:scroll;display:flex;flex-direction:column;gap:.44rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.32) transparent}.app-demo-chat-message{max-width:88%;padding:.6rem .7rem;border-radius:.95rem;font-size:.63rem;line-height:1.45}.app-demo-chat-message--user{margin-left:auto;background:var(--app-accent);color:#fff;border-bottom-right-radius:.35rem}.app-demo-chat-message--ai{margin-right:auto;background:var(--app-panel-muted);color:var(--app-text);border:1px solid var(--app-border);border-bottom-left-radius:.35rem}.app-demo-idle-hint{align-self:flex-end;max-width:10.5rem;margin:-.08rem 0 .12rem;padding:.42rem .68rem;border-radius:999px;background:#e8744f1f;border:1px solid rgba(232,116,79,.18);color:var(--app-accent);font-size:.58rem;font-weight:800;letter-spacing:.01em;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.app-demo-idle-hint.is-visible{opacity:1;transform:translateY(0)}.app-demo-chat-form.is-guided{border-color:#e8744f47;box-shadow:0 16px 28px #e8744f24,0 0 0 3px #e8744f1a;animation:appDemoGuidePulse 2s ease-in-out infinite}.app-demo-stream-cursor{display:inline-flex;align-items:flex-end;margin-left:.08rem;line-height:1;vertical-align:-.04em;animation:aiPromptBlink .7s steps(1) infinite}.app-demo-stream-cursor:before{content:"\258b";color:var(--app-accent);font-size:1.12em;font-weight:700;line-height:.86}.app-demo-chat-form{display:flex;align-items:center;gap:.45rem;border-radius:1rem;padding:.38rem}.app-demo-chat-input{flex:1;min-width:0;border:0;background:transparent;color:var(--app-text);font-size:.65rem;padding:.3rem .35rem;outline:none}.app-demo-chat-send{width:2rem;height:2rem;border:0;border-radius:.9rem;background:var(--app-accent);color:#fff;font-size:.9rem;font-weight:900;box-shadow:0 14px 24px #e8744f38}.app-demo-wallet-card{border-radius:1.1rem;padding:.82rem}.app-demo-wallet-card--primary{background:linear-gradient(140deg,rgba(232,116,79,.16),var(--app-panel-bg))}.app-demo-wallet-total{margin-top:.22rem;font-size:1.02rem;font-weight:900;color:var(--app-text)}.app-demo-wallet-value{margin-top:.14rem;font-size:.96rem;font-weight:900;color:var(--app-text)}.app-demo-wallet-list{display:flex;flex-direction:column;gap:.36rem}.app-demo-wallet-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .72rem;border-radius:.95rem;background:var(--app-panel-bg);border:1px solid var(--app-border);color:var(--app-text);font-size:.65rem;font-weight:800}.app-demo-primary,.app-demo-secondary{width:100%}.app-demo-primary{background:var(--app-accent)}.app-demo-secondary{background:var(--app-panel-bg);color:var(--app-text);border:1px solid var(--app-border)}.app-demo-menu-drawer{position:absolute;inset:0;display:flex;flex-direction:column;gap:.55rem;padding:1.85rem .82rem .82rem;border-radius:inherit;background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .16s ease,transform .16s ease;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.32) transparent;z-index:8}.app-demo-screen--dark .app-demo-menu-drawer{background:#0b0f16f7}.app-demo-menu-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.app-demo-menu-head,.app-demo-menu-user{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.app-demo-menu-close{width:1.8rem;height:1.8rem;border:0;border-radius:.85rem;background:var(--app-panel-bg);border:1px solid var(--app-border);color:var(--app-text);font-size:1rem}.app-demo-menu-card{border-radius:1.1rem;padding:.82rem;display:flex;flex-direction:column;gap:.45rem}.app-demo-menu-avatar{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.95rem;background:var(--app-accent-soft);color:var(--app-accent);font-size:.72rem;font-weight:900}.app-demo-menu-user-title{font-size:.7rem;font-weight:800;color:var(--app-text)}.app-demo-menu-row,.app-demo-menu-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.95rem;padding:.7rem .75rem;color:var(--app-text);font-size:.64rem;font-weight:800}.app-demo-menu-row{border:0}.app-demo-menu-row-value{color:var(--app-muted)}.app-demo-menu-links{display:flex;flex-direction:column;gap:.4rem}.app-demo-notification{position:absolute;top:.12rem;left:.16rem;right:.16rem;display:flex;align-items:flex-start;gap:.48rem;padding:.72rem .78rem;border-radius:1rem;background:#111827eb;color:#fff;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;z-index:3}.app-demo-notification.is-visible{opacity:1;transform:translateY(0)}.app-demo-notification-dot{width:.55rem;height:.55rem;border-radius:999px;background:#4ade80;margin-top:.24rem;flex-shrink:0}.app-demo-notification-title{font-size:.62rem;font-weight:900;color:#fff}.app-demo-bottom-nav{margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.34rem;border-radius:1.08rem;background:#fff!important;border:1px solid rgba(203,213,225,.96);box-shadow:0 18px 32px #0f172a1f,inset 0 0 0 1px #ffffffeb;overflow:hidden;position:relative;z-index:1}.app-demo-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:.52rem .2rem;border-radius:.82rem;background:#ffffffeb;color:var(--app-muted);font-size:.56rem;font-weight:800;box-shadow:inset 0 0 0 1px #cbd5e1b3}.app-demo-nav-btn.is-active{background:var(--app-panel-strong);color:var(--app-accent);box-shadow:0 10px 18px #0f172a14}.app-demo-nav-btn.is-guided{color:var(--app-accent);box-shadow:0 12px 22px #e8744f2e,inset 0 0 0 1px #e8744f2e;animation:appDemoGuidePulse 1.6s ease-in-out infinite}.shop-demo-card,.shop-demo-pill,.shop-demo-checkout,[data-shop-demo-line=app]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.shop-demo-product-card{display:flex;flex-direction:column;min-height:15.4rem}.shop-hero-demo{min-height:0}.shop-hero-demo .shop-demo-product-card{min-height:13.75rem}.shop-hero-demo .shop-demo-product-title,.shop-hero-demo .shop-demo-product-subtitle{min-height:0}.shop-hero-demo [data-shop-demo-checkout] .flex{min-width:0;gap:.75rem}.shop-hero-demo [data-shop-demo-checkout] span:first-child{min-width:0;overflow-wrap:anywhere}@media (min-width: 1024px){.shop-hero-demo{transform:scale(.92);transform-origin:center right}}@media (min-width: 1280px){.shop-hero-demo{transform:scale(.96)}}.shop-demo-product-title{line-height:1.22;min-height:2.45em}.shop-demo-product-subtitle{line-height:1.3;min-height:2.6em;max-height:2.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-demo-card.is-guided{transform:translateY(-2px);border-color:#e8744f42;box-shadow:0 18px 34px #e8744f29}.shop-demo-pill.is-guided{background:#e8744f29;color:#e8744f;box-shadow:0 14px 28px #e8744f24;animation:shopDemoPulse 1.6s ease-in-out infinite}.shop-demo-checkout.is-guided{border-color:#e8744f3d;box-shadow:0 20px 36px #e8744f1f}[data-shop-demo-line=app].is-visible{animation:aiDemoPop .18s ease}.app-demo-screen--dark .app-demo-bottom-nav{background:#16202b!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 28px #0000004d,inset 0 0 0 1px #ffffff0a}.app-demo-screen--dark .app-demo-nav-btn{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12}@media screen and (max-width: 900px){.app-demo-platform-switch{gap:.45rem}.app-demo-stage{display:flex}.app-demo-device{width:min(100%,18.1rem)}.app-demo-device--pixel{width:min(100%,17.55rem)}.app-demo-screen{padding:1.8rem .82rem .78rem}.app-demo-screen--app{padding:1.72rem .74rem .72rem}.app-demo-menu-drawer{padding:1.72rem .74rem .74rem}.app-demo-product-grid{gap:.44rem}.app-demo-toast{max-width:100%}}@media (prefers-reduced-motion: reduce){body.home-page:before,.stream-title-cursor,.app-demo-chat-form.is-guided,.app-demo-nav-btn.is-guided,.shop-demo-pill.is-guided{animation:none!important}}@media (max-width: 1023px){body.home-page .home-screen-section{min-height:calc(100svh - var(--home-chrome-offset));overflow:visible}body.home-page .home-screen-section>*{overflow:visible}}html.dark{background-color:#1a1a1a;color:#e5e5e5}html.dark nav{background-color:#1a1a1af2!important;border-bottom:1px solid rgba(255,255,255,.1)}html.dark #mobile-menu{background-color:#1a1a1a!important;border-top:1px solid rgba(255,255,255,.1)}html.dark .bg-white{background-color:#2a2a2a!important}html.dark .bg-gray-light{background-color:#1f1f1f!important}html.dark .text-primary-dark{color:#e5e5e5!important}html.dark .text-gray-medium{color:#b0b0b0!important}html.dark .border-gray-300{border-color:#404040!important}html.dark input,html.dark textarea{background-color:#2a2a2a;border-color:#404040;color:#e5e5e5}html.dark .bg-gradient-to-br{background:linear-gradient(to bottom right,#1f1f1f,#2a2a2a)!important}html.dark footer{background-color:#0a0a0a!important}html.dark section.bg-gradient-to-br.from-gray-light{background:linear-gradient(to bottom right,#1f1f1f,#2a2a2a)!important}html.dark section.bg-gradient-to-br.from-white{background:linear-gradient(to bottom right,#2a2a2a,#1f1f1f)!important}html.dark section.bg-gradient-to-br.from-primary-dark{background:linear-gradient(to bottom right,#1a1a1a,#2a2a2a)!important}html.dark a.bg-white.text-primary-dark,html.dark button.bg-white.text-primary-dark{background-color:#2a2a2a!important;color:#e5e5e5!important;border-color:#404040!important}html.dark a.bg-white.text-primary-dark:hover,html.dark button.bg-white.text-primary-dark:hover{background-color:#1f1f1f!important}html.dark a.bg-white.text-primary-orange,html.dark button.bg-white.text-primary-orange{background-color:#2a2a2a!important;color:#f39c6b!important;border-color:#404040!important}html.dark a.bg-white.text-primary-orange:hover,html.dark button.bg-white.text-primary-orange:hover{background-color:#1f1f1f!important}.bg-black.text-white{background-color:#000!important;color:#fff!important}.bg-black.text-white span{color:#fff!important}.bg-black.text-white:hover{background-color:#1f1f1f!important}.bg-black.text-white:hover span{color:#fff!important}html.dark .bg-black.text-white{background-color:#fff!important;color:#000!important;border-color:#fff!important}html.dark .bg-black.text-white span{color:#000!important}html.dark .bg-black.text-white:hover{background-color:#e5e5e5!important;border-color:#e5e5e5!important}html.dark .bg-black.text-white:hover span{color:#000!important}html.dark section.bg-white{background-color:#1a1a1a!important}html.dark .bg-white\/10{background-color:#ffffff0d!important}html.dark .border-white\/20{border-color:#ffffff1a!important}html.dark .aspect-video.bg-gradient-to-br.from-primary-orange{background:linear-gradient(to bottom right,#e8744f,#f39c6b)!important;box-shadow:0 0 20px #e8744f4d}html.dark .bg-white.rounded-2xl.shadow-2xl{background-color:#3a3a3a!important;box-shadow:0 25px 50px -12px #00000080!important}html.dark body.home-page{background:radial-gradient(ellipse 112% 74% at 8% -6%,rgba(232,116,79,.14) 0%,transparent 50%),radial-gradient(ellipse 82% 54% at 100% 4%,rgba(232,116,79,.08) 0%,transparent 46%),linear-gradient(180deg,#111214,#17191d)}html.dark body.service-page{background:radial-gradient(ellipse 110% 72% at 8% -6%,rgba(232,116,79,.14) 0%,transparent 50%),radial-gradient(ellipse 80% 52% at 100% 4%,rgba(232,116,79,.08) 0%,transparent 46%),linear-gradient(180deg,#111214,#17191d)}html.dark body.home-page:before{background-image:url(/assets/images/ammann-beenker-lines-dark.svg);opacity:.54}html.dark body.service-page:before{background-image:url(/assets/images/ammann-beenker-lines-dark.svg);opacity:.52}html.dark body.home-page nav{background-color:#141516e0!important}html.dark body.service-page nav{background-color:#141516e0!important}html.dark body.home-page #burger-menu{background-color:#101216f0!important;border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}html.dark body.home-page .burger-menu-panel{background:#181b23f5;border-color:#ffffff12;box-shadow:0 24px 50px #0000004d}html.dark body.home-page .burger-menu-link{background:#ffffff0a;border-color:#ffffff0f}html.dark body.home-page .burger-menu-link:hover{background:#ffffff12;border-color:#ffffff1a}html.dark body.home-page .burger-menu-card{background:#ffffff08;border-color:#ffffff14}html.dark body.home-page .burger-social-link{background:#ffffff0d;border-color:#ffffff14;color:#b0b0b0}html.dark body.home-page .burger-social-link:hover{background:#ffffff17;border-color:#ffffff1f}html.dark body.home-page .home-product-shop-link{color:#e9edf4c7;border-color:#e9edf42e}html.dark body.home-page .home-product-shop-link:hover{color:#f4a889;border-color:#e8744f57}html.dark body.home-page .product-demo-light-shell,html.dark body.home-page .product-demo-light-shell .text-primary-dark{color:#2d3142!important}html.dark body.home-page .product-demo-light-shell .text-gray-medium{color:var(--tex8-readable-muted)!important}html.dark body.home-page .product-demo-light-shell .text-gray-500{color:var(--tex8-readable-muted-strong)!important}html.dark body.home-page .product-demo-light-shell .text-gray-400{color:var(--tex8-readable-muted)!important}html.dark body.home-page .product-demo-light-shell .bg-white{background-color:#fff!important}html.dark body.home-page .product-demo-light-shell .bg-gray-50,html.dark body.home-page .product-demo-light-shell .bg-gray-50\/90{background-color:#f8fafc!important}html.dark body.home-page .product-demo-light-shell .bg-gray-100{background-color:#f3f4f6!important}html.dark body.home-page .product-demo-light-shell .bg-gray-100.text-gray-500{color:var(--tex8-readable-muted-strong)!important}html.dark body.home-page .product-demo-light-shell .bg-primary-orange\/10.text-primary-orange,html.dark body.home-page .product-demo-light-shell .bg-orange-50.text-primary-orange{color:var(--tex8-readable-orange-on-soft)!important}html.dark body.home-page .product-demo-light-shell .text-green-600{color:var(--tex8-readable-green)!important}html.dark body.home-page .product-demo-light-shell .text-white\/45{color:#ffffffc7!important}html.dark body.home-page .product-demo-light-shell .bg-gray-200{background-color:#e5e7eb!important}html.dark body.home-page .product-demo-light-shell .border-gray-200,html.dark body.home-page .product-demo-light-shell .border-gray-200\/80{border-color:#e5e7eb!important}html.dark body.home-page section.bg-white{background-color:#1a1a1ac7!important}html.dark body.service-page section.bg-white{background-color:#1a1a1ac7!important}html.dark body.home-page section.bg-gray-light{background-color:#1f1f1fb8!important}html.dark body.service-page section.bg-slate-50{background-color:#181c23c2!important}html.dark body.home-page section.bg-gradient-to-br.from-gray-light.to-white{background:linear-gradient(to bottom right,#1f1f1fd1,#2a2a2aa8)!important}html.dark body.home-page section.bg-gradient-to-br.from-white.to-gray-light{background:linear-gradient(to bottom right,#2a2a2ab8,#1f1f1fd6)!important}html.dark body.service-page section.bg-gradient-to-br.from-orange-50.to-white{background:linear-gradient(to bottom right,#281c18bd,#1f1f1fd6)!important}html.dark body.service-page section.bg-primary-orange{background-color:#a04e30eb!important}html.dark body.service-page section.border-y.border-slate-100{background-color:#15181fc2!important;border-top-color:#ffffff0f!important;border-bottom-color:#ffffff0f!important}html.dark body.service-page .site-footer{background:#0a0c10e0!important;border-top-color:#ffffff14}html.dark body.service-page .site-footer>.site-footer__inner{background:#14182194;border-color:#ffffff0f;box-shadow:0 24px 60px #00000052}@media (max-width: 940px){body.home-page:before{background-size:max(148vw,148vh) auto}body.service-page:before{background-size:max(150vw,150vh) auto}}@media (max-width: 640px){body.home-page:before{background-position:center top;background-size:max(168vw,168vh) auto;-webkit-mask-image:radial-gradient(ellipse 132% 118% at 50% 48%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.56) 84%,transparent 100%);mask-image:radial-gradient(ellipse 132% 118% at 50% 48%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.56) 84%,transparent 100%)}body.service-page:before{background-position:center top;background-size:max(172vw,172vh) auto;-webkit-mask-image:radial-gradient(ellipse 132% 118% at 50% 48%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.56) 84%,transparent 100%);mask-image:radial-gradient(ellipse 132% 118% at 50% 48%,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,.9) 68%,rgba(0,0,0,.56) 84%,transparent 100%)}}.floating-actions{position:fixed;bottom:30px;right:30px;z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px}.whatsapp-float{width:70px;height:70px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;filter:drop-shadow(2px 2px 8px rgba(0,0,0,.3))}.whatsapp-float:hover{transform:scale(1.15);filter:drop-shadow(3px 3px 12px rgba(0,0,0,.4))}.whatsapp-float svg{width:100%;height:100%}.ai-assistant-float{width:70px;height:70px;background:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 15px #0006;transition:all .3s ease;overflow:visible}.ai-assistant-float:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 6px 20px #00000080}.ai-assistant-float svg,.ai-assistant-float img{width:35px;height:35px;color:#fff;position:relative;z-index:2}.pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#1a1a2e66;animation:pulse 2s ease-out infinite;z-index:1}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.ai-chat-widget{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;max-width:calc(100vw - 40px);height:650px;max-height:calc(100vh - 80px);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;z-index:1000;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.ai-chat-widget.hidden{opacity:0;transform:translate(-50%,-50%) scale(.8);pointer-events:none}.ai-chat-backdrop{position:fixed;inset:0;background:#00000080;z-index:999;transition:opacity .3s ease}.ai-chat-backdrop.hidden{opacity:0;pointer-events:none}.ai-chat-header{background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:20px;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:space-between;color:#fff}.ai-chat-header-content{display:flex;align-items:center;gap:12px}.ai-chat-header-avatar{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-chat-header-avatar img{width:80%;height:80%;display:block;object-fit:contain}.ai-chat-header h3{font-size:16px;font-weight:600;margin:0;color:#fff}.ai-chat-status{font-size:12px;color:#fffc;display:block;margin-top:2px}.ai-chat-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.ai-chat-close:hover{background:#ffffff1a}.ai-chat-close svg{width:20px;height:20px}.ai-avatar{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-avatar svg{width:24px;height:24px;color:#e8744f}.ai-chat-messages{flex:1;overflow-y:auto;padding:20px;background:#f9fafb;display:flex;flex-direction:column;gap:15px}.ai-message{display:flex;gap:10px;align-items:flex-start;animation:slideIn .3s ease-out}.user-message{flex-direction:row-reverse;animation:slideInRight .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.ai-message-avatar{width:32px;height:32px;background:linear-gradient(135deg,#2d3142,#3a3d52);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.ai-message-avatar img{width:80%;height:80%;display:block;object-fit:contain}.user-message-avatar{width:32px;height:32px;background:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-message-content,.ai-message-bubble,.user-message-content{background:#fff;padding:12px 16px;border-radius:16px;max-width:75%;box-shadow:0 2px 8px #0000000d;line-height:1.5;font-size:14px}.ai-message-bubble{border-radius:18px 18px 18px 6px}.user-message-content{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border-bottom-right-radius:6px}.ai-message-stream-cursor{display:inline-flex;align-items:flex-end;margin-left:.08rem;line-height:1;vertical-align:-.04em;animation:aiPromptBlink .7s steps(1) infinite}.ai-message-stream-cursor:before{content:"\258b";color:#e8744f;font-size:1.12em;font-weight:700;line-height:.86}.typing-indicator{display:flex;gap:4px;padding:12px 16px}.typing-indicator span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.ai-chat-input{display:flex;align-items:stretch;padding:15px;background:#fff;border-radius:0 0 20px 20px;border-top:1px solid #E5E7EB;gap:10px}.ai-chat-input-wrapper{flex:1;display:flex;align-items:center}.ai-chat-input-wrapper input{width:100%;border:1px solid #E5E7EB;border-radius:12px;padding:12px 16px;font-size:14px;outline:none;transition:all .2s ease}.ai-chat-input-wrapper input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.ai-chat-actions{display:flex;flex-direction:column;gap:6px;min-width:50px}#ai-chat-send{width:50px;height:50px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}#ai-chat-send:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff6b3566}#ai-chat-send:disabled{opacity:.5;cursor:not-allowed}#ai-chat-send svg{width:20px;height:20px;color:#fff}.ai-chat-icon-btn{width:50px;height:50px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#6b7280;font-size:24px;font-weight:300}.ai-chat-icon-btn:hover{background:#e5e7eb;color:#ff6b35;border-color:#ff6b35}.ai-chat-icon-btn svg{width:20px;height:20px}.ai-chat-icon-btn.recording{background:#ef4444;color:#fff;border-color:#ef4444;animation:pulse 1.5s ease-in-out infinite}.ai-chat-icon-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ai-chat-icon-btn.disabled:hover{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.ai-chat-send-btn{width:44px;height:44px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ai-chat-send-btn:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 4px 12px #ff6b3566}.ai-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-chat-send-btn svg{width:20px;height:20px;color:#fff}.ai-chat-action-btn{width:44px;height:44px;background:transparent;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#6b7280}.ai-chat-action-btn:hover{background:#f3f4f6;color:#ff6b35}.ai-chat-action-btn.recording{background:#ef4444;color:#fff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ai-chat-attachments{padding:10px 15px;background:#f9fafb;border-top:1px solid #E5E7EB;display:flex;flex-wrap:wrap;gap:8px}.ai-chat-attachments.hidden{display:none}.attachment-preview{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;color:#374151}.attachment-preview img{width:40px;height:40px;object-fit:cover;border-radius:4px}.attachment-preview .file-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;color:#6b7280}.attachment-preview .remove-attachment{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ef4444;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;transition:all .2s ease}.attachment-preview .remove-attachment:hover{background:#dc2626}@media screen and (max-width: 768px){.floating-actions{bottom:20px;right:20px;gap:10px}.whatsapp-float,.ai-assistant-float{width:60px;height:60px}.ai-assistant-float svg{width:28px;height:28px}.ai-chat-widget{inset:0;transform:none;width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0}.ai-chat-widget.hidden{transform:translateY(100%);opacity:0}.ai-chat-header{border-radius:0;padding:16px;flex-shrink:0}.ai-chat-header h3{font-size:15px}.ai-chat-header-avatar{width:36px;height:36px}.ai-chat-status{font-size:11px}.ai-chat-messages{flex:1;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.ai-chat-input{border-radius:0;padding:12px;flex-shrink:0;background:#fff}.ai-chat-input-wrapper input{padding:10px 12px;font-size:16px}.ai-chat-icon-btn,#ai-chat-send{width:40px!important;height:40px!important;min-width:40px!important}.ai-message-bubble,.ai-message-content,.user-message-content{max-width:85%;font-size:15px}}.lang-btn.active{background-color:#e8744f;color:#fff;font-weight:600}*{transition:all .2s ease-in-out}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e8e9ed}::-webkit-scrollbar-thumb{background:#e8744f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#f39c6b}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #e8744f1a}button,a{position:relative;overflow:hidden}#mobile-menu{transition:max-height .3s ease-in-out}.gradient-text{background:linear-gradient(135deg,#e8744f,#f39c6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#ef4444}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown){border-color:#10b981}.spinner{border:3px solid #E8E9ED;border-top:3px solid #E8744F;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message{background-color:#10b981;color:#fff;padding:1rem;border-radius:.5rem;margin-top:1rem;animation:fadeIn .3s ease-out}.error-message{background-color:#ef4444;color:#fff;padding:1rem;border-radius:.5rem;margin-top:1rem;animation:fadeIn .3s ease-out}@media (max-width: 768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}.hero-section{padding-top:5rem}section.pt-40{padding-top:10rem!important}}@media print{nav,footer,.no-print{display:none}}.user-notice{position:fixed;right:1rem;bottom:1rem;width:min(440px,calc(100vw - 2rem));z-index:9999;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.user-notice:before{display:none}.user-notice.show{opacity:1;pointer-events:all;transform:translateY(0)}.notice-content{width:100%;max-height:min(76vh,680px);overflow-y:auto;background:#fffffff5;border:1px solid rgba(232,116,79,.14);border-radius:1rem;padding:1.25rem 1.25rem 1rem;box-shadow:0 24px 60px -18px #0f172a59;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notice-header h3{font-size:1.5rem;font-weight:700;color:#2d3142;margin-bottom:.5rem}.notice-header p{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.notice-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.pref-option{border:1px solid #E5E7EB;border-radius:.5rem;padding:1rem;background:#f9fafb}.pref-option-header{display:flex;align-items:center;margin-bottom:.5rem}.pref-option-header label{display:flex;align-items:center;cursor:pointer;font-weight:600;color:#2d3142}.pref-checkbox{width:1.25rem;height:1.25rem;margin-right:.75rem;cursor:pointer;accent-color:#E8744F}.pref-checkbox:disabled{cursor:not-allowed;opacity:.6}.pref-label{font-size:1rem}.pref-option-desc{color:#6b7280;font-size:.875rem;margin-left:2rem;line-height:1.5}.notice-actions{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.action-btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:1rem}.action-btn-primary{background-color:#e8744f;color:#fff}.action-btn-primary:hover{background-color:#f39c6b}body.home-page .app-demo-nav-btn.is-active{color:var(--tex8-readable-orange-on-soft)!important}body.home-page section#contact .text-gray-400{color:var(--tex8-readable-muted)!important}body.home-page a.bg-gray-50 .text-gray-400{color:var(--tex8-readable-muted)!important}body.home-page section#contact a.bg-green-500.text-white{background-color:#15803d!important}body.home-page section#contact a.bg-green-500.text-white:hover{background-color:#166534!important}#accept-all-prefs.action-btn-primary{background-color:var(--tex8-readable-orange)!important}#accept-all-prefs.action-btn-primary:hover{background-color:var(--tex8-readable-orange-hover)!important}.action-btn-secondary{background-color:#2d3142;color:#fff}.action-btn-secondary:hover{background-color:#3a3d52}.action-btn-text{background-color:transparent;color:#6b7280;text-decoration:underline}.action-btn-text:hover{color:#2d3142}.more-info-link{color:#e8744f;text-decoration:underline;font-size:.875rem;text-align:center;display:block;margin-top:.5rem}.more-info-link:hover{color:#f39c6b}html.dark .notice-content{background-color:#202124f0;border-color:#ffffff14}html.dark .notice-header h3{color:#e5e5e5}html.dark .notice-header p{color:#b0b0b0}html.dark .pref-option{background-color:#1f1f1f;border-color:#404040}html.dark .pref-option-header label{color:#e5e5e5}html.dark .pref-option-desc{color:#b0b0b0}html.dark .action-btn-secondary{background-color:#3a3a3a;color:#e5e5e5}html.dark .action-btn-secondary:hover{background-color:#4a4a4a}html.dark .action-btn-text{color:#b0b0b0}html.dark .action-btn-text:hover{color:#e5e5e5}@media (max-width: 768px){.launch-banner{padding-top:.5rem!important;padding-bottom:.5rem!important}.launch-banner .flex{gap:.5rem!important}.launch-banner .text-sm,.launch-banner .text-base{font-size:.75rem!important}.launch-banner .px-3{padding-left:.5rem!important;padding-right:.5rem!important}.launch-banner .px-4{padding-left:.75rem!important;padding-right:.75rem!important}.launch-banner .px-6{padding-left:1rem!important;padding-right:1rem!important}.launch-banner .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.launch-banner .py-2{padding-top:.375rem!important;padding-bottom:.375rem!important}}@media (max-width: 768px){.user-notice{left:1rem;right:1rem;bottom:1rem;width:auto}.notice-content{padding:1rem;max-height:min(70vh,560px)}.notice-header h3{font-size:1.25rem}}.safe-area-bottom{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}html.dark .md\:hidden.fixed.bottom-0.bg-white{background-color:#2a2a2a!important;border-top-color:#404040!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}img[src^="/assets/images/portfolio/screens/"]{width:100%;height:min(56vw,430px);object-fit:contain;background:#0f172a47}@media (max-width: 768px){img[src^="/assets/images/portfolio/screens/"]{height:min(86vw,360px)}}
