/* SKT Agency 3.0 — hizmet, landing ve müşteri portalı */
.service-detail-hero{min-height:72vh;display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;background:#f2efe9}.service-detail-hero h1,.landing-hero h1,.portal-login h1,.portal-dashboard h1{font-size:clamp(3.8rem,9vw,9rem);letter-spacing:-.07em;line-height:.82;margin:.2em 0}.service-detail-hero>div>p:not(.eyebrow),.landing-hero>p,.portal-login>div>p{max-width:650px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.6}.service-detail-hero img,.service-visual{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2rem}.service-visual{display:grid;place-items:center;background:#7b48ff;color:#dfff4f;box-shadow:20px 20px 0 #111}.service-visual span{font-size:clamp(6rem,15vw,14rem)}.service-rich{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw}.service-rich h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.95}.service-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#dfff4f}.service-cta p{font-size:clamp(2rem,5vw,5rem);font-weight:800;letter-spacing:-.05em;max-width:900px}
.capability{text-decoration:none;color:inherit}.landing-page{--accent:#7b48ff;--ink:#111;--paper:#f2efe9}.landing-lime{--accent:#dfff4f}.landing-coral{--accent:#ff6a5f}.landing-dark{--accent:#111;--ink:#f8f5ef;--paper:#252525}.landing-hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center;background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.landing-hero:after{content:"↗";position:absolute;right:4vw;bottom:-8vw;font-size:42vw;line-height:1;color:var(--accent);opacity:.18;transform:rotate(-10deg)}.landing-hero>*{position:relative;z-index:1;max-width:1050px}.landing-metrics{background:var(--accent);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px}.landing-metrics article{padding:3rem;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.landing-metrics strong{font-size:clamp(2.5rem,6vw,6rem);display:block}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.benefit-grid article{padding:2rem;border:1px solid #ccc;border-radius:1.5rem}.benefit-grid article>span{color:var(--accent);font-weight:800}.benefit-grid h2{font-size:2rem}.landing-quote{background:#111;color:#fff;text-align:center}.landing-quote blockquote{font-size:clamp(2.5rem,6vw,6rem);font-weight:700;line-height:1.05;letter-spacing:-.05em;max-width:1200px;margin:auto}.landing-form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;background:var(--accent)}.landing-form-wrap h2{font-size:clamp(3rem,7vw,7rem);line-height:.9}.landing-form-wrap .contact-form{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,4vw,4rem);border-radius:2rem}
.portal-login{min-height:75vh;display:grid;grid-template-columns:1fr minmax(340px,.7fr);gap:7vw;align-items:center;background:#111;color:#fff}.portal-login .contact-form{background:#f2efe9;color:#111;padding:clamp(2rem,5vw,4rem);border-radius:2rem}.portal-dashboard{background:#eeeae3;min-height:80vh}.portal-dashboard>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem}.portal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.portal-grid>section{background:#fff;padding:clamp(1.25rem,3vw,2.5rem);border-radius:1.5rem}.portal-grid>section>h2{font-size:2rem}.portal-card{border-top:1px solid #ddd;padding:1.5rem 0}.portal-card>span{display:inline-block;background:#111;color:#fff;border-radius:99px;padding:.35rem .7rem;font-size:.72rem;text-transform:uppercase}.portal-card h3{font-size:1.5rem;margin:.8rem 0}.progress{height:8px;background:#ddd;border-radius:9px;overflow:hidden}.progress i{display:block;height:100%;background:#7b48ff}.report-metrics{display:flex;flex-wrap:wrap;gap:1rem}.report-metrics div{background:#dfff4f;padding:1rem;border-radius:.8rem}.report-metrics strong,.report-metrics small{display:block}.portal-file{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid #ddd;color:inherit;text-decoration:none}.portal-file>span{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:#7b48ff;color:#fff}.offer-actions{display:flex;gap:.75rem;margin-top:1rem}.offer-actions button{border:0;border-radius:999px;padding:.7rem 1rem;background:#111;color:#fff;cursor:pointer}.offer-actions button:last-child{background:#eee;color:#111}
@media(max-width:900px){.service-detail-hero,.service-rich,.landing-form-wrap,.portal-login{grid-template-columns:1fr}.service-detail-hero{padding-top:9rem}.benefit-grid{grid-template-columns:1fr}.portal-grid{grid-template-columns:1fr}.portal-dashboard>header,.service-cta{align-items:flex-start;flex-direction:column}.landing-metrics article{padding:1.5rem}}

/* Theme colors must apply to the complete campaign surface, not only its hero. */
.landing-page{background:var(--paper);color:var(--ink)}.landing-page .landing-benefits,.landing-page .faq-section{background:var(--paper);color:var(--ink)}.landing-page .landing-metrics,.landing-page .landing-form-wrap{color:var(--ink)}.landing-dark .benefit-grid article{border-color:#565656}.landing-dark .faq-list{border-color:#565656}.landing-dark .faq-list details{border-color:#565656}.landing-dark .faq-list details>div{color:#d5d2cc}.landing-dark .section-index{color:#d5d2cc}
