:root{--orange:#fc762b;--orange-hi:#fd9155;--peach:#fee4d5;--teal:#215268;--deep:#112934;--night:#0b1c24;--panel:#08151b;--ink:#0c0e0e;--grey:#2f3638;--muted:#595e60;--mist:#d3dce1;--paper:#f4f4f4;--white:#fff;--line:#ffffff1a;--line-dark:#0c0e0e1f;--soft:#ffffffb8;--display:var(--font-barlow,"Barlow", system-ui, sans-serif);--body:var(--font-barlow,"Barlow", system-ui, sans-serif);--narrow:var(--font-barlow-condensed,"Barlow Condensed", "Arial Narrow", sans-serif);--mono:var(--font-jetbrains,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--t-xl:clamp(46px, 5.6vw, 86px);--t-lg:clamp(36px, 4.4vw, 66px);--t-md:clamp(20px, 1.7vw, 25px);--t-body:17px;--t-sm:13px;--m:clamp(16px, 4vw, 48px);--gap:clamp(16px, 2vw, 28px);--section:clamp(80px, 10vw, 148px);--radius:14px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:104px}body{background:var(--night);color:var(--white);font-family:var(--body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--orange);color:var(--ink);border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:1344px;padding-left:var(--m);padding-right:var(--m);margin:0 auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-top:var(--section);padding-bottom:var(--section);position:relative}.paper{background:var(--paper);color:var(--ink)}.deep{background:var(--deep)}.teal{background:var(--teal)}.display{font-family:var(--display);letter-spacing:-.025em;font-style:italic;font-weight:900;line-height:.96}.h2{font-size:var(--t-lg);text-wrap:balance}.lead{font-size:var(--t-md);font-weight:500;line-height:1.35}mark{z-index:0;color:var(--ink);background:0 0;margin-left:-.02em;padding:0 .14em 0 .08em;position:relative}mark:before{content:"";z-index:-1;background:var(--orange);border-radius:8px;position:absolute;inset:0}.code{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:18px;margin-bottom:clamp(36px,4vw,56px);display:grid}.head h2{grid-column:1/8}.head p{color:var(--soft);grid-column:8/13;max-width:42ch}.paper .head p{color:var(--muted)}@media (width<=900px){.head h2,.head p{grid-column:1/-1}}.btn{isolation:isolate;cursor:pointer;background:var(--orange);min-height:54px;color:var(--ink);white-space:nowrap;transition:color .3s var(--ease), transform .2s var(--ease), translate .3s var(--ease);border:0;border-radius:12px;align-items:center;gap:14px;padding:0 8px 0 24px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before{transform:none}.btn .chip{background:var(--ink);width:36px;height:36px;color:var(--white);transition:transform .4s var(--ease), background-color .3s, color .3s;border-radius:8px;place-items:center;display:grid;transform:rotate(45deg)scale(.86)}.btn .chip svg{width:18px;height:18px;transition:transform .4s var(--ease);transform:rotate(-90deg)}.btn:hover .chip,.btn:hover .chip svg{transform:none}.btn:active{transform:scale(.97)}.btn-ghost{color:var(--white);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff47}.btn-ghost .chip{background:var(--white);color:var(--ink)}.btn-ghost:hover{color:var(--ink)}.btn-ghost:hover .chip{background:var(--ink);color:var(--white)}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.js [data-reveal]{opacity:0;transform:translateY(var(--y,22px));transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.top{z-index:50;transition:background-color .3s var(--ease), box-shadow .3s, transform .4s var(--ease);position:fixed;inset:0 0 auto}.top[data-hidden]{transform:translateY(-100%)}.top[data-solid=true]{box-shadow:0 1px 0 var(--line);background:#0b1c24f5}.ticker{height:34px;padding:0 var(--m);background:var(--panel);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.ticker b{color:var(--white)}.ticker a{color:var(--orange);text-decoration:none}.ticker a:hover{text-decoration:underline}.ticker .sep{opacity:.35}.dot{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #fc762b99}@keyframes ping{0%{box-shadow:0 0 #fc762b8c}70%{box-shadow:0 0 0 9px #fc762b00}to{box-shadow:0 0 #fc762b00}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}@media (width<=640px){.ticker .t-areas,.ticker .s1,.ticker.long .t-text,.ticker.long .s2{display:none}}.bar{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.logo{color:var(--white);align-items:center;gap:10px;text-decoration:none;display:flex}.logo .mono{width:38px;height:38px;color:var(--orange)}.logo .word{width:auto;height:22px}.mega{flex:1;justify-content:center;display:flex}.menu{gap:4px;display:flex}.trigger{min-height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.trigger svg{width:15px;height:15px;transition:transform .25s var(--ease)}.trigger:hover,.trigger[aria-expanded=true]{color:var(--white);background:#ffffff0f}.trigger[aria-expanded=true] svg{transform:rotate(180deg)}.bar .end{align-items:center;gap:18px;display:flex}.bar .phone{font-family:var(--mono);font-size:var(--t-sm);color:var(--soft);text-decoration:none}.bar .phone:hover{color:var(--white)}.langs{font-family:var(--mono);font-size:var(--t-sm);border-radius:9px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.langs a{color:var(--soft);border-radius:6px;padding:5px 9px;text-decoration:none}.langs a[aria-current]{background:var(--white);color:var(--ink);font-weight:700}.langs a:not([aria-current]):hover{color:var(--white)}.burger{cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;display:none}.burger span{background:var(--white);width:20px;height:2px;transition:transform .25s var(--ease);border-radius:2px;display:block}.top[data-sheet-open] .burger span:first-child{transform:translateY(4px)rotate(45deg)}.top[data-sheet-open] .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.top[data-menu-open],.top[data-sheet-open]{background:#0b1c24fa}.panel{background:var(--panel);border-top:1px solid var(--line);clip-path:inset(0 0 100%);transition:clip-path .28s var(--ease);position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px -20px #0009}.panel[data-open]{clip-path:inset(0 0 -60px)}.panel .col,.panel .feature{opacity:0;transition:opacity .3s var(--ease) 80ms, transform .35s var(--ease) 80ms;transform:translateY(8px)}.panel[data-open] .col,.panel[data-open] .feature{opacity:1;transform:none}.panel-in{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,.9fr);padding-top:34px;padding-bottom:40px;display:grid}.panel .col .code{color:var(--orange);margin-bottom:14px}.panel .col .code a{text-decoration:none}.panel .col .code a:hover{text-decoration:underline}.panel .col ul{gap:4px;display:grid}.panel .col li a{border-radius:10px;gap:2px;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:grid}.panel .col li a:hover{background:#ffffff0f}.panel .col li b{font-weight:700;font-size:var(--t-body)}.panel .col li span{color:var(--soft);font-size:15px;line-height:1.4}.panel .hiring li a{grid-template-columns:40px 1fr auto;align-items:center;column-gap:12px}.panel .hiring .d{font-family:var(--mono);font-size:var(--t-sm);color:var(--orange);grid-row:1/3}.panel .hiring b,.panel .hiring span:not(.d){grid-column:2}.panel .hiring em{font-style:normal;font-family:var(--mono);font-size:var(--t-sm);text-transform:uppercase;color:var(--soft);grid-area:1/3/3;font-weight:700}.panel .hiring em.new,.panel .hiring em.urgent{color:var(--orange)}.feature{background:var(--teal);border-radius:14px;grid-column:-2/-1;align-self:start;justify-items:start;gap:10px;padding:24px;display:grid}.feature .mono{width:44px;height:44px;color:var(--orange)}.feature .t{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);line-height:1.1}.feature p{color:var(--soft);font-size:15px}.feature img{object-fit:cover;border-radius:10px;width:100%;height:120px}.feature .code{color:var(--orange)}.feature.f-desk{background:var(--deep)}.arrow{color:var(--white);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.arrow svg{width:18px;height:18px;transition:transform .2s var(--ease)}.arrow:hover svg{transform:translate(4px)}@media (width<=1240px){.bar .phone{display:none}}@media (width<=1100px){.mega,.panel{display:none}.burger{display:grid}.bar .langs{display:none}}@media (width<=480px){.bar .btn-sm{display:none}}.sheet{background:var(--night);overscroll-behavior:contain;padding:8px 0 40px;position:fixed;inset:106px 0 0;overflow-y:auto}.sheet details{border-bottom:1px solid var(--line)}.sheet summary{min-height:64px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sheet summary::-webkit-details-marker{display:none}.sheet summary svg{width:20px;height:20px;transition:transform .25s var(--ease)}.sheet details[open] summary svg{transform:rotate(180deg)}.s-col{padding-bottom:18px}.s-col .code{color:var(--orange);margin-bottom:6px}.s-col a{color:var(--soft);padding:9px 0;text-decoration:none;display:block}.s-col a:hover{color:var(--white)}.s-acts{gap:12px;margin-top:28px;display:grid}.s-acts .btn{justify-content:center;padding:0 24px}.s-foot{font-family:var(--mono);font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.s-foot a{color:var(--soft);text-decoration:none}.s-foot .langs a,.s-foot>a{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}@media (width>=1101px){.sheet{display:none}}.rail{z-index:40;flex-direction:column;gap:6px;padding-right:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.rail a{writing-mode:vertical-rl;background:var(--panel);color:var(--white);font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;transition:padding .2s var(--ease), background-color .2s;border-radius:0 10px 10px 0;padding:18px 9px;text-decoration:none;transform:rotate(180deg);box-shadow:inset 0 0 0 1px #ffffff2e}.rail a.hot{background:var(--orange);color:var(--ink);box-shadow:none}.rail a:hover{padding-right:14px}@media (width<=1100px){.rail{display:none}}.hero{isolation:isolate;align-items:center;min-height:min(100svh,980px);padding-top:148px;padding-bottom:72px;display:flex;position:relative;overflow:hidden}.hero .bg,.close .bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, #0b1c24eb 0%, #0b1c24bd 36%, #0b1c244d 66%, #0b1c246b 100%), linear-gradient(0deg, var(--night) 0%, #0b1c2400 26%), linear-gradient(180deg, #08151bb3 0%, #08151b00 22%);position:absolute;inset:0}.hero .grid{align-items:center;row-gap:48px;width:100%}.hero .copy{grid-column:1/7}.hero h1{font-size:var(--t-xl)}:lang(es) .hero h1{font-size:calc(var(--t-xl) * .9)}.hero .sub{max-width:46ch;color:var(--soft);margin-top:26px}.hero .acts{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.kpis{gap:clamp(20px,3vw,44px);margin-top:44px;display:flex}.kpis li{border-left:1px solid #ffffff38;gap:4px;padding-left:16px;display:grid}.kpis b{font-size:var(--t-md);font-weight:800;line-height:1}.kpis span{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.hero .slot{grid-column:7/13}@media (width<=1100px){.hero .copy,.hero .slot{grid-column:1/-1}}@media (width<=560px){.kpis{gap:14px}.kpis li{padding-left:10px}.kpis span{letter-spacing:0}}.board{border:1px solid var(--line);font-family:var(--mono);background:#08151bf0;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.board-head{border-bottom:1px solid var(--line);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;padding:16px 20px;display:flex}.board-head .time{margin-left:auto}.board-head .time .num{color:var(--white);margin-left:6px}.board-cols,.board-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:0 20px;display:grid}.board-cols{height:34px;font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;border-bottom:1px solid var(--line)}.board-cols span:last-child,.board-row .status{justify-self:end}.board-row{border-bottom:1px solid #ffffff0f;min-height:66px;padding-top:10px;padding-bottom:10px}.board-row .code{font-size:var(--t-sm);color:var(--orange);letter-spacing:.06em}.board-row .what{gap:6px;min-width:0;display:grid}.board-row .where{font-family:var(--body);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;animation:fadein .5s var(--ease);font-size:15px;line-height:1.2;overflow:hidden}@keyframes fadein{0%{opacity:0;filter:blur(6px)}}.board-foot{font-size:var(--t-sm);letter-spacing:.02em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.board-foot a{color:var(--orange);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.board-foot a svg{width:16px;height:16px;transition:transform .2s var(--ease)}.board-foot a:hover svg{transform:translate(3px)}.flap .tiles{gap:2px;display:inline-flex}.flap .tile{color:#f1f4f5;width:1.04em;height:1.6em;animation:flip .14s var(--ease);transform-origin:50%;background:linear-gradient(#213640 0 49%,#182a33 51% 100%);border-radius:3px;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.flap .tile:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:0;right:0}.flap .tile.blank{color:#0000}@keyframes flip{0%{filter:brightness(1.6);transform:rotateX(-70deg)}}@media (prefers-reduced-motion:reduce){.flap .tile{animation:none}}.board-row .role,.board-row .status{font-size:var(--t-sm)}.board-row .status .tile{color:#f1f4f5c7}.board-row .status.new .tile:not(.blank){color:var(--orange)}.board-row .status.urgent .tile:not(.blank){background:var(--orange);color:var(--ink)}@media (width<=1240px) and (width>=1101px){.flap .tiles{gap:1px}.board-cols,.board-row{column-gap:10px;padding:0 14px}}@media (width<=640px){.board-head{padding:14px}.board-cols{display:none}.board-row{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px 14px}.board-row .code{display:none}.board-row .role .tiles,.board-row .status .tiles{gap:1px}.board-row .role .tile,.board-row .status .tile{width:.92em;font-size:11px}.board-foot{flex-wrap:wrap;padding:12px 14px}}.logos{border-bottom:1px solid var(--line);padding:44px 0 52px}.logos .label{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:26px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{align-items:center;gap:clamp(48px,6vw,88px);width:max-content;padding-right:clamp(48px,6vw,88px);animation:46s linear infinite slide;display:flex}.track img{filter:brightness(0)invert();opacity:.62;width:auto;height:34px}.marquee:hover .track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track{flex-wrap:wrap;justify-content:center;row-gap:28px;width:auto;animation:none}.track img[aria-hidden]{display:none}.marquee{mask-image:none}}.split .grid{row-gap:var(--gap)}.side{background:var(--deep);border-radius:18px;flex-direction:column;grid-column:span 6;display:flex;position:relative;overflow:hidden}.side img{aspect-ratio:16/10;object-fit:cover;width:100%}.side .txt{flex:1;justify-items:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid}.side .code{color:var(--white);background:#08151bd1;border-radius:8px;padding:8px 12px;position:absolute;top:18px;left:18px}.side h2{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);letter-spacing:-.02em;line-height:.96}.side p{color:var(--soft);max-width:44ch;margin-bottom:8px}.side.alt{background:var(--teal)}@media (width<=900px){.side{grid-column:1/-1}}.hook .grid{align-items:start;row-gap:40px}.hook h2{grid-column:1/-1}.hook .copy{grid-column:1/6;justify-items:start;gap:28px;display:grid}.hook .lead{color:var(--muted);max-width:30ch}.ticket{background:var(--white);box-shadow:0 30px 60px -30px #0c0e0e59, 0 0 0 1px var(--line-dark);border-radius:18px;grid-column:7/13;grid-template-columns:112px 1fr;display:grid;position:relative}.ticket .stub{background:var(--ink);color:var(--white);border-radius:18px 0 0 18px;flex-direction:column;justify-content:space-between;align-items:center;padding:26px 0;display:flex;position:relative}.ticket .stub .mono{width:54px;height:54px;color:var(--orange)}.ticket .stub>span:not(.bars){writing-mode:vertical-rl;font-family:var(--narrow);font-style:italic;font-weight:700;font-size:var(--t-md);letter-spacing:.04em;color:var(--orange);transform:rotate(180deg)}.ticket .stub .bars{background:repeating-linear-gradient(0deg, var(--white) 0 2px, transparent 2px 5px, var(--white) 5px 6px, transparent 6px 9px);opacity:.8;width:46px;height:70px}.ticket .stub:after{content:"";border-right:2px dashed #fff0;position:absolute;top:14px;bottom:14px;right:-1px}.ticket:before,.ticket:after{content:"";background:var(--paper);border-radius:50%;width:24px;height:24px;position:absolute;left:100px}.ticket:before{top:-12px}.ticket:after{bottom:-12px}.ticket .body{border-left:2px dashed var(--mist);padding:clamp(22px,3vw,36px);position:relative}.t-head,.ticket li,.t-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.t-head{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-dark);padding-bottom:12px}.ticket li{border-bottom:1px dotted #c9d0d3;padding:11px 0;font-size:15px}.ticket li b{font-family:var(--mono);font-size:var(--t-sm);white-space:nowrap;color:var(--teal);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.ticket li b svg{width:15px;height:15px;color:var(--orange)}.t-total{border-top:2px solid var(--ink);align-items:center;margin-top:18px;padding-top:16px}.t-total span{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.t-total b{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md)}.stamp{border:3px solid var(--orange);color:var(--orange);font-family:var(--mono);font-weight:700;font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;opacity:.9;pointer-events:none;mix-blend-mode:multiply;border-radius:10px;padding:6px 14px;position:absolute;bottom:20px;left:30%;transform:rotate(-8deg)}@media (width<=1000px){.hook .copy,.ticket{grid-column:1/-1}}@media (width<=560px){.ticket{grid-template-columns:1fr}.ticket .stub,.ticket:before,.ticket:after{display:none}.ticket .body{border-left:0}.stamp{display:none}}.sectors{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sectors a{aspect-ratio:4/5;isolation:isolate;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.sectors img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.sectors .shade{z-index:-1;background:linear-gradient(#08151b8c 0%,#08151b00 30% 45%,#08151beb 100%);position:absolute;inset:0}.sectors .code{color:var(--white);position:absolute;top:18px;left:20px}.sectors .txt{gap:6px;display:grid;position:absolute;bottom:22px;left:20px;right:72px}.sectors h3,.turnkey h3,.regions h3{font-family:var(--display);font-style:italic;font-weight:800;font-size:var(--t-md);line-height:1.1}.sectors .txt>span{color:var(--soft);font-size:15px;line-height:1.45}.go{background:var(--white);width:42px;height:42px;color:var(--ink);transition:background-color .2s, transform .25s var(--ease);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:22px;right:20px}.go svg{width:18px;height:18px}.sectors a:hover img{transform:scale(1.05)}.sectors a:hover .go,.turnkey:hover .go,.regions a:hover .go{background:var(--orange);transform:rotate(-45deg)}.turnkey{margin-top:var(--gap);background:var(--teal);border-radius:16px;align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(22px,3vw,34px) 90px clamp(22px,3vw,34px) clamp(22px,3vw,34px);text-decoration:none;display:flex;position:relative}.turnkey .mono{width:64px;height:64px;color:var(--orange);flex:none}.turnkey .txt{gap:6px;display:grid}.turnkey .txt>span{color:var(--soft);max-width:60ch}.turnkey .go{margin-top:-21px;top:50%;bottom:auto}@media (width<=1000px){.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sectors{scroll-snap-type:x mandatory;margin:0 calc(var(--m) * -1);padding:0 var(--m) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.sectors::-webkit-scrollbar{display:none}.sectors li{scroll-snap-align:start;flex:0 0 80%}.turnkey .mono{display:none}.turnkey{padding-right:76px}}.line{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,5vw,72px);padding-top:34px;display:grid;position:relative}.line:before,.line:after{content:"";height:2px;position:absolute;top:7px;left:0}.line:before{background:var(--line);right:0}.line:after{background:var(--orange);transform-origin:0;width:100%;transition:transform 1.6s var(--ease) .2s;transform:scaleX(0)}.line[data-in]:after,.no-js .line:after,:not(.js) .line:after{transform:none}.line li{align-content:start;gap:12px;padding-right:12px;display:grid;position:relative}.line li:before{content:"";background:var(--deep);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--orange);border-radius:50%;position:absolute;top:-34px;left:0}.line .code{color:var(--orange)}.line h3{font-family:var(--display);font-style:italic;font-weight:800;font-size:var(--t-md);line-height:1.1}.line p{color:var(--soft);max-width:36ch}@media (width<=800px){.line{grid-template-columns:1fr;row-gap:36px;padding-top:0;padding-left:34px}.line:before,.line:after{width:2px;height:auto;top:0;bottom:0;left:7px}.line:after{transform-origin:top;transform:scaleY(0)}.line li:before{top:2px;left:-34px}}@media (prefers-reduced-motion:reduce){.line:after{transition:none;transform:none}}.proof .grid{align-items:end;row-gap:44px}.proof .copy{grid-column:1/6}.proof .copy p{color:var(--soft);max-width:42ch;margin-top:20px}.nums{gap:34px var(--gap);grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nums li{border-top:1px solid #ffffff40;gap:12px;padding-top:18px;display:grid}.nums span:not(.flap):not(.tiles):not(.tile):not(.sr-only){font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.flap.big{font-family:var(--mono);font-size:clamp(26px,3vw,40px)}.flap.big .tile{background:linear-gradient(#0f2d3a 0 49%,#0b2430 51% 100%);border-radius:6px;width:1.05em;height:1.45em}.flap.big .tiles{gap:4px}@media (width<=1000px){.proof .copy,.nums{grid-column:1/-1}}.roles .chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.roles .chips button{background:var(--white);cursor:pointer;border:1px solid #c9d0d3;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.roles .chips button .num{font-family:var(--mono);font-size:var(--t-sm);color:var(--muted)}.roles .chips button:hover{border-color:var(--ink)}.roles .chips button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.roles .chips button[aria-pressed=true] .num{color:var(--orange)}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-cards a{background:var(--white);transition:box-shadow .2s, transform .25s var(--ease);border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;height:100%;padding:22px;text-decoration:none;display:grid;position:relative}.role-cards a:hover{box-shadow:0 0 0 2px var(--ink);transform:translateY(-2px)}.role-cards .code{color:var(--teal);align-self:center}.role-cards .state{font-family:var(--mono);font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.04em;background:var(--paper);color:var(--muted);border-radius:6px;justify-self:end;padding:4px 8px;font-weight:700}.role-cards .state.new,.role-cards .state.urgent{background:var(--peach);color:#8a3a0c}.role-cards h3{font-size:var(--t-md);grid-column:1/-1;margin-top:14px;font-weight:800;line-height:1.15}.role-cards .where{color:var(--muted);grid-column:1/-1;font-size:15px}.role-cards .go{border-top:1px solid var(--line-dark);width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0;grid-column:1/-1;justify-content:flex-start;gap:6px;margin-top:16px;padding-top:14px;font-weight:700;display:inline-flex;position:static}.role-cards a:hover .go{color:#b4521b;background:0 0;transform:none}.role-cards .go svg{width:16px;height:16px}.roles .more{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:10px;min-height:48px;margin-top:24px;padding:0 22px;font-weight:700}.roles .more:hover{background:var(--ink);color:var(--white)}@media (width<=1000px){.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.role-cards{grid-template-columns:1fr}.role-cards.short>li:nth-child(n+5){display:none}}@media (width>=601px){.roles .more.fits{display:none}}.quotes{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,4vw,60px);display:grid}.quotes li{background:var(--deep);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;gap:30px;padding:clamp(26px,3vw,40px);display:flex;position:relative}.quotes .q{font-family:var(--display);color:var(--orange);height:40px;font-size:96px;font-style:italic;font-weight:900;line-height:.6}.quotes p{font-size:var(--t-md);font-weight:500;line-height:1.35}.quotes footer{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;gap:12px;padding-top:16px;font-size:15px;display:flex}.quotes footer .code{color:var(--white)}.quotes .tag{background:var(--orange);color:var(--ink);border-radius:8px;padding:6px 10px;font-size:13px;position:absolute;top:clamp(26px,3vw,40px);right:clamp(26px,3vw,40px)}.quotes .tag.alt{background:var(--teal);color:var(--white)}@media (width<=800px){.quotes{scroll-snap-type:x mandatory;margin-left:calc(var(--m) * -1);margin-right:calc(var(--m) * -1);padding:0 var(--m) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.quotes::-webkit-scrollbar{display:none}.quotes li{scroll-snap-align:start;flex:0 0 86%}}.regions{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:clamp(40px,4vw,60px);display:grid}.regions li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.regions a{flex:1;align-content:start;gap:10px;min-height:210px;padding:28px 24px 84px;text-decoration:none;transition:background-color .25s;display:grid;position:relative}.regions a:hover{background:#ffffff0a}.regions .areas{color:var(--soft);margin-top:6px;font-size:15px}.regions .now{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.regions .who{color:var(--white);font-weight:600;line-height:1.45}.regions .go{bottom:26px;left:24px;right:auto}@media (width<=1000px){.regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.regions{grid-template-columns:1fr}.regions a{min-height:0;padding-bottom:28px}.regions .go{margin-top:8px;position:static}}.paper .regions,.paper .regions li{border-color:var(--line-dark)}.paper .regions a:hover{background:#0c0e0e0a}.paper .regions .areas{color:var(--muted)}.paper .regions .go{background:var(--ink);color:var(--white)}.faq .grid{row-gap:32px}.faq h2{grid-column:1/5}.faq .items{border-top:1px solid var(--line-dark);grid-column:5/13}.faq details{border-bottom:1px solid var(--line-dark)}.faq summary{cursor:pointer;font-size:var(--t-md);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);background:var(--ink);width:36px;height:36px;color:var(--white);transition:transform .25s var(--ease), background-color .2s;border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid}.faq details[open] summary:after{background:var(--orange);color:var(--ink);transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:60ch;padding:0 52px 24px 0}@media (width<=900px){.faq h2,.faq .items{grid-column:1/-1}}.close{isolation:isolate;padding:var(--section) 0;position:relative;overflow:hidden}.close:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1c24f2 0%,#0b1c24d1 50%,#0b1c2499 100%);position:absolute;inset:0}.close .grid{align-items:start;row-gap:40px}.close .copy{grid-column:1/6}.close .copy>p{color:var(--soft);max-width:40ch;margin-top:20px}.desk{align-items:center;gap:18px;margin-top:36px;display:flex}.desk img{object-fit:cover;border-radius:12px;flex:none;width:112px;height:112px}.desk p{color:var(--soft);gap:2px;max-width:40ch;font-size:15px;line-height:1.5;display:grid}.desk .code{color:var(--orange);margin-bottom:4px}.desk a{color:var(--white)}.close .card{background:var(--white);color:var(--ink);border-radius:18px;grid-column:7/13;padding:clamp(24px,3vw,40px);box-shadow:0 40px 80px -30px #0009}.close .card h3{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);margin-bottom:20px}@media (width<=1000px){.close .copy,.close .card{grid-column:1/-1}}.form{gap:14px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label,.form legend{font-size:var(--t-sm);margin-bottom:6px;font-weight:700;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{background:var(--paper);width:100%;min-height:50px;color:var(--ink);border:1px solid #c9d0d3;border-radius:10px;padding:10px 14px;font-size:16px}.form textarea{resize:vertical;min-height:96px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid var(--orange);outline-offset:1px}.form .hint{color:var(--muted);font-weight:400}.form .consent{font-size:var(--t-sm);color:var(--muted);align-items:flex-start;gap:10px;font-weight:400;line-height:1.45;display:flex}.form .consent span{max-width:62ch}.form .consent input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:3px}.form .hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form .btn{justify-content:center;width:100%;padding:0 24px}.form .btn-dark{background:var(--ink);color:var(--white)}.form .btn-dark:hover{background:var(--grey)}.form .status{font-size:var(--t-sm);color:#b3261e;min-height:1.4em}@media (width<=560px){.form .row2{grid-template-columns:1fr}}.form fieldset{border:0;min-width:0}.form .chips{flex-wrap:wrap;gap:8px;display:flex}.form .chips label{margin:0;font-weight:500;position:relative}.form .chips input{opacity:0;width:1px;height:1px;position:absolute}.form .chips span{background:var(--paper);cursor:pointer;border:1px solid #c9d0d3;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.form .chips label:hover span{border-color:var(--ink)}.form .chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.form .chips input[type=radio]:checked+span{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:700}.form .chips input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.foot{background:var(--ink);padding-top:72px;overflow:hidden}.foot .cols{row-gap:36px}.foot .cols>div{color:var(--soft);grid-column:span 3;align-content:start;gap:8px;font-size:15px;display:grid}.foot b{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin-bottom:8px;font-weight:500}.foot a{text-decoration:none}.foot a:hover{color:var(--orange)}.foot .mark{color:var(--orange);margin-top:72px}.foot .mark svg{width:100%;height:auto}.foot .legal{font-size:var(--t-sm);color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:28px;display:flex}.foot .legal-links{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=900px){.foot .cols>div{grid-column:span 6}}@media (width<=480px){.foot .cols>div{grid-column:1/-1}}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:before{background:var(--white)}.btn-dark .chip{background:var(--orange);color:var(--ink)}.btn-dark:hover{color:var(--ink)}.call{width:44px;height:44px;color:var(--white);background:#ffffff14;border-radius:10px;place-items:center;display:none}.call svg{width:20px;height:20px}@media (width<=1240px){.call{display:grid}}.hero-ticket{width:100%;color:var(--ink);grid-column:auto}.hero-ticket:before,.hero-ticket:after{background:var(--night)}.hero-ticket li{padding:9px 0}.flap.ink .tiles{gap:2px}.flap.ink .tile{width:1.02em;height:1.55em;color:var(--teal);background:linear-gradient(#e8eef1 0 49%,#dde5e9 51% 100%);box-shadow:inset 0 0 0 1px #2152681f}.flap.ink .tile:after{background:#21526838}.t-note{color:var(--muted);margin-top:6px;font-size:15px}.hero-ticket .stamp{bottom:64px;left:26%;right:auto}.clients{border-bottom:1px solid var(--line);padding:40px 0 52px}.clients h2{color:#ffffff8c;margin-bottom:26px}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:28px 32px;display:grid}.logo-grid li{place-items:center;min-height:52px;display:grid}.logo-grid img{filter:brightness(0)invert();opacity:.82;width:auto;max-width:100%;max-height:36px}@media (width<=900px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.logo-grid img{max-height:28px}}.door-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.door{background:var(--deep);color:var(--white);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.door.alt{background:var(--teal)}.door img{aspect-ratio:16/10;object-fit:cover;width:100%}.door .code{background:#08151bd1;border-radius:8px;padding:8px 12px;position:absolute;top:16px;left:16px}.door .txt{flex:1;align-content:start;justify-items:start;gap:12px;padding:clamp(22px,2.4vw,32px);display:grid}.door h2{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);line-height:1.1}.door p{color:var(--soft);margin-bottom:8px;font-size:15px}.door .btn{margin-top:auto}@media (width<=1000px){.door-grid{grid-template-columns:1fr}.door{grid-template-columns:2fr 3fr;display:grid}.door img{aspect-ratio:auto;height:100%}}@media (width<=600px){.door{display:flex}.door img{aspect-ratio:16/10;height:auto}}.noshow{margin-top:var(--gap);background:var(--ink);color:var(--white);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px clamp(28px,4vw,64px);padding:clamp(26px,3.4vw,48px) clamp(24px,4vw,56px);display:grid}.noshow .big{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);letter-spacing:-.03em;color:var(--orange);line-height:.9}.noshow .txt{border-left:1px solid #ffffff2e;gap:10px;padding-left:clamp(28px,4vw,64px);display:grid}.noshow h2{letter-spacing:-.02em;font-size:clamp(28px,3vw,44px);line-height:1}.noshow p{color:var(--soft);font-size:var(--t-md);max-width:46ch;line-height:1.35}@media (width<=700px){.noshow{grid-template-columns:1fr}.noshow .txt{border-top:1px solid #ffffff2e;border-left:0;padding-top:18px;padding-left:0}}.sectors.five{grid-template-columns:repeat(6,minmax(0,1fr))}.sectors.five li{grid-column:span 2}.sectors.five li:nth-child(-n+2){grid-column:span 3}.sectors.five li:nth-child(-n+2) a{aspect-ratio:3/2}@media (width<=1000px){.sectors.five{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors.five li,.sectors.five li:nth-child(-n+2){grid-column:auto}.sectors.five li:nth-child(-n+2) a{aspect-ratio:4/5}}@media (width<=600px){.sectors.five li:nth-child(-n+2) a{aspect-ratio:5/4}}.way-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4vw,60px);display:grid}.way-grid li{background:var(--white);border-radius:16px;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,36px);display:flex}.way-grid .code{color:var(--orange)}.way-grid h3{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);line-height:1.1}.way-grid p{color:var(--muted);font-size:15px}.way-grid .price{border-top:1px solid var(--line-dark);color:var(--ink);padding-top:14px;font-weight:600}.way-grid .arrow{color:var(--ink);margin-top:auto;padding-top:8px}.way-grid .arrow:hover{color:#b4521b}@media (width<=900px){.way-grid{grid-template-columns:1fr}}.traine-grid{column-gap:var(--gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:clamp(22px,3vw,40px);display:grid}.tr-head{grid-area:1/1/auto/-1;justify-items:start;gap:16px;display:grid}.traine .h2{font-size:clamp(34px,3.9vw,58px)}.tr-body{grid-area:2/1/auto/5;justify-items:start;gap:24px;display:grid}.tr-device{perspective:1800px;grid-area:2/6/auto/13;gap:clamp(18px,2.4vw,30px);display:grid;position:relative}.traine-brand{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.traine-brand img{width:auto;height:40px}.traine-brand .code,.x-brand .code{color:var(--teal)}.traine .lead{max-width:30ch}.tr-beats{gap:22px;width:100%;display:grid}.tr-beats li{border-top:1px solid var(--line-dark);gap:6px;padding-top:16px;display:grid}.tr-beats h3{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(22px,1.9vw,28px);font-style:italic;font-weight:900;line-height:1.05}.tr-beats p{color:var(--muted);max-width:42ch;font-size:16px}.traine .arrow,.extra .arrow{color:var(--ink)}.traine .arrow:hover,.extra .arrow:hover{color:#b4521b}.tr-phone{transform-style:preserve-3d;transform:translateY(calc((1 - var(--in,1)) * 60px)) rotateX(calc((1 - var(--in,1)) * 52deg + 4deg)) rotateY(calc(var(--sway,-6) * 1deg)) rotateZ(calc((1 - var(--in,1)) * -10deg)) scale(calc(.84 + var(--in,1) * .16));background:#0f1213;border-radius:clamp(24px,3.6vw,54px);padding:1.7%;position:relative;box-shadow:inset 0 0 0 2px #2b3134,0 50px 70px -46px #0c0e0e99}.tr-phone:before,.tr-phone:after{content:"";background:#2b3134;border-radius:3px 3px 0 0;height:4px;position:absolute;top:-3px}.tr-phone:before{width:9%;left:16%}.tr-phone:after{width:6%;left:28%}.tr-screen{aspect-ratio:1188/548;isolation:isolate;background:#000;border-radius:clamp(16px,2.6vw,40px);position:relative;overflow:hidden}.tr-scr{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.tr-scr.on{opacity:1;transform:none}.tr-scr[data-screen=game].on{transform:scale(1.12) translateX(calc((.5 - var(--g,.5)) * 8%));transition:opacity .5s var(--ease)}.tr-cert{z-index:2;pointer-events:none;width:min(38%,290px);height:auto;opacity:var(--cert,1);filter:drop-shadow(0 22px 26px #0c0e0e38);transform:translate(calc((1 - var(--cert,1)) * -60%), calc((1 - var(--cert,1)) * 55%)) rotate(calc(-8deg + (1 - var(--cert,1)) * 26deg)) scale(calc(.35 + var(--cert,1) * .65));position:absolute;top:-16%;right:-4%}.tr-track{padding-top:58px;position:relative}.tr-track .tr-line{background:var(--line-dark);border-radius:2px;height:4px;margin:0 9px;position:relative}.tr-track .tr-line i{border-radius:inherit;background:var(--ink);transform-origin:0;transform:scaleX(var(--rp,1));position:absolute;inset:0}.tr-stops{height:18px;position:absolute;top:51px;left:9px;right:9px}.tr-stops li{left:calc(var(--k) / 6 * 100%);background:var(--paper);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--c);transition:background-color .3s var(--ease);border-radius:50%;margin-left:-9px;position:absolute}.tr-stops li.hit{background:var(--c)}.tr-runner{top:0;left:calc(9px + var(--rp,1) * (100% - 18px));width:46px;height:56px;margin-left:-23px;position:absolute}.tr-runner img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tr-runner .run,.is-running .tr-runner .still{opacity:0}.is-running .tr-runner .run{opacity:1}.tr-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:15px;display:flex}.tr-status b{color:var(--ink)}.tr-coins{background:var(--ink);color:var(--white);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 8px;font-weight:700;display:inline-flex}.tr-coins b{color:var(--white);text-align:right;min-width:3ch}.tr-coins img{width:20px;height:26px}.traine.is-live{height:500svh;padding:0}.is-live .traine-stage{align-items:center;height:100svh;padding:76px 0 24px;display:grid;position:sticky;top:0;overflow:hidden}.is-live .tr-device{justify-self:end;width:min(100%,220svh - 726px)}.is-live .tr-beats{grid-template-areas:"b"}.is-live .tr-beats li{opacity:0;transition:opacity .35s var(--ease), transform .5s var(--ease);grid-area:b;transform:translateY(12px)}.is-live .tr-beats li.on{opacity:1;transform:none}@media (width<=900px){.traine-grid{grid-template-columns:minmax(0,1fr);row-gap:22px}.tr-head,.tr-body,.tr-device{grid-area:auto/1}.is-live .tr-device{width:100%}.tr-phone{transform:translateY(calc((1 - var(--in,1)) * 40px)) rotateX(calc((1 - var(--in,1)) * 48deg + 3deg)) rotateY(calc(var(--sway,-6) * .35deg)) rotateZ(calc((1 - var(--in,1)) * -8deg)) scale(calc(.86 + var(--in,1) * .1))}.tr-cert{width:42%;top:3%;right:-1%}.tr-status{font-size:14px}.is-live .traine-stage{align-items:start;padding:74px 0 16px}.is-live .traine-grid{row-gap:16px}.is-live .tr-head{gap:12px}.is-live .tr-body .lead{display:none}.is-live .tr-body{gap:14px}.is-live .tr-beats p{font-size:15px}.traine-brand img{height:32px}.traine .h2{font-size:clamp(32px,8.4vw,46px)}}.extra-card{gap:30px var(--gap);background:var(--white);color:var(--ink);border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(28px,4vw,56px);display:grid}.x-head{grid-column:1/6;align-content:start;justify-items:start;gap:18px;display:grid}.x-head>p{color:var(--muted);max-width:40ch;font-size:17px}.x-brand{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.x-brand img{width:auto;height:46px}.extra .h2{font-size:clamp(32px,3.4vw,50px)}.x-steps{grid-column:7/13;align-content:start;gap:12px;display:grid}.x-steps li{background:var(--paper);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;min-height:64px;padding:10px 18px 10px 10px;font-weight:600;display:grid}.x-steps .n{background:var(--orange);width:34px;height:34px;color:var(--ink);font-family:var(--mono);border-radius:10px;place-items:center;font-weight:700;display:grid}.x-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 30px;padding-top:22px;display:flex}.x-foot .note{color:var(--muted);max-width:70ch;font-size:14px}.x-links{flex-wrap:wrap;gap:12px 26px;display:flex}.extra .arrow.soft{color:var(--muted);font-weight:600}@media (width<=900px){.x-head,.x-steps{grid-column:1/-1}}.rv-head{gap:24px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.rv-copy{grid-column:1/8;gap:18px;display:grid}.rv-copy p{font-size:var(--t-md);max-width:40ch;line-height:1.35}.paper .rv-copy p{color:var(--muted)}.teal .rv-copy p,.deep .rv-copy p{color:var(--soft)}.rv-score{background:var(--white);color:var(--ink);min-width:300px;transition:translate .3s var(--ease);border-radius:18px;grid-column:9/13;grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:2px 14px;padding:22px 26px;text-decoration:none;display:grid}.rv-score:hover{translate:0 -3px}.rv-num{font-family:var(--display);letter-spacing:-.03em;grid-row:1/3;font-size:76px;font-style:italic;font-weight:900;line-height:.85}.rv-of{color:var(--muted);align-self:end;font-size:14px}.rv-count{grid-column:1/-1;margin-top:12px;font-weight:700}.rv-read{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.rv-read svg{width:16px;height:16px}.rv-score:hover .rv-read{color:#b4521b}.rv-stars{width:120px;height:24px;display:inline-block;position:relative}.rv-stars.small{width:95px;height:19px}.rv-stars>span{position:absolute;inset:0;overflow:hidden}.rv-stars svg{width:120px;max-width:none;height:24px;display:block}.rv-stars.small svg{width:95px;height:19px}.rv-empty svg{fill:#0c0e0e24}.rv-full{width:var(--fill,100%)}.rv-full svg{fill:var(--orange)}.rv-list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:clamp(36px,4vw,56px);display:grid}.rv-list li{background:var(--white);color:var(--ink);border-radius:16px;gap:18px;padding:clamp(24px,2.6vw,34px);display:grid}.teal .rv-list li,.deep .rv-list li{background:var(--deep);color:var(--white);border:1px solid var(--line)}.teal .rv-list .rv-empty svg,.deep .rv-list .rv-empty svg{fill:#fff3}.rv-list p{font-size:17px;line-height:1.5}.rv-list footer{border-top:1px solid var(--line-dark);color:var(--muted);gap:4px;padding-top:14px;font-size:14px;display:grid}.teal .rv-list footer,.deep .rv-list footer{border-top-color:var(--line);color:var(--soft)}.rv-list footer b{color:inherit;font-size:15px}.paper .rv-list footer b{color:var(--ink)}@media (width<=900px){.rv-copy,.rv-score{grid-column:1/-1;justify-self:stretch}.rv-list{scroll-snap-type:x mandatory;margin-left:calc(var(--m) * -1);margin-right:calc(var(--m) * -1);padding:0 var(--m) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rv-list li{scroll-snap-align:start;flex:0 0 86%}}.visit-grid{gap:32px var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.v-copy{grid-column:1/6;justify-items:start;gap:20px;display:grid}.v-copy .code{color:var(--soft)}.paper .v-copy .code{color:var(--teal)}.v-copy address{font-style:normal;font-size:var(--t-md);font-weight:600;line-height:1.35}.v-facts{color:var(--soft);gap:6px;display:grid}.paper .v-facts{color:var(--muted)}.v-facts a{color:inherit}.v-acts{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.v-rating{color:var(--white);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.paper .v-rating{color:var(--ink)}.v-rating:hover{color:var(--orange)}.v-rating svg{width:16px;height:16px}.v-star svg{width:18px;height:18px;fill:var(--orange)}.v-map{aspect-ratio:4/3;background:var(--deep);border-radius:18px;grid-column:7/13;position:relative;overflow:hidden}.v-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.v-copy,.v-map{grid-column:1/-1}.v-map{aspect-ratio:1}}.risk .grid{align-items:start;row-gap:40px}.risk .copy{grid-column:1/6;justify-items:start;gap:28px;display:grid}.risk-list{gap:30px var(--gap);grid-column:7/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-list li{border-top:1px solid #ffffff40;align-content:start;gap:8px;padding-top:18px;display:grid}.risk-list .ok{width:26px;height:26px;color:var(--orange)}.risk-list .ok svg{width:100%;height:100%}.risk-list b{font-size:var(--t-body)}.risk-list span:not(.ok){color:var(--soft);font-size:15px}@media (width<=1000px){.risk .copy,.risk-list{grid-column:1/-1}}@media (width<=560px){.risk-list{grid-template-columns:1fr}}.who .grid{align-items:center;row-gap:32px}.who img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;grid-column:1/7;width:100%}.who .copy{grid-column:8/13;gap:20px;display:grid}.who .lead{color:var(--muted)}.who .addr{color:var(--muted);font-size:15px}.who .addr a{color:var(--ink)}@media (width<=900px){.who img,.who .copy{grid-column:1/-1}}.close .hours{gap:8px;margin-top:22px;display:grid}.close .hours li{color:var(--soft);padding-left:18px;font-size:15px;position:relative}.close .hours li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.close .addr{color:var(--soft);margin-top:26px;font-size:15px;line-height:1.6}.close .addr a{color:var(--white)}.band{background:var(--orange);color:var(--ink);padding:clamp(44px,5vw,72px) 0}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.band h2{font-size:var(--t-lg);letter-spacing:-.02em;line-height:.96}.band h2 mark{background:var(--ink);color:var(--orange)}.band p{max-width:52ch;margin-top:10px;font-weight:500}.js .split[data-reveal]{opacity:1;transform:none}.w{vertical-align:top;margin:0 -.2em -.14em 0;padding:0 .2em .14em 0;display:inline-block;overflow:hidden}.w>span{display:inline-block}.js .split .w>span{transition:transform .75s var(--ease);transition-delay:calc(var(--w) * 70ms);transform:translateY(112%)}.js .split[data-in] .w>span{transform:none}.js [data-reveal] mark:before{transform-origin:0;transition:transform .55s var(--ease) var(--mark-delay,.55s);transform:scaleX(0)}.js [data-reveal] mark{color:inherit;transition:color .25s var(--ease) calc(var(--mark-delay,.55s) + .2s)}.js [data-in] mark:before{transform:none}.js .hero [data-reveal]{opacity:1;animation:hero-rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms);transition:none;transform:none}.js .hero .split[data-reveal]{animation:none}.js .hero .split .w>span{animation:word-rise .75s var(--ease) both;animation-delay:calc(var(--w) * 70ms);transition:none;transform:none}.js .hero [data-reveal] mark:before{animation:mark-wipe .55s var(--ease) both;animation-delay:var(--mark-delay,.55s);transition:none;transform:none}.js .hero [data-reveal] mark{color:var(--ink);animation:mark-ink .25s var(--ease) both;animation-delay:calc(var(--mark-delay,.55s) + .2s);transition:none}@keyframes hero-rise{0%{transform:translateY(var(--y,22px))}}@keyframes word-rise{0%{transform:translateY(112%)}}@keyframes mark-wipe{0%{transform:scaleX(0)}}@keyframes mark-ink{0%{color:var(--white)}}@media (prefers-reduced-motion:reduce){.js .hero [data-reveal],.js .hero .split .w>span,.js .hero [data-reveal] mark:before,.js .hero [data-reveal] mark{animation:none}}.js [data-in] mark{color:var(--ink)}.hero h1{--mark-delay:.85s}.band mark:before{background:var(--ink)}.band mark,.js .band [data-in] mark{color:var(--orange)}.door-grid>li,.sectors>li,.way-grid>li,.x-steps>li,.regions>li,.quotes>li{--y:calc(22px + var(--i,0) * 12px)}.hero-ticket .stamp{animation:.34s cubic-bezier(.2,1.5,.4,1) 2s both stamp}@keyframes stamp{0%{opacity:0;transform:scale(1.9)rotate(-20deg)}}.flap .tile.spin{background:var(--orange);color:var(--ink)}.flap.ink .tile.spin{background:var(--teal);color:var(--white)}.board-row{transition:background-color .2s;position:relative}.board-row:before{content:"";background:var(--orange);width:3px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.board-row:hover{background:#ffffff09}.board-row:hover:before{transform:none}.hero .bg{transition:translate .8s var(--ease);scale:1.04}.sheet{clip-path:inset(0 0 100%);transition:clip-path .35s var(--ease)}.sheet[data-open]{clip-path:inset(0)}.js .sheet details,.js .sheet .s-acts,.js .sheet .s-foot{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i,0) * 60ms + 80ms);transform:translateY(14px)}.sheet[data-open] details,.sheet[data-open] .s-acts,.sheet[data-open] .s-foot{opacity:1;transform:none}.foot .mark .slice{transform-box:fill-box}.js .foot .mark[data-reveal]{opacity:1;transform:none}.js .foot .mark .slice{transition:transform .9s var(--ease);transition-delay:calc(var(--s) * .12s);transform:translateY(101%)}.js .foot .mark[data-in] .slice{transform:none}.cursor{z-index:80;pointer-events:none;position:fixed;top:0;left:0}.cursor span{background:var(--white);color:var(--ink);font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0 0;transition:opacity .18s, transform .22s var(--ease);border-radius:7px;padding:6px 10px;font-weight:700;position:absolute;top:16px;left:16px;transform:scale(.7);box-shadow:0 8px 20px -8px #00000080}.cursor span:before{content:"";background:var(--orange);vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.cursor[data-on] span{opacity:1;transform:none}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.js .split .w>span,.js .foot .mark .slice,.js [data-reveal] mark:before{transition:none;transform:none}.js [data-reveal] mark{color:var(--ink);transition:none}.js .band [data-reveal] mark{color:var(--orange)}.js .sheet details,.js .sheet .s-acts,.js .sheet .s-foot{opacity:1;transition:none;transform:none}.sheet,.panel{clip-path:none;transition:none}.panel .col,.panel .feature{opacity:1;transition:none;transform:none}.btn:before,.btn .chip,.btn .chip svg,.top{transition:none}.hero-ticket .stamp{animation:none}.cursor{display:none}}.hero.page{min-height:min(92svh,860px)}.hero.page.short{min-height:0;padding-bottom:40px}.hero .copy.wide{grid-column:1/10}@media (width<=1100px){.hero .copy.wide{grid-column:1/-1}}.crumbs{color:var(--soft);margin-bottom:22px}.crumbs ol{flex-wrap:wrap;gap:6px 10px;display:flex}.crumbs li+li:before{content:"/";color:var(--orange);margin-right:10px}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--white)}.l-group+.l-group{margin-top:clamp(36px,4vw,56px)}.l-group>h3{color:var(--orange);margin-bottom:18px}.l-grid{gap:30px var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.l-grid li{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:18px;display:grid}.l-grid .ok{width:22px;height:22px;color:var(--orange)}.l-grid .ok svg{width:100%;height:100%}.l-grid span:not(.ok){color:var(--soft);font-size:15px}.paper .l-grid li{border-color:var(--line-dark)}.paper .l-grid span:not(.ok){color:var(--muted)}@media (width<=1000px){.l-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.l-grid{grid-template-columns:1fr}}.section.strip{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.strip .noshow{margin-top:0}.area-chips{flex-wrap:wrap;gap:10px;display:flex}.area-chips li{border:1px solid var(--line);border-radius:10px;padding:10px 16px;font-weight:600}.quotes.one{grid-template-columns:minmax(0,1fr);max-width:980px}.quotes.one p{font-size:clamp(22px,2.2vw,32px)}@media (width<=800px){.quotes.one{margin:clamp(40px,4vw,60px) 0 0;padding:0;display:grid}.quotes.one li{flex:none}}.close.apply{background:var(--deep)}.close.apply:before{display:none}.reel{max-width:320px;margin-top:28px}.reel video{aspect-ratio:9/16;object-fit:cover;background:var(--panel);border-radius:14px;width:100%}.reel figcaption{color:var(--soft);margin-top:10px;font-size:14px}.prose{gap:18px;max-width:760px;display:grid}.prose h2{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);margin-top:26px;line-height:1.15}.prose p{color:var(--grey)}.prose a{color:var(--teal)}.acts-col{justify-items:start;gap:14px;display:grid}.acts-col .muted{color:var(--muted)}.hero.plain{background:radial-gradient(120% 90% at 85% 0%, #2152688c 0%, #0b1c2400 60%), var(--night)}.hero.plain:before{display:none}.close.plain{background:radial-gradient(90% 80% at 0% 100%, #fc762b1f 0%, #0b1c2400 55%), var(--deep)}.close.plain:before{display:none}.hero.page h1,.jobs-hero h1{text-wrap:balance;font-size:clamp(36px,4.1vw,62px)}:lang(es) .hero.page h1,:lang(es) .jobs-hero h1{font-size:clamp(34px,3.8vw,58px)}.intro h2{font-size:clamp(30px,3.4vw,50px)}.intro .lead a,.who .lead a,.faq details p a{color:inherit;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:1.5px}.intro .lead a:hover,.who .lead a:hover,.faq details p a:hover{color:var(--orange)}
