@font-face{font-family:Heebo;src:url('assets/heebo-0.ttf')}@font-face{font-family:Heebo;src:url('assets/heebo-3.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;font-size:16px}body{margin:0;background:#050b19;color:#eff5ff;font-family:Heebo,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #62edff;outline-offset:6px}::selection{background:#43e4f0;color:#050b19}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{border:0;background:none}header{height:102px;position:absolute;inset:0 0 auto;z-index:20;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;background:#050b1933;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:.15em}.brand svg{width:38px;fill:none;stroke:#f3f6fc;stroke-width:3}.brand svg .cyan{stroke:#37e1ef}.brand-sub{display:block;font-size:.55rem;letter-spacing:.45em;margin-top:7px}.cyan-text{color:#4ce0ed}nav{display:flex;gap:36px;font-size:.85rem;color:#dce4f0}nav a:hover,.text-link:hover{color:#5eebf6}.header-actions{display:flex;align-items:center;gap:25px}#lang{font-size:.78rem;letter-spacing:.06em;border-bottom:1px solid #ffffff65;padding:7px 0}#lang span{margin-inline-start:8px}.nav-cta{font-size:.8rem;border:1px solid #ffffff55;border-radius:3px;padding:13px 18px;display:flex;gap:22px}#menu{display:none;font-size:1.4rem}.image-section{position:relative;isolation:isolate;background-color:#050b19;background-image:linear-gradient(90deg,#050b19ed,#050b19d9),url('assets/neural.webp');background-size:cover;background-position:center}.hero{min-height:880px;height:100svh;max-height:1160px;display:flex;align-items:center;background-image:linear-gradient(90deg,#050b19f5 0%,#050b19d4 26%,#050b1910 73%),url('assets/neural.webp');background-position:center}.hero-content{z-index:2;width:100%;padding:115px 6% 110px;text-align:start}.hero-content>*{max-width:760px}html[dir=rtl] .hero{background-image:linear-gradient(270deg,#050b19f2 0%,#050b19c4 30%,#050b1910 78%),url('assets/neural.webp');background-position:center}html[dir=rtl] .hero::before{content:'';position:absolute;inset:0;background:url('assets/neural.webp') center/cover;transform:scaleX(-1);z-index:-2}.hero-wash{position:absolute;inset:0;background:linear-gradient(0deg,#050b19 0%,transparent 25%);z-index:0}.eyebrow{font-size:.67rem;letter-spacing:.18em;color:#77dce9;line-height:1.7;font-weight:700}.status-dot{width:6px;height:6px;background:#49e4ed;display:inline-block;border-radius:50%;margin-inline-end:9px;box-shadow:0 0 14px #49e4ed}.hero h1{font-size:clamp(3.1rem,5.8vw,6.5rem);line-height:1.22;letter-spacing:-.045em;font-weight:700;margin:26px 0}.outline{color:transparent;-webkit-text-stroke:1px #c0d5e8}.hero-description{font-size:1.15rem;color:#becbdf;max-width:490px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:15px 23px;font-size:.9rem;font-weight:700;border-radius:3px;transition:transform .2s,background .2s}.primary{background:#6de8f0;color:#061421}.primary:hover{background:#b1f6ff;transform:translateY(-2px)}.text-link{font-size:.9rem;display:flex;gap:14px;align-items:center}.hero-notes{display:flex;align-items:center;gap:15px;font-size:.72rem;color:#aebacf;margin-top:30px}.hero-notes i{height:3px;width:3px;background:#5dc5d0;border-radius:50%}.orb-caption{position:absolute;right:6%;bottom:23%;display:flex;flex-direction:column;gap:10px;font-size:.52rem;letter-spacing:.2em;color:#92b5ce}.tiny-line{width:65px;height:1px;background:#66ccde}html[dir=rtl] .orb-caption{right:auto;left:6%}.hero-bottom{position:absolute;bottom:30px;inset-inline:6%;display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:#8095b4;letter-spacing:.1em}.hero-bottom a{height:44px;width:44px;border:1px solid #4b5b71;border-radius:50%;display:grid;place-items:center;color:white;font-size:1.2rem}.ticker{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;white-space:nowrap;border-block:1px solid #ffffff18;background:#081323;font-size:.8rem;letter-spacing:.2em;color:#bdcddd;direction:ltr}.ticker b{color:#52dfec;font-size:1.2rem}.services,.work,.approach,.brief,.faq{padding:110px 6%}.services{background-position:left}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;column-gap:80px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}h2{font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.04em;line-height:1.25;font-weight:700}.muted{color:#8897b0}.section-intro{font-size:1.02rem;line-height:1.9;color:#aab9cf;max-width:400px;align-self:center}.service-list{margin-top:55px}.service-list article{display:grid;grid-template-columns:45px 1fr 220px 40px;align-items:center;gap:25px;padding:30px 0;border-top:1px solid #ffffff22;transition:background .25s}.service-list article:last-child{border-bottom:1px solid #ffffff22}.service-list article:hover{background:#38dcf008}.index{font-size:.65rem;color:#6bcbd5;align-self:start;margin-top:8px}.service-list h3{font-size:1.5rem;margin-bottom:6px}.service-list p{font-size:.9rem;color:#9caec7;line-height:1.85;max-width:590px}.service-tag{font-size:.57rem;letter-spacing:.12em;color:#6f839f}.service-list article>a{border:1px solid #ffffff30;height:40px;width:40px;display:grid;place-items:center;border-radius:50%;font-size:1.2rem}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-top h2{margin-top:18px}.subtle{font-size:.65rem;color:#7c8ca7;letter-spacing:.12em}.work{background-image:linear-gradient(100deg,#081527e6,#050b19ed),url('assets/neural.webp')}.project{display:grid;grid-template-columns:.75fr 1.4fr;gap:50px;align-items:center}.project-meta{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:35px 0}.project-meta h3{font-size:1.8rem;letter-spacing:.02em;margin:20px 0}.project-meta p{line-height:1.9;color:#9badc5;font-size:1rem}.project-open{display:inline-flex;gap:30px;border-bottom:1px solid #54cbd7;padding-bottom:8px;margin-top:25px;color:#80e8f0;font-size:.85rem}.project-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.project-tags span{padding:7px 10px;border:1px solid #ffffff22;font-size:.62rem;color:#a9bad0;border-radius:20px}.browser-mock{background:#0c1a2e;border:1px solid #d3f6ff30;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #0006;transform:perspective(1400px) rotateY(-4deg);transition:transform .4s}.project:hover .browser-mock{transform:perspective(1400px) rotateY(0)}.browser-top{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:9px;color:#8296ac;padding:13px 17px}.browser-top>span:first-child{letter-spacing:3px;color:#5d768b}.travel-preview{background:linear-gradient(180deg,#051b3720,#061b4370),url('assets/beach.jpg') center/cover;min-height:370px;color:white;position:relative}.travel-nav{display:flex;justify-content:space-between;padding:23px;font-family:Arial;font-size:9px;letter-spacing:1px}.travel-nav strong{font-size:12px}.travel-title{display:flex;align-items:center;text-align:center;flex-direction:column;gap:14px;padding:32px 15px}.travel-title small{font-size:8px;letter-spacing:.03em}.travel-title strong{font-size:2.1rem;line-height:1.4;text-shadow:0 2px 12px #0006}.travel-title>span{font-size:10px}.travel-button{background:#fbf7ed;color:#153a54;padding:10px 16px;border-radius:4px}.approach{background-position:bottom}.approach-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;margin-top:25px}.principles>div{position:relative;padding-inline-start:45px;margin-bottom:28px}.principles>div>span{position:absolute;inset-inline-start:0;color:#6ae0ed;font-size:1.4rem}.principles h3{font-size:1.1rem;margin-bottom:8px}.principles p{line-height:1.9;font-size:.9rem;color:#9caec7}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid #ffffff25;padding-top:35px;gap:35px}.process>div>span{font-size:.58rem;letter-spacing:.12em;color:#58d0df}.process h3{font-size:1rem;margin:15px 0 10px}.process p{font-size:.83rem;color:#8fa2bd;line-height:1.8}.brief{display:grid;grid-template-columns:1fr 1fr;gap:90px;background-image:linear-gradient(100deg,#0a1930d9,#050b19f5),url('assets/neural.webp');border-block:1px solid #ffffff15}.brief-copy h2{margin:20px 0}.brief-copy>p:not(.eyebrow){max-width:380px;font-size:.96rem;color:#a4b8d2;line-height:1.9}.brief-credit{display:flex;gap:18px;align-items:center;margin-top:30px}.mini-icon{height:44px;width:44px;border:1px solid #58d0df55;display:grid;place-items:center;color:#61dce8}.brief-credit strong{font-size:.85rem;font-weight:400;display:block}.brief-credit div>span{font-size:.72rem;color:#8298b7;display:block;margin-top:5px}.brief-panel{padding:30px;background:#0a172be8;border:1px solid #ffffff25;border-radius:8px;min-height:420px;box-shadow:0 20px 90px #0004}.panel-top{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.13em;color:#98b1cb}.progress{height:2px;background:#ffffff15;margin:18px 0 28px}.progress>span{display:block;height:2px;background:#53dfec;width:33%;transition:width .3s}fieldset{padding:0;border:0;margin:0}legend{font-size:1.4rem;font-weight:700;margin-bottom:23px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices label{display:flex;gap:10px;border:1px solid #9fb6d133;border-radius:3px;align-items:center;padding:15px 12px;min-height:64px;cursor:pointer;font-size:.85rem;background:#ffffff02}.choices label:has(input:checked){border-color:#68deed;background:#4bdaec0c}.choices input{accent-color:#66e7ed;width:16px;height:16px;flex-shrink:0}.form-actions{display:flex;justify-content:end;gap:20px;align-items:center;margin-top:25px}.back{font-size:.85rem;color:#afbdd1}.form-actions .button{min-height:46px;padding:10px 20px;font-size:.8rem}.field-label{display:block;font-size:.75rem;margin:14px 0 8px;color:#b3c9df}.text-input{display:block;width:100%;background:#050c1b;border:1px solid #405069;border-radius:3px;padding:12px;color:white;resize:vertical;font-size:.9rem}.text-input::placeholder{color:#6f83a0}.form-note{font-size:.7rem;color:#97a8bf;line-height:1.7;margin-top:12px}#form-error{font-size:.8rem;color:#ffb6ae;margin-top:10px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq h2{margin-top:20px;font-size:2.5rem}.faq-list details{border-bottom:1px solid #ffffff25;padding:22px 0}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#5ddde8;font-size:1.3rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{margin-top:16px;font-size:.88rem;line-height:1.9;color:#9fb2cc}.contact{padding:110px 6%;text-align:center;background-image:linear-gradient(#050b19bb,#050b19dd),url('assets/neural.webp');background-position:center 60%;border-block:1px solid #ffffff18}.contact h2{font-size:clamp(2.5rem,5.5vw,5.8rem);margin:25px auto 32px}.contact-link{display:inline-flex;align-items:center;justify-content:center;gap:45px;border-bottom:1px solid #66d8e6;padding-bottom:14px;font-size:1.2rem;color:#84edf4}.phone{display:block;width:fit-content;margin:23px auto 10px;color:#c6d3e7;font-size:.9rem;letter-spacing:.07em}.contact-caption{display:block;font-size:.75rem;color:#98adc9}footer{padding:45px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.65rem;color:#8295b3}.footer-brand{font-size:1.3rem;font-weight:700;letter-spacing:-.03em;color:white}.footer-brand>span{color:#60dfec}.footer-brand>small{display:block;font-size:.47rem;font-weight:400;letter-spacing:.15em;margin-top:6px}footer>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}footer button{padding:5px 0;font-size:.7rem}.access-toggle{position:fixed;bottom:22px;inset-inline-end:22px;border:1px solid #8eeefa77;z-index:40;height:45px;width:45px;border-radius:50%;background:#10243a;display:grid;place-items:center;box-shadow:0 5px 20px #0006}.access-toggle svg{width:25px;height:25px;fill:none;stroke:#d9faff;stroke-width:1.7;stroke-linecap:round}.skip{position:fixed;top:0;inset-inline-start:10px;transform:translateY(-150%);background:#80ecf6;padding:12px;z-index:100;color:black}.skip:focus{transform:translateY(0)}dialog{background:#0b192e;color:#e8f3ff;border:1px solid #55718e;border-radius:10px;padding:28px;max-width:560px;width:calc(100% - 30px);max-height:85vh;line-height:1.9}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.dialog-head h2{font-size:1.5rem}.close{font-size:1.8rem;min-height:40px;min-width:40px}.access-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.access-controls button{background:#122e46;border:1px solid #4a718c;padding:12px;font-size:.85rem;border-radius:4px}.access-controls [aria-pressed=true]{background:#72dfed;color:#061421}dialog p{color:#b7cae1;font-size:.88rem}dialog a{color:#7fe9f2;text-decoration:underline}body.high-contrast .image-section{background-image:linear-gradient(#000e,#000e),url('assets/neural.webp')}body.high-contrast{--contrast:1}body.high-contrast p,body.high-contrast .muted,body.high-contrast .subtle,body.high-contrast .hero-notes,body.high-contrast footer{color:#fff}body.high-contrast .outline{color:white;-webkit-text-stroke:0}body.underlined a{text-decoration:underline}body.reduced-motion *,body.reduced-motion *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.no-scroll{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before{transition:none!important;animation:none!important}}
@media(min-width:1600px){header,.hero-content,.services,.work,.approach,.brief,.faq,.contact,footer{padding-inline:max(6%,calc((100vw - 1440px)/2))}.hero{background-size:cover}}
@media(max-width:1000px){header{height:84px;padding-inline:5%}nav{gap:20px}.nav-cta{display:none}.hero{min-height:760px}.hero-content{padding-inline:5%}.hero h1{font-size:4rem}.hero-content>*{max-width:650px}.orb-caption{bottom:16%}.section-heading{gap:35px}.service-list article{grid-template-columns:30px 1fr 35px;gap:15px}.service-tag{display:none}.project{gap:30px;grid-template-columns:.8fr 1.4fr}.travel-preview{min-height:320px}.travel-title strong{font-size:1.7rem}.approach-layout,.brief,.faq{gap:40px}.process{gap:20px}footer>span:last-child{display:none}}
@media(max-width:700px){header{height:78px}.brand{font-size:1.15rem}.brand svg{width:32px}.header-actions{gap:24px}#menu{display:block}nav{display:none;position:absolute;top:78px;inset-inline:0;padding:24px 6%;background:#09172bf5;border-bottom:1px solid #ffffff33;flex-direction:column;gap:24px}nav.open{display:flex}.hero{height:auto;min-height:850px;background-position:62% center}.hero-content{padding:180px 6% 180px;align-self:start}.hero h1{font-size:clamp(2.5rem,9.6vw,4rem);line-height:1.3;margin:20px 0}.hero-description{font-size:1rem;max-width:340px}.hero-content .eyebrow{font-size:.53rem;letter-spacing:.13em}.hero-actions{gap:22px;align-items:start;flex-direction:column;margin-top:30px}.hero-actions .button{font-size:.83rem;gap:22px;min-height:50px}.hero-notes{flex-wrap:wrap;font-size:.6rem;gap:9px;max-width:340px}.orb-caption{bottom:100px;left:6%!important;right:auto!important;font-size:.43rem;gap:6px}.hero-bottom{bottom:25px;inset-inline:6%;font-size:.47rem}.hero-bottom>span:first-child{max-width:120px;line-height:1.7}.hero-bottom a{height:36px;width:36px}.ticker{padding:18px 6%;font-size:.57rem;gap:25px}.ticker>span:last-of-type,.ticker>b:last-child{display:none}.services,.work,.approach,.brief,.faq{padding:70px 6%}.section-heading,.approach-layout,.brief,.faq,.project{grid-template-columns:1fr}.section-heading{gap:20px}.section-heading .eyebrow{margin:0}h2{font-size:2.5rem}.section-intro{font-size:.92rem;max-width:100%}.service-list{margin-top:30px}.service-list article{padding:24px 0;grid-template-columns:22px 1fr 30px;gap:10px}.service-list h3{font-size:1.2rem}.service-list p{font-size:.79rem}.service-list article>a{width:30px;height:30px;font-size:1rem}.section-top{align-items:start;gap:15px}.section-top h2{font-size:2.15rem}.section-top .subtle{display:none}.project{gap:26px}.project-meta{padding:0;gap:5px}.project-meta h3{margin:12px 0;font-size:1.5rem}.project-meta p{font-size:.9rem}.project-tags{margin-top:15px}.browser-mock{transform:none}.travel-preview{min-height:290px}.travel-title strong{font-size:1.6rem}.travel-nav{padding:20px 15px}.travel-nav span{font-size:7px}.approach-layout{gap:35px;margin-top:20px}.principles>div{padding-inline-start:35px}.principles p{font-size:.84rem}.process{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:35px}.process p{font-size:.77rem}.brief{gap:35px}.brief-panel{padding:23px;min-height:410px}.brief-copy>p:not(.eyebrow){font-size:.9rem}.brief-credit{margin-top:22px}.choices{grid-template-columns:1fr}.choices label{min-height:49px;padding:10px 12px;font-size:.8rem}legend{font-size:1.2rem}.faq{gap:25px}.faq h2{font-size:2.1rem}.faq-list summary{font-size:.9rem}.contact{padding:80px 6%}.contact h2{font-size:2.8rem}.contact-link{font-size:1rem}.contact-caption{font-size:.7rem}footer{padding:35px 6% 90px;align-items:start;flex-direction:column;gap:25px}footer>div{gap:18px;font-size:.6rem}.access-toggle{bottom:16px;inset-inline-end:16px}html[lang=en] .hero h1{font-size:clamp(2.5rem,10vw,3.7rem)}html[lang=en] .contact h2{font-size:2.4rem}.access-controls{grid-template-columns:1fr}dialog{padding:22px}}

/* Refined art direction and mobile composition */
body{overflow-x:clip}.hero{background:#050b19!important;overflow:hidden}.hero::before{display:none}.hero-art{position:absolute;inset:0;z-index:-1;background:url('assets/neural.webp') center/cover no-repeat}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050b19e8 0%,#050b1980 35%,transparent 75%)}html[dir=rtl] .hero-art{transform:scaleX(-1)}.hero h1{letter-spacing:-.035em}.hero .outline,.contact .outline{color:#79e8f1;-webkit-text-stroke:0}.hero-description{color:#c6d5e7;max-width:530px}.hero-wash{background:linear-gradient(0deg,#050b19,transparent 25%)}.button{border-radius:8px;min-height:56px}.primary{box-shadow:0 8px 30px #38d9e218}.text-link{min-height:44px}.hero-notes{color:#c0cddd}.muted{color:#a5b4ca}.section-intro,.service-list p,.principles p,.process p,.project-meta p,.faq-list p{color:#b5c4d8}.service-list article{padding:34px 12px;border-radius:8px}.service-list article:hover{background:#55dce80d}.service-list article>a{min-width:44px;min-height:44px}.image-section:not(.hero){background-size:cover;background-attachment:scroll}.services{background-position:20% 30%}.approach{background-position:80% 60%}.brief-panel{border-radius:16px;border-color:#79dbe639;background:linear-gradient(145deg,#11243bee,#071326f5)}.choices label{border-radius:8px;transition:border-color .2s,background .2s}.choices label:hover{border-color:#8be9f6}.text-input{border-radius:8px}.project-meta h3{font-size:2.2rem}.browser-mock{transform:none}.browser-mock:hover{transform:translateY(-5px)}.faq-list summary{min-height:44px;align-items:center}.mobile-contact{display:none}.hero-actions .button span:last-child,.nav-cta span:last-child,#lang span{font-family:Arial,sans-serif}.hero-bottom{color:#a6b8cf}
@media(max-width:700px){header{height:76px;background:#050b19bb}.brand{font-size:1.1rem}.header-actions{gap:22px}#lang{font-size:.85rem;min-height:44px;min-width:44px}#menu{min-height:44px;min-width:40px}nav{top:76px}.hero{min-height:0;height:auto;max-height:none;display:block;padding-top:76px}.hero-art{inset:76px 0 auto;height:340px;background-size:auto 340px;background-position:72% center;transform:none!important;opacity:1}.hero-art:after{background:linear-gradient(0deg,#050b19 0%,#050b1900 42%,#050b1900 80%,#050b1944)}.hero-content{padding:290px 6% 80px;text-align:center;position:relative;align-self:auto}.hero-content>*{margin-inline:auto}.hero-content .eyebrow{font-size:.56rem;letter-spacing:.14em;color:#91e9f4}.hero h1{font-size:clamp(2.6rem,10.6vw,4.2rem);line-height:1.16;margin:22px auto;letter-spacing:-.045em}.hero-description{font-size:1rem;line-height:1.85;max-width:360px}.hero-actions{align-items:center;gap:12px;margin-top:26px}.hero-actions .button{width:100%;max-width:360px;font-size:.9rem;min-height:54px}.hero-notes{justify-content:center;max-width:350px;font-size:.65rem;gap:9px;line-height:1.8;margin-top:22px}.orb-caption,.hero-bottom{display:none}.ticker{padding:18px 5%;font-size:.51rem;letter-spacing:.12em;justify-content:center;gap:14px}.services,.work,.approach,.brief,.faq{padding:64px 6%}.section-heading{gap:18px}h2{font-size:2.2rem;line-height:1.23}.service-list article{padding:23px 0;grid-template-columns:20px 1fr 44px;gap:10px}.service-list h3{font-size:1.15rem}.service-list p{font-size:.88rem;line-height:1.85}.index{font-size:.7rem}.section-intro{font-size:.97rem}.project-meta h3{font-size:1.8rem}.project-meta p,.principles p,.process p,.faq-list p{font-size:.9rem}.process{gap:24px 18px}.process>div{padding:17px 12px;background:#14233b70;border:1px solid #ffffff14;border-radius:10px}.process h3{font-size:.96rem}.brief-panel{padding:24px 20px;min-height:0}.choices label{min-height:56px;font-size:.9rem}.brief-copy>p:not(.eyebrow){font-size:.96rem}.brief-credit{display:none}.form-note{font-size:.78rem}.faq-list summary{font-size:.97rem}.contact{padding:70px 6% 85px}.contact h2{font-size:2.55rem}.contact-caption{font-size:.8rem}.mobile-contact{position:fixed;z-index:35;bottom:14px;inset-inline:76px 16px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:18px;background:#73e4ed;color:#061421;font-size:.82rem;font-weight:700;border:1px solid #b4f6ff;border-radius:12px;box-shadow:0 5px 30px #0008;padding:10px}.access-toggle{height:46px;width:46px;bottom:15px;inset-inline:16px auto}.access-toggle:dir(rtl){inset-inline:16px auto}footer{padding-bottom:100px}.outline{font-weight:700}html[lang=en] .hero h1{font-size:clamp(2.6rem,10.3vw,4rem)}body.high-contrast .hero-art{opacity:.2}}
@media(min-width:701px){.hero-content{padding-top:145px}.hero h1{max-width:780px}.hero-art{background-position:center}}
/* Studio / 2026: quieter surfaces, stronger editorial hierarchy */
:root{--ink:#080e19;--line:#ffffff1c;--green:#25d366}header{height:92px;background:#080e197a;padding-inline:6%}.brand svg{width:42px}.brand{gap:12px}nav{gap:30px;font-size:.83rem}.nav-cta{border-radius:100px;gap:10px;padding:11px 18px}.wa-icon{width:23px;height:23px;flex-shrink:0;color:var(--green)}.arrow-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}.whatsapp{background:#25d366;color:#062512!important;border:1px solid #56e48a;border-radius:100px;box-shadow:0 8px 32px #25d36612;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700}.whatsapp .wa-icon{color:#062512}.whatsapp:hover{background:#4de185;transform:translateY(-2px)}.hero{min-height:780px;max-height:980px;height:95svh}.hero-content{padding:170px 7% 125px}.hero-content>*{max-width:680px}.hero h1{font-size:clamp(3.5rem,5.8vw,6.3rem);line-height:1.17;letter-spacing:-.045em}.hero .outline{color:#8ae4ec}.hero-description{font-size:1.08rem;max-width:520px;line-height:1.95;color:#bdcbdc}.hero-art{opacity:.76}.hero-art:after{background:linear-gradient(90deg,#050b19 0%,#050b19b0 38%,transparent 85%)}.hero-actions{gap:30px}.hero-actions .button{padding:17px 27px;gap:13px}.hero-notes{font-size:.74rem;margin-top:28px}.hero-content .eyebrow{letter-spacing:.15em;color:#9cd9df}.orb-caption{bottom:19%;opacity:.8}.ticker{background:#0b1422;color:#a8b9cd;padding-block:21px;font-size:.65rem;letter-spacing:.19em}.image-section:not(.hero){background-image:none}.services,.approach,.faq{background:#080e19}.services,.work,.approach,.brief,.faq{padding-block:115px}.section-intro{max-width:440px}.service-list article{padding:31px 6px;border-radius:0}.service-list article>a:hover{background:#9de8ef;color:#07121f}.service-tag{color:#97a9bf}.work{background:#eef2f1!important;color:#142432}.work .eyebrow,.work .project-open{color:#1a626a}.work .subtle{color:#5a6b79}.project{gap:70px;grid-template-columns:.9fr 1.4fr}.project-meta{padding:10px 0;justify-content:center}.project-meta h3{font-size:2.5rem;font-family:Arial,sans-serif;letter-spacing:-.035em}.project-meta p{color:#4d606e}.project-tags span{border-color:#14243230;color:#354d59;padding:8px 14px}.project-open{border-color:#1a626a;width:fit-content;gap:15px}.case-detail{border-top:1px solid #14243222;margin-top:27px;padding-top:20px}.case-detail>span{font-size:.68rem;font-weight:700;letter-spacing:.07em;color:#255c66}.case-detail p{font-size:.9rem;margin-top:9px;line-height:1.85}.browser-mock{border:1px solid #1a304626;box-shadow:0 28px 60px #16374c22;background:#fcfdfd}.browser-top{background:#e1e8e7;color:#415362}.travel-preview{min-height:410px}.approach{border-bottom:1px solid var(--line)}.principles>div{margin-bottom:34px}.process{gap:0;border-top:0}.process>div{border-top:1px solid #ffffff30;border-inline-start:1px solid #ffffff1a;padding:27px 23px 0}.process>div:first-child{border-inline-start:0}.process h3{font-size:1.06rem}.process p{max-width:230px}.brief{background:linear-gradient(125deg,#112638,#0a1524)!important;border:0;gap:85px}.brief-panel{border-radius:18px;background:#0b1728;box-shadow:0 30px 60px #0003}.choices label:has(input:checked){background:#62e0ed13}.faq-list details{padding-block:23px}.contact{background:radial-gradient(ellipse at 50% 100%,#12403666,transparent 70%),#080e19!important;padding-block:110px}.contact .outline{color:#d1e4e6}.contact-link{padding:18px 30px;font-size:1rem;border-radius:100px;gap:13px}.contact h2{font-size:clamp(2.7rem,5vw,5.2rem)}footer{background:#080e19}.mobile-contact{background:#25d366!important;color:#05220f!important;border-color:#6de79a!important;border-radius:100px!important}.mobile-contact .wa-icon{color:#05220f}.hero-bottom{font-size:.58rem}html[lang=en] .hero h1{font-size:clamp(3rem,5.5vw,5.8rem);max-width:760px}.mini-icon{border-radius:50%}body.high-contrast .work{background:#000!important;color:white}body.high-contrast .work p,body.high-contrast .work span{color:white}body.high-contrast .work .project-tags span{border-color:white}
@media(min-width:701px) and (max-width:1000px){.hero h1{font-size:4.5rem}.project{gap:35px}.project-meta h3{font-size:2rem}}
@media(max-width:700px){header{height:76px;padding-inline:6%;background:#080e19e8}.brand svg{width:33px}.hero{height:auto;min-height:0;max-height:none;padding-top:76px}.hero-art{inset:76px 0 auto;height:260px;background-size:auto 300px;background-position:74% 40%;opacity:.65}.hero-art:after{background:linear-gradient(0deg,#050b19 0%,#050b1900 75%)}.hero-content{padding:215px 6% 56px;text-align:start}.hero-content>*{margin-inline:0}.hero h1{font-size:clamp(2.8rem,11vw,4rem);line-height:1.2;margin:19px 0}.hero-content .eyebrow{font-size:.55rem;letter-spacing:.1em}.hero-description{font-size:1rem;line-height:1.9;max-width:100%}.hero-actions{align-items:stretch;gap:14px;margin-top:26px}.hero-actions .button{max-width:none;width:100%;min-height:56px}.hero-actions .text-link{justify-content:center;min-height:44px}.hero-notes{justify-content:start;font-size:.66rem;max-width:100%;gap:10px}.ticker{font-size:.48rem;padding-inline:6%;gap:15px}.services,.work,.approach,.brief,.faq{padding:72px 6%}.section-heading h2,h2{font-size:2.3rem;line-height:1.28}.service-list article{padding-block:25px}.service-list h3{font-size:1.2rem}.service-list p{font-size:.91rem}.project{grid-template-columns:1fr;gap:30px}.project-meta{gap:0}.project-meta h3{font-size:2.2rem}.project-meta p{font-size:.95rem}.case-detail p{font-size:.88rem}.travel-preview{min-height:310px}.project-tags{margin-top:20px}.process{grid-template-columns:1fr 1fr;gap:14px}.process>div{padding:22px 15px;background:#101b2a;border:1px solid #ffffff16!important;border-radius:8px}.process h3{font-size:1rem}.process p{font-size:.87rem}.brief{gap:32px}.faq{gap:25px}.contact{padding:75px 6% 85px}.contact h2{font-size:2.7rem}.contact-link{font-size:.9rem;width:100%;padding:17px}.mobile-contact{gap:12px;inset-inline:76px 16px;min-height:50px;font-size:.8rem}.mobile-contact .wa-icon{width:21px;height:21px}.access-toggle{width:46px;height:46px}.hero-notes i:last-of-type{display:none}.hero-notes span:last-child{flex-basis:100%}html[lang=en] .hero h1{font-size:clamp(2.6rem,10.5vw,4rem)}.work .section-top h2{font-size:2.2rem}}
.whatsapp .wa-icon,.mobile-contact .wa-icon{color:#128c4a;background:#fff;border-radius:50%;padding:4px;width:30px;height:30px}
/* Restored neural art direction + contact and business content */
.contact-icon{width:55px;height:55px;min-width:55px;min-height:55px;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #78e6a7;background:#25d366;color:#fff;box-shadow:0 6px 24px #0003;transition:transform .2s,background .2s;flex-shrink:0;gap:0!important}.contact-icon:hover{transform:translateY(-3px);background:#1eb85a}.contact-icon .wa-icon{width:31px!important;height:31px!important;fill:currentColor;color:#fff!important;padding:0!important;background:none!important;border-radius:0!important}.contact-icon .mail-icon{width:28px;height:28px}.contact-icon.email-icon{background:#0b2539;border-color:#6bb8cc;color:#abedff}.contact-icon.email-icon:hover{background:#16425b}.contact-icons{display:flex;align-items:center;gap:14px}.hero-actions{gap:30px}.header-actions{gap:17px}.header-actions .contact-icon{height:43px;width:43px;min-height:43px;min-width:43px}.header-actions .contact-icon .wa-icon{height:25px!important;width:25px!important}.header-actions .mail-icon{height:24px;width:24px}.contact>.contact-icons{justify-content:center;margin-top:28px}.email-address{font-family:Arial,sans-serif;letter-spacing:.03em;font-size:.94rem;color:#c0dee8;margin-top:25px}.email-address a{display:inline-block;min-height:35px;padding:8px}.phone{margin-top:8px}.business-story{padding:105px 7%;display:grid;grid-template-columns:1fr 1fr;gap:75px;background:linear-gradient(130deg,#091627f5,#081b2deb),url('assets/neural.webp') center/cover}.story-heading h2{font-size:clamp(2.2rem,3.5vw,3.8rem);margin-top:23px;line-height:1.3}.story-copy p{font-size:.96rem;line-height:2;color:#b9c9db;margin-bottom:22px}.story-copy p.lead{font-size:1.13rem;color:#e3ecf8}.connections{border-top:1px solid #acdfe232;padding-top:25px;margin-top:30px}.connections h3{font-size:1.4rem;margin:12px 0 15px}.connections p{font-size:.92rem}.channel-tags{display:flex;gap:8px;flex-wrap:wrap}.channel-tags span{font-size:.66rem;border:1px solid #73bac650;color:#b0e3e9;padding:7px 12px;border-radius:30px;font-family:Arial,sans-serif}.why-website{padding:100px 7%;background:#0b1725;border-block:1px solid #ffffff17}.why-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 70px;align-items:center}.why-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.why-heading h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.why-heading>p:last-child{line-height:1.95;color:#afc4d9;max-width:410px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:45px}.why-grid article{border-top:1px solid #b3d8e327;padding:30px 0 20px}.why-number{font:11px Arial,sans-serif;color:#70c9d4;letter-spacing:.1em;display:block;margin-bottom:16px}.why-grid h3{font-size:1.25rem;margin-bottom:13px}.why-grid p{font-size:.93rem;line-height:1.95;color:#b6c8db;max-width:540px}.work{background:#0b1b2b!important;color:#eff5ff;border-block:1px solid #85c8d329}.work .eyebrow,.work .subtle{color:#8ed4dd}.work .project{padding:30px;border:1px solid #6eb4c339;border-radius:14px;background:#102438;grid-template-columns:1fr 1fr;gap:45px}.work .project-meta p{color:#bccfdf}.work .project-meta h3{font-size:2rem}.work .project-open{color:#9be7e5;border-color:#61aeb5;line-height:1.8;font-size:.84rem}.work .project-tags span{color:#b5cfdf;border-color:#b7dfe538}.work .case-detail{border-color:#b3e1e328}.work .case-detail>span{color:#7ac8d0}.client-cover{background:linear-gradient(0deg,#041c36e8,#041c3622),url('assets/beach.jpg') center/cover;min-height:300px;border-radius:8px;display:flex;flex-direction:column;justify-content:end;padding:28px;direction:ltr;border:1px solid #c4ebee24;gap:12px;transition:transform .3s}.client-cover>span{font:bold 28px Arial,sans-serif;letter-spacing:.02em;color:#fff}.client-cover>small{font:8px Arial,sans-serif;letter-spacing:.13em;color:#d3e7ed}.project:hover .client-cover{transform:translateY(-3px)}.client-disclaimer{font-size:.78rem;color:#9bb6c9;margin-top:18px;text-align:center;line-height:1.8}.work .section-top h2{font-size:clamp(2.1rem,3.7vw,3.8rem)}body.high-contrast .business-story,body.high-contrast .why-website,body.high-contrast .work{background:#000!important;color:#fff}body.high-contrast .work .project{background:#000;border-color:#fff}body.high-contrast .client-disclaimer,body.high-contrast .story-copy p,body.high-contrast .why-grid p,body.high-contrast .work p{color:#fff}
@media(max-width:1000px){.header-actions{gap:13px}.header-actions .contact-icon{width:40px;height:40px;min-width:40px;min-height:40px}.business-story{gap:40px}.work .project{gap:30px;padding:25px}.client-cover{min-height:280px}.why-heading{gap:0 40px}}
@media(max-width:700px){.business-story,.why-website{padding:68px 6%}.business-story{grid-template-columns:1fr;gap:30px}.story-heading h2,.why-heading h2{font-size:2.25rem;line-height:1.3}.story-copy p{font-size:.94rem;line-height:1.95}.story-copy p.lead{font-size:1.04rem}.connections h3{font-size:1.3rem}.why-heading{grid-template-columns:1fr;gap:22px}.why-heading .eyebrow{margin:0}.why-heading>p:last-child{font-size:.94rem;line-height:1.95}.why-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.why-grid article{padding:24px 0}.why-grid h3{font-size:1.17rem}.why-grid p{font-size:.91rem}.why-number{margin-bottom:12px}.work .project{grid-template-columns:1fr;gap:25px;padding:20px}.work .section-top h2{font-size:2.2rem}.work .project-meta h3{font-size:1.7rem}.work .section-top .subtle{display:none}.client-cover{min-height:230px;padding:24px}.client-cover>span{font-size:24px}.client-disclaimer{font-size:.75rem}.hero-actions{align-items:center;gap:16px}.hero-actions>.contact-icons{justify-content:center}.contact-icon{height:55px;width:55px}.header-actions{gap:9px}.header-actions .contact-icon{width:37px;height:37px;min-width:37px;min-height:37px}.header-actions .mail-icon{height:22px;width:22px}#lang{min-width:35px}#menu{min-width:34px}.header-actions .whatsapp-icon:not(.mobile-contact){display:none!important}.mobile-contact.contact-icon{position:fixed;z-index:38;bottom:17px;inset-inline: auto 17px!important;width:57px!important;height:57px!important;min-width:57px;min-height:57px;border-radius:50%!important;padding:0!important;background:#25d366!important;border:1px solid #8aedb1!important;color:#fff!important}.mobile-contact.contact-icon .wa-icon{width:32px!important;height:32px!important;color:#fff!important;background:none!important;padding:0!important}.access-toggle{bottom:21px;inset-inline:17px auto!important}.email-address{font-size:.9rem}.contact{padding-bottom:75px}.contact .contact-icons{margin-top:25px}.contact h2{font-size:2.5rem}}
.mobile-contact.contact-icon{display:none!important}[hidden]{display:none!important}
@media(max-width:700px){.mobile-contact.contact-icon{display:flex!important}}
.deliverables{padding:100px 7%;background:linear-gradient(135deg,#10243b,#081525);border-bottom:1px solid #78bbc429}.deliverables-head{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 70px}.deliverables-head>.eyebrow{grid-column:1/-1}.deliverables-head h2{font-size:clamp(2.2rem,3.4vw,3.7rem)}.deliverables-head>p:last-child{align-self:center;font-size:.97rem;line-height:1.95;color:#b8ccdd;max-width:440px}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.deliverable-grid article{border-top:1px solid #8fcfdb4d;padding-top:24px}.deliverable-grid article>span{font:11px Arial,sans-serif;color:#7acbd4;letter-spacing:.1em}.deliverable-grid h3{font-size:1.08rem;margin:18px 0 12px}.deliverable-grid p{font-size:.88rem;line-height:1.95;color:#b3c8dc}.scope-note{font-size:.76rem;color:#a7bdd1;line-height:1.9;margin-top:30px;border-top:1px solid #ffffff18;padding-top:20px}.client-screenshot{margin:0;border:1px solid #8fbec74d;border-radius:9px;overflow:hidden;background:#071322;box-shadow:0 18px 45px #0003;direction:ltr}.client-browser-bar{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;font:9px Arial,sans-serif;color:#9db8c6;background:#172d40}.client-browser-bar>span:first-child{letter-spacing:3px;font-size:7px}.client-screenshot img{display:block;width:100%;height:auto}.client-screenshot figcaption{font-size:.64rem;line-height:1.8;color:#afc7d9;text-align:center;direction:rtl;padding:11px 12px}.work .project{grid-template-columns:.9fr 1.2fr}.work .case-detail{display:none}.project:hover .client-screenshot{border-color:#95dbe6}body.high-contrast .deliverables{background:#000!important}body.high-contrast .deliverables p{color:#fff}@media(max-width:1000px){.deliverable-grid{grid-template-columns:1fr 1fr;gap:30px}.deliverables-head{gap:22px 40px}}@media(max-width:700px){.deliverables{padding:68px 6%}.deliverables-head{grid-template-columns:1fr;gap:20px}.deliverables-head h2{font-size:2.2rem}.deliverables-head>p:last-child{font-size:.94rem}.deliverable-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.deliverable-grid article{padding-top:20px}.deliverable-grid h3{margin:12px 0 9px;font-size:1.12rem}.deliverable-grid p{font-size:.92rem}.scope-note{font-size:.78rem}.work .project{grid-template-columns:1fr}.client-screenshot figcaption{font-size:.63rem}.client-browser-bar{font-size:7px}}
.approach-layout{grid-template-columns:1fr}.approach-layout h2{max-width:900px}.approach .process{margin-top:35px}
.client-browser-bar .arrow-icon{width:13px;height:13px}
