@import url(https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@600;700;800&family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap);:root{--accent:#1F4BFF;--d1:.22s;--d2:.7s;--d3:1.3s;--loop:running;--bg:#0A0B0E;--panel:#12141A;--panel2:#171A22;--line:#242832;--fg:#F2F4F8;--muted:#8B91A3;--ease:cubic-bezier(.2,.9,.1,1);--container:1640px;--fs-content:16px;--header-size:99px}html{scrollbar-width:auto;scrollbar-color:var(--accent) var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:0;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3d63ff}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:var(--bg)}*{box-sizing:border-box}.hdr{position:fixed;top:0;left:0;right:0;z-index:60}body{margin:0;padding-top:134px;background:var(--bg);color:var(--fg);font-family:Archivo,"Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--fg);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:"Saira Condensed","Arial Narrow",Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:.92}p{margin:0}.mono{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-content)}.wrap{max-width:1640px;margin:0 auto;padding:0 3rem}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes clipUp{from{clip-path:inset(105% 0 0 0);transform:translateY(.14em)}to{clip-path:inset(-20% 0 -20% 0);transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sweepArc{0%{transform:translateX(-120%) skewX(-14deg);opacity:0}12%{opacity:.55}30%{transform:translateX(140%) skewX(-14deg);opacity:0}100%{transform:translateX(140%) skewX(-14deg);opacity:0}}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tickBack{from{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgb(31 75 255 / .5)}70%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes flick{0%,96%,100%{opacity:1}97%{opacity:.35}98.5%{opacity:.8}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes roll{from{transform:translateY(0)}to{transform:translateY(var(--t))}}@keyframes rotateMsg{0%,33.32%{transform:translateY(0)}33.33%,66.65%{transform:translateY(-100%)}66.66%,100%{transform:translateY(-200%)}}.r{animation:rise var(--d2) var(--ease) both}.d1{animation-delay:.06s}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}.topbar{background:var(--accent);color:#fff;height:38px;display:flex;align-items:center;overflow:hidden}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.rot{height:18px;overflow:hidden}.rot .col{animation:rotateMsg 15s steps(1,end) infinite;animation-play-state:var(--loop)}.rot span{display:block;height:18px;line-height:18px;white-space:nowrap;font-size:12px;font-weight:600;color:#fff}.tphone{display:flex;align-items:center;gap:9px;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.tphone svg{width:16px;height:16px;stroke-width:2.4}.tphone a{color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;display:inline-flex;align-items:center;transition:all .1s ease-in}.tphone a:hover{color:var(--panel)}.nav{position:relative;z-index:5;border-bottom:1px solid var(--line);background:rgb(10 11 14 / .9);backdrop-filter:blur(12px)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:96px}.logo{display:flex;align-items:center;gap:11px}.logo .bolt{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);border-radius:9px;animation:flick 9s linear infinite;animation-play-state:var(--loop)}.logo .bolt svg{width:17px;height:17px}.logo b{font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:34px;text-transform:uppercase;line-height:.92;letter-spacing:-.005em}.logo em{display:block;font-style:normal;font-family:"IBM Plex Mono",monospace;font-size:14px;letter-spacing:.26em;color:var(--muted);margin-top:5px}.menu{display:flex;gap:30px;align-items:center}.menu a{font-size:var(--fs-content);font-weight:600;position:relative;padding:6px 0}.menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--d1) var(--ease)}.menu a:hover::after{transform:scaleX(1)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:700;font-size:var(--fs-content);letter-spacing:.03em;overflow:hidden;border:1px solid #fff0;cursor:pointer;transition:transform var(--d1) var(--ease),border-color var(--d1) ease,color var(--d1) ease}.btn span{position:relative;z-index:2}.btn svg{position:relative;z-index:2;width:15px;height:15px;transition:transform var(--d1) var(--ease)}.btn::before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);transition:transform var(--d1) var(--ease);z-index:1}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translateX(4px)}.btn:hover::before{transform:none}.btn-a{background:var(--accent);color:#fff}.btn-a:hover{color:#0A0B0E}.btn-g{border-color:var(--line);color:var(--fg);background:#fff0}.btn-g:hover{color:#0A0B0E;border-color:#fff}.btn-w{background:#fff;color:#0A0B0E}.btn-w::before{background:#0A0B0E}.btn-w:hover{color:#fff}.hero{position:relative;min-height:85vh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.ph{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .028) 0 2px,transparent 2px 9px),radial-gradient(120% 90% at 78% 12%,#1b2030 0%,#0c0e13 62%,#08090c 100%)}.hmedia{position:absolute;inset:0;overflow:hidden}.ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%;display:block}.ks{position:absolute;inset:0;background-size:cover;background-position:72% 50%;opacity:0;animation:kb 18s ease-in-out infinite;animation-play-state:var(--loop);will-change:transform,opacity}.ks:nth-child(2){animation-delay:9s;background-position:40% 50%}@keyframes kb{0%{opacity:0;transform:scale(1)}5%{opacity:1}45%{opacity:1;transform:scale(1.11)}52%{opacity:0;transform:scale(1.12)}100%{opacity:0;transform:scale(1)}}.root.m-video .hero-stills{display:none}.root.m-stills .hero-video{display:none}.vtag{position:absolute;right:20px;top:20px;z-index:3;color:#6c7488;background:rgb(8 9 12 / .62);padding:5px 9px;border-radius:5px;border:1px solid var(--line)}.ph-tag{position:absolute;left:20px;top:20px;color:#5d6478;z-index:3}.scrim{position:absolute;inset:0;background:linear-gradient(90deg,#08090c 3%,rgb(8 9 12 / .78) 40%,rgb(8 9 12 / .10) 100%)}.arc{position:absolute;top:0;bottom:0;width:36%;background:linear-gradient(90deg,transparent,rgb(90 130 255 / .42),transparent);animation:sweepArc 7s ease-in-out infinite;animation-play-state:var(--loop);pointer-events:none}.hero .wrap{position:relative;z-index:4;padding-top:30px;padding-bottom:56px;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);margin-bottom:26px}.eyebrow svg{width:14px;height:14px}.eyebrow .ln{display:block;width:44px;height:1px;background:var(--accent);transform-origin:left;animation:grow var(--d2) var(--ease) both;animation-delay:.3s}h1.big{font-size:70px;max-width:19ch}h1.big i{display:block;font-style:normal;animation:clipUp var(--d2) var(--ease) both}h1.big i:nth-child(2){animation-delay:.09s}h1.big i em{font-style:normal;color:var(--accent)}.sub{margin-top:24px;max-width:560px;font-size:17px;line-height:1.6;color:#c3c8d4;text-wrap:pretty}.cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap;align-items:center}.ring{animation:pulseRing 2.4s ease-out infinite;animation-play-state:var(--loop);border-radius:999px;display:inline-flex}.hstats{display:flex;gap:44px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);max-width:640px}.hstats b{display:block;font-family:"Saira Condensed",sans-serif;font-size:34px;font-weight:800;line-height:1}.hstats span.k{color:var(--muted);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;display:block}.roll{display:inline-block;height:1em;overflow:hidden;vertical-align:-.06em}.roll .rc{display:block;animation:roll var(--d3) var(--ease) both;animation-delay:.5s}.roll i{display:block;height:1em;font-style:normal}.trust{background:var(--panel);border-bottom:1px solid var(--line)}.trust .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.titem{padding:34px 30px;border-left:1px solid var(--line);position:relative;transition:background var(--d1) ease}.titem:first-child{border-left:0}.titem::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--d1) var(--ease)}.titem:hover{background:var(--panel2)}.titem:hover::before{transform:scaleX(1)}.titem svg{width:22px;height:22px;color:var(--accent);margin-bottom:14px;transition:transform var(--d1) var(--ease)}.titem:hover svg{transform:translateY(-3px)}.titem h4{font-size:19px;margin-bottom:7px}.titem p{font-size:var(--fs-content);color:var(--muted);line-height:1.5}.mq{overflow:hidden;border-bottom:1px solid var(--line);background:var(--accent);color:#fff}.mq.alt{background:var(--bg);color:var(--fg);border-top:1px solid var(--line)}.mq .row{display:flex;width:max-content;animation:tick 26s linear infinite;animation-play-state:var(--loop)}.mq.alt .row{animation-name:tickBack;animation-duration:32s}.mq .row>div{display:flex}.mq b{font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;padding:14px 26px;display:flex;align-items:center;gap:22px;white-space:nowrap}.mq b i{display:block;width:7px;height:7px;background:currentColor;border-radius:2px;transform:rotate(45deg);opacity:.6}.carou{position:relative;margin-top:42px}.cwin{overflow:hidden;padding:16px 0 14px}.ctrack{display:flex;gap:16px;transition:transform var(--d2) var(--ease);transform:translateX(calc(var(--i,0) * -1 * (var(--slide) + 16px) + var(--dx,0px)))}.ctrack>*{flex:0 0 var(--slide)}.cnav{display:flex;gap:10px}#testimonials .cwin{overflow:hidden}#testimonials .ctrack{display:flex;gap:16px;transition:transform var(--d2) var(--ease);will-change:transform}#testimonials .ctrack>.rcard{flex:0 0 var(--slide)}.pcarou,.cwin{touch-action:pan-y;-webkit-user-select:none;user-select:none}.pcarou{cursor:grab}.pcarou.drag{cursor:grabbing}.pcarou.drag .pcard,.cwin.drag .ctrack{transition:none}.cbtn{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--d1) ease,border-color var(--d1) ease,transform var(--d1) var(--ease),opacity var(--d1) ease}.cbtn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.cbtn:active{transform:translateY(0) scale(.94)}.cbtn:disabled{opacity:.3;pointer-events:none}.cbtn svg{width:16px;height:16px}.cbar{height:2px;background:var(--line);margin-top:20px;position:relative;overflow:hidden}.cbar i{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--n,2));background:var(--accent);transform:translateX(calc(var(--i,0) * 100%))}.gslide{position:relative;height:430px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#151922}.gslide .in{position:absolute;inset:0;transition:transform var(--d2) var(--ease)}.gslide:hover .in{transform:scale(1.05)}.gslide .cap{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,rgb(8 9 12 / .94) 62%);transform:translateY(10px);opacity:.85;transition:transform var(--d1) var(--ease),opacity var(--d1) ease}.gslide:hover .cap{transform:none;opacity:1}.gslide .cap b{font-family:"Saira Condensed",sans-serif;font-size:22px;text-transform:uppercase;display:block}.gslide .cap span{display:block;margin-top:7px;color:var(--muted)}.gslide .idx{position:absolute;left:18px;top:18px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;color:#fff;background:rgb(8 9 12 / .62);border:1px solid var(--line);padding:5px 9px;border-radius:5px}.rcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:16px;min-height:300px;transition:transform var(--d1) var(--ease),border-color var(--d1) ease}.rcard:hover{transform:translateY(-5px);border-color:#3c5bd8}.rhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.stars{display:flex;gap:3px}.stars svg{width:15px;height:15px;color:var(--accent)}.rsrc{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:4px 8px;border-radius:4px;white-space:nowrap}.rquote{font-size:16px;line-height:1.65;color:#d7dbe4;flex:1;text-wrap:pretty}.rwho{display:flex;align-items:center;gap:13px;padding-top:16px;border-top:1px solid var(--line)}.rav{width:42px;height:42px;border-radius:999px;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:16px;color:var(--accent);flex:none}.rwho b{display:block;font-size:14.5px;font-weight:600}.rwho div span{display:block;font-size:var(--fs-content);color:var(--muted);margin-top:2px}.rmeta{margin-top:10px;color:var(--muted);font-family:"IBM Plex Mono",monospace;font-size:var(--fs-content);letter-spacing:.12em;text-transform:uppercase}@keyframes rvIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.rv{opacity:0}.rv.in{animation:rvIn .75s var(--ease) both;animation-delay:var(--rvd,0s)}.rv.show{opacity:1!important;animation:none}.acc{display:flex;align-items:stretch;gap:16px;margin-top:52px;overflow:hidden;min-height:507px}.accrow{position:relative;flex:1 1 0%;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#111318;transition:flex .6s var(--ease),border-color .4s var(--ease)}.accrow:hover{flex:2.6 1 0;border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.accimg{position:absolute;inset:0;overflow:hidden}.accimg img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);filter:brightness(.6) saturate(.85);transition:transform .7s var(--ease),filter .55s var(--ease)}.accrow:hover .accimg img{transform:scale(1.02);filter:brightness(.9) saturate(1.02)}.accimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 6 12 / .14) 0%,rgb(4 6 12 / .22) 30%,rgb(4 6 12 / .9) 100%),radial-gradient(circle at top left,rgb(31 75 255 / .22),transparent 32%)}.acchead{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:26px 24px;background:none;border:0;cursor:pointer;text-align:left;color:#fff;width:100%}.accnum{position:absolute;left:24px;top:24px;font-family:"IBM Plex Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.22em;color:rgb(255 255 255 / .78)}.acctitle{font-family:"Saira Condensed",sans-serif;font-weight:800;text-transform:uppercase;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(28px,2.4vw,40px);line-height:1.02;letter-spacing:-.01em;max-height:calc(100% - 96px);transition:font-size .5s var(--ease)}.accbody{position:absolute;left:0;right:0;bottom:0;z-index:2}.acctext{padding:26px 26px 28px;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(28px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.acctext p{font-size:var(--fs-content);line-height:1.65;color:rgb(255 255 255 / .82);max-width:52ch;text-wrap:pretty}.acctext ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.acctext li{font-size:var(--fs-content);color:rgb(255 255 255 / .74);padding-left:20px;position:relative;line-height:1.5}.acctext li::before{content:"";position:absolute;left:0;top:.66em;width:10px;height:1px;background:var(--accent)}.accprog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent);z-index:4}.accrow:hover .acchead{justify-content:flex-start;padding-top:62px}.accrow:hover .acctitle{writing-mode:horizontal-tb;transform:none;font-size:clamp(32px,2.7vw,48px);max-width:14ch;max-height:none}.accrow:hover .acctext{opacity:1;transform:none}.root.a0 .accrow:nth-child(1),.root.a1 .accrow:nth-child(2),.root.a2 .accrow:nth-child(3),.root.a3 .accrow:nth-child(4){flex:2.6 1 0;border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.root.a0 .accrow:nth-child(1) .acchead,.root.a1 .accrow:nth-child(2) .acchead,.root.a2 .accrow:nth-child(3) .acchead,.root.a3 .accrow:nth-child(4) .acchead{justify-content:flex-start;padding-top:62px}.root.a0 .accrow:nth-child(1) .acctitle,.root.a1 .accrow:nth-child(2) .acctitle,.root.a2 .accrow:nth-child(3) .acctitle,.root.a3 .accrow:nth-child(4) .acctitle{writing-mode:horizontal-tb;transform:none;font-size:clamp(32px,2.7vw,48px);max-width:14ch;max-height:none}.root.a0 .accrow:nth-child(1) .acctext,.root.a1 .accrow:nth-child(2) .acctext,.root.a2 .accrow:nth-child(3) .acctext,.root.a3 .accrow:nth-child(4) .acctext{opacity:1;transform:none}.root.a0 .accrow:nth-child(1) .accimg img,.root.a1 .accrow:nth-child(2) .accimg img,.root.a2 .accrow:nth-child(3) .accimg img,.root.a3 .accrow:nth-child(4) .accimg img{transform:scale(1.02);filter:brightness(.9) saturate(1.02)}@keyframes accbar{from{width:0}to{width:100%}}.root.a0 .accrow:nth-child(1) .accprog,.root.a1 .accrow:nth-child(2) .accprog,.root.a2 .accrow:nth-child(3) .accprog,.root.a3 .accrow:nth-child(4) .accprog{animation:accbar 7s linear forwards;animation-play-state:var(--loop)}.abt{position:relative;overflow:visible}.abtimg{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#151922;height:520px}.abtimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.abt .abtbadge{position:absolute;left:0;bottom:0;right:auto;top:auto;z-index:4;transform:translate(-50%,50%)}.abt .abtbadge::before{content:"";position:absolute;inset:-8px;border-radius:999px;background:rgb(6 8 14 / .72);backdrop-filter:blur(5px);z-index:-1}.abt .abtbadge .mid{box-shadow:0 14px 38px rgb(4 6 12 / .65)}.two>.abtline{grid-column:1 / -1;margin-top:44px;display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--line);font-size:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abtline b{color:var(--fg);font-weight:600}.abtline .dot{width:7px;height:7px;border-radius:999px;background:var(--accent);flex:none}.whyus{position:relative;overflow:hidden;isolation:isolate}.whybg{position:absolute;inset:0;z-index:-2}.whybg img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.whyscrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(8 9 12 / .93),rgb(8 9 12 / .86) 45%,rgb(8 9 12 / .95)),radial-gradient(70% 60% at 20% 30%,rgb(31 75 255 / .20),transparent 70%)}.whygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:56px}.wi2{padding:34px 28px;border:1px solid var(--line);border-radius:16px;background:rgb(12 14 19 / .72);backdrop-filter:blur(3px);transition:transform var(--d1) var(--ease),border-color var(--d1) ease,background var(--d1) ease}.wi2:hover{transform:translateY(-6px);border-color:var(--accent);background:rgb(16 20 30 / .86)}.wico{display:block;width:66px;height:66px;color:var(--accent);margin-bottom:24px;transition:transform var(--d2) var(--ease)}.wi2:hover .wico{transform:scale(1.08) rotate(-4deg)}.wico svg{width:100%;height:100%;display:block}.wi2 h4{font-size:22px;margin-bottom:10px}.wi2 p{font-size:var(--fs-content);color:var(--muted);line-height:1.6}.tl{position:relative;margin-top:60px}.tlline{position:absolute;left:0;right:0;top:38px;height:2px;background:var(--line);overflow:hidden}@keyframes tlGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dotOn{to{border-color:var(--accent);color:#fff;background:var(--accent)}}.tlline i{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.tl.in .tlline i{animation:tlGrow 2.2s var(--ease) .2s both}.tlsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;position:relative}.tlstep .dot{width:78px;height:78px;border-radius:999px;background:var(--bg);border:2px solid var(--line);display:grid;place-items:center;font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:30px;color:var(--muted);transition:transform var(--d1) var(--ease)}.tl.in .tlstep .dot{animation:dotOn .5s ease both}.tl.in .tlstep:nth-child(1) .dot{animation-delay:.5s}.tl.in .tlstep:nth-child(2) .dot{animation-delay:1.2s}.tl.in .tlstep:nth-child(3) .dot{animation-delay:1.9s}.tlstep:hover .dot{transform:scale(1.06)}.tlstep h4{font-size:25px;margin:26px 0 12px}.tlstep p{font-size:15px;color:var(--muted);line-height:1.65}.tlmeta{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.tlmeta span{font-family:"IBM Plex Mono",monospace;font-size:var(--fs-content);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.tlmeta span b{color:var(--accent);font-weight:500}@media (max-width:768px){.badge.abtbadge{position:relative;display:flex;justify-content:center;align-items:center;margin:30px auto auto auto;left:0}}.tlstep{position:relative;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease}.tlstep .dot{position:relative;z-index:2;transition:transform .55s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease,color .4s ease,box-shadow .55s cubic-bezier(.22,1,.36,1)}.tlstep h4{transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.tlstep p{transition:color .35s ease}.tlstep .tlmeta{transition:border-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.tlstep .tlmeta span{transition:color .35s ease}.tlstep:hover{transform:translateY(-6px)}.tlstep:hover .dot{transform:scale(1.08);background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px rgb(31 75 255 / .08),0 8px 24px rgb(31 75 255 / .22)}.tlstep:hover h4{transform:translateX(3px)}.tlstep:hover p{color:#c9ced8}.tlstep:hover .tlmeta{transform:translateY(-2px);border-color:rgb(31 75 255 / .55)}.tlstep:hover .tlmeta span b{color:#fff}.pcarou{position:relative;height:560px;margin-top:48px;overflow:hidden}.pstage{position:absolute;inset:0}.pcard{position:absolute;left:50%;top:40px;width:380px;height:460px;margin-left:-190px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#151922;cursor:pointer;transition:transform .8s var(--ease),opacity .8s var(--ease),filter .8s var(--ease);transform:translateX(0) scale(.84);opacity:0;filter:brightness(.55);will-change:transform}.pcard .in{position:absolute;inset:0}.pcard .in img{width:100%;height:100%;object-fit:cover;display:block;transition:all .3s ease-in}.pcard .cap{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgb(8 9 12 / .95) 62%)}.pcard .cap b{font-family:"Saira Condensed",sans-serif;font-size:23px;text-transform:uppercase;display:block;line-height:1.05}.pcard .cap span{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-content);line-height:1.45}.pcard .idx{position:absolute;left:18px;top:18px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.16em;color:#fff;background:rgb(8 9 12 / .6);border:1px solid var(--line);padding:5px 9px;border-radius:5px}.pcard .open{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:999px;background:rgb(8 9 12 / .66);border:1px solid var(--line);display:grid;place-items:center;opacity:0;transition:opacity .3s ease,background .3s ease}.pcard .open svg{width:17px;height:17px}.pcard.mid{filter:brightness(1);opacity:1}.pcard.mid:hover{filter:brightness(1.06)}.pcard.mid:hover .open{opacity:1;background:var(--accent);border-color:var(--accent)}.pcard.side{opacity:.72}.pcard .in{position:absolute;inset:0;overflow:hidden}.pcard .in img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1) translateY(0);filter:brightness(.96);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease;will-change:transform}.pcard.mid:hover .in img{transform:scale(1.06) translateY(-1%);filter:brightness(1.04)}.pdots{display:flex;gap:9px;justify-content:center;margin-top:26px}.pdot{width:8px;height:8px;border-radius:999px;background:var(--line);border:0;padding:0;cursor:pointer;transition:width .35s var(--ease),background .35s ease}.pdot.on{width:26px;background:var(--accent)}@keyframes mFade{from{opacity:0}to{opacity:1}}@keyframes mIn{from{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mback{position:fixed;inset:0;z-index:90;background:rgb(4 5 8 / .86);opacity:0;pointer-events:none}.modal{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-46%) scale(.97);width:min(1080px,92vw);max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:38px;opacity:0;pointer-events:none}.root.mp1 .mback,.root.mp2 .mback,.root.mp3 .mback,.root.mp4 .mback,.root.mc .mback,.root.ma .mback,.root.mr .mback{pointer-events:auto;animation:mFade .35s ease both}.root.mp1 #mp1,.root.mp2 #mp2,.root.mp3 #mp3,.root.mp4 #mp4,.root.mc #mcontact,.root.ma #mapply,.root.mr #mreviews{pointer-events:auto;animation:mIn .4s var(--ease) both}.mclose{position:absolute;right:22px;top:22px;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--fg);display:grid;place-items:center;cursor:pointer;transition:background var(--d1) ease,transform var(--d1) var(--ease)}.mclose:hover{background:var(--accent);transform:rotate(90deg)}.mclose svg{width:17px;height:17px}.modal h3{font-size:38px;max-width:20ch;margin-bottom:14px}.modal .mlead{font-size:16px;line-height:1.7;color:var(--muted);max-width:66ch}.mgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:28px 0}.mgrid figure{position:relative;height:230px;border-radius:12px;overflow:hidden;border:1px solid var(--line);margin:0}.mgrid figure:first-child{grid-row:span 1}.mgrid img{width:100%;height:100%;object-fit:cover;display:block}.mspecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid var(--line)}.mspecs div span{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:7px}.mspecs div b{font-size:15px;font-weight:600}.modal .form{margin-top:26px}.modal.mform{width:min(760px,92vw)}.modal .mfoot{margin-top:20px;font-size:12.5px;color:var(--muted);line-height:1.6;text-align:center}.fld input[type=file]{padding:10px 14px;font-size:13px;color:var(--muted);cursor:pointer}.fld input[type=file]::file-selector-button{margin-right:14px;padding:8px 15px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--fg);font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--d1) ease,border-color var(--d1) ease,color var(--d1) ease}.fld input[type=file]::file-selector-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}section{padding:104px 0;border-bottom:1px solid var(--line)}section#contact{padding-top:0}section#contact .two{margin-top:104px}section[id],header[id]{scroll-margin-top:150px}html{scroll-behavior:smooth}section.nosep{border-bottom:0}.lab{display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:18px}.lab i{display:block;width:26px;height:1px;background:var(--accent)}h2{font-size:52px;max-width:22ch}.lead{color:var(--muted);font-size:16px;line-height:1.65;max-width:52ch;text-wrap:pretty}.two{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.two.tall{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:56px}.two.tall .imgph{min-height:100%;height:auto;align-self:stretch}.imgph{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(135deg,rgb(255 255 255 / .03) 0 2px,transparent 2px 10px),#151922;min-height:440px}.phases{margin-top:30px;display:flex;flex-direction:column}.phase{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line);transition:padding-left var(--d1) var(--ease)}.phase:hover{padding-left:10px}.phase b{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--accent);padding-top:3px;min-width:26px}.phase h4{font-size:20px}.phase p{font-size:var(--fs-content);color:var(--muted);margin-top:5px;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:52px}.card{position:relative;padding:34px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden;transition:transform var(--d1) var(--ease),border-color var(--d1) ease}.card::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 100% 0%,rgb(31 75 255 / .16),transparent 62%);opacity:0;transition:opacity var(--d2) ease}.card:hover{transform:translateY(-6px);border-color:#3c5bd8}.card:hover::after{opacity:1}.card>*{position:relative;z-index:2}.card .num{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--muted);letter-spacing:.2em}.card .ic{width:46px;height:46px;border-radius:12px;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;margin:20px 0 18px;transition:background var(--d1) ease,transform var(--d1) var(--ease)}.card:hover .ic{background:var(--accent);transform:rotate(-6deg)}.card .ic svg{width:21px;height:21px}.card h3{font-size:26px;margin-bottom:12px}.card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.card li{font-size:13.5px;color:var(--muted);display:flex;gap:9px;align-items:center}.card li svg{width:13px;height:13px;color:var(--accent);flex:none}.badge{position:relative;width:150px;height:150px;flex:none}.badge .sp{position:absolute;inset:0;animation:spin 26s linear infinite;animation-play-state:var(--loop)}.badge .mid{position:absolute;inset:30px;border-radius:999px;background:var(--accent);display:grid;place-items:center;text-align:center}.badge .mid b{font-family:"Saira Condensed",sans-serif;font-size:34px;font-weight:800;line-height:.9;display:block}.badge .mid span{font-family:"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.16em;display:block;margin-top:3px}.bullets{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bullets li{display:flex;gap:11px;align-items:center;font-size:14.5px;font-weight:500;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color var(--d1) ease,transform var(--d1) var(--ease)}.bullets li:hover{border-color:var(--accent);transform:translateX(4px)}.bullets svg{width:15px;height:15px;color:var(--accent);flex:none}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px}.wi{padding:30px 26px;border-top:2px solid var(--line);transition:border-color var(--d1) ease}.wi:hover{border-color:var(--accent)}.wi b{font-family:"Saira Condensed",sans-serif;font-size:46px;font-weight:800;color:var(--line);display:block;line-height:1;transition:color var(--d2) ease}.wi:hover b{color:var(--accent)}.wi h4{font-size:19px;margin:14px 0 8px}.wi p{font-size:13px;color:var(--muted);line-height:1.55}.proc{position:relative;margin-top:60px}.proc svg.conduit{position:absolute;left:0;right:0;top:38px;width:100%;height:4px}.proc svg.conduit path{stroke:var(--accent);stroke-width:2;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 2.6s var(--ease) both;animation-delay:.2s}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;position:relative}.step .dot{width:76px;height:76px;border-radius:999px;background:var(--bg);border:2px solid var(--accent);display:grid;place-items:center;font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:28px;transition:background var(--d1) ease,transform var(--d1) var(--ease)}.step:hover .dot{background:var(--accent);transform:scale(1.06)}.step h4{font-size:22px;margin:22px 0 10px}.step p{font-size:14px;color:var(--muted);line-height:1.6}.gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px}.gi{position:relative;height:300px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(135deg,rgb(255 255 255 / .03) 0 2px,transparent 2px 10px),#151922;cursor:pointer}.gi:nth-child(2),.gi:nth-child(3){height:340px;margin-top:-20px}.gi .in{position:absolute;inset:0;transition:transform var(--d2) var(--ease)}.gi:hover .in{transform:scale(1.06)}.gi .cap{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(transparent,rgb(8 9 12 / .92));transform:translateY(12px);opacity:.75;transition:transform var(--d1) var(--ease),opacity var(--d1) ease}.gi:hover .cap{transform:none;opacity:1}.gi .cap b{font-family:"Saira Condensed",sans-serif;font-size:19px;text-transform:uppercase;display:block}.careers{background:var(--accent);color:#fff;border-bottom:0;padding:104px 0}.careers .two{align-items:stretch;gap:60px}.careers h2{font-size:62px;max-width:14ch}.careers .lead{color:rgb(255 255 255 / .88);max-width:50ch;font-size:17px}.ribbon{display:inline-flex;align-items:center;gap:9px;background:#0A0B0E;padding:8px 16px;border-radius:999px;margin-bottom:20px;position:relative;overflow:hidden}.ribbon::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .22) 50%,transparent 60%);transform:translateX(-100%);animation:sweepArc 4.5s ease-in-out infinite;animation-play-state:var(--loop)}.ribbon i{width:7px;height:7px;border-radius:999px;background:#41E08B}.cstack{display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center}.cpt{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .24);border-radius:16px;padding:24px 26px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;transition:background var(--d1) ease,border-color var(--d1) ease,transform var(--d1) var(--ease)}.cpt:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .5);transform:translateX(5px)}.cpt .ic{width:34px;height:34px;border-radius:999px;background:rgb(255 255 255 / .16);display:grid;place-items:center;flex:none}.cpt .ic svg{width:15px;height:15px}.cpt h4{font-size:20px;margin-bottom:6px}.cpt p{font-size:var(--fs-content);line-height:1.55;color:rgb(255 255 255 / .8)}.cnote{margin-top:18px;font-size:15px;line-height:1.6;color:rgb(255 255 255 / .9);max-width:52ch}.cnote b{font-weight:600;color:#fff}.faq{margin-top:44px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:"Saira Condensed",sans-serif;font-weight:700;font-size:23px;text-transform:uppercase;transition:color var(--d1) ease}summary::-webkit-details-marker{display:none}summary:hover{color:var(--accent)}.pm{position:relative;width:26px;height:26px;flex:none;border:1px solid var(--line);border-radius:999px;transition:background var(--d1) ease,border-color var(--d1) ease}.pm::before,.pm::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--d1) var(--ease),opacity var(--d1) ease}.pm::before{width:11px;height:1.5px}.pm::after{width:1.5px;height:11px}details[open] .pm{background:var(--accent);border-color:var(--accent);color:#fff}details[open] .pm::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}details[open] summary{color:var(--accent)}details .ans{padding:0 60px 28px 0;font-size:var(--fs-content);line-height:1.7;color:var(--muted);animation:rise var(--d2) var(--ease) both}.banner{position:relative;overflow:hidden;border-radius:22px;padding:64px 64px;display:flex;align-items:center;justify-content:space-between;gap:48px;border:1px solid color-mix(in oklab,var(--accent) 55%,var(--line));isolation:isolate}.banner .bimg{position:absolute;inset:0;z-index:-2}.banner .bimg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.banner .bveil{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 88%,#050810) 0%,color-mix(in oklab,var(--accent) 70%,#050810) 52%,rgb(6 10 26 / .72) 100%)}.banner::after{content:"";position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / .16),transparent 66%);z-index:-1}.banner h2{font-size:46px;max-width:22ch;position:relative;z-index:2;color:#fff}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.rall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.rall .rcard{width:auto}.fld{position:relative}.fld.consent{margin-top:2px}.fld label.chk{display:flex;gap:11px;align-items:flex-start;cursor:pointer;margin-bottom:0;font-family:Archivo,sans-serif;font-size:var(--fs-content);line-height:1.55;letter-spacing:0;text-transform:none;color:var(--muted);transition:color var(--d1) ease}.fld label.chk input[type=checkbox]{width:18px;height:18px;flex:none;margin:1px 0 0;padding:0;border-radius:5px;accent-color:var(--accent);cursor:pointer}.fld label.chk a{color:var(--accent);text-decoration:none;text-underline-offset:2px}.fld label.chk button{color:var(--accent);text-decoration:none;text-underline-offset:2px;border:none;background:#fff0;outline:none;cursor:pointer;padding:0;transition:all .3s ease-in;font-size:var(--fs-content)}.fld label.chk span{transition:none}.fld label.chk span:hover{color:var(--muted)}.fld label.chk button[data-modal]:hover{color:#fff}.btn:disabled{opacity:.45;pointer-events:none}.fld.full{grid-column:span 2}.fld label{display:block;font-family:"IBM Plex Mono",monospace;font-size:var(--fs-content);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;transition:color var(--d1) ease}.fld input,.fld select,.fld textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--fg);font-family:Archivo,sans-serif;font-size:14.5px;transition:border-color var(--d1) ease,box-shadow var(--d1) ease,transform var(--d1) var(--ease)}.fld textarea{min-height:110px;resize:vertical;height:100px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(31 75 255 / .22);transform:translateY(-1px)}.fld:not(.full.consent):focus-within label{color:var(--accent)}footer{padding:80px 0 0;background:var(--accent);color:#fff;border-top:0}footer .lead{color:rgb(255 255 255 / .82)}footer .mono{color:rgb(255 255 255 / .7)}footer .logo b,footer .logo em{color:#fff}footer .logo em{color:rgb(255 255 255 / .72)}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px}.fgrid h5{font-family:"IBM Plex Mono",monospace;font-size:var(--fs-content);letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .62);margin:0 0 18px}.fgrid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;font-size:var(--fs-contents)}.fgrid a{color:rgb(255 255 255 / .88);transition:padding-left var(--d1) var(--ease),color var(--d1) ease}.fgrid a:hover{color:#fff;padding-left:4px}.fgrid li{color:rgb(255 255 255 / .72)}.wordmark{font-family:"Saira Condensed",sans-serif;font-weight:800;font-size:150px;line-height:.82;text-transform:uppercase;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .28);text-align:center;padding:0 0 8px;overflow:hidden;white-space:nowrap}.legal{border-top:1px solid rgb(255 255 255 / .22);padding:22px 0;display:flex;justify-content:space-between;font-size:var(--fs-content);color:rgb(255 255 255 / .78)}.legal a{color:#fff}.legal button{border:none;background:#fff0;outline:none;cursor:pointer;color:#fff;font-size:var(--fs-content)}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;animation:none!important}*{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}}html.protegido body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.protegido input,html.protegido textarea,html.protegido select,html.protegido .selectable,html.protegido .selectable *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html.protegido img{-webkit-user-drag:none}.protect-aviso{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:120;max-width:min(430px,92vw);padding:13px 18px;border-radius:12px;background:rgb(10 11 14 / .96);border:1px solid var(--line);color:var(--fg);font-size:13px;line-height:1.5;text-align:center;box-shadow:0 14px 40px rgb(4 6 12 / .6)}.protect-aviso.fuera{opacity:0;transition:opacity .8s ease}.mtog,.burger,.fab{display:none}@media (max-width:1080px){.wrap{padding:0 32px}section{padding:84px 0}h1.big{font-size:clamp(46px,6.6vw,68px)}h2{font-size:clamp(34px,4.4vw,46px)}.careers h2{font-size:clamp(38px,5vw,54px)}.modal h3{font-size:30px}.two{gap:44px}.why,.whygrid,.gal,.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{gap:30px}.abtimg{height:440px}.gi,.gi:nth-child(2),.gi:nth-child(4){height:250px;margin-top:0}.banner{padding:52px 42px}.hero{min-height:680px}.acc{min-height:520px}.wordmark{font-size:clamp(56px,11vw,120px)}}@media (max-width:900px){.nav .wrap{height:64px;gap:10px;justify-content:flex-start}.logo{margin-right:auto}.burger{display:grid;align-content:center;gap:5px;width:44px;height:44px;padding:0 10px;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;z-index:99}.burger i{display:block;height:2px;background:var(--fg);border-radius:2px;transition:transform var(--d1) var(--ease),opacity var(--d1) ease}.mtog:checked~.burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mtog:checked~.burger i:nth-child(2){opacity:0;transform:scaleX(0)}.mtog:checked~.burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu{position:absolute;left:0;right:0;top:-34px;display:flex;flex-direction:column;gap:0;transform:translateX(100vw);transition:all .2s ease-in;opacity:0;padding:4px 32px 14px;background:#0A0B0E;box-shadow:0 24px 48px rgb(4 6 12 / .6);border-bottom:1px solid var(--line);height:100vh;overflow:auto}.mtog:checked~.menu{display:flex;transform:translateX(0);opacity:1}.menu a{font-size:16px;padding:24px 0;border-bottom:1px solid var(--line)}.menu a:last-child{border-bottom:0}.menu a::after{display:none}.nav .btn{display:none}.fab{display:inline-flex;position:fixed;right:0;bottom:0;z-index:58;padding:14px 22px;font-size:var(--fs-content);box-shadow:0 10px 30px rgb(4 6 12 / .55),0 0 0 1px rgb(255 255 255 / .09) inset;width:100%;border-radius:0;justify-content:center}.fab svg{width:16px;height:16px}.fab{transition:opacity var(--d1) ease,transform var(--d1) var(--ease)}.fab.oculto{opacity:0;transform:translateY(16px) scale(.94);pointer-events:none}.logo b{font-size:30px;white-space:nowrap}footer .logo b{font-size:35px}.logo em{font-size:9.5px;letter-spacing:.2em;margin-top:3px}.wordmark{font-size:clamp(40px,7.2vw,72px);line-height:1.34;padding-bottom:0}.topbar{height:34px}.topbar .rot{display:none}.topbar .wrap{justify-content:center}section[id],header[id]{scroll-margin-top:104px}.hero .wrap{padding-top:86px;padding-bottom:44px}.hero .scrim{background:linear-gradient(180deg,rgb(8 9 12 / .22) 0%,rgb(8 9 12 / .48) 40%,rgb(8 9 12 / .93) 100%)}.hero .eyebrow{color:#fff}.hero .eyebrow svg{color:var(--accent)}.hero .eyebrow,.hero h1.big,.hero .sub,.hero .hstats{text-shadow:0 1px 3px rgb(4 6 12 / .8),0 3px 20px rgb(4 6 12 / .9)}.fld input,.fld select,.fld textarea{font-size:16px}.fld input[type=file]{font-size:16px}.mq b{font-size:19px;padding:11px 17px;gap:16px}.mq .row>div>b:nth-child(n+5){display:none}.rall{grid-template-columns:1fr}.two,.two.tall{grid-template-columns:1fr;gap:34px}.two>.abtline{margin-top:26px;flex-wrap:nowrap;align-items:flex-start;font-size:14.5px;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip}.abtline .dot{margin-top:7px}.cards,.steps,.tlsteps,.mgrid{grid-template-columns:1fr}.trust .grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trust .grid::-webkit-scrollbar{display:none}.trust .titem{flex:0 0 76%;scroll-snap-align:start;padding:26px 22px;border-left:1px solid var(--line);border-top:0}.trust .titem:first-child{border-left:0}.abtimg{height:340px}.abt .abtbadge{left:14px;bottom:14px;transform:none}.badge{width:106px;height:106px}.badge .mid{inset:21px}.acc{flex-direction:column;gap:14px;min-height:0;overflow:visible}.accrow{flex:none!important;border-radius:18px}.accrow .acchead{position:relative;inset:auto;width:100%;text-align:left;justify-content:flex-end!important;padding:170px 22px 16px!important}.accrow .acctitle{writing-mode:horizontal-tb!important;transform:none!important;font-size:29px!important;max-width:none!important;max-height:none!important}.accbody{position:relative;left:auto;right:auto;bottom:auto}.accrow .acctext{opacity:1!important;transform:none!important;padding:0 22px 24px}.accnum{left:22px;top:18px}.accprog{display:none}body{padding-top:var(--header-size)}.menu{padding:59px 18px 14px}.menu>span{width:100%;display:flex!important;flex-direction:column}.tlline{display:none}.tlsteps{gap:30px}.tlstep .dot{width:62px;height:62px;font-size:22px}.tlstep h4{font-size:22px;margin:18px 0 10px}.step .dot{width:62px;height:62px}.step h4{font-size:20px;margin:16px 0 8px}.phase{padding:16px 0}.pcarou{height:430px;margin-top:34px}.pcard{width:min(300px,80vw);height:360px;margin-left:calc(min(300px,80vw) / -2);top:24px}.pcard .cap b{font-size:20px}.carou{--slide:100%!important;--n:1!important}.banner{margin-left:0;margin-right:0;padding:38px 26px;flex-direction:column;align-items:flex-start;gap:22px;border-radius:18px}.careers .two{gap:32px}.cstack{height:auto;justify-content:flex-start}.hstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;max-width:none}.hstats b{font-size:27px}.legal{flex-direction:column-reverse;gap:9px;align-items:center;text-align:center}.modal{width:calc(100vw - 22px);max-height:calc(100vh - 90px);padding:26px 22px;border-radius:16px}.mspecs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mgrid figure{height:190px}}@media (max-width:600px){.wrap{padding:0 18px}section{padding:64px 0}h1.big{font-size:clamp(34px,10.2vw,46px);max-width:none}h2{font-size:clamp(27px,7.8vw,34px);max-width:none}.careers h2{font-size:clamp(29px,8.4vw,38px);max-width:none}.modal h3{font-size:25px;max-width:none}.sub{font-size:15.5px;margin-top:18px}.lead{font-size:15px}.eyebrow{margin-bottom:18px}.menu{padding:59px 18px 14px}.tphone{font-size:15px}.hero{min-height:600px}.hero .wrap{padding-top:78px;padding-bottom:40px;text-align:center}.hero .wrap .eyebrow.mono .ln,.hero .wrap .eyebrow.mono svg{display:none}.hero .ring{width:100%}.trust .grid{display:flex;flex-direction:column;justify-content:center;text-align:center}.trust .titem{border-left:1px solid #fff0}#featured .two.tall{text-align:center}#featured .lab{justify-content:center}#featured .phases .phase{flex-direction:column;align-items:center}#services .lab,#services h2{justify-content:center;text-align:center}#services .accrow button{text-align:center;align-items:center}#services .accrow .acctext{text-align:center}#services .accrow .acctext ul{text-align:start}#about .wrap{text-align:center}#about .lab{justify-content:center}#whyus-sec .wrap{text-align:center}#whyus-sec .wrap .lab{justify-content:center}#whyus-sec .wrap .wico{display:flex;justify-content:center;width:100%}#process .wrap{text-align:center}#process .wrap .lab{justify-content:center}#process .tlstep .dot{margin-inline:auto}.root.mp1 #mp1,.root.mp2 #mp2,.root.mp3 #mp3,.root.mp4 #mp4{text-align:center}.root.mp1 #mp1 .lab,.root.mp2 #mp2 .lab,.root.mp3 #mp3 .lab,.root.mp4 #mp4 .lab{justify-content:center}.mclose{right:9px;top:7px}#projects .wrap .heading-projects{flex-direction:column;align-items:center!important}#projects .wrap .heading-projects .lab{justify-content:center}#careers .wrap{text-align:center}#careers .wrap .cstack{text-align:start}#testimonials .wrap{text-align:center}#testimonials .rcard{text-align:start}#testimonials .wrap .lab{justify-content:center}#testimonials .heading-testimonial{flex-direction:column;align-items:center!important}#faq .lab{justify-content:center}#faq h2{text-align:center}.banner{text-align:center;align-items:center}#contact .heading-contact{text-align:center}#contact .heading-contact .lab{justify-content:center}@media (max-width:768px){#contact .heading-contact{margin-top:40px}}#contact .btn-g{width:100%;text-align:center;justify-content:center}section#careers{padding:64px 0}section#contact .two{margin-top:64px}footer .mono{font-size:13px}.why,.whygrid,.gal,.fgrid,.bullets,.form,.mspecs{grid-template-columns:1fr}.fld.full{grid-column:auto}.fgrid{gap:24px;padding-bottom:40px;text-align:center}.fgrid .logo{justify-content:center}.fgrid .lead{margin-left:auto;margin-right:auto}.fgrid ul{align-items:center}.fgrid a:hover{padding-left:0}.cta{gap:10px}.cta .btn,.cstack .btn{width:100%;justify-content:center}.hstats{gap:11px}.hstats b{font-size:23px}.hstats span.k{font-size:9.5px;letter-spacing:.03em;line-height:1.3;margin-top:5px}.abtimg{height:270px}.accrow .acchead{padding:140px 18px 14px!important}.accrow .acctitle{font-size:25px!important}.accrow .acctext{padding:0 18px 20px}.card{padding:26px 22px}.card h3{font-size:22px}.gi,.gi:nth-child(2),.gi:nth-child(4){height:220px}.pcarou{height:390px}.pcard{width:min(280px,86vw);height:320px;margin-left:calc(min(280px,86vw) / -2)}.banner{padding:32px 20px}.modal{padding:22px 18px}.wi b{font-size:38px}.logo b{font-size:28px}footer .logo b{font-size:35px}.wordmark{font-size:clamp(26px,9.4vw,44px)}}.fld.consent br{display:none}.modal .form .fld p br,.form .fld p br{display:none}.wpcf7-not-valid-tip{color:#ff6b6b;font-size:11px;font-weight:500;line-height:1.4;margin-top:6px;letter-spacing:.2px;display:block}.wpcf7-form-control.wpcf7-not-valid{border-color:rgb(255 107 107 / .65)!important;box-shadow:0 0 0 1px rgb(255 107 107 / .08)}.wpcf7-form-control.wpcf7-valid{border-color:var(--line)}.wpcf7-response-output{margin:18px 0 0!important;padding:12px 14px!important;border:1px solid var(--line)!important;background:var(--panel2)!important;color:var(--muted)!important;font-size:12px;line-height:1.5}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:rgb(255 107 107 / .35)!important;color:#ff9b9b!important;background:rgb(255 107 107 / .04)!important}.wpcf7 form.sent .wpcf7-response-output{border-color:rgb(31 75 255 / .4)!important;color:var(--fg)!important;background:rgb(31 75 255 / .06)!important}input:-internal-autofill-selected{appearance:menulist-button;background-image:none!important;background-color:transparent!important;color:fieldtext!important}.root.privacy #mprivacy{pointer-events:auto;animation:mIn .4s var(--ease) both}.root.privacy .mback{pointer-events:auto;animation:mFade .35s ease both}.root.mp1 .mback,.root.mp2 .mback,.root.mp3 .mback,.root.mp4 .mback,.root.mc .mback,.root.ma .mback,.root.mr .mback,.root.mprivacy .mback{pointer-events:auto;animation:mFade .35s ease both}.root.mp1 #mp1,.root.mp2 #mp2,.root.mp3 #mp3,.root.mp4 #mp4,.root.mc #mcontact,.root.ma #mapply,.root.mr #mreviews,.root.mprivacy #mprivacy{pointer-events:auto;animation:mIn .4s var(--ease) both}.mprivacy{width:min(900px, calc(100% - 32px));max-height:min(86vh, 900px);overflow:hidden!important}.mprivacy h3{margin-bottom:24px}.mprivacy .privacy-content{max-height:calc(86vh - 170px);overflow-y:auto;padding-right:18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) #fff0}.mprivacy .privacy-content::-webkit-scrollbar{width:6px}.mprivacy .privacy-content::-webkit-scrollbar-track{background:#fff0}.mprivacy .privacy-content::-webkit-scrollbar-thumb{background:#2b303b;border-radius:0}.mprivacy .privacy-content::-webkit-scrollbar-thumb:hover{background:#3a4150}.mprivacy .privacy-intro{margin:0 0 30px;padding:18px 20px;border:1px solid var(--line);border-left:2px solid var(--accent);background:rgb(255 255 255 / .025);color:var(--fg);font-size:var(--fs-content);line-height:1.75}.mprivacy .privacy-section{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid var(--line)}.mprivacy .privacy-section:last-child{margin-bottom:0;border-bottom:0}.mprivacy .privacy-section h4{position:relative;margin:0 0 12px;padding-left:14px;color:var(--fg);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.4}.mprivacy .privacy-section h4::before{content:"";position:absolute;left:0;top:.35em;width:3px;height:.9em;background:var(--accent)}.mprivacy .privacy-section p{margin:0 0 12px;color:var(--muted);font-size:var(--fs-content);line-height:1.75}.mprivacy .privacy-section p:last-child{margin-bottom:0}.mprivacy .privacy-content a{color:var(--fg);text-decoration:none;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--d1) ease,text-decoration-color var(--d1) ease}.mprivacy .privacy-content a:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:640px){.mprivacy{width:calc(100% - 20px);max-height:88vh}.mprivacy .privacy-content{max-height:calc(88vh - 160px);padding-right:12px}.mprivacy .privacy-intro{padding:15px 16px;margin-bottom:24px;font-size:var(--fs-content);text-align:center}.mprivacy .privacy-section{padding-bottom:21px;margin-bottom:21px}.mprivacy .privacy-section h4{font-size:16px;text-align:center}.mprivacy .privacy-section h4:before{display:none}.mprivacy .privacy-section p{font-size:var(--fs-content);line-height:1.7;text-align:center}.mprivacy .lab{text-align:center;justify-content:center;i{display:none}}.mprivacy h3{text-align:center}#mreviews .lab{display:flex;justify-content:center}#mreviews .lab i{display:none}#mreviews h3{text-align:center}#mreviews .mlead{text-align:center}}.modal{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b303b #fff0}.modal::-webkit-scrollbar{width:6px}.modal::-webkit-scrollbar-track{background:#fff0}.modal::-webkit-scrollbar-thumb{background:#2b303b;border-radius:0}.modal::-webkit-scrollbar-thumb:hover{background:#3a4150}@supports (appearance:base-select){.wpcf7-form select.wpcf7-select,.wpcf7-form select.wpcf7-select::picker(select){appearance:base-select}.wpcf7-form select.wpcf7-select{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--fg);font-family:Archivo,sans-serif;font-size:14.5px;transition:border-color var(--d1) ease,box-shadow var(--d1) ease,transform var(--d1) var(--ease)}.wpcf7-form select.wpcf7-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgb(31 75 255 / .22);transform:translateY(-1px)}.wpcf7-form select.wpcf7-select::picker(select){background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px;margin-top:6px;box-shadow:0 18px 44px rgb(0 0 0 / .45);opacity:0;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),overlay .18s allow-discrete,display .18s allow-discrete}.wpcf7-form select.wpcf7-select:open::picker(select){opacity:1;transform:translateY(0)}@starting-style{.wpcf7-form select.wpcf7-select:open::picker(select){opacity:0;transform:translateY(-6px)}}.wpcf7-form select.wpcf7-select option{padding:10px 12px;border-radius:7px;color:var(--fg);background:var(--panel);font-family:Archivo,sans-serif;font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.wpcf7-form select.wpcf7-select option:hover,.wpcf7-form select.wpcf7-select option:focus{background:var(--panel2)!important;color:var(--fg)!important;outline:none}.wpcf7-form select.wpcf7-select option:checked{background:var(--accent)!important;color:#fff!important}.wpcf7-form select.wpcf7-select option:checked:hover{background:var(--accent)!important;color:#fff!important}.wpcf7-form select.wpcf7-select option::checkmark{display:none}.wpcf7-form select.wpcf7-select::picker-icon{color:var(--muted);transition:transform .25s var(--ease),color .2s ease}.wpcf7-form select.wpcf7-select:open::picker-icon{color:var(--accent);transform:rotate(180deg)}}@media (max-width:900px){.legal [data-wpc-id="wpc_3594f2d59f"]{font-size:12px;line-height:1.25;max-width:355px;width:100%;margin:0 auto;height:32px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.heading-testimonial{display:flex}.cnav-mobile,.actions-reviews-mobile{display:none}@media (max-width:768px){.cnav-mobile,.actions-reviews-mobile{display:flex;justify-content:center}.actions-reviews-mobile{margin-top:20px;flex-direction:column;align-items:center;gap:14px}.cnav-pc,.heading-testimonial{display:none}}.content-button{justify-content:center;display:flex;margin-top:3rem}.fgrid ul li a{transition:all .1.5s ease-in}.fgrid ul li a:hover{color:var(--bg)}.legal a,.legal button{transition:all .1.5s ease-in}.legal a:hover,.legal button:hover{color:var(--bg)}@media (max-width:768px){#mcontact .lab i{display:none}#mcontact .lab{justify-content:center;text-align:center}#mcontact h3{text-align:center}#mcontact .mlead{text-align:center}.tlstep .tlmeta span{display:flex;flex-direction:column;gap:5px}#projects .pdots{display:none}.cbar{display:none}.modal .mfoot{text-align:center}}@media (min-width:768px){.tlstep .tlmeta span span{display:flex;gap:5px}.tlstep .tlmeta span span:before{content:"—"}}.captcha-message{text-align:center;justify-content:center;display:flex;margin-top:22px;align-items:center}.captcha-message button{background:#fff0;color:#fff;border:none;font-family:Archivo,"Helvetica Neue",Helvetica,sans-serif;font-weight:600;cursor:pointer;transition:400ms}.captcha-message button:hover{color:var(--accent);transition:400ms}@media (max-width:768px){.captcha-message{text-align:center;justify-content:center;display:block;margin-top:22px;align-items:center}}@media (max-width:768px){.r,.eyebrow .ln,h1.big i{animation:none!important}}