@font-face{font-family:'JF Flat';src:local('JF Flat Regular'),url('/assets/fonts/JF-Flat-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-700.ttf') format('truetype');font-weight:500 700;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#11132f;--muted:#65677d;--blue:#0866ef;--violet:#6b1fff;--line:#e5e7ef;--paper:#fbfbfe}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.85 'JF Flat',Tahoma,sans-serif}html[lang=en] body{font-family:Manrope,'Segoe UI',sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.4}html[lang=en] :is(h1,h2,h3){font-weight:700;letter-spacing:-.04em}p{color:var(--muted)}.container{width:min(1200px,calc(100% - 88px));margin-inline:auto}.header{background:#ffffffed;border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-shell{height:106px;display:flex;align-items:center;gap:30px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand b{font:800 27px/1 Manrope,'Segoe UI',sans-serif;letter-spacing:3px}.brand small{display:block;font-size:10px;line-height:1.8;margin-top:7px}.brand-icon{width:48px;height:50px;background:url('/assets/cybera-brand.jpeg') 23% 11% / 164px auto no-repeat}.desktop-nav{display:flex;gap:27px;margin-inline-start:auto;font-size:14px}.desktop-nav a{padding-block:12px;position:relative;white-space:nowrap}.desktop-nav a[aria-current]{color:var(--violet)}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:2px;inset-inline:35%;height:2px;background:var(--violet)}.language{font:600 13px Manrope,'JF Flat',sans-serif;border:1px solid var(--line);padding:10px 15px;border-radius:40px;white-space:nowrap}.language span{font-size:20px;vertical-align:middle;margin-inline-end:6px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:32px;min-height:670px;padding-block:65px}.eyebrow{font-size:12px;letter-spacing:.06em;color:var(--violet);display:flex;align-items:center;gap:10px;margin-bottom:24px}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);display:inline-block;box-shadow:0 0 0 5px #0866ef10;flex-shrink:0}h1{font-size:clamp(40px,4.1vw,62px);line-height:1.45;margin-bottom:23px}h1 span{color:var(--violet)}html[lang=en] h1{font-size:clamp(38px,4.1vw,60px);line-height:1.14;margin-block:25px}html[lang=en] .hero h1{font-size:clamp(36px,3.8vw,54px)}.hero-copy>p{font-size:17px;max-width:470px;line-height:2}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 27px;border-radius:8px;font-size:14px}.primary{background:var(--ink);color:white}.primary:hover{background:var(--violet)}.text-link{font-size:14px;color:var(--ink);border-bottom:1px solid #bebed3;padding-bottom:5px}.text-link:hover{color:var(--violet)}.hero-foot{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted);margin-top:44px}.hero-foot i{width:3px;height:3px;background:#a5a7b9;border-radius:50%}.hero-art{position:relative;border-radius:28px;overflow:hidden;background:#eef0ff;border:1px solid #e3e5ff}.hero-art>img{width:100%;height:490px;object-fit:cover}.art-label{position:absolute;bottom:20px;left:22px;right:22px;background:#fffffff0;border:1px solid #fff;padding:14px 18px;border-radius:8px;display:flex;gap:13px;align-items:center;font:600 10px Manrope,sans-serif;letter-spacing:1.4px}.expertise{border-block:1px solid var(--line);background:white}.expertise>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px}.expertise b{font-size:17px;font-weight:400}.expertise span:first-child{color:var(--muted);font-size:11px}.expertise span:not(:first-child){font-size:29px;color:var(--violet)}.section{padding-block:85px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}h2{font-size:35px;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:15px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{padding:38px;border:1px solid var(--line);border-radius:16px;background:white}.service-card:hover{border-color:#c6b2ff}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.service-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#f0eaff;color:var(--violet);font-size:31px}.mono{font:500 11px Manrope,sans-serif;letter-spacing:1px;color:#7b7d91}.service-card h3{font-size:27px;margin-bottom:15px}.service-card p{max-width:460px;font-size:15px;min-height:85px}.service-card>a{display:inline-block;margin-top:25px;color:var(--violet);font-size:14px}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-split>img{width:100%;border-radius:20px;aspect-ratio:1.18;object-fit:cover}.about-split p{margin-bottom:25px}.page-intro{padding-block:80px 60px}.page-intro h1{max-width:930px}.page-intro p{font-size:18px;max-width:710px}.compact{padding-top:15px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.values article{border-top:1px solid var(--line);padding-top:24px}.values h3{font-size:27px;margin-bottom:15px}.values p{font-size:15px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:40px 75px}.service-detail img{border-radius:20px;aspect-ratio:1;object-fit:cover}.service-detail.reverse>div{order:2}.service-detail ul{padding-inline-start:20px;color:var(--muted);margin-block:23px 30px}.service-detail li{padding-block:5px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.process article{border-top:2px solid #ded3ff;padding-top:20px}.process h3{font-size:21px;margin-top:18px}.clients-panel{text-align:center;background:white;border:1px solid var(--line);border-radius:20px;padding:65px 35px;margin-bottom:85px}.clients-panel h2{margin-top:20px}.clients-panel p{max-width:560px;margin:0 auto 25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:90px}.contact-card{background:white;padding:38px;border:1px solid var(--line);border-radius:18px}.contact-row{padding-block:22px;border-bottom:1px solid var(--line)}.contact-row span{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.contact-row a{font:500 20px Manrope,sans-serif;display:inline-block;overflow-wrap:anywhere;color:var(--violet)}.fine{font-size:12px;margin-top:28px}.project-note{padding:30px 15px}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}.pills span{border:1px solid var(--line);padding:8px 14px;border-radius:40px;font-size:12px}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px 55px;background:var(--ink);color:white;border-radius:18px;margin-block:30px 75px}.cta .eyebrow{color:#b7acff;margin-bottom:10px}.cta h2{margin:0;font-size:34px}.light{background:white;color:var(--ink);white-space:nowrap}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:45px}.wordmark{font:800 38px Manrope,sans-serif;letter-spacing:4px}.footer p{font-size:13px;margin-top:15px}.footer nav{display:flex;gap:28px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:22px;color:var(--muted);font-size:11px}.footer-bottom>span:last-child{font-family:Manrope,sans-serif;letter-spacing:2px}.skip{position:absolute;top:-100px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}
@media(min-width:1600px){.hero{min-height:740px}}@media(max-width:1050px){.container{width:calc(100% - 48px)}.desktop-nav{gap:17px;font-size:13px}.nav-shell{gap:20px}.brand b{font-size:23px}.brand-icon{display:none}.hero{gap:25px}.hero-art>img{height:430px}.hero-foot{flex-wrap:wrap}.about-split,.service-detail{gap:35px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.nav-shell{height:85px;gap:15px}.brand b{font-size:24px}.brand small{font-size:9px}.brand-icon{display:block;width:37px;height:40px;background-size:135px auto}.desktop-nav{display:none}.language{margin-inline-start:auto;padding:8px 12px}.mobile-nav{display:block}.mobile-nav summary{font-size:23px;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:85px;left:0;right:0;background:white;padding:18px 25px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #11132f0a}.mobile-nav nav a{display:block;padding:9px}.mobile-nav [aria-current]{color:var(--violet)}.hero{grid-template-columns:1fr;padding-block:42px;gap:35px;min-height:0}.hero h1{font-size:42px}html[lang=en] .hero h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-art>img{height:auto;aspect-ratio:1.18;object-fit:cover}.hero-foot{margin-top:28px;font-size:10px}.actions{gap:22px}.expertise>.container{flex-wrap:wrap;justify-content:center;gap:15px;padding-block:20px}.expertise span:first-child{width:100%;text-align:center}.expertise b{font-size:13px}.expertise span:not(:first-child){font-size:20px}.section{padding-block:48px}.section-heading{align-items:start;flex-direction:column;gap:20px}h2{font-size:29px}.service-grid,.about-split,.values,.service-detail,.contact-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card p{min-height:0}.about-split{gap:30px}.about-split img{aspect-ratio:1.4}.page-intro{padding-block:45px}.page-intro h1{font-size:39px}.page-intro p{font-size:16px}.service-detail{gap:28px;padding-block:15px 45px}.service-detail.reverse>div{order:0}.service-detail img{aspect-ratio:1.4}.process{grid-template-columns:1fr 1fr}.process h3{font-size:18px}.clients-panel{padding:40px 23px;margin-bottom:40px}.contact-grid{gap:15px;margin-bottom:35px}.contact-card{padding:26px}.cta{padding:33px 25px;align-items:start;flex-direction:column;margin-block:25px 45px}.cta h2{font-size:29px}.footer-top{align-items:start;flex-direction:column;padding-bottom:28px}.footer nav{flex-wrap:wrap;gap:20px}.footer-bottom{gap:14px;flex-direction:column}.compact{padding-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
