/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--apple-blue:#007aff;--apple-blue-hover:#0051d5;--apple-gray-50:#fafafa;--apple-gray-100:#f5f5f7;--apple-gray-200:#e8e8ed;--apple-gray-300:#d2d2d7;--apple-gray-600:#6e6e73;--apple-gray-700:#424245;--apple-gray-900:#1d1d1f;--apple-purple:#5856d6;--apple-radius:18px;--apple-shadow:0 4px 20px #00000014;--apple-shadow-lg:0 8px 40px #0000001f}html,#root{color:#1d1d1f!important;background-color:#fff!important}@layer base{*{box-sizing:border-box}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--apple-gray-900)!important;background-color:#fff!important}html{background-color:#fff!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}}.apple-header{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--apple-gray-200);background:#fffc;position:sticky;top:0}.apple-nav{max-width:1200px;margin:0 auto;padding:0 24px}.apple-nav-content{justify-content:space-between;align-items:center;height:64px;display:flex}.apple-logo{background:linear-gradient(135deg,var(--apple-blue),var(--apple-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.logo-icon{flex-shrink:0}.apple-nav-items{align-items:center;gap:32px;display:flex}.apple-nav-link{color:var(--apple-gray-700);font-size:14px;font-weight:500;transition:color .2s;position:relative}.apple-nav-link:hover,.apple-nav-link.active{color:var(--apple-blue)}.apple-nav-link.active:after{content:"";background:var(--apple-blue);border-radius:1px;height:2px;position:absolute;bottom:-20px;left:0;right:0}.apple-nav-cta{align-items:center;gap:12px;display:flex}.apple-btn{cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.apple-btn-secondary{background:var(--apple-blue);color:#fff}.apple-btn-secondary:hover{background:var(--apple-blue-hover);transform:translateY(-1px)}.apple-btn-outline{background:var(--apple-gray-100);color:var(--apple-blue)}.apple-btn-outline:hover{background:var(--apple-gray-200)}.apple-hero{background:linear-gradient(180deg,var(--apple-gray-50)0%,#fff 100%);text-align:center;padding:60px 24px 10px}.apple-hero-content{max-width:1200px;margin:0 auto}.apple-hero-title{color:var(--apple-gray-900);margin-bottom:24px;font-size:clamp(40px,8vw,80px);font-weight:300;line-height:1.1}.apple-hero-gradient{background:linear-gradient(135deg,var(--apple-blue),var(--apple-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;display:block}.apple-hero-subtitle{color:var(--apple-gray-600);max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.5}.apple-hero-buttons{flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;display:flex}@media (min-width:640px){.apple-hero-buttons{flex-direction:row;justify-content:center}}.apple-btn-primary{background:var(--apple-blue);color:#fff;box-shadow:var(--apple-shadow);cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.apple-btn-primary:hover{background:var(--apple-blue-hover);box-shadow:var(--apple-shadow-lg);transform:translateY(-2px)}.apple-btn-ghost{color:var(--apple-blue);border:2px solid var(--apple-blue);cursor:pointer;background:0 0;border-radius:24px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.apple-btn-ghost:hover{background:var(--apple-gray-50)}.apple-section{padding:20px 24px}.apple-section-gray{background:var(--apple-gray-50)}.apple-container{max-width:1200px;margin:0 auto}.apple-section-header{text-align:center;margin-bottom:64px}.apple-section-title{color:var(--apple-gray-900);margin-bottom:16px;font-size:40px;font-weight:300}.apple-section-subtitle{color:var(--apple-gray-600);font-size:18px}.apple-cards{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.apple-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.apple-cards{grid-template-columns:repeat(3,1fr)}}.apple-card{border-radius:var(--apple-radius);box-shadow:var(--apple-shadow);cursor:pointer;background:#fff;transition:all .3s;overflow:hidden}.apple-card:hover{box-shadow:var(--apple-shadow-lg);transform:translateY(-8px)}.apple-card-image{background:linear-gradient(135deg,var(--apple-gray-100),var(--apple-gray-200));opacity:.6;justify-content:center;align-items:center;width:100%;height:300px;font-size:80px;display:flex;position:relative;overflow:hidden}.apple-card-image svg{filter:drop-shadow(0 4px 12px #007aff26);opacity:1}.apple-card-image img{z-index:2;transition:transform .4s,filter .4s;position:relative}.apple-card-image:has(img){opacity:1;background:0 0}.apple-card:hover .apple-card-image img{transform:scale(1.05)}.apple-card-content{padding:32px}.apple-card-header{margin-bottom:16px}.apple-card-title{color:var(--apple-gray-900);margin-bottom:8px;font-size:24px;font-weight:600}.apple-card-subtitle{color:var(--apple-blue);font-size:16px;font-weight:500}.apple-card-description{color:var(--apple-gray-600);margin-bottom:24px;line-height:1.6}.apple-card-features{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.apple-card-feature{color:var(--apple-gray-600);align-items:center;font-size:14px;display:flex}.apple-card-feature:before{content:"";background:var(--apple-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px}.apple-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.apple-card-price{color:var(--apple-gray-900);font-size:24px;font-weight:600}.apple-card-buttons{flex-wrap:wrap;gap:12px;display:flex}.apple-btn-small{border-radius:var(--apple-radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.apple-btn-dark{background:var(--apple-gray-900);color:#fff}.apple-btn-dark:hover{background:var(--apple-gray-700)}.apple-btn-blue{background:var(--apple-blue);color:#fff}.apple-btn-blue:hover{background:var(--apple-blue-hover)}.apple-features{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.apple-features{grid-template-columns:repeat(3,1fr)}}.apple-feature{text-align:center;border-radius:var(--apple-radius);background:#fff;padding:32px;box-shadow:0 2px 10px #0000000a}.apple-feature-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;display:flex}.apple-feature-icon.green{background:#e8f5e8}.apple-feature-icon.blue{background:#e8f2ff}.apple-feature-icon.purple{background:#f0e8ff}.apple-feature-icon svg{filter:drop-shadow(0 2px 4px #0000001a)}.apple-feature-title{color:var(--apple-gray-900);margin-bottom:16px;font-size:20px;font-weight:600}.apple-feature-description{color:var(--apple-gray-600);line-height:1.6}.apple-footer{background:var(--apple-gray-900);color:#fff;padding:64px 24px}.apple-footer-content{grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.apple-footer-content{grid-template-columns:2fr 1fr 1fr}}.apple-footer-brand{margin-bottom:24px}@media (min-width:768px){.apple-footer-brand{margin-bottom:0}}.apple-footer-title{margin-bottom:16px;font-size:24px;font-weight:600}.apple-footer-description{color:#a1a1a6;max-width:400px;line-height:1.6}.apple-footer-section h4{margin-bottom:16px;font-size:16px;font-weight:600}.apple-footer-links{margin:0;padding:0;list-style:none}.apple-footer-links li{margin-bottom:8px}.apple-footer-links a{color:#a1a1a6;transition:color .2s}.apple-footer-links a:hover{color:#fff}.apple-footer-bottom{text-align:center;color:#a1a1a6;border-top:1px solid #424245;margin-top:48px;padding-top:32px}@media (max-width:767px){.apple-nav-items,.apple-nav-cta{display:none}.apple-hero{padding:60px 24px}.apple-hero-subtitle{font-size:18px}.apple-section{padding:60px 24px}.apple-section-title{font-size:32px}.apple-card-content{padding:24px}.apple-card-footer{flex-direction:column;align-items:flex-start}.apple-card-buttons{justify-content:stretch;width:100%}.apple-btn-small{text-align:center;flex:1}.apple-feature{padding:24px}.apple-footer{padding:48px 24px}}.apple-mobile-menu{display:none}@media (max-width:767px){.apple-nav-content{position:relative}.apple-mobile-menu{display:block}.apple-mobile-menu-button{color:var(--apple-gray-700);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:inline-flex}.apple-mobile-menu-button:hover{background:var(--apple-gray-100)}.apple-mobile-menu-content{border-top:1px solid var(--apple-gray-200);box-shadow:var(--apple-shadow);z-index:1000;background:#fff;padding:16px;position:absolute;top:100%;left:0;right:0}.apple-mobile-menu-item{color:var(--apple-gray-700);border-radius:8px;padding:12px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.apple-mobile-menu-item:hover{background:var(--apple-gray-100);color:var(--apple-blue)}.apple-mobile-menu-item.active{color:var(--apple-blue);background:#e8f2ff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.mobile{--touch-target-min: 44px;--mobile-padding: 16px;--mobile-margin: 12px;--mobile-border-radius: 12px}.mobile *{box-sizing:border-box;max-width:100%}.mobile body{overflow-x:hidden;width:100vw;transform:translateZ(0);-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile .mobile-container{display:flex;flex-direction:column;height:100vh;width:100vw;max-width:100vw;overflow-x:hidden;overflow-y:auto;padding:0;margin:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;will-change:scroll-position}.mobile .apple-header{padding:env(safe-area-inset-top,16px) 16px 16px 16px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid rgba(0,0,0,.1)}.mobile .apple-nav{max-width:100%;padding:0}.mobile .apple-nav-content{flex-wrap:wrap;gap:8px}.mobile .apple-logo{font-size:18px;font-weight:600}.mobile .apple-nav-items{display:none}.mobile .apple-nav-cta{margin-left:auto}.mobile .apple-btn{min-height:var(--touch-target-min);padding:12px 20px;font-size:14px;border-radius:var(--mobile-border-radius);transition:all .2s ease}.mobile .apple-btn:active{transform:scale(.98)}.mobile .apple-section{padding:32px 16px}.mobile .apple-container{max-width:100%;padding:0}.mobile .apple-section-title{font-size:28px;line-height:1.2;text-align:center;margin-bottom:12px}.mobile .apple-section-subtitle{font-size:16px;text-align:center;margin-bottom:24px;color:#6e6e73}.mobile .apple-cards-grid{display:flex;flex-direction:column;gap:16px}.mobile .apple-card{border-radius:var(--mobile-border-radius);overflow:hidden;box-shadow:0 4px 20px #00000014}.mobile .apple-card-image{height:200px;-o-object-fit:cover;object-fit:cover}.mobile .apple-card-content{padding:16px}.mobile .apple-card-title{font-size:20px;line-height:1.2;margin-bottom:8px}.mobile .apple-card-description{font-size:14px;line-height:1.4;margin-bottom:16px}.mobile .apple-card-footer{flex-direction:column;align-items:stretch;gap:12px}.mobile .apple-card-buttons{flex-direction:column;gap:8px}.mobile .apple-btn-small{width:100%;min-height:var(--touch-target-min);text-align:center;justify-content:center}.mobile .chat-messages{flex:1;overflow-y:auto;padding:var(--mobile-padding);-webkit-overflow-scrolling:touch;will-change:contents}.mobile .chat-input-container{position:sticky;bottom:0;background:inherit;padding:var(--mobile-padding);border-top:1px solid #333;contain:layout style}.mobile .chat-input{min-height:var(--touch-target-min);font-size:16px;padding:12px var(--mobile-padding);border-radius:var(--mobile-border-radius);transition:border-color .2s ease,box-shadow .2s ease}.mobile .chat-input:focus{border-color:#089397;box-shadow:0 0 0 2px #08939733;outline:none}.mobile .chat-send-button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);border-radius:var(--mobile-border-radius);transition:all .2s ease;transform-origin:center}.mobile .chat-send-button:active{transform:scale(.95)}.mobile .suggested-options{display:flex;overflow-x:auto;gap:8px;padding:var(--mobile-padding);-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:none}.mobile .suggested-options::-webkit-scrollbar{display:none}.mobile .suggested-option{flex-shrink:0;min-height:var(--touch-target-min);padding:12px 20px;border-radius:20px;font-size:14px;white-space:nowrap;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile .suggested-option:active{transform:scale(.98);background-color:#0893971a}.mobile .action-buttons{display:flex;gap:var(--mobile-margin);padding:var(--mobile-padding)}.mobile .action-button{flex:1;min-height:var(--touch-target-min);font-size:16px;font-weight:600;border-radius:var(--mobile-border-radius);transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile .action-button:active{transform:scale(.98)}.mobile .camera-controls{display:flex;justify-content:space-between;gap:8px;padding:var(--mobile-padding);background:#1c1c1ecc;will-change:contents}.mobile .camera-button{flex:1;min-height:var(--touch-target-min);font-size:14px;font-weight:500;border-radius:var(--mobile-border-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile .camera-button:active{transform:scale(.95)}.mobile .threekit-player{height:50vh;width:100%;min-height:300px;max-height:60vh;position:relative;background:#000;display:flex;align-items:center;justify-content:center;will-change:transform;transform:translateZ(0)}.mobile .attribute-controls{display:flex;flex-direction:column;gap:24px;padding:24px var(--mobile-padding);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout style}.mobile .attribute-control{min-height:var(--touch-target-min);padding:16px var(--mobile-padding);border-radius:var(--mobile-border-radius);background:transparent;margin-bottom:8px;transition:background-color .2s ease}.mobile .attribute-control:active{background-color:#0000000d}.mobile .attribute-select{min-height:48px;font-size:16px;padding:16px;border-radius:var(--mobile-border-radius);background:#f8f9fa;border:1px solid #e5e5e7;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mobile .attribute-select:focus{border-color:#089397;box-shadow:0 0 0 2px #08939733;outline:none}.mobile .header{height:60px;padding:0 var(--mobile-padding);display:flex;align-items:center;justify-content:space-between;contain:layout style}.mobile .header-title{font-size:18px;font-weight:600}.mobile button:active,.mobile .touch-target:active{transform:scale(.98);transition:transform .1s ease}.mobile button,.mobile .touch-target,.mobile [role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.mobile button:focus-visible,.mobile .touch-target:focus-visible{outline:2px solid #089397;outline-offset:2px}.mobile ::-webkit-scrollbar{width:3px;height:3px}.mobile ::-webkit-scrollbar-track{background:transparent}.mobile ::-webkit-scrollbar-thumb{background:#0893974d;border-radius:3px}.mobile ::-webkit-scrollbar-thumb:hover{background:#08939780}.mobile .safe-top{padding-top:env(safe-area-inset-top)}.mobile .safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.mobile .safe-left{padding-left:env(safe-area-inset-left)}.mobile .safe-right{padding-right:env(safe-area-inset-right)}.mobile .slide-up-enter{transform:translateY(100%);opacity:0}.mobile .slide-up-enter-active{transform:translateY(0);opacity:1;transition:transform .3s ease,opacity .3s ease}.mobile .loading-spinner{width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ripple{0%{transform:scale(0);opacity:.7}to{transform:scale(4);opacity:0}}.tablet .threekit-player{height:60vh}.tablet .attribute-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--mobile-margin)}.tablet button,.tablet .touch-target{min-height:48px}@media (max-width: 480px){.mobile{--mobile-animation-duration: .2s}.mobile *{backface-visibility:hidden}.mobile .attribute-controls{gap:16px;padding:16px var(--mobile-padding)}.mobile .apple-section-title{font-size:24px}.mobile .apple-card-content{padding:12px}.mobile .apple-btn{padding:10px 16px;font-size:13px}}.mobile{--mobile-bg-primary: #ffffff !important;--mobile-bg-secondary: #f8f9fa !important;--mobile-text-primary: #000000 !important;--mobile-text-secondary: #6c757d !important;--mobile-border-color: #e1e5e9 !important;background-color:#fff!important}@media (prefers-contrast: high){.mobile button,.mobile .touch-target{border-width:2px}.mobile .chat-input:focus,.mobile .attribute-select:focus{box-shadow:0 0 0 3px #08939780}}@media (prefers-reduced-motion: reduce){.mobile *,.mobile *:before,.mobile *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.mobile .camera-controls,.mobile .action-buttons,.mobile .suggested-options{display:none}.mobile .threekit-player{height:40vh;background:#f0f0f0}}
