/* Theme 2: bright editorial layout with the original Internetiz brand. */
:root{color:#182443;background:#fff;--ink:#182443;--blue:#302d8d;--red:#cf2338;--muted:#566179;--line:#dce2ec;--pale:#f4f6fb}
::selection{background:#deddfa;color:#24216f}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--blue)}
.masthead{margin-bottom:0;border-bottom:1px solid #edf0f5}.top{height:106px}.top .brand-logo{width:108px}.top .nav .call{border-radius:8px}.top .nav a{font-weight:600}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center;min-height:0;background:none;border-radius:0;overflow:visible;padding:58px 0 64px}
.hero:before{display:none}.hero-inner{padding:20px 0;max-width:none;min-width:0}.hero .eyebrow{color:var(--blue);font-size:.875rem;letter-spacing:.08em}.eyebrow{color:var(--blue);letter-spacing:.1em}
.hero h1{font-size:clamp(2.7rem,4.6vw,4.15rem);line-height:1.09;letter-spacing:-.055em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{color:var(--muted);font-size:1.0625rem;line-height:1.8;max-width:510px}.hero-link{color:var(--blue);font-weight:600}.hero-visual{position:relative;align-self:stretch;min-height:480px;border-radius:100px 20px 20px 20px;background:#dfe6f3 url('/assets/onarim-studyo.webp') 76% center/cover no-repeat;box-shadow:20px 22px 0 #eff2fa;margin:0 20px 22px 0}.hero-visual:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#111c46aa,transparent 35%)}.hero .caption{display:block;left:26px;right:20px;bottom:23px;z-index:1;color:white;font-size:.875rem;letter-spacing:.03em}
.button{border-radius:8px;min-height:50px;padding:15px 22px}.button.primary{background:var(--red);color:white;box-shadow:0 7px 20px #cf23381a}.button.primary:hover{background:#ae1c2e}.button.secondary{background:transparent;color:var(--blue);border:1px solid #b9bdd5}.button.secondary:hover{background:#eeeff8}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:24px 0}.strip span strong{color:var(--ink)}
.section{padding:92px 0}.section h2{font-size:clamp(2rem,3.7vw,3.3rem);letter-spacing:-.045em}.section-head{margin-bottom:38px}.section-head p{color:var(--muted)}
.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:white;min-height:290px;padding:30px;gap:24px}.service:hover{background:#f5f6fc;transform:none}.service .num{color:var(--red);font-weight:650}.service h3{font-size:1.5rem;color:var(--ink)}.service p{color:var(--muted)}.service-link{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
#sorunlar{padding-top:20px}.problems{gap:18px}.problem{background:var(--pale);border:1px solid #e6eaf2;border-radius:12px;padding:26px}.problem h3{font-size:1.2rem}.problem p{color:var(--muted)}.problem a{color:var(--blue);font-weight:600}
.approach{background:linear-gradient(115deg,#f1f3fb,#f8faff);color:var(--ink);padding:90px 0;border-top:1px solid #e8ecf5;border-bottom:1px solid #e8ecf5}.approach-grid{grid-template-columns:1fr 1.05fr;gap:80px}.approach h2{font-size:clamp(2rem,3.6vw,3.2rem)}.approach p{color:var(--muted)}.approach .eyebrow{color:var(--blue)!important}.approach .button.secondary{color:var(--blue);border-color:#b9bdd5}.steps{border:0}.step{gap:22px;border-color:#d4dbea;padding:27px 0}.step:first-child{padding-top:0}.step b{color:var(--red);font-size:1.2rem}.step span{color:var(--ink)}
.faq details{border-color:var(--line)}.faq p{color:var(--muted)}.faq details[open] summary{color:var(--blue)}.faq summary{font-size:1.125rem}.local-panel{border-color:var(--line);gap:80px}.local-panel p{color:var(--muted)}.local-facts div{border-color:var(--line)}.local-facts dt{color:var(--blue);font-weight:650}
.contact{padding:45px 0 90px}.contact-box{background:linear-gradient(115deg,#25226e,#303e83);border:0;border-radius:18px;padding:62px;color:white}.contact h2{font-size:clamp(2.3rem,4.4vw,3.8rem)}.contact .eyebrow{color:#e0e4ff}.contact p{color:#e0e3f4}.contact .button.secondary{color:white;border-color:#949ac3}.contact .button.secondary:hover{background:#ffffff12}.contact-details{border-color:#737daa}.contact-details small{color:#d8dcf2}.contact-details a,.contact-details span{color:white}
.site-footer{border-top:1px solid var(--line)}
.subhero{background:radial-gradient(ellipse at 85% 0,#e6eafb,transparent 65%),#f7f8fc;border-bottom:1px solid var(--line);padding:58px 0}.subhero h1{color:var(--ink)}.subhero p,.breadcrumbs{color:var(--muted)}.breadcrumbs a{color:var(--blue)}
.detail p,.detail li{color:var(--muted)}.aside{background:var(--pale);border-color:var(--line);border-radius:12px}.aside address{color:var(--ink)}.aside .text-link,.detail .text-link,.process-link,.guide-sources a{color:var(--blue)}.mini-nav a{border-color:#cbd1e1;color:var(--blue);background:#fff}.mini-nav a:hover{background:var(--pale);border-color:var(--blue)}.callout{background:var(--pale);border-left-color:var(--blue)}.note{color:#626c81!important}.small-contact{background:linear-gradient(120deg,#edf0fb,#f8f9fc);color:var(--ink);border:1px solid var(--line);border-radius:14px}.small-contact p{color:var(--muted)}.policy-grid>div,.process-list li,.guide-sources{border-color:var(--line)}.process-list li:before{color:var(--red);font-weight:700}.address-card{background:var(--pale);border-color:var(--line)}.address-card address{color:var(--ink)}.hours{color:var(--ink)}.hours th,.hours td{border-color:var(--line)}.contact-methods a{border-color:var(--line);color:var(--blue)}.contact-methods small{color:var(--muted)}
.symptom-jumps a{color:var(--blue);border-color:#cbd1e1;background:white}.symptom-jumps a:hover{background:var(--pale)}.symptom-group{background:white;border-color:var(--line);border-radius:12px}.symptom-group h2{color:var(--blue)}.symptom-group details{border-color:var(--line)}.symptom-group p,.hub-intro p,.symptom-hub .callout p{color:var(--muted)}.symptom-more{color:var(--blue)}.readable a:hover{color:#b31d31}.skip{background:var(--blue);color:white}
@media(max-width:1000px){.hero{gap:28px}.hero h1{font-size:3rem}.hero-visual{min-height:460px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid{gap:40px}}
@media(max-width:760px){.top{height:88px}.top .brand-logo{width:92px}.hero{grid-template-columns:1fr;gap:24px;padding:34px 0 28px}.hero-inner{padding:0}.hero h1{font-size:clamp(2.3rem,8.8vw,3.5rem)}.hero p{font-size:1rem;margin-bottom:25px}.hero-visual{min-height:310px;border-radius:60px 14px 14px 14px;margin:0 12px 12px 0;box-shadow:12px 12px 0 #eff2fa;background-position:76% center}.hero .caption{font-size:.875rem;left:20px;bottom:18px}.hero-link{margin-top:18px}.strip{gap:10px;padding:20px 0}.section{padding:60px 0}.services{grid-template-columns:1fr}.service{min-height:240px;gap:20px;padding:26px}.problems{grid-template-columns:1fr}.approach{padding:60px 0}.approach-grid{grid-template-columns:1fr;gap:32px}.local-panel{gap:20px}.contact{padding:24px 0 60px}.contact-box{padding:36px 24px}.subhero{padding:36px 0}.mobile-contact{background:#fffffff5;border-color:var(--line);box-shadow:0 -4px 18px #1824430a}.mobile-contact a{color:var(--blue);border-color:#cbd1e1;border-radius:8px}.mobile-contact .primary{background:var(--blue);border-color:var(--blue);color:white}}

.brand-support{padding:0 0 65px}.brand-support h2{font-size:clamp(1.65rem,3vw,2.2rem);letter-spacing:-.035em;margin:14px 0}.brand-support p{max-width:960px;color:var(--muted);line-height:1.8;font-size:1rem}.brand-support .text-link{display:inline-block;color:var(--blue);text-decoration:underline;text-underline-offset:4px;padding:10px 0}#marka-model{scroll-margin-top:24px;margin:36px 0}#marka-model h2{font-size:2rem}

.model-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 36px}.model-groups>div{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:25px}.model-groups h3{margin:0 0 16px;color:var(--blue);font-size:1.3rem}.model-groups p{margin:0 0 13px;color:var(--muted);font-size:1rem;line-height:1.7}.model-groups p:last-child{margin-bottom:0}.model-groups strong{color:var(--ink)}
@media(max-width:760px){.model-groups{grid-template-columns:1fr;gap:14px}.model-groups>div{padding:22px}}

.device-models{margin:38px 0 42px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.device-models>h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 14px}.device-models>p{color:var(--muted);line-height:1.75}.device-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.device-model-grid>div{background:var(--pale);border:1px solid var(--line);border-radius:12px;padding:24px}.device-model-grid h3{color:var(--blue);font-size:1.3rem;margin:0 0 15px}.device-model-grid p{color:var(--muted);line-height:1.65;font-size:1rem;margin:0 0 12px}.device-model-grid p:last-child{margin-bottom:0}.device-model-grid strong{color:var(--ink)}
@media(max-width:760px){.device-model-grid{grid-template-columns:1fr;gap:14px}.device-model-grid>div{padding:21px}}

.service-card-link{color:inherit;text-decoration:none;cursor:pointer}.service-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.service-card-link .service-link{display:flex;align-items:center;min-height:44px;width:max-content}.service-card-link:hover .service-link{color:var(--red)}

.problem-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.problem-card-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.problem-card-link .problem-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--blue);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.problem-card-link:hover .problem-link{color:var(--red)}

.map-preview{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#e8edf4;margin:24px 0 14px}.map-preview iframe{display:block;width:100%;height:230px;border:0}.route-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 28px}.route-option{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 8px;border:1px solid #cbd1e1;border-radius:8px;background:#fff;color:var(--blue);font-size:.8rem;font-weight:650;text-align:center;line-height:1.25}.route-option:hover{background:var(--pale);border-color:var(--blue);color:var(--blue)}
@media(max-width:760px){.map-preview iframe{height:210px}.route-buttons{gap:6px}.route-option{font-size:.75rem;padding:8px 5px}}
