@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#10243a;--deep:#0b1b2d;--teal:#0d9488;--mint:#59dfcc;--ink:#13283d;--muted:#63778a;--line:#dce5e9;--soft:#f3f7f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1180px,calc(100% - 72px));margin:0 auto}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.site-header{background:var(--navy);position:relative;z-index:20;border-bottom:1px solid #294055}.nav-shell{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.2px;line-height:1}.brand-accent{color:var(--mint)}.brand small{display:block;font-size:7px;letter-spacing:2.2px;color:#aabfcb;margin-top:7px;font-weight:700}.brand-icon{display:grid;place-items:center;width:40px;height:40px;background:#0d867e;border:1px solid #26cbb6;border-radius:10px}.brand-icon svg{width:30px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round}.brand-icon circle{fill:#fff;stroke:none}.main-nav{display:flex;align-items:center;gap:33px;color:#d5e4e9;font-size:13px;font-weight:600}.main-nav>a:not(.nav-contact):hover{color:var(--mint)}.nav-contact{background:#0d9488;color:#fff;padding:13px 19px;border-radius:6px;transition:background .2s}.nav-contact:hover,.btn-primary:hover{background:#12a99b}.nav-contact span{margin-left:12px}.mobile-menu-toggle{display:none}.hero{background:radial-gradient(circle at 78% 38%,#174057 0%,transparent 38%),linear-gradient(125deg,#10243a,#0a1d30 75%);position:relative;color:#fff;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(#8fbbc0 1px,transparent 1px),linear-gradient(90deg,#8fbbc0 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to right,transparent 10%,#000 90%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center;padding-top:92px;padding-bottom:98px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--teal)}.eyebrow{display:flex;align-items:center;gap:12px;color:#6ce5d5}.eyebrow-line{width:23px;height:2px;background:var(--mint)}.hero h1{font-size:clamp(40px,4.35vw,64px);letter-spacing:-2.9px;line-height:1.16;font-weight:800;margin:25px 0}.hero h1 em,.contact-section h2 em{color:#58ddc7;font-style:normal}.hero-lead{font-size:18px;line-height:1.85;color:#e0eaf0;max-width:550px}.hero-sub{font-size:14px;line-height:1.9;color:#a9becd;max-width:510px;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:16px 23px;font-weight:700;font-size:13px;border-radius:6px;min-height:52px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#0d9488;color:white}.btn-outline{border:1px solid #557184;color:#fff}.btn-outline:hover{background:#19364b}.btn span{font-size:19px}.hero-tags{margin-top:39px;display:flex;flex-wrap:wrap;gap:20px;color:#a6bac8;font-size:11px}.hero-tags span{display:flex;align-items:center;gap:7px}.hero-tags i{width:6px;height:6px;background:#60e0cf;border-radius:50%}.architecture{border:1px solid #3b5b6b;background:linear-gradient(145deg,rgba(22,57,75,.9),rgba(13,36,53,.92));border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,.18);padding:23px}.arch-heading,.arch-footer{display:flex;justify-content:space-between;align-items:center;color:#91afbd;font-size:9px;letter-spacing:1px;font-weight:700}.arch-heading{padding-bottom:16px;border-bottom:1px solid #375265}.status-dot{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px #42d8c7}.arch-code{color:#5d8397}.arch-core{padding:21px 9px 17px}.arch-node{border:1px solid #456273;border-radius:7px;background:#1b3a50;padding:16px;text-align:center;min-width:0}.node-symbol{display:block;margin:0 auto 7px;color:#67e0cb;font-size:25px;line-height:1}.node-label{color:#7caeb8;display:block;font-size:8px;letter-spacing:1.7px;font-weight:800;margin-bottom:8px}.arch-node strong{display:block;font:700 14px Manrope;margin-bottom:6px}.arch-node small{color:#a0bac6;font-size:10px}.arch-node.accent{background:#164c55;border-color:#2c8c8d}.arch-node.bottom{background:#16364c}.arch-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.arch-connector{height:35px;display:flex;align-items:center;justify-content:center;color:#5edecb;gap:8px;font-size:18px}.arch-connector span:first-child,.arch-connector span:last-child{width:32px;height:1px;background:#426779}.arch-footer{padding-top:15px;border-top:1px solid #375265}.hero-bottom{position:relative;display:flex;justify-content:space-between;padding:0 0 24px;color:#63839a;font-size:9px;font-weight:800;letter-spacing:2px}.trust-strip{background:#eaf1f3;border-bottom:1px solid #dce5e9}.trust-content{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:18px;color:#69818e;letter-spacing:1.15px;font-size:10px;font-weight:800}.trust-dot{color:#17a896;font-size:17px}.section{padding:112px 0}.light-section,.applications-section{background:#fff}.section-head{margin-bottom:46px}.two-col,.section-head-split{display:grid;grid-template-columns:1.35fr .65fr;gap:85px;align-items:end}.section-kicker{margin-bottom:20px}.section h2,.security-section h2,.contact-section h2{font-size:clamp(31px,3.3vw,45px);letter-spacing:-1.8px;line-height:1.27;font-weight:800;margin-bottom:0}.section h2 span,.security-section h2 span{color:var(--teal)}.section-intro p,.section-head-split>p,.tech-layout>div>p:not(.section-kicker),.about-layout p,.security-layout p:not(.section-kicker){font-size:15px;line-height:1.9;color:#65798a;margin:0 0 12px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-card{position:relative;background:#f6f9fa;padding:30px 24px 27px;border:1px solid #e8eff2;min-height:250px}.card-index{position:absolute;right:20px;top:22px;font:700 11px Manrope;color:#a9bec8}.value-icon{font-size:30px;color:#008d80;height:62px}.value-card h3{font-size:15px;line-height:1.5;margin-bottom:12px}.value-card p{color:#6e8190;font-size:12px;line-height:1.8;margin:0}.solutions-section{background:#f1f6f7}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.solution-card{background:#fff;border:1px solid #e0eaed;padding:25px 27px 30px;min-height:283px;transition:transform .25s,box-shadow .25s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #13283d12}.solution-top{display:flex;justify-content:space-between;color:#7c929c;letter-spacing:1px;font-size:9px;font-weight:800}.solution-top span:last-child{font-size:19px;color:#12a397}.solution-symbol{color:#0b9c8c;font-size:37px;margin:36px 0 16px}.solution-card h3{font-size:17px;margin-bottom:12px}.solution-card p{font-size:13px;color:#687e8d;line-height:1.8;margin:0}.tech-section{background:#10243a;color:#fff}.tech-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.tech-section .section-kicker,.security-section .section-kicker,.contact-section .section-kicker{color:#66dfce}.tech-section h2{margin-bottom:27px}.tech-section h2 span{color:#5cdecd}.tech-layout>div>p:not(.section-kicker){color:#aabfcf}.text-link{margin-top:17px;display:inline-flex;gap:16px;align-items:center;font-weight:700;color:#67ddcb;font-size:13px}.stack-panel{border:1px solid #446071;background:#142f45;padding:28px 30px}.stack-title{display:flex;justify-content:space-between;color:#70dfd0;font-size:10px;letter-spacing:1.5px;font-weight:800;border-bottom:1px solid #3d5c6a;padding-bottom:19px}.stack-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #304c60}.stack-row span{color:#4c9c9d;font-size:11px}.stack-row strong{font:700 14px Manrope}.stack-row small{color:#a5c2cb;font-size:11px}.stack-note{font-size:11px;line-height:1.75;color:#819dab;margin:19px 0 0}.usecase-list{border-top:1px solid var(--line)}.usecase{display:grid;grid-template-columns:60px 1.05fr 1fr 30px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:22px 10px}.usecase>span:first-child{color:#0e9b8b;font-size:11px;font-weight:800}.usecase h3{font-size:16px;margin:0}.usecase p{font-size:12px;line-height:1.65;color:#708391;margin:0}.usecase-arrow{color:#12a695;font-size:18px}.process-section{background:#f4f7f8}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.process-card{background:#fff;padding:24px 19px 27px;border-top:3px solid #19a699;min-height:179px}.process-card>span{font-weight:800;font-size:12px;color:#0c9e90}.process-card h3{font-size:16px;margin:21px 0 8px}.process-card p{color:#687d8d;font-size:12px;line-height:1.65;margin:0}.security-section{background:#e7f2f2;padding:82px 0}.security-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.security-section .section-kicker{color:#0c9385}.security-section h2{margin-bottom:20px}.security-layout p:not(.section-kicker){margin:0}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:17px}.security-points span{font-size:12px;font-weight:700;color:#244759;line-height:1.6}.about-section{padding:100px 0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.about-layout p{margin-bottom:14px}.contact-section{background:#10243a;color:#fff;padding:110px 0}.contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:105px;align-items:center}.contact-section h2{font-size:clamp(38px,4.2vw,57px);margin-bottom:21px}.contact-layout>div>p:not(.section-kicker){color:#afc5cf;font-size:15px;line-height:1.9}.contact-note{margin-top:30px;display:flex;gap:16px;align-items:center;color:#abc2cb;font-size:12px;max-width:410px;line-height:1.7}.contact-note-icon{color:#5fdfce;border:1px solid #397481;padding:12px;font-size:19px}.contact-card{background:#fff;color:#162b3c;padding:38px;box-shadow:0 25px 50px #0002}.contact-card-label{color:#159887;letter-spacing:2px;font-size:10px;font-weight:800}.contact-card h3{font-size:26px;line-height:1.3;margin:30px 0 12px}.contact-card>p{font-size:13px;line-height:1.8;color:#6d8190;margin-bottom:25px}.btn-block{display:flex}.contact-card .contact-disclaimer{font-size:10px;color:#82939f;margin:16px 0 0}.footer{background:#091826;color:#b4c4cd}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px;padding:73px 0}.footer-brand{font-size:23px}.footer-main>div:first-child>p{margin:23px 0 0;max-width:320px;line-height:1.8;font-size:12px;color:#839eac}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:14px;font-size:12px}.footer-main strong{color:#fff;font-size:12px;margin-bottom:7px}.footer-main a:not(.brand):hover{color:#5bddcb}.footer-main span:not(.brand-icon):not(.brand-accent){color:#819aaa}.footer-bottom{border-top:1px solid #284050;display:flex;gap:20px;justify-content:space-between;padding:25px 0 30px;font-size:10px;color:#75919f}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1080px){.container{width:min(100% - 48px,1180px)}.hero-layout{gap:32px}.main-nav{gap:18px}.value-grid{grid-template-columns:repeat(2,1fr)}.tech-layout,.contact-layout{gap:50px}.hero h1{font-size:46px}.section{padding:85px 0}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.nav-shell{height:72px}.brand{font-size:22px}.brand-icon{width:36px;height:36px}.mobile-menu-toggle{display:flex;border:1px solid #456078;background:transparent;border-radius:7px;width:42px;height:40px;flex-direction:column;gap:5px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-toggle span{display:block;width:19px;height:2px;background:#fff}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 18px 26px;background:#10243a;box-shadow:0 14px 20px #07162250;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:13px 12px;border-bottom:1px solid #2f4960}.main-nav .nav-contact{margin-top:10px;text-align:center;border:none}.hero-layout{grid-template-columns:1fr;padding-top:68px;padding-bottom:40px;gap:45px}.hero h1{font-size:clamp(37px,10vw,51px);letter-spacing:-2px}.hero-lead{font-size:16px}.hero-sub{font-size:13px}.hero-tags{gap:12px}.architecture{max-width:540px;width:100%;margin:auto}.hero-bottom{padding:14px 0 24px}.trust-content{flex-wrap:wrap;justify-content:center;padding:22px 0;min-height:0;row-gap:12px}.trust-content div{font-size:9px}.trust-dot{display:none}.section{padding:70px 0}.two-col,.section-head-split,.tech-layout,.security-layout,.about-layout,.contact-layout{grid-template-columns:1fr;gap:24px}.section h2,.security-section h2{font-size:32px}.section-head{margin-bottom:28px}.value-grid,.solutions-grid{grid-template-columns:1fr 1fr}.value-card{min-height:0}.solution-card{min-height:268px}.tech-layout{gap:38px}.security-layout{gap:30px}.process-grid{grid-template-columns:repeat(2,1fr)}.usecase{grid-template-columns:35px 1fr 22px;gap:12px}.usecase p{grid-column:2/3}.usecase-arrow{grid-column:3;grid-row:1/3}.security-section{padding:68px 0}.about-section{padding:75px 0}.contact-section{padding:75px 0}.contact-layout{gap:40px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}}
@media(max-width:490px){.eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:39px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:space-between}.arch-heading,.arch-footer{font-size:7px}.architecture{padding:15px}.arch-core{padding:16px 0}.arch-node{padding:13px 6px}.arch-node strong{font-size:11px}.arch-node small{font-size:8px}.node-label{font-size:7px}.arch-two{gap:7px}.value-grid,.solutions-grid{grid-template-columns:1fr}.value-card{min-height:215px}.solution-card{min-height:250px}.security-points{grid-template-columns:1fr}.process-grid{gap:10px}.process-card{padding:18px 13px;min-height:160px}.footer-main{grid-template-columns:1fr 1fr}.contact-card{padding:27px}.footer-bottom{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.solution-card{transition:none}}

/* TurkuazTek official logo lockup — original artwork on its white background */
.brand-logo{display:inline-flex;flex-shrink:0;letter-spacing:normal}
.logo-lockup{display:flex;align-items:center;gap:4px;background:#fff;padding:5px 11px 5px 5px;border-radius:8px;min-height:57px}
.logo-symbol{display:block;width:62px;height:44px;object-fit:contain}
.logo-wordmark{display:block;width:183px;height:32px;object-fit:contain}
.footer-brand .logo-lockup{min-height:58px}
@media(max-width:760px){.logo-lockup{padding:4px 8px 4px 3px;min-height:46px}.logo-symbol{width:47px;height:35px}.logo-wordmark{width:142px;height:26px}}
@media(max-width:360px){.logo-symbol{width:37px}.logo-wordmark{width:120px}}
