@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-italic-CZ4wqKBi.woff2)format("woff2"),url(/assets/poppins-latin-600-italic-BhOZippK.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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{--c-black:#000;--c-orange:#f08935;--c-white:#fff;--c-blue:#3da5ff;--c-orange-300:#f39e59;--c-orange-600:#c5702b;--c-orange-900:#241508;--c-surface-1:#0a0a0a;--c-surface-2:#141414;--c-border:#262626;--c-text:#f2f2f2;--c-muted:#a3a3a3;--c-open:#3fd17f;--font-display:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm:12px;--radius:20px;--radius-lg:28px;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:68px;--gutter:20px;--container:1200px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--header-h:76px;--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-black);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,iframe{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--c-orange);color:var(--c-black)}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:8px}section[id]{scroll-margin-top:calc(var(--header-h) - 1px)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(80px,11vw,136px);position:relative}.skip-link{z-index:100;background:var(--c-orange);color:var(--c-black);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);align-items:center;gap:8px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-white);text-wrap:balance;margin-top:16px;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem);font-weight:800;line-height:1.1}.section-lead{max-width:58ch;color:var(--c-muted);text-wrap:pretty;margin-top:18px;font-size:clamp(1rem,.96rem + .25vw,1.125rem)}.text-accent{color:var(--c-orange)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-h:48px;isolation:isolate;height:var(--btn-h);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0}.btn--sm{--btn-h:42px;padding:0 18px;font-size:.9rem}.btn--lg{--btn-h:56px;padding:0 28px;font-size:1rem}.btn--block{width:100%}.btn:active{transform:translateY(0)scale(.98)}.btn--primary{background:var(--c-orange);color:var(--c-black);box-shadow:0 0 #f0893500}.btn--primary:after{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.btn--primary:hover{background:var(--c-orange-300);transform:translateY(-2px);box-shadow:0 12px 32px -12px #f08935bf}.btn--primary:hover:after{transform:translate(120%)}}.btn--primary:active{background:var(--c-orange-600)}.btn--ghost{color:var(--c-white);background:#ffffff05;border-color:#ffffff2e}@media (hover:hover){.btn--ghost:hover{border-color:var(--c-orange);color:var(--c-orange-300);background:#f0893514;transform:translateY(-2px)}}.btn--dark{background:var(--c-black);color:var(--c-white)}@media (hover:hover){.btn--dark:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 16px 32px -14px #000000b3}}.btn--outline-dark{color:var(--c-black);border-color:#0000008c}@media (hover:hover){.btn--outline-dark:hover{border-color:var(--c-black);background:#00000014;transform:translateY(-2px)}}.link-arrow{color:var(--c-orange);transition:gap .3s var(--ease), color .3s var(--ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--c-orange-300);gap:12px}.status{color:var(--c-muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 14px 7px 12px;font-size:.85rem;line-height:1.2;display:inline-flex}.status strong{color:var(--c-white);font-weight:600}.status strong+span:before{content:"·";color:#ffffff59;margin-right:8px}.status__dot{--dot:var(--c-muted);background:var(--dot);border-radius:50%;width:8px;height:8px;position:relative}.status--open .status__dot{--dot:var(--c-open)}.status--closing .status__dot{--dot:var(--c-orange)}.status--open .status__dot:after,.status--closing .status__dot:after{content:"";background:var(--dot);animation:status-ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes status-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){:not(.energy *),:not(.energy *):before,:not(.energy *):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{width:auto;height:100%;display:block;overflow:visible}.logo__word{font-family:var(--font-display);fill:#fff;font-weight:700}.logo__tagline{font-family:var(--font-display);fill:var(--c-orange);font-style:italic;font-weight:600}.header{z-index:50;height:var(--header-h);transition:background-color .35s var(--ease), border-color .35s var(--ease), backdrop-filter .35s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header.is-solid{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#000000c7;border-bottom-color:#ffffff14}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.header__logo{height:34px;transition:opacity .3s var(--ease);border-radius:6px;flex-shrink:0;display:block}.header__logo:hover{opacity:.85}@media (width>=768px){.header__logo{height:40px}}.header__nav{display:none}.header__nav ul{gap:2px;display:flex}.header__nav a{color:var(--c-muted);transition:color .25s var(--ease);border-radius:999px;padding:10px 14px;font-size:.94rem;font-weight:500;display:block;position:relative}.header__nav a:after{content:"";background:var(--c-orange);transform-origin:0;height:2px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.header__nav a:hover,.header__nav a.is-active{color:var(--c-white)}.header__nav a.is-active:after{transform:scaleX(1)}.header__actions{align-items:center;gap:12px;display:flex}.header__cta{display:none}@media (width>=640px){.header__cta{display:inline-flex}}@media (width>=1024px){.header__nav{display:block}}.menu-toggle{cursor:pointer;width:44px;height:44px;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;position:relative}.menu-toggle:hover{border-color:var(--c-orange)}.menu-toggle span{background:var(--c-white);width:18px;height:2px;transition:transform .35s var(--ease), top .35s var(--ease);border-radius:2px;margin-left:-9px;position:absolute;left:50%}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:23px}.menu-toggle.is-open{border-color:var(--c-orange);background:#f089351a}.menu-toggle.is-open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:20px;transform:rotate(-45deg)}@media (width>=1024px){.menu-toggle{display:none}}.header__progress{background:linear-gradient(90deg, var(--c-orange-600), var(--c-orange), var(--c-orange-300));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #f0893599}.mobile-menu{inset:var(--header-h) 0 0;z-index:49;padding-block:28px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0%, #f0893524, transparent 50%), var(--c-black);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.mobile-menu ul{flex-direction:column;display:flex}.mobile-menu li a{font-family:var(--font-display);color:var(--c-white);transition:color .25s var(--ease), padding-left .3s var(--ease);border-bottom:1px solid #ffffff12;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.6rem,1.2rem + 2vw,2.1rem);font-weight:700;display:flex}.mobile-menu li a:hover,.mobile-menu li a.is-active{color:var(--c-orange)}.mobile-menu__index{font-family:var(--font-body);letter-spacing:.1em;color:var(--c-orange);font-size:.8rem;font-weight:600}.mobile-menu__footer{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.energy{--rx:0deg;--ry:0deg;--px:0px;--py:0px;--prox:0;aspect-ratio:1;perspective:900px;pointer-events:none;position:relative}.energy__layer{position:absolute;inset:0}.energy__layer--circuit{z-index:-1;transform:translate3d(calc(var(--px) * -.8), calc(var(--py) * -.8), 0)}.energy__layer--halo{transform:translate3d(calc(var(--px) * .4), calc(var(--py) * .4), 0)}.energy__layer--bulb{transform:translate3d(var(--px), var(--py), 0) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + var(--prox) * .03));pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.circuit,.energy__halo,.energy__flash{position:absolute;top:32%;left:50%;translate:-50% -50%}.circuit{width:330%;max-width:none;display:block;overflow:visible;-webkit-mask-image:linear-gradient(#0000 20%,#000 36%);mask-image:linear-gradient(#0000 20%,#000 36%)}.circuit__trace{fill:none;stroke:#f0893547;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.circuit__orbit{fill:none;stroke:#f0893559;stroke-width:1.5px;stroke-dasharray:2 14;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:60s linear infinite orbit-spin}.circuit__pad{fill:var(--c-black);stroke:#f0893599;stroke-width:1.5px;vector-effect:non-scaling-stroke}.circuit__pulse{stroke-dashoffset:-100px}.circuit__pulse path{fill:none;stroke-linecap:round;stroke-dasharray:10 190}.circuit__pulse-core{stroke-width:3px}.circuit__pulse-glow{stroke-width:10px;opacity:.25}.circuit__pulse--orange path{stroke:var(--c-orange)}.circuit__pulse--blue path{stroke:var(--c-blue)}.energy__halo{aspect-ratio:1;width:110%;opacity:calc(.7 + var(--prox) * .3);scale:calc(1 + var(--prox) * .12);transition:opacity .8s var(--ease)}.energy__halo:before{content:"";background:radial-gradient(circle,#f0893557 0%,#f089351f 32%,#0000 62%);border-radius:50%;animation:4.5s ease-in-out infinite alternate halo-breathe;position:absolute;inset:0}.energy.is-off .energy__halo{opacity:0}.energy__flash{aspect-ratio:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffecd6d9 0%,#f0893573 26%,#0000 62%);border-radius:50%;width:85%}.energy .bulb{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.energy .bulb__glass,.energy .bulb__bolt{transition:opacity .4s var(--ease)}.energy.is-off .bulb__glass,.energy.is-off .bulb__bolt{opacity:.18}.energy.is-powering .bulb__glass,.energy.is-powering .bulb__bolt{animation:.9s step-end both bulb-power-on}.energy .bulb__rays line{opacity:0}.energy.is-on .bulb__rays line{animation:ray-in .5s var(--ease) calc(.2s + var(--i) * 60ms) both, ray-twinkle 3.2s ease-in-out calc(1.6s + var(--i) * .14s) infinite}.bulb__bolt-glow{opacity:0;transition:opacity .6s var(--ease)}.energy.is-on .bulb__bolt-glow{opacity:calc(.35 + var(--prox) * .4);animation:3.2s ease-in-out 1.2s infinite bolt-glow}.bulb__bolt-flash{fill:#fff;opacity:0}.bulb__shock{fill:none;stroke:var(--c-orange);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.bulb__shine{opacity:0}.energy.is-on .bulb__shine{animation:7s ease-in-out 2.4s infinite shine}.spark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.spark__glow{stroke-width:5px;opacity:.6}.spark--orange .spark__glow{stroke:var(--c-orange)}.spark--blue .spark__glow{stroke:var(--c-blue)}.spark__core{stroke:#fff;stroke-width:1.4px}.energy__hint{color:var(--c-muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), translate .3s var(--ease);background:#0a0a0ad9;border:1px solid #f0893559;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:500;position:absolute;bottom:-4%;left:50%;translate:-50% 6px}@media (hover:hover) and (pointer:fine){.energy.is-on .energy__layer--bulb:hover .energy__hint{opacity:1;translate:-50%}}.energy.is-gentle .bulb__glass,.energy.is-gentle .bulb__bolt{transition-duration:1.4s}.energy.is-gentle .energy__halo:before{animation-name:halo-breathe-soft}.energy.is-gentle .circuit__orbit{animation:none}.energy.is-gentle.is-on .bulb__shine{animation-duration:10s}.energy.is-paused *,.energy.is-paused :before{animation-play-state:paused!important}@keyframes bulb-power-on{0%{opacity:1}12%{opacity:.3}24%{opacity:1}38%{opacity:.45}50%{opacity:1}62%{opacity:.75}74%,to{opacity:1}}@keyframes ray-in{0%{opacity:0}to{opacity:.4}}@keyframes ray-twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes bolt-glow{0%,to{opacity:calc(.35 + var(--prox) * .4)}50%{opacity:.95}}@keyframes halo-breathe{0%{opacity:.6;scale:.92}to{opacity:1;scale:1.06}}@keyframes halo-breathe-soft{0%{opacity:.55}to{opacity:1}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes shine{0%{opacity:1;transform:translate(0)}22%{opacity:1;transform:translate(270px)}22.01%,to{opacity:0;transform:translate(270px)}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + 24px) 0 88px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__grid-bg{z-index:-2;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 40%,#000 10%,#0000 75%)}.hero__layout{align-items:center;gap:28px;display:grid}.hero__content{flex-direction:column;align-items:flex-start;display:flex}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-white);text-wrap:balance;margin-top:22px;font-size:clamp(2.3rem,1.1rem + 5.2vw,4.6rem);font-weight:800;line-height:1.04}.hero__eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);align-items:center;gap:12px;margin-bottom:18px;font-size:clamp(.72rem,.68rem + .2vw,.82rem);font-weight:600;line-height:1.4;display:flex}.hero__eyebrow:before{content:"";background:var(--c-orange);border-radius:2px;flex:0 0 28px;height:2px}.hero__highlight{white-space:nowrap;color:var(--c-orange);background:linear-gradient(90deg, var(--c-orange) 0%, var(--c-orange) 44%, #ffe2c7 50%, var(--c-white) 56%, var(--c-white) 100%);-webkit-text-fill-color:transparent;animation:charge 1.6s var(--ease) .9s forwards;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block}@keyframes charge{to{background-position:0 0}}.hero__values{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__values li{border:1px solid var(--c-border);color:var(--c-text);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:500;display:inline-flex}.hero__values svg{color:var(--c-orange)}.hero__actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:32px;display:flex}@media (width<=479px){.hero__actions .btn{flex:100%}}.hero__visual{order:-1;justify-self:start}.hero__energy{width:clamp(128px,34vw,460px)}@media (width>=960px){.hero__layout{grid-template-columns:1.15fr .85fr;gap:48px}.hero__visual{order:0;justify-self:center;margin-top:-40px}}.hero__scroll{width:40px;height:40px;color:var(--c-muted);transition:color .3s var(--ease), border-color .3s var(--ease);border:1px solid #ffffff29;border-radius:50%;place-items:center;margin-left:-20px;animation:2.4s ease-in-out infinite scroll-hint;display:none;position:absolute;bottom:24px;left:50%}.hero__scroll:hover{color:var(--c-orange);border-color:var(--c-orange)}@keyframes scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width>=960px) and (height>=720px){.hero__scroll{display:grid}}.about__layout{gap:48px;display:grid}.about__link{margin-top:28px}.features{gap:16px;display:grid}@media (width>=640px){.features{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.about__layout{grid-template-columns:5fr 7fr;align-items:center;gap:64px}}.feature{--mx:50%;--my:0%;isolation:isolate;border:1px solid var(--c-border);border-radius:var(--radius);background:linear-gradient(180deg, var(--c-surface-2), var(--c-surface-1));transition:transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);padding:28px;position:relative;overflow:hidden}.feature:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx) var(--my), #f0893521, transparent 60%);opacity:0;transition:opacity .45s var(--ease);position:absolute;inset:0}.feature:after{content:"";background:linear-gradient(90deg, transparent, var(--c-orange), transparent);height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature__index{font-family:var(--font-display);letter-spacing:.08em;color:#ffffff29;transition:color .45s var(--ease);font-size:.85rem;font-weight:700;position:absolute;top:24px;right:26px}.feature__icon{background:var(--c-orange-900);width:52px;height:52px;color:var(--c-orange);transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);border:1px solid #f0893540;border-radius:14px;place-items:center;display:grid}.feature__title{font-family:var(--font-display);color:var(--c-white);margin-top:22px;font-size:1.2rem;font-weight:700}.feature__text{color:var(--c-muted);margin-top:8px;font-size:.95rem}@media (hover:hover){.feature:hover{border-color:#f0893573;transform:translateY(-6px);box-shadow:0 24px 48px -24px #f0893559}.feature:hover:before{opacity:1}.feature:hover:after{transform:scaleX(1)}.feature:hover .feature__icon{background:var(--c-orange);color:var(--c-black);transform:rotate(-6deg);box-shadow:0 0 24px #f089358c}.feature:hover .feature__index{color:var(--c-orange)}}.areas{background:var(--c-surface-1);border-block:1px solid #161616}.areas__head{text-align:center;flex-direction:column;align-items:center;display:flex}.areas__head .section-lead{margin-inline:auto}.areas__grid{gap:20px;margin-top:56px;display:grid}@media (width>=900px){.areas__grid{grid-template-columns:repeat(2,1fr);gap:24px}}.area{--mx:50%;--my:0%;isolation:isolate;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--c-surface-2), #0c0c0c);transition:transform .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.area:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #f089351a, transparent 60%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.area__visual{--s:.8;border-bottom:1px solid var(--c-border);background:radial-gradient(circle,#f0893533,#0000 55%),radial-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}@media (width>=420px){.area__visual{--s:1}}.area__ring{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.area__ring--inner{border:1px solid #f089354d;width:150px;height:150px}.area__ring--outer{border:1px dashed #f0893547;width:214px;height:214px;animation:40s linear infinite ring-spin}@keyframes ring-spin{to{rotate:360deg}}.area__badge{background:var(--c-orange);width:96px;height:96px;color:var(--c-black);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #f089351f,0 0 48px #f0893573}.area__floater{border:1px solid var(--c-border);width:42px;height:42px;color:var(--c-orange);transition:translate .6s var(--ease), border-color .4s var(--ease);--spread:0px;translate:calc(var(--x) * var(--s) + var(--dir-x) * var(--spread)) calc(var(--y) * var(--s) + var(--dir-y) * var(--spread));background:#0a0a0ae6;border-radius:12px;place-items:center;animation:6s ease-in-out infinite alternate float;display:grid;position:absolute;top:50%;left:50%}.area__floater--1{--x:-150px;--y:-78px;--dir-x:-1;--dir-y:-1;animation-delay:0s}.area__floater--2{--x:110px;--y:-86px;--dir-x:1;--dir-y:-1;animation-delay:-1.5s}.area__floater--3{--x:-140px;--y:42px;--dir-x:-1;--dir-y:1;animation-delay:-3s}.area__floater--4{--x:118px;--y:36px;--dir-x:1;--dir-y:1;color:var(--c-blue);animation-delay:-4.5s}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.area__body{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}@media (width>=640px){.area__body{padding:36px}}.area__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:.78rem;font-weight:600}.area__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-white);margin-top:6px;font-size:clamp(2rem,1.6rem + 1.6vw,2.6rem);font-weight:800;line-height:1.1}.area__text{color:var(--c-muted);text-wrap:pretty;margin-top:12px}.area__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.area__tags li{border:1px solid var(--c-border);color:var(--c-text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.area__tags li:first-child svg{color:var(--c-orange)}.area__tags li:last-child svg{color:var(--c-blue)}.area__cta{margin-top:auto}.area__tags+.area__cta{margin-top:28px}@media (hover:hover){.area:hover{border-color:#f0893573;transform:translateY(-6px);box-shadow:0 32px 64px -32px #f0893559}.area:hover:before{opacity:1}.area:hover .area__badge{transform:scale(1.06);box-shadow:0 0 0 12px #f0893524,0 0 64px #f0893599}.area:hover .area__floater{--spread:10px;border-color:#f0893566}}.location__layout{gap:20px;margin-top:48px;display:grid}@media (width>=960px){.location__layout{grid-template-columns:5fr 7fr;gap:24px}}.info-card{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--c-surface-2), var(--c-surface-1));flex-direction:column;display:flex}.info-card__block{padding:28px}.info-card__block+.info-card__block{border-top:1px solid var(--c-border)}@media (width>=640px){.info-card__block{padding:32px}}.info-card__heading{color:var(--c-orange);align-items:center;gap:10px;display:flex}.info-card__heading h3{font-family:var(--font-display);color:var(--c-white);font-size:1.1rem;font-weight:700}.info-card__status{margin-top:18px}.hours{flex-direction:column;gap:4px;margin-top:18px;display:flex}.hours li{border-radius:var(--radius-sm);transition:background-color .3s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.hours li.is-today{background:#f0893514;border-color:#f0893559}.hours__day{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.hours__label{white-space:nowrap}.hours__today{background:var(--c-orange);letter-spacing:.06em;text-transform:uppercase;color:var(--c-black);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.hours__range{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--c-white);white-space:nowrap;font-weight:700}.info-card__note{color:var(--c-muted);margin-top:14px;font-size:.85rem}.address{color:var(--c-text);margin-top:16px;font-size:1.05rem;font-style:normal;line-height:1.55}.info-card__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=479px){.info-card__actions .btn{flex:100%}}.location__map{min-height:360px}.map{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 45%, #f089351f, transparent 50%), radial-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 22px 22px, var(--c-surface-1);height:100%;min-height:360px;position:relative;overflow:hidden}.map iframe{opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);border:0;position:absolute;inset:0}.map.is-loaded iframe{opacity:1}.map__placeholder{color:var(--c-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex;position:absolute;inset:0}.map__placeholder svg{color:var(--c-orange);animation:pin-bounce 1.6s var(--ease) infinite}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.contact{isolation:isolate;background:radial-gradient(circle at 15% 0%, #ffffff38, transparent 45%), var(--c-orange);color:var(--c-black);padding-block:clamp(72px,10vw,120px);position:relative;overflow:hidden}.contact__lines{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.contact__lines path{fill:none;stroke:#00000024;stroke-width:2px;vector-effect:non-scaling-stroke}.contact__lines circle{fill:var(--c-orange);stroke:#00000038;stroke-width:2px;vector-effect:non-scaling-stroke}.contact__layout{align-items:center;gap:36px;display:grid}@media (width>=960px){.contact__layout{grid-template-columns:1.3fr 1fr;gap:48px}}.contact__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#000000b3;font-size:.78rem;font-weight:700}.contact__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:800;line-height:1.08}.contact__lead{color:#000000c7;max-width:46ch;margin-top:16px;font-size:clamp(1rem,.96rem + .25vw,1.15rem);font-weight:500}.contact__actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (width>=560px) and (width<=959px){.contact__actions{flex-flow:wrap}}.contact__whatsapp{--btn-h:76px;border-radius:22px;justify-content:flex-start;gap:16px;padding:0 28px;box-shadow:0 18px 40px -18px #0000008c}.contact__whatsapp svg{color:var(--c-orange)}.contact__whatsapp-text{text-align:left;flex-direction:column;gap:6px;display:flex}.contact__whatsapp-text span{font-size:1.1rem;font-weight:700}.contact__whatsapp-text small{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.contact :focus-visible{outline-color:var(--c-black)}.footer{padding:72px 0 calc(28px + env(safe-area-inset-bottom));background:var(--c-black);color:var(--c-muted);font-size:.95rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#f0893599,#0000);width:min(720px,90%);height:1px;position:absolute;top:0;left:50%;translate:-50%}.footer__grid{gap:40px;display:grid}@media (width>=640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.footer__logo{height:64px}.footer__brand p{max-width:34ch;margin-top:20px}.footer__col h2{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange);margin-bottom:16px;font-size:.78rem;font-weight:600}.footer__col address{color:var(--c-text);font-style:normal;line-height:1.7}.footer__col ul{flex-direction:column;gap:8px;display:flex}.footer__col li span{color:var(--c-text)}.footer__link{color:var(--c-blue);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease);margin-top:12px;-webkit-text-decoration:underline #3da5ff59;text-decoration:underline #3da5ff59;display:inline-block}.footer__link:hover{text-decoration-color:currentColor}.footer__contacts a{color:var(--c-text);transition:color .3s var(--ease);align-items:center;gap:10px;display:inline-flex}.footer__contacts a svg,.footer__contacts a:hover{color:var(--c-orange)}.footer__bottom{border-top:1px solid #1a1a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.footer__top{color:var(--c-text);transition:color .3s var(--ease);align-items:center;gap:8px;display:inline-flex}.footer__top svg{transition:transform .3s var(--ease)}.footer__top:hover{color:var(--c-orange)}.footer__top:hover svg{transform:translateY(-3px)}.fab{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:40;border-radius:999px;align-items:center;gap:12px;display:flex;position:fixed}.fab__button{background:var(--c-orange);width:60px;height:60px;color:var(--c-black);transition:transform .35s var(--ease), background-color .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px -8px #f0893599,0 4px 12px #00000073}.fab__ring{border:2px solid var(--c-orange);animation:fab-pulse 4s var(--ease) 1s infinite;opacity:0;border-radius:50%;position:absolute;inset:0}@keyframes fab-pulse{0%{opacity:.8;transform:scale(1)}40%,to{opacity:0;transform:scale(1.7)}}.fab__label{border:1px solid var(--c-border);color:var(--c-white);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#0a0a0aeb;border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:600;transform:translate(8px)}@media (hover:hover){.fab:hover .fab__button{background:var(--c-orange-300);transform:scale(1.08)}.fab:hover .fab__label{opacity:1;transform:none}}.fab:focus-visible{outline:none}.fab:focus-visible .fab__button{outline:2px solid var(--c-blue);outline-offset:3px}
