:root{--color-primary:#f96;--color-primary-light:#ffcc71;--color-primary-dark:#ff5e62;--color-primary-rgb:255,153,102;--color-secondary:#ff5e62;--color-secondary-rgb:255,94,98;--color-accent:#ffc371;--gradient-primary:linear-gradient(45deg,#f96,#ff5e62 50%,#ffc371);--gradient-secondary:linear-gradient(135deg,#f96,#ffcc71);--gradient-hero:linear-gradient(135deg,#f96,#ff5e62 50%,#ffc371);--gradient-radial:radial-gradient(circle at 50% 50%,rgba(255,153,102,.15) 0%,transparent 70%);--color-bg-primary:#030a0a;--color-bg-primary-rgb:3,10,10;--color-bg-secondary:#051010;--color-bg-tertiary:#081313;--color-bg-elevated:#061111;--color-bg-overlay:rgba(3,10,10,.96);--glass-bg:hsla(0,0%,100%,.05);--glass-bg-medium:hsla(0,0%,100%,.06);--glass-bg-strong:hsla(0,0%,100%,.08);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 8px 32px 0 rgba(0,0,0,.37);--glass-blur:blur(10px);--glass-blur-medium:blur(15px);--glass-blur-strong:blur(20px);--color-text-primary:#fff;--color-text-secondary:#ccc;--color-text-tertiary:#999;--color-text-muted:#666;--color-text-on-primary:#fff;--color-border:hsla(0,0%,100%,.08);--color-border-light:hsla(0,0%,100%,.12);--color-border-strong:hsla(0,0%,100%,.2);--color-success:#00d9a3;--color-warning:#ffb800;--color-error:#ff4757;--color-info:#4a9eff;--color-kiosk-blue:#4a90e2;--color-kiosk-orange:#ff9b66;--color-kiosk-black:#2c2c2c;--color-kiosk-pink:#ffb6c1;--color-accent-orange:#ff6b35;--color-accent-teal:#4ecdc4;--color-accent-gold:gold;--color-laptop-lid:#1c2226;--color-laptop-lid-dark:#0f1417;--color-laptop-base:#161b1e;--color-laptop-base-dark:#0b0f11;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 2px 4px 0 rgba(0,0,0,.1);--shadow-md:0 4px 12px 0 rgba(0,0,0,.15);--shadow-lg:0 8px 24px 0 rgba(0,0,0,.2);--shadow-xl:0 16px 48px 0 rgba(0,0,0,.25);--shadow-2xl:0 24px 64px 0 rgba(0,0,0,.3);--shadow-glow-primary:0 0 40px rgba(255,107,53,.4);--shadow-glow-secondary:0 0 60px rgba(255,155,113,.3);--shadow-glow-subtle:0 0 20px rgba(255,107,53,.2);--elevation-1:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);--elevation-2:0 3px 6px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.12);--elevation-3:0 10px 20px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1);--elevation-4:0 15px 25px rgba(0,0,0,.15),0 5px 10px rgba(0,0,0,.05);--elevation-5:0 20px 40px rgba(0,0,0,.2);--font-mono:ui-monospace,"SF Mono","Cascadia Code","Source Code Pro",Menlo,Consolas,monospace;--font-size-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-sm:clamp(0.875rem,0.8rem + 0.3vw,1rem);--font-size-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--font-size-lg:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--font-size-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--font-size-3xl:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);--font-size-4xl:clamp(2.25rem,1.8rem + 2vw,3.5rem);--font-size-5xl:clamp(3rem,2.2rem + 3vw,4.5rem);--font-size-6xl:clamp(3.75rem,2.5rem + 4vw,6rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-slower:500ms cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.45,0,0.55,1);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-notification:1700;--container-xs:480px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-3xl:1920px;--header-height:80px;--header-height-mobile:72px;--section-padding-y:var(--space-12);--section-padding-y-mobile:var(--space-8);--section-padding-x:var(--space-6);--max-width:var(--container-2xl);--backdrop-blur:blur(12px);--backdrop-blur-strong:blur(20px);--noise-opacity:0.03}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass,.glass-strong{border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong)}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-subtle{box-shadow:var(--shadow-glow-subtle)}@media (max-width:768px){:root{--header-height:var(--header-height-mobile);--section-padding-y:var(--section-padding-y-mobile);--section-padding-x:var(--space-4)}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms;--transition-slower:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){:root{--color-border:hsla(0,0%,100%,.3);--color-border-light:hsla(0,0%,100%,.4);--color-text-secondary:#d0d0d0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpDelayed{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.15)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-50px) scale(.95)}}@keyframes float4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-20px) scale(1.08)}}@keyframes float5{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.12)}}@keyframes float3D{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-20px) rotateX(5deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scrollLeft{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-50%) translateZ(0)}}@keyframes scrollRight{0%{transform:translateX(-50%) translateZ(0)}to{transform:translateX(0) translateZ(0)}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes starRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes badgeShine{0%{left:-100%}50%,to{left:100%}}@keyframes buttonPulse{0%,to{box-shadow:0 0 0 0 rgba(255,107,53,.7)}50%{box-shadow:0 0 0 10px rgba(255,107,53,0)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scrollPulse{0%{opacity:.3;transform:scaleY(.8) translateY(0)}50%{opacity:1;transform:scaleY(1.2) translateY(8px)}to{opacity:.3;transform:scaleY(.8) translateY(0)}}@keyframes expandWidth{0%{width:0;opacity:0}to{width:120px;opacity:1}}@keyframes expandHeight{0%{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes loading{0%,to{opacity:1}50%{opacity:.5}}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.glass-card,.glass-card-medium{border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.glass-card-medium{background:var(--glass-bg-medium);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium)}.glass-card-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.gradient-overlay-dark{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.8));pointer-events:none}.gradient-overlay-brand{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,107,53,.1) 0,rgba(255,107,53,.2) 40%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.9));pointer-events:none}.gradient-overlay-subtle{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(13,25,36,.7) 50%,rgba(0,0,0,.6));pointer-events:none}.elevated-card{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all var(--transition-base)}.elevated-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-3);border-color:var(--color-border-light)}.interactive-card{position:relative;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden}.interactive-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--color-primary-rgb),.05) 0,transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.interactive-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 20px 50px rgba(var(--color-primary-rgb),.25),0 0 60px rgba(var(--color-primary-rgb),.15)}.interactive-card:hover:before{opacity:1}.gradient-border-left{position:relative;padding-left:calc(var(--space-8) + 4px);border-left:none}.gradient-border-left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary);border-radius:4px 0 0 4px;transition:all .35s ease}.gradient-border-left:hover:before{width:5px;box-shadow:0 0 16px rgba(255,107,53,.4)}.floating-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 20s ease-in-out infinite;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.floating-orb-primary{background:radial-gradient(circle,rgba(255,107,53,.4) 0,transparent 70%)}.floating-orb-secondary{background:radial-gradient(circle,rgba(255,155,113,.3) 0,transparent 70%)}.floating-orb-tertiary{background:radial-gradient(circle,rgba(255,184,140,.35) 0,transparent 70%)}.section-glow{position:relative}.section-glow:before{content:"";position:absolute;top:50%;right:-100px;transform:translateY(-50%);width:600px;height:600px;background:radial-gradient(circle at center,rgba(255,107,53,.08) 0,transparent 70%);pointer-events:none;animation:pulse 8s ease-in-out infinite;z-index:0}.image-wrapper-rounded{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--glass-bg);border:1px solid var(--color-border)}.image-wrapper-elevated{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--elevation-3);transition:transform var(--transition-base)}.image-wrapper-elevated:hover{transform:scale(1.02);box-shadow:var(--elevation-4)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-animated{background:var(--gradient-primary);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 8s ease infinite}.badge-glass{padding:var(--space-2) var(--space-4);background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);font-weight:var(--font-semibold);color:var(--color-text-primary)}.badge-glass,.badge-gradient{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--font-size-sm)}.badge-gradient{padding:var(--space-2) var(--space-5);font-weight:var(--font-bold);color:#fff;box-shadow:0 4px 16px rgba(255,107,53,.3)}.accent-line,.badge-gradient{background:var(--gradient-primary)}.accent-line{width:100%;max-width:120px;height:6px;border-radius:var(--radius-full);box-shadow:0 2px 12px rgba(255,107,53,.5)}.accent-line-center{margin:0 auto}.grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;opacity:.5}.grid-pattern,.grid-pattern-subtle{position:absolute;inset:0;pointer-events:none}.grid-pattern-subtle{background-image:linear-gradient(rgba(255,107,53,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,107,53,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 80%);animation:gridPulse 8s ease-in-out infinite}@media (max-width:768px){.glass-card,.glass-card-medium,.glass-card-strong{border-radius:var(--radius-xl)}.floating-orb{filter:blur(40px);opacity:.25}}@media (prefers-reduced-motion:reduce){.elevated-card,.floating-orb,.interactive-card{animation:none!important}.floating-orb{opacity:.2}.elevated-card:hover,.interactive-card:hover{transform:none!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;overflow-x:clip;max-width:100vw;position:relative;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}@media (max-width:1024px){body,html{overflow-x:hidden;width:100%}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-extrabold);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h2,h3{font-weight:var(--font-bold)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h4,h5{font-weight:var(--font-semibold)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}a:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}ol,ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}::selection{background-color:var(--color-accent-primary);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.gpu-accelerated{transform:translateZ(0);will-change:transform}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
/*# sourceMappingURL=cbd60de4cbf41113.css.map*/