:root{--ink:#071421;--ink-soft:#0d2232;--paper:#f2f6f5;--muted:#9db0b8;--line:rgba(180,221,224,.16);--cyan:#6de4e6;--blue:#1976d2;--orange:#ff895e;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.section-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{height:86px;width:min(1320px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand img{width:142px;height:auto;display:block;filter:brightness(0) invert(1)}.site-nav{display:flex;align-items:center;gap:35px;font-size:12px;letter-spacing:.04em}.site-nav a,.text-link,.card-link,.card-top a,.site-footer a{color:var(--paper);text-decoration:none}.site-nav a{opacity:.7;transition:opacity 180ms ease}.site-nav a:hover{opacity:1}.site-nav .nav-cta{opacity:1;border:1px solid var(--line);padding:12px 17px;border-radius:999px}.nav-cta span,.button span,.card-link span{color:var(--cyan);margin-left:10px}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font:inherit}.hero{min-height:700px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:76px 0 110px;position:relative}.hero:before{content:"";position:absolute;left:-18vw;top:0;width:70vw;height:100%;background:radial-gradient(ellipse,rgba(25,118,210,.18),transparent 62%);pointer-events:none}.eyebrow{color:var(--cyan);font:500 11px/1.2 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 26px}.pulse,.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--cyan);box-shadow:0 0 0 5px rgba(109,228,230,.12);margin:0 11px 1px 0}.hero h1,.section-intro h2,.method-copy h2,.contact-section h2{font-size:clamp(48px,6.4vw,88px);letter-spacing:-.07em;line-height:.97;margin:0;font-weight:700}.hero h1 em,.section-intro h2 em,.method-copy h2 em,.contact-section h2 em,.product-card h3 em{color:var(--cyan);font-style:normal}.hero-lede{max-width:510px;color:#b8c9ce;font-size:17px;line-height:1.7;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:16px 22px;font-size:13px;font-weight:700;transition:transform 180ms var(--ease),background 180ms ease}.button:active{transform:scale(.97)}.button-primary{background:var(--cyan);color:var(--ink)}.button-primary:hover{background:#a4f4f0;transform:translateY(-2px)}.text-link{font-size:13px;color:var(--paper);opacity:.72}.text-link span{color:var(--cyan);margin-left:9px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:85px;font:11px/1.5 'DM Mono',monospace;color:#76929b}.hero-proof>span:first-child{color:var(--cyan)}.proof-line{width:44px;height:1px;background:var(--cyan);opacity:.6}.hero-visual{height:520px;position:relative;isolation:isolate}.hero-visual:after{content:"";position:absolute;inset:18% 3% 7%;background:radial-gradient(circle,rgba(109,228,230,.18),transparent 50%);filter:blur(20px);z-index:-1}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-large{width:280px;height:280px;left:23%;top:20%;background:radial-gradient(circle at 30% 25%,rgba(109,228,230,.35),rgba(25,118,210,.15) 42%,transparent 69%);border:1px solid rgba(109,228,230,.26);box-shadow:inset -25px -20px 70px rgba(0,0,0,.3)}.orb-small{width:90px;height:90px;right:10%;top:10%;background:radial-gradient(circle at 30% 30%,var(--orange),rgba(255,137,94,.06) 65%,transparent);opacity:.85}.orbit{position:absolute;border:1px solid rgba(109,228,230,.22);border-radius:50%;left:7%;top:20%;width:420px;height:260px;transform:rotate(-34deg)}.orbit-two{left:19%;top:26%;width:310px;height:330px;transform:rotate(50deg);border-color:rgba(255,137,94,.24)}.system-core{position:absolute;left:42%;top:44%;width:105px;height:105px;border:1px solid var(--cyan);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(7,20,33,.8);box-shadow:0 0 45px rgba(109,228,230,.28);font:11px 'DM Mono',monospace;color:var(--cyan)}.system-core strong{font-size:17px;color:var(--paper);font-weight:500;letter-spacing:.1em}.node{position:absolute;display:flex;align-items:center;gap:9px;font:10px 'DM Mono',monospace;color:#b9d5d6}.node i{width:9px;height:9px;border:1px solid var(--cyan);border-radius:50%;display:block;background:var(--ink)}.node-a{top:21%;left:12%}.node-b{top:19%;right:3%}.node-c{bottom:19%;left:8%}.node-d{bottom:14%;right:15%}.node-b i,.node-d i{border-color:var(--orange)}.connection{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform-origin:left}.connection-a{width:180px;left:17%;top:29%;transform:rotate(30deg)}.connection-b{width:175px;left:57%;top:31%;transform:rotate(-37deg)}.connection-c{width:190px;left:19%;top:72%;transform:rotate(-25deg)}.connection-d{width:190px;left:57%;top:70%;transform:rotate(27deg);background:linear-gradient(90deg,transparent,var(--orange),transparent)}.visual-caption{position:absolute;bottom:0;left:28%;font:11px 'DM Mono',monospace;color:#7f9ca4}.visual-caption b{color:var(--paper);font-weight:400;margin-left:20px}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;color:#789198;font:11px 'DM Mono',monospace;letter-spacing:.15em}.ticker-track{width:max-content;display:flex;align-items:center;gap:30px;animation:marquee 30s linear infinite}.ticker b{color:var(--cyan)}@keyframes marquee{to{transform:translateX(-35%)}}.products-section{padding:150px 0 160px}.section-intro{display:grid;grid-template-columns:1fr 1.05fr .7fr;gap:30px;align-items:end;margin-bottom:68px}.section-intro h2{font-size:clamp(43px,5vw,68px)}.section-intro>p:last-child{color:#8da7ad;font-size:14px;line-height:1.7;margin:0;max-width:300px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{min-height:590px;padding:30px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:3px}.waydocs{background:linear-gradient(140deg,#102d3f,#0c202f 58%,#101b29)}.waydocs:after{content:"";position:absolute;width:330px;height:330px;right:-130px;top:170px;border-radius:50%;border:1px solid rgba(109,228,230,.15);box-shadow:0 0 0 28px rgba(109,228,230,.03),0 0 0 58px rgba(109,228,230,.025)}.waychannel{background:#e5eeeb;color:var(--ink)}.card-top{display:flex;align-items:center;justify-content:space-between;font:10px 'DM Mono',monospace;letter-spacing:.08em;color:var(--cyan);position:relative;z-index:2}.card-top a{font-size:10px;color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.waychannel .card-top{color:#36757b}.waychannel .card-top a{color:#36757b}.status-chip{color:#39747a;border:1px solid rgba(57,116,122,.25);padding:7px 10px;border-radius:999px}.status-chip i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#43b989;margin:0 6px 1px 0}.product-mark{margin-top:52px;font-size:26px;letter-spacing:-.07em;font-weight:800;color:var(--cyan);position:relative;z-index:2}.product-mark span{font-size:12px;font-family:'DM Mono',monospace;font-weight:400;letter-spacing:.06em;margin-left:9px;color:#a2c0c5}.product-card h3{position:relative;z-index:2;font-size:38px;letter-spacing:-.06em;line-height:1.03;margin:20px 0 17px}.product-card>p{position:relative;z-index:2;max-width:420px;color:#afc4c8;font-size:14px;line-height:1.7}.waychannel h3{color:var(--ink)}.waychannel>p{color:#506d72}.feature-list{list-style:none;padding:0;margin:30px 0;position:relative;z-index:2;color:#a6c0c3;font:11px 'DM Mono',monospace}.waychannel .feature-list{color:#486b70}.feature-list li{margin:10px 0}.feature-list li:before{content:"+";color:var(--cyan);margin-right:10px}.card-link{display:inline-block;position:absolute;bottom:30px;left:30px;font-size:12px;font-weight:700}.waychannel .card-link{color:var(--ink)}.channel-art{height:160px;position:relative;margin:28px -30px 0;background:linear-gradient(130deg,#bad7d3,#dce7df);overflow:hidden}.screen{position:absolute;font:9px 'DM Mono',monospace;line-height:1.5;padding:15px;background:#13364a;color:#bdf2ea;box-shadow:10px 10px 0 rgba(7,20,33,.12)}.screen strong{font-size:18px;font-family:Manrope;line-height:1}.screen-one{left:10%;top:22%;transform:rotate(-4deg);width:180px;height:105px}.screen-two{right:13%;top:12%;transform:rotate(7deg);width:170px;height:110px;background:#eb785d;color:#fff}.art-cross{position:absolute;left:49%;top:46%;font-size:34px;color:#fff}.method-section{padding:50px 0 180px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.method-visual{height:440px;position:relative;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at center,rgba(109,228,230,.13),transparent 42%)}.method-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(109,228,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,228,230,.08) 1px,transparent 1px);background-size:44px 44px;transform:perspective(350px) rotateX(55deg) translateY(125px) scale(1.7);transform-origin:center}.method-visual:after{content:"";position:absolute;inset:24% 28%;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 0 35px rgba(109,228,230,.025),0 0 0 70px rgba(109,228,230,.025)}.method-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;font:12px 'DM Mono',monospace;color:var(--cyan)}.method-center strong{font-size:18px;color:var(--paper);letter-spacing:.1em}.method-label{position:absolute;font:10px 'DM Mono',monospace;color:#7c999e;z-index:3}.label-top{top:18%;left:46%}.label-right{right:14%;top:53%;color:var(--orange)}.label-bottom{bottom:18%;left:43%}.method-copy h2{font-size:clamp(43px,5vw,68px)}.method-copy>p:not(.eyebrow){color:#9db3b8;max-width:430px;font-size:15px;line-height:1.75}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:45px;padding-top:18px;gap:10px}.method-steps div{display:flex;flex-direction:column;gap:18px;font:10px 'DM Mono',monospace;color:#779096}.method-steps b{color:var(--cyan);font-weight:400}.contact-section{background:var(--cyan);color:var(--ink);min-height:350px;padding:53px 62px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;margin-bottom:120px}.contact-section .eyebrow{color:#23616a}.contact-section h2{font-size:clamp(42px,5vw,67px)}.contact-section>div:nth-child(2)>p:last-child{max-width:440px;color:#2f6267;font-size:14px}.contact-mark{font:700 48px 'DM Mono',monospace;align-self:start}.button-light{background:var(--ink);color:var(--paper);white-space:nowrap}.button-light:hover{background:#183247;transform:translateY(-2px)}.site-footer{border-top:1px solid var(--line);padding:36px 0 50px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;color:#718b91;font:11px 'DM Mono',monospace}.site-footer .brand img{width:120px;margin-bottom:17px}.site-footer p{margin:0}.site-footer div{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.site-footer a{color:#91aeb2}.reveal{opacity:0;transform:translateY(20px);transition:opacity 700ms ease,transform 700ms var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:100ms}
@media(max-width:800px){.section-shell,.site-header{width:min(100% - 40px,620px)}.site-header{height:76px}.site-nav{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px;background:#0c2232;border:1px solid var(--line);gap:0}.site-nav.open{display:flex}.site-nav a{padding:15px}.menu-toggle{display:block;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:11px}.hero{display:block;padding:70px 0 80px;min-height:0}.hero h1{font-size:clamp(48px,14vw,75px)}.hero-lede{font-size:15px}.hero-proof{margin-top:58px}.hero-visual{height:400px;margin-top:30px;transform:scale(.85);transform-origin:center top}.orbit{left:0}.products-section{padding:100px 0}.section-intro{display:block;margin-bottom:42px}.section-intro h2{font-size:clamp(43px,12vw,65px);margin-bottom:24px}.product-grid{grid-template-columns:1fr}.product-card{min-height:560px}.services-section{padding:100px 0;background:#0b1c2a}.services-list{border-top:1px solid var(--line)}.service-row{grid-template-columns:38px 1fr 22px!important;gap:12px!important;padding:24px 0!important}.service-tags{grid-column:2;grid-row:2}.service-tags span{margin:4px 3px 0 0!important}.service-arrow{grid-column:3;grid-row:1}.service-row h3{font-size:22px}.service-row p{font-size:13px}.method-section{display:flex;flex-direction:column-reverse;gap:55px;padding:80px 0 120px}.method-visual{height:360px;width:100%}.contact-section{display:block;padding:38px 30px;margin-bottom:80px}.contact-mark{margin-bottom:55px}.contact-section h2{font-size:clamp(42px,11vw,60px)}.contact-section .button{margin-top:25px}.site-footer{display:block;padding-bottom:35px}.site-footer p{margin:25px 0}.site-footer div{align-items:flex-start}.ticker{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.button,.site-nav a{transition:none}}
.services-section{padding:135px 0 145px;background:#0b1c2a}.services-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:42px 1.1fr 1fr 24px;gap:24px;align-items:start;padding:29px 0;border-bottom:1px solid var(--line)}.service-number{font:11px 'DM Mono',monospace;color:var(--cyan);padding-top:6px}.service-row h3{font-size:25px;letter-spacing:-.04em;margin:0 0 9px}.service-row p{color:#809ba2;font-size:13px;line-height:1.65;margin:0;max-width:360px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.service-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#8ea9ae;font:10px 'DM Mono',monospace}.service-arrow{color:var(--cyan);font-size:18px;padding-top:2px}.button:focus-visible,.site-nav a:focus-visible,.text-link:focus-visible,.card-link:focus-visible,.card-top a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.service-row{color:inherit;text-decoration:none;transition:background 180ms ease,padding 180ms var(--ease)}.service-row:hover{background:rgba(109,228,230,.035);padding-inline:14px}.service-row:hover .service-arrow{transform:translate(3px,-3px)}.service-arrow{transition:transform 180ms var(--ease)}
.service-row:hover{padding-inline:0!important}.services-section .service-arrow{font:500 10px 'DM Mono',monospace!important;letter-spacing:.02em;white-space:nowrap}.services-section .service-row:hover .service-arrow{transform:translate(2px,-2px)}
@media(max-width:800px){.services-section .service-row{grid-template-columns:38px 1fr minmax(82px,auto)!important}}
.services-section .service-row{grid-template-columns:42px 42px 1.1fr 1fr auto}.service-icon{width:38px;height:38px;border:1px solid rgba(109,228,230,.24);border-radius:50%;display:grid;place-items:center;background:rgba(109,228,230,.06)}.service-icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.82}.detail-card:before{content:"";display:block;width:38px;height:38px;margin-bottom:19px;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.8;filter:brightness(0) invert(1)}.detail-card:nth-child(1):before{background-image:url('site/images/iconos/vis.png')}.detail-card:nth-child(2):before{background-image:url('site/images/iconos/indicadores.png')}.detail-card:nth-child(3):before{background-image:url('site/images/iconos/integraciones.png')}.detail-card:nth-child(4):before{background-image:url('site/images/iconos/servicios.png')}.detail-card:nth-child(5):before{background-image:url('site/images/iconos/streaming.png')}.detail-card:nth-child(6):before{background-image:url('site/images/iconos/dasboard.png')}.detail-card:nth-child(7):before{background-image:url('site/images/iconos/disponibilidad-sala.png')}.detail-card:nth-child(8):before{background-image:url('site/images/iconos/presentaciones.png')}
@media(max-width:800px){.services-section .service-row{grid-template-columns:38px 42px 1fr minmax(82px,auto)!important}.services-section .service-row .service-tags{grid-column:3 / 5}.services-section .service-row .service-arrow{grid-column:4;grid-row:1}.services-section .service-row>div:not(.service-tags){grid-column:3}}
body:has(.channel-panel) .internal-shell:nth-of-type(4) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/integraciones-google-microsoft.png')}body:has(.channel-panel) .internal-shell:nth-of-type(4) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/vis.png')}body:has(.channel-panel) .internal-shell:nth-of-type(4) .detail-card:nth-child(3):before{background-image:url('site/images/datos.png')}body:has(.channel-panel) .internal-shell:nth-of-type(4) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/servicios.png')}body:has(.channel-panel) .internal-shell:nth-of-type(6) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/desarrollo.png')}body:has(.channel-panel) .internal-shell:nth-of-type(6) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/presentaciones.png')}body:has(.channel-panel) .internal-shell:nth-of-type(6) .detail-card:nth-child(3):before{background-image:url('site/images/servidores.png')}body:has(.channel-panel) .internal-shell:nth-of-type(6) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/codigo-seguro.png')}
body:has(a[href*="Assessment de arquitectura"]) .detail-card:nth-child(1):before{background-image:url('site/images/servidores.png')}body:has(a[href*="Assessment de arquitectura"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/integraciones.png')}body:has(a[href*="Assessment de arquitectura"]) .detail-card:nth-child(3):before{background-image:url('site/images/iconos/programacion.png')}body:has(a[href*="Assessment de arquitectura"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/bases-de-datos-operacionales.png')}body:has(a[href*="Monitoreo y observabilidad"]) .detail-card:nth-child(1):before{background-image:url('site/images/graficas.png')}body:has(a[href*="Monitoreo y observabilidad"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/vis.png')}body:has(a[href*="Monitoreo y observabilidad"]) .detail-card:nth-child(3):before{background-image:url('site/images/servidores.png')}body:has(a[href*="Monitoreo y observabilidad"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/bases-de-datos-operacionales.png')}body:has(a[href*="Análisis de seguridad de código"]) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/codigo-seguro.png')}body:has(a[href*="Análisis de seguridad de código"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/waysolutions-codigo-seguro.png')}body:has(a[href*="Análisis de seguridad de código"]) .detail-card:nth-child(3):before{background-image:url('site/images/iconos/programacion.png')}body:has(a[href*="Análisis de seguridad de código"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/servicios.png')}body:has(a[href*="Arquitectura de datos e IA"]) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/bases-de-datos-operacionales.png')}body:has(a[href*="Arquitectura de datos e IA"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/vis.png')}body:has(a[href*="Arquitectura de datos e IA"]) .detail-card:nth-child(3):before{background-image:url('site/images/iconos/programacion.png')}body:has(a[href*="Arquitectura de datos e IA"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/chatbots.png')}body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/integraciones.png')}body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/chatbots.png')}body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(3):before{background-image:url('site/images/iconos/programacion.png')}body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(4):before{background-image:url('site/images/iconos/waysolutions-integraciones.png')}
body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(1):before{background-image:url('site/images/iconos/chatbots.png')!important}body:has(a[href*="Automatización con IA"]) .detail-card:nth-child(2):before{background-image:url('site/images/iconos/integraciones.png')!important}
.ticker{position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{margin-inline:auto}
.contact-section h2 em{color:var(--ink)!important}.contact-section h2{color:var(--ink)}
.language-toggle{border:1px solid var(--line);background:transparent;color:var(--cyan);border-radius:999px;padding:10px 13px;font:500 10px 'DM Mono',monospace;letter-spacing:.06em;cursor:pointer;transition:background 180ms ease,color 180ms ease,transform 180ms var(--ease)}.language-toggle:hover{background:var(--cyan);color:var(--ink)}.language-toggle:active{transform:scale(.97)}.language-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:800px){.language-toggle{margin-left:auto;margin-right:10px;padding:8px 10px}}
.site-header{position:sticky!important;top:0;z-index:50;background:rgba(7,20,33,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(180,221,224,.1)}.internal-header{position:sticky!important}
:root{--orange:#df806c!important}
.contact-copy{min-width:0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;max-width:620px}.contact-form label{display:flex;flex-direction:column;gap:6px;color:#174d56;font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(7,20,33,.22);border-radius:2px;background:rgba(255,255,255,.35);color:var(--ink);padding:12px;font:14px Manrope,Arial,sans-serif;outline:none}.contact-form textarea{resize:vertical;min-height:100px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(7,20,33,.12)}.form-wide{grid-column:1 / -1}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-actions{display:flex!important;align-items:center;gap:18px;margin-top:3px}.form-status{margin:0;color:#174d56;font:11px 'DM Mono',monospace;text-transform:none;letter-spacing:0}.form-status.error{color:#8a2e32}.form-status.success{color:#185f48}@media(max-width:800px){.contact-form{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-actions{align-items:flex-start!important;flex-direction:column}.form-actions .button{width:100%}}
.turnstile-wrap{min-height:65px;padding-top:4px}.contact-form button:disabled{opacity:.55;cursor:wait}
