@import"https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f5f5f4;color:#292524;overflow-x:clip}::selection{background-color:#296f66;color:#fff}.ev2{--ink:#0E0F12;--ink-2:#1E1F2B;--neon:#FFFFFF;--neon-soft:rgba(255,255,255,.08);--mist:#F3F3F3;--white:#FFFFFF;--line:rgba(14,15,18,.12);--line-dark:rgba(255,255,255,.12);--muted:#8A8B93;--muted-dark:rgba(255,255,255,.55);--serif:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--sans:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--mono:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--r:0px;--wrap:1240px}.ev2 *{box-sizing:border-box;margin:0;padding:0}.ev2{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}.ev2 img{display:block;max-width:100%}.ev2 a{color:inherit;text-decoration:none}.ev2 .wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.ev2 section{padding:120px 0}.ev2 .dark{background:var(--ink);color:var(--white)}.ev2 .mist{background:var(--mist)}.ev2 .tag,.ev2 .btn,.ev2 .hero .sectors span,.ev2 .logos p,.ev2 .card .num,.ev2 .steps3 span,.ev2 .sect .docs,.ev2 .step .n,.ev2 .step .out em,.ev2 .case .status,.ev2 .case dt,.ev2 .testi .who span,.ev2 .member span,.ev2 .foot h4{letter-spacing:.12em;font-weight:500}.ev2 h1,.ev2 h2,.ev2 h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.ev2 h1{font-size:clamp(38px,5vw,68px);line-height:1.04}.ev2 h2{font-size:clamp(32px,3.9vw,50px);line-height:1.06}.ev2 h3{font-size:24px;line-height:1.15;letter-spacing:-.03em}.ev2 mark{background:none;color:var(--muted);font-style:normal}.ev2 .dark mark,.ev2 .hero mark{background:none;color:#ffffff80}.ev2 .lead{font-size:19px;color:var(--muted);max-width:640px}.ev2 .dark .lead{color:var(--muted-dark)}.ev2 .tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;background:var(--white);color:var(--ink);border-radius:0;padding:0;background:none!important}.ev2 .tag:before{content:"";width:6px;height:6px;background:currentColor}.ev2 .mist .tag{background:var(--white)}.ev2 .tag.ghost{color:#ffffffb3}.ev2 .tag.ghost:before{background:var(--neon)}.ev2 .head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.ev2 .head h2{max-width:760px;margin-top:20px}.ev2 .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;padding:13px 22px;transition:transform .2s,background .2s}.ev2 .btn:hover{transform:translateY(-1px)}.ev2 .btn-neon{background:#fff;color:var(--ink);border:1px solid var(--ink)}.ev2 .btn-ink{background:var(--ink);color:#fff}.ev2 .btn-line{border:1px solid currentColor}.ev2 .btn .arr{transition:transform .2s}.ev2 .btn:hover .arr{transform:translate(3px)}.ev2 .topbar{background:var(--white);color:var(--ink);font-weight:500;border-bottom:1px solid var(--line);text-align:center;font-size:14px;padding:9px 16px}.ev2 .topbar a{text-decoration:underline;text-underline-offset:3px}.ev2 header{position:sticky;top:0;z-index:20;margin-bottom:-79px;background:linear-gradient(180deg,#ffffff1a,#ffffff05),#0e0f128c;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 10px 30px #0000002e}.ev2 .nav{display:flex;align-items:center;justify-content:space-between;height:78px;gap:24px}.ev2 .nav .logo img{height:26px;width:auto}.ev2 .nav ul{display:flex;gap:30px;list-style:none;color:var(--white);font-size:15px}.ev2 .nav ul a{opacity:.86}.ev2 .nav ul a:hover{opacity:1;color:var(--neon)}@media (max-width:980px){.ev2 .nav ul{display:none}}.ev2 .duo{position:relative;overflow:hidden;background:var(--ink);isolation:isolate}.ev2 .duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) contrast(1.05)}.ev2 .duo .m{display:none}.ev2 .duo .l{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0f1200 40%,#0e0f1259)}.ev2 .hero{position:relative;padding:0;min-height:calc(100vh - 39px);display:flex;align-items:center;color:var(--white)}.ev2 .hero .duo{position:absolute;top:0;right:0;bottom:0;left:0}.ev2 .hero .duo img{opacity:.55}.ev2 .hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(3,32,29,.35) 0%,rgba(3,32,29,.7) 70%,var(--ink) 100%)}.ev2 .hero .wrap{position:relative;text-align:center;padding-top:110px;padding-bottom:110px}.ev2 .hero h1{max-width:980px;margin:0 auto}.ev2 .hero p{font-size:19px;color:var(--muted-dark);max-width:640px;margin:28px auto 40px}.ev2 .hero .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ev2 .hero .sectors{margin-top:72px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ev2 .hero .sectors span{font-family:var(--mono);font-size:12px;text-transform:uppercase;border:1px solid var(--line-dark);border-radius:4px;padding:7px 14px;color:var(--muted-dark)}.ev2 .logos{padding:64px 0;border-bottom:1px solid var(--line)}.ev2 .logos p{font-family:var(--mono);font-size:12px;text-transform:uppercase;text-align:center;color:var(--muted);margin-bottom:36px}.ev2 .logo-row{display:grid;grid-template-columns:repeat(7,1fr);gap:36px 40px;align-items:center}.ev2 .logo-row img{max-height:34px;max-width:120px;margin:0 auto;object-fit:contain;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.72}.ev2 .logo-row img.inv{filter:grayscale(1) invert(1) contrast(1.1)}.ev2 .logo-row img.big{max-height:52px;max-width:140px}@media (max-width:900px){.ev2 .logo-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.ev2 .logo-row{grid-template-columns:repeat(3,1fr);gap:28px}}.ev2 .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ev2 .card{background:var(--mist);border-radius:var(--r);padding:36px 32px 40px}.ev2 .card .num{font-family:var(--mono);font-size:13px;color:var(--muted);display:inline-block;margin-bottom:56px}.ev2 .card h3{margin-bottom:14px}.ev2 .card p{color:var(--muted)}@media (max-width:900px){.ev2 .cards3{grid-template-columns:1fr}}.ev2 .metier{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ev2 .steps3{border-top:1px solid var(--line)}.ev2 .steps3>div{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--line)}.ev2 .steps3 span{font-family:var(--mono);font-size:13px;color:var(--ink-2);padding-top:6px}.ev2 .steps3 h3{margin-bottom:8px}.ev2 .steps3 p{color:var(--muted)}@media (max-width:900px){.ev2 .metier{grid-template-columns:1fr;gap:40px}}.ev2 .sect-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.ev2 .sect{grid-column:span 2;border-radius:var(--r);overflow:hidden;background:var(--ink-2);display:flex;flex-direction:column;min-height:460px;position:relative}.ev2 .sect.wide{grid-column:span 3}.ev2 .sect .duo{height:260px;flex:none}.ev2 .sect .body{padding:24px 26px 30px;display:flex;flex-direction:column;gap:14px;flex:1}.ev2 .sect .tag{position:absolute;top:18px;left:18px}.ev2 .sect h3{color:var(--white)}.ev2 .sect p{color:var(--muted-dark);font-size:15.5px}.ev2 .sect .docs{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:var(--neon);line-height:1.7;margin-top:auto}@media (max-width:980px){.ev2 .sect,.ev2 .sect.wide{grid-column:span 3}}@media (max-width:640px){.ev2 .sect,.ev2 .sect.wide{grid-column:span 6}}.ev2 .soma{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.ev2 .soma ul{list-style:none;margin:32px 0 36px;border-top:1px solid var(--line)}.ev2 .soma li{padding:16px 0 16px 34px;border-bottom:1px solid var(--line);position:relative}.ev2 .soma li:before{content:"";position:absolute;left:0;top:22px;width:16px;height:10px;border-left:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg)}.ev2 .schema{background:var(--ink);border-radius:var(--r);padding:28px}.ev2 .schema svg{width:100%;height:auto}.ev2 .proof{margin-top:20px;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;background:var(--mist);border-radius:var(--r);padding:16px}.ev2 .proof .duo{height:110px;border-radius:12px}.ev2 .proof b{font-family:var(--serif);font-weight:400;font-size:22px;display:block;margin-bottom:4px}.ev2 .proof span{font-size:14.5px;color:var(--muted)}@media (max-width:980px){.ev2 .soma{grid-template-columns:1fr}}.ev2 .method{position:relative;overflow:hidden}.ev2 .method .duo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25}.ev2 .method .wrap{position:relative}.ev2 .steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.ev2 .step{background:#1e1f2bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-dark);border-radius:var(--r);padding:30px 26px 34px}.ev2 .step .n{font-family:var(--mono);font-size:13px;color:var(--neon);margin-bottom:40px;display:flex;align-items:center;gap:12px}.ev2 .step .n:after{content:"";flex:1;height:1px;background:var(--line-dark)}.ev2 .step h3{color:var(--white);margin-bottom:12px}.ev2 .step p{color:var(--muted-dark);font-size:15.5px}.ev2 .step .out{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-dark);font-size:14.5px;color:var(--white)}.ev2 .step .out em{font-style:normal;font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--neon);display:block;margin-bottom:6px}.ev2 .method .quote-line{margin-top:56px;font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);max-width:860px;line-height:1.3}@media (max-width:980px){.ev2 .steps4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ev2 .steps4{grid-template-columns:1fr}}.ev2 .cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ev2 .case{background:var(--white);border-radius:var(--r);padding:34px 34px 30px;display:flex;flex-direction:column;gap:20px}.ev2 .case .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ev2 .case .tag{background:var(--mist)}.ev2 .case .status{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:5px 10px}.ev2 .case .status.real{background:var(--ink);border-color:var(--ink);color:#fff}.ev2 .case dl{display:grid;grid-template-columns:110px 1fr;gap:12px 18px;border-top:1px solid var(--line);padding-top:20px;font-size:15.5px}.ev2 .case dt{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:var(--muted);padding-top:3px}.ev2 .case dd{color:var(--ink)}@media (max-width:900px){.ev2 .cases{grid-template-columns:1fr}.ev2 .case dl{grid-template-columns:1fr;gap:4px}.ev2 .case dd{margin-bottom:10px}}.ev2 .uc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px;border-bottom:1px solid var(--line)}.ev2 .uc-tabs button{font:500 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:14px 16px;cursor:pointer;margin-bottom:-1px}.ev2 .uc-tabs button.on{color:var(--ink);border-bottom-color:var(--ink-2)}.ev2 .uc-panel{display:none}.ev2 .uc-panel.on{display:block}.ev2 .uc-status{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-2);margin-bottom:20px}.ev2 .uc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.ev2 .uc{background:var(--white);border-radius:var(--r);padding:28px 28px 26px;display:flex;flex-direction:column;gap:10px}.ev2 .uc-n{font-size:12.5px;letter-spacing:.12em;font-weight:500;color:var(--ink-2);border-top:2px solid var(--ink-2);padding-top:8px;align-self:flex-start;margin-bottom:14px}.ev2 .uc .who{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ev2 .uc dl{margin-top:8px;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:6px;font-size:15.5px}.ev2 .uc dt{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}.ev2 .uc dd{margin-bottom:8px}@media (max-width:600px){.ev2 .uc-grid{grid-template-columns:1fr}}.ev2 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ev2 .stat{background:var(--ink-2);border-radius:var(--r);padding:30px 28px 32px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.ev2 .stat b{font-family:var(--serif);font-weight:400;font-size:clamp(48px,5vw,64px);line-height:1;color:var(--white)}.ev2 .stat span{color:var(--muted-dark);font-size:15.5px}@media (max-width:900px){.ev2 .stats{grid-template-columns:repeat(3,1fr)}}.ev2 .testi{display:grid;grid-template-columns:320px 1fr;gap:56px;background:var(--mist);border-radius:28px;padding:48px;align-items:center}.ev2 .testi .duo{aspect-ratio:1;border-radius:var(--r)}.ev2 .testi blockquote{font-family:var(--serif);font-size:clamp(22px,2.3vw,29px);line-height:1.35;letter-spacing:-.015em}.ev2 .testi .who{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ev2 .testi .who b{font-weight:500}.ev2 .testi .who span{font-family:var(--mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.ev2 .testi .brand{display:block;height:44px;width:auto;max-width:200px;object-fit:contain;object-position:left;margin-bottom:28px;mix-blend-mode:multiply;filter:grayscale(1)}.ev2 .dots{display:flex;gap:8px;margin-top:28px}.ev2 .testis .testi{display:none}.ev2 .testis .testi.on{display:grid}.ev2 .dots button{width:28px;height:4px;border-radius:2px;background:var(--line);border:0;padding:0;cursor:pointer}.ev2 .dots button.on{background:var(--ink)}@media (max-width:900px){.ev2 .testi{grid-template-columns:1fr;padding:28px;gap:28px}.ev2 .testi .duo{max-width:260px}}.ev2 .secu{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-dark)}.ev2 .secu div{padding:34px 28px 10px 0;border-right:1px solid var(--line-dark);margin-right:28px}.ev2 .secu div:last-child{border-right:none;margin-right:0}.ev2 .secu svg{width:34px;height:34px;margin-bottom:28px;stroke:var(--neon);fill:none;stroke-width:1.5}.ev2 .secu h3{font-size:21px;margin-bottom:10px;color:var(--white)}.ev2 .secu p{color:var(--muted-dark);font-size:15.5px}@media (max-width:900px){.ev2 .secu{grid-template-columns:1fr 1fr}.ev2 .secu div{border-right:none;margin-right:0;padding-right:16px}}.ev2 .team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ev2 .member .duo{aspect-ratio:4/5;border-radius:var(--r)}.ev2 .member .duo img{object-position:center 20%}.ev2 .member h3{font-size:22px;margin-top:18px}.ev2 .crew{aspect-ratio:4/5;background:var(--ink);color:var(--white);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.ev2 .crew b{font-family:var(--serif);font-weight:400;font-size:clamp(56px,6vw,80px);line-height:1}.ev2 .crew span{font-size:17px;line-height:1.35;color:var(--muted-dark)}.ev2 .member span{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;color:var(--muted);display:block;margin-top:6px}@media (max-width:900px){.ev2 .team{grid-template-columns:1fr 1fr}}.ev2 .backers{margin-top:72px;border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center}.ev2 .backers p{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted)}.ev2 .backers-row{display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.ev2 .backers-row img{width:auto;max-width:200px;object-fit:contain;mix-blend-mode:multiply}@media (max-width:800px){.ev2 .backers{grid-template-columns:1fr}.ev2 .backers-row{justify-content:flex-start}}.ev2 .final{text-align:center;padding:140px 0;position:relative;overflow:hidden}.ev2 .final .duo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.ev2 .final .wrap{position:relative}.ev2 .final h2{max-width:820px;margin:0 auto 22px}.ev2 .final p{color:var(--muted-dark);margin-bottom:40px}.ev2 footer{background:var(--ink);color:var(--muted-dark);font-size:14.5px;border-top:1px solid var(--line-dark)}.ev2 .foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:72px 0 56px}.ev2 .foot img{height:24px;width:auto;margin-bottom:18px}.ev2 .foot h4{font-family:var(--mono);font-weight:500;font-size:12px;text-transform:uppercase;color:var(--white);margin-bottom:16px}.ev2 .foot ul{list-style:none;display:grid;gap:9px}.ev2 .foot a:hover{color:var(--neon)}.ev2 .legal{border-top:1px solid var(--line-dark);padding:22px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}@media (max-width:800px){.ev2 .foot{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ev2 .wrap{padding:0 16px}.ev2 section{padding:84px 0}}.ev2 .sect .tag{background:#0e0f12c7!important;color:#fff;padding:9px 13px!important}.ev2 .hero .sectors span,.ev2 .case .status,.ev2 .stat,.ev2 .step,.ev2 .card,.ev2 .case,.ev2 .uc,.ev2 .testi,.ev2 .schema,.ev2 .sect,.ev2 .member .duo,.ev2 .testi .duo{border-radius:0}.ev2 .nav-r{display:flex;align-items:center;gap:22px}.ev2 .nav .lang{color:#ffffffb3;font-size:13px;letter-spacing:.12em;font-weight:500}.ev2 .nav .lang:hover{color:#fff}.ev2 .logo-row,.ev2 .stats,.ev2 .cards3,.ev2 .steps4,.ev2 .team{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.ev2 .logo-row{--cols:7}.ev2 .stats,.ev2 .cards3{--cols:3}.ev2 .steps4,.ev2 .team{--cols:4}.ev2 .logo-row img{max-width:100%}@media (max-width:980px){.ev2 .steps4{--cols:2}}@media (max-width:900px){.ev2 .logo-row{--cols:4}.ev2 .stats{--cols:3}.ev2 .cards3{--cols:1}.ev2 .team{--cols:2}}@media (max-width:600px){.ev2 .logo-row{--cols:3}.ev2 .stats,.ev2 .steps4{--cols:1}.ev2 .stat{min-height:170px;padding:22px 18px}.ev2 .stat b{font-size:40px}.ev2 .nav .btn{padding:11px 14px;font-size:11px}.ev2 .nav .btn .arr{display:none}.ev2 .nav .logo img{height:22px}.ev2 .topbar{font-size:12.5px}.ev2 .hero .wrap{padding-top:72px;padding-bottom:72px}}.ev2 .logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ev2 .logo-marquee .logo-row{display:flex;width:max-content;gap:0;align-items:center;animation:ev2-marquee 45s linear infinite}.ev2 .logo-marquee:hover .logo-row{animation-play-state:paused}.ev2 .logo-marquee .logo-row img{filter:none;opacity:1;margin:0 36px;max-width:130px;flex:none}.ev2 .logo-marquee .logo-row img.inv{filter:invert(1)}@keyframes ev2-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ev2 .logo-marquee .logo-row{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:28px}.ev2 .logo-marquee [aria-hidden=true]{display:none}}.ev2 .btn.glow{position:relative;overflow:hidden;isolation:isolate;background:transparent;border:0}.ev2 .btn.glow:before{content:"";position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1;z-index:-2;background:conic-gradient(from 0deg,#6ee7b71f,#34d399 55deg,#a7f3d0 85deg,#6ee7b71f 135deg,#6ee7b71f 360deg);transform:translate(-50%,-50%);animation:ev2-orbit 3.2s linear infinite}.ev2 .btn.glow:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;z-index:-1;background:#fff;border-radius:1px}@keyframes ev2-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.ev2 .btn.dot{position:relative}.ev2 .btn.dot:after{content:"";position:absolute;top:-5px;right:-5px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:ev2-ping 1.8s ease-out infinite}@keyframes ev2-ping{0%{box-shadow:0 0 #ef444499}80%,to{box-shadow:0 0 0 10px #ef444400}}@media (prefers-reduced-motion:reduce){.ev2 .btn.glow:before,.ev2 .btn.dot:after{animation:none}}.contact-v2 .cf-hero{padding:190px 0 90px;position:relative;overflow:hidden}.contact-v2 .cf-hero .duo{position:absolute;top:0;right:0;bottom:0;left:0}.contact-v2 .cf-hero .duo img{opacity:.5;object-position:center 60%}.contact-v2 .cf-hero .wrap{position:relative}.contact-v2 .cf-hero h1{margin:22px 0 20px;max-width:820px}.contact-v2 .cf-body{padding:88px 0 120px}.contact-v2 .cf-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:start}.contact-v2 form{display:grid;gap:22px}.contact-v2 .cf-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-v2 .cf-field{display:grid;gap:8px}.contact-v2 .cf-field span{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.contact-v2 .cf-field input,.contact-v2 .cf-field textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--white);border:0;border-bottom:1px solid var(--line);padding:12px 0;outline:none;border-radius:0;resize:vertical;transition:border-color .2s}.contact-v2 .cf-field input::placeholder,.contact-v2 .cf-field textarea::placeholder{color:var(--muted)}.contact-v2 .cf-field input:focus,.contact-v2 .cf-field textarea:focus{border-bottom-color:var(--ink)}.contact-v2 form .btn{justify-self:start;margin-top:12px;border:0;cursor:pointer}.contact-v2 form .btn:disabled{opacity:.6;cursor:default}.contact-v2 .cf-error{color:#b42318;font-size:14px}.contact-v2 .cf-done{background:var(--mist);padding:56px 40px}.contact-v2 .cf-done h3{margin-bottom:10px}.contact-v2 .cf-done p{color:var(--muted)}.contact-v2 aside{display:grid;gap:48px}.contact-v2 .cf-book{background:var(--ink);color:var(--white);padding:36px 32px;display:grid;gap:22px;justify-items:start}.contact-v2 .cf-book h3{font-size:28px;line-height:1.15}.contact-v2 .cf-book .btn{cursor:pointer}.contact-v2 .cf-book p{color:var(--muted-dark);font-size:14px}.contact-v2 .cf-logos p{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:24px}.contact-v2 .cf-logos div{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 28px;align-items:center}.contact-v2 .cf-logos img{max-height:26px;max-width:92px;margin:0 auto;object-fit:contain;mix-blend-mode:multiply}.contact-v2 .cf-logos img.inv{filter:invert(1)}.contact-v2 .cf-logos img.big{max-height:40px;max-width:110px}@media (max-width:900px){.contact-v2 .cf-grid{grid-template-columns:1fr;gap:56px}.contact-v2 .cf-hero{padding:150px 0 64px}}@media (max-width:560px){.contact-v2 .cf-row{grid-template-columns:1fr}.contact-v2 .cf-logos div{grid-template-columns:repeat(3,1fr)}}.dither-container{width:100%;height:100%;position:relative}
