/*
Theme Name: FixeraLab Studio
Author: FixeraLab
Description: Bilgisayar ve robot süpürge teknik servisi için özgün, hafif tema.
Version: 2.3.1
Requires PHP: 7.4
Text Domain: fixeralab-studio
*/
:root{--ink:#18243a;--muted:#5a6270;--paper:#f7f6f1;--orange:#245ab7;--line:#d9deda;--dark:#15233a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4379d6;outline-offset:5px}svg{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(46px,5.1vw,76px);font-weight:700}h1 em{font-style:normal;color:var(--orange)}h2{font-size:clamp(32px,3.2vw,48px);font-weight:600}h3{font-size:26px;font-weight:600}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.topbar{background:var(--ink);color:#e9eee8;font-size:12px;letter-spacing:.025em}.topbar .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.topbar a{font-weight:bold}.header{border-bottom:1px solid var(--line);background:var(--paper)}.navrow{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:inline-flex;align-items:center;font-size:31px;font-weight:800;letter-spacing:-1.8px;line-height:1}.logo>span:not(.logomark){font-weight:400}.logo i{font-style:normal;color:var(--orange)}.logomark{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:var(--paper);width:39px;height:39px;margin-right:11px;font-size:28px;letter-spacing:-6px;border-radius:3px;padding-right:6px}.logomark span{color:#578ce7}nav{display:flex;gap:31px;align-items:center;font-size:13px;font-weight:600}nav a:hover,.textlink:hover{color:var(--orange)}.navcta{border:1px solid var(--ink);padding:12px 18px;display:flex;gap:26px}.menutoggle{display:none}.eyebrow{display:block;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:23px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:40px;padding-top:68px;padding-bottom:68px;align-items:center}.herocopy h1{margin-bottom:25px}.herocopy>p{color:var(--muted);font-size:17px;line-height:1.7}.tinycross{font-size:18px;vertical-align:middle;margin-right:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--orange);color:#fff;padding:17px 23px;font-size:13px;font-weight:600;border:0;min-height:52px}.button:hover{background:#1d4a98}.textlink{font-size:13px;font-weight:bold;background:none;border:0;padding:0;display:inline-block}.herobuttons{display:flex;align-items:center;gap:27px;margin-top:32px}.heronote{font-size:10px;color:var(--muted);margin-top:34px}.statusdot{display:inline-block;width:6px;height:6px;background:#556580;border-radius:50%;margin-right:8px}.heroart{background:#e6ebe5;border:1px solid #d6d9df;position:relative}.arttop,.artbottom{display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px;padding:19px 23px;color:#525c6d}.arttop{border-bottom:1px solid #cbcfd5}.heroart svg{margin:-4px 0}.artbottom{border-top:1px solid #cbcfd5}.artbadge{border:1px solid #a9b0bd;padding:3px 7px;font-size:9px;letter-spacing:0}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:10px;letter-spacing:1.8px;font-weight:700}.manifesto span[aria-hidden]{color:var(--orange);font-size:21px}.services,.process,.faq{padding-top:86px;padding-bottom:86px}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:39px;gap:28px}.sectionhead .eyebrow{margin-bottom:16px}.sectionhead p{font-size:13px;color:var(--muted);max-width:310px}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.servicecard{padding:29px 34px 0;display:block;transition:transform .2s}.servicecard:hover{transform:translateY(-4px)}.computer{background:#dfe3ea}.vacuum{background:var(--dark);color:#ebeff5}.cardtop{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.6px}.circlearrow{border:1px solid #9297a0;width:35px;height:35px;display:grid;place-items:center;font-size:18px;border-radius:50%}.servicecard svg{height:195px;margin:12px 0 17px}.servicecard h3{font-size:35px;margin-bottom:16px}.servicecard p{font-size:13px;opacity:.8;line-height:1.7}.tags{display:flex;gap:8px;margin:24px 0 28px}.tags span{border:1px solid #adb1b8;font-size:10px;padding:4px 12px;border-radius:20px}.vacuum .tags span{border-color:#49556a}.cardbottom{border-top:1px solid #bcbfc5;padding:20px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.vacuum .cardbottom{border-color:#49556a}.diagnosis{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px;padding-top:25px;padding-bottom:85px}.diagnosisintro p{color:var(--muted);font-size:14px;max-width:290px;margin-top:22px}.diagnosisbox{border-top:1px solid var(--line);padding-top:10px}.symptoms{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 25px}.symptoms button{padding:9px 12px;border:1px solid #b7bcc4;background:transparent;font-size:11px;border-radius:2px;color:var(--ink)}.symptoms button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tiplabel{font-size:9px;font-weight:bold;letter-spacing:1.4px;color:var(--orange)}.tip h3{margin:10px 0 14px;font-size:25px}.tip p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:18px}.diagnosisbox small{display:block;font-size:10px;color:var(--muted);margin-top:24px}.process{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px}.steps article{padding:0 24px;border-left:1px solid var(--line)}.steps article:first-child{padding-left:0;border:0}.steps article:last-child{padding-right:0}.steps article>span{font-size:10px;color:var(--orange);letter-spacing:1px}.steps h3{font-size:23px;letter-spacing:-.03em;margin:20px 0 14px}.steps p{font-size:12px;color:var(--muted);line-height:1.8}.careband{background:#e0e4ea}.careband .wrap{display:grid;grid-template-columns:110px 1fr .8fr;align-items:center;gap:30px;padding-top:55px;padding-bottom:55px}.caremark{color:var(--orange);font-size:100px;line-height:1}.careband .eyebrow{margin-bottom:15px}.careband h2{font-size:35px}.careband p{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:.9fr 1.2fr;gap:75px}.faq .textlink{margin-top:28px}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;font-weight:600;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;color:var(--orange);font-weight:400}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding:0 30px 23px 0;line-height:1.8}.contact{background:var(--dark);color:#ebeff5;display:flex;justify-content:space-between;gap:40px;padding-top:49px;padding-bottom:49px;margin-bottom:75px}.contact .eyebrow{color:#7ea7ed}.contact h2{font-size:37px}.contact p{color:#b6becb;font-size:13px;margin-top:19px}.contactaction{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px}.contactaction>span{font-size:11px;color:#b6becb}.bigphone{font-size:27px;letter-spacing:-.03em;display:inline-block;font-weight:600;white-space:nowrap}.light{background:#e3e7ed;color:var(--dark);margin-top:5px}.light:hover{background:#fff}footer{border-top:1px solid var(--line);padding:50px 0 0}.footergrid{display:grid;grid-template-columns:1.2fr 1fr .85fr 1fr;gap:30px}.footergrid>div{display:flex;flex-direction:column;align-items:flex-start}.footergrid b{font-size:11px;margin-bottom:19px}.footergrid a:not(.logo){font-size:12px;margin-bottom:10px;color:var(--muted)}.footergrid p{font-size:12px;margin-top:17px;color:var(--muted)}.footergrid small{font-size:10px;color:var(--muted)}.footbottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:45px;padding-top:19px;padding-bottom:19px;font-size:10px;color:var(--muted)}.mobilecall{display:none}.skip{position:absolute;top:-100px;z-index:100;background:white;padding:15px}.skip:focus{top:5px}.detailhero{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;align-items:center;padding-top:42px;padding-bottom:75px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:34px}.detailhero h1{font-size:clamp(42px,4.1vw,60px);margin-bottom:24px}.detailhero p{color:var(--muted);font-size:15px;margin-bottom:30px}.detailart{background:#e0e4ea;padding:35px 15px;text-align:center}.detailart>span{display:block;font-size:10px;letter-spacing:2px;margin-top:20px}.robotdetail{background:var(--dark);color:#c6cdd9}.detailservices{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.issuegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.issuegrid article{border-top:1px solid var(--line);padding-top:22px}.issuegrid article>span{font-family:monospace;font-size:12px;color:var(--orange)}.issuegrid h3{font-size:25px;margin:18px 0}.issuegrid p{font-size:13px;color:var(--muted);line-height:1.8}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#dfe3ea;padding-top:45px;padding-bottom:45px;margin-bottom:60px}.preparation p{font-size:14px;color:var(--muted);margin-bottom:17px}.contactpage{padding-top:45px;padding-bottom:80px}.contactlayout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contactlayout h1{font-size:64px;margin:20px 0}.contactlayout>div>p{color:var(--muted);font-size:15px;margin-bottom:29px}.contactlayout .bigphone{color:var(--orange);margin-bottom:35px}.contactnotice{border-top:1px solid var(--line);padding-top:23px;max-width:370px}.contactnotice b{font-size:13px}.contactnotice p{font-size:13px;color:var(--muted);margin-top:10px}.briefbox{background:#e3e6ec;padding:35px}.briefbox h2{font-size:30px;margin-bottom:20px}.briefbox>p{font-size:12px;color:var(--muted);margin-bottom:24px}.briefbox label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}.briefbox input,.briefbox select,.briefbox textarea{width:100%;background:var(--paper);border:1px solid #b8bdc5;border-radius:0;padding:12px;font-size:13px;margin-bottom:18px;color:var(--ink)}.briefbox textarea{resize:vertical}.briefbox .button{width:100%;margin-top:8px}.briefbox #brieftext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:20px 0}.briefbox #copystatus{font-size:12px;margin:10px 0 0}.entry{max-width:840px;padding-top:60px;padding-bottom:80px}.entry h1{font-size:48px;margin-bottom:35px}.entry h2,.entry h3{margin:30px 0 15px}.entry p{margin-bottom:18px}.entry img{max-width:100%;height:auto}body.admin-bar .header{top:32px}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}}@media(max-width:1000px){.wrap{padding-left:27px;padding-right:27px}nav{gap:18px;font-size:11px}.hero{gap:25px}.arttop,.artbottom{padding:15px;font-size:8px}.heronote{font-size:9px}.servicecard{padding:24px 25px 0}.diagnosis,.faq{gap:40px}.steps h3{font-size:20px}.careband .wrap{grid-template-columns:70px 1fr .8fr}.caremark{font-size:70px}.contact h2{font-size:31px}.bigphone{font-size:23px}.footergrid{gap:20px}.contactlayout{gap:40px}.contactlayout h1{font-size:52px}.detailhero{grid-template-columns:1.2fr 1fr}.issuegrid{grid-template-columns:1fr 1fr}.detailhero h1{font-size:46px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.topbar .wrap{font-size:9px}.navrow{min-height:77px}.logo{font-size:27px}.logomark{width:33px;height:33px;font-size:24px}.header{position:relative;z-index:5}.menutoggle{display:block;border:1px solid #9aa1ac;background:transparent;padding:9px 12px;font-size:12px;color:var(--ink)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 22px;border-bottom:1px solid var(--line);font-size:14px;align-items:stretch;gap:18px}nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:40px;gap:36px}.hero h1{font-size:clamp(43px,8.5vw,62px)}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.herocopy>p{font-size:15px}.herobuttons{gap:22px;margin-top:25px}.heronote{margin-top:25px;font-size:9px}.heroart{max-width:570px;width:100%;margin:auto}.heroart svg{max-height:380px}.manifesto .wrap{gap:8px;letter-spacing:.6px;font-size:7px;padding-top:16px;padding-bottom:16px}.manifesto span[aria-hidden]{font-size:16px}.manifesto span:last-child{display:none}.services,.process,.faq{padding-top:55px;padding-bottom:55px}.sectionhead{align-items:flex-start;gap:22px;flex-direction:column;margin-bottom:27px}.sectionhead p{font-size:12px}.servicegrid{grid-template-columns:1fr;gap:18px}.servicecard svg{height:190px}.servicecard h3{font-size:33px}.diagnosis{grid-template-columns:1fr;gap:24px;padding-top:15px;padding-bottom:55px}.diagnosisintro p{max-width:100%;font-size:13px}.symptoms button{font-size:10px}.steps{grid-template-columns:1fr 1fr;gap:32px 23px;margin-top:35px}.steps article{padding:0;border:none}.steps h3{font-size:22px;margin:13px 0}.careband .wrap{grid-template-columns:45px 1fr;padding-top:36px;padding-bottom:36px;gap:20px}.careband h2{font-size:29px}.caremark{font-size:52px}.careband p{grid-column:2;font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq .textlink{margin-top:20px}.contact{margin-left:22px;margin-right:22px;padding:32px 25px;flex-direction:column;gap:25px;margin-bottom:50px}.contact h2{font-size:29px}.contact p{font-size:12px}.contactaction{gap:8px}.bigphone{font-size:25px}.footergrid{grid-template-columns:1fr 1fr;gap:32px 20px}.footbottom{font-size:9px;gap:10px;flex-wrap:wrap;padding-bottom:75px}.footbottom>span:nth-child(2){display:none}.mobilecall{display:block;position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--paper);border-top:1px solid #bec3cb;padding:9px 22px calc(9px + env(safe-area-inset-bottom))}.mobilecall a{display:block;text-align:center;background:var(--orange);color:#fff;font-size:13px;padding:11px;font-weight:bold}.detailhero{grid-template-columns:1fr;padding-top:30px;padding-bottom:50px;gap:30px}.detailhero h1{font-size:44px}.detailhero p{font-size:14px}.detailart{padding:25px 15px}.detailart svg{max-height:240px}.detailservices{padding-top:45px;padding-bottom:45px}.issuegrid{gap:28px 20px;margin-top:30px}.issuegrid h3{font-size:23px}.issuegrid p{font-size:12px}.preparation{grid-template-columns:1fr;margin:0 22px 45px;gap:20px;padding:30px 25px}.preparation p{font-size:13px}.contactlayout{grid-template-columns:1fr;gap:35px}.contactlayout h1{font-size:55px}.briefbox{padding:27px 22px}.contactpage{padding-bottom:55px}.entry h1{font-size:38px}.breadcrumb{font-size:10px}.contactlayout .bigphone{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.servicecard{transition:none}}
/* FixeraLab photographic direction, v2 */
:root{--ink:#142036;--orange:#153a7b;--paper:#f4f6f3;--dark:#0d1a30;--muted:#596170}body{font-family:Arial,Helvetica,sans-serif}.topbar{background:#061123;color:#a8b3c5;font-size:10px;letter-spacing:1.4px}.topbar a{color:#eceff5;letter-spacing:.3px}.header{background:#101e36;color:#f0f5f0;border-bottom:1px solid #29364d}.navrow{min-height:88px}.logo{letter-spacing:-1.6px}.logo i{color:#4d83e1}.logomark{background:#4079dc;color:#101e36}.logomark span{color:#101e36}nav{font-size:12px;font-weight:500}.navcta{background:#3b74d7;color:#101e36;border:0;padding:14px 20px}nav a:hover{color:#6595e9}.navcta:hover{background:#79a4ed;color:#101e36}.hero{max-width:none;padding:95px max(40px,calc((100vw - 1160px)/2)) 95px;grid-template-columns:1fr;min-height:655px;position:relative;isolation:isolate;background:#0b172c url('assets/hero.webp') center/cover;color:#fff;border-bottom:0;align-items:center;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,23,32,.96) 0%,rgba(5,23,32,.9) 28%,rgba(5,23,32,.49) 52%,rgba(5,23,32,.12) 77%,rgba(5,23,32,.16) 100%)}.herocopy{max-width:680px}.hero .eyebrow{color:#6595e9;letter-spacing:2px;font-size:10px}.hero h1{font-size:clamp(44px,4.9vw,74px);line-height:1.08;letter-spacing:-.045em;text-shadow:0 3px 30px #030c1b45}.hero h1 em{color:#6b97e2}.hero .herocopy>p{color:#c7cedb;font-size:15px;max-width:500px;line-height:1.9;margin-top:28px}.hero .button{background:#4279d8;color:#061632;padding:18px 26px;font-weight:bold}.hero .button:hover{background:#8eb2ef}.hero .textlink{color:#fff;font-size:12px}.herobuttons{gap:30px;margin-top:32px}.heronote{color:#bdc8da;font-size:10px;margin-top:37px}.statusdot{background:#5082d9}.heroart{position:absolute;right:max(40px,calc((100vw - 1160px)/2));bottom:37px;background:#101e36d9;backdrop-filter:blur(9px);border:1px solid #8093b54d;display:flex;align-items:center;gap:17px;padding:17px 22px;color:#fff}.herostamp{font-size:38px;color:#6393e5;line-height:1}.heroart b{display:block;font-size:9px;letter-spacing:1.8px}.heroart div>span{display:block;font-size:11px;color:#bac4d6;margin-top:5px}.manifesto{background:#e7eaee;border:0}.manifesto .wrap{padding-top:23px;padding-bottom:23px;font-size:10px;letter-spacing:1.5px}.manifesto span[aria-hidden]{color:#153d83}.eyebrow{font-size:10px;letter-spacing:2px;color:#1e417d}h2{font-size:clamp(34px,3.2vw,47px);font-weight:650;line-height:1.12}.services{padding-top:80px;padding-bottom:75px}.sectionhead p{font-size:14px;max-width:330px}.servicegrid{gap:26px}.servicecard{padding:0;overflow:hidden;border:1px solid #dbdee3;position:relative;border-radius:5px;background:#fff;box-shadow:0 8px 22px #18243a05}.vacuum{background:#101f38;border-color:#293853}.cardtop{position:absolute;left:21px;right:21px;top:19px;color:#fff;z-index:1}.cardtop>span:first-child{background:#08152bd6;padding:7px 10px;font-size:9px;letter-spacing:1.4px;backdrop-filter:blur(8px)}.circlearrow{background:#3d75d7;border:0;color:#0a1934;width:40px;height:40px}.servicephoto{display:block;width:100%;height:265px;object-fit:cover}.servicecard h3{font-size:33px;margin:27px 30px 17px}.servicecard p{margin:0 30px;font-size:13px;line-height:1.8}.tags{margin:22px 30px 27px}.computer .tags span{border-color:#c4cbd8;color:#2a3f63;background:#f1f5ef}.vacuum .tags span{border-color:#455570;color:#bcc8de;background:#182946}.cardbottom{margin:0 30px;padding:20px 0;color:#13346e;border-color:#d5d9e0;font-size:12px}.vacuum .cardbottom{color:#78a1e7;border-color:#364663}.atelier{display:grid;grid-template-columns:1fr 1fr;gap:62px;padding-top:20px;padding-bottom:85px;align-items:center}.atelierphoto{position:relative}.atelierphoto img{display:block;width:100%;height:425px;object-fit:cover;border-radius:4px}.photocaption{position:absolute;bottom:20px;left:20px;font-size:9px;letter-spacing:1.8px;background:#0d1a31dd;color:#dce5f4;padding:9px 13px}.ateliercopy h2{font-size:39px;line-height:1.15;margin-bottom:22px}.ateliercopy>p{font-size:14px;color:var(--muted);line-height:1.9}.atelierpoints{margin:26px 0 28px;display:flex;flex-direction:column;gap:20px}.atelierpoints>div{display:flex;gap:16px;align-items:flex-start}.atelierpoints>div>span{font-size:24px;background:#e2e6ee;color:#1c407e;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.atelierpoints h3{font-size:15px;letter-spacing:-.015em;margin-bottom:6px}.atelierpoints p{font-size:12px;line-height:1.7;color:var(--muted)}.button{background:#113677;border-radius:2px}.button:hover{background:#07275d}.diagnosis{background:#e8eeea;padding:44px 40px;margin-bottom:60px;border-radius:5px;gap:60px}.diagnosisbox{border-color:#bbc2cf}.symptoms button{border-radius:3px;background:#f7f9f5}.symptoms button[aria-pressed=true]{background:#122442}.tiplabel{color:#123673}.process{border:0;padding-top:35px}.steps article{position:relative;border-color:#bdc4cf}.steps article>span{color:#153670;font-weight:bold}.steps h3{font-size:23px}.steps p{font-size:13px}.careband{position:relative;isolation:isolate;background:#101e36 url('assets/hero.webp') center 62%/cover;color:#fff}.careband:before{content:'';position:absolute;inset:0;z-index:-1;background:#0a1830e8}.careband .wrap{padding-top:60px;padding-bottom:60px}.caremark{color:#5588df}.careband .eyebrow{color:#6091e6}.careband p{color:#b3bdce;font-size:14px}.careband h2{font-size:36px}.questions details{border-color:#cbd0d9}summary{font-size:14px;padding:23px 0}summary:after{color:#173f83}.contact{border-radius:5px;background:linear-gradient(110deg,#101f39,#172c4f);position:relative;padding-top:55px;padding-bottom:55px}.contact .eyebrow{color:#6291e1}.contact h2{font-size:38px}.contact .light{background:#5084de;color:#12213c}.contact p{color:#c4ccd9}.contactaction>span{color:#b4c1d7}.contactaction .bigphone{font-size:29px}.contactaction .button:hover{background:#a6c3f4}footer{background:#0d1a30;color:#e9edf3;border-color:#172845;padding-top:55px}.footergrid a:not(.logo),.footergrid p,.footergrid small{color:#afb9ca}.footergrid small{font-size:9px;line-height:1.7;margin-top:8px}.footergrid b{font-size:12px}.footbottom{border-color:#2b384e;color:#a6b1c5}.detailhero{padding-top:45px;padding-bottom:65px}.detailhero h1{font-size:clamp(42px,4.2vw,60px)}.detailhero .eyebrow{font-size:9px}.detailart{padding:0;position:relative;border-radius:5px;overflow:hidden;background:#0d1a31;align-self:stretch;min-height:360px}.detailart img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.detailart>span{position:absolute;bottom:20px;left:20px;background:#0d1b33de;padding:10px 15px;z-index:1;color:#d3dded;font-size:9px;letter-spacing:1.8px;margin:0}.issuegrid article{background:#fff;border:1px solid #dce0e6;border-radius:4px;padding:25px}.issuegrid article>span{background:#e9edf3;padding:4px 8px;color:#143876}.preparation{border-radius:4px;background:#e8eeea}.contactpage{background:radial-gradient(ellipse at 95% 20%,#dbe0e9,transparent 65%)}.contactlayout .bigphone{color:#143774}.briefbox{border:1px solid #c9d0db;border-radius:5px;background:#fff;box-shadow:0 18px 45px #0d1e3a10}.briefbox input,.briefbox textarea,.briefbox select{border-color:#c8ced8;border-radius:3px;background:#f5f8f3}.menutoggle{color:#eff2f8;border-color:#52617b}.mobilecall{background:#0d1b32;border-color:#2e3d58}.mobilecall a{background:#4c80db;color:#0c1c37;border-radius:3px}
@media(min-width:1500px){.hero{padding-top:105px;padding-bottom:105px;min-height:700px}}@media(max-width:1000px){.hero{padding-left:30px;padding-right:30px;background-position:62% center;min-height:630px}.herocopy{max-width:610px}.hero h1{font-size:61px}.heroart{right:30px;bottom:25px}.atelier{gap:35px}.ateliercopy h2{font-size:33px}.atelierphoto img{height:430px}.servicephoto{height:230px}.servicecard h3{margin-left:25px;margin-right:25px}.servicecard p{margin-left:25px;margin-right:25px}.contactaction .bigphone{font-size:24px}.diagnosis{margin-left:27px;margin-right:27px;gap:35px}}
@media(max-width:760px){.header{background:#101e36}nav{background:#101e36;border-color:#455166}.hero{padding:48px 22px 135px;min-height:650px;background-position:67% center;gap:0;align-items:flex-start}.hero:before{background:linear-gradient(90deg,#061329f0,#061329bd 60%,#06132999),linear-gradient(0deg,#06132988,transparent)}.hero h1{font-size:clamp(39px,8.9vw,62px);line-height:1.1}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero .herocopy>p{font-size:14px;line-height:1.9;max-width:380px}.hero .herocopy>p br{display:none}.herobuttons{gap:23px;margin-top:29px}.hero .button{padding:16px 20px;gap:24px;font-size:12px}.hero .textlink{font-size:11px}.heronote{font-size:9px;line-height:1.6;max-width:290px;margin-top:29px}.heroart{left:22px;right:auto;bottom:32px;padding:14px 18px;gap:14px}.herostamp{font-size:31px}.heroart b{font-size:8px;letter-spacing:1.3px}.heroart div>span{font-size:10px}.manifesto .wrap{padding-top:19px;padding-bottom:19px;letter-spacing:.5px;font-size:7px;gap:8px}.services{padding-top:49px;padding-bottom:45px}.servicephoto{height:235px}.servicecard h3{font-size:31px;margin:25px 25px 15px}.servicecard p{margin:0 25px}.tags{margin-left:25px;margin-right:25px}.cardbottom{margin-left:25px;margin-right:25px}.atelier{grid-template-columns:1fr;gap:27px;padding-top:5px;padding-bottom:45px}.atelierphoto img{height:300px}.ateliercopy h2{font-size:34px}.ateliercopy>p{font-size:13px}.atelierpoints p{font-size:12px}.ateliercopy .button{font-size:12px;gap:20px}.diagnosis{grid-template-columns:1fr;margin-left:22px;margin-right:22px;padding:30px 24px;gap:20px;margin-bottom:35px}.diagnosis h2{font-size:32px}.symptoms{gap:7px}.symptoms button{padding:8px 10px;font-size:9px}.tip h3{font-size:24px}.tip p{font-size:13px}.process{padding-top:25px;padding-bottom:45px}.steps h3{font-size:21px}.steps p{font-size:12px}.careband .wrap{padding-top:40px;padding-bottom:40px}.careband h2{font-size:28px}.careband p{font-size:12px}.faq{padding-top:50px;padding-bottom:50px}.contact{padding:33px 25px}.contact h2{font-size:29px}.contactaction .bigphone{font-size:24px}.footergrid{gap:32px 22px}.detailhero{padding-top:30px;padding-bottom:45px}.detailhero h1{font-size:41px}.detailhero .button{font-size:12px;gap:20px}.detailart{min-height:290px}.detailart>span{font-size:8px;left:17px}.issuegrid{grid-template-columns:1fr;gap:15px}.issuegrid article{padding:25px}.issuegrid h3{font-size:25px}.issuegrid p{font-size:13px}.contactlayout h1{font-size:54px}.contactpage{padding-top:30px}.contactlayout{gap:30px}.briefbox{padding:29px 23px}}
@media(max-width:760px){.hero{background-image:url('assets/hero-mobile.webp')}}

.footeraddress{margin:0 0 17px!important;font-size:11px!important}.contactnotice .textlink{margin:12px 0}.contactnotice{max-width:440px}

.logomark svg{width:24px;height:24px}.logomark{padding:0;letter-spacing:0}body.admin-bar .header{top:auto}

/* Service catalogue and inspection editorial */
.servicecatalog{padding-top:10px;padding-bottom:75px}.catalogintro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px}.catalogintro h2{font-size:38px}.catalogintro .eyebrow{margin-bottom:17px}.catalogintro>p{font-size:13px;color:#5a6578}.cataloggrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.catalogitem{display:block;background:#fff;border:1px solid #d6dbe3;padding:25px 23px 23px;position:relative;transition:border-color .15s,transform .15s;border-radius:4px}.catalogitem:hover{border-color:#5b74a0;transform:translateY(-3px)}.catalognumber{display:grid;place-items:center;width:33px;height:33px;background:#e6eaf0;color:#234174;font-size:12px;font-family:monospace;margin-bottom:24px}.catalogtype{display:block;color:#636e80;font-size:8px;letter-spacing:1.2px;margin-bottom:11px}.catalogitem h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;min-height:53px;margin-bottom:14px}.catalogitem p{font-size:11px;line-height:1.8;color:#677080;margin-right:8px}.catalogarrow{position:absolute;right:21px;top:26px;color:#244680;font-size:20px}.benchsection{background:#0c1b36;color:#e7ecf4;margin-bottom:38px}.benchgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:65px;padding-bottom:65px;align-items:center}.benchphoto{position:relative;align-self:stretch;min-height:460px}.benchphoto img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;border-radius:4px}.benchphoto>div{position:absolute;bottom:22px;left:23px;right:23px;background:#0c1c37c9;backdrop-filter:blur(7px);border:1px solid #2f4468;padding:17px 20px}.benchphoto>div>span{display:block;font-size:8px;letter-spacing:1.3px;color:#7097da}.benchphoto>div>b{display:block;margin-top:6px;font-size:20px;letter-spacing:-.02em}.benchcontent .eyebrow{color:#6e98e1;font-size:8px;letter-spacing:1.25px}.benchcontent h2{font-size:36px;line-height:1.17;letter-spacing:-.035em;margin-bottom:21px}.benchcontent>p{font-size:13px;color:#afbacd;line-height:1.9}.benchrows{display:flex;flex-direction:column;gap:0;margin:21px 0 26px}.benchrows>div{display:flex;gap:17px;border-top:1px solid #31415c;padding:18px 0 12px}.benchrows>div>span{font-family:monospace;color:#658fd8;font-size:11px;padding-top:2px}.benchrows p{font-size:11px;line-height:1.8;color:#9dabc2}.benchrows b{display:block;font-size:13px;color:#dbe2ef;font-weight:600;margin-bottom:4px}.benchcontent .textlink{color:#6692dd;font-size:12px}.site-header .logo .brandword,.site-footer .logo .brandword{font-size:inherit}.site-header .logo .brandword>span,.site-footer .logo .brandword>span{font-weight:400}#brief{scroll-margin-top:25px}.issuegrid article{scroll-margin-top:30px}.hero{min-height:650px}.contactpage{padding-bottom:65px}
@media(max-width:1000px){.cataloggrid{grid-template-columns:1fr 1fr}.benchgrid{gap:35px}.benchcontent h2{font-size:32px}.benchphoto{min-height:480px}.catalogintro h2{font-size:34px}}@media(max-width:760px){.catalogintro{flex-direction:column;align-items:flex-start;gap:20px}.catalogintro h2{font-size:32px}.catalogintro p{font-size:12px}.catalogintro p br{display:none}.servicecatalog{padding-top:5px;padding-bottom:45px}.cataloggrid{grid-template-columns:1fr 1fr;gap:12px}.catalogitem{padding:20px 16px}.catalognumber{margin-bottom:21px;width:29px;height:29px;font-size:10px}.catalogarrow{right:16px;top:21px;font-size:17px}.catalogtype{font-size:6px;letter-spacing:.6px}.catalogitem h3{font-size:20px;min-height:52px;line-height:1.15}.catalogitem p{font-size:10px;line-height:1.8;margin-right:0}.benchgrid{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:39px}.benchphoto{min-height:300px}.benchphoto>div{left:16px;right:16px;bottom:16px;padding:13px 15px}.benchphoto>div>b{font-size:18px}.benchphoto>div>span{font-size:7px}.benchcontent h2{font-size:30px}.benchcontent>p{font-size:12px}.benchcontent .eyebrow{font-size:7px;letter-spacing:1.1px}.hero{min-height:620px}.contactpage{padding-bottom:50px}}
@media(max-width:760px){.atelier{grid-template-columns:minmax(0,1fr)}.atelier>*{min-width:0}.atelierphoto img{width:100%;max-width:100%}.atelierpoints>div>div{min-width:0}.heroart{width:auto;max-width:calc(100% - 44px)}}
