@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#eb5b2c;--gold:#f5bf39;--dark:#312d2b;--light:#ddd;--bg:#080808;--bg-2:#0f0f0f;--bg-3:#141414;--bg-card:#111;--text:#fff;--text-muted:#555;--text-sec:#909090;--border:#ffffff12;--border-o:#eb5b2c47;--font-h:"Bebas Neue", sans-serif;--font-b:"Montserrat", sans-serif;--r:12px;--r-sm:8px;--ease:cubic-bezier(.25, .46, .45, .94);--t:.4s var(--ease);--tf:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-b);cursor:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}@media (hover:none){body{cursor:auto}a,button{cursor:pointer}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background-color:var(--orange);background-clip:padding-box;border:3.5px solid #0000;border-radius:100px}::-webkit-scrollbar-thumb:hover{border-width:1px}::selection{background:var(--orange);color:#fff}img{max-width:100%;display:block}a,button{cursor:none}.container{max-width:1300px;margin:0 auto;padding:0 48px}.cursor{border:1.5px solid var(--orange);pointer-events:none;z-index:9999;width:36px;height:36px;transition:width .3s var(--ease), height .3s var(--ease), background .3s ease, border-color .3s ease;will-change:transform;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor.hovered{background:#eb5b2c14;width:56px;height:56px}.cursor-dot{background:var(--orange);pointer-events:none;z-index:10000;will-change:transform;border-radius:50%;width:5px;height:5px;position:fixed;transform:translate(-50%,-50%)}.scroll-indicator{z-index:200;opacity:0;cursor:pointer;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;bottom:28px;right:28px}.scroll-indicator svg{position:absolute;inset:0;transform:rotate(-90deg)}.si-track{stroke:#ffffff0f;stroke-width:1.5px;fill:none}.si-progress{stroke:var(--orange);stroke-width:1.5px;fill:none;stroke-linecap:round;transition:stroke-dashoffset .1s linear}#siArrow{z-index:1;color:var(--text-sec);user-select:none;pointer-events:none;font-size:15px;transition:transform .3s,color .3s;position:relative}.scroll-indicator:hover #siArrow{color:var(--orange)}.scroll-indicator:before{content:"";backdrop-filter:blur(8px);border:1px solid var(--border);transition:border-color var(--t);background:#080808cc;border-radius:50%;position:absolute;inset:0}.scroll-indicator:hover:before{border-color:var(--border-o)}.sn{font-family:var(--font-h);letter-spacing:3px;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:48px;font-size:11px;display:flex}.sn:after{content:"";background:var(--border);flex:1;max-width:80px;height:1px}.section-frame{border-left:1px solid var(--border);padding-left:32px;position:relative}.section-frame:before{content:"";background:var(--orange);width:1px;height:40px;position:absolute;top:0;left:-1px}.section-sep{background:linear-gradient(90deg,#0000 0%,#eb5b2c4d 30%,#f5bf3933 60%,#0000 100%);height:1px;margin:0}.section-label{letter-spacing:3.5px;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-size:11px;font-weight:700}.section-title{font-family:var(--font-h);letter-spacing:2px;font-size:clamp(48px,6vw,88px);line-height:.9}.section-header{margin-bottom:64px}.accent{color:var(--orange)}.gold{color:var(--gold)}.btn-primary{background:var(--orange);color:#fff;letter-spacing:.3px;border-radius:var(--r-sm);transition:var(--t);cursor:none;border:none;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 32px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:#d96200;transform:translateY(-2px);box-shadow:0 14px 40px #eb5b2c47}.btn-primary .arr{transition:transform var(--tf)}.btn-primary:hover .arr{transform:translate(5px)}.btn-large{padding:18px 48px;font-size:17px}.btn-ghost{color:var(--text-sec);border-radius:var(--r-sm);border:1px solid var(--border);transition:var(--t);background:0 0;align-items:center;gap:8px;min-height:48px;padding:15px 32px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--border-o);color:var(--text)}.nav{z-index:1000;transition:padding var(--t), background var(--t), border-color var(--t);border-bottom:1px solid #0000;padding:24px 0;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(24px);border-color:var(--border);background:#080808e6;padding:16px 0}.nav-inner{justify-content:space-between;align-items:center;max-width:1540px;margin:0 auto;padding:0 48px;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo-wrap{background:0 0;padding:0;line-height:0}.nav-logo-wrap img{width:auto;height:40px}.nav-links{align-items:center;gap:36px;display:flex}.nav-link{color:var(--text-sec);letter-spacing:.3px;transition:color var(--tf);font-size:13.5px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text)}.nav-cta{background:var(--orange);color:#fff;letter-spacing:.5px;border-radius:var(--r-sm);transition:var(--t);align-items:center;min-height:40px;padding:9px 22px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.nav-cta:hover{background:#d96200;transform:translateY(-1px);box-shadow:0 8px 24px #eb5b2c38}.nav-controls{align-items:center;gap:10px;display:flex}.nav-toggle{background:0 0;border:none;flex-direction:column;gap:5px;margin:-8px;padding:8px;display:none}.nav-toggle span{background:var(--text);width:22px;height:2px;transition:var(--t);border-radius:2px;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:var(--bg);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--t);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-link{color:var(--text);font-family:var(--font-h);letter-spacing:3px;transition:color var(--tf);padding:4px 0;font-size:clamp(40px,10vw,56px);text-decoration:none}.mobile-link:hover,.mobile-link:active{color:var(--orange)}.mobile-cta{background:var(--orange);color:#fff;border-radius:var(--r-sm);align-items:center;min-height:52px;margin-top:12px;padding:16px 48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-controls{align-items:center;gap:12px;margin-top:28px;display:flex}.mobile-controls .lang-selector{display:flex}.hero{align-items:center;min-height:100vh;padding:130px 48px 100px;display:flex;position:relative;overflow:clip}@supports not (overflow:clip){.hero{overflow:hidden}}.hero-bg{z-index:0;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(#eb5b2c08 1px,#0000 1px),linear-gradient(90deg,#eb5b2c08 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(60% 80% at 15% 60%,#eb5b2c12 0%,#0000 60%),radial-gradient(50% 60% at 85% 15%,#f5bf390a 0%,#0000 55%);position:absolute;inset:0}.hero-watermark{font-family:var(--font-h);letter-spacing:-8px;color:#eb5b2c09;user-select:none;pointer-events:none;z-index:0;font-size:clamp(180px,22vw,360px);line-height:1;position:absolute;bottom:-60px;right:-40px}.hero-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.hero-label{letter-spacing:3.5px;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-bottom:36px;font-size:11px;font-weight:700;display:inline-flex}.label-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.hero-title{font-family:var(--font-h);letter-spacing:2px;margin-bottom:36px;font-size:clamp(66px,9.5vw,148px);line-height:.88}.title-line{display:block;overflow:hidden}.title-line span{display:block}.title-accent span{color:var(--orange)}.hero-subtitle{color:var(--text-sec);max-width:600px;margin-bottom:52px;font-size:clamp(15px,1.8vw,20px);line-height:1.75}.logo-light{display:block}.logo-dark,html[data-theme=light] .logo-light{display:none}html[data-theme=light] .logo-dark{display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-tagline{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);z-index:1;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:44px;right:48px}.hero-tagline .sep{color:var(--orange)}.problema{background:var(--bg-2);padding:120px 0}.problema-inner{grid-template-columns:180px 1fr;align-items:start;gap:72px;display:grid}.problema-title{font-family:var(--font-h);letter-spacing:1px;word-break:break-word;overflow-wrap:break-word;flex-direction:column;gap:6px;margin-bottom:32px;font-size:clamp(28px,5.5vw,76px);line-height:1.05;display:flex}.line-reveal{display:block}.problema-desc{color:var(--text-sec);overflow-wrap:break-word;word-break:break-word;max-width:580px;margin-bottom:40px;font-size:17px;line-height:1.82}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid var(--border);color:var(--text-muted);transition:var(--t);white-space:nowrap;border-radius:100px;padding:8px 18px;font-size:12.5px;display:inline-block}.pill:hover{border-color:var(--border-o);color:var(--orange)}.solucion{background:var(--bg);padding:120px 0}.solucion-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.solucion-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:48px;position:relative;overflow:hidden}.solucion-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--gold));height:2px;position:absolute;top:0;left:0;right:0}.card-logo-wrap{background:0 0;margin-bottom:40px;padding:0;line-height:0;display:inline-block}.card-logo-wrap img{width:auto;height:42px}.solucion-stats{flex-direction:column;gap:32px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat-row{align-items:baseline;gap:2px;display:flex}.stat-num{font-family:var(--font-h);letter-spacing:2px;color:var(--orange);font-size:68px;line-height:1}.stat-sym{font-family:var(--font-h);color:var(--gold);font-size:42px}.stat-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px}.solucion-title{font-family:var(--font-h);letter-spacing:2px;margin-bottom:24px;font-size:clamp(34px,4vw,56px);line-height:1}.solucion-desc{color:var(--text-sec);margin-bottom:20px;font-size:15px;line-height:1.82}.servicios{background:var(--bg-2);padding:120px 0}.servicios-list{flex-direction:column;display:flex}.servicio-item{border-bottom:1px solid var(--border);transition:padding-left var(--t), border-color var(--t), transform var(--t), box-shadow var(--t), background var(--t);grid-template-columns:68px 1fr;align-items:center;gap:32px;padding:28px 0;display:grid;position:relative}.servicio-item:first-child{border-top:1px solid var(--border)}.servicio-item:hover{border-color:var(--border-o);z-index:2;background:#eb5b2c08;border-radius:4px;padding-left:14px;transform:scaleY(1.02)translate(4px);box-shadow:0 4px 28px #0000002e}.servicio-item:hover .srv-num{color:var(--orange)}.srv-num{font-family:var(--font-h);letter-spacing:2px;color:var(--text-muted);transition:color var(--tf);font-size:17px}.srv-content h3{color:var(--text);margin-bottom:0;font-size:18px;font-weight:600}.srv-content p{color:var(--text-muted);opacity:0;max-width:520px;max-height:0;margin-top:0;font-size:13px;line-height:1.65;transition:max-height .38s,opacity .28s,margin-top .28s;overflow:hidden}.servicio-item:hover .srv-content p,.servicio-item.expanded .srv-content p{opacity:1;max-height:200px;margin-top:6px}.proceso{background:var(--bg);padding:120px 0}.proceso-inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:0 48px;display:grid}.proceso-left{position:sticky;top:120px}.proceso-title{font-family:var(--font-h);letter-spacing:2px;margin-bottom:20px;font-size:clamp(46px,5.5vw,80px);line-height:.92}.proceso-desc{color:var(--text-sec);font-size:15px;line-height:1.8}.proceso-steps{flex-direction:column;display:flex}.proceso-step{border-bottom:1px solid var(--border);opacity:.22;padding:36px 0;transition:opacity .5s}.proceso-step:first-child{border-top:1px solid var(--border)}.proceso-step.active{opacity:1}.step-num{font-family:var(--font-h);letter-spacing:2px;color:var(--orange);opacity:.22;margin-bottom:14px;font-size:64px;line-height:1;transition:opacity .5s}.proceso-step.active .step-num{opacity:1}.step-content h3{color:var(--text);margin-bottom:10px;font-size:21px;font-weight:700}.step-content p{color:var(--text-sec);font-size:14px;line-height:1.75}.paquetes{background:var(--bg-2);padding:120px 0}.paquetes-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pkg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transition:var(--t);color:inherit;flex-direction:column;padding:36px 30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pkg-card:after{content:"";opacity:0;transition:opacity var(--t);background:linear-gradient(170deg,#eb5b2c0d 0%,#0000 50%);position:absolute;inset:0}.pkg-card:hover{border-color:var(--border-o);transform:translateY(-4px);box-shadow:0 20px 56px #0006}.pkg-card:hover:after{opacity:1}.pkg-card.featured{border-color:var(--orange);background:linear-gradient(140deg, #eb5b2c0f 0%, var(--bg-card) 60%)}.pkg-card.featured:after{opacity:1}.featured-badge{background:var(--orange);color:#fff;letter-spacing:1.5px;text-transform:uppercase;border-radius:100px;padding:3px 12px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.pkg-tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:13px;font-size:10px;font-weight:800}.pkg-card h3{color:var(--text);margin-bottom:10px;font-size:20px;font-weight:700}.pkg-card>p{color:var(--text-sec);margin-bottom:22px;font-size:13px;line-height:1.7}.pkg-card ul{flex-direction:column;flex:1;gap:9px;margin-bottom:28px;list-style:none;display:flex}.pkg-card ul li{color:var(--text-sec);padding-left:18px;font-size:12.5px;position:relative}.pkg-card ul li:before{content:"✦";color:var(--orange);font-size:9px;position:absolute;top:3px;left:0}.pkg-btn-wrap{width:100%;margin-top:auto}.pkg-card .btn-primary{letter-spacing:.5px;width:100%;min-height:42px;padding:12px 20px;font-size:13px}.manifiesto{background:var(--bg-3);text-align:center;padding:144px 0;position:relative;overflow:hidden}.manifiesto:before{content:"";opacity:.022;user-select:none;pointer-events:none;background-image:url(/assets/full_orange.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:90%;max-width:1200px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifiesto-inner{z-index:1;position:relative}.manifiesto-quote{font-family:var(--font-h);letter-spacing:3px;color:var(--text);margin-bottom:80px;padding:0 20px;font-size:clamp(36px,5.5vw,78px);font-style:normal;line-height:1.05}.manifiesto-quote em{color:var(--orange);font-style:normal}.pillars{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pillar{border:1px solid var(--border);border-radius:var(--r);transition:var(--t);padding:28px 22px}.pillar:hover{border-color:var(--border-o);transform:translateY(-4px)}.pillar-icon{color:var(--orange);margin-bottom:14px;font-size:17px;display:block}.pillar h4{color:var(--text);margin-bottom:10px;font-size:14.5px;font-weight:700}.pillar p{color:var(--text-muted);font-size:12.5px;line-height:1.65}.faq{background:var(--bg);padding:120px 0}.faq-list{flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-btn{width:100%;color:var(--text);font-size:15.5px;font-weight:500;font-family:var(--font-b);text-align:left;transition:color var(--tf);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:22px 0;display:flex}.faq-btn:hover{color:var(--orange)}.faq-icon{color:var(--orange);transition:transform var(--tf);flex-shrink:0;font-size:22px;font-weight:300;line-height:1}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-body{max-height:0;transition:max-height .45s;overflow:hidden}.faq-item.open .faq-body{max-height:320px}.faq-body p{color:var(--text-sec);padding-bottom:22px;font-size:14px;line-height:1.75}.contacto{background:var(--bg-2);text-align:left;padding:120px 0;position:relative;overflow:hidden}.contacto:before{content:"";pointer-events:none;background:radial-gradient(circle,#eb5b2c0e 0%,#0000 65%);width:900px;height:900px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.contacto-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid;position:relative}.contacto-title{font-family:var(--font-h);letter-spacing:3px;color:var(--text);margin-bottom:24px;font-size:clamp(42px,5.5vw,80px);line-height:.92}.contacto-desc{color:var(--text-sec);margin-bottom:36px;font-size:16px;line-height:1.82}.contacto-benefits{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.benefit-item{color:var(--text-sec);align-items:flex-start;gap:12px;font-size:14px;display:flex}.benefit-check{border:1px solid var(--orange);background:#eb5b2c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.benefit-check svg{width:11px;height:11px;stroke:var(--orange);stroke-width:2.5px}.contacto-cal-btn{color:var(--text);border-radius:var(--r-sm);border:1px solid var(--border);transition:var(--t);background:0 0;align-items:center;gap:10px;min-height:48px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.contacto-cal-btn:hover{border-color:var(--border-o);color:var(--orange);transform:translateY(-2px)}.contacto-sub{color:var(--text-muted);margin-top:16px;font-size:12.5px}.contacto-sub a{color:var(--orange);text-decoration:none}.contacto-sub a:hover{text-decoration:underline}.contacto-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);padding:40px 36px;position:relative;overflow:hidden}.contacto-form-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--gold));height:2px;position:absolute;top:0;left:0;right:0}.form-card-title{font-family:var(--font-h);letter-spacing:1px;color:var(--text);margin-bottom:4px;font-size:22px}.form-card-sub{color:var(--text-muted);margin-bottom:28px;font-size:12px}.contact-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-b);width:100%;transition:border-color var(--tf), background var(--tf);appearance:none;outline:none;padding:12px 16px;font-size:14px}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23909090' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-group textarea{resize:none;min-height:100px;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange);background:var(--bg)}.form-submit{background:var(--orange);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-b);letter-spacing:.3px;border-radius:var(--r-sm);cursor:pointer;transition:var(--t);border:none;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:4px;padding:15px 28px;display:flex}.form-submit:hover{color:#fff;background:#d96200;transform:translateY(-2px);box-shadow:0 12px 36px #eb5b2c59}.form-submit .arr{transition:transform var(--tf)}.form-submit:hover .arr{transform:translate(5px)}.form-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0 20px;display:none}.form-success.visible{display:flex}.form-success .check-circle{border:1px solid var(--orange);background:#eb5b2c1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.form-success .check-circle svg{width:24px;height:24px;stroke:var(--orange);stroke-width:2px}.form-success h4{font-family:var(--font-h);letter-spacing:1px;color:var(--text);font-size:22px}.form-success p{color:var(--text-muted);font-size:13px;line-height:1.65}.footer{background:var(--bg);border-top:1px solid var(--border);padding:52px 0 28px}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1540px;margin:0 auto 44px;padding:0 48px;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-logo-wrap{background:0 0;padding:0;line-height:0}.footer-logo-wrap img{width:auto;height:36px}.footer-brand p{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.footer-nav{flex-wrap:wrap;gap:28px;display:flex}.footer-nav a{color:var(--text-muted);transition:color var(--tf);padding:4px 0;font-size:13px;text-decoration:none}.footer-nav a:hover{color:var(--text)}.footer-social{gap:10px;display:flex}.social-btn{border:1px solid var(--border);border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-muted);transition:var(--t);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-btn svg{width:17px;height:17px}.social-btn:hover{border-color:var(--border-o);color:var(--orange);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1540px;margin:0 auto;padding:28px 48px 0;display:flex}.footer-bottom p,.footer-bottom span{color:var(--text-muted);font-size:12px}@media (width<=1024px){.paquetes-grid,.pillars{grid-template-columns:repeat(2,1fr)}.container,.nav-inner,.proceso-inner,.footer-main{padding:0 40px}.footer-bottom{padding:28px 40px 0}}@media (width<=900px){.solucion-inner{grid-template-columns:1fr;gap:48px}.proceso-inner{grid-template-columns:1fr;gap:48px;padding:0 32px}.proceso-left{position:relative;top:auto}.nav-links{display:none}.nav-toggle{display:flex}.lang-selector{display:none}.scroll-indicator{bottom:20px;right:20px}.contacto-inner{grid-template-columns:1fr;gap:48px}}@media (width<=768px){.container,.nav-inner,.proceso-inner{padding:0 20px}.footer-main{flex-direction:column;align-items:flex-start;padding:0 20px}.footer-bottom{padding:28px 20px 0}.hero{padding:100px 20px 80px}.hero-title{font-size:clamp(58px,13vw,90px)}.hero-tagline{display:none}.hero-subtitle{margin-bottom:40px;font-size:15px}.hero-subtitle br{display:none}.hero-actions{gap:12px}.problema{padding:88px 0}.problema-inner{grid-template-columns:1fr;gap:24px;max-width:100%}.problema-title{letter-spacing:.5px;font-size:clamp(22px,6.5vw,44px)}.section-title{font-size:clamp(28px,7vw,48px)}.section-frame{width:100%;max-width:100%;padding-left:16px}.solucion{padding:88px 0}.solucion-card{padding:36px 28px}.servicios,.paquetes{padding:88px 0}.manifiesto{padding:100px 0}.faq,.contacto,.proceso{padding:88px 0}.section-header{margin-bottom:48px}.footer-nav{gap:20px}.manifiesto-quote{margin-bottom:56px;padding:0;font-size:clamp(28px,8vw,48px)}.contacto-title{font-size:clamp(40px,11vw,72px)}.btn-large{padding:16px 36px;font-size:15px}.contacto-form-card{padding:28px 22px}}@media (width<=640px){.paquetes-grid{grid-template-columns:1fr;gap:16px}.pillars{grid-template-columns:1fr;gap:14px}.servicio-item{grid-template-columns:52px 1fr;gap:20px}.hero-actions{flex-direction:column;align-items:center;gap:12px;width:100%}.hero-actions a{justify-content:center;width:100%;max-width:280px}.sn{margin-bottom:32px;font-size:10px}.pills{flex-wrap:wrap;overflow-x:visible}.pill{white-space:normal;flex-shrink:1;padding:6px 14px;font-size:11px}.faq-btn{padding:20px 0;font-size:14px}.scroll-indicator{width:48px;height:48px;bottom:16px;right:16px}}@media (width<=400px){.hero-title{font-size:clamp(50px,14vw,68px)}.mobile-link{font-size:36px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}.scroll-indicator{bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))}}[data-theme=light]{--bg:#f5f3ee;--bg-2:#edeae3;--bg-3:#e6e2d9;--bg-card:#fff;--text:#1a1a1a;--text-muted:#999;--text-sec:#555;--border:#00000014;--border-o:#eb5b2c4d}[data-theme=light] body{cursor:none}[data-theme=light] .nav.scrolled{background:#f5f3eeeb}[data-theme=light] .mobile-menu{background:var(--bg)}[data-theme=light] .hero-grid{background-image:linear-gradient(#eb5b2c0d 1px,#0000 1px),linear-gradient(90deg,#eb5b2c0d 1px,#0000 1px)}[data-theme=light] .scroll-indicator:before{background:#f5f3eed9}[data-theme=light] .si-track{stroke:#0000001a}[data-theme=light] .manifiesto:before{opacity:.032}[data-theme=light] .hero-watermark{color:#eb5b2c0f}.nav,.mobile-menu,.scroll-indicator:before,.solucion-card,.pkg-card,.pillar,.faq-item,.contacto-form-card,.footer,.hc-logo-strip,.hc-concept-card,.form-group input,.form-group select,.form-group textarea{transition:background-color .35s,border-color .35s,color .35s}.theme-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-sec);cursor:pointer;transition:var(--t);flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--border-o);color:var(--orange)}.theme-toggle svg{pointer-events:none;width:16px;height:16px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.lang-selector{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.lang-btn{letter-spacing:1px;color:var(--text-muted);cursor:pointer;transition:var(--tf);background:0 0;border:none;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700}.lang-btn.active{background:var(--orange);color:#fff}.lang-btn:not(.active):hover{color:var(--text)}.hero-cards{z-index:2;pointer-events:none;flex-direction:column;gap:12px;width:272px;display:flex;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.hero-card{pointer-events:all;border-radius:var(--r);will-change:transform;transform-style:preserve-3d;cursor:default}.hc-logo-strip{background:#fff;border:1px solid #0000000f;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 10px 40px #0000003d}.hc-logo-img{flex-shrink:0;line-height:0}.hc-logo-img img{width:auto;height:36px}.hc-logo-text{flex-direction:column;flex:1;display:flex}.hc-brand-name{font-family:var(--font-b);color:#1a1a1a;letter-spacing:.2px;font-size:13px;font-weight:700}.hc-brand-tagline{color:#999;letter-spacing:.5px;font-size:10px}.hc-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #22c55eb3}.hc-concept-grid{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.hc-concept-card{border-radius:var(--r);flex-direction:column;gap:5px;padding:20px 16px;display:flex;box-shadow:0 8px 28px #00000052}.hc-card-light{background:#fff;border:1px solid #0000000f}.hc-card-dark{background:#0d0d0d;border:1px solid #ffffff12}.hc-card-orange{background:var(--orange);border:1px solid #0000}.hcc-icon{color:var(--orange);margin-bottom:4px;font-size:16px;display:block}.hc-card-dark .hcc-icon{color:var(--gold)}.hc-card-orange .hcc-icon{color:#ffffffb3}.hcc-name{font-family:var(--font-b);color:var(--text);letter-spacing:.2px;font-size:14px;font-weight:700;display:block}.hc-card-light .hcc-name{color:#1a1a1a}.hc-card-orange .hcc-name{color:#fff}.hcc-sub{color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:9.5px;display:block}.hc-card-light .hcc-sub{color:#bbb}.hc-card-orange .hcc-sub{color:#ffffffa6}@media (width<=1100px){.hero-cards{right:32px}}@media (width<=960px){.hero-cards{display:none}}.hero-logo-deco{text-align:right;opacity:.035;pointer-events:none;user-select:none;z-index:0;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:8%;right:5%}.deco-title{font-family:var(--font-h);color:var(--text);letter-spacing:2px;font-size:clamp(60px,9vw,150px);line-height:.9}.deco-subtitle{font-family:var(--font-b);color:var(--text-sec);letter-spacing:4px;text-transform:uppercase;margin-top:10px;font-size:clamp(10px,1.6vw,24px);font-weight:600}[data-theme=light] .hero-logo-deco{opacity:.045}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-card-wrap{perspective:1000px}.team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);transform-style:preserve-3d;text-align:center;flex-direction:column;align-items:center;padding:40px 30px;transition:border-color .35s,box-shadow .35s,background-color .35s;display:flex;position:relative;overflow:hidden}.team-card:hover{border-color:var(--border-o);box-shadow:0 20px 56px #0006}.team-avatar-wrap{justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex;position:relative;transform:translateZ(30px)}.avatar-icon{z-index:2;font-size:40px;position:relative}.glowing-orb{filter:blur(32px);opacity:.16;z-index:1;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-orange{background:var(--orange)}.orb-teal{background:#00f2fe}.orb-gold{background:var(--gold)}.team-info{z-index:2;transform-style:preserve-3d;transform:translateZ(40px)scale(.95)}.team-info h3{color:var(--text);margin-bottom:8px;font-size:21px;font-weight:700}.role-badge{border:1px solid var(--border);color:var(--orange);letter-spacing:.5px;text-transform:uppercase;background:#ffffff0a;border-radius:100px;margin-bottom:16px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.role-desc{color:var(--text-sec);font-size:13.5px;line-height:1.65}@media (width<=900px){.team-grid{grid-template-columns:1fr;gap:20px}}.horizontal-outer{width:100%;position:relative;overflow:clip}.horizontal-inner{background:var(--bg-2);flex-direction:column;justify-content:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.horizontal-label-wrap{z-index:10;pointer-events:none;position:absolute;top:120px;left:0;right:0}.horizontal-slider{will-change:transform;flex-direction:row;width:300vw;height:100vh;display:flex}.horizontal-slide{flex-shrink:0;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.slide-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;padding-top:60px;display:grid}.slide-visual{justify-content:center;align-items:center;height:320px;display:flex;position:relative}.glow-bg{filter:blur(88px);opacity:.12;z-index:1;border-radius:50%;width:300px;height:300px;position:absolute}.glow-orange{background:var(--orange)}.glow-teal{background:#00f2fe}.glow-gold{background:var(--gold)}.slide-watermark{font-family:var(--font-h);color:#ffffff05;z-index:0;user-select:none;pointer-events:none;font-size:260px;line-height:1}[data-theme=light] .slide-watermark{color:#00000005}.slide-content{z-index:2}.slide-title{font-family:var(--font-h);letter-spacing:2px;color:var(--text);margin-bottom:24px;font-size:clamp(48px,6vw,84px);line-height:.95}.slide-desc{color:var(--text-sec);max-width:520px;margin-bottom:36px;font-size:16px;line-height:1.75}@media (width<=768px){.horizontal-inner{height:auto;padding:88px 0}.horizontal-slider{flex-direction:column;width:100%;height:auto}.horizontal-slide{width:100%;height:auto;padding:60px 0}.slide-grid{grid-template-columns:1fr;gap:36px;padding-top:0}.slide-visual{height:180px}.slide-watermark{font-size:160px}.horizontal-label-wrap{pointer-events:auto;padding:0 20px 48px;position:relative;top:auto}}.sn{transition:color .5s cubic-bezier(.16,1,.3,1)}.sn:after{transition:background-color .5s cubic-bezier(.16,1,.3,1)}.sn.sn-lighted{text-shadow:0 0 12px #ff6b3559;color:var(--orange)!important}.sn.sn-lighted:after{background-color:var(--orange)!important}.slide-watermark{transition:color .6s cubic-bezier(.16,1,.3,1),text-shadow .6s cubic-bezier(.16,1,.3,1)}.slide-watermark.watermark-lighted{text-shadow:0 0 24px #ffffff14;color:#ffffff1f!important}[data-theme=light] .slide-watermark.watermark-lighted{color:#0000001f!important}
