.landing-page{min-height:100vh;overflow-x:hidden}.landing-page main{position:relative;overflow-x:clip}.navbar{position:fixed;top:0;width:100%;height:var(--nav-height);background:linear-gradient(180deg,#08090ee0,#08090eb8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;display:flex;align-items:center}.light-mode .navbar{background:linear-gradient(180deg,#fcf9f2f0,#f8f4eddb);border-bottom-color:#161b271f;box-shadow:0 14px 30px #29231c14}.nav-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:var(--nav-height)}.logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:var(--text-primary)}.nav-logo-image{height:36px;width:auto}.nav-links{display:flex;gap:2.5rem}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--text-primary)}.nav-actions{display:flex;gap:1rem;align-items:center}.theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-fast)}.theme-toggle:hover{border-color:var(--border-highlight)}.nav-project-cta{padding:.6rem 1.5rem;font-size:.95rem}.mobile-menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-color);color:var(--text-primary);z-index:1001;transition:all var(--transition-fast)}.mobile-menu-toggle:hover{border-color:var(--border-highlight);background:var(--bg-card)}.nav-cta{background:var(--bg-card);border:1px solid var(--border-color);padding:.6rem 1.25rem;border-radius:100px;font-weight:500;font-size:.9rem;transition:all var(--transition-fast)}.nav-cta:hover{background:var(--bg-card-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.mobile-only{display:none!important}.desktop-only{display:flex!important}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:max(1rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:var(--bg-primary);z-index:1100;opacity:0;pointer-events:none;transform:translateY(-20px);transition:all .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.mobile-menu-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.mobile-menu-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 10%,rgba(255,131,0,.05),transparent 70%);pointer-events:none;z-index:0}.mobile-menu-shell{position:relative;z-index:1;width:min(100%,24rem);min-height:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1.5rem,env(safe-area-inset-bottom)));margin:0 auto;display:flex;flex-direction:column}.mobile-menu-header{display:flex;justify-content:flex-end;padding-bottom:clamp(1rem,3vh,2rem)}.mobile-menu-close{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffff05;border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.mobile-menu-close:hover{background:var(--bg-card);border-color:var(--border-highlight)}.mobile-menu-content{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;text-align:center;width:100%;flex:1}.mobile-nav-link{font-size:clamp(2rem,8vw,3rem);font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em;transition:color var(--transition-fast)}.mobile-nav-link:hover{color:var(--accent-blue)}.mobile-menu-cta{justify-content:center;width:100%;margin-top:.5rem}@media (max-width: 768px){.desktop-only,.nav-links{display:none!important}.mobile-only{display:flex!important}}@media (max-height: 760px){.mobile-menu-content{justify-content:flex-start;padding-bottom:1rem}}.hero{--hero-shift-x: 0px;--hero-shift-y: 0px;--hero-tilt: 0deg;position:relative;padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-xxl);min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(255,131,0,.05),transparent 60%)}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-gridlines{position:absolute;left:-8%;right:-8%;bottom:-12%;height:62%;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.9),transparent 72%);mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.9),transparent 72%);transform:perspective(1200px) rotateX(72deg) translate3d(calc(var(--hero-shift-x) * .3),calc(var(--hero-shift-y) * .8),0);transform-origin:center bottom;opacity:.38;animation:heroGridPulse 12s ease-in-out infinite}.hero-orbit{position:absolute;top:18%;left:50%;width:min(72vw,820px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.08);transform:translate(calc(-50% + var(--hero-shift-x) * .35),calc(-10% + var(--hero-shift-y) * .4)) rotate(var(--hero-tilt));opacity:.4}.hero-orbit:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.hero-orbit-primary{animation:heroOrbitSpin 18s linear infinite}.hero-orbit-secondary{top:24%;width:min(48vw,520px);border-color:#ff830024;opacity:.48;animation:heroOrbitSpinReverse 14s linear infinite}.hero-beam{position:absolute;top:8%;width:28vw;min-width:260px;max-width:420px;height:28rem;filter:blur(22px);opacity:.22;transform:translate3d(calc(var(--hero-shift-x) * .6),calc(var(--hero-shift-y) * .35),0) rotate(var(--hero-tilt))}.hero-beam-left{left:8%;background:linear-gradient(180deg,#ff83003d,#ff830000);animation:heroBeamFloat 10s ease-in-out infinite}.hero-beam-right{right:8%;background:linear-gradient(180deg,#009fe338,#009fe300);animation:heroBeamFloat 13s ease-in-out infinite reverse}.hero-focal-shape{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;min-width:600px;min-height:600px;background:conic-gradient(from 180deg at 50% 50%,#ff830026,#c084fc1a,#009fe30d,#ff830026 360deg);filter:blur(100px);border-radius:50%;animation:focalRotate 30s linear infinite;z-index:0;pointer-events:none;opacity:.8}@keyframes heroGridPulse{0%,to{opacity:.22}50%{opacity:.42}}@keyframes heroOrbitSpin{0%{transform:translate(calc(-50% + var(--hero-shift-x) * .35),calc(-10% + var(--hero-shift-y) * .4)) rotate(0)}to{transform:translate(calc(-50% + var(--hero-shift-x) * .35),calc(-10% + var(--hero-shift-y) * .4)) rotate(360deg)}}@keyframes heroOrbitSpinReverse{0%{transform:translate(calc(-50% + var(--hero-shift-x) * .35),calc(-10% + var(--hero-shift-y) * .4)) rotate(360deg)}to{transform:translate(calc(-50% + var(--hero-shift-x) * .35),calc(-10% + var(--hero-shift-y) * .4)) rotate(0)}}@keyframes heroBeamFloat{0%,to{opacity:.16;transform:translate3d(calc(var(--hero-shift-x) * .6),calc(var(--hero-shift-y) * .35),0) rotate(calc(var(--hero-tilt) - 4deg))}50%{opacity:.3;transform:translate3d(calc(var(--hero-shift-x) * .4),calc(var(--hero-shift-y) * .2),0) rotate(calc(var(--hero-tilt) + 4deg))}}@keyframes focalRotate{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:1000px;width:100%;min-width:0}.hero-title{font-size:clamp(3.5rem,7vw,6.5rem);margin-bottom:var(--space-lg);line-height:1.05;text-shadow:0 10px 30px rgba(0,0,0,.5);letter-spacing:-.04em}.hero-subtitle{font-size:clamp(1.15rem,2.5vw,1.35rem);color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:760px;margin-inline:auto;font-weight:400}.hero-actions{display:flex;gap:var(--space-md);justify-content:center;align-items:center;flex-wrap:wrap}.hero-offer-list{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:.85rem 1rem;max-width:none;margin:1.5rem auto 0}.hero-offer-item{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;padding:.7rem .95rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.9rem;font-weight:500;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-offer-item svg{color:var(--accent-blue);flex-shrink:0}.hero-offer-item:hover{transform:translateY(-3px);border-color:var(--border-highlight);background:var(--bg-card-hover)}.hero-stage{position:relative;padding:1rem;border-radius:36px;border:1px solid var(--border-color);background:linear-gradient(180deg,#ffffff09,#ffffff04),#08090eb8;box-shadow:var(--shadow-lg);overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(255,131,0,.16),transparent 34%),radial-gradient(circle at 100% 0%,rgba(255,131,0,.08),transparent 30%);pointer-events:none}.hero-stage>*{position:relative;z-index:1}.hero-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.3rem .3rem 1rem}.hero-stage-overline{display:inline-block;margin-bottom:.55rem;color:#ffffffad;font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.hero-stage-header h3{font-size:1.2rem;line-height:1.2;letter-spacing:-.03em;max-width:28rem}.hero-stage-badge{display:inline-flex;align-items:center;min-height:34px;padding:.55rem .8rem;border-radius:999px;background:#ff83001f;border:1px solid rgba(255,131,0,.18);color:#ffffffeb;font-size:.78rem;font-weight:600;white-space:nowrap}.hero-stage-board{position:relative;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 24%,rgba(255,131,0,.18),transparent 26%),radial-gradient(circle at 20% 100%,rgba(255,255,255,.05),transparent 34%),linear-gradient(180deg,#0d1018,#090b11);box-shadow:0 20px 44px #00000047}.hero-stage-board:before{content:"";position:absolute;top:1.1rem;right:1.1rem;bottom:1.1rem;left:1.1rem;border-radius:24px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.hero-stage-spotlight{position:absolute;top:15%;left:50%;width:72%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,131,0,.16) 0%,rgba(255,131,0,.04) 34%,transparent 66%);filter:blur(14px);pointer-events:none}.hero-stage-message{position:relative;z-index:1;max-width:28rem;padding:1.2rem 1.25rem;border-radius:24px;background:#07090ebd;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-stage-message-label{display:inline-block;margin-bottom:.55rem;color:#fff9;font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.hero-stage-message strong{display:block;color:#fff;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12;letter-spacing:-.03em;margin-bottom:.65rem}.hero-stage-message p{color:#ffffffc2;font-size:.96rem;line-height:1.6}.hero-stage-benefits{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.hero-stage-benefit{display:inline-flex;align-items:center;min-height:38px;padding:.55rem .8rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.82rem;font-weight:500}.hero-stage-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.hero-stage-highlight{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.hero-stage-highlight-index{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ff83001f;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em}.hero-stage-highlight strong{display:block;color:var(--text-primary);font-size:.96rem;margin-bottom:.28rem}.hero-stage-highlight span:last-child{display:block;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.hero-bg-glow{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--hero-shift-x)),calc(-50% + var(--hero-shift-y)));width:100vw;height:100vw;background:radial-gradient(circle,#ff830008,#0a0a0c00 70%);z-index:1;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1)}.light-mode .hero{background:radial-gradient(circle at 50% -20%,rgba(255,131,0,.05),transparent 70%)}.light-mode .hero-gridlines{background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.035) 1px,transparent 1px)}.light-mode .hero-orbit{border-color:#00000014}.light-mode .orb-1{background:radial-gradient(circle,rgba(255,131,0,.08) 0%,transparent 70%)}.light-mode .orb-2{background:radial-gradient(circle,rgba(192,132,252,.06) 0%,transparent 70%)}.light-mode .hero-title{text-shadow:0 10px 30px rgba(0,0,0,.05)}.light-mode .hero-offer-item{background:#ffffffb8;border-color:#0000000f}.light-mode .hero-stage{background:linear-gradient(180deg,#ffffffc2,#ffffff94),#ffffffb8}.light-mode .hero-stage-overline{color:#0000008f}.light-mode .hero-stage-badge{color:#000000c7}.light-mode .hero-stage-board{background:radial-gradient(circle at 50% 24%,rgba(255,131,0,.16),transparent 26%),radial-gradient(circle at 20% 100%,rgba(0,0,0,.04),transparent 34%),linear-gradient(180deg,#f7f6f3,#f1efe9);border-color:#00000014}.light-mode .hero-stage-board:before{border-color:#0000000f}.light-mode .hero-stage-message{background:#ffffffd1;border-color:#00000012}.light-mode .hero-stage-message-label{color:#00000080}.light-mode .hero-stage-message strong{color:#000000d6}.light-mode .hero-stage-message p{color:#000000a3}.light-mode .hero-stage-benefit{background:#ffffffa3;border-color:#0000000f;color:#000000b8}.light-mode .hero-stage-highlight{background:#00000005;border-color:#0000000f}.light-mode .hero-stage-highlight-index{color:#000000c7}.section{padding:var(--space-xxl) 0}.bg-secondary{background-color:var(--bg-secondary)}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md)}.section-desc{font-size:1.05rem;max-width:600px}.text-center{text-align:center}.mx-auto{margin-inline:auto}.mb-xl{margin-bottom:var(--space-xl)}.relative{position:relative}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);position:relative;z-index:2}.capability-card{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border-radius:32px;border:1px solid var(--border-color);background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-normal)}.capability-card:before{content:"";position:absolute;top:0;left:1.2rem;right:1.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:.4}.capability-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.capability-card-editorial:after{background:radial-gradient(circle at 100% 0%,rgba(255,131,0,.14),transparent 36%)}.capability-card-conversion:after{background:radial-gradient(circle at 100% 0%,rgba(73,159,255,.16),transparent 36%)}.capability-card-engineering:after{background:radial-gradient(circle at 100% 0%,rgba(118,197,116,.16),transparent 36%)}.capability-card:hover{transform:translateY(-8px);border-color:var(--border-highlight);box-shadow:var(--shadow-md)}.capability-card>*{position:relative;z-index:1}.capability-card-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.capability-eyebrow{color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.capability-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-primary)}.capability-copy h3{font-size:1.55rem;margin-bottom:.75rem}.capability-copy p{color:var(--text-secondary);font-size:1rem;line-height:1.65}.capability-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.capability-list li{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:var(--text-primary);font-size:.92rem}.capability-list li svg{color:var(--accent-blue);flex-shrink:0}.light-mode .capability-card{background:linear-gradient(180deg,#ffffffc7,#ffffffa8),var(--bg-card)}.light-mode .capability-icon,.light-mode .capability-list li,.light-mode .feature-card-meta span,.light-mode .price-rail span,.light-mode .price-split-row,.light-mode .contact-intent-chip{background:#00000005;border-color:#0000000f}.section-intro-left{max-width:600px;margin-bottom:var(--space-xl)}.section-intro-left .section-title{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:var(--space-sm);letter-spacing:-.03em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);align-items:stretch}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);padding:3rem 2.5rem;border-radius:var(--radius-lg);transition:all var(--transition-bounce);position:relative;box-shadow:var(--shadow-sm);overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,131,0,.2),transparent);opacity:0;transition:opacity var(--transition-normal)}.feature-card:hover{transform:translateY(-8px);border-color:var(--border-highlight);box-shadow:var(--shadow-md),0 0 40px var(--accent-glow);background:var(--bg-card-hover)}.feature-card:hover:before{opacity:1}.feature-card-topline{display:flex;align-items:center;gap:1rem}.feature-icon{width:64px;height:64px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-blue);margin-bottom:1.5rem}.feature-card-eyebrow{color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.feature-card h3{font-size:1.5rem;margin-bottom:1rem}.feature-card-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.feature-card-meta span{display:inline-flex;align-items:center;min-height:36px;padding:.55rem .8rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text-secondary);font-size:.82rem;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-lg);max-width:980px;margin:0 auto}.price-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:3rem 2.6rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:all var(--transition-bounce);display:flex;flex-direction:column;gap:.9rem}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--border-highlight)}.price-card.popular{border-color:var(--border-active);box-shadow:0 10px 50px #ff830026,inset 0 0 20px #ff83000d;background:linear-gradient(180deg,rgba(255,131,0,.03) 0%,transparent 100%);transform:translateY(-10px)}.price-card.popular:hover{transform:translateY(-14px);box-shadow:0 20px 60px #ff830040,inset 0 0 30px #ff830014}.price-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--accent-gradient);color:var(--bg-primary);padding:.5rem 1.5rem;border-radius:100px;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.price-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-eyebrow{color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.price-title{font-size:1.5rem}.price-ideal{color:var(--text-primary);font-size:1rem;line-height:1.55}.price-amount{font-size:3.5rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1rem;display:flex;align-items:baseline;gap:.5rem}.price-amount span{font-size:1rem;font-weight:500;color:var(--text-secondary)}.price-desc{color:var(--text-secondary);line-height:1.5}.price-split{display:grid;gap:.7rem}.price-split-row{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:.75rem;padding:.95rem 1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.price-split-label{color:var(--text-primary);font-size:.95rem;font-weight:600}.price-split-row strong{font-family:var(--font-heading);font-size:1.6rem;line-height:1}.price-split-cycle{color:var(--text-secondary);font-size:.9rem}.price-split-note{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.price-rail{display:flex;flex-wrap:wrap;gap:.6rem}.price-rail span{display:inline-flex;align-items:center;min-height:36px;padding:.55rem .8rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:var(--text-primary);font-size:.82rem;font-weight:500}.price-features{list-style:none;margin-bottom:1.8rem;display:flex;flex-direction:column;gap:1rem;flex:1}.price-features li{display:flex;align-items:center;gap:1rem}.price-card-cta{width:100%;display:flex;justify-content:center;text-align:center}.text-link:hover{text-decoration:underline}.ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md);align-items:stretch}.ref-card{--ref-accent-rgb: 255 131 0;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),linear-gradient(170deg,var(--bg-card) 0%,var(--bg-surface) 100%);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);cursor:pointer;overflow:hidden;min-height:520px}.ref-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgb(var(--ref-accent-rgb) / .2),transparent 34%),linear-gradient(140deg,rgb(var(--ref-accent-rgb) / .08),transparent 30%);pointer-events:none;z-index:0}.ref-card:after{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--ref-accent-rgb) / .85),transparent);opacity:.6;pointer-events:none;z-index:0}.ref-card:hover{transform:translateY(-8px);border-color:var(--border-highlight);box-shadow:var(--shadow-md),0 0 42px rgb(var(--ref-accent-rgb) / .18)}.ref-preview-tab{position:relative;z-index:1;border-radius:calc(var(--radius-md) - 4px);border:1px solid var(--border-color);background:linear-gradient(180deg,#0a0d16,#06070c);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 34px #0000003d}.ref-browser-bar{height:34px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .75rem 0 .9rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff12,#ffffff05)}.ref-browser-meta{display:flex;align-items:center;gap:.7rem;min-width:0}.ref-browser-dots{display:inline-flex;align-items:center;gap:.28rem}.ref-browser-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff52}.ref-browser-dots span:nth-child(1){background:#ff6b6b}.ref-browser-dots span:nth-child(2){background:#ffd166}.ref-browser-dots span:nth-child(3){background:#2ecc71}.ref-browser-url{font-size:.74rem;font-weight:500;letter-spacing:.02em;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-viewport{position:relative;aspect-ratio:16 / 12;overflow:hidden;isolation:isolate;background:#080b12}.ref-viewport:before{content:"";position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;z-index:2;pointer-events:none}.ref-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 32%,rgba(0,0,0,.24) 82%,rgba(0,0,0,.42)),linear-gradient(120deg,rgb(var(--ref-accent-rgb) / .16),transparent 24%);z-index:1;pointer-events:none}.ref-preview-pills{position:absolute;top:.9rem;left:.9rem;display:flex;align-items:flex-start;gap:.6rem;z-index:3}.ref-preview-pill{display:inline-flex;align-items:center;min-height:32px;padding:.55rem .8rem;border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#07090f94;border:1px solid rgba(255,255,255,.08);color:#ffffffeb;font-size:.68rem;font-weight:650;letter-spacing:.04em}.ref-preview-pill-accent{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgb(var(--ref-accent-rgb) / .18);border-color:rgb(var(--ref-accent-rgb) / .24)}.ref-image-track{position:absolute;top:0;left:0;right:0;transform:translateY(0) scale(1.035);animation:refScreenshotPan 16s ease-in-out infinite alternate;will-change:transform}.ref-image-track img{display:block;width:100%;height:auto}.ref-image-track-alt{opacity:0;transition:opacity var(--transition-normal)}@keyframes refScreenshotPan{0%{transform:translateY(0) scale(1.035)}to{transform:translateY(var(--pan-end, -45%)) scale(1.035)}}.ref-card:hover .ref-image-track{animation-duration:9s}.ref-viewport.has-alt .ref-image-track-primary{opacity:1;transition:opacity var(--transition-normal)}.ref-card:hover .ref-viewport.has-alt .ref-image-track-primary{opacity:0}.ref-card:hover .ref-viewport.has-alt .ref-image-track-alt{opacity:1}.ref-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;padding:.1rem .15rem .2rem;min-height:150px}.ref-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ref-tag{font-size:.72rem;color:rgb(var(--ref-accent-rgb) / .95);background:rgb(var(--ref-accent-rgb) / .08);padding:.35rem .75rem;border-radius:999px;font-weight:600;letter-spacing:.05em;border:1px solid rgb(var(--ref-accent-rgb) / .14);text-transform:uppercase;white-space:nowrap}.ref-live-badge{font-size:.72rem;color:rgb(var(--ref-accent-rgb) / .95);font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem}.ref-live-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(var(--ref-accent-rgb));box-shadow:0 0 0 5px rgb(var(--ref-accent-rgb) / .16)}.ref-preview-corner{position:absolute;right:.9rem;bottom:.9rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(180deg,#0a0c12b3,#07090eeb);border:1px solid rgb(var(--ref-accent-rgb) / .2);box-shadow:0 10px 24px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:3;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.ref-content h3{font-size:clamp(1.32rem,2.1vw,1.68rem);color:var(--text-primary);font-weight:750;letter-spacing:-.02em;line-height:1.15;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;min-height:3.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-weight:620;font-size:.93rem;transition:color var(--transition-fast),gap var(--transition-fast);margin-top:auto}.ref-card:hover .ref-link{color:rgb(var(--ref-accent-rgb));gap:.7rem}.ref-card:hover .ref-preview-corner{transform:translate(2px) scale(1.05);background:rgb(var(--ref-accent-rgb) / .28);border-color:rgb(var(--ref-accent-rgb) / .32)}.light-mode .ref-preview-tab{background:#f2f3f7;border-color:#00000014}.light-mode .ref-browser-bar{border-bottom-color:#00000014;background:linear-gradient(180deg,#fffc,#00000005)}.light-mode .ref-browser-url{color:#0009}.light-mode .ref-preview-pill{background:#ffffffb3;color:#000000d1;border-color:#ffffffb8}.light-mode .ref-preview-pill-accent{background:rgb(var(--ref-accent-rgb) / .14);border-color:rgb(var(--ref-accent-rgb) / .18)}.light-mode .ref-preview-corner{color:#000000d1}.light-mode .ref-live-badge{color:#000000ad}@media (max-width: 768px){.ref-grid{grid-template-columns:1fr}.ref-card{padding:.8rem;min-height:0}.ref-preview-pill{min-height:30px;padding:.5rem .7rem}.ref-preview-pill-accent{max-width:min(78%,17rem)}.ref-preview-corner{right:.75rem;bottom:.75rem;width:34px;height:34px}.ref-content h3{font-size:1.35rem}}@media (prefers-reduced-motion: reduce){.ref-image-track{animation:none;transform:translateY(0) scale(1.035)}.ref-image-track-alt{display:none}}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.contact-process{display:grid;gap:.95rem;margin-bottom:2rem}.contact-support-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.5rem}.contact-configurator-badge{display:inline-block;padding:1rem 1.1rem;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.contact-configurator-label{display:block;font-size:.76rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.3rem}.contact-configurator-title{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-weight:600;font-size:1rem;transition:color var(--transition-fast),gap var(--transition-fast)}.contact-configurator-badge:hover{border-color:var(--border-highlight);background:var(--bg-card-hover);transform:translateY(-2px)}.contact-configurator-badge:hover .contact-configurator-title{color:var(--accent-blue);gap:.65rem}.contact-whatsapp-badge{background:#25d36614;border-color:#25d3662e}.contact-whatsapp-badge .contact-configurator-title{color:#25d366}.contact-whatsapp-badge:hover{border-color:#25d3664d;background:#25d3661f}.contact-whatsapp-badge:hover .contact-configurator-title{color:#43e07b}.contact-process-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-color)}.contact-process-step{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#ff83001f;color:var(--text-primary);font-size:.78rem;font-weight:700;letter-spacing:.06em}.contact-process-item strong{display:block;margin-bottom:.3rem;color:var(--text-primary)}.contact-process-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.contact-details p{font-size:1rem;margin-bottom:.5rem}.contact-details{padding-top:1.6rem;border-top:1px solid rgba(128,128,128,.18)}.contact-form-container{background:var(--bg-card);border:1px solid var(--border-color);padding:2.6rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.contact-form-header{margin-bottom:1.75rem}.contact-form-label{color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem}.contact-intent-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.9rem}.contact-intent-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:all var(--transition-fast)}.contact-intent-chip:hover{border-color:var(--border-highlight);color:var(--text-primary)}.contact-intent-chip.active{background:#ff83001f;border-color:#ff830042;color:var(--text-primary);box-shadow:inset 0 0 0 1px #ff830014}.contact-intent-hint{color:var(--text-secondary);font-size:.95rem;line-height:1.55}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:1.35rem}.form-group label{display:block;font-weight:600;margin-bottom:.75rem;color:var(--text-secondary);font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:1.1rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;transition:all var(--transition-normal);box-shadow:inset 0 2px 4px #0000000d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 4px #ff83001a,inset 0 2px 4px #0000000d;background:var(--bg-primary)}.footer{background:linear-gradient(to bottom,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden;padding-bottom:1.4rem}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),var(--accent-purple),transparent);opacity:.5}.footer:after{content:"";position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,159,227,.05) 0%,transparent 60%);z-index:0;pointer-events:none}.footer-watermark{position:absolute;bottom:-6vw;left:50%;transform:translate(-50%);font-size:16vw;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.03);white-space:nowrap;z-index:0;pointer-events:none;font-family:var(--font-heading);opacity:.8}.light-mode .footer-watermark{-webkit-text-stroke:1px rgba(0,0,0,.04)}.footer-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(204,0,255,.05) 0%,transparent 60%);z-index:0;pointer-events:none}.footer .container{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:4rem;margin-bottom:3rem}.footer-title{font-size:1.15rem;margin-bottom:1.5rem;color:var(--text-primary);position:relative;display:inline-block}.footer-title:after{content:"";position:absolute;left:0;bottom:-.5rem;width:20px;height:2px;background:var(--accent-gradient);border-radius:2px}.footer-section-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:inherit;text-align:left}.footer-section-toggle .footer-title{margin-bottom:0}.footer-toggle-icon{display:none;flex-shrink:0;margin-top:.15rem;color:var(--text-secondary);transition:transform var(--transition-fast),color var(--transition-fast)}.footer-section-body{margin-top:1.5rem}.footer-section-body-inner{min-height:0}.footer-section-intro{font-size:.9rem;margin-bottom:1rem}.footer-section-link{font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;color:var(--accent-blue);font-weight:500}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-links-list li{list-style:none}.footer-links-list a{color:var(--text-secondary);font-size:.95rem;position:relative;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-links-list a:hover{color:var(--text-primary);transform:translate(4px)}.evodruck-badge{transition:all .3s ease;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;display:inline-block;text-decoration:none;color:inherit;cursor:pointer}.light-mode .evodruck-badge{background:#00000005!important;border:1px solid rgba(0,0,0,.05)!important}.evodruck-badge-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block}.evodruck-badge-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-top:.25rem;font-size:1.1rem;color:var(--text-primary);transition:color var(--transition-fast)}.evodruck-badge:hover{background:#ffffff0d!important;transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.evodruck-badge:hover .evodruck-badge-brand{color:var(--accent-blue)}.light-mode .evodruck-badge:hover{background:#0000000d!important}.footer-bottom{margin-top:2rem;border-top:1px solid rgba(128,128,128,.14);background:linear-gradient(180deg,#ffffff08,#ffffff03);position:relative;overflow:hidden}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(340px,65%);height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);opacity:.55}.footer-bottom-inner{padding:2rem 1.5rem 2.8rem;text-align:center;color:var(--text-secondary);font-size:.9rem;position:relative;z-index:1}.footer-bottom-inner>p:first-child{color:var(--text-primary);font-weight:500}.footer-seo-text{margin:.9rem auto 0;font-size:.8rem;text-align:center;max-width:800px;line-height:1.65}.light-mode .footer-bottom{background:linear-gradient(180deg,#00000005,#00000003);border-top-color:#0000001a}.footer-mobile-note{display:none}@media (max-width: 992px){.split-layout,.contact-layout,.capability-grid,.features-grid{grid-template-columns:1fr}.split-content.sticky-side{position:static;padding-bottom:0}.boxed-highlight{transform:none;margin-bottom:0;margin-top:var(--space-md)}.price-card.popular{transform:none}.price-card.popular:hover{transform:translateY(-6px)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.nav-links{display:none}.hero{padding-top:calc(var(--nav-height) + 2.5rem);min-height:auto;overflow:clip}.hero-gridlines{left:0;right:0;background-size:88px 88px}.hero-beam{display:none}.hero-focal-shape{width:min(88vw,420px);height:min(88vw,420px);min-width:0;min-height:0}.hero-bg-glow{width:min(140vw,560px);height:min(140vw,560px)}.hero-title{max-width:12ch;margin-inline:auto;font-size:clamp(3rem,15vw,4.8rem)}.hero-subtitle{max-width:32rem}.hero-actions{flex-direction:column}.hero-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;width:100%}.hero-offer-item{width:100%;min-width:0;justify-content:center;text-align:center;padding:.7rem .75rem;font-size:.82rem;line-height:1.3}.capability-card,.feature-card,.price-card{padding:1.5rem;border-radius:26px}.capability-list li{font-size:.88rem}.pricing-grid{grid-template-columns:1fr}.price-amount{font-size:3rem;flex-wrap:wrap}.price-amount span{font-size:.95rem}.price-split-row{grid-template-columns:1fr auto;gap:.3rem .75rem}.price-split-cycle{grid-column:2;justify-self:end}.contact-form-container{padding:1.5rem;border-radius:28px}.contact-process-item{padding:.9rem 1rem}.contact-intent-chip{flex:1 1 calc(50% - .35rem);min-width:0;font-size:.84rem}.btn-primary{width:100%;justify-content:center}.btn-secondary{width:100%}.footer{padding-top:3.5rem;padding-bottom:1rem}.footer-watermark{display:none}.footer-grid{grid-template-columns:1fr;gap:1rem;text-align:left}.footer-bottom{margin-top:1.6rem}.footer-bottom-inner{padding:1.35rem 1rem 1.5rem;text-align:left}.branding-col{align-items:flex-start;display:flex;flex-direction:column}.evodruck-badge{width:100%;text-align:left;display:block}.evodruck-badge-brand{justify-content:flex-start}.footer-col{padding:1.15rem 1rem;border-radius:24px;background:#ffffff05;border-color:#ffffff0f;box-shadow:none}.footer-col:hover,.light-mode .footer-col:hover{transform:none;box-shadow:none}.footer-col-collapsible .footer-section-toggle{cursor:pointer}.footer-col-collapsible .footer-toggle-icon{display:inline-flex}.footer-col-collapsible .footer-section-body{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows var(--transition-normal),opacity var(--transition-fast),margin-top var(--transition-fast)}.footer-col-collapsible .footer-section-body-inner{overflow:hidden}.footer-col-collapsible.open .footer-section-body{grid-template-rows:1fr;margin-top:1rem;opacity:1}.footer-col-collapsible.open .footer-toggle-icon{transform:rotate(180deg);color:var(--text-primary)}.footer-links-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.footer-links-compact a{display:flex;align-items:center;min-height:56px;padding:.85rem .95rem;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:.88rem;line-height:1.35}.footer-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.footer-chip-list a{display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:.75rem .9rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.84rem;line-height:1.25}.footer-bottom:before{left:1rem;transform:none;width:min(220px,60%)}.footer-bottom-inner>p:first-child{font-size:.88rem}.footer-mobile-note{display:block;margin-top:.55rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.footer-seo-text{display:none}}.footer-col{padding:1.5rem;border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.footer-col:hover{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.light-mode .footer-col:hover{background:#00000005;border-color:#0000000d;box-shadow:0 20px 40px #0000000d}@media (max-width: 768px){.footer-col{padding:1.15rem 1rem;border-radius:24px}.footer-col:hover,.light-mode .footer-col:hover{background:#ffffff05;border-color:#ffffff0f;box-shadow:none;transform:none}.light-mode .footer-col:hover{background:#00000005;border-color:#0000000d}}.footer-services-grid span{display:inline-block;padding:.4rem .8rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:100px;font-size:.75rem;transition:all .3s ease;cursor:default}.light-mode .footer-services-grid span{background:#00000008;border-color:#0000000d}.footer-services-grid span:hover{background:var(--bg-primary);border-color:var(--accent-blue);color:var(--accent-blue)!important;transform:translateY(-2px)}@media (max-width: 380px){.hero-title{font-size:clamp(2.75rem,14vw,4.1rem)}}.site-shell{min-height:100vh;overflow-x:clip}.site-navbar{position:fixed;top:0;width:100%;height:var(--nav-height);background:linear-gradient(180deg,#08090ee0,#08090eb8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;display:flex;align-items:center}.light-mode .site-navbar{background:linear-gradient(180deg,#fcf9f2f0,#f8f4eddb);border-bottom-color:#161b271f;box-shadow:0 14px 30px #29231c14}.site-nav-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:var(--nav-height);min-width:0}.site-logo{display:flex;align-items:center;flex:1 1 auto;min-width:0}.site-nav-logo-image{height:36px;width:auto;max-width:100%;display:block}.site-nav-links{display:flex;gap:2.5rem}.site-nav-link{color:var(--text-secondary);font-weight:500;font-size:.95rem}.site-nav-link:hover{color:var(--text-primary)}.site-nav-actions{display:flex;gap:1rem;align-items:center;flex-shrink:0}.site-theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition-fast)}.site-theme-toggle:hover{border-color:var(--border-highlight)}.site-nav-project-cta{padding:.6rem 1.5rem;font-size:.95rem}.site-mobile-menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-color);color:var(--text-primary);z-index:1001;transition:all var(--transition-fast)}.site-mobile-menu-toggle:hover{border-color:var(--border-highlight);background:var(--bg-card)}.site-mobile-only{display:none!important}.site-desktop-only{display:flex!important}.site-mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;padding:max(1rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:var(--bg-primary);z-index:1100;opacity:0;pointer-events:none;transform:translateY(-20px);transition:all .4s cubic-bezier(.16,1,.3,1);overflow-y:auto}.site-mobile-menu-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.site-mobile-menu-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 10%,rgba(255,131,0,.05),transparent 70%);pointer-events:none;z-index:0}.site-mobile-menu-shell{position:relative;z-index:1;width:min(100%,24rem);min-height:calc(100dvh - max(1rem,env(safe-area-inset-top)) - max(1.5rem,env(safe-area-inset-bottom)));margin:0 auto;display:flex;flex-direction:column}.site-mobile-menu-header{display:flex;justify-content:flex-end;padding-bottom:clamp(1rem,3vh,2rem)}.site-mobile-menu-close{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffff05;border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.site-mobile-menu-close:hover{background:var(--bg-card);border-color:var(--border-highlight)}.site-mobile-menu-content{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;text-align:center;width:100%;flex:1}.site-mobile-nav-link{font-size:clamp(2rem,8vw,3rem);font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em;transition:color var(--transition-fast)}.site-mobile-nav-link:hover{color:var(--accent-blue)}.site-mobile-menu-cta{justify-content:center;width:100%;margin-top:.5rem}.site-footer{background:linear-gradient(to bottom,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden;padding-bottom:1.4rem}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),var(--accent-purple),transparent);opacity:.5}.site-footer:after{content:"";position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,159,227,.05) 0%,transparent 60%);z-index:0;pointer-events:none}.site-footer-watermark{position:absolute;bottom:-6vw;left:50%;transform:translate(-50%);font-size:16vw;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.03);white-space:nowrap;z-index:0;pointer-events:none;font-family:var(--font-heading);opacity:.8}.light-mode .site-footer-watermark{-webkit-text-stroke:1px rgba(0,0,0,.04)}.site-footer-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(204,0,255,.05) 0%,transparent 60%);z-index:0;pointer-events:none}.site-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:4rem;margin-bottom:3rem}.site-footer-col{padding:1.5rem;border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.site-footer-col:hover{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.light-mode .site-footer-col:hover{background:#00000005;border-color:#0000000d;box-shadow:0 20px 40px #0000000d}.site-footer-branding-col{display:flex;flex-direction:column;align-items:flex-start}.site-footer-logo{height:32px;width:auto;margin-bottom:1rem}.site-footer-brand-copy{font-size:.95rem;line-height:1.6}.site-footer-title{font-size:1.15rem;margin-bottom:1.5rem;color:var(--text-primary);position:relative;display:inline-block}.site-footer-title:after{content:"";position:absolute;left:0;bottom:-.5rem;width:20px;height:2px;background:var(--accent-gradient);border-radius:2px}.site-footer-section-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;color:inherit;text-align:left}.site-footer-section-toggle .site-footer-title{margin-bottom:0}.site-footer-toggle-icon{display:none;flex-shrink:0;margin-top:.15rem;color:var(--text-secondary);transition:transform var(--transition-fast),color var(--transition-fast)}.site-footer-section-body{margin-top:1.5rem}.site-footer-section-body-inner{min-height:0}.site-footer-section-intro{font-size:.9rem;margin-bottom:1rem}.site-footer-section-link{font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;color:var(--accent-blue);font-weight:500}.site-footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.site-footer-links-list li{list-style:none}.site-footer-links-list a{color:var(--text-secondary);font-size:.95rem;position:relative;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.site-footer-links-list a:hover{color:var(--text-primary);transform:translate(4px)}.site-evodruck-badge{margin-top:1.5rem;transition:all .3s ease;background:#ffffff05;border:1px solid rgba(255,255,255,.05);display:inline-block;text-decoration:none;color:inherit;cursor:pointer;padding:1rem;border-radius:var(--radius-sm)}.light-mode .site-evodruck-badge{background:#00000005;border:1px solid rgba(0,0,0,.05)}.site-evodruck-badge-label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block}.site-evodruck-badge-brand{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-top:.25rem;font-size:1.1rem;color:var(--text-primary);transition:color var(--transition-fast)}.site-evodruck-badge:hover{background:#ffffff0d;transform:translateY(-2px);box-shadow:0 10px 30px #0000001a}.site-evodruck-badge:hover .site-evodruck-badge-brand{color:var(--accent-blue)}.light-mode .site-evodruck-badge:hover{background:#0000000d}.site-footer-bottom{margin-top:2rem;border-top:1px solid rgba(128,128,128,.14);background:linear-gradient(180deg,#ffffff08,#ffffff03);position:relative;overflow:hidden}.site-footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(340px,65%);height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent);opacity:.55}.site-footer-bottom-inner{padding:3.4rem 1.5rem 2.8rem;text-align:center;color:var(--text-secondary);font-size:.9rem;position:relative;z-index:1}.site-footer-bottom-inner>p:first-child{color:var(--text-primary);font-weight:500;margin-top:.5rem}.site-footer-seo-text{margin:.9rem auto 0;font-size:.8rem;text-align:center;max-width:800px;line-height:1.65}.light-mode .site-footer-bottom{background:linear-gradient(180deg,#00000005,#00000003);border-top-color:#0000001a}.site-footer-mobile-note{display:none}@media (max-width: 992px){.site-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.site-desktop-only,.site-nav-links{display:none!important}.site-mobile-only{display:flex!important}.site-nav-content{gap:.65rem}.site-logo{flex:1 1 auto;min-width:0}.site-nav-logo-image{width:min(100%,210px);height:auto;max-height:30px}.site-nav-actions{gap:.65rem}.site-footer{padding-top:3.5rem;padding-bottom:1rem}.site-footer-watermark{display:none}.site-footer-grid{grid-template-columns:1fr;gap:1rem;text-align:left}.site-footer-bottom{margin-top:1.6rem}.site-footer-bottom-inner{padding:2.3rem 1rem 1.5rem;text-align:left}.site-evodruck-badge{width:100%;text-align:left;display:block}.site-evodruck-badge-brand{justify-content:flex-start}.site-footer-col{padding:1.15rem 1rem;border-radius:24px;background:#ffffff05;border-color:#ffffff0f;box-shadow:none}.site-footer-col:hover,.light-mode .site-footer-col:hover{transform:none;box-shadow:none}.site-footer-col-collapsible .site-footer-section-toggle{cursor:pointer}.site-footer-col-collapsible .site-footer-toggle-icon{display:inline-flex}.site-footer-col-collapsible .site-footer-section-body{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows var(--transition-normal),opacity var(--transition-fast),margin-top var(--transition-fast)}.site-footer-col-collapsible .site-footer-section-body-inner{overflow:hidden}.site-footer-col-collapsible.open .site-footer-section-body{grid-template-rows:1fr;margin-top:1rem;opacity:1}.site-footer-col-collapsible.open .site-footer-toggle-icon{transform:rotate(180deg);color:var(--text-primary)}.site-footer-links-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.site-footer-links-compact a{display:flex;align-items:center;min-height:56px;padding:.85rem .95rem;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:.88rem;line-height:1.35}.site-footer-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.site-footer-chip-list a{display:flex;align-items:center;justify-content:flex-start;min-height:48px;padding:.75rem .9rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:.84rem;line-height:1.25}.site-footer-bottom:before{left:1rem;transform:none;width:min(220px,60%)}.site-footer-bottom-inner>p:first-child{font-size:.88rem}.site-footer-mobile-note{display:block;margin-top:.55rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.site-footer-seo-text{display:none}}@media (max-height: 760px){.site-mobile-menu-content{justify-content:flex-start;padding-bottom:1rem}}@media (max-width: 380px){.site-nav-content{gap:.5rem}.site-nav-logo-image{width:min(100%,188px);max-height:28px}.site-nav-actions{gap:.5rem}}.configurator-page{--configurator-gap-top: clamp(1rem, 2vw, 1.5rem);--configurator-gap-bottom: clamp(3rem, 6vw, 4.5rem);--configurator-gutter: 2rem;min-height:100vh;display:flex;flex-direction:column}.configurator-content{position:relative;flex:1;padding-top:calc(var(--nav-height) + var(--configurator-gap-top));padding-bottom:var(--configurator-gap-bottom)}.conf-nav{position:sticky;top:0;width:100%;height:70px;background:#0a0a0cf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;display:flex;align-items:center}.conf-nav-content{display:flex;justify-content:space-between;align-items:center}.back-link{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500}.back-link:hover{color:var(--text-primary)}.progress-container{width:min(var(--container-max),calc(100% - (var(--configurator-gutter) * 2)));height:4px;background:var(--bg-card);position:sticky;top:calc(var(--nav-height) + var(--configurator-gap-top));z-index:99;margin:0 auto;margin-bottom:clamp(1.25rem,2.6vw,2rem);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-color)}.progress-bar{height:100%;background:var(--accent-gradient);transition:width var(--transition-normal)}.conf-layout{display:flex;flex:1;padding:clamp(1.5rem,3vw,2.25rem) 0 0;gap:var(--space-xl);align-items:flex-start}.whatsapp-box{margin-top:2rem;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#25d3661a,#25d36605);border:1px solid rgba(37,211,102,.3);display:flex;flex-direction:column;gap:1rem;text-align:left;position:relative;overflow:hidden}.whatsapp-box:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(37,211,102,.15) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%);pointer-events:none}.whatsapp-box-header{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.whatsapp-avatar{width:48px;height:48px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #25d3664d}.whatsapp-box-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.whatsapp-box-status{font-size:.85rem;color:#25d366;display:flex;align-items:center;gap:.35rem;font-weight:600;margin-top:.25rem}.whatsapp-box-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366;animation:statusPulse 2s infinite}@keyframes statusPulse{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(.95);opacity:1}}.whatsapp-box-text{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:#25d366;color:#fff!important;font-weight:600;text-decoration:none;font-size:1rem;padding:.8rem 1.25rem;border-radius:100px;transition:all var(--transition-fast);box-shadow:0 4px 15px #25d36633;margin-top:.5rem}.whatsapp-link:hover{background:#1ebc5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.conf-main{flex:1;max-width:800px}.conf-main h2{font-size:2.5rem;margin-bottom:.5rem;margin-top:0}.conf-main>p{margin-bottom:var(--space-lg)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.info-box{background:linear-gradient(135deg,#009fe314,#0a0a0c00);border:1px solid rgba(0,159,227,.3);border-left:4px solid var(--accent-blue);padding:1.25rem 1.5rem;border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;line-height:1.5;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 4px 20px #0000001a}.info-box strong{color:var(--accent-blue)}.info-box.danger{background:linear-gradient(135deg,#e6394614,#0a0a0c00);border-color:#e639464d;border-left-color:#e63946}.info-box.danger strong{color:#e63946}.card-badge{position:absolute;top:-1px;right:2.5rem;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-purple) 100%);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #009fe34d;display:flex;align-items:center;gap:.25rem;z-index:2}.card-disabled-badge{position:absolute;top:1rem;right:3.5rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .65rem;border-radius:999px;background:#6b72801f;border:1px solid rgba(107,114,128,.18);color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;z-index:2}.conf-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:all var(--transition-bounce);position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:120px;box-shadow:var(--shadow-sm);overflow:hidden}.conf-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 100% 0%,rgba(255,131,0,.1),transparent 50%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.conf-card:hover{background:var(--bg-card-hover);border-color:var(--border-highlight);transform:translateY(-4px);box-shadow:var(--shadow-md)}.conf-card:hover:before{opacity:1}.conf-card.active{border-color:#ff830066;background:#ff83000d;box-shadow:inset 0 4px 15px #0000004d,inset 0 0 0 1px #ff830033,0 0 30px #ff830026;transform:translateY(2px)}.card-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color);position:absolute;top:1.25rem;right:1.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;background:var(--bg-card);box-shadow:inset 0 2px 4px #00000080}.card-indicator:after{content:"";width:10px;height:10px;background:var(--accent-gradient);border-radius:50%;transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px var(--accent-blue)}.conf-card.active .card-indicator{border-color:#ff830080;box-shadow:0 0 15px #ff830033}.conf-card.active .card-indicator:after{transform:scale(1)}.conf-card h3{font-size:1.25rem;margin-right:2rem;margin-bottom:auto;font-weight:700}.conf-card>svg{align-self:flex-start;flex-shrink:0;position:relative;top:-.48rem}.card-price{color:var(--text-secondary);font-weight:500;margin-top:.5rem;font-size:.95rem}.conf-card.active .card-price{color:var(--accent-blue);font-weight:600}.conf-card.disabled{cursor:not-allowed;opacity:.68}.conf-card.disabled:hover{background:var(--bg-card);border-color:var(--border-color);transform:none;box-shadow:var(--shadow-sm)}.conf-card.disabled:hover:before{opacity:0}.conf-card.disabled .card-indicator{box-shadow:none}.conf-card.disabled h3{color:var(--text-secondary)}.conf-card.disabled .card-price,.conf-card.disabled p{color:var(--text-muted)}.light-mode .conf-card{background:linear-gradient(180deg,#fffffff5,#fafafcfa);border-color:#0f111514;box-shadow:0 10px 24px #0f11150a,inset 0 1px #ffffffe6}.light-mode .conf-card:before{background:radial-gradient(circle at 100% 0%,rgba(255,131,0,.08),transparent 52%)}.light-mode .conf-card:hover{background:linear-gradient(180deg,#fffffff5,#fcfcfd);border-color:#ff83002e;box-shadow:0 14px 30px #0f11150e,0 0 0 1px #ff83000f;transform:translateY(-3px)}.light-mode .conf-card.active{background:linear-gradient(180deg,#ff83000f,#fffffffa);border-color:#ff83004d;box-shadow:0 16px 34px #ff830014,0 0 0 1px #ff83001f;transform:translateY(-2px)}.light-mode .card-indicator{background:#fffffff5;border-color:#0f11151a;box-shadow:inset 0 1px 2px #0f111514}.light-mode .conf-card.active .card-indicator{border-color:#ff830061;box-shadow:0 0 0 4px #ff830014,inset 0 1px 2px #ffffff8c}.light-mode .conf-card.disabled,.light-mode .conf-card.disabled:hover{background:linear-gradient(180deg,#fafafcf0,#f5f6f8fa);border-color:#0f11150f;box-shadow:0 8px 18px #0f111508,inset 0 1px #ffffffbf}.light-mode .card-disabled-badge{background:#0f11150a;border-color:#0f111514;color:#8a93a1}.wizard-nav{display:flex;justify-content:space-between;align-items:center}.wizard-nav .btn-primary{margin-left:auto}.conf-sidebar{width:350px;position:sticky;top:calc(var(--nav-height) + var(--configurator-gap-top) + 2.5rem)}.sticky-summary{background:var(--bg-card);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:0 40px 100px #000c,0 10px 40px #0006,0 0 120px #ff830026,inset 0 1px #ffffff1a;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0)}.sticky-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:.8}.light-mode .sticky-summary{background:#ffffffa6;border:1px solid rgba(0,0,0,.03);box-shadow:0 40px 100px #00000014,0 10px 40px #0000000a,0 0 120px #ff830014,inset 0 1px #fffc}.sticky-summary h3{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);font-weight:800;letter-spacing:-.02em}.summary-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:1.15rem;font-size:.95rem;color:var(--text-secondary)}.summary-row>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-row>span:last-child{white-space:nowrap;text-align:right;color:var(--text-primary);font-weight:500}.edit-icon{color:var(--text-muted);cursor:pointer;transition:all var(--transition-bounce);display:flex;align-items:center}.edit-icon:hover{color:var(--accent-blue);transform:scale(1.15) rotate(5deg)}.price-highlight{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.summary-note{font-size:.85rem;color:var(--text-secondary);margin-top:1.5rem;line-height:1.5}.fadeIn{animation:fadeIn var(--transition-normal) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-xl{margin-top:var(--space-xl)}.pt-4{padding-top:1rem}.border-t{border-top:1px solid var(--border-color)}.mobile-cart-trigger,.mobile-cart-overlay,.mobile-cart-drawer{display:none}@media (max-width: 992px){.configurator-page{--configurator-gap-top: .9rem;--configurator-gap-bottom: 1.75rem;--configurator-gutter: 1rem}.conf-layout{grid-template-columns:1fr;gap:var(--space-lg);padding-top:1.25rem;padding-bottom:120px;display:block}.conf-main{padding-bottom:6rem}.conf-sidebar{display:none}.conf-wizard{padding-top:5rem}.mobile-cart-trigger{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:0 -10px 40px #0006;cursor:pointer;transition:background var(--transition-fast)}.mobile-cart-trigger:active{background:var(--bg-card-hover)}.light-mode .mobile-cart-trigger{background:#ffffffe6;box-shadow:0 -10px 40px #0000000d}.mobile-cart-trigger .trigger-text{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}.mobile-cart-trigger .trigger-copy{display:grid;gap:.08rem;min-width:0}.mobile-cart-trigger .price-label{display:block;font-size:.76rem;line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.mobile-cart-trigger .trigger-title{display:block;font-size:1.12rem;line-height:1.15;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-cart-trigger .price-total{font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;color:var(--accent-blue);white-space:nowrap;line-height:1;flex-shrink:0}.mobile-cart-drawer{position:fixed;bottom:0;left:0;right:0;height:85vh;background:var(--bg-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:1001;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-top:1px solid var(--border-color);box-shadow:0 -20px 80px #000c,inset 0 1px #ffffff0d;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;transform:translateY(100%)}.mobile-cart-drawer.open{transform:translateY(0)}.light-mode .mobile-cart-drawer{background:#ffffffd9;box-shadow:0 -20px 80px #00000026,inset 0 1px #fffc}.drawer-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.drawer-header h3{margin:0;font-size:1.25rem;font-weight:800}.drawer-close{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer}.drawer-content{padding:1.5rem 1.5rem 3rem;overflow-y:auto;flex-grow:1}.drawer-content .sticky-summary{box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;padding:0!important}.drawer-content .sticky-summary:before{display:none!important}.drawer-content .sticky-summary h3{display:none!important}.mobile-cart-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-cart-overlay.open{opacity:1;pointer-events:all}}@media (max-width: 380px){.mobile-cart-trigger{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.mobile-cart-trigger .trigger-title{font-size:1rem}.mobile-cart-trigger .price-total{font-size:1.25rem}}.legal-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(255,131,0,.08),transparent 28%),radial-gradient(circle at 85% 20%,rgba(255,131,0,.04),transparent 26%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.legal-nav{position:sticky;top:0;z-index:110;border-bottom:1px solid var(--border-color);background:#050507d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.light-mode .legal-nav{background:#fcfcfdc7}.legal-nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-brand{display:inline-flex;align-items:center}.legal-brand img{height:34px;width:auto}.legal-nav-actions{display:flex;align-items:center;gap:.85rem}.legal-theme-toggle{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.legal-theme-toggle:hover{transform:translateY(-2px);border-color:var(--border-highlight);background:var(--bg-card-hover)}.legal-back-link{white-space:nowrap}.legal-main{position:relative;z-index:1}.legal-hero{position:relative;padding:calc(var(--nav-height) + 2rem) 0 2.5rem}.legal-orb{top:4rem;left:50%;transform:translate(-50%);width:760px;height:760px}.legal-hero-inner{max-width:860px;position:relative;z-index:1}.legal-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.legal-hero h1{font-size:clamp(3.1rem,8vw,5.8rem);margin-top:1.25rem}.legal-lead{margin-top:1.5rem;max-width:720px;font-size:1.1rem;line-height:1.7}.legal-highlight-list{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-highlight{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow-sm)}.light-mode .legal-highlight{background:#ffffffb8}.legal-highlight svg{color:var(--accent-blue);flex-shrink:0;margin-top:.15rem}.legal-highlight strong{display:block;color:var(--text-primary);font-size:.98rem}.legal-highlight p{margin-top:.2rem;font-size:.92rem;color:var(--text-secondary)}.legal-section{padding-bottom:4.5rem}.legal-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.25rem}.legal-card{padding:2rem;border-radius:32px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#0c0c0fb8;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.light-mode .legal-card{background:linear-gradient(180deg,#ffffffeb,#ffffffc7),#ffffffb3}.legal-card-wide{grid-column:1 / -1}.legal-card-tag{display:inline-block;color:var(--accent-blue);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.legal-card h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-top:.85rem;margin-bottom:.4rem}.legal-card-intro{max-width:48rem}.legal-definition-list{display:grid;gap:1rem;margin-top:1.35rem}.legal-definition-list div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.light-mode .legal-definition-list div{border-top-color:#00000014}.legal-definition-list dt{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.legal-definition-list dd{margin-top:.35rem;color:var(--text-primary);font-size:1rem;line-height:1.6}.legal-contact-list{display:grid;gap:1rem;margin-top:1.35rem}.legal-contact-item{display:flex;align-items:flex-start;gap:.9rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.legal-contact-item:first-child{border-top:none;padding-top:0}.light-mode .legal-contact-item{border-top-color:#00000014}.legal-contact-item svg,.legal-note-header svg{color:var(--accent-blue);flex-shrink:0;margin-top:.15rem}.legal-contact-item strong{display:block;color:var(--text-primary);margin-bottom:.2rem}.legal-contact-item p,.legal-note{font-size:.98rem}.legal-contact-item a{color:var(--text-primary);word-break:break-word}.legal-note-card{display:grid;gap:.9rem}.legal-note-header{display:inline-flex;align-items:center;gap:.7rem}.legal-note{max-width:58rem}.legal-body-copy{display:grid;gap:.95rem;margin-top:1.35rem}.legal-body-copy p{font-size:.98rem;line-height:1.7}.legal-body-copy a{color:var(--text-primary);word-break:break-word}.legal-body-copy a:hover{color:var(--accent-blue)}.legal-footer{position:relative;z-index:1;border-top:1px solid var(--border-color);padding-top:1.5rem;padding-bottom:2rem;margin-top:1rem}.legal-footer-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.legal-footer-copy{color:var(--text-primary);font-size:.95rem;font-weight:600}.legal-footer-meta{margin-top:.25rem;font-size:.9rem}.legal-footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.legal-footer-links a{color:var(--text-secondary);font-size:.95rem}.legal-footer-links a:hover{color:var(--text-primary)}@media (max-width: 900px){.legal-highlight-list,.legal-content{grid-template-columns:1fr}}@media (max-width: 768px){.legal-nav-inner{min-height:78px;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.legal-nav-actions{width:100%;justify-content:space-between}.legal-back-link{flex:1 1 auto;padding-inline:1.1rem}.legal-hero{padding-top:calc(var(--nav-height) + 1.5rem);padding-bottom:2rem}.legal-lead{font-size:1rem}.legal-card{padding:1.5rem;border-radius:26px}.legal-footer{padding-bottom:1.5rem}.legal-footer-inner{align-items:flex-start;flex-direction:column}}.about-page{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(255,131,0,.08),transparent 26%),radial-gradient(circle at 88% 18%,rgba(255,131,0,.04),transparent 24%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.about-main{position:relative;z-index:1}.about-hero{position:relative;padding:calc(var(--nav-height) + 3rem) 0 4.5rem}.about-orb-left{top:1rem;left:-8%}.about-orb-right{top:8rem;right:-12%}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:2.5rem;align-items:start}.about-eyebrow,.about-section-label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.about-hero-copy h1,.about-section h2,.about-cta-card h2{margin-top:1.35rem;font-size:clamp(3rem,6vw,5.2rem);line-height:.98}.about-section h2,.about-cta-card h2{font-size:clamp(2rem,4vw,3.3rem);max-width:20ch}.about-lead,.about-workflow-lead,.about-cta-card p,.about-body-copy p{font-size:1.08rem;line-height:1.75}.about-lead{max-width:44rem;margin-top:1.5rem}.about-strength-list{display:grid;gap:.9rem;margin-top:2rem;max-width:38rem}.about-identity-list{display:grid;gap:.9rem;margin-top:1.5rem;max-width:38rem}.about-strength-item{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;max-width:100%;padding:.9rem 1.1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);box-shadow:var(--shadow-sm)}.about-strength-item svg,.about-principle-icon,.about-workflow-number{color:var(--accent-blue)}.about-hero-actions,.about-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.about-hero-visual{display:grid;gap:1rem;align-self:center}.about-brand-panel,.about-showcase-card,.about-principle-card,.about-side-image,.about-cta-card{border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.about-brand-panel{position:relative;width:100%;padding:1.4rem 1.4rem 1.55rem;border-radius:28px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.about-brand-logo{width:min(100%,18rem);height:auto}.about-brand-panel p{margin-top:1rem;font-size:.98rem;line-height:1.7}.about-showcase-card{position:relative;overflow:hidden;border-radius:30px;background:#0a0a0cc7}.about-showcase-card img,.about-side-image img{display:block;width:100%;height:100%;object-fit:cover}.about-showcase-card figcaption,.about-side-image figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.95rem 1rem;border-radius:20px;background:#06070bc7;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.92rem;line-height:1.5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.about-showcase-primary{width:100%;height:auto;transform:none}.about-showcase-primary img{aspect-ratio:16 / 10}.about-section{position:relative;padding:0 0 4.5rem}.about-story-grid,.about-work-grid,.about-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.about-team-copy{align-self:center}.about-team-image{overflow:hidden;min-height:0;border-radius:34px;background:#0a0a0cbf;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.about-team-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;aspect-ratio:4 / 5}.about-body-copy{margin-top:1.5rem}.about-body-copy p+p{margin-top:1rem}.about-principles-grid{display:grid;gap:1rem}.about-principle-card{padding:1.4rem;border-radius:28px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.about-principle-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ff830014;border:1px solid rgba(255,131,0,.18)}.about-principle-card h3,.about-workflow-step h3{margin-top:1rem;font-size:1.35rem}.about-principle-card p{margin-top:.75rem;line-height:1.7}.about-workflow-copy{align-self:center}.about-workflow-lead{margin-top:1.3rem;max-width:42rem}.about-workflow-list{margin-top:2rem;display:grid;gap:1rem}.about-workflow-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.about-workflow-number{font-size:.92rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem}.about-workflow-step h3{margin-top:0;font-size:1.15rem}.about-workflow-step p{margin-top:.35rem;line-height:1.7}.about-side-image{position:relative;overflow:hidden;aspect-ratio:16 / 12;border-radius:34px;background:#0a0a0cbf}.about-cta-section,.about-contact-section{padding-bottom:5.5rem}.about-contact-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.about-contact-cards{display:grid;gap:1rem;margin-top:2rem}.about-contact-card,.about-contact-panel{padding:1.35rem 1.4rem;border-radius:28px;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.about-contact-card{display:flex;align-items:center;gap:1rem;color:var(--text-primary)}.about-contact-card svg,.about-contact-panel h3{color:var(--accent-blue)}.about-contact-card strong,.about-contact-panel h3{display:block;font-size:1.05rem}.about-contact-card span{display:block;margin-top:.25rem;color:var(--text-secondary);line-height:1.5}.about-contact-panel p{margin-top:1rem;line-height:1.7}.about-contact-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.about-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:2rem;border-radius:34px;background:radial-gradient(circle at top right,rgba(255,131,0,.1),transparent 35%),linear-gradient(180deg,#ffffff09,#ffffff04)}.about-cta-card p:not(.about-section-label){margin-top:1rem;max-width:46rem}.light-mode .about-strength-item,.light-mode .about-principle-card,.light-mode .about-side-image,.light-mode .about-showcase-card,.light-mode .about-brand-panel,.light-mode .about-cta-card,.light-mode .about-contact-card,.light-mode .about-contact-panel{background:#ffffffb3}.light-mode .about-showcase-card figcaption,.light-mode .about-side-image figcaption{background:#ffffffd1;border-color:#00000014}@media (max-width: 1080px){.about-hero-grid,.about-story-grid,.about-work-grid,.about-team-grid,.about-contact-grid,.about-cta-card{grid-template-columns:1fr}.about-cta-actions{margin-top:0}}@media (max-width: 1260px){.about-hero-grid{grid-template-columns:1fr;gap:2rem}.about-hero-copy{max-width:52rem}}@media (max-width: 768px){.about-hero{padding:calc(var(--nav-height) + 2rem) 0 3.25rem}.about-hero-copy h1,.about-section h2,.about-cta-card h2{font-size:clamp(2.3rem,11vw,3.2rem)}.about-lead,.about-workflow-lead,.about-cta-card p,.about-body-copy p{font-size:1rem}.about-team-image{min-height:auto}.about-team-image img{aspect-ratio:4 / 5}.about-showcase-card img{aspect-ratio:16 / 11}.about-side-image img{aspect-ratio:16 / 12}.about-showcase-card figcaption,.about-side-image figcaption{position:static;margin:1rem}.about-section{padding-bottom:3.5rem}.about-cta-section{padding-bottom:4.5rem}.about-cta-card,.about-brand-panel,.about-principle-card{padding:1.35rem;border-radius:26px}}.faq-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(255,131,0,.08),transparent 24%),radial-gradient(circle at 84% 12%,rgba(102,138,255,.08),transparent 22%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.faq-main{position:relative;z-index:1}.faq-hero{position:relative;padding:calc(var(--nav-height) + 3rem) 0 2.5rem}.faq-orb-left{top:0;left:-10%}.faq-orb-right{top:4rem;right:-12%}.faq-hero-inner{max-width:72rem}.faq-hero-copy{max-width:62rem}.faq-eyebrow,.faq-section-label,.faq-group-label{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.faq-section-label,.faq-group-label{margin-bottom:1rem}.faq-hero-copy h1,.faq-group h2,.faq-contact-copy h2{margin-top:1.35rem;font-size:clamp(2.9rem,6vw,5rem);line-height:.98}.faq-group h2,.faq-contact-copy h2{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-top:0}.faq-lead,.faq-contact-copy p,.faq-answer p{font-size:1.04rem;line-height:1.75}.faq-lead{margin-top:1.5rem;max-width:42rem}.faq-hero-actions,.faq-contact-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.faq-group,.faq-contact-card,.faq-contact-meta-card{border:1px solid var(--border-color);background:#0a0a0ea8;box-shadow:var(--shadow-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.faq-group-badge,.faq-contact-meta-card svg{color:var(--accent-blue)}.faq-group-badge{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ff83001a;color:var(--accent-blue);border:1px solid rgba(255,131,0,.16)}.faq-nav-section{padding:0 0 2rem}.faq-nav-list{display:flex;flex-wrap:wrap;gap:.9rem}.faq-nav-pill{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);transition:transform .3s ease,border-color .3s ease,background .3s ease}.faq-nav-pill:hover{transform:translateY(-2px);border-color:#ff83003d;background:#ff830014;color:var(--text-primary)}.faq-section{padding:0 0 4rem}.faq-groups{display:grid;gap:1.5rem}.faq-group{padding:1.8rem;border-radius:34px;scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.faq-group-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.faq-group-header h2{max-width:48rem}.faq-accordion{display:grid;gap:.9rem;margin-top:1.8rem}.faq-item{border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .3s ease,background .3s ease}.faq-item.open{border-color:#ff830033;background:#ff83000a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;color:var(--text-primary);font-size:1.05rem;font-weight:600;text-align:left;background:transparent;border:0;cursor:pointer}.faq-question-icon{flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-question-icon{transform:rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{overflow:hidden;padding:0 1.25rem}.faq-item.open .faq-answer{padding-bottom:1.25rem}.faq-answer p{margin:0;color:var(--text-secondary)}.faq-answer p+p{margin-top:.85rem}.faq-contact-section{padding:0 0 4.5rem}.faq-contact-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.5rem;padding:2rem;border-radius:34px}.faq-contact-copy p{max-width:38rem}.faq-contact-meta{display:grid;gap:.9rem;align-content:start}.faq-contact-meta-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.05rem;border-radius:22px}.faq-contact-meta-card span{display:block;color:var(--text-secondary);font-size:.9rem}.faq-contact-meta-card strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:1rem;line-height:1.45}.light-mode .faq-page{background:radial-gradient(circle at 10% 8%,rgba(255,131,0,.08),transparent 24%),radial-gradient(circle at 90% 12%,rgba(255,131,0,.04),transparent 22%),linear-gradient(180deg,#fcfcfd,#fff)}.light-mode .faq-nav-pill{background:#ffffffc2;border-color:#0f111514;box-shadow:0 10px 28px #0f11150a}.light-mode .faq-nav-pill:hover{background:#ff830014;border-color:#ff830038}.light-mode .faq-group,.light-mode .faq-contact-card,.light-mode .faq-contact-meta-card{background:linear-gradient(180deg,#ffffffd6,#fafafce6);border-color:#0f111514;box-shadow:0 18px 48px #0f11150f,inset 0 1px #ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.light-mode .faq-item{background:#ffffffb8;border-color:#0f111514;box-shadow:inset 0 1px #ffffffb3}.light-mode .faq-item.open{background:#ff83000d;border-color:#ff830038}.light-mode .faq-group-badge{background:#ff830014;border-color:#ff830033}.light-mode .faq-question{color:#111318}.light-mode .faq-answer p,.light-mode .faq-contact-meta-card span{color:#5d6572}.light-mode .faq-contact-meta-card strong{color:#111318}@media (max-width: 1080px){.faq-contact-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.faq-hero{padding:calc(var(--nav-height) + 2.2rem) 0 2rem}.faq-hero-copy h1,.faq-group h2,.faq-contact-copy h2{font-size:clamp(2.2rem,11vw,3.2rem)}.faq-group,.faq-contact-card{padding:1.35rem;border-radius:28px}.faq-group-header{grid-template-columns:minmax(0,1fr)}.faq-question{padding:1rem;font-size:1rem}.faq-answer{padding:0 1rem}.faq-item.open .faq-answer{padding-bottom:1rem}.faq-contact-meta{grid-template-columns:minmax(0,1fr)}}.support-page{min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(255,131,0,.08),transparent 26%),radial-gradient(circle at 88% 12%,rgba(102,138,255,.08),transparent 20%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.support-main{position:relative;z-index:1}.support-hero{position:relative;padding:calc(var(--nav-height) + 3rem) 0 4rem}.support-orb-left{top:0;left:-10%}.support-orb-right{top:5rem;right:-12%}.support-hero-grid,.support-hosting-layout,.support-workflow-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:2rem;align-items:start}.support-eyebrow,.support-section-label{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.support-hero-copy h1,.support-section-intro h2,.support-hosting-copy h2,.support-workflow-copy h2,.support-cta-copy h2{margin-top:1.35rem;font-size:clamp(3rem,6vw,5rem);line-height:.98}.support-section-intro h2,.support-hosting-copy h2,.support-workflow-copy h2,.support-cta-copy h2{font-size:clamp(2rem,4vw,3.2rem);max-width:18ch}.support-lead,.support-section-intro p,.support-hosting-copy p,.support-workflow-copy p,.support-cta-copy p,.support-hero-highlight-card p,.support-pillar-card p,.support-flow-item p,.support-hosting-card p,.support-warning-card p,.support-contact-card span{font-size:1.04rem;line-height:1.75}.support-lead{margin-top:1.5rem;max-width:42rem}.support-pillar-icon,.support-warning-icon,.support-contact-card svg,.support-hero-highlight-icon{color:var(--accent-blue)}.support-hero-highlights{display:grid;gap:1rem;align-content:start}.support-hero-highlight-card{padding:1.25rem 1.3rem;border-radius:28px;background:#0a0a0ea8;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.support-hero-highlight-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-hero-highlight-icon,.support-pillar-icon,.support-warning-icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ff83001a;border:1px solid rgba(255,131,0,.16)}.support-hero-highlight-price{color:var(--text-primary);font-size:.96rem;font-weight:700}.support-hero-highlight-card h2{margin-top:1rem;font-size:1.35rem}.support-hero-highlight-card p{margin-top:.7rem;color:var(--text-secondary)}.support-hero-actions,.support-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.support-side-image,.support-pillar-card,.support-warning-card,.support-hosting-card,.support-cta-card,.support-contact-card{border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.support-side-image{position:relative;overflow:hidden;border-radius:30px;background:#0a0a0cc7}.support-side-image img{display:block;width:100%;height:100%;object-fit:cover}.support-side-image figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.95rem 1rem;border-radius:20px;background:#06070bc7;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:.92rem;line-height:1.5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.support-section{padding:0 0 4.5rem}.support-section-intro{max-width:52rem}.support-section-intro p{margin-top:1.2rem;max-width:40rem}.support-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.support-pillar-card{padding:1.45rem;border-radius:28px;background:#0a0a0ea8}.support-pillar-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-pillar-price{color:var(--text-primary);font-size:.96rem;font-weight:700}.support-pillar-card h3,.support-hosting-card h3{margin-top:1rem;font-size:1.45rem}.support-pillar-card p,.support-hosting-card p{margin-top:.7rem;color:var(--text-secondary)}.support-pillar-list,.support-hosting-card ul{display:grid;gap:.7rem;margin-top:1.15rem}.support-pillar-list li,.support-hosting-card li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-primary)}.support-warning-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem 1.15rem;border-radius:24px;background:#ff83000a}.support-warning-stack{display:grid;gap:1rem;margin-top:1.6rem}.support-warning-card-positive{background:#ff830012;border-color:#ff830033}.support-warning-card strong{display:block;color:var(--text-primary);font-size:1rem}.support-warning-card p{margin-top:.25rem}.support-hosting-grid{display:grid;gap:1rem}.support-hosting-card{padding:1.4rem;border-radius:28px;background:#0a0a0ea8}.support-hosting-card.featured{border-color:#ff830042;box-shadow:0 20px 48px #ff830014}.support-hosting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.support-hosting-head span{color:var(--accent-blue);font-size:1rem;font-weight:700;white-space:nowrap}.support-workflow-grid{align-items:center}.support-flow-list{display:grid;gap:1rem;margin-top:1.6rem}.support-flow-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.support-flow-step{color:var(--accent-blue);font-size:.95rem;font-weight:700}.support-flow-item strong{display:block;color:var(--text-primary);font-size:1rem}.support-flow-item p{margin-top:.25rem}.support-workflow-visual{display:grid;gap:1rem}.support-side-image img{aspect-ratio:4 / 3}.support-side-image-alt img{aspect-ratio:16 / 10}.support-cta-section{padding-bottom:5rem}.support-cta-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:1.5rem;padding:2rem;border-radius:34px;background:#0a0a0ea8}.support-contact-grid{display:grid;gap:.9rem;align-content:start}.support-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.05rem;border-radius:22px;background:#ffffff08}.support-contact-card span{display:block;color:var(--text-secondary);font-size:.9rem}.support-contact-card strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:1rem;line-height:1.45}.light-mode .support-page{background:radial-gradient(circle at 12% 8%,rgba(255,131,0,.08),transparent 24%),radial-gradient(circle at 92% 10%,rgba(255,131,0,.04),transparent 22%),linear-gradient(180deg,#fcfcfd,#fff)}.light-mode .support-hero-highlight-card,.light-mode .support-pillar-card,.light-mode .support-warning-card,.light-mode .support-hosting-card,.light-mode .support-cta-card,.light-mode .support-contact-card{background:linear-gradient(180deg,#ffffffdb,#fafafceb);border-color:#0f111514;box-shadow:0 18px 48px #0f11150f,inset 0 1px #ffffffbf}.light-mode .support-side-image figcaption{background:#fffc;border-color:#0f111514;color:#111318}.light-mode .support-hero-highlight-icon,.light-mode .support-pillar-icon,.light-mode .support-warning-icon{background:#ff830014;border-color:#ff830033}.light-mode .support-warning-card,.light-mode .support-contact-card span,.light-mode .support-pillar-card p,.light-mode .support-hosting-card p,.light-mode .support-flow-item p{color:#5d6572}.light-mode .support-contact-card strong,.light-mode .support-flow-item strong,.light-mode .support-hosting-head span{color:#111318}@media (max-width: 1080px){.support-hero-grid,.support-hosting-layout,.support-workflow-grid,.support-cta-card,.support-pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.support-hero{padding:calc(var(--nav-height) + 2.2rem) 0 3rem}.support-hero-copy h1,.support-section-intro h2,.support-hosting-copy h2,.support-workflow-copy h2,.support-cta-copy h2{font-size:clamp(2.2rem,11vw,3.3rem)}.support-section{padding-bottom:3.5rem}.support-pillar-card,.support-hosting-card,.support-cta-card{padding:1.35rem;border-radius:28px}.support-warning-card,.support-contact-card{border-radius:20px}.support-hero-actions,.support-cta-actions{width:100%}.support-hero-actions>*,.support-cta-actions>*{width:100%}.support-hosting-head{flex-direction:column;align-items:flex-start}}.blog-page{min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(255,131,0,.08),transparent 25%),radial-gradient(circle at 88% 10%,rgba(102,138,255,.08),transparent 20%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.blog-main{position:relative;z-index:1}.blog-hero{position:relative;padding:calc(var(--nav-height) + 3rem) 0 4rem}.blog-orb-left{top:0;left:-10%}.blog-orb-right{top:5rem;right:-12%}.blog-hero-grid,.blog-cta-card{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:2rem;align-items:start}.blog-eyebrow,.blog-section-label{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.blog-hero-copy h1,.blog-section-intro h2,.blog-cta-copy h2{margin-top:1.35rem;font-size:clamp(3rem,6vw,5rem);line-height:.98}.blog-section-intro h2,.blog-cta-copy h2{font-size:clamp(2rem,4vw,3.2rem);max-width:18ch}.blog-lead,.blog-section-intro p,.blog-highlight-card p,.blog-post-card-body p,.blog-cta-copy p{font-size:1.04rem;line-height:1.75}.blog-lead{margin-top:1.5rem;max-width:48rem}.blog-hero-actions,.blog-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.blog-hero-highlights,.blog-cta-side{display:grid;gap:1rem;align-content:start}.blog-highlight-card,.blog-post-card,.blog-cta-card,.blog-cta-side-card,.blog-topic-pill{border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.blog-highlight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.2rem 1.25rem;border-radius:26px;background:#0a0a0ea8}.blog-highlight-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ff83001a;border:1px solid rgba(255,131,0,.16);color:var(--accent-blue)}.blog-highlight-card h2{font-size:1.2rem}.blog-topics-nav-section{padding:0 0 2rem}.blog-topics-nav{display:flex;flex-wrap:wrap;gap:.9rem}.blog-topic-pill{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.15rem;border-radius:999px;background:#ffffff0a;color:var(--text-primary)}.blog-section{padding:0 0 4.5rem}.blog-section-intro{max-width:56rem}.blog-section-intro p{margin-top:1rem;max-width:44rem}.blog-category-groups{display:grid;gap:2rem;margin-top:2rem}.blog-category-group{display:grid;gap:1.3rem}.blog-category-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.blog-category-label{color:var(--accent-blue);font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-category-header h3{margin-top:.35rem;max-width:34rem;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.12}.blog-category-count{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.88rem;font-weight:600}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.blog-post-card{background:#0a0a0ea8;border-radius:30px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-4px);border-color:#ff830033;box-shadow:0 22px 48px #0000003d}.blog-post-card-link{display:grid;height:100%;color:inherit}.blog-post-card-image{position:relative;overflow:hidden;background:#0a0a0cc7}.blog-post-card-image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .45s ease}.blog-post-card:hover .blog-post-card-image img{transform:scale(1.03)}.blog-post-card-body{display:grid;gap:1rem;padding:1.3rem;align-content:start}.blog-post-card-meta,.blog-post-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.blog-post-card-category,.blog-post-card-readtime{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-blue);font-size:.9rem;font-weight:700}.blog-post-card-body h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.12}.blog-post-card-body p{color:var(--text-secondary)}.blog-post-card-footer{padding-top:.2rem;color:var(--text-secondary);font-size:.92rem}.blog-post-card-footer .text-link{color:var(--text-primary)}.blog-cta-section{padding-bottom:5rem}.blog-cta-card{padding:2rem;border-radius:34px;background:#0a0a0ea8}.blog-cta-side-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.05rem;border-radius:22px;background:#ffffff08}.blog-cta-side-card svg{color:var(--accent-blue)}.blog-cta-side-card span{display:block;color:var(--text-secondary);font-size:.9rem}.blog-cta-side-card strong{display:block;margin-top:.2rem;color:var(--text-primary);font-size:1rem;line-height:1.45}.light-mode .blog-page{background:radial-gradient(circle at 12% 8%,rgba(255,131,0,.08),transparent 24%),radial-gradient(circle at 92% 10%,rgba(255,131,0,.04),transparent 22%),linear-gradient(180deg,#fcfcfd,#fff)}.light-mode .blog-highlight-card,.light-mode .blog-post-card,.light-mode .blog-cta-card,.light-mode .blog-cta-side-card,.light-mode .blog-topic-pill,.light-mode .blog-category-count{background:linear-gradient(180deg,#ffffffe6,#fafafcf5);border-color:#0f111514;box-shadow:0 18px 48px #0f11150f,inset 0 1px #ffffffbf}.light-mode .blog-post-card-image,.light-mode .blog-post-card{background:linear-gradient(180deg,#ffffffe6,#fafafcf5)}.light-mode .blog-highlight-card p,.light-mode .blog-post-card-body p,.light-mode .blog-cta-side-card span,.light-mode .blog-post-card-footer,.light-mode .blog-category-count{color:#5d6572}.light-mode .blog-post-card-footer .text-link,.light-mode .blog-post-card-body h3,.light-mode .blog-cta-side-card strong{color:#111318}@media (max-width: 1200px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.blog-hero-grid,.blog-cta-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.blog-hero{padding:calc(var(--nav-height) + 2.2rem) 0 3rem}.blog-hero-copy h1,.blog-section-intro h2,.blog-cta-copy h2{font-size:clamp(2.2rem,11vw,3.3rem)}.blog-section{padding-bottom:3.5rem}.blog-card-grid{grid-template-columns:minmax(0,1fr)}.blog-highlight-card,.blog-post-card-body,.blog-cta-card{padding:1.35rem;border-radius:28px}.blog-hero-actions,.blog-cta-actions{width:100%}.blog-hero-actions>*,.blog-cta-actions>*{width:100%}}.blog-post-page{min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(255,131,0,.08),transparent 25%),radial-gradient(circle at 88% 10%,rgba(102,138,255,.08),transparent 20%),linear-gradient(180deg,var(--bg-primary),var(--bg-secondary));position:relative;overflow:hidden}.blog-post-main{position:relative;z-index:1}.blog-post-hero{position:relative;padding:calc(var(--nav-height) + 3rem) 0 4rem}.blog-post-orb-left{top:0;left:-10%}.blog-post-orb-right{top:5rem;right:-12%}.blog-post-hero-grid,.blog-post-content-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:2rem;align-items:start}.blog-post-back-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);transition:color .3s ease,transform .3s ease}.blog-post-back-link:hover{color:var(--text-primary);transform:translate(-2px)}.blog-post-eyebrow,.blog-post-sidebar-label{display:inline-flex;align-items:center;padding:.55rem .95rem;border-radius:999px;background:#ff830014;border:1px solid rgba(255,131,0,.18);color:var(--accent-blue);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.blog-post-hero-copy .blog-post-eyebrow{margin-top:1.35rem}.blog-post-hero-copy h1,.blog-post-related-intro h2,.blog-post-missing h1{margin-top:1.35rem;font-size:clamp(3rem,6vw,5rem);line-height:.98}.blog-post-intro,.blog-post-content p,.blog-post-sidebar-text,.blog-post-missing p,.blog-post-related-body p{font-size:1.04rem;line-height:1.75}.blog-post-intro{margin-top:1.5rem;max-width:46rem}.blog-post-meta,.blog-post-hero-copy,.blog-post-sidebar,.blog-post-related-grid{display:grid;gap:1rem}.blog-post-meta{grid-auto-flow:column;justify-content:start;gap:1.1rem;margin-top:1.5rem}.blog-post-meta span{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.94rem;font-weight:600}.blog-post-author{color:var(--text-primary)}.blog-post-hero-image,.blog-post-sidebar-card,.blog-post-related-card,.blog-post-missing{border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.blog-post-hero-image{overflow:hidden;border-radius:32px;background:#0a0a0ea8}.blog-post-hero-image img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.blog-post-content-section{padding:0 0 4.5rem}.blog-post-content{display:grid;gap:1.6rem}.blog-post-section-block{padding:1.6rem 1.7rem;border-radius:30px;background:#0a0a0ea8;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.blog-post-section-block h2{font-size:clamp(1.6rem,2.5vw,2.1rem)}.blog-post-section-block p{margin-top:.8rem;color:var(--text-secondary)}.blog-post-sidebar{position:sticky;top:calc(var(--nav-height) + 2rem)}.blog-post-sidebar-card{padding:1.35rem;border-radius:28px;background:#0a0a0ea8}.blog-post-takeaways{display:grid;gap:.8rem;margin-top:1rem}.blog-post-takeaways li{display:flex;align-items:flex-start;gap:.7rem;color:var(--text-primary)}.blog-post-sidebar-actions{display:grid;gap:.8rem;margin-top:1rem}.blog-post-sidebar-button{width:100%;justify-content:center}.blog-post-related-section{padding-bottom:5rem}.blog-post-related-intro h2{font-size:clamp(2rem,4vw,3.1rem);max-width:16ch}.blog-post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.blog-post-related-card{overflow:hidden;border-radius:28px;background:#0a0a0ea8;transition:transform .3s ease,border-color .3s ease}.blog-post-related-card:hover{transform:translateY(-4px);border-color:#ff83002e}.blog-post-related-link{display:grid;height:100%;color:inherit}.blog-post-related-image img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.blog-post-related-body{display:grid;gap:.85rem;padding:1.2rem}.blog-post-related-category{color:var(--accent-blue);font-size:.9rem;font-weight:700}.blog-post-related-body h3{font-size:1.4rem;line-height:1.15}.blog-post-related-body p{color:var(--text-secondary)}.blog-post-missing{max-width:46rem;padding:2rem;border-radius:34px;background:#0a0a0ea8}.blog-post-missing .btn-primary{margin-top:1.5rem}.light-mode .blog-post-page{background:radial-gradient(circle at 12% 8%,rgba(255,131,0,.08),transparent 24%),radial-gradient(circle at 92% 10%,rgba(255,131,0,.04),transparent 22%),linear-gradient(180deg,#fcfcfd,#fff)}.light-mode .blog-post-hero-image,.light-mode .blog-post-sidebar-card,.light-mode .blog-post-related-card,.light-mode .blog-post-section-block,.light-mode .blog-post-missing{background:linear-gradient(180deg,#ffffffe6,#fafafcf5);border-color:#0f111514;box-shadow:0 18px 48px #0f11150f,inset 0 1px #ffffffbf}.light-mode .blog-post-section-block p,.light-mode .blog-post-sidebar-text,.light-mode .blog-post-related-body p,.light-mode .blog-post-meta span{color:#5d6572}.light-mode .blog-post-related-body h3,.light-mode .blog-post-takeaways li{color:#111318}@media (max-width: 1080px){.blog-post-hero-grid,.blog-post-content-grid,.blog-post-related-grid{grid-template-columns:minmax(0,1fr)}.blog-post-sidebar{position:static}}@media (max-width: 768px){.blog-post-hero{padding:calc(var(--nav-height) + 2.2rem) 0 3rem}.blog-post-hero-copy h1,.blog-post-related-intro h2,.blog-post-missing h1{font-size:clamp(2.2rem,11vw,3.3rem)}.blog-post-content-section{padding-bottom:3.5rem}.blog-post-meta{grid-auto-flow:row}.blog-post-section-block,.blog-post-sidebar-card,.blog-post-missing{padding:1.35rem;border-radius:26px}}@font-face{font-family:Outfit;src:url(/assets/Outfit-Variable-vXxiUg8D.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-Variable-CNBC7ArP.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--bg-primary: #050507;--bg-secondary: #0c0c0f;--bg-card: rgba(255, 255, 255, .02);--bg-card-hover: rgba(255, 255, 255, .04);--bg-surface: rgba(255, 255, 255, .015);--border-color: rgba(255, 255, 255, .08);--border-highlight: rgba(255, 255, 255, .18);--border-active: #ff8300;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent-blue: #ff8300;--accent-purple: #c084fc;--accent-gradient: linear-gradient(135deg, #ff8300 0%, #ff5e00 100%);--accent-glow: rgba(255, 131, 0, .15);--font-heading: "Outfit", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--container-max: 1280px;--nav-height: 90px;--space-sm: .75rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 5rem;--space-xxl: 10rem;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .4s cubic-bezier(.16, 1, .3, 1);--transition-slow: .7s cubic-bezier(.16, 1, .3, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 12px 32px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6), 0 12px 32px rgba(0, 0, 0, .3), inset 0 1px 1px rgba(255, 255, 255, .05);--shadow-glow: 0 0 30px var(--accent-glow);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-xl: 48px}@media (max-width: 768px){:root{--space-md: 1rem;--space-lg: 2rem;--space-xl: 3.5rem;--space-xxl: 5rem}}:root.light-mode{--bg-primary: #fcfcfd;--bg-secondary: #ffffff;--bg-card: rgba(0, 0, 0, .015);--bg-card-hover: rgba(0, 0, 0, .03);--bg-surface: rgba(255, 255, 255, .7);--border-color: rgba(0, 0, 0, .05);--border-highlight: rgba(0, 0, 0, .12);--border-active: #ff8300;--text-primary: #0f1115;--text-secondary: #4b5563;--text-muted: #9ca3af;--accent-gradient: linear-gradient(135deg, #ff8300 0%, #ff5e00 100%);--accent-glow: rgba(255, 131, 0, .08);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .02);--shadow-md: 0 12px 32px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .03);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .1), 0 12px 32px rgba(0, 0, 0, .05), inset 0 1px 1px rgba(255, 255, 255, .8);--shadow-glow: 0 0 30px var(--accent-glow)}:root.light-mode body{background-color:var(--bg-primary);background-image:radial-gradient(circle at 0% 0%,rgba(255,131,0,.08) 0%,transparent 40%),radial-gradient(circle at 100% 0%,rgba(192,132,252,.05) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(255,131,0,.06) 0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(0,159,227,.04) 0%,transparent 35%);background-attachment:fixed}.ambient-orb{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,131,0,.15) 0%,transparent 60%);filter:blur(100px);border-radius:50%;z-index:-1;pointer-events:none;animation:floatOrb 20s infinite alternate ease-in-out}.ambient-orb.purple{background:radial-gradient(circle,rgba(192,132,252,.1) 0%,transparent 60%);animation-delay:-5s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}to{transform:translate(-30px,30px) scale(.9)}}.light-mode .glass-panel{background:#fff9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #0000000a,inset 0 0 0 1px #fff6}@media (prefers-color-scheme: light){:root:not(.dark-mode){--bg-primary: #fcfcfd;--bg-secondary: #ffffff;--bg-card: rgba(0, 0, 0, .015);--bg-card-hover: rgba(0, 0, 0, .03);--bg-surface: rgba(255, 255, 255, .7);--border-color: rgba(0, 0, 0, .06);--border-highlight: rgba(0, 0, 0, .1);--border-active: #ff8300;--text-primary: #0f1115;--text-secondary: #4b5563;--text-muted: #9ca3af;--accent-glow: rgba(255, 131, 0, .08);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .03);--shadow-md: 0 10px 40px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .08);--shadow-glow: 0 0 30px var(--accent-glow)}}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}#root{width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.05;font-weight:800;letter-spacing:-.04em}p{color:var(--text-secondary);font-size:1.05rem;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}button{font-family:var(--font-body);border:none;background:none;cursor:pointer;outline:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}.btn-primary{position:relative;background:var(--text-primary);color:var(--bg-primary)!important;padding:1rem 2.5rem;border-radius:100px;font-weight:600;font-size:1rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;overflow:hidden;box-shadow:0 10px 20px #0000001a,inset 0 1px #fff3;z-index:1}.btn-primary:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:0;z-index:-1;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0003,0 0 40px var(--accent-glow);color:#fff!important;border-color:#ffffff1a}.btn-primary:hover:after{opacity:1;animation:pulseGlow 3s ease-in-out infinite alternate}.btn-secondary{position:relative;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);padding:1rem 2.5rem;border-radius:100px;font-weight:500;font-size:1rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--text-primary)}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}input:focus,textarea:focus,select:focus{outline:none;border-color:#ff830080!important;box-shadow:0 0 0 1px #ff830033,0 0 30px #ff83001a;transition:box-shadow .5s ease,border-color .5s ease}.fadeIn{animation:fadeIn .4s ease-out forwards}[data-reveal]{opacity:0;filter:blur(10px);transform:translateY(34px) scale(.985);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}@keyframes glowSweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.glow-sweep{position:relative;overflow:hidden}.glow-sweep:before{content:"";position:absolute;top:0;left:0;width:50px;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);animation:glowSweep 2s infinite;animation-delay:1s}.glass-panel{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.hover-lift{transition:transform var(--transition-bounce),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-md),0 0 30px var(--accent-glow);border-color:var(--border-highlight)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--accent-gradient);z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--transition-normal)}.glow-border:hover:before{opacity:.5}[data-animate=stagger]>*{opacity:0;animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}[data-animate=stagger]>*:nth-child(1){animation-delay:.1s}[data-animate=stagger]>*:nth-child(2){animation-delay:.2s}[data-animate=stagger]>*:nth-child(3){animation-delay:.3s}[data-animate=stagger]>*:nth-child(4){animation-delay:.4s}[data-animate=stagger]>*:nth-child(5){animation-delay:.5s}[data-animate=stagger]>*:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;filter:none;transform:none;transition:none}}
