
:root{--ink:#06141d;--soft:#9cb8c0;--turq:#19d9ce;--line:rgba(159,223,226,.19);--white:#f2fbfc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06141d;color:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit} .wrap{width:min(1190px,calc(100% - 44px));margin:auto}.topbar{background:#021016;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.09em;color:#b1d1d5;text-transform:uppercase}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.green{color:var(--turq)}header{border-bottom:1px solid var(--line);background:rgba(5,21,29,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}header .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brandmark{height:42px;width:42px;border:2px solid var(--turq);border-radius:10px;display:grid;place-items:center;font-size:23px;font-weight:900;color:var(--turq);box-shadow:0 0 28px #16d9ce21}.brand strong{display:block;letter-spacing:.055em;line-height:1.15;font-size:19px}.brand small{font-size:10px;color:#99b3b9;letter-spacing:.19em}.nav{display:flex;align-items:center;gap:25px;font-size:13px;color:#d1e5e8}.nav a:hover{color:var(--turq)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:7px;font-weight:750;font-size:13px;transition:.2s;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.primary{color:#002e31;background:var(--turq);box-shadow:0 6px 25px #12ccbe27}.outline{border-color:#4a7c85;color:#ecffff;background:rgba(9,35,44,.5)}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#124c55 0%,transparent 50%),linear-gradient(120deg,#05161f,#081c29 65%,#06131b)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#74edec0c 1px,transparent 1px),linear-gradient(90deg,#74edec0c 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,#000)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.07fr .93fr;min-height:565px;align-items:center;gap:30px;padding:77px 0 85px}.eyebrow{font-size:11px;font-weight:800;color:var(--turq);letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:block;width:28px;height:2px;background:var(--turq)}h1{font-size:clamp(39px,5.1vw,68px);line-height:1.07;letter-spacing:-.04em;margin:23px 0}h1 em{font-style:normal;color:var(--turq)}.lead{color:#b6cdd2;font-size:16px;max-width:615px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.trust{display:flex;gap:25px;flex-wrap:wrap;color:#a9c6cb;font-size:12px;margin-top:31px}.trust span{display:flex;align-items:center;gap:9px}.trust b{color:var(--turq)}.heroart{position:relative}.heroart img{width:100%;min-height:350px;object-fit:contain;filter:drop-shadow(0 34px 45px #0008)}.artbox{background:linear-gradient(135deg,#173b4b,#05131b 75%);border:1px solid #4a78844d;border-radius:18px;padding:17px;box-shadow:0 25px 65px #0008;overflow:hidden}.artbox img{display:block;aspect-ratio:1.45;object-fit:cover;border-radius:10px}.artlabel{padding:13px 5px 3px;display:flex;justify-content:space-between;gap:15px;color:#c4d9db;font-size:12px;letter-spacing:.05em}.artlabel strong{color:var(--turq)}.notice{background:#0c2931;border-block:1px solid var(--line)}.notice .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0}.notice strong{font-size:14px}.notice p{margin:3px 0 0;color:#9fbec3;font-size:12px}.pill{border:1px solid #1fd8cb7d;border-radius:20px;color:var(--turq);padding:5px 13px;font-size:11px;font-weight:800;white-space:nowrap}.section{padding:83px 0}.sectionhead{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}.kicker{color:var(--turq);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:850}h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.03em;line-height:1.2;margin:10px 0}.muted{color:#9db6bd;font-size:14px;max-width:610px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:linear-gradient(150deg,#102b35,#0b2029);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.card:hover{border-color:#30d4c5a6;transform:translateY(-3px)}.card .pic{height:175px;background:radial-gradient(circle at center,#2b5962,#0b2029 75%);display:grid;place-items:center;overflow:hidden}.card img{height:100%;width:100%;object-fit:cover}.cardcontent{padding:21px}.card small{color:var(--turq);font-size:10px;letter-spacing:.13em;font-weight:850}.card h3{font-size:18px;margin:7px 0}.card p{color:#a4bcc2;font-size:13px;min-height:45px;margin:0 0 18px}.card a{font-size:12px;color:var(--turq);font-weight:800}.service{background:#091e27;border-block:1px solid var(--line)}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.featurelist{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.feature{font-size:13px;color:#d3e7e9;padding:15px;border:1px solid var(--line);background:#102c36;border-radius:8px}.feature:before{content:"✓";color:var(--turq);font-weight:900;margin-right:9px}.osb{padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,#123843,#081923)}.osb h3{font-size:23px;margin:0 0 10px}.osb p{color:#adc6ca;font-size:14px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.chips span{border:1px solid #436773;border-radius:6px;padding:7px 12px;font-size:12px;color:#d8eded}.contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:27px}.contact{border:1px solid var(--line);border-radius:12px;background:#102b35;padding:24px}.person{font-size:22px;font-weight:800}.role{font-size:12px;color:#91b5bd;margin:3px 0 17px}.number{font-size:20px;letter-spacing:.015em;font-weight:800}.contact .actions{margin-top:20px}.disclaimer{margin-top:25px;font-size:11px;color:#78969d}footer{border-top:1px solid var(--line);padding:25px 0;color:#8ba7ae;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.floating{position:fixed;right:18px;bottom:18px;z-index:30;background:#14b86a;color:white;border-radius:40px;padding:13px 18px;font-size:13px;font-weight:800;box-shadow:0 9px 30px #0008}.floating:hover{background:#0d9b55} .visuallyhidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.nav{display:none}.hero .wrap{grid-template-columns:1fr;padding:58px 0}.heroart{max-width:670px}.cards{grid-template-columns:repeat(2,1fr)}.servicegrid{grid-template-columns:1fr}.contacts{grid-template-columns:1fr}}@media(max-width:560px){.wrap{width:min(100% - 30px,1190px)}.topbar .wrap{font-size:9px}.brand strong{font-size:15px}.brand small{font-size:8px}header .btn{padding:10px;font-size:11px}.hero .wrap{padding:50px 0 55px}.heroart img{min-height:0}.cards{grid-template-columns:1fr}.featurelist{grid-template-columns:1fr}.notice .wrap{align-items:flex-start;flex-direction:column}.section{padding:58px 0}.sectionhead{display:block}.number{font-size:18px}.contact{padding:20px}.floating{right:12px;bottom:12px}}


.nav{gap:17px}.navitem{position:relative}.navitem>button{background:none;border:0;color:inherit;padding:13px 4px;cursor:pointer;font-size:13px}.dropdown{display:none;position:absolute;top:100%;left:0;min-width:265px;max-height:70vh;overflow:auto;padding:10px;background:#09232d;border:1px solid #32636c;border-radius:12px;box-shadow:0 20px 55px #000b}.dropdown a{display:block;padding:9px 12px;border-radius:6px;font-size:12px}.dropdown a:hover{background:#16414c}.navitem:hover .dropdown,.navitem:focus-within .dropdown,.navitem.open .dropdown{display:block}.menubtn{display:none;border:1px solid #39656c;background:#0b2731;color:white;border-radius:7px;padding:9px 12px;cursor:pointer}.cataloggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.producttile,.servicetile{background:#102b35;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.producttile h3,.servicetile h3{font-size:17px;line-height:1.35;margin:12px 0}.producttile p,.servicetile p{font-size:13px;color:#a8c2c9}.prodimage{height:135px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#1a4853,#09202c);border-radius:8px;overflow:hidden;position:relative}.prodimage img{width:100%;height:100%;object-fit:contain}.prodimage .placeholder{padding:15px;text-align:center;font-size:12px;color:#b1d2d8}.code{font-size:12px;color:#7cece0;overflow-wrap:anywhere;letter-spacing:.02em}.bread{padding:18px 0;color:#95b5bc;font-size:12px}.bread a{color:#83e9dc}.minihero{padding:42px 0;background:linear-gradient(130deg,#0c303c,#07171e)}.minihero h1{font-size:clamp(31px,4vw,51px);margin:12px 0}.contentblock{padding:45px 0}.request{background:#0d303a;border:1px solid #416a71;border-radius:14px;padding:24px;margin-top:30px}.request form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request label{font-size:12px;color:#bddee2;display:block;margin-bottom:5px}.request input,.request textarea,.request select,.searchinput{width:100%;border:1px solid #45666f;border-radius:7px;padding:12px;background:#051a22;color:#f0fbfc;font:inherit;font-size:14px}.request .full{grid-column:1/-1}.request textarea{min-height:115px;resize:vertical}.requestbuttons{display:flex;gap:10px;flex-wrap:wrap}.regionlinks{display:flex;flex-wrap:wrap;gap:9px}.regionlinks span{border:1px solid #355a63;border-radius:6px;padding:7px 10px;color:#c8dbe0;font-size:12px}.smallcta{display:inline-block;background:#19d9ce;color:#002b31;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:800}.secondarylink{display:inline-block;border:1px solid #497780;border-radius:6px;padding:8px 13px;margin-left:6px;font-size:12px}.listlinks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.listlinks a{background:#102b35;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:13px}.listlinks a:hover{border-color:var(--turq)}.quicksearch{max-width:510px;margin:22px 0}.faq{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#aac4c9}.empty{padding:35px;color:#a9c9cf;text-align:center}.stickycall{position:fixed;bottom:16px;left:16px;z-index:30;background:#19d9ce;color:#00292d;padding:12px 17px;border-radius:28px;font-weight:800;font-size:12px}.producttile[hidden],.servicetile[hidden]{display:none}.legal{font-size:12px;color:#94b2b7;margin-top:30px}.articletext{max-width:900px;color:#c0d5db;font-size:15px;line-height:1.8}.articletext h2{margin-top:29px}.navitem>a{display:inline-block;padding:13px 4px}
@media(max-width:1000px){.cataloggrid{grid-template-columns:repeat(3,1fr)}.nav{gap:8px}}
@media(max-width:900px){.menubtn{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 20px;background:#051a22;max-height:75vh;overflow:auto;border-bottom:1px solid #28505b;flex-direction:column;align-items:stretch;gap:2px}.nav.mobileopen{display:flex}.navitem>button,.navitem>a{padding:12px;width:100%;text-align:left}.dropdown{position:static;display:none;box-shadow:none;max-height:none;min-width:0;margin-bottom:10px}.navitem:hover .dropdown{display:none}.navitem.open .dropdown{display:block}.listlinks{grid-template-columns:repeat(2,1fr)}.cataloggrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.cataloggrid,.listlinks{grid-template-columns:1fr}.request form{grid-template-columns:1fr}.request .full{grid-column:1}.stickycall{left:10px;bottom:10px}.floating{font-size:11px}.brand strong{font-size:13px}}

/* Ürün görselleri: önceki tema korunmuştur */
.producttile .prodimage{height:190px;background:linear-gradient(135deg,#f6f9fb,#dce7ed);border:1px solid #b8cbd3;display:flex;align-items:center;justify-content:center;padding:10px}
.prodimage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.producttile .photo-note{font-size:10px;color:#98b7bf;line-height:1.5;margin:6px 0 0}
.producttile .category-photo{width:100%;height:150px;object-fit:contain;background:#f4f8fa;border-radius:8px;padding:9px;box-sizing:border-box;margin-bottom:16px}
.producttile .category-caption{font-size:10px;color:#9eb9c1;margin:-8px 0 12px}
.photo-fallback{display:none;font-size:11px;color:#334d58;padding:15px;text-align:center}
.prodimage.image-error img{display:none}.prodimage.image-error .photo-fallback{display:block}
@media(max-width:560px){.producttile .prodimage{height:210px}}

.verified-photo-empty{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:18px;text-align:center;color:#36576b;font-size:13px;font-weight:600;background:linear-gradient(145deg,#eef5f8,#d8e7ef);border:1px dashed #9db6c4;border-radius:9px} .producttile .secondarylink{display:inline-block;margin-top:8px}

/* Strict model/photo consistency styling */
.prodimage{position:relative;overflow:hidden} .prodimage img{object-fit:contain;background:#fff} .prodimage .photo-fallback{position:absolute;inset:auto 0 0;background:#e9f0f5;color:#244158;font-size:11px;text-align:center;padding:4px} .verified-photo-empty{min-height:142px;display:flex;align-items:center;justify-content:center;line-height:1.5;padding:18px;background:#edf4f7;color:#375569;border-radius:10px;text-align:center}
