@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback"}:root{--purple:#850bd7;--purple-dark:#5f0aa8;--purple-soft:#f3e8ff;--button-gradient:linear-gradient(135deg,#6f00c6,#8a08da 48%,#b31cf0);--button-gradient-hover:linear-gradient(135deg,#5f00ad,#7c05cb 45%,#9f10df);--soft-button-gradient:linear-gradient(135deg,#ffffff,#f6ebff);--ink:#2c2b35;--muted:#7c7888;--line:#ebe7f1;--surface:#ffffff;--paper:#faf9fc;--band:#f1eef6;--shadow:0 18px 40px rgba(70,45,88,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-manrope,"Manrope"),Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.reveal-item{animation:none!important;filter:blur(8px);opacity:0;translate:0 24px;transition:opacity .76s ease,translate .76s cubic-bezier(.2,.8,.2,1),filter .76s ease;transition-delay:var(--reveal-delay,0s);will-change:opacity,translate,filter}.reveal-item.is-visible{filter:blur(0);opacity:1;translate:0 0}main{position:relative;z-index:1}.experience,.location,.section-blob{isolation:isolate;overflow:hidden;position:relative}.experience>*,.location>*,.section-blob>*{position:relative;z-index:1}.experience:before,.location:before,.section-blob:before{background:radial-gradient(ellipse at center,rgba(133,11,215,.16) 0,rgba(133,11,215,.08) 42%,rgba(133,11,215,0) 70%);content:"";filter:blur(18px);height:260px;pointer-events:none;position:absolute;width:360px;z-index:0}.section-blob-hero:before{background:radial-gradient(ellipse 80% 70% at 100% 0,rgba(179,28,240,.18) 0,transparent 58%),radial-gradient(ellipse 60% 55% at 0 100%,rgba(111,0,198,.12) 0,transparent 54%),radial-gradient(ellipse 55% 45% at 58% 88%,rgba(236,72,153,.09) 0,transparent 50%);filter:blur(72px);height:100%;inset:0;width:100%}.section-blob-hero:after{background-image:radial-gradient(circle,rgba(133,11,215,.07) 1.5px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(135deg,transparent 8%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.58) 90%);mask-image:linear-gradient(135deg,transparent 8%,rgba(0,0,0,.22) 42%,rgba(0,0,0,.58) 90%);pointer-events:none;position:absolute;z-index:0}.section-blob-protocols:before{bottom:52px;right:-145px}.section-blob-testimonials:before{background:radial-gradient(ellipse at center,rgba(86,108,184,.14) 0,rgba(86,108,184,.07) 42%,rgba(86,108,184,0) 70%);left:-155px;top:88px}.section-blob-faq:before{bottom:30px;right:-150px}.experience:before{bottom:48px;left:-150px}.journey:before{right:-170px;top:40px}.location:before{background:radial-gradient(ellipse at center,rgba(179,28,240,.13) 0,rgba(179,28,240,.06) 45%,rgba(179,28,240,0) 72%);left:48%;top:18px}.dev-banner{background:#fbbf24;color:#431407;font-size:13px;font-weight:700;padding:10px 20px;text-align:center}.site-header{align-items:center;background:rgba(250,249,252,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:36px;justify-content:space-between;left:0;padding:18px 32px;position:sticky;right:0;top:0;z-index:20;animation:headerDrop .65s ease both}.brand{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.brand-logo{display:block;height:36px;width:auto}.brand-location{color:var(--purple);font-size:9px;font-style:normal;font-weight:900;letter-spacing:2px;text-transform:uppercase}nav{align-items:center;display:flex;gap:30px;justify-content:center}nav a{color:#625d6f;font-size:13px;font-weight:700;padding:6px 0}nav a.active{border-bottom:2px solid var(--purple);color:var(--purple)}.cta-action,.header-cta,.primary-button,.secondary-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;white-space:nowrap}.header-cta{background:var(--button-gradient);box-shadow:0 10px 24px rgba(133,11,215,.22);color:#fff;font-size:13px;padding:0 26px;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.cta-panel a:hover,.header-cta:hover,.primary-button:hover,footer button:hover{background:var(--button-gradient-hover);box-shadow:0 14px 30px rgba(133,11,215,.28);transform:translateY(-2px)}.hero{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin:0 auto;max-width:1260px;min-height:690px;padding:48px 32px 72px}.hero h1{font-size:clamp(40px,5.4vw,55px);line-height:.98;margin:0;max-width:650px;animation:textRise .75s ease .08s both;font-weight:400}.hero h1 span{color:var(--purple);display:block}.hero h1 .hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:14px;opacity:.8}.hero p{color:var(--muted);font-size:17px;line-height:1.65;margin:20px 0 0;max-width:520px;animation:textRise .75s ease .2s both}.hero-p-secondary{font-size:15px!important;margin-top:10px!important;opacity:.85}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;animation:textRise .75s ease .32s both;margin-top:24px;font-weight:400!important}.primary-button{background:var(--button-gradient);box-shadow:0 12px 28px rgba(133,11,215,.22);color:#fff;gap:8px;padding:0 28px;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.secondary-button{background:var(--soft-button-gradient);border:1px solid rgba(133,11,215,.12);box-shadow:0 10px 22px rgba(67,48,82,.08);color:var(--purple);gap:8px;padding:0 26px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.secondary-button:hover{border-color:rgba(133,11,215,.26);box-shadow:0 14px 28px rgba(67,48,82,.12);transform:translateY(-2px)}.hero-media{aspect-ratio:1.18/1;overflow:hidden;transform:rotate(2deg);animation:mediaReveal .85s ease .18s both;transition:box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.hero-media:hover{box-shadow:0 28px 60px rgba(133,11,215,.18);transform:rotate(0deg) scale(1.02)}.hero-media img{height:100%;object-fit:cover;width:100%;transition:transform .5s ease}.hero-media:hover img{transform:scale(1.05)}.section-band{background:linear-gradient(90deg,#f7f4f8,#f4eefc)}.why{align-items:center;background:var(--band);display:flex;flex-direction:column;gap:40px;padding:80px 32px;text-align:center}.why-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);max-width:860px;width:100%}.why-card{align-items:flex-start;background:var(--surface);border-radius:14px;box-shadow:0 4px 18px rgba(70,45,88,.07);display:flex;gap:16px;padding:24px;text-align:left}.why-icon{align-items:center;background:var(--purple-soft);border-radius:10px;color:var(--purple);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.why-card p{font-size:15px}.why-card p,.why-closing{color:var(--ink);line-height:1.6;margin:0}.why-closing{font-size:17px;font-weight:600;max-width:620px}.why-cta{align-items:center;display:inline-flex;font-size:16px;height:auto;padding:16px 32px}.why-cta svg{flex-shrink:0;min-width:18px}.experience{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);padding:110px max(32px,calc((100vw - 1220px) / 2))}.exp-wrap{display:flex;flex-direction:column;gap:24px;width:100%}.exp-scene{height:380px;perspective:1100px;position:relative}.exp-card{border-radius:16px;cursor:pointer;height:300px;left:calc(50% - 115px);overflow:hidden;pointer-events:none;position:absolute;top:calc(50% - 150px);transition:transform .56s cubic-bezier(.25,.46,.45,.94),opacity .56s ease,box-shadow .56s ease;width:230px;opacity:0;transform:scale(.4) translateZ(-400px)}.exp-card img{height:100%;object-fit:cover;width:100%}.exp-card[data-offset="0"]{box-shadow:0 28px 64px rgba(61,45,72,.32);cursor:zoom-in;opacity:1;pointer-events:auto;transform:translateX(0) translateZ(0) rotateY(0deg) scale(1)}.exp-zoom-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:50%;bottom:10px;color:#fff;display:flex;justify-content:center;padding:6px;position:absolute;right:10px}.exp-card[data-offset="1"]{opacity:.72;pointer-events:auto;transform:translateX(72%) translateZ(-110px) rotateY(-42deg) scale(.84)}.exp-card[data-offset="-1"]{opacity:.72;pointer-events:auto;transform:translateX(-72%) translateZ(-110px) rotateY(42deg) scale(.84)}.exp-card[data-offset="2"]{opacity:.38;pointer-events:auto;transform:translateX(118%) translateZ(-240px) rotateY(-58deg) scale(.68)}.exp-card[data-offset="-2"]{opacity:.38;pointer-events:auto;transform:translateX(-118%) translateZ(-240px) rotateY(58deg) scale(.68)}.exp-card[data-offset="3"]{opacity:.08;transform:translateX(150%) translateZ(-360px) rotateY(-68deg) scale(.54)}.exp-card[data-offset="-3"]{opacity:.08;transform:translateX(-150%) translateZ(-360px) rotateY(68deg) scale(.54)}.exp-arrow{align-items:center;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:34px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .18s ease,background .18s ease;width:34px;z-index:20}.exp-arrow:hover{background:rgba(255,255,255,.85);opacity:1}.exp-arrow-prev{left:10px}.exp-arrow-next{right:10px}.eyebrow{color:var(--purple);display:block;font-size:12px;font-weight:900;letter-spacing:1.8px;margin-bottom:18px;text-transform:uppercase;animation:textRise .7s ease both}.contact-block h2,.cta-panel h2,.section-copy h2,.section-heading h2,.social-feed h2{font-size:clamp(30px,3vw,42px);line-height:1.08;margin:0;animation:textRise .7s ease both}.section-heading p{margin:12px 0 0}.section-copy p,.section-heading p{color:var(--muted);font-size:16px;animation:textRise .7s ease .1s both}.section-copy p{line-height:1.75;margin:24px 0}.section-copy ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.section-copy li{align-items:center;color:#585263;display:flex;font-size:15px;font-weight:700;gap:10px;animation:textRise .65s ease both}.section-copy li:nth-child(2){animation-delay:.08s}.section-copy li:nth-child(3){animation-delay:.16s}.card-icon,.contact-line svg,.section-copy svg{color:var(--purple)}.technology{isolation:isolate;margin:0 auto;max-width:1260px;padding:96px 32px;position:relative}.technology:before{background:url(/images/hackon-aplicador.webp) 50%/contain no-repeat;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.technology>*{position:relative;z-index:1}.technology .section-heading{max-width:700px}.technology .section-heading p{color:var(--muted);font-size:16px;line-height:1.75;margin:16px 0 0;animation:textRise .7s ease .1s both}.benefit-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px}.benefit-card{background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:28px 26px 30px;animation:cardRise .65s ease both;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.benefit-card:nth-child(2){animation-delay:.08s}.benefit-card:nth-child(3){animation-delay:.16s}.benefit-card:nth-child(4){animation-delay:.24s}.benefit-card:hover{transform:translateY(-6px)}.benefit-icon{align-items:center;background:var(--purple-soft);border-radius:12px;color:var(--purple);display:inline-flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.benefit-card h3{font-size:16px;font-weight:800;line-height:1.3;margin:0 0 10px}.benefit-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.technology-note{background:var(--band);border-left:3px solid var(--purple);border-radius:0 12px 12px 0;margin-top:32px;padding:16px 22px}.technology-note p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.faq,.protocols,.testimonials{margin:0 auto;max-width:1260px;padding:96px 32px}.section-heading{margin:0 auto 28px;max-width:560px;text-align:center}.tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;animation:textRise .7s ease .08s both}.tabs button{background:#e8e6eb;border:0;border-radius:999px;color:#77717f;cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:34px;padding:0 24px;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.tabs button.selected{background:var(--button-gradient);box-shadow:0 10px 20px rgba(133,11,215,.22);color:#fff}.tabs button:hover{transform:translateY(-1px)}.protocol-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-card,.testimonial{border-radius:14px}.protocol-card{aspect-ratio:2/3;box-shadow:0 12px 28px rgba(61,45,72,.08);display:block;overflow:hidden;position:relative;animation:cardRise .58s ease both;transition:box-shadow .18s ease,transform .18s ease}.card-image{height:100%;inset:0;margin:0;overflow:hidden;position:absolute;width:100%}.card-image img{height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease;width:100%}.protocol-card:hover .card-image img{transform:scale(1.06)}.protocol-card:nth-child(2){animation-delay:.08s}.protocol-card:nth-child(3){animation-delay:.16s}.feed-grid img:hover,.protocol-card:hover{box-shadow:0 20px 40px rgba(61,45,72,.18);transform:translateY(-4px)}.card-content{background:linear-gradient(0deg,rgba(22,8,32,.96) 0,rgba(22,8,32,.55) 55%,transparent);bottom:0;display:flex;flex-direction:column;left:0;padding:28px 16px 16px;position:absolute;right:0}.tag{background:var(--button-gradient);border-radius:999px;color:#fff;font-size:10px;font-weight:900;left:14px;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px}.protocol-card h3{color:#fff;font-size:17px;margin:0 0 6px;overflow-wrap:break-word;word-break:break-word}.protocol-card p{color:rgba(255,255,255,.75);display:-webkit-box;font-size:13px;line-height:1.35;margin:0 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-footer{align-items:center;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;padding-top:10px}.card-footer span{align-items:center;color:rgba(255,255,255,.8);display:inline-flex;font-size:11px;font-weight:800;gap:5px}.card-result{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.card-result small{color:rgba(255,255,255,.45);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.card-footer strong{color:#e8bbf8;font-size:12px}.card-meta{display:flex;flex-direction:column}.card-freq{color:rgba(255,255,255,.5);font-size:10px;font-weight:600;margin-top:3px}.protocol-grid:has(>:only-child){grid-template-columns:minmax(0,220px);justify-content:center}.journey{display:grid;grid-template-columns:46% 1fr;min-height:100vh}.journey-visual{height:100vh;overflow:hidden;position:sticky;top:0}.journey-img{height:100%;left:0;object-fit:cover;object-position:center;opacity:0;position:absolute;top:0;transition:opacity .65s ease;width:100%}.journey-img.active{opacity:1}.journey-content{background:var(--band);display:flex;flex-direction:column;justify-content:center;padding:80px 64px}.journey-content .section-heading{margin-bottom:40px}.journey-steps{display:flex;flex-direction:column;position:relative}.journey-steps:before{border-left:2px dashed rgba(133,11,215,.25);bottom:24px;content:"";left:23px;pointer-events:none;position:absolute;top:24px;z-index:0}.journey-step{align-items:flex-start;background:none;border:none;border-top:1px solid var(--line);cursor:pointer;display:grid;font-family:inherit;gap:0 20px;grid-template-columns:48px 1fr;padding:26px 0;text-align:left;transition:opacity .2s ease}.journey-step:last-child{border-bottom:1px solid var(--line)}.journey-step:not(.active)>span{opacity:.4}.journey-step:not(.active) h3{color:#6b6778}.journey-step:not(.active) p{color:#696475}.journey-step:not(.active):hover h3,.journey-step:not(.active):hover p{color:#5e5a6e}.journey-step span{align-items:center;background:var(--surface);border-radius:50%;box-shadow:var(--shadow);color:var(--purple);display:inline-flex;flex-shrink:0;font-size:17px;font-weight:900;height:48px;justify-content:center;position:relative;transition:background .3s ease,color .3s ease;width:48px;z-index:1}.journey-step.active span{background:var(--button-gradient);box-shadow:0 8px 24px rgba(133,11,215,.35);color:#fff}.journey-step h3{color:var(--ink);font-size:16px;font-weight:800;margin:0 0 6px;padding-top:10px;transition:color .2s ease}.journey-step p{color:#5e5a6e;font-size:14px;line-height:1.6;margin:0;transition:color .2s ease}.carousel{margin:0 auto;max-width:900px}.carousel-track{display:flex;gap:20px;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.testimonial{background:var(--surface);border-radius:16px;display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 10px);flex-direction:column;gap:10px;padding:16px 20px;scroll-snap-align:start}.testimonial-stars{color:#f0a500;font-size:13px;letter-spacing:2px}.testimonial p{color:var(--ink);font-size:15px;line-height:1.6;margin:0}.testimonial footer{align-items:center;display:flex;gap:12px}.testimonial strong{display:block;font-size:14px;font-weight:700}.testimonial small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.carousel-controls{gap:20px;margin-top:28px}.carousel-btn,.carousel-controls{align-items:center;display:flex;justify-content:center}.carousel-btn{background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;font-size:22px;height:42px;line-height:1;padding:0;transition:background .18s ease,color .18s ease,opacity .18s ease;width:42px}.carousel-btn:hover:not(:disabled){background:var(--purple);border-color:var(--purple);color:#fff}.carousel-btn:disabled{cursor:default;opacity:.3}.carousel-dots{display:flex;gap:8px}.carousel-dot{background:var(--line);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s ease,transform .2s ease,width .2s ease;width:8px}.carousel-dot.active{background:var(--purple);border-radius:4px;width:24px}.testimonial p{color:#625d6f;font-size:16px;line-height:1.55;margin:0 0 26px}.faq{padding-top:20px}.faq .section-heading{margin-bottom:42px}.faq-list{display:grid;gap:16px;margin:0 auto;max-width:860px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px rgba(61,45,72,.05);overflow:hidden;animation:cardRise .65s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item:nth-child(2){animation-delay:.06s}.faq-item:nth-child(3){animation-delay:.12s}.faq-item:nth-child(4){animation-delay:.18s}.faq-item:nth-child(5){animation-delay:.24s}.faq-item:hover{border-color:rgba(133,11,215,.2);box-shadow:0 18px 36px rgba(61,45,72,.11);transform:translateY(-2px)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:850;justify-content:space-between;list-style:none;padding:24px 28px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{align-items:center;background:var(--soft-button-gradient);border:1px solid rgba(133,11,215,.14);border-radius:50%;color:var(--purple);content:"+";display:inline-flex;flex:0 0 auto;font-size:20px;font-weight:900;height:30px;justify-content:center;margin-left:18px;width:30px}.faq-item[open] summary:after{content:"-"}.faq-item p{border-top:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.65;margin:0;padding:22px 28px 26px}.avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.avatar-1{background:#eccdff;color:#6b00b6}.avatar-2{background:#dfe7ff;color:#2a4a9f}.avatar-3{background:#ffd9bb;color:#a05000}.avatar-4{background:#d4f5e2;color:#1a7a40}.avatar-5{background:#fde8e8;color:#b02020}.avatar-6{background:#e8f4fd;color:#1a6a9f}.cta-panel{animation:panelReveal .75s ease both;background:linear-gradient(140deg,#3a007a,#6500b6 30%,#8a05d6 60%,#b21bf0);border-radius:24px;box-shadow:0 32px 70px rgba(100,0,180,.32),inset 0 1px 0 rgba(255,255,255,.1);color:#fff;margin:50px auto 96px;max-width:1060px;overflow:hidden;padding:80px 48px;position:relative;text-align:center}.cta-panel:before{background:radial-gradient(circle 480px at 5% 50%,rgba(255,255,255,.07) 0,transparent 65%),radial-gradient(circle 360px at 95% 20%,rgba(255,255,255,.06) 0,transparent 60%)}.cta-panel:after,.cta-panel:before{content:"";inset:0;pointer-events:none;position:absolute}.cta-panel:after{background-image:radial-gradient(circle,rgba(255,255,255,.09) 1.5px,transparent 0);background-size:26px 26px}.cta-inner{position:relative;z-index:1}.cta-eyebrow{color:rgba(255,255,255,.65);font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.cta-panel h2{font-size:clamp(38px,4.5vw,58px);line-height:1.05;margin:0 0 20px}.cta-sub{color:rgba(255,255,255,.75);font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:560px}.cta-benefits{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;list-style:none;margin:0 auto 44px;padding:0}.cta-benefits li{align-items:center;color:rgba(255,255,255,.82);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.cta-action{animation:ctaPulse 2.8s ease infinite;background:#fff;box-shadow:0 16px 40px rgba(30,0,60,.24);color:var(--purple-dark);font-size:16px;gap:10px;padding:0 40px;min-height:58px;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .2s ease}.cta-action:hover{animation:none;background:var(--purple-soft);box-shadow:0 20px 48px rgba(30,0,60,.32);transform:translateY(-3px)}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-action-outline{align-items:center;border:2px solid rgba(255,255,255,.38);border-radius:999px;color:rgba(255,255,255,.88);display:inline-flex;font-size:15px;font-weight:700;gap:9px;min-height:58px;padding:0 32px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .2s ease;white-space:nowrap}.cta-action-outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);color:#fff;transform:translateY(-3px)}.location{display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);padding:96px max(32px,calc((100vw - 1220px) / 2))}.contact-line{align-items:flex-start;display:flex;gap:14px;margin-top:28px;animation:textRise .65s ease both}.contact-line:nth-of-type(2){animation-delay:.08s}.contact-line strong{display:block;margin-bottom:5px}.contact-line p{color:var(--muted);line-height:1.45;margin:0}.map-embed{border:0;border-radius:16px;box-shadow:var(--shadow);height:250px;margin-top:34px;width:100%;animation:cardRise .65s ease .12s both}.feed-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.feed-grid img{aspect-ratio:1/1;border-radius:14px;height:auto;object-fit:cover;width:100%;transition:box-shadow .18s ease,transform .18s ease;animation:cardRise .65s ease both}.feed-grid img:nth-child(2){animation-delay:.08s}.feed-grid img:nth-child(3){animation-delay:.16s}.feed-grid img:nth-child(4){animation-delay:.24s}footer{display:grid;gap:50px;grid-template-columns:1.4fr 1fr 1fr;margin:0 auto;max-width:1260px;padding:70px 32px 46px;animation:textRise .7s ease both}footer h3{color:var(--purple);font-size:15px;margin:0 0 18px}footer a,footer p{color:var(--muted);display:block;font-size:13px;line-height:1.65;margin:0 0 8px}.social-icons{display:flex;gap:14px}footer label{display:grid;grid-template-columns:1fr 32px;position:relative}footer label span{height:1px;overflow:hidden;position:absolute;width:1px}footer input{background:#fff;border:1px solid var(--line);border-radius:999px;height:32px;padding:0 14px}footer button{background:var(--button-gradient);border:0;border-radius:50%;color:#fff;cursor:pointer;font-weight:900;height:32px;margin-left:-10px;width:32px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.copyright{border-top:1px solid var(--line);color:#5e5a6e;font-size:12px;margin:0 auto;max-width:1200px;padding:28px 32px 40px;text-align:center}.dev-credit{color:var(--purple);opacity:.85;text-decoration:underline;transition:opacity .2s ease}.dev-credit:hover{opacity:1}@keyframes headerDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes textRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes objectRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaReveal{0%{opacity:0;transform:translateY(26px) rotate(-1deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(2deg) scale(1)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepPulse{0%,to{box-shadow:0 0 0 0 rgba(133,11,215,.38),0 18px 40px rgba(70,45,88,.1)}60%{box-shadow:0 0 0 14px rgba(133,11,215,0),0 18px 40px rgba(70,45,88,.1)}}@keyframes ctaPulse{0%,to{box-shadow:0 16px 40px rgba(30,0,60,.24),0 0 0 0 rgba(255,255,255,.28)}55%{box-shadow:0 16px 40px rgba(30,0,60,.24),0 0 0 14px rgba(255,255,255,0)}}.before-after{margin:0 auto;max-width:1260px;padding:96px 32px}.before-after-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.before-after-card{margin:0;display:flex;flex-direction:column;gap:12px}.before-after-image-wrap{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 16px 40px rgba(61,45,72,.12)}.before-after-img{object-fit:cover;object-position:top center}.before-after-badges{bottom:12px;display:flex;gap:8px;justify-content:space-between;left:12px;position:absolute;right:12px;pointer-events:none}.ba-badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.ba-before{background:rgba(44,43,53,.72);color:#e8e4f0}.ba-after,.ba-before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba-after{background:rgba(133,11,215,.82);color:#fff}.ba-bottom,.ba-top{left:12px;position:absolute}.ba-top{top:12px}.ba-bottom{bottom:12px}.before-after-label{color:#5e5a6e;font-size:13px;font-weight:700;letter-spacing:.03em;text-align:center;text-transform:uppercase}.legal-page{margin:0 auto;max-width:760px;padding:64px 32px 96px}.legal-article h1{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:12px 0 6px}.legal-updated{color:var(--muted);font-size:13px;margin:0 0 48px}.legal-article section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.legal-article h2{color:var(--purple);font-size:17px;font-weight:800;margin:0 0 14px}.legal-article p,.legal-article ul{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 14px}.legal-article ul{padding-left:22px}.legal-article li{margin-bottom:8px}.legal-article a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.legal-article a:hover{opacity:.75}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-item{filter:none;opacity:1;translate:0 0}}@media (max-width:920px){.why{padding:60px 20px}.why-grid{grid-template-columns:1fr}.why-cta{width:100%;justify-content:center;text-align:center;white-space:normal}.site-header{gap:18px;padding:14px 18px}nav{display:none}.brand-logo{height:28px}.header-cta{padding:0 18px}.experience,.hero,.location{grid-template-columns:1fr}.hero{gap:42px;min-height:auto;padding:42px 20px 70px}.hero-media{aspect-ratio:1/.78;transform:rotate(1deg)}.experience,.location{gap:44px;padding:70px 20px}.before-after,.faq,.protocols,.testimonials{padding:70px 20px}.before-after-grid,.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey,footer{grid-template-columns:1fr}.journey{min-height:auto}.journey-visual{height:56vw;max-height:420px;min-height:280px;position:relative}.journey-content{padding:56px 24px}.benefit-grid{grid-template-columns:1fr 1fr}.technology{padding:70px 20px}.testimonial{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 20px)}.cta-panel{border-radius:0;margin:20px 0 70px;padding:60px 28px}.experience:before,.location:before,.section-blob:before{height:210px;opacity:.65;width:280px}}@media (max-width:560px){.brand-logo{height:24px}.header-cta{font-size:12px;min-height:38px;padding:0 14px}.hero h1{font-size:42px}.hero p{font-size:16px}.hero-actions{display:grid}.feed-grid{grid-template-columns:1fr 1fr}.exp-scene{height:300px}.exp-card{height:230px;left:calc(50% - 90px);top:calc(50% - 115px);width:180px}.benefit-grid{grid-template-columns:1fr}.protocol-card{aspect-ratio:2/3.6}.card-content{padding-top:16px}.card-footer{flex-direction:column;gap:8px}.card-footer,.card-result{align-items:flex-start}.before-after-grid{grid-template-columns:1fr 1fr}}.protocol-card{cursor:pointer}.protocol-card:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.svc-overlay{align-items:flex-end;animation:svcFadeIn .2s ease both;background:rgba(15,5,24,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes svcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svcSlideUp{0%{transform:translateY(32px);opacity:0}to{transform:translateY(0);opacity:1}}.svc-modal{animation:svcSlideUp .24s ease both;background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:540px;position:relative}@media (min-width:640px){.svc-overlay{align-items:center}.svc-modal{border-radius:20px;max-height:88dvh}}.svc-close{align-items:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px;z-index:2}.svc-close:hover{background:#fff}.svc-hero{flex-shrink:0;position:relative}.svc-hero img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.svc-hero-icon{align-items:center;background:var(--purple-soft);color:var(--purple);display:flex;height:140px;justify-content:center}.svc-tag{background:var(--button-gradient);border-radius:999px;bottom:14px;color:#fff;font-size:10px;font-weight:900;left:14px;padding:5px 12px;position:absolute;text-transform:uppercase}.svc-body{padding:24px 24px 32px}.svc-body h2{font-size:22px;margin:0 0 10px}.svc-body>p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 20px}.svc-highlights{background:var(--purple-soft);border-radius:10px;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:14px 16px}.svc-highlights li{align-items:flex-start;color:var(--purple-dark);display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.4}.svc-highlights li:before{color:var(--purple);content:"✓";flex-shrink:0;font-weight:900;margin-top:1px}.svc-meta{background:var(--paper);border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 24px;overflow:hidden}.svc-meta-item{border-right:1px solid var(--line);padding:14px 16px}.svc-meta-item:last-child{border-right:none}.svc-meta-item dt{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.svc-meta-item dd{color:var(--ink);font-size:13px;font-weight:700;margin:0}.svc-cta{align-items:center;background:var(--button-gradient);border-radius:999px;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px 28px;transition:opacity .16s ease;width:100%}.svc-cta:hover{opacity:.88}.lightbox-overlay{align-items:center;animation:svcFadeIn .2s ease both;background:rgba(8,2,14,.92);bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:2000}.lightbox-overlay img{animation:svcSlideUp .26s ease both;border-radius:12px;cursor:default;max-height:92dvh;max-width:100%;object-fit:contain;width:auto}.lightbox-close{align-items:center;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:20px;top:20px;width:40px;z-index:2001}.lightbox-close:hover{background:rgba(255,255,255,.22)}.lightbox-arrow{align-items:center;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);transition:background .16s ease;width:48px;z-index:2001}.lightbox-arrow:hover{background:rgba(255,255,255,.24)}.lightbox-arrow-prev{left:20px}.lightbox-arrow-next{right:20px}.lightbox-counter{bottom:24px;color:rgba(255,255,255,.6);font-size:13px;font-weight:600;letter-spacing:.06em;position:fixed;text-align:center;width:100%}