:root{--theme-bg: #efe4cf;--theme-panel: #f8f1e4;--theme-surface: #1f1a17;--theme-surface-soft: #2a241f;--theme-accent: #f4b63d;--theme-accent-strong: #db9730;--theme-copy: #302722;--theme-copy-muted: #6f6258;--theme-line: rgba(31, 26, 23, .1)}*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(244,182,61,.16),transparent 32%),radial-gradient(circle at bottom right,rgba(123,73,37,.1),transparent 28%),var(--theme-bg);color:var(--theme-copy);overscroll-behavior-y:none;overflow-x:hidden;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}a,button,input,textarea,select{font:inherit}.smooth-scroll,.custom-scrollbar,[data-smooth-scroll]{scroll-behavior:smooth!important}.glass{background:#ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12)}.glass-light{background:#fff8eec2;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.52);box-shadow:0 20px 50px #1f1a1714}.glass-dark{background:#1f1a1794;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08)}.glass-nav{background:#f8f1e4d6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(31,26,23,.08);box-shadow:0 16px 40px #1f1a1714}.glow-orange{box-shadow:0 0 40px #f4b63d3d,0 0 80px #f4b63d1f;transition:box-shadow .4s ease}.glow-orange:hover{box-shadow:0 0 60px #f4b63d57,0 0 120px #f4b63d29}.gradient-border{background:linear-gradient(#fef8ee,#fef8ee) padding-box,linear-gradient(135deg,#f4b63d,#8c5427) border-box;border:2px solid transparent}@keyframes shimmer-text{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer{background:linear-gradient(90deg,#f4b63d,#fde29f,#f4b63d 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 3.5s linear infinite}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(28px,-24px) scale(1.06)}66%{transform:translate(-18px,18px) scale(.94)}}@keyframes float-orb-b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-24px,20px) scale(1.04)}66%{transform:translate(20px,-16px) scale(.96)}}.animate-orb{animation:float-orb 10s ease-in-out infinite}.animate-orb-b{animation:float-orb-b 14s ease-in-out infinite}.animate-orb-c{animation:float-orb 18s ease-in-out infinite reverse}[data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1)}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal].revealed{opacity:1;transform:translate(0) scale(1)}[data-delay="100"]{transition-delay:.1s}[data-delay="150"]{transition-delay:.15s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#f4b63d,#8c5427);z-index:99999;transition:width .1s linear;border-radius:0 2px 2px 0}.gradient-mesh{background:radial-gradient(ellipse at 15% 20%,rgba(244,182,61,.14) 0%,transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(155,91,44,.08) 0%,transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(31,26,23,.05) 0%,transparent 65%)}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1f1a171f}.bg-hero-custom{background-image:url(/assets/hero-DTZNRZ-P.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.bg-hero-custom{position:relative}.bg-hero-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#13100ed1,#13100e8c),radial-gradient(circle at top right,rgba(244,182,61,.24),transparent 36%);z-index:0;pointer-events:none}.hero-viewport{height:100vh;min-height:100vh}@supports (height: 100svh){.hero-viewport{height:100svh;min-height:100svh}}.side-btn{writing-mode:vertical-rl;transform:rotate(180deg)}::selection{background:var(--theme-accent);color:var(--theme-surface)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:10px}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{--gap: 3rem;overflow:hidden}.marquee-track{display:inline-flex;gap:var(--gap);white-space:nowrap;will-change:transform;animation:marquee-left 18s linear infinite}.marquee-item{display:inline-block;padding-right:1rem}@keyframes marquee-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee{overflow:hidden}.logo-marquee-track{display:inline-flex;gap:2rem;align-items:center;white-space:nowrap;animation:marquee-logos 18s linear infinite}.logo-marquee-item img{display:block;height:56px;width:auto;object-fit:contain}.section-shell{border:1px solid rgba(31,26,23,.08);border-radius:2rem;background:#f8f1e4c7;box-shadow:0 18px 50px #1f1a170f}.section-shell-dark{border:1px solid rgba(244,182,61,.15);border-radius:2rem;background:linear-gradient(180deg,#1f1a17fa,#241e1afa);color:#f8f1e4;box-shadow:0 24px 70px #1f1a173d}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(31,26,23,.1);background:#ffffff7a;color:var(--theme-copy);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.section-kicker-dark{border-color:#f4b63d2e;background:#f4b63d14;color:#f4b63d}.display-heading{font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.hero-grid-glow{position:relative}.hero-grid-glow:after{content:"";position:absolute;inset:auto -12% -18% 42%;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(244,182,61,.28),transparent 62%);filter:blur(20px);pointer-events:none}.admin-grid-bg{background:linear-gradient(rgba(31,26,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,26,23,.04) 1px,transparent 1px),linear-gradient(180deg,#ffffffb8,#f8f1e4eb);background-size:24px 24px,24px 24px,auto}.admin-input,.admin-textarea{width:100%;border-radius:1rem;border:1px solid rgba(31,26,23,.12);background:#ffffffc7;padding:.9rem 1rem;color:var(--theme-copy);box-shadow:inset 0 1px #ffffffbf;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-input:focus,.admin-textarea:focus{outline:none;border-color:#f4b63dcc;box-shadow:0 0 0 4px #f4b63d29}.admin-textarea{resize:vertical}.admin-badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.45rem .8rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){html{font-size:15px}.section-shell,.section-shell-dark{border-radius:1.5rem}.logo-marquee-item img{height:44px!important}.hero-grid-glow:after{inset:auto -20% -16% 18%;height:220px}}
