@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');:root{--navy:#0b1933;--blue:#1d4673;--aqua:#00b9b0;--bg:#f5f8fc;--ink:#1a2a40;--muted:#53677d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Inter,system-ui,Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}a:hover{color:#008c89}.container{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#061329;color:#dce8f5;font-size:13px}.top .container{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.nav{position:sticky;top:0;z-index:10;background:white;box-shadow:0 3px 24px #00173410}.nav .container{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:22px}.logo{font-weight:800;font-size:25px;letter-spacing:-1px;color:var(--navy);line-height:1.1}.logo small{display:block;color:#6a7b8a;font-size:10px;font-weight:600;letter-spacing:2px}.logo b{color:var(--aqua)}.links{display:flex;gap:21px;align-items:center;font-weight:600;font-size:13px}.btn{display:inline-flex;background:var(--aqua);border:0;color:#062936!important;align-items:center;justify-content:center;border-radius:9px;padding:13px 22px;font-weight:800;cursor:pointer}.btn.alt{background:white;color:var(--navy)!important;border:1px solid #d7e1ed}.btn.dark{background:var(--navy);color:white!important}.hero{background:linear-gradient(115deg,#0b1933 10%,#173d5f 70%,#075a67);color:#fff;overflow:hidden}.hero .container{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:40px;min-height:540px;padding-block:65px}.eyebrow{font-size:12px;color:#00ddd0;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{font-size:clamp(34px,4.3vw,59px);line-height:1.13;letter-spacing:-2.2px;margin:20px 0}.hero p{font-size:17px;color:#d1e3f0;max-width:620px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.visual{background:linear-gradient(145deg,#1f5278,#0a233e);border:1px solid #ffffff35;border-radius:26px;min-height:340px;box-shadow:0 24px 70px #02102185;padding:34px;position:relative;display:grid;place-items:center}.laptop{width:90%;max-width:350px;border:11px solid #102538;border-radius:13px 13px 5px 5px;aspect-ratio:16/10;background:radial-gradient(circle at 35% 30%,#1fe1dc,#29608c 60%,#0d2646);position:relative}.laptop:after{content:'';position:absolute;bottom:-25px;left:-11%;width:122%;height:16px;background:linear-gradient(white,#91a3b7);border-radius:2px 2px 20px 20px}.chip{position:absolute;bottom:25px;right:15px;background:#fff;color:var(--navy);border-radius:10px;padding:10px 16px;font-weight:700;font-size:13px;box-shadow:0 15px 30px #07162c77}.trust{background:#eef8fa}.trust .container{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 0;font-size:13px;font-weight:700}.trust span{display:flex;align-items:center;gap:9px}.trust b{color:#00a99f;font-size:20px}.section{padding:85px 0}.section.soft{background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:32px}.kicker{color:#009c99;letter-spacing:2px;font-size:12px;font-weight:800;text-transform:uppercase}h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:8px 0}h3{line-height:1.35}.lead{color:var(--muted);max-width:760px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid #e4edf4;border-radius:16px;padding:25px;box-shadow:0 8px 25px #14284b09}.card h3{font-size:17px;margin:14px 0 8px}.card p{color:var(--muted);font-size:13.5px}.ico{height:48px;width:48px;background:#e5f8f7;border-radius:12px;display:grid;place-items:center;color:#008e89;font-size:25px}.more{color:#008f8b;font-weight:800;font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.steps{display:grid;gap:18px}.step{display:flex;gap:20px;align-items:start}.num{display:grid;place-items:center;background:#e1f7f5;border-radius:14px;font-weight:800;color:#048b88;height:48px;min-width:48px}.faq details{border-bottom:1px solid #dce7f1;padding:17px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted)}.cta{background:var(--navy);color:#fff;border-radius:22px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{color:#c4d9e9}.footer{background:#071528;color:#c9d6e6;padding:52px 0 26px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:55px}.footgrid a{display:block;margin:8px 0;font-size:13px}.footgrid h3{color:#fff}.end{border-top:1px solid #ffffff22;margin-top:28px;padding-top:16px;color:#93a8bc;font-size:12px}.pagehero{background:#102342;color:white;padding:60px 0}.pagehero h1{font-size:clamp(32px,4vw,49px);line-height:1.2;letter-spacing:-1.5px;margin:7px 0}.pagehero p{color:#d2e2f0;max-width:750px}.content{max-width:800px}.content h2{margin-top:32px;font-size:28px}.content p,.content li{color:#51647a}.aside{border-radius:18px;padding:28px;background:#f2f8fc}.menuBtn{display:none;background:transparent;border:0;font-size:30px}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.links{gap:11px}.links a{font-size:12px}}@media(max-width:740px){.top .container{display:block;text-align:center}.nav .container{min-height:72px;flex-wrap:wrap}.menuBtn{display:block}.links{display:none;width:100%;padding:14px 0 22px;flex-direction:column;align-items:stretch}.links.open{display:flex}.hero .container,.two{grid-template-columns:1fr}.hero .container{padding-block:55px}.hero h1{letter-spacing:-1.5px}.visual{min-height:250px}.trust .container{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.section{padding:55px 0}.section-head{display:block}.cta{display:block;padding:27px}.footgrid{grid-template-columns:1fr;gap:12px}.hero .container{gap:25px}}
/* NotebookTamiri v2 – premium design and mobile-first conversion layer */
:root{--navy:#071525;--blue:#0d2941;--aqua:#26d7c9;--bg:#eff4f8;--ink:#17283a}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.top{background:#071321}.top .container{padding:10px 0}
.nav{background:#0b1d30;box-shadow:none;border-bottom:1px solid #ffffff16}.nav .container{min-height:78px}
.nav .logo{color:#fff}.nav .logo small{color:#a2b9c9}.nav .links a{color:#e6f0f5}.nav .links .btn{color:#062a35!important}.nav .menuBtn{color:white}
.hero{background:radial-gradient(ellipse at 75% 20%,#14516a 0,#102d47 37%,#08182c 78%)}
.hero .container{min-height:520px;padding-block:62px}
.hero .eyebrow{color:#39d6c7}
.hero h1{font-size:clamp(36px,4.4vw,62px);max-width:720px;margin:17px 0;letter-spacing:-1.8px}
.hero h1 em{font-style:normal;color:#32dfd1}
.hero p{font-size:17px;line-height:1.8}
.btn{background:#26d7c9;transition:transform .2s,background .2s}.btn:hover{background:#49ecdf;transform:translateY(-2px);color:#092534!important}
.btn.alt{background:#ffffff0a;border:1px solid #9bd1de88;color:#fff!important}.btn.alt:hover{background:#ffffff20;color:white!important}
.visual{min-height:330px;padding:0;overflow:hidden;background:radial-gradient(circle at 46% 40%,#207487,#0d334f 55%,#071a2d);isolation:isolate}
.visual:before{content:'CIRCUIT / DIAGNOSTIC';position:absolute;top:24px;left:26px;color:#8fe8df;letter-spacing:.25em;font-size:10px;font-weight:700}
.visual:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 38px,#74e9dc18 39px,#74e9dc18 40px),repeating-linear-gradient(90deg,transparent,transparent 38px,#74e9dc18 39px,#74e9dc18 40px);z-index:-1}
.visual .laptop{width:75%;max-width:300px;border:11px solid #03172a;box-shadow:0 25px 70px #0009;background:linear-gradient(125deg,#0b2748,#126d82)}
.visual .laptop:before{content:'⚙';position:absolute;inset:0;display:grid;place-items:center;color:#5bf2dd;font-size:86px;text-shadow:0 0 42px #29fff4}
.trust{background:#0f293e;color:#e4f5f7}.trust .container{padding:18px 0}.trust b{color:#2be6cc}
.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #18314c19}
.section .kicker{color:#068f89}
.footer .logo{color:white}
.mobile-action{display:none}
.site-note{font-size:12px;color:#a9c8d3;line-height:1.4;margin-top:22px}
@media(max-width:740px){body{padding-bottom:65px}.mobile-action{position:fixed;z-index:30;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:#081c2e;border-top:1px solid #345b69;box-shadow:0 -8px 24px #06142055}.mobile-action a{display:grid;place-items:center;min-height:60px;font-weight:800;font-size:14px;color:white;border-right:1px solid #ffffff25}.mobile-action a:last-child{background:#26d7c9;color:#082532}.hero .container{min-height:0;padding-block:36px}.hero h1{font-size:39px}.visual{min-height:250px}.nav .links{background:#0b1d30;padding:14px 0 22px}.top .container span:first-child{display:none}.trust .container{font-size:12px}.section{padding:46px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* V3: refined dark service identity */
:root{--aqua:#18d6d9;--navy:#071623}
body{background:#f5f9fc}
.hero{background:linear-gradient(120deg,#05131e 10%,#0b293b 68%,#092a36 100%)}
.hero .container{grid-template-columns:1fr 1fr;gap:38px;min-height:535px;padding-block:64px}
.hero h1{font-size:clamp(42px,4.2vw,69px);line-height:1.08;letter-spacing:-2.3px}
.hero p{max-width:620px;color:#d2e7ef}
.hero .visual{background:linear-gradient(120deg,#093044,#12354b);border:1px solid #48e4db55;border-radius:24px;min-height:360px;box-shadow:0 25px 90px #0006;position:relative}
.hero .visual:before{content:none}.hero .visual:after{content:none}
.hero-illustration{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}
.visual .laptop,.visual .chip{display:none}
.hero .eyebrow{display:inline-flex;padding:6px 13px;background:#0be9d31b;border:1px solid #43bdb966;border-radius:30px;letter-spacing:.06em;font-size:12px}
.trust{background:#0d2a3e}.trust .container{gap:16px;display:flex;justify-content:space-between;flex-wrap:wrap}
.section{background:#f5f9fc}.section.soft{background:#eaf3f8}.section .kicker{letter-spacing:.13em}
.card{border-radius:18px;border:1px solid #d7e6ef;box-shadow:0 10px 24px #112b4410;min-height:242px}
.card:hover{border-color:#16c1c2}
.card .ico{background:#e2f9f7;color:#008c98}
.section h2{letter-spacing:-.035em}.top .container a{color:#b7f8f6}
.nav .container{gap:22px}.nav .links{gap:22px}.nav .links .btn{padding:12px 17px}
.nav .logo{font-size:24px}.nav .logo small{letter-spacing:.1em}
.eyebrow, .site-note{font-weight:500}
.form-panel{background:white;border:1px solid #d7e6ee;border-radius:22px;padding:27px;box-shadow:0 14px 36px #0f304011}
.form-panel label{display:block;font-weight:750;font-size:13px;margin:14px 0 5px}
.form-panel input,.form-panel textarea,.form-panel select{display:block;width:100%;font:inherit;padding:12px;border-radius:10px;border:1px solid #bccfdc;background:#fbfdff;color:#173044}
.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{outline:3px solid #22c6ce55}
.form-panel textarea{resize:vertical;min-height:110px}.form-panel button{margin-top:16px;cursor:pointer;border:0}
.form-result{white-space:pre-wrap;display:none;margin-top:18px;background:#eefaf9;border:1px solid #8ed6ce;padding:14px;border-radius:10px;font-size:13px}
.form-result.show{display:block}.form-small{font-size:12px;color:#5d7181}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:900px){.hero .container{grid-template-columns:1fr}.hero .visual{min-height:280px}.nav .links{gap:10px}}
@media(max-width:740px){.hero .container{padding-block:36px;gap:24px}.hero h1{font-size:39px}.hero .visual{min-height:215px}.nav .logo{font-size:21px}.field-row{grid-template-columns:1fr}.card{min-height:0}.trust .container{display:grid;grid-template-columns:1fr 1fr}}

/* V4 improvements */
:root{--navy:#071929;--blue:#0a3448;--aqua:#25d7de;--ink:#11263b}
.hero{background:radial-gradient(ellipse at 76% 48%,#09556c 0,transparent 41%),linear-gradient(125deg,#05101d,#092a40 64%,#0c5668);}
.hero .container{min-height:520px;padding-block:64px}
.hero h1{font-size:clamp(38px,4.9vw,66px);font-weight:800;line-height:1.09;max-width:720px}
.hero h1 em{font-style:normal;color:#42deed}
.hero p{max-width:585px;line-height:1.75}
.visual{background:radial-gradient(circle at 42% 40%,#135575,#051626 76%);border-radius:22px;border:1px solid #70d4f550}
.hero-illustration{width:100%;max-height:350px;object-fit:contain;filter:drop-shadow(0 18px 22px #0008)}
.quick-assist{background:#06273b;color:white;border-block:1px solid #194b5f}.quick-assist-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px}.quick-assist span{color:#b8d7df}.quick-assist strong{color:white}.quick-assist .btn{white-space:nowrap;background:#27d6de;color:#08242e!important}
.evidence{background:#f6fafc}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.evidence-grid article{background:white;border:1px solid #d9e7f1;border-radius:18px;padding:26px;box-shadow:0 8px 28px #06203409}.evidence-grid article h3{line-height:1.35}.evidence-grid article p{color:#4e6577}.evidence-grid article a{color:#087f8d;font-weight:800}.tag{font-weight:800;letter-spacing:1px;font-size:11px;color:#087e8e}
.form-notice{margin-top:15px;padding:12px;border:1px solid #b5d9e6;border-radius:8px;background:#eff9fb}
@media(max-width:840px){.evidence-grid{grid-template-columns:1fr}.quick-assist-inner{align-items:flex-start;flex-direction:column}.hero .container{min-height:initial}}
@media(max-width:500px){.hero .container{padding-block:38px}.hero h1{font-size:39px;letter-spacing:-1px}.hero p{font-size:15px}.quick-assist-inner{gap:12px}.quick-assist .btn{width:100%}.visual{min-height:240px}.hero-illustration{max-height:240px}}

/* V6: visual system */
.hero{background:radial-gradient(ellipse at 90% 20%,#07536a 0%,transparent 45%),linear-gradient(120deg,#061525,#102d43 65%,#061b2d)}
.hero .container{grid-template-columns:1.02fr .98fr;min-height:520px;gap:38px;padding-block:54px}
.hero h1{font-size:clamp(38px,4.6vw,66px);letter-spacing:-2.3px}
.hero h1 em{color:#32d6ed;font-style:normal;display:block}
.hero .visual-photo{display:block;min-height:0;aspect-ratio: 1.25;position:relative;padding:0;overflow:hidden;border-radius:22px;background:#0c2635;box-shadow:0 28px 65px #0008}
.visual-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.photo-label{position:absolute;bottom:18px;left:18px;right:18px;background:#051724d9;color:white;padding:10px 15px;border:1px solid #ffffff45;border-radius:9px;font-size:13px;font-weight:750;backdrop-filter:blur(5px)}
.hero .actions .btn{box-shadow:0 7px 22px #0003}
@media(max-width:800px){.hero .container{grid-template-columns:1fr;gap:26px;padding-block:44px}.hero .visual-photo{aspect-ratio:1.65;max-height:330px}.hero h1{letter-spacing:-1.5px}}
@media(max-width:480px){.hero .visual-photo{aspect-ratio:1.35}.hero .container{padding-block:32px}.hero h1{font-size:38px}.photo-label{font-size:11px;bottom:10px;left:10px;right:10px}}

/* V7 accessibility and form polish */
.skip-link{position:fixed;top:-80px;left:16px;z-index:999;background:#fff;color:#082136;padding:12px 18px;border-radius:8px;box-shadow:0 2px 12px #0005}
.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #17cbe7;outline-offset:3px}
.request-download{margin-left:10px;background:#edf7fc;color:#113248!important;border:1px solid #acd8e0}
@media(max-width:500px){.request-download,#copy-request{display:block;width:100%;margin-left:0;margin-top:10px}}
/* Preserve native hidden state for controls, including mobile layout */
[hidden]{display:none!important}

.request-share{margin-left:10px;background:#def8f5!important;color:#073942!important}
@media(max-width:600px){.request-share,.request-download,#copy-request{display:flex;width:100%;margin:10px 0 0}}

/* V9: submission */
.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent-check{display:flex;gap:10px;margin-top:18px;align-items:flex-start;font-size:13px;line-height:1.5}.consent-check input{width:auto;margin:3px 0 0;flex-shrink:0}.send-request{background:#087b87!important;color:white!important;margin-left:10px}.send-request:disabled{opacity:.65;cursor:wait}.send-status{margin:8px 0 0;color:#526578;font-size:13px}.send-ok{color:#12613a}@media(max-width:600px){.send-request{margin-left:0;width:100%}}

/* V13: consistent form actions */
.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.form-actions .send-request{margin-left:0}.form-actions .btn{min-height:46px}.form-panel input,.form-panel select,.form-panel textarea{max-width:100%}@media(max-width:600px){.form-actions{flex-direction:column}.form-actions .btn{width:100%;margin:0}}

/* V14 usability refinements */
.form-actions .btn {flex:1 1 210px;justify-content:center;text-align:center}
.form-actions .send-request {background:#0e8394!important;box-shadow:0 5px 18px #0e839433}
.form-panel label {font-weight:650}
.form-panel :is(input,select,textarea):focus-visible, .btn:focus-visible, a:focus-visible,button:focus-visible {outline:3px solid #2abecb;outline-offset:3px}
@media(max-width:740px){.grid{grid-template-columns:1fr 1fr}.grid .card{padding:19px 16px}.grid .card h3{font-size:17px}.grid .card p{font-size:14px;line-height:1.5}}
@media(max-width:510px){.grid{grid-template-columns:1fr}.grid .card{min-height:0}.hero .actions{display:flex;flex-direction:column;align-items:stretch}.hero .actions .btn{text-align:center}.hero .site-note{font-size:12px}}

/* V15: unified visual refinements and responsive navigation */
:root{--premium:#071c2b;--premium-accent:#27d8cf}
html{scroll-padding-top:95px}
body{overflow-x:clip}
.nav{backdrop-filter:blur(14px)}
.hero .container{max-width:1210px}
.hero h1{max-width:690px;text-wrap:balance}
.hero p{max-width:640px}
.visual-photo{box-shadow:0 24px 80px rgba(0,0,0,.25);aspect-ratio:1.55;min-height:0!important}
.visual-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.photo-label{position:absolute;bottom:18px;left:18px;color:#fff;background:#061d30db;border:1px solid #c1ffff55;padding:10px 15px;border-radius:10px;font-size:12px;font-weight:750;backdrop-filter:blur(8px)}
.section-head h2{text-wrap:balance}
.card{height:100%;display:flex;flex-direction:column;align-items:flex-start}
.card .more{margin-top:auto;padding-top:12px}
.card:focus-visible,.btn:focus-visible,.links a:focus-visible{outline:3px solid #0bcfd0;outline-offset:4px}
.footer a:hover{color:#60f4e9}
@media(min-width:741px){.nav .container{min-height:74px}.hero .container{min-height:475px;padding-block:52px}}
@media(max-width:1000px){.hero .container{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(36px,5vw,55px)}.visual-photo{aspect-ratio:1.12}}
@media(max-width:740px){.nav .container{min-height:70px}.hero .container{grid-template-columns:1fr;gap:25px;padding-block:35px}.hero h1{font-size:clamp(33px,9vw,43px);letter-spacing:-1.5px}.hero p{font-size:15px;line-height:1.65}.visual-photo{aspect-ratio:1.45}.visual-photo img{object-position:50% 35%}.photo-label{font-size:10px}.actions{gap:10px}.actions .btn{flex:1;padding:12px 10px;text-align:center;font-size:13px}.trust .container{grid-template-columns:1fr 1fr;gap:8px 14px}.section{padding-block:48px}.section-head{margin-bottom:22px}.quick-assist-inner{flex-direction:column;align-items:stretch;text-align:left}.quick-assist .btn{width:100%}.mobile-action a{min-height:62px}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.nav .logo{font-size:19px}.hero h1{font-size:34px}.trust .container{grid-template-columns:1fr}}

/* V18: concise contact fallback and reduced animation preference */
.contact-fallback{background:#e8f8f7;border-left:4px solid #008b89;border-radius:8px;padding:13px 16px;line-height:1.6;font-size:14px}
.contact-fallback a{text-decoration:underline;text-underline-offset:3px;font-weight:800}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* V19 accessible breadcrumb navigation */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.87rem;line-height:1.6;margin-bottom:1.25rem;color:#64748b}.breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current="page"]{font-weight:650;color:inherit}.breadcrumbs a:focus-visible{outline:2px solid #0ca9d0;outline-offset:3px}

/* V20: trustworthy service guidance */
.preflight{background:#f0f8fa;border-top:1px solid #d7e8ec;border-bottom:1px solid #d7e8ec}.preflight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.preflight-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #d6e7eb}.preflight-card h3{margin:0 0 8px;font-size:19px}.preflight-card p{margin:0;color:#53677d;font-size:14px}.preflight-card .step-label{color:#057e87;font-size:12px;font-weight:800;letter-spacing:.08em}.service-notice{border-left:4px solid #0c9fa6;background:#eef9fa;padding:16px 19px;border-radius:0 10px 10px 0;margin:18px 0;font-size:14px}.preflight a{text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.preflight-grid{grid-template-columns:1fr}.preflight-card{padding:19px}}


/* Gerçek Bilgisayar Deposu yorumları - bağımsız sınıf isimleriyle */
.nt-reviews {background:#071622;color:#f5fafc;padding:76px 0}
.nt-reviews > .nt-review-eyebrow,.nt-reviews > h2,.nt-reviews > .nt-review-intro,.nt-reviews > .nt-review-grid,.nt-reviews > .nt-review-note,.nt-reviews > .nt-review-source {max-width:1160px;margin-left:auto;margin-right:auto}
.nt-review-eyebrow {color:#40d8ed;letter-spacing:.12em;font-size:12px;font-weight:800;padding:0 20px}
.nt-reviews h2 {color:#f5fafc;font-size:clamp(28px,4vw,42px);padding:0 20px;margin-top:12px;margin-bottom:12px}
.nt-review-intro {color:#aec0cb;line-height:1.65;padding:0 20px}
.nt-review-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:32px;padding:0 20px}
.nt-review-card {border:1px solid #294452;background:linear-gradient(145deg,#102936,#0b1d2a);padding:24px;border-radius:16px;display:flex;flex-direction:column;min-width:0}
.nt-stars {color:#ffcf63;letter-spacing:3px;font-size:21px}
.nt-review-tag {color:#73ddeb;font-size:12px;font-weight:700;margin:13px 0 5px}
.nt-quote {font-size:15px;line-height:1.65;flex:1;color:#f5fafc}
.nt-byline {border-top:1px solid #294452;padding-top:14px;margin-top:14px;font-size:13px;color:#b5c5cc}
.nt-review-note {padding:0 20px;margin-top:28px;margin-bottom:14px;font-size:13px;color:#a7bbc4;line-height:1.6}
.nt-review-source {display:block;width:max-content;max-width:calc(100% - 40px);color:#45e0f5;padding:0 0 1px;margin-left:max(20px,calc((100% - 1120px)/2));text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:880px){.nt-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.nt-reviews{padding:48px 0}.nt-review-grid{grid-template-columns:1fr}.nt-review-card{padding:20px}}
/* Prevent subpixel viewport overflow on narrow screens */
@media (max-width:570px){html,body{max-width:100%;overflow-x:clip}}

/* Six customer-review cards: consistent heights and readable text */
.nt-review-card{height:100%;box-sizing:border-box}
.nt-review-grid{align-items:stretch}
.nt-review-card .nt-quote{line-height:1.6}

/* Form sadeleştirmesi — 2026 */
.form-panel{max-width:680px;width:100%;margin-inline:auto;padding:clamp(22px,3vw,38px)}
.form-panel h2{font-size:clamp(24px,2.3vw,31px);line-height:1.18;margin-bottom:8px}
.form-panel>.form-small{font-size:15px;line-height:1.6;margin:0 0 22px}
.form-panel label{font-size:14px;margin:16px 0 7px}.form-panel input,.form-panel select,.form-panel textarea{font-size:15px;min-height:47px}
.form-panel .consent-check{font-size:13px;line-height:1.55;margin-top:20px;display:flex;align-items:flex-start;gap:9px}
.form-panel .consent-check input{width:17px;min-height:17px;flex:none;margin:3px 0 0}
.service-details{margin-top:18px;padding:13px 15px;border:1px solid #d7e6ee;border-radius:10px;background:#f6fafc;color:#385267;font-size:13px}
.service-details summary{font-weight:700;cursor:pointer}.service-details p{margin:9px 0 0;line-height:1.5}
.form-call{margin-top:20px;font-size:14px;text-align:center}.form-call a{font-weight:800;color:#007e90}
.form-panel .send-status{font-size:12px;line-height:1.5;color:#52687a;margin:12px 0}
.form-actions{margin-top:16px}.form-actions .send-request{font-weight:800}
@media(max-width:600px){.form-panel{padding:20px;border-radius:14px}.field-row{grid-template-columns:1fr;gap:0}.form-actions{gap:7px}.form-actions .btn{min-height:48px}}

/* Site-geneli okunabilirlik ve erişilebilirlik iyileştirmeleri */
:root{scroll-padding-top:90px} body{overflow-wrap:break-word} main p{line-height:1.7} main li{line-height:1.65} main a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #09c6dd;outline-offset:3px} .section h2,.pagehero h1{line-height:1.18;text-wrap:balance} .section p{max-width:75ch} .nt-review-card .nt-quote{max-width:60ch} details summary{cursor:pointer} @media(max-width:600px){main p,main li{font-size:clamp(15px,4vw,17px);line-height:1.65}.pagehero h1{font-size:clamp(27px,8vw,39px)}.section{padding-block:clamp(32px,9vw,56px)}.nt-review-card{min-width:0}.form-panel .form-small{font-size:15px}}

/* Kalite turu 2: okunabilir CTA ve erişilebilirlik */
.pagehero .actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.readable-paragraph{max-width:68ch}
@media(max-width:640px){.pagehero .actions .btn{width:100%}.nt-review-card{height:100%}.content{min-width:0}}

/* Quality pass: concise inquiry presentation */
#service-request .form-small{max-width:42ch;line-height:1.55;margin-bottom:1.25rem}
#service-request .send-status:empty{display:none}
#service-request .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#service-request .send-request{min-height:48px}
#service-request .draft-action{font-size:.89rem;min-height:44px}
#service-request .service-details{margin:12px 0}
#service-request .consent-check{line-height:1.55}
@media(max-width:650px){#service-request .form-actions{flex-direction:column;align-items:stretch}#service-request .form-actions button{width:100%}}

/* Quality pass 4: compact safety and readable long-form pages */
.preflight-compact {padding-block:clamp(30px,4vw,56px)}
.preflight-compact .section-head {margin-bottom:16px}
.preflight-compact .preflight-card {padding:20px}
.preflight-compact .preflight-card p{line-height:1.55;margin-bottom:0}
.longform-readable p,.longform-readable li{line-height:1.7;max-width:78ch}
.longform-readable h2{margin-top:clamp(24px,3vw,40px)}
@media(max-width:680px){.preflight-compact .preflight-grid{grid-template-columns:1fr}.preflight-compact .preflight-card{padding:16px}.longform-readable p{font-size:1rem}}

/* Kalite turu 5: tek bir birincil eylem; isteğe bağlı metin özelliği ikincil. */
#main-content .two:has(#service-request){align-items:start;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,55px)}
#service-request .form-actions{margin-top:14px}
#service-request .send-request{width:100%;min-height:54px;font-size:16px;margin:0}
#service-request .draft-options{margin-top:14px;padding-top:12px;border-top:1px solid #e4edf4;font-size:13px;color:#50677a}
#service-request .draft-options summary{font-weight:650;color:#17697b;text-decoration:underline;text-underline-offset:3px}
#service-request .draft-options p{margin:10px 0 0;font-size:13px}
#service-request .draft-options .draft-action{margin:10px 0 0;padding:9px 16px;font-weight:650}
#service-request .form-call{margin:18px 0 0;padding:12px 0 0;border-top:1px solid #e4edf4}
@media(max-width:800px){#main-content .two:has(#service-request){grid-template-columns:1fr}}
/* Prevent the shared flex-basis from stretching the sole primary action vertically on narrow screens. */
@media(max-width:650px){#service-request .form-actions .send-request{flex:0 0 auto;min-height:54px;height:auto;padding:15px 18px}}

/* Quality tour 11: readable disclosure and clear link focus */
.content p{max-width:72ch;}
.consent-check a{text-underline-offset:3px;}
