:root{--red:#c9101b;--red-dark:#a70d16;--red-soft:#fff2f3;--text:#17191c;--muted:#62676d;--line:#e5e7e9;--soft:#f6f7f8;--gray:#eceef0;--dark:#262a2e;--dark2:#1c1f22;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1320px,calc(100% - 64px));margin:auto}.site-header{background:rgba(255,255,255,.98);position:sticky;top:0;z-index:100;border-bottom:1px solid #e7e8ea;box-shadow:0 4px 20px rgba(18,20,23,.035);backdrop-filter:blur(12px)}.header-inner{height:96px;display:flex;align-items:center;gap:34px}.brand{width:245px;display:flex;align-items:center}.brand img,.custom-logo{max-height:58px;width:auto}.main-nav{margin-left:auto}.menu{list-style:none;display:flex;gap:35px;margin:0;padding:0;align-items:center}.menu a{font-size:13px;font-weight:700;color:#2e3135;letter-spacing:.01em}.menu a:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:5px;font-weight:750;font-size:13px;transition:.22s;border:1px solid transparent}.btn-primary{background:var(--red);color:#fff;box-shadow:0 7px 18px rgba(201,16,27,.14)}.btn-primary:hover{background:var(--red-dark);transform:translateY(-1px)}.btn-outline{border-color:#cfd2d5;color:#222;background:#fff}.btn-outline:hover{border-color:var(--red);color:var(--red)}.header-cta{margin-left:10px;padding:14px 21px}.menu-toggle{display:none;background:none;border:0;font-size:28px}.hero{background:linear-gradient(110deg,#fff 0%,#fff 51%,#f0f1f2 100%);overflow:hidden;border-bottom:1px solid #eceeef}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:24px}.hero-copy{padding:60px 0}.eyebrow{color:var(--red);font-weight:800;font-size:12px;letter-spacing:.12em;margin-bottom:16px}.hero h1{font-size:62px;line-height:1.08;margin:0 0 22px;letter-spacing:-2.8px;max-width:720px}.hero h1 span{color:var(--red)}.hero-copy>p{font-size:17px;color:var(--muted);max-width:650px;line-height:1.8}.hero-actions{display:flex;gap:14px;margin:30px 0}.hero-actions .btn{min-height:52px}.hero-points{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;font-size:13px;color:#4f555a}.hero-points span{font-weight:600}.hero-visual{height:650px;position:relative}.hero-visual>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.94);opacity:.84}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.35) 18%,transparent 42%,transparent 100%)}.rank-card,.traffic-card{position:absolute;background:#fff;border:1px solid rgba(215,218,221,.9);border-radius:10px;box-shadow:0 24px 55px rgba(26,29,33,.13);z-index:2}.rank-card{top:78px;left:18px;padding:23px 29px;min-width:190px}.rank-card small{display:block;color:#555;font-size:13px}.rank-card strong{display:block;font-size:31px;color:var(--red);margin-top:10px}.rank-card em{font-style:normal;font-size:16px}.traffic-card{top:208px;left:95px;width:390px;padding:25px 27px}.traffic-card span{font-size:14px}.traffic-card b{display:block;font-size:34px;margin:6px 0}.traffic-card svg{width:100%;height:135px}.months{display:flex;justify-content:space-between;color:#777;font-size:10px}.months i{font-style:normal}.brands{background:#f4f5f6;border-top:1px solid #e7e9ea;border-bottom:1px solid #e1e3e5}.brand-row{display:grid;grid-template-columns:1.35fr repeat(5,1fr);align-items:center;gap:30px;min-height:118px;color:#666}.brand-row strong{color:#222;font-size:12px;letter-spacing:.03em}.brand-row span{text-align:center;font-weight:700;color:#73777b;font-size:15px}.section{padding:100px 0}.section-head{text-align:center;max-width:850px;margin:0 auto 55px}.section-head h2,.about h2{font-size:40px;line-height:1.22;margin:0 0 14px;letter-spacing:-1.1px}.section-head p{color:var(--muted);margin:0;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.service-card{border:1px solid #dfe2e4;border-radius:7px;padding:31px 24px;min-height:310px;background:#fff;transition:.22s;box-shadow:0 4px 16px rgba(20,22,25,.025)}.service-card:hover{box-shadow:0 18px 34px rgba(0,0,0,.07);transform:translateY(-4px);border-color:#d7dadd}.service-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:25px;border:1px solid #f6cdd0}.service-card h3{font-size:17px;margin:21px 0 10px}.service-card p{font-size:13px;color:#666;min-height:88px}.service-card>a{color:var(--red);font-weight:800;font-size:12px}.stats{background:linear-gradient(90deg,#eff1f2,#fafafa,#eff1f2);border-top:1px solid #e0e2e4;border-bottom:1px solid #e0e2e4}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:140px;align-items:center}.stats-grid div{text-align:center;border-right:1px solid #d9dcdf}.stats-grid div:last-child{border:0}.stats-grid b{color:var(--red);font-size:34px;display:block;line-height:1.2}.stats-grid span{font-size:13px;font-weight:700;color:#34383c}.about{background:#fff}.about-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}.about-copy p{color:#666;font-size:15px}.about-copy ul{list-style:none;margin:26px 0 31px;padding:0}.about-copy li{margin:11px 0;font-size:14px}.about-copy li:before{content:"✓";color:#fff;background:var(--red);width:19px;height:19px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;margin-right:10px}.about-visual{position:relative}.about-visual img{width:100%;height:470px;object-fit:cover;border-radius:6px;border:1px solid #e0e2e4}.about-badge{position:absolute;right:0;top:0;bottom:0;width:190px;background:linear-gradient(160deg,#d71620,#ab0c15);color:white;padding:45px 28px;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.about-badge strong{display:block;font-size:30px;margin-top:8px}.about-badge span{display:block;font-size:11px;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.25)}.process{background:#f8f9fa;border-top:1px solid #eceeef;border-bottom:1px solid #eceeef}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;position:relative}.process-grid:before{content:"";position:absolute;left:9%;right:9%;top:40px;border-top:1px dashed #cfd3d6}.process-grid>div{position:relative;z-index:1}.process-grid i{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;border:1px solid #efb6ba;background:white;color:var(--red);font-style:normal;font-size:28px;margin-bottom:13px;box-shadow:0 7px 16px rgba(0,0,0,.03)}.process-grid b{color:var(--red);font-size:13px}.process-grid h3{margin:4px 0 9px;font-size:18px}.process-grid p{font-size:13px;color:#666}.references{background:#fff}.ref-grid,.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.ref-card,.blog-card{border:1px solid #dfe2e4;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.025);transition:.2s}.ref-card:hover,.blog-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.06)}.ref-card img,.blog-card img{height:195px;width:100%;object-fit:cover}.ref-card>div,.blog-card>div{padding:20px}.ref-card h3,.blog-card h3{font-size:16px;margin:0 0 9px}.ref-card p,.blog-card p{font-size:12px;color:#666}.ref-card strong{color:var(--red);font-size:13px}.blog{background:#f6f7f8}.blog-card small{color:var(--red);font-size:10px;font-weight:800}.blog-card a:last-child{color:var(--red);font-size:12px;font-weight:800}.analysis-cta{background:#f6f7f8;padding:10px 0 0}.cta-inner{background:linear-gradient(100deg,#b80d17,#dc1722);color:#fff;min-height:145px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;padding:0 50px;clip-path:polygon(1.6% 0,98.4% 0,100% 100%,0 100%)}.cta-icon{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);font-size:36px}.cta-inner h2{margin:0 0 6px;font-size:28px}.cta-inner p{margin:0;font-size:13px;opacity:.94}.cta-white{background:#fff;color:#222;white-space:nowrap}.site-footer{background:linear-gradient(110deg,#2b3034,#1b1e21);color:#d9dde0;padding-top:76px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.25fr;gap:70px;padding-bottom:62px}.footer-brand img{width:240px;filter:brightness(0) invert(1);opacity:.82}.footer-brand p,.site-footer p{font-size:12px;color:#aeb4b9}.site-footer h4{color:#f0454f;font-size:12px;margin-top:0;letter-spacing:.04em}.site-footer a{display:block;font-size:12px;color:#d6d9dc;margin:8px 0}.social-row{display:flex;gap:10px;margin-top:20px}.social-row a{width:31px;height:31px;border-radius:50%;background:#383e43;display:grid;place-items:center}.footer-bottom{border-top:1px solid #343a3f;padding:23px 0;display:flex;justify-content:space-between;font-size:11px;color:#9aa0a5}.content-narrow{max-width:980px}.entry{padding:28px 0;border-bottom:1px solid #eee}.post-meta{color:#777}.single-post .content-narrow img{height:auto}.wp-block-image img{height:auto}
@media(max-width:1100px){.container{width:min(100% - 44px,1320px)}.header-cta{display:none}.menu{gap:23px}.service-grid{grid-template-columns:repeat(3,1fr)}.ref-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:80px 0 55px}.hero-visual{height:470px}.brand-row{grid-template-columns:repeat(3,1fr);padding:25px 0}.brand-row strong{grid-column:1/-1}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid:before{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 30px,1320px)}.header-inner{height:78px}.brand{width:205px}.brand img,.custom-logo{max-height:49px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;border-top:1px solid #eee;box-shadow:0 12px 25px rgba(0,0,0,.08)}.main-nav.open{display:block}.menu{display:block;padding:12px 20px}.menu li{border-bottom:1px solid #eee}.menu a{display:block;padding:14px 0}.hero h1{font-size:43px;letter-spacing:-1.7px}.hero-copy{padding:56px 0}.hero-actions{flex-direction:column;align-items:stretch}.hero-points{grid-template-columns:1fr}.hero-visual{height:380px}.rank-card{top:28px;left:15px;transform:scale(.82);transform-origin:top left}.traffic-card{left:28px;top:145px;width:330px;transform:scale(.82);transform-origin:top left}.brand-row{grid-template-columns:repeat(2,1fr)}.section{padding:68px 0}.section-head h2,.about h2{font-size:31px}.service-grid,.stats-grid,.ref-grid,.blog-grid,.process-grid,.footer-grid{grid-template-columns:1fr}.service-card{min-height:auto}.stats-grid div{padding:22px;border-right:0;border-bottom:1px solid #ddd}.about-badge{width:145px;padding:26px 18px}.about-visual img{height:350px}.cta-inner{grid-template-columns:1fr;text-align:center;padding:30px;clip-path:none}.cta-icon{margin:auto}.footer-grid{gap:28px}.footer-bottom{flex-direction:column;gap:10px}}

/* Corporate navigation states - v1.2 */
@media (min-width:761px){
  .main-nav .menu{gap:0}
  .main-nav .menu>li{position:relative;padding:0 22px}
  .main-nav .menu>li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#d8dadd;transform:translateY(-50%)}
  .main-nav .menu>li>a{position:relative;display:flex;align-items:center;height:96px;color:#303338;transition:color .2s ease}
  .main-nav .menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:23px;height:2px;background:#17191c;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
  .main-nav .menu>li>a:hover{color:#111}
  .main-nav .menu>li>a:hover:after,
  .main-nav .menu>li.current-menu-item>a:after,
  .main-nav .menu>li.current_page_item>a:after,
  .main-nav .menu>li.current-menu-parent>a:after,
  .main-nav .menu>li.current-menu-ancestor>a:after{transform:scaleX(1)}
  .main-nav .menu>li.current-menu-item>a,
  .main-nav .menu>li.current_page_item>a,
  .main-nav .menu>li.current-menu-parent>a,
  .main-nav .menu>li.current-menu-ancestor>a{color:#111}
}

/* SEO Analyzer - v1.3 */
.seo-audit-page{background:#f5f6f7}.audit-hero{background:linear-gradient(115deg,#fff 0%,#fff 58%,#eef0f2 100%);border-bottom:1px solid #dde0e2;padding:86px 0 92px}.audit-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.audit-copy h1{font-size:56px;line-height:1.08;letter-spacing:-2.1px;margin:14px 0 20px;max-width:720px}.audit-copy h1 span{color:var(--red)}.audit-copy>p{font-size:17px;line-height:1.8;color:#5e6367;max-width:690px}.audit-mini-points{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:#3d4246;font-size:13px;font-weight:700}.audit-mini-points span:before{color:var(--red)}.audit-form-card{background:#fff;border:1px solid #d9dcde;border-radius:10px;padding:34px;box-shadow:0 28px 60px rgba(25,30,34,.10)}.audit-form-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#646a6f;margin-bottom:12px}.audit-input-wrap{display:flex;align-items:center;border:1px solid #cfd3d6;border-radius:6px;background:#fafafa;overflow:hidden;min-height:60px}.audit-input-wrap span{padding:0 0 0 18px;color:#8a8f93;font-weight:600}.audit-input-wrap input{border:0;background:transparent;outline:0;width:100%;font:600 16px Inter,sans-serif;padding:18px 18px 18px 3px;color:#25292d}.audit-submit{width:100%;margin-top:14px;min-height:58px;border:0;cursor:pointer;font-size:13px}.audit-form small{display:block;color:#858a8e;margin-top:13px;line-height:1.5}.audit-results{padding:70px 0 95px;scroll-margin-top:100px}.audit-alert{padding:22px 24px;border-radius:7px;display:flex;gap:12px;align-items:center}.audit-alert-error{background:#fff0f1;border:1px solid #efc4c7;color:#8f131b}.audit-report-head{background:#fff;border:1px solid #dfe2e4;padding:28px 32px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:8px}.audit-report-head h2{font-size:34px;margin:5px 0 4px}.audit-report-head p{margin:0;color:#7a7f83;font-size:12px;word-break:break-all}.audit-score-card{display:flex;align-items:center;gap:18px;min-width:300px;justify-content:flex-end}.score-ring{--score:0;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--red) calc(var(--score)*1%),#e6e8ea 0);position:relative}.score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.score-ring>div{position:relative;text-align:center}.score-ring strong{font-size:31px;line-height:1}.score-ring span{font-size:11px;color:#777}.audit-score-card b{display:block;font-size:18px}.audit-score-card small{display:block;color:#777;margin-top:4px}.audit-kpis{display:grid;grid-template-columns:repeat(6,1fr);background:#2a2e32;color:#fff;margin:18px 0;border-radius:7px;overflow:hidden}.audit-kpis div{padding:21px 18px;border-right:1px solid #44494e}.audit-kpis div:last-child{border:0}.audit-kpis span{display:block;color:#aeb4b8;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.audit-kpis strong{display:block;font-size:20px;margin-top:5px}.audit-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:28px;align-items:start}.audit-main,.audit-side-card{background:#fff;border:1px solid #dfe2e4;border-radius:8px}.audit-section-title{display:flex;justify-content:space-between;align-items:center;padding:26px 28px;border-bottom:1px solid #e6e8ea}.audit-section-title span{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.08em}.audit-section-title h3{font-size:22px;margin:3px 0 0}.audit-counts{display:flex;gap:9px}.audit-counts b,.audit-counts span{font-size:11px;padding:7px 9px;border-radius:4px}.audit-counts b{background:#fdebec;color:#a50d16}.audit-counts span{background:#f2f3f4;color:#555}.audit-check{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:20px 26px;border-bottom:1px solid #eceeef}.audit-check:last-child{border:0}.check-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.audit-check.ok .check-icon{background:#edf7f0;color:#29834a}.audit-check.warn .check-icon{background:#fff5df;color:#a66a00}.audit-check.bad .check-icon{background:#fdebed;color:#b10f19}.audit-check h4{margin:0 0 4px;font-size:14px}.audit-check p{margin:0;color:#72777b;font-size:12px;line-height:1.5;word-break:break-word}.check-state{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.audit-check.ok .check-state{color:#29834a}.audit-check.warn .check-state{color:#a66a00}.audit-check.bad .check-state{color:#b10f19}.audit-side{display:grid;gap:20px}.audit-side-card{padding:25px}.audit-side-card h3{margin:0 0 18px;font-size:19px}.audit-side-card dl{margin:0}.audit-side-card dl div{padding:13px 0;border-top:1px solid #eceeef}.audit-side-card dt{font-size:10px;font-weight:800;text-transform:uppercase;color:#8a8f93;margin-bottom:5px}.audit-side-card dd{font-size:12px;line-height:1.5;margin:0;color:#34383c;overflow-wrap:anywhere}.audit-side-card.recommendation{background:linear-gradient(145deg,#34393d,#202428);color:#fff;border:0}.audit-side-card.recommendation>span{color:#f34750;font-size:10px;font-weight:800;letter-spacing:.08em}.audit-side-card.recommendation h3{font-size:23px;margin:8px 0 12px}.audit-side-card.recommendation p{font-size:12px;color:#c6cace;line-height:1.7}.audit-side-card.recommendation .btn{margin-top:10px}.audit-note{margin-top:20px;background:#eceeef;border-left:3px solid #9ba1a6;padding:15px 18px;font-size:11px;line-height:1.65;color:#5d6266}.audit-explain{padding:90px 0;background:#fff}.audit-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.audit-feature-grid article{border:1px solid #dde0e2;padding:28px;min-height:230px;border-radius:7px}.audit-feature-grid b{color:var(--red);font-size:12px}.audit-feature-grid h3{font-size:19px;margin:22px 0 10px}.audit-feature-grid p{font-size:13px;line-height:1.7;color:#6d7276}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.audit-hero-grid{grid-template-columns:1fr;gap:35px}.audit-copy h1{font-size:48px}.audit-kpis{grid-template-columns:repeat(3,1fr)}.audit-layout{grid-template-columns:1fr}.audit-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.audit-hero{padding:54px 0}.audit-copy h1{font-size:38px;letter-spacing:-1.3px}.audit-copy>p{font-size:15px}.audit-form-card{padding:22px}.audit-report-head{display:block;padding:22px}.audit-score-card{justify-content:flex-start;min-width:0;margin-top:22px}.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-check{grid-template-columns:38px 1fr;padding:18px}.check-state{grid-column:2}.audit-section-title{align-items:flex-start;gap:15px;flex-direction:column}.audit-feature-grid{grid-template-columns:1fr}}

/* SEO Analyzer v1.4 - PageSpeed, CWV and PDF */
.audit-report-actions{display:flex;align-items:center;gap:20px}.audit-pdf{white-space:nowrap}.psi-panel{background:#fff;border:1px solid #dfe2e4;border-radius:8px;margin:22px 0 28px;overflow:hidden}.psi-panel>.audit-section-title small{color:#7a7f83}.psi-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.psi-device-card{border:1px solid #e1e4e6;border-radius:8px;padding:24px;background:#fafafa}.psi-device-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e6e8;padding-bottom:17px;margin-bottom:17px}.psi-device-head>b{font-size:18px}.psi-device-head>strong{font-size:34px;line-height:1;color:#202428}.psi-device-head>strong span{font-size:11px;color:#8a8f93;margin-left:3px}.psi-category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.psi-category-row span{font-size:10px;color:#6d7276;background:#fff;border:1px solid #e4e6e8;padding:10px;border-radius:5px}.psi-category-row b{display:block;color:#222;font-size:15px;margin-top:3px}.psi-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.psi-metrics div{background:#fff;border:1px solid #e6e8ea;padding:10px;border-radius:5px}.psi-metrics span{display:block;font-size:9px;font-weight:800;color:#8b9094;text-transform:uppercase}.psi-metrics b{display:block;font-size:11px;margin-top:4px;color:#303438}.cwv-block{border-top:1px solid #e5e7e9;padding:28px}.cwv-title span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--red)}.cwv-title h3{font-size:22px;margin:4px 0}.cwv-title p{font-size:12px;color:#74797d;margin:0 0 20px}.cwv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cwv-card{border:1px solid #e1e4e6;border-radius:7px;padding:20px;background:#fafafa}.cwv-card>span{display:block;font-size:10px;font-weight:800;color:#6c7175}.cwv-card>strong{display:block;font-size:25px;margin:7px 0}.cwv-card>b{font-size:11px}.cwv-card.iyi>b{color:#258044}.cwv-card.gelistirilmeli>b{color:#a66a00}.cwv-card.zayif>b{color:#b10f19}.audit-alert-info{background:#f2f4f5;border:1px solid #d6dade;color:#3e4448}.psi-unavailable{margin:22px 0 28px}.audit-report-actions .audit-score-card{min-width:280px}
@media(max-width:1100px){.audit-report-actions{align-items:flex-end;flex-direction:column}.psi-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.audit-report-actions{align-items:stretch;margin-top:20px}.audit-report-actions .audit-score-card{min-width:0}.psi-score-grid{grid-template-columns:1fr;padding:16px}.psi-category-row{grid-template-columns:1fr}.psi-metrics{grid-template-columns:repeat(2,1fr)}.cwv-grid{grid-template-columns:1fr}.cwv-block{padding:20px}.audit-pdf{text-align:center}}

/* Corporate header social icons - v1.6 */
.header-socials{display:flex;align-items:center;gap:7px;margin-left:2px;padding-left:16px;border-left:1px solid #e0e2e4;white-space:nowrap}
.header-socials a{width:30px;height:30px;border:1px solid #d9dcdf;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#777d82;background:#fafafa;transition:all .2s ease}
.header-socials a:hover{color:#24272a;border-color:#aeb3b7;background:#f1f2f3;transform:translateY(-1px)}
.header-socials svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.7}
.header-socials svg rect,.header-socials svg circle{fill:none}
.header-socials a:nth-child(2) svg path,.header-socials a:nth-child(3) svg path,.header-socials a:nth-child(4) svg path,.header-socials a:nth-child(5) svg path{stroke:none}
@media(max-width:1240px){.header-socials{gap:5px;padding-left:10px}.header-socials a{width:28px;height:28px}.main-nav .menu>li{padding-left:15px;padding-right:15px}}
@media(max-width:1100px){.header-socials{margin-left:auto}.main-nav+.header-socials{display:flex}}
@media(max-width:760px){.header-socials{display:none!important}}


/* v1.8 layout stabilization: corporate header + homepage */
@media (min-width:1101px){
  .header-inner{gap:18px;flex-wrap:nowrap}
  .brand{width:220px;flex:0 0 220px}
  .main-nav{margin-left:auto;min-width:0;flex:0 1 auto}
  .main-nav .menu{gap:0;flex-wrap:nowrap;white-space:nowrap}
  .main-nav .menu>li{padding-left:13px;padding-right:13px;flex:0 0 auto}
  .main-nav .menu>li>a{font-size:12px}
  .header-socials{flex:0 0 auto;margin-left:0;padding-left:10px;gap:5px}
  .header-socials a{width:28px;height:28px}
  .header-cta{flex:0 0 auto;margin-left:0;padding:13px 16px;white-space:nowrap;min-height:46px}
  .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
  .service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ref-grid,.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .about-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
}
@media (min-width:1101px) and (max-width:1279px){
  .brand{width:190px;flex-basis:190px}
  .brand img,.custom-logo{max-height:50px}
  .main-nav .menu>li{padding-left:9px;padding-right:9px}
  .main-nav .menu>li>a{font-size:11px}
  .header-socials{display:none}
  .header-cta{padding:12px 13px;font-size:11px}
}
@media (max-width:1100px) and (min-width:761px){
  .header-inner{gap:18px}
  .brand{width:215px;flex:0 0 215px}
  .main-nav{margin-left:auto}
  .main-nav .menu{gap:0;white-space:nowrap}
  .main-nav .menu>li{padding:0 10px}
  .main-nav .menu>li>a{font-size:11px}
  .header-socials{display:none!important}
  .header-cta{display:none!important}
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
  .hero-visual{height:560px}
  .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ref-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:45px}
  .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
}
@media (max-width:760px){
  .header-inner{flex-wrap:nowrap}
  .header-socials,.header-cta{display:none!important}
  .main-nav .menu>li{padding:0!important}
  .main-nav .menu>li+li:before{display:none}
  .main-nav .menu>li>a{height:auto!important;padding:14px 20px}
  .main-nav .menu>li>a:after{bottom:7px}
  .hero-grid,.about-grid{grid-template-columns:1fr}
  .service-grid,.ref-grid,.blog-grid,.process-grid{grid-template-columns:1fr}
  .cta-inner{grid-template-columns:1fr!important;text-align:center;padding:28px 22px;clip-path:none}
  .cta-icon{margin:auto}
  .cta-white{white-space:normal;width:100%}
}


/* ===== Premium corporate header sizing - v1.9 ===== */
@media (min-width:1361px){
  .site-header{border-bottom:1px solid #dfe2e5;box-shadow:0 7px 28px rgba(21,24,28,.045)}
  .site-header .container{width:min(1460px,calc(100% - 64px))}
  .header-inner{height:112px;gap:20px}
  .brand{width:265px;min-width:265px;padding-right:8px}
  .brand img,.custom-logo{max-height:66px;width:auto}
  .main-nav{margin-left:auto;min-width:0}
  .main-nav .menu{gap:0;align-items:stretch}
  .main-nav .menu>li{padding:0 18px}
  .main-nav .menu>li+li:before{height:22px;background:#d7dade}
  .main-nav .menu>li>a{height:112px;font-size:13.5px;font-weight:760;letter-spacing:.018em;color:#2a2d31}
  .main-nav .menu>li>a:after{bottom:27px;height:2px;background:#181a1d}
  .header-socials{gap:7px;padding-left:15px;margin-left:2px;border-left:1px solid #d8dbde}
  .header-socials a{width:34px;height:34px;background:#f8f9fa;border-color:#d5d9dc;color:#74797e}
  .header-socials svg{width:15px;height:15px}
  .header-cta{min-height:52px;padding:0 22px;margin-left:4px;border-radius:5px;font-size:12.5px;font-weight:800;letter-spacing:.015em;box-shadow:0 8px 20px rgba(201,16,27,.16)}
}
@media (min-width:1181px) and (max-width:1360px){
  .site-header .container{width:min(100% - 44px,1360px)}
  .header-inner{height:104px;gap:14px}
  .brand{width:230px;min-width:230px}
  .brand img,.custom-logo{max-height:59px}
  .main-nav .menu>li{padding:0 12px}
  .main-nav .menu>li>a{height:104px;font-size:12.5px;font-weight:760}
  .main-nav .menu>li>a:after{bottom:24px}
  .header-socials{display:none!important}
  .header-cta{display:inline-flex!important;min-height:48px;padding:0 17px;font-size:12px;margin-left:2px}
}
@media (min-width:1101px) and (max-width:1180px){
  .header-inner{height:98px;gap:10px}
  .brand{width:210px;min-width:210px}
  .brand img,.custom-logo{max-height:54px}
  .main-nav .menu>li{padding:0 9px}
  .main-nav .menu>li>a{height:98px;font-size:11.5px}
  .main-nav .menu>li>a:after{bottom:22px}
  .header-socials,.header-cta{display:none!important}
}
@media (max-width:760px){
  .header-inner{height:84px}
  .brand{width:215px;min-width:0}
  .brand img,.custom-logo{max-height:52px}
  .menu-toggle{font-size:30px;color:#25282c}
  .main-nav{top:84px}
  .main-nav .menu>li>a{font-size:13px;font-weight:750;padding:16px 20px}
}

/* ===== Balanced corporate header sizing - v2.0 ===== */
@media (min-width:1361px){
  .site-header .container{width:min(1420px,calc(100% - 64px))}
  .header-inner{height:92px;gap:18px}
  .brand{width:235px;min-width:235px;padding-right:6px}
  .brand img,.custom-logo{max-height:56px}
  .main-nav .menu>li{padding:0 15px}
  .main-nav .menu>li+li:before{height:20px}
  .main-nav .menu>li>a{height:92px;font-size:13px;font-weight:720;letter-spacing:.012em}
  .main-nav .menu>li>a:after{bottom:20px;height:2px}
  .header-socials{gap:6px;padding-left:12px}
  .header-socials a{width:31px;height:31px}
  .header-socials svg{width:14px;height:14px}
  .header-cta{min-height:46px;padding:0 18px;font-size:12px;border-radius:4px;box-shadow:0 6px 16px rgba(201,16,27,.12)}
}
@media (min-width:1181px) and (max-width:1360px){
  .header-inner{height:90px;gap:12px}
  .brand{width:215px;min-width:215px}
  .brand img,.custom-logo{max-height:53px}
  .main-nav .menu>li{padding:0 10px}
  .main-nav .menu>li>a{height:90px;font-size:12px;font-weight:720}
  .main-nav .menu>li>a:after{bottom:20px}
  .header-cta{min-height:44px;padding:0 15px;font-size:11.5px}
}
@media (min-width:1101px) and (max-width:1180px){
  .header-inner{height:88px}
  .brand{width:200px;min-width:200px}
  .brand img,.custom-logo{max-height:50px}
  .main-nav .menu>li>a{height:88px}
  .main-nav .menu>li>a:after{bottom:19px}
}
@media (max-width:760px){
  .header-inner{height:76px}
  .brand{width:195px}
  .brand img,.custom-logo{max-height:46px}
  .main-nav{top:76px}
}

/* ===== Slim corporate header - v2.1 ===== */
@media (min-width:1361px){
 .header-inner{height:78px;gap:16px}
 .brand{width:220px;min-width:220px;padding-right:4px}
 .brand img,.custom-logo{max-height:48px}
 .main-nav .menu>li{padding:0 14px}
 .main-nav .menu>li>a{height:78px;font-size:12.5px;font-weight:700;letter-spacing:.01em}
 .main-nav .menu>li>a:after{bottom:15px;height:1.5px}
 .main-nav .menu>li+li:before{height:18px}
 .header-socials a{width:29px;height:29px}
 .header-socials svg{width:13px;height:13px}
 .header-cta{min-height:40px;padding:0 16px;font-size:11.5px;box-shadow:0 4px 12px rgba(201,16,27,.10)}
}
@media (min-width:1181px) and (max-width:1360px){
 .header-inner{height:76px;gap:10px}
 .brand{width:200px;min-width:200px}
 .brand img,.custom-logo{max-height:46px}
 .main-nav .menu>li{padding:0 9px}
 .main-nav .menu>li>a{height:76px;font-size:11.8px;font-weight:700}
 .main-nav .menu>li>a:after{bottom:14px;height:1.5px}
 .header-cta{min-height:39px;padding:0 14px;font-size:11px}
}
@media (min-width:1101px) and (max-width:1180px){
 .header-inner{height:74px}
 .brand{width:190px;min-width:190px}
 .brand img,.custom-logo{max-height:44px}
 .main-nav .menu>li>a{height:74px;font-weight:700}
 .main-nav .menu>li>a:after{bottom:14px;height:1.5px}
}
@media (max-width:760px){
 .header-inner{height:70px}
 .brand{width:180px}
 .brand img,.custom-logo{max-height:42px}
 .main-nav{top:70px}
}

/* ===== Corporate visual system - v2.2 ===== */
:root{
  --text:#202429;
  --muted:#66707a;
  --line:#dfe3e7;
  --soft:#f7f8f9;
  --red:#c8101b;
  --red-dark:#a90d16;
}
body{
  font-family:"Manrope","Segoe UI",Arial,sans-serif;
  color:var(--text);
  font-weight:400;
  letter-spacing:0;
}
h1,h2,h3,h4,h5,h6,.menu a,.btn,.eyebrow{
  font-family:"Manrope","Segoe UI",Arial,sans-serif;
}
h1,h2,h3,h4{font-weight:700}
.container{width:min(1280px,calc(100% - 64px))}
.section{padding:88px 0}
.section-head{max-width:780px;margin-bottom:48px}
.section-head h2,.about h2{font-size:36px;line-height:1.25;letter-spacing:-.7px;font-weight:700}
.section-head p,.about-copy p{font-size:15px;line-height:1.8;color:var(--muted)}
.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800}

/* Header: slim, balanced and formal */
.site-header{box-shadow:0 3px 16px rgba(18,23,28,.035);border-bottom:1px solid #e1e4e7}
@media (min-width:1361px){
  .site-header .container{width:min(1320px,calc(100% - 64px))}
  .header-inner{height:72px;gap:14px}
  .brand{width:205px;min-width:205px}
  .brand img,.custom-logo{max-height:42px}
  .main-nav .menu>li{padding:0 12px}
  .main-nav .menu>li>a{height:72px;font-size:12px;font-weight:650;letter-spacing:.012em;color:#343a40}
  .main-nav .menu>li>a:after{bottom:12px;height:1px;background:#24282c}
  .main-nav .menu>li+li:before{height:16px;background:#dde1e4}
  .header-socials{padding-left:10px;gap:5px}
  .header-socials a{width:28px;height:28px;background:#fff;border-color:#dfe3e6;color:#7b8288}
  .header-cta{min-height:38px;padding:0 14px;font-size:11px;font-weight:700;border-radius:4px;box-shadow:none}
}
@media (min-width:1181px) and (max-width:1360px){
  .header-inner{height:70px}
  .brand{width:190px;min-width:190px}
  .brand img,.custom-logo{max-height:40px}
  .main-nav .menu>li>a{height:70px;font-size:11.5px;font-weight:650}
  .main-nav .menu>li>a:after{bottom:12px}
}

/* Hero: show the actual image instead of slicing it */
.hero{background:linear-gradient(110deg,#fff 0%,#fff 58%,#f5f6f7 100%)}
.hero-grid{min-height:585px;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:50px}
.hero-copy{padding:72px 0}
.hero h1{font-size:52px;line-height:1.12;letter-spacing:-1.9px;font-weight:700;max-width:660px}
.hero-copy>p{font-size:16px;line-height:1.85;max-width:610px}
.hero-visual{height:auto;aspect-ratio:880/588;border:1px solid #e0e3e6;border-radius:10px;overflow:hidden;background:#eceeef;box-shadow:0 18px 44px rgba(23,27,31,.08)}
.hero-visual>img{width:100%;height:100%;object-fit:contain;object-position:center;opacity:.92}
.hero-visual:after{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 25%)}
.rank-card{top:38px;left:22px;padding:17px 21px;min-width:165px;border-radius:7px}
.rank-card strong{font-size:27px}
.traffic-card{top:155px;left:72px;width:min(360px,70%);padding:20px 22px;border-radius:8px}
.traffic-card svg{height:110px}

/* Service cards */
.service-grid{gap:18px}
.service-card{min-height:0;padding:28px 22px;border-radius:6px;box-shadow:none}
.service-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(25,30,34,.055)}
.service-icon{width:50px;height:50px;border-radius:8px;background:#f7f7f8;border:1px solid #e2e5e8;color:#3e4449;font-size:11px;font-weight:800;letter-spacing:.04em}
.service-card h3{font-size:16px;font-weight:700}
.service-card p{font-size:12.5px;line-height:1.75;min-height:0}

/* Images: preserve complete artwork */
.about-grid{grid-template-columns:.84fr 1.16fr;gap:68px}
.about-visual{border-radius:8px;overflow:visible}
.about-visual img{height:auto;aspect-ratio:956/536;object-fit:contain;object-position:center;border-radius:8px;background:#f3f4f5}
.about-badge{width:176px;padding:34px 24px}
.ref-card img,.blog-card img{height:auto;aspect-ratio:660/632;object-fit:contain;object-position:center;background:#f1f2f3}
.ref-card,.blog-card{border-radius:6px;box-shadow:none}
.ref-card:hover,.blog-card:hover{box-shadow:0 12px 28px rgba(24,28,32,.05)}
.ref-card>div,.blog-card>div{padding:22px}
.ref-card h3,.blog-card h3{font-size:15px;font-weight:700}
.ref-card p,.blog-card p{font-size:12px;line-height:1.7}

/* Process and stats */
.stats-grid{min-height:126px}
.stats-grid b{font-size:31px;font-weight:700}
.stats-grid span{font-size:12px;font-weight:600}
.process-grid{gap:34px}
.process-grid i{width:68px;height:68px;font-size:22px;border-radius:50%;box-shadow:none}
.process-grid h3{font-size:16px;font-weight:700}
.process-grid p{line-height:1.75}

/* CTA becomes flatter and more corporate */
.analysis-cta{padding-top:0}
.cta-inner{min-height:132px;clip-path:none;border-radius:0;background:linear-gradient(100deg,#ad0d16,#cf121d);padding:0 42px;grid-template-columns:82px 1fr auto}
.cta-icon{width:58px;height:58px;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.05em}
.cta-inner h2{font-size:24px;font-weight:700}
.cta-inner p{font-size:12.5px}

/* Footer */
.site-footer{background:#24282c;padding-top:64px}
.footer-grid{gap:56px;padding-bottom:54px}
.site-footer h4{font-size:11px;letter-spacing:.08em}

@media(max-width:1100px){
  .hero-grid{grid-template-columns:1fr;gap:10px;padding-bottom:60px}
  .hero-visual{width:100%;max-width:820px;margin:auto}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-grid{grid-template-columns:1fr;gap:40px}
}
@media(max-width:760px){
  .container{width:min(100% - 30px,1280px)}
  .section{padding:64px 0}
  .section-head h2,.about h2{font-size:30px}
  .hero-grid{min-height:0;padding-bottom:40px}
  .hero-copy{padding:54px 0 28px}
  .hero h1{font-size:38px;letter-spacing:-1px}
  .hero-visual{aspect-ratio:880/588}
  .rank-card{top:16px;left:14px;padding:11px 13px;min-width:125px}
  .rank-card strong{font-size:20px}
  .traffic-card{top:92px;left:34px;width:72%;padding:12px 14px}
  .traffic-card b{font-size:22px}
  .traffic-card svg{height:62px}
  .service-grid,.ref-grid,.blog-grid,.process-grid{grid-template-columns:1fr}
  .about-badge{position:static;width:100%;clip-path:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;margin-top:12px;border-radius:6px}
  .about-badge span{border:0;padding:0}
  .cta-inner{padding:28px 22px}
}

/* WHOIS — corporate domain lookup */
.whois-page{background:#f7f8f9;color:#24272b}.whois-hero{background:linear-gradient(135deg,#f1f2f3 0%,#fff 62%);border-bottom:1px solid #e1e3e5;padding:78px 0 64px}.whois-kicker,.whois-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#a80f18;margin-bottom:12px}.whois-hero h1{margin:0 0 16px;font-size:48px;line-height:1.05;letter-spacing:-1.8px;color:#202327;font-weight:700}.whois-hero>div>p{max-width:760px;color:#666c72;font-size:16px;line-height:1.8;margin:0 0 30px}.whois-form{max-width:900px}.whois-input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#fff;border:1px solid #cfd3d7;border-radius:7px;padding:7px;box-shadow:0 12px 35px rgba(35,40,45,.08)}.whois-input-wrap>span{padding:0 8px 0 13px;color:#8b9095;font-size:15px;font-weight:600}.whois-input-wrap input{border:0;outline:0;min-width:0;height:52px;font:600 16px/1 Manrope,sans-serif;color:#24272b;background:transparent}.whois-input-wrap button{border:0;border-radius:5px;background:#a80f18;color:#fff;height:52px;padding:0 25px;font:700 13px/1 Manrope,sans-serif;cursor:pointer;transition:.2s}.whois-input-wrap button:hover{background:#24272b}.whois-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:17px;color:#747a80;font-size:11px;font-weight:600}.whois-results{padding-top:52px;padding-bottom:34px}.whois-alert{background:#fff;border-left:4px solid #a80f18;padding:22px 26px;box-shadow:0 8px 24px rgba(35,40,45,.06)}.whois-alert strong{font-size:16px}.whois-alert p{margin:6px 0 0;color:#70757a}.whois-result-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #dfe2e4}.whois-result-head h2{font-size:32px;margin:0;color:#24272b;letter-spacing:-.8px}.whois-result-head p{margin:7px 0 0;color:#8a9095;font-size:11px}.whois-domain-status{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.whois-domain-status.is-registered{background:#eceef0;color:#42474c}.whois-domain-status.is-available{background:#e7f4e9;color:#2f6b3a}.whois-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.whois-card{background:#fff;border:1px solid #e0e3e5;border-radius:6px;padding:20px 22px;min-height:98px}.whois-card span{display:block;color:#8a9095;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:9px}.whois-card strong{display:block;color:#292d31;font-size:14px;line-height:1.55;font-weight:700;word-break:break-word}.whois-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.whois-panel{background:#fff;border:1px solid #e0e3e5;border-radius:6px;padding:24px}.whois-panel-wide{grid-column:1/-1}.whois-panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1;padding-bottom:14px;margin-bottom:15px}.whois-panel-title h3{font-size:14px;margin:0;font-weight:700}.whois-panel-title span{font-size:9px;color:#999fa4;text-transform:uppercase;letter-spacing:.08em}.whois-tags{display:flex;gap:7px;flex-wrap:wrap}.whois-tags span{background:#f1f2f3;border:1px solid #e0e2e4;border-radius:3px;padding:7px 9px;font:600 10px/1.2 Manrope,sans-serif;color:#565c61}.whois-list>div{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f1f2}.whois-list>div:last-child{border:0}.whois-list b{font-size:9px;color:#a80f18}.whois-list code,.dns-group code,.whois-big-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#3d4348;word-break:break-all}.dns-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dns-group{background:#f8f9fa;border:1px solid #eceeef;padding:16px;border-radius:4px}.dns-group>b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.dns-group code,.dns-group span{display:block;padding:4px 0;color:#62686e}.whois-panel details summary{cursor:pointer;font-size:12px;font-weight:700;color:#454a4f}.whois-panel pre{max-height:480px;overflow:auto;background:#23272b;color:#e9ecef;border-radius:4px;padding:20px;margin:17px 0 0;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.whois-note{font-size:10px;color:#969b9f;margin:14px 2px 0}.whois-info{background:#fff;border-top:1px solid #e3e5e7}.whois-info-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e4e6}.whois-info-grid>div{padding:28px;border-right:1px solid #e2e4e6}.whois-info-grid>div:last-child{border-right:0}.whois-info-grid b{display:block;color:#a80f18;font-size:11px;margin-bottom:24px}.whois-info-grid h3{font-size:15px;margin:0 0 9px}.whois-info-grid p{font-size:12px;line-height:1.75;color:#72787e;margin:0}
@media(max-width:900px){.whois-card-grid{grid-template-columns:repeat(2,1fr)}.whois-info-grid{grid-template-columns:repeat(2,1fr)}.whois-info-grid>div:nth-child(2){border-right:0}.whois-info-grid>div:nth-child(-n+2){border-bottom:1px solid #e2e4e6}}
@media(max-width:760px){.whois-hero{padding:54px 0 44px}.whois-hero h1{font-size:38px}.whois-input-wrap{grid-template-columns:auto 1fr}.whois-input-wrap button{grid-column:1/-1;width:100%;margin-top:5px}.whois-card-grid,.whois-panels,.dns-grid{grid-template-columns:1fr}.whois-panel-wide{grid-column:auto}.whois-result-head{align-items:flex-start;flex-direction:column}.whois-info-grid{grid-template-columns:1fr}.whois-info-grid>div{border-right:0!important;border-bottom:1px solid #e2e4e6}.whois-info-grid>div:last-child{border-bottom:0}}

/* ============================================================
   V3 CORPORATE HOMEPAGE
   ============================================================ */
:root{--v3-red:#b5121b;--v3-red-dark:#8e0e15;--v3-ink:#17191c;--v3-char:#272b2f;--v3-gray:#677078;--v3-line:#dfe3e6;--v3-soft:#f4f5f6;--v3-soft2:#eef0f1;--v3-white:#fff}
.home-v3{font-family:Manrope,Arial,sans-serif;color:var(--v3-ink);overflow:hidden}.home-v3 h1,.home-v3 h2,.home-v3 h3{font-family:Manrope,Arial,sans-serif}.v3-section{padding:112px 0}.v3-kicker{display:flex;align-items:center;gap:10px;color:var(--v3-red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.v3-kicker>span{display:block;width:28px;height:1px;background:var(--v3-red)}.v3-section-title{margin-bottom:55px}.v3-section-title.split{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.v3-section-title h2{font-size:44px;line-height:1.16;letter-spacing:-1.65px;margin:0;max-width:740px;font-weight:700}.v3-section-title>p,.v3-section-title.split>p{font-size:14px;line-height:1.9;color:#687078;margin:0;max-width:560px}.v3-section-title.centered{text-align:center;max-width:800px;margin:0 auto 55px}.v3-section-title.centered .v3-kicker{justify-content:center}.v3-section-title.centered p{margin:15px auto 0}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:52px;padding:0 24px;border-radius:3px;font-size:12px;font-weight:800;letter-spacing:.015em;transition:.22s;border:1px solid transparent}.v3-btn span{font-size:16px}.v3-btn-primary{background:var(--v3-red);color:#fff;box-shadow:0 10px 28px rgba(181,18,27,.16)}.v3-btn-primary:hover{background:var(--v3-red-dark);transform:translateY(-1px)}.v3-btn-ghost{border-color:#cdd2d5;background:#fff;color:#30353a}.v3-btn-ghost:hover{border-color:#90979d}.v3-btn-light{background:#fff;color:#202428}.v3-btn-light:hover{background:#f1f2f3}
.v3-hero{background:linear-gradient(115deg,#fff 0%,#fff 56%,#f2f3f4 100%);border-bottom:1px solid #e4e7e9}.v3-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:78px;align-items:center;min-height:680px;padding-top:42px;padding-bottom:42px}.v3-hero-copy h1{font-size:60px;line-height:1.07;letter-spacing:-2.8px;margin:0 0 24px;font-weight:700;max-width:700px}.v3-hero-copy h1 em{font-style:normal;color:var(--v3-red)}.v3-hero-copy>p{font-size:16px;line-height:1.9;color:#636a70;max-width:655px;margin:0}.v3-hero-actions{display:flex;gap:12px;margin:32px 0 38px}.v3-trust-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e3e5;padding-top:23px;max-width:620px}.v3-trust-row>div{padding-right:20px;border-right:1px solid #e0e3e5;margin-right:20px}.v3-trust-row>div:last-child{border:0;margin:0}.v3-trust-row b{display:block;font-size:20px;color:#292d31}.v3-trust-row span{display:block;font-size:10px;color:#7d8489;margin-top:4px;font-weight:600}.v3-hero-stage{position:relative;background:#fff;border:1px solid #d8dde0;border-radius:8px;box-shadow:0 28px 65px rgba(27,32,36,.11);min-height:485px;overflow:visible}.v3-stage-top{height:55px;border-bottom:1px solid #e6e8ea;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:0 21px}.v3-stage-top>div{display:flex;gap:6px}.v3-stage-top .dot{width:7px;height:7px;border-radius:50%;background:#cfd3d6}.v3-stage-top .dot.red{background:var(--v3-red)}.v3-stage-top small{font-size:9px;color:#92989d;letter-spacing:.09em;font-weight:700}.v3-stage-top b{font-size:10px;color:#464c51}.v3-stage-body{padding:28px 30px}.v3-stage-metric{display:grid;grid-template-columns:1fr auto;align-items:end}.v3-stage-metric span{font-size:11px;color:#7f858a;font-weight:700}.v3-stage-metric strong{font-size:29px;color:var(--v3-red);grid-row:1/3;grid-column:2}.v3-stage-metric small{font-size:9px;color:#9aa0a4;margin-top:4px}.v3-stage-chart{margin:16px 0 12px}.v3-stage-chart svg{width:100%;height:205px;display:block}.v3-chart-labels{display:flex;justify-content:space-between;color:#a0a5a9;font-size:8px;font-weight:700;letter-spacing:.08em;padding:0 4px}.v3-stage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.v3-stage-cards>div{border:1px solid #e2e5e7;border-radius:4px;padding:11px 12px;background:#fafbfb}.v3-stage-cards span,.v3-stage-cards i{display:block;font-style:normal;font-size:8px;color:#91979c}.v3-stage-cards strong{display:block;font-size:17px;margin:4px 0;color:#2d3236}.v3-floating-card{position:absolute;background:#fff;border:1px solid #dadddf;box-shadow:0 18px 42px rgba(27,31,35,.12);border-radius:5px;padding:14px 17px}.v3-floating-card span{display:block;font-size:8px;color:#91979c;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v3-floating-card b{font-size:15px}.v3-float-a{left:-34px;top:92px}.v3-float-a b{color:var(--v3-red)}.v3-float-b{right:-26px;bottom:84px}.v3-float-b b{font-size:24px;color:#282d31}.v3-float-b i{font-size:9px;font-style:normal;color:#8d9499}.v3-platforms{height:94px;border-top:1px solid #e2e5e7;display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:28px}.v3-platforms span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#92979c}.v3-platforms b{font-size:11px;color:#5e656b;font-weight:700;text-align:center}
.v3-services{background:#fff}.v3-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v3-line);border-left:1px solid var(--v3-line)}.v3-service-card{min-height:310px;padding:32px 31px 29px;border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);background:#fff;transition:.2s}.v3-service-card:hover{background:#fafafa}.v3-service-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:58px}.v3-service-top .num{font-size:10px;color:#9ca2a7;font-weight:800}.v3-service-top svg{width:31px;height:31px;fill:none;stroke:#3c4247;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.v3-service-card:hover .v3-service-top svg{stroke:var(--v3-red)}.v3-service-card h3{font-size:20px;margin:0 0 13px;letter-spacing:-.4px}.v3-service-card p{font-size:12.5px;line-height:1.78;color:#72787e;margin:0 0 24px;max-width:360px}.v3-service-card a{font-size:10px;font-weight:800;color:#343a3f;text-transform:uppercase;letter-spacing:.045em}.v3-service-card a span{color:var(--v3-red);margin-left:8px}.v3-band{background:#252a2e;color:#fff}.v3-band-grid{height:112px;display:grid;grid-template-columns:repeat(4,1fr)}.v3-band-grid>div{display:flex;align-items:center;gap:18px;border-right:1px solid rgba(255,255,255,.12);padding:0 25px}.v3-band-grid>div:last-child{border:0}.v3-band-grid span{font-size:10px;color:#f66a72}.v3-band-grid b{font-size:14px;font-weight:600}
.v3-cases{background:#f4f5f6}.v3-case-grid{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:18px}.v3-case-card,.v3-case-mini{background:#fff;border:1px solid #dfe2e4;border-radius:5px;overflow:hidden}.v3-case-card.featured{display:grid;grid-template-columns:1.02fr .98fr;min-height:400px}.v3-case-visual{background:#e7e9ea}.v3-case-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75)}.v3-case-copy{padding:42px 39px;display:flex;flex-direction:column}.v3-case-copy small,.v3-case-mini>span{font-size:9px;color:var(--v3-red);font-weight:800;letter-spacing:.11em}.v3-case-copy h3{font-size:26px;line-height:1.23;letter-spacing:-.75px;margin:16px 0 14px}.v3-case-copy p,.v3-case-mini p{font-size:12px;line-height:1.8;color:#71777d}.v3-case-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid #e2e5e6;padding-top:20px}.v3-case-kpis b,.v3-case-kpis span{display:block}.v3-case-kpis b{font-size:11px}.v3-case-kpis span{font-size:8px;color:#93999d;margin-top:4px}.v3-case-mini{padding:31px;min-height:400px;display:flex;flex-direction:column}.v3-case-mini h3{font-size:21px;line-height:1.3;letter-spacing:-.55px;margin:18px 0 12px}.v3-mini-chart{height:120px;margin-top:auto;display:flex;align-items:end;gap:9px;border-bottom:1px solid #cfd4d7}.v3-mini-chart i{display:block;flex:1;background:linear-gradient(#c61a23,#9f0d15);border-radius:2px 2px 0 0}.v3-case-mini.dark{background:#252a2e;color:#fff;border-color:#252a2e}.v3-case-mini.dark p{color:#b9bec2}.v3-case-score{margin-top:auto}.v3-case-score b{display:block;font-size:50px;color:#ef555d;letter-spacing:-2px}.v3-case-score small{font-size:8px;color:#bec3c6;letter-spacing:.12em}
.v3-tools{background:#fff}.v3-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v3-tool-card{border:1px solid #dfe3e5;border-radius:5px;padding:28px 25px 25px;min-height:315px;display:flex;flex-direction:column;background:#fff;transition:.2s}.v3-tool-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(28,33,37,.07)}.v3-tool-card.primary{background:#b5121b;border-color:#b5121b;color:#fff}.v3-tool-icon{width:42px;height:42px;border:1px solid #d9dde0;border-radius:3px;display:grid;place-items:center;font-size:10px;font-weight:800;margin-bottom:42px;color:#555d63}.v3-tool-card.primary .v3-tool-icon{border-color:rgba(255,255,255,.35);color:#fff}.v3-tool-card small{font-size:8px;letter-spacing:.1em;color:#9ba1a5;font-weight:800}.v3-tool-card.primary small{color:#ffd6d8}.v3-tool-card h3{font-size:19px;margin:8px 0 10px}.v3-tool-card p{font-size:11.5px;line-height:1.75;color:#72797e;margin:0}.v3-tool-card.primary p{color:#f3d7d9}.v3-tool-card>span{font-size:10px;font-weight:800;margin-top:auto;color:#33393e}.v3-tool-card.primary>span{color:#fff}
.v3-ankara{background:#f3f4f5;border-top:1px solid #e2e5e7}.v3-ankara-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.v3-ankara-copy h2{font-size:42px;line-height:1.18;letter-spacing:-1.4px;margin:0 0 22px}.v3-ankara-copy p{font-size:13.5px;line-height:1.9;color:#656d73}.v3-text-link{display:inline-flex;gap:12px;margin-top:15px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.v3-text-link span{color:var(--v3-red)}.v3-ankara-panel{position:relative;background:#fff;border:1px solid #d9dde0;border-radius:5px;min-height:485px;padding:28px 31px;overflow:hidden;box-shadow:0 18px 45px rgba(30,34,38,.07)}.v3-panel-head{display:flex;justify-content:space-between;border-bottom:1px solid #e3e6e8;padding-bottom:18px}.v3-panel-head span{font-size:8px;color:var(--v3-red);font-weight:800;letter-spacing:.1em}.v3-panel-head b{font-size:11px}.v3-panel-list{width:57%;position:relative;z-index:2;padding-top:14px}.v3-panel-list>div{display:grid;grid-template-columns:28px 1fr;gap:4px 11px;padding:16px 0;border-bottom:1px solid #eceeef}.v3-panel-list span{grid-row:1/3;color:#aeb3b6;font-size:9px}.v3-panel-list b{font-size:12px}.v3-panel-list small{font-size:9px;color:#949a9e}.v3-map-dots{position:absolute;right:-40px;top:75px;width:52%;height:75%;border-radius:48% 52% 43% 57%;background:radial-gradient(circle at 30% 30%,#f9f9fa,#e8eaec);border:1px solid #dde1e3}.v3-map-dots:before,.v3-map-dots:after{content:"";position:absolute;border:1px dashed #c9ced1;border-radius:50%;inset:18%}.v3-map-dots:after{inset:34%}.v3-map-dots i{position:absolute;width:8px;height:8px;background:var(--v3-red);border-radius:50%;box-shadow:0 0 0 5px rgba(181,18,27,.1);z-index:2}
.v3-logos{background:#fff;border-top:1px solid #e1e4e6;border-bottom:1px solid #e1e4e6;padding:34px 0}.v3-logos .container{display:grid;grid-template-columns:1.15fr 2.85fr;align-items:center}.v3-logos-title span,.v3-logos-title b{display:block}.v3-logos-title span{font-size:8px;color:#9aa0a4;letter-spacing:.11em;font-weight:800}.v3-logos-title b{font-size:12px;margin-top:5px}.v3-logo-strip{display:grid;grid-template-columns:repeat(6,1fr)}.v3-logo-strip span{text-align:center;font-size:9px;font-weight:800;color:#8d9398;letter-spacing:.08em;border-left:1px solid #e4e6e8;padding:12px 5px}
.v3-faq{background:#fff}.v3-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.v3-faq-grid h2{font-size:40px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 18px}.v3-faq-grid>div:first-child>p{font-size:13px;line-height:1.85;color:#71787d;max-width:470px;margin-bottom:28px}.v3-accordion details{border-top:1px solid #dfe3e5}.v3-accordion details:last-child{border-bottom:1px solid #dfe3e5}.v3-accordion summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.v3-accordion summary::-webkit-details-marker{display:none}.v3-accordion summary span{font-size:20px;color:#999fa4;font-weight:400}.v3-accordion details[open] summary span{transform:rotate(45deg);color:var(--v3-red)}.v3-accordion p{font-size:12.5px;line-height:1.85;color:#6f767b;max-width:720px;margin:0 0 22px}.v3-final-cta{background:#272b2f;color:#fff}.v3-final-inner{min-height:218px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.v3-final-inner>div>span{font-size:9px;letter-spacing:.13em;color:#ef6970;font-weight:800}.v3-final-inner h2{font-size:38px;margin:10px 0 8px;letter-spacing:-1.1px}.v3-final-inner p{font-size:12.5px;color:#bdc2c5;margin:0}
.v3-footer{background:#1f2326;color:#d3d7da;padding-top:72px}.v3-footer-top{display:grid;grid-template-columns:1.45fr .8fr .8fr .8fr 1.1fr;gap:48px;padding-bottom:58px}.v3-footer-intro img{width:210px;filter:brightness(0) invert(1);opacity:.93}.v3-footer-intro p{font-size:11.5px!important;line-height:1.8;color:#9ea5aa!important;max-width:300px}.v3-footer-socials{display:flex;gap:8px;margin-top:18px}.v3-footer-socials a{width:31px;height:31px;border:1px solid #3f454a;border-radius:3px;display:grid!important;place-items:center;margin:0!important}.v3-footer-socials svg{width:15px;height:15px;fill:none;stroke:#aeb4b8;stroke-width:1.5}.v3-footer-socials a:last-child svg{fill:#aeb4b8;stroke:none}.v3-footer h4{font-size:10px!important;color:#f26970!important;letter-spacing:.1em!important;margin-bottom:18px!important}.v3-footer-col a{font-size:11px!important;color:#b6bcc0!important;margin:9px 0!important}.v3-footer-col a:hover{color:#fff!important}.v3-footer-contact p{font-size:11px!important;color:#c0c5c8!important;margin:0 0 13px!important}.v3-footer-contact p span{display:block;font-size:8px;color:#737b81;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.v3-footer-bottom{border-top:1px solid #363c40;padding:21px 0;display:flex;justify-content:space-between;font-size:9px;color:#757d82;letter-spacing:.03em}
@media(max-width:1180px){.v3-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:70px}.v3-hero-stage{max-width:850px;width:100%;margin:auto}.v3-section-title.split{grid-template-columns:1fr;gap:18px}.v3-service-grid{grid-template-columns:repeat(2,1fr)}.v3-case-grid{grid-template-columns:1fr 1fr}.v3-case-card.featured{grid-column:1/-1}.v3-tool-grid{grid-template-columns:repeat(2,1fr)}.v3-ankara-grid{grid-template-columns:1fr;gap:50px}.v3-footer-top{grid-template-columns:1.4fr repeat(2,1fr)}.v3-footer-contact{grid-column:auto}.v3-platforms{grid-template-columns:repeat(2,1fr);height:auto;padding:25px 0}.v3-platforms span{grid-column:1/-1}.v3-band-grid{grid-template-columns:repeat(2,1fr);height:auto}.v3-band-grid>div{min-height:80px;border-bottom:1px solid rgba(255,255,255,.12)}.v3-faq-grid{grid-template-columns:1fr;gap:50px}.v3-logos .container{grid-template-columns:1fr;gap:20px}.v3-logo-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.v3-section{padding:76px 0}.v3-section-title h2,.v3-ankara-copy h2,.v3-faq-grid h2{font-size:31px;letter-spacing:-.8px}.v3-hero-grid{gap:36px;padding-top:50px;padding-bottom:50px}.v3-hero-copy h1{font-size:41px;letter-spacing:-1.4px}.v3-hero-copy>p{font-size:14px}.v3-hero-actions{flex-direction:column;align-items:stretch}.v3-trust-row{gap:12px}.v3-trust-row>div{padding-right:10px;margin-right:0}.v3-hero-stage{min-height:420px}.v3-stage-body{padding:20px}.v3-stage-chart svg{height:170px}.v3-stage-cards{grid-template-columns:1fr}.v3-stage-cards>div:nth-child(n+2){display:none}.v3-floating-card{display:none}.v3-platforms{grid-template-columns:1fr 1fr}.v3-service-grid,.v3-case-grid,.v3-tool-grid{grid-template-columns:1fr}.v3-service-card{min-height:280px}.v3-case-card.featured{grid-column:auto;grid-template-columns:1fr}.v3-case-visual{height:230px}.v3-band-grid{grid-template-columns:1fr}.v3-band-grid>div{border-right:0}.v3-panel-list{width:72%}.v3-map-dots{right:-90px;width:70%}.v3-logo-strip{grid-template-columns:repeat(2,1fr)}.v3-final-inner{grid-template-columns:1fr;padding:40px 0;gap:25px}.v3-final-inner h2{font-size:30px}.v3-footer-top{grid-template-columns:1fr 1fr;gap:38px}.v3-footer-intro,.v3-footer-contact{grid-column:1/-1}.v3-footer-bottom{flex-direction:column;gap:8px}}
\n\n/* ===== V3.1 richer hero + platform brand marks ===== */
.v3-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(181,18,27,.08),transparent 25%),linear-gradient(115deg,#fff 0%,#fff 50%,#f1f2f3 100%)}
.v3-hero:before{content:"";position:absolute;right:-180px;top:-210px;width:650px;height:650px;border:1px solid rgba(181,18,27,.09);border-radius:50%;box-shadow:0 0 0 85px rgba(181,18,27,.025),0 0 0 170px rgba(181,18,27,.018);pointer-events:none}
.v3-hero-grid{min-height:735px;gap:82px;position:relative;z-index:1}
.v3-hero-copy{position:relative}
.v3-hero-copy:before{content:"SEO / ANKARA / GROWTH";position:absolute;left:0;top:-52px;font-size:8px;font-weight:800;letter-spacing:.22em;color:#b0b5b9}
.v3-hero-copy h1{font-size:64px;max-width:720px}
.v3-hero-copy>p{max-width:620px}
.v3-hero-stage{min-height:520px;border-color:#d2d7da;box-shadow:0 34px 80px rgba(27,32,36,.14)}
.v3-hero-stage:after{content:"";position:absolute;inset:12px -12px -12px 12px;border:1px solid rgba(181,18,27,.13);border-radius:8px;z-index:-1}
.v3-stage-top{background:#fbfbfc;border-radius:8px 8px 0 0}
.v3-stage-chart{position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#eef0f1 50px);border-radius:4px}
.v3-stage-chart:before{content:"ORGANİK TRAFİK";position:absolute;right:8px;top:7px;font-size:7px;font-weight:800;letter-spacing:.12em;color:#a2a7ab}
.v3-floating-card{backdrop-filter:blur(8px)}
.v3-float-a{left:-45px;top:105px;padding:16px 20px}
.v3-float-b{right:-34px;bottom:92px;padding:16px 20px}
.v3-platforms{position:relative;z-index:2;gap:14px}
.v3-platforms>b{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border-left:1px solid #e2e5e7;padding:0 12px;text-align:left}
.v3-platform-logo{width:28px;height:28px;min-width:28px;border-radius:6px;display:grid;place-items:center;background:#fff;border:1px solid #e0e3e5;box-shadow:0 3px 10px rgba(30,35,39,.05)}
.v3-platform-logo svg{width:17px;height:17px;fill:none;stroke:#596168;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v3-platform-logo.ga svg rect{fill:#737a80;stroke:none}.v3-platform-logo.psi svg circle:first-child{stroke:#737a80}.v3-platform-logo.wp{border-radius:50%}.v3-platform-logo.wp svg{stroke-width:1.5}
.v3-platforms>b:hover .v3-platform-logo{border-color:#c8cccf;transform:translateY(-1px)}
@media(max-width:1180px){.v3-hero-grid{min-height:0}.v3-hero-copy:before{top:-36px}.v3-platforms>b{border-left:0;justify-content:flex-start}}
@media(max-width:760px){.v3-hero-copy:before{display:none}.v3-hero-copy h1{font-size:43px}.v3-hero:before{width:420px;height:420px;right:-260px}.v3-platforms>b{font-size:10px;padding:0 4px;gap:7px}.v3-platform-logo{width:25px;height:25px;min-width:25px}.v3-platform-logo svg{width:15px;height:15px}}

/* ===== Platform trust bar v3.2 ===== */
.v3-platforms{height:122px!important;grid-template-columns:1.45fr repeat(4,1fr)!important;gap:10px!important;padding:16px 0!important;border-top:1px solid #e3e6e8!important}
.v3-platform-intro{padding-right:24px}
.v3-platform-intro>span{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#9a2028;margin-bottom:7px}
.v3-platform-intro>strong{display:block;font-size:12px;line-height:1.5;color:#555d63;font-weight:650;max-width:230px}
.v3-platforms>b{height:76px!important;border:1px solid #e2e5e7!important;border-radius:8px!important;background:#fff!important;padding:0 13px!important;justify-content:flex-start!important;gap:11px!important;box-shadow:0 5px 18px rgba(25,31,35,.045)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.v3-platforms>b:hover{transform:translateY(-2px);border-color:#cfd4d7!important;box-shadow:0 10px 25px rgba(25,31,35,.08)!important}
.v3-platform-logo{width:39px!important;height:39px!important;min-width:39px!important;border:0!important;border-radius:8px!important;background:#f7f8f9!important;box-shadow:none!important;overflow:hidden}
.v3-platform-logo svg{width:27px!important;height:27px!important;stroke:none!important;fill:none!important}
.v3-platform-logo.wp{border-radius:50%!important;background:transparent!important}.v3-platform-logo.wp svg{width:32px!important;height:32px!important}
.v3-platform-name{display:block!important;font-size:10.5px!important;line-height:1.25!important;color:#353b40!important;font-weight:750!important;text-align:left!important}
.v3-platform-name small{display:block;margin-top:5px;font-size:8px;line-height:1.2;color:#92999e;font-weight:600;white-space:nowrap}
@media(max-width:1180px){.v3-platforms{grid-template-columns:repeat(2,1fr)!important;height:auto!important;padding:24px 0!important}.v3-platform-intro{grid-column:1/-1;padding:0 0 5px}.v3-platform-intro>strong{max-width:none}.v3-platforms>b{height:70px!important}}
@media(max-width:760px){.v3-platforms{grid-template-columns:1fr!important;gap:8px!important}.v3-platforms>b{height:66px!important}.v3-platform-logo{width:36px!important;height:36px!important;min-width:36px!important}.v3-platform-logo svg{width:25px!important;height:25px!important}.v3-platform-name{font-size:10.5px!important}.v3-platform-name small{font-size:8px}}


/* ===== V3.3 Kurumsal teklif formu / Hero sağ kolon ===== */
.v3-quote-card{position:relative;background:#fff;border:1px solid #d9dde0;border-radius:10px;box-shadow:0 30px 75px rgba(25,31,36,.13);padding:34px 36px 30px;overflow:hidden}
.v3-quote-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--v3-red) 0 28%,#2d3236 28% 31%,#e5e7e9 31% 100%)}
.v3-quote-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-115px;top:-115px;background:radial-gradient(circle,rgba(181,18,27,.08),rgba(181,18,27,0) 70%);pointer-events:none}
.v3-quote-head{position:relative;padding-bottom:22px;margin-bottom:23px;border-bottom:1px solid #e5e7e9}
.v3-quote-badge{display:flex;align-items:center;gap:8px;color:#737a80;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:12px}.v3-quote-badge span{width:24px;height:2px;background:var(--v3-red)}
.v3-quote-head h2{font-size:28px;line-height:1.24;letter-spacing:-1px;margin:0 0 10px;color:#292e32;font-weight:750;max-width:520px}.v3-quote-head h2 em{font-style:normal;color:var(--v3-red)}
.v3-quote-head>p{font-size:12px;line-height:1.7;color:#747b80;margin:0;max-width:560px}
.v3-quote-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px}.v3-quote-trust span{font-size:9px;color:#5f666b;font-weight:650;white-space:nowrap}.v3-quote-trust i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#fbecee;color:var(--v3-red);font-size:9px;margin-right:4px}
.v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.v3-form-grid label{display:block}.v3-form-grid label.wide{grid-column:1/-1}.v3-form-grid label>span{display:block;font-size:9px;font-weight:800;color:#555c61;letter-spacing:.025em;margin:0 0 6px}
.v3-form-grid input,.v3-form-grid select,.v3-form-grid textarea{width:100%;border:1px solid #dce0e2;background:#fafbfb;border-radius:5px;color:#292e32;font-family:inherit;font-size:11px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.v3-form-grid input,.v3-form-grid select{height:42px;padding:0 12px}.v3-form-grid textarea{padding:11px 12px;min-height:70px;resize:vertical}.v3-form-grid input::placeholder,.v3-form-grid textarea::placeholder{color:#a2a7ab}.v3-form-grid input:focus,.v3-form-grid select:focus,.v3-form-grid textarea:focus{background:#fff;border-color:#b8bdc1;box-shadow:0 0 0 3px rgba(181,18,27,.055)}
.v3-form-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid #eceeef}.v3-form-bottom p{display:flex;align-items:flex-start;gap:7px;font-size:8.5px;line-height:1.5;color:#8b9297;margin:0}.v3-form-bottom p svg{width:15px;min-width:15px;height:15px;fill:none;stroke:#7d858a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v3-form-bottom button{border:0;background:var(--v3-red);color:#fff;min-height:44px;padding:0 18px;border-radius:4px;font:800 10px/1 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 9px 22px rgba(181,18,27,.18);transition:transform .2s,background .2s,box-shadow .2s}.v3-form-bottom button span{font-size:15px;margin-left:8px}.v3-form-bottom button:hover{background:#990f17;transform:translateY(-1px);box-shadow:0 12px 27px rgba(181,18,27,.23)}
.v3-quote-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:5px;padding:10px 12px;margin:-8px 0 16px;font-size:9px}.v3-quote-notice strong{font-size:10px}.v3-quote-notice.success{background:#f0f8f2;border:1px solid #cee5d4;color:#2f6c3d}.v3-quote-notice.error{background:#fff3f3;border:1px solid #f0d0d0;color:#9d2028}.v3-hp{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
@media(min-width:1181px){.v3-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px}.v3-quote-card{min-height:525px}}
@media(max-width:760px){.v3-quote-card{padding:28px 20px 22px}.v3-quote-head h2{font-size:25px}.v3-form-grid{grid-template-columns:1fr}.v3-form-grid label.wide{grid-column:auto}.v3-form-bottom{grid-template-columns:1fr}.v3-form-bottom button{width:100%}.v3-quote-trust{display:grid;grid-template-columns:1fr 1fr}.v3-quote-notice{align-items:flex-start;flex-direction:column}}

/* ===== V3.4 - Daha güçlü, kurumsal hero teklif formu ===== */
.v3-quote-card{
  border:1px solid #c8cdd1;
  border-radius:12px;
  background:#fff;
  box-shadow:0 28px 70px rgba(24,29,33,.18),0 8px 20px rgba(24,29,33,.08);
  padding:0 34px 28px;
  overflow:hidden;
}
.v3-quote-card:before{height:5px;background:var(--v3-red)}
.v3-quote-card:after{display:none}
.v3-quote-head{
  margin:0 -34px 24px;
  padding:28px 34px 23px;
  background:linear-gradient(135deg,#24282c 0%,#30353a 100%);
  border-bottom:0;
}
.v3-quote-badge{color:#f0f2f3;font-size:10px;margin-bottom:13px;letter-spacing:.13em}
.v3-quote-badge span{background:#e21e2b;width:28px;height:2px}
.v3-quote-head h2{color:#fff;font-size:29px;line-height:1.2;margin-bottom:10px;font-weight:800;letter-spacing:-.8px}
.v3-quote-head h2 em{color:#ff3944}
.v3-quote-head>p{color:#d1d5d8;font-size:12.5px;line-height:1.65;max-width:570px}
.v3-quote-trust{gap:8px 14px;margin-top:17px}
.v3-quote-trust span{color:#eef0f2;font-size:9.5px;font-weight:700}
.v3-quote-trust i{background:#fff;color:var(--v3-red);width:17px;height:17px;font-size:10px}
.v3-form-grid{gap:15px 15px}
.v3-form-grid label>span{font-size:10px;font-weight:800;color:#363b3f;margin-bottom:7px;letter-spacing:.015em}
.v3-form-grid input,.v3-form-grid select{
  height:47px;
  border:1px solid #cdd2d6;
  background:#fff;
  border-radius:6px;
  font-size:12px;
  color:#22272b;
  padding:0 14px;
  box-shadow:inset 0 1px 1px rgba(20,24,28,.025);
}
.v3-form-grid input::placeholder{color:#8f969b}
.v3-form-grid input:hover,.v3-form-grid select:hover{border-color:#aeb5ba}
.v3-form-grid input:focus,.v3-form-grid select:focus{border-color:#8e9499;box-shadow:0 0 0 3px rgba(181,18,27,.09)}
.v3-form-grid label.wide{grid-column:1/-1}
.v3-form-bottom{margin-top:20px;padding-top:19px;border-top:1px solid #dde1e4;grid-template-columns:1fr auto}
.v3-form-bottom p{font-size:9px;color:#6f777d;max-width:260px}
.v3-form-bottom p svg{stroke:#555e64}
.v3-form-bottom button{
  min-height:48px;
  min-width:190px;
  padding:0 22px;
  border-radius:5px;
  font-size:11px;
  letter-spacing:.025em;
  box-shadow:0 10px 24px rgba(181,18,27,.24);
}
@media(min-width:1181px){.v3-quote-card{min-height:0}}
@media(max-width:760px){
  .v3-quote-card{padding:0 20px 22px}
  .v3-quote-head{margin:0 -20px 22px;padding:24px 20px 20px}
  .v3-quote-head h2{font-size:25px}
  .v3-form-grid{grid-template-columns:1fr}
  .v3-form-grid label.wide{grid-column:auto}
  .v3-form-bottom{grid-template-columns:1fr}
  .v3-form-bottom p{max-width:none}
  .v3-form-bottom button{width:100%}
}
\n\n/* ===== V3.5 - Kompakt kurumsal hero + teklif formu ===== */
@media(min-width:1181px){
  .v3-hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);gap:58px;align-items:center;padding-top:42px;padding-bottom:42px}
  .v3-hero-copy{padding-right:12px}
  .v3-hero-copy h1{max-width:720px;font-size:58px;line-height:1.06;letter-spacing:-2.5px}
  .v3-hero-copy>p{max-width:690px;font-size:14px;line-height:1.8}
  .v3-quote-card{max-width:490px;width:100%;justify-self:end}
}
.v3-quote-card{border-radius:9px;padding:0 25px 21px;box-shadow:0 22px 54px rgba(24,29,33,.14),0 5px 14px rgba(24,29,33,.06)}
.v3-quote-head{margin:0 -25px 18px;padding:20px 25px 17px;background:linear-gradient(125deg,#252a2e,#343a3f)}
.v3-quote-badge{font-size:8.5px;margin-bottom:9px;letter-spacing:.15em}.v3-quote-badge span{width:22px}
.v3-quote-head h2{font-size:23px;line-height:1.18;letter-spacing:-.55px;margin-bottom:6px}
.v3-quote-head>p{font-size:10.5px;line-height:1.55;color:#cdd2d5;max-width:410px}
.v3-form-grid{gap:10px 11px}.v3-form-grid label>span{font-size:8.5px;margin-bottom:5px}
.v3-form-grid input,.v3-form-grid select{height:39px;font-size:10.5px;padding:0 11px;border-radius:4px}
.v3-form-bottom{margin-top:14px;padding-top:13px;gap:10px}.v3-form-bottom p{font-size:7.5px;line-height:1.4;max-width:205px}.v3-form-bottom p svg{width:13px;min-width:13px;height:13px}
.v3-form-bottom button{min-height:41px;min-width:166px;padding:0 15px;font-size:9.5px;border-radius:4px;box-shadow:0 7px 17px rgba(181,18,27,.19)}
@media(max-width:760px){.v3-quote-card{padding:0 18px 19px}.v3-quote-head{margin:0 -18px 17px;padding:19px 18px 16px}.v3-quote-head h2{font-size:22px}.v3-form-bottom p{max-width:none}}


/* ===== V3.6 - Premium kurumsal teklif formu ===== */
@media(min-width:1181px){
  .v3-hero-grid{grid-template-columns:minmax(0,1.17fr) minmax(410px,.83fr);gap:64px}
  .v3-quote-card{max-width:455px}
}
.v3-quote-card{
  position:relative;
  border:1px solid #d7dbde;
  border-radius:14px;
  padding:0;
  background:#f6f7f8;
  box-shadow:0 26px 70px rgba(22,27,31,.15),0 8px 24px rgba(22,27,31,.06);
  overflow:hidden;
}
.v3-quote-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;height:auto;background:linear-gradient(180deg,#c91520 0%,#c91520 38%,#30353a 38%,#30353a 100%);z-index:3}
.v3-quote-head{
  position:relative;
  margin:0;
  padding:22px 26px 20px 30px;
  background:linear-gradient(132deg,#202529 0%,#2c3237 60%,#363d42 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
  overflow:hidden;
}
.v3-quote-head:after{content:"";position:absolute;right:-35px;top:-65px;width:190px;height:190px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.018),0 0 0 50px rgba(255,255,255,.012);pointer-events:none}
.v3-quote-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.v3-quote-badge{margin:0;font-size:8px;letter-spacing:.17em;font-weight:850;color:#eef0f1}.v3-quote-badge span{width:20px;background:#ef3340}
.v3-quote-code{font-size:7.5px;letter-spacing:.12em;color:#9fa7ac;font-weight:750;border:1px solid rgba(255,255,255,.13);padding:5px 7px;border-radius:3px}
.v3-quote-head h2{position:relative;z-index:1;font-size:24px;line-height:1.16;letter-spacing:-.65px;font-weight:780;margin:0 0 7px;color:#fff;max-width:365px}
.v3-quote-head h2 em{color:#ff3a46;font-style:normal}
.v3-quote-head>p{position:relative;z-index:1;font-size:10.3px;line-height:1.58;color:#c8ced2;margin:0;max-width:375px}
.v3-quote-meta{position:relative;z-index:1;display:flex;gap:13px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}
.v3-quote-meta span{font-size:7.8px;color:#e3e6e8;font-weight:700;white-space:nowrap}.v3-quote-meta i{font-style:normal;color:#ff4651;margin-right:4px}
.v3-quote-form{padding:19px 23px 20px 27px}
.v3-form-grid{gap:11px 11px}
.v3-form-grid label{position:relative;margin:0}.v3-form-grid label>span{display:block;margin:0 0 5px;font-size:7.7px;line-height:1.2;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:#545b60}
.v3-form-grid input,.v3-form-grid select{height:42px;border:1px solid #d5dade;border-radius:5px;background:#fff;color:#202529;font-size:10.5px;font-weight:600;padding:0 12px;box-shadow:0 1px 0 rgba(255,255,255,.9),inset 0 1px 2px rgba(20,25,29,.025);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.v3-form-grid input::placeholder{color:#9ba2a7;font-weight:500}.v3-form-grid input:hover,.v3-form-grid select:hover{border-color:#bac1c6;background:#fff}.v3-form-grid input:focus,.v3-form-grid select:focus{outline:0;border-color:#b9141e;box-shadow:0 0 0 3px rgba(201,21,32,.08)}
.v3-form-bottom{display:grid;grid-template-columns:1fr;margin:15px 0 0;padding:14px 0 0;border-top:1px solid #dde1e4;gap:11px}
.v3-form-bottom p{order:2;margin:0;max-width:none;font-size:7.2px;line-height:1.45;color:#778086}.v3-form-bottom p svg{width:12px;height:12px;min-width:12px;stroke:#697279}
.v3-form-bottom button{order:1;width:100%;min-width:0;min-height:48px;padding:0 15px 0 17px;border-radius:5px;background:linear-gradient(135deg,#b9111b 0%,#cf1723 100%);border:1px solid #a90e17;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;box-shadow:0 10px 22px rgba(185,17,27,.19);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.v3-form-bottom button:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(185,17,27,.25);background:linear-gradient(135deg,#aa0f18 0%,#c91520 100%)}
.v3-btn-label{display:flex;flex-direction:column;gap:2px;font-size:10.5px;font-weight:800;letter-spacing:.015em}.v3-btn-label small{font-size:6.8px;letter-spacing:.13em;font-weight:750;color:#ffc8cc}.v3-btn-arrow{width:28px;height:28px;border:1px solid rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px}
.v3-quote-notice{margin:15px 23px 0 27px}
@media(max-width:760px){
 .v3-quote-card{border-radius:11px}
 .v3-quote-head{padding:21px 19px 18px 23px}
 .v3-quote-form{padding:18px 18px 19px 22px}
 .v3-quote-head h2{font-size:22px}
 .v3-quote-meta{gap:8px;flex-wrap:wrap}
 .v3-form-grid{grid-template-columns:1fr}
 .v3-form-grid label.wide{grid-column:auto}
 .v3-quote-notice{margin:14px 18px 0 22px}
}


/* ===== V3.8 - Yatay kaydırma düzeltmesi (yerleşimi bozmadan) ===== */
.v3-form-grid>*{min-width:0}
.v3-form-grid input,.v3-form-grid select{width:100%;min-width:0}

/* ===== V3.9 - Global yatay taşma kilidi =====
   Yerleşim ölçülerine dokunmaz; yalnızca viewport dışına taşan dekoratif
   öğelerin masaüstünde yatay scrollbar / sağ boşluk oluşturmasını engeller. */
html,body{max-width:100%;overflow-x:hidden}
.site-header,.home-v3,.v3-footer{max-width:100%}
.v3-hero{overflow:hidden}

/* ===== V3.10 - Hero daktilo slogan alanı ===== */
.v3-typewriter-heading{min-height:3.18em;position:relative}
.v3-typewriter-text{display:inline}
.v3-typewriter-caret{display:inline-block;width:3px;height:.82em;margin-left:7px;vertical-align:-.04em;background:#c91520;border-radius:2px;animation:v3CaretBlink .78s steps(1,end) infinite}
@keyframes v3CaretBlink{0%,46%{opacity:1}47%,100%{opacity:0}}
@media(max-width:760px){.v3-typewriter-heading{min-height:3.35em}.v3-typewriter-caret{width:2px;margin-left:5px}}
@media(prefers-reduced-motion:reduce){.v3-typewriter-caret{animation:none;opacity:1}}


/* ===== V3.11 Local SEO growth analysis visual ===== */
.v3-growth-visual{position:relative;min-height:400px;overflow:hidden;background:linear-gradient(145deg,#1f2428 0%,#282e33 58%,#1c2024 100%)!important;isolation:isolate}
.v3-growth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 96%)}
.v3-growth-visual:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-110px;background:radial-gradient(circle,rgba(181,18,27,.24),rgba(181,18,27,0) 68%);z-index:-1}
.v3-growth-head{position:absolute;left:28px;top:28px;z-index:3}.v3-growth-head span,.v3-growth-head small{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;color:#aeb5ba}.v3-growth-head strong{display:block;color:#fff;font-size:32px;line-height:1;margin:8px 0 7px;letter-spacing:-1.4px}.v3-growth-head strong:before{content:"↑ ";color:#ef4b54}
.v3-growth-bars{position:absolute;left:36px;right:34px;bottom:32px;height:210px;display:flex;align-items:flex-end;gap:11px;z-index:1}.v3-growth-bars i{flex:1;height:var(--h);display:block;border-radius:3px 3px 0 0;background:linear-gradient(to top,#343b40,#747d84);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.12);opacity:.8}
.v3-growth-line{position:absolute;left:18px;right:18px;bottom:22px;width:calc(100% - 36px);height:300px;z-index:2;overflow:visible}.v3-growth-shadow{fill:none;stroke:rgba(181,18,27,.22);stroke-width:14;stroke-linecap:round}.v3-growth-path{fill:none;stroke:#e32c36;stroke-width:5;stroke-linecap:round;stroke-dasharray:8 5}.v3-growth-arrow{fill:none;stroke:#ff5962;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.v3-growth-badge{position:absolute;right:24px;bottom:26px;z-index:4;min-width:132px;padding:13px 15px;background:rgba(255,255,255,.95);border-radius:5px;border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 34px rgba(0,0,0,.2)}.v3-growth-badge span,.v3-growth-badge small{display:block}.v3-growth-badge span{font-size:7px;color:#8c9398;font-weight:800;letter-spacing:.1em}.v3-growth-badge b{display:block;font-size:20px;color:#b5121b;margin:4px 0 2px}.v3-growth-badge small{font-size:8px;color:#70777c}
.v3-case-card.featured:hover .v3-growth-path{animation:v3GrowthDash 2.8s linear infinite}.v3-case-card.featured:hover .v3-growth-arrow{animation:v3GrowthPulse 1.1s ease-in-out infinite alternate}@keyframes v3GrowthDash{to{stroke-dashoffset:-52}}@keyframes v3GrowthPulse{to{transform:translate(3px,-3px)}}
@media(max-width:760px){.v3-growth-visual{height:260px!important;min-height:260px}.v3-growth-bars{height:145px;left:24px;right:22px;bottom:20px;gap:7px}.v3-growth-line{height:205px;bottom:12px}.v3-growth-head{left:20px;top:20px}.v3-growth-head strong{font-size:27px}.v3-growth-badge{right:16px;bottom:16px;min-width:116px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.v3-growth-path,.v3-growth-arrow{animation:none!important}}

/* ===== V3.12 Contact Page ===== */
.contact-page{background:#fff}.contact-hero{background:#f4f5f5;border-bottom:1px solid #e4e6e7;padding:92px 0 82px}.contact-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:end}.contact-hero h1{font-size:56px;line-height:1.08;letter-spacing:-2.3px;color:#24282b;margin:22px 0 20px;font-weight:800;max-width:790px}.contact-hero h1 em{font-style:normal;color:#a52029}.contact-hero p{max-width:680px;color:#687076;font-size:14px;line-height:1.85}.contact-hero-tag{border-left:2px solid #a52029;padding:12px 0 12px 25px}.contact-hero-tag span,.contact-eyebrow{display:block;color:#a52029;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:7px}.contact-hero-tag strong{font-size:16px;color:#2b3033}.contact-main{padding:84px 0 92px}.contact-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px}.contact-info-panel h2,.contact-action-panel h2,.contact-location h2{font-size:32px;letter-spacing:-1px;color:#252a2d;margin:8px 0 13px}.contact-lead,.contact-action-panel>p,.contact-location p{font-size:12.5px;line-height:1.8;color:#737b80;max-width:550px}.contact-detail-list{margin-top:38px;border-top:1px solid #e5e7e8}.contact-detail{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #e5e7e8;align-items:start}.contact-detail i{width:42px;height:42px;border:1px solid #dfe2e4;border-radius:4px;display:grid;place-items:center;background:#fafafa}.contact-detail svg{width:19px;height:19px;fill:none;stroke:#a52029;stroke-width:1.6}.contact-detail small{display:block;font-size:8px;letter-spacing:.13em;color:#969da1;font-weight:800;margin-bottom:6px}.contact-detail strong,.contact-detail a{display:block;color:#303538;font-size:13px;line-height:1.65;font-weight:700;text-decoration:none}.contact-detail a:hover{color:#a52029}.contact-action-panel{background:#252a2d;padding:42px 40px;color:#fff;align-self:start;box-shadow:0 18px 45px rgba(26,31,34,.12)}.contact-action-panel .contact-eyebrow{color:#ef777d}.contact-action-panel h2{color:#fff;font-size:29px}.contact-action-panel>p{color:#aeb4b8;margin-bottom:28px}.contact-action{display:flex;justify-content:space-between;align-items:center;background:#a52029;color:#fff!important;text-decoration:none;padding:17px 18px;margin-top:9px;border:1px solid #b52a33}.contact-action.light{background:#303639;border-color:#474e52}.contact-action small{display:block;font-size:7px;letter-spacing:.12em;opacity:.65;margin-bottom:4px}.contact-action strong{font-size:12px}.contact-action b{font-size:19px;font-weight:400}.contact-action:hover{transform:translateX(3px)}.contact-hours{border-top:1px solid #41474b;margin-top:27px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.contact-hours span{font-size:7px;letter-spacing:.12em;color:#747c81}.contact-hours strong{font-size:9px;color:#cbd0d3}.contact-location{background:#f5f6f6;border-top:1px solid #e4e6e7;padding:58px 0}.contact-location-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-location h2{font-size:27px;margin-bottom:8px}.contact-location p{margin:0}.contact-location a{min-width:190px;border:1px solid #cfd3d5;background:#fff;padding:15px 18px;text-decoration:none;color:#303538;font-size:10px;font-weight:800;display:flex;justify-content:space-between}.contact-location a span{color:#a52029;font-size:16px}@media(max-width:900px){.contact-hero-inner,.contact-grid{grid-template-columns:1fr}.contact-hero-tag{max-width:300px}.contact-grid{gap:40px}.contact-hero h1{font-size:44px}.contact-location-inner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.contact-hero{padding:60px 0}.contact-hero h1{font-size:36px;letter-spacing:-1.3px}.contact-main{padding:60px 0}.contact-action-panel{padding:32px 24px}.contact-hours{flex-direction:column;gap:7px}}

/* ===== V3.13 Kurumsal Sayfası ===== */
.corp-page{background:#fff;color:#24292d}.corp-page *{box-sizing:border-box}
.corp-hero{position:relative;padding:92px 0 82px;background:linear-gradient(180deg,#f7f8f9 0%,#fff 100%);border-bottom:1px solid #e7e9eb;overflow:hidden}.corp-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #e6e8ea;border-radius:50%;right:-180px;top:-255px;box-shadow:0 0 0 75px rgba(236,238,240,.55),0 0 0 150px rgba(244,245,246,.7);pointer-events:none}.corp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.82fr);gap:78px;align-items:center}.corp-hero-copy h1{font-size:58px;line-height:1.04;letter-spacing:-2.7px;margin:24px 0 24px;color:#252a2e;font-weight:800}.corp-hero-copy h1 em{font-style:normal;color:#b5121b}.corp-hero-copy>p{font-size:15px;line-height:1.9;color:#646b70;max-width:760px;margin:0}.corp-hero-actions{display:flex;align-items:center;gap:26px;margin-top:31px}.corp-text-link{font-size:11px;font-weight:800;color:#343a3e;text-decoration:none;letter-spacing:.02em}.corp-text-link span{color:#b5121b;margin-left:6px}.corp-hero-panel{background:#252a2e;color:#fff;border-radius:12px;padding:28px;box-shadow:0 28px 70px rgba(26,31,35,.16);position:relative;overflow:hidden}.corp-hero-panel:after{content:"";position:absolute;width:160px;height:160px;background:rgba(181,18,27,.15);border-radius:50%;right:-75px;bottom:-80px}.corp-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}.corp-panel-head span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#c9cdd0}.corp-panel-head b{font-size:30px;line-height:1;color:#e21f2d}.corp-panel-grid{display:grid;grid-template-columns:1fr 1fr}.corp-panel-grid>div{padding:19px 16px 18px 0;border-bottom:1px solid rgba(255,255,255,.10)}.corp-panel-grid>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.10)}.corp-panel-grid>div:nth-child(even){padding-left:18px}.corp-panel-grid>div:nth-last-child(-n+2){border-bottom:0}.corp-panel-grid i{display:block;font-style:normal;color:#e21f2d;font-size:9px;font-weight:900;margin-bottom:10px}.corp-panel-grid strong{display:block;font-size:13px;margin-bottom:6px}.corp-panel-grid small{display:block;color:#aeb4b8;font-size:9px;line-height:1.55}
.corp-intro{padding:92px 0}.corp-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.corp-eyebrow{display:block;color:#b5121b;font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:15px}.corp-intro h2,.corp-section-head h2,.corp-method h2,.corp-cta h2{font-size:40px;line-height:1.15;letter-spacing:-1.8px;margin:0;color:#272c30}.corp-intro-copy{border-left:1px solid #dedfe1;padding-left:46px}.corp-intro-copy p{font-size:14px;line-height:1.9;color:#646b70;margin:0 0 18px}.corp-intro-copy p:last-child{margin-bottom:0}
.corp-services{padding:90px 0 98px;background:#f5f6f7;border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9}.corp-section-head{display:grid;grid-template-columns:1fr .7fr;gap:75px;align-items:end;margin-bottom:44px}.corp-section-head>p{font-size:12px;line-height:1.8;color:#747b80;margin:0 0 4px}.corp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dcdf;border-left:1px solid #d8dcdf}.corp-service-grid article{position:relative;background:#fff;padding:30px 28px 28px;min-height:265px;border-right:1px solid #d8dcdf;border-bottom:1px solid #d8dcdf;transition:transform .2s,box-shadow .2s}.corp-service-grid article:hover{z-index:2;transform:translateY(-3px);box-shadow:0 18px 38px rgba(30,35,39,.08)}.corp-service-grid article>span{font-size:9px;color:#b5121b;font-weight:900}.corp-service-grid h3{font-size:22px;margin:20px 0 12px;letter-spacing:-.6px}.corp-service-grid p{font-size:11px;line-height:1.75;color:#71787d;margin:0 0 24px}.corp-service-grid b{position:absolute;left:28px;bottom:25px;font-size:9px;letter-spacing:.03em;color:#343a3e}
.corp-method{padding:92px 0;background:#24292d;color:#fff;position:relative;overflow:hidden}.corp-method:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:-200px;bottom:-310px}.corp-method-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.corp-eyebrow.light{color:#f04a54}.corp-method h2{color:#fff;font-size:42px}.corp-method-copy p{font-size:12px;line-height:1.9;color:#aeb4b8;max-width:590px;margin:22px 0 0}.corp-method-steps{border-top:1px solid rgba(255,255,255,.13)}.corp-method-steps>div{display:grid;grid-template-columns:55px 190px 1fr;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.13)}.corp-method-steps i{font-style:normal;color:#e33a44;font-size:10px;font-weight:900}.corp-method-steps strong{font-size:12px}.corp-method-steps span{font-size:9.5px;line-height:1.6;color:#aeb4b8}
.corp-values{padding:92px 0}.corp-section-head.compact{grid-template-columns:1fr;margin-bottom:38px}.corp-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.corp-value-grid>div{padding:26px 25px;border:1px solid #dfe2e4;border-radius:8px;background:#fff}.corp-value-grid strong{font-size:9px;color:#b5121b}.corp-value-grid h3{font-size:18px;margin:18px 0 10px}.corp-value-grid p{font-size:10px;line-height:1.75;color:#72797e;margin:0}
.corp-cta{padding:0 0 92px}.corp-cta-inner{background:linear-gradient(125deg,#f3f4f5 0%,#fff 70%);border:1px solid #dfe2e4;border-radius:12px;padding:48px 52px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;box-shadow:0 15px 45px rgba(29,34,38,.055)}.corp-cta-inner>div>span{display:block;font-size:9px;color:#b5121b;font-weight:900;letter-spacing:.16em;margin-bottom:12px}.corp-cta h2{font-size:36px}.corp-cta p{font-size:11px;line-height:1.7;color:#72797e;margin:12px 0 0}.corp-cta a{display:flex;align-items:center;gap:28px;text-decoration:none;background:#b5121b;color:#fff;padding:18px 20px 18px 24px;border-radius:5px;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 12px 28px rgba(181,18,27,.18)}.corp-cta a b{font-size:18px;font-weight:500}
@media(max-width:1100px){.corp-hero-grid{grid-template-columns:1fr;gap:45px}.corp-hero-copy h1{font-size:50px}.corp-hero-panel{max-width:760px}.corp-intro-grid,.corp-method-grid{grid-template-columns:1fr;gap:45px}.corp-intro-copy{border-left:0;border-top:1px solid #dedfe1;padding:30px 0 0}.corp-service-grid{grid-template-columns:repeat(2,1fr)}.corp-value-grid{grid-template-columns:repeat(2,1fr)}.corp-section-head{grid-template-columns:1fr;gap:20px}.corp-cta-inner{grid-template-columns:1fr}.corp-cta a{justify-self:start}}
@media(max-width:700px){.corp-hero{padding:64px 0}.corp-hero-copy h1{font-size:40px;letter-spacing:-1.7px}.corp-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.corp-panel-grid{grid-template-columns:1fr}.corp-panel-grid>div,.corp-panel-grid>div:nth-child(even){padding:16px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.10)}.corp-panel-grid>div:last-child{border-bottom:0}.corp-intro,.corp-services,.corp-method,.corp-values{padding:68px 0}.corp-intro h2,.corp-section-head h2,.corp-method h2,.corp-cta h2{font-size:31px;letter-spacing:-1px}.corp-service-grid{grid-template-columns:1fr}.corp-method-steps>div{grid-template-columns:38px 1fr;gap:10px}.corp-method-steps span{grid-column:2}.corp-value-grid{grid-template-columns:1fr}.corp-cta{padding-bottom:68px}.corp-cta-inner{padding:34px 25px}.corp-cta a{width:100%;justify-content:space-between}}

/* ===== V3.14 Hizmetlerimiz Sayfası ===== */
.svc-page{background:#fff;color:#262b2f}.svc-page *{box-sizing:border-box}.svc-hero{position:relative;overflow:hidden;padding:92px 0 88px;background:linear-gradient(180deg,#f7f8f9 0%,#fff 100%);border-bottom:1px solid #e5e8ea}.svc-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid #e3e6e8;right:-235px;top:-280px;box-shadow:0 0 0 85px rgba(237,239,241,.55),0 0 0 170px rgba(247,248,249,.8)}.svc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.75fr);gap:86px;align-items:center}.svc-hero-copy h1{font-size:60px;line-height:1.03;letter-spacing:-2.8px;margin:24px 0 24px;font-weight:800;color:#252a2e}.svc-hero-copy h1 em{font-style:normal;color:#b5121b}.svc-hero-copy>p{max-width:760px;margin:0;font-size:14px;line-height:1.9;color:#656d72}.svc-hero-actions{display:flex;align-items:center;gap:28px;margin-top:31px}.svc-text-link{text-decoration:none;color:#343a3e;font-size:10px;font-weight:800}.svc-text-link span{color:#b5121b;margin-left:7px}.svc-orbit{position:relative;width:440px;height:440px;margin:auto;border:1px solid #dfe3e5;border-radius:50%;background:radial-gradient(circle at center,#fff 0 31%,#f5f6f7 31.4% 32%,transparent 32.4% 100%);box-shadow:inset 0 0 0 54px rgba(248,249,250,.72)}.svc-orbit:before,.svc-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #e5e7e9;inset:58px}.svc-orbit:after{inset:116px;border-color:#d9dde0}.svc-orbit-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;background:#252a2e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 50px rgba(27,32,36,.18)}.svc-orbit-core span{font-size:9px;letter-spacing:.2em;color:#e34851;font-weight:900}.svc-orbit-core strong{font-size:18px;margin:4px 0 1px}.svc-orbit-core small{font-size:7px;color:#aeb5b9;letter-spacing:.13em}.svc-orbit-item{position:absolute;z-index:5;width:74px;height:74px;border:1px solid #d9dde0;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(34,39,43,.06)}.svc-orbit-item b{font-size:7px;color:#b5121b;margin-bottom:3px}.svc-orbit-item span{font-size:10px;font-weight:900;color:#343a3e}.svc-orbit-item.i1{left:183px;top:-15px}.svc-orbit-item.i2{right:7px;top:87px}.svc-orbit-item.i3{right:7px;bottom:87px}.svc-orbit-item.i4{left:183px;bottom:-15px}.svc-orbit-item.i5{left:7px;bottom:87px}.svc-orbit-item.i6{left:7px;top:87px}
.svc-summary{padding:78px 0}.svc-summary-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end}.svc-eyebrow{display:block;color:#b5121b;font-size:8.5px;letter-spacing:.16em;font-weight:900;margin-bottom:13px}.svc-summary h2{font-size:38px;line-height:1.16;letter-spacing:-1.5px;margin:0}.svc-summary p{font-size:12px;line-height:1.85;color:#71787d;margin:0 0 4px}
.svc-list{border-top:1px solid #dfe2e4}.svc-row{display:grid;grid-template-columns:55px 245px minmax(0,1fr) 150px;gap:28px;align-items:center;min-height:255px;padding:35px 0;border-bottom:1px solid #dfe2e4;position:relative}.svc-row:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:#fafafa;z-index:0;transition:width .35s ease}.svc-row:hover:before{width:100%}.svc-row>*{position:relative;z-index:1}.svc-no{font-size:9px;font-weight:900;color:#b5121b;align-self:start;padding-top:8px}.svc-title>span{display:block;font-size:7.5px;letter-spacing:.13em;color:#8c9398;font-weight:800;margin-bottom:9px}.svc-title h2{font-size:27px;line-height:1.15;margin:0;letter-spacing:-.8px}.svc-copy p{font-size:11.2px;line-height:1.82;color:#6f767b;margin:0;max-width:700px}.svc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.svc-tags span{font-size:7.5px;font-weight:800;color:#555d62;padding:7px 9px;border:1px solid #e0e3e5;border-radius:3px;background:#fff}.svc-icon{justify-self:end;width:120px;height:120px;border:1px solid #e0e3e5;border-radius:8px;background:#f7f8f9;position:relative;overflow:hidden}.svc-icon-seo i{position:absolute;bottom:24px;width:16px;background:#d8dcdf;border-radius:2px 2px 0 0}.svc-icon-seo i:nth-child(1){left:22px;height:25px}.svc-icon-seo i:nth-child(2){left:48px;height:42px}.svc-icon-seo i:nth-child(3){left:74px;height:62px;background:#b5121b}.svc-icon-seo b{position:absolute;right:18px;top:15px;font-size:23px;color:#b5121b}.svc-icon-web span{position:absolute;left:22px;right:22px;border:1px solid #ccd1d4;border-radius:3px}.svc-icon-web span:nth-child(1){top:23px;height:57px;background:#fff}.svc-icon-web span:nth-child(2){top:34px;left:32px;right:32px;height:6px;background:#b5121b;border:0}.svc-icon-web span:nth-child(3){top:49px;left:32px;right:49px;height:20px;background:#e1e4e6;border:0}.svc-icon-360 span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:800;color:#33393d}.svc-icon-360 i{position:absolute;left:14px;right:14px;top:50%;height:64px;border:2px solid #b5121b;border-top-color:transparent;border-left-color:transparent;border-radius:50%;transform:translateY(-50%) rotate(45deg)}.svc-icon-mail span{position:absolute;left:20px;right:20px;top:29px;height:56px;border:2px solid #c9ced1;border-radius:4px;background:#fff}.svc-icon-mail span:before,.svc-icon-mail span:after{content:"";position:absolute;top:7px;width:45px;height:2px;background:#b5121b}.svc-icon-mail span:before{left:7px;transform:rotate(34deg);transform-origin:left}.svc-icon-mail span:after{right:7px;transform:rotate(-34deg);transform-origin:right}.svc-icon-ai span{position:absolute;width:25px;height:25px;border:1px solid #d6dade;border-radius:50%;background:#fff}.svc-icon-ai span:nth-child(1){left:47px;top:47px;background:#b5121b;border-color:#b5121b}.svc-icon-ai span:nth-child(2){left:18px;top:20px}.svc-icon-ai span:nth-child(3){right:18px;top:20px}.svc-icon-ai span:nth-child(4){left:47px;bottom:15px}.svc-icon-ai:before,.svc-icon-ai:after{content:"";position:absolute;left:29px;right:29px;top:58px;height:1px;background:#bdc3c6;transform:rotate(38deg)}.svc-icon-ai:after{transform:rotate(-38deg)}.svc-icon-api span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#b5121b}.svc-icon-api i{position:absolute;width:28px;height:1px;background:#c6cbce;top:29px}.svc-icon-api i:nth-of-type(1){left:15px;transform:rotate(25deg)}.svc-icon-api i:nth-of-type(2){right:15px;transform:rotate(-25deg)}
.svc-process{padding:92px 0;background:#24292d;color:#fff}.svc-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.svc-eyebrow.light{color:#ef4650}.svc-process h2{font-size:41px;line-height:1.15;letter-spacing:-1.7px;margin:0}.svc-process-copy p{font-size:11px;line-height:1.85;color:#aeb5b9;max-width:520px;margin:20px 0 0}.svc-process-steps{border-top:1px solid rgba(255,255,255,.13)}.svc-process-steps>div{display:grid;grid-template-columns:55px 175px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.13);align-items:center}.svc-process-steps b{font-size:9px;color:#e34851}.svc-process-steps strong{font-size:12px}.svc-process-steps span{font-size:9.5px;line-height:1.6;color:#abb2b6}
.svc-cta{padding:90px 0}.svc-cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:46px 50px;background:linear-gradient(120deg,#f4f5f6,#fff);border:1px solid #dfe2e4;border-radius:10px}.svc-cta-inner>div>span{display:block;color:#b5121b;font-size:8px;font-weight:900;letter-spacing:.16em;margin-bottom:12px}.svc-cta h2{font-size:34px;line-height:1.18;letter-spacing:-1.2px;margin:0}.svc-cta p{font-size:10.5px;line-height:1.75;color:#747b80;margin:11px 0 0}.svc-cta a{display:flex;gap:28px;align-items:center;background:#b5121b;color:#fff;text-decoration:none;padding:17px 20px 17px 23px;border-radius:4px;font-size:9.5px;font-weight:900;white-space:nowrap}.svc-cta a b{font-size:18px;font-weight:400}
@media(max-width:1100px){.svc-hero-grid{grid-template-columns:1fr}.svc-orbit{margin:20px 0 0}.svc-summary-grid,.svc-process-grid{grid-template-columns:1fr;gap:35px}.svc-row{grid-template-columns:45px 200px 1fr}.svc-icon{display:none}.svc-cta-inner{grid-template-columns:1fr}.svc-cta a{justify-self:start}}@media(max-width:760px){.svc-hero{padding:62px 0}.svc-hero-copy h1{font-size:40px;letter-spacing:-1.6px}.svc-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.svc-orbit{width:320px;height:320px;transform:scale(.9);transform-origin:left top;margin-bottom:-30px}.svc-orbit-item{width:60px;height:60px}.svc-orbit-item.i1,.svc-orbit-item.i4{left:130px}.svc-orbit-item.i2,.svc-orbit-item.i3{right:-2px}.svc-orbit-item.i5,.svc-orbit-item.i6{left:-2px}.svc-summary{padding:62px 0}.svc-summary h2,.svc-process h2,.svc-cta h2{font-size:30px;letter-spacing:-1px}.svc-row{grid-template-columns:36px 1fr;gap:12px;padding:28px 0}.svc-title{grid-column:2}.svc-copy{grid-column:2}.svc-title h2{font-size:24px}.svc-process{padding:68px 0}.svc-process-steps>div{grid-template-columns:38px 1fr;gap:10px}.svc-process-steps span{grid-column:2}.svc-cta{padding:65px 0}.svc-cta-inner{padding:32px 24px}.svc-cta a{width:100%;justify-content:space-between}}

/* ===== V3.15 Mobil Kurumsal Hızlı İletişim ===== */
.src-mobile-actions{display:none}
@media(max-width:760px){
  body{padding-bottom:82px}
  .src-mobile-actions{position:fixed;z-index:9997;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;background:rgba(255,255,255,.94);border:1px solid rgba(31,37,41,.12);border-radius:14px;box-shadow:0 14px 42px rgba(25,31,35,.18);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transform:translateZ(0)}
  .src-mobile-actions a{min-width:0;height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;border-radius:9px;transition:transform .18s ease,box-shadow .18s ease}
  .src-mobile-call{background:#252a2e;color:#fff;box-shadow:0 6px 16px rgba(29,34,38,.16)}
  .src-mobile-whatsapp{background:#fff;color:#252a2e;border:1px solid #dfe4e2}
  .src-mobile-actions a:active{transform:scale(.985)}
  .src-mobile-action-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}
  .src-mobile-call .src-mobile-action-icon{background:#b5121b}
  .src-mobile-whatsapp .src-mobile-action-icon{background:#eef8f2}
  .src-mobile-action-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
  .src-mobile-call .src-mobile-action-icon svg{color:#fff;fill:currentColor;stroke:none}
  .src-mobile-whatsapp .src-mobile-action-icon svg{color:#1f9d58;stroke:#1f9d58}
  .src-mobile-whatsapp .src-mobile-action-icon svg>path:first-child{fill:#1f9d58;stroke:#1f9d58}
  .src-mobile-whatsapp .src-mobile-action-icon svg .wa-phone{fill:none;stroke:#fff;stroke-width:1.2}
  .src-mobile-actions a>span:nth-child(2){display:flex;min-width:0;flex-direction:column;line-height:1.05}
  .src-mobile-actions small{font-size:6.3px;letter-spacing:.09em;font-weight:800;opacity:.62;white-space:nowrap}
  .src-mobile-actions strong{font-size:11.5px;margin-top:4px;font-weight:800;white-space:nowrap}
  .src-mobile-actions a>b{font-size:15px;font-weight:400;opacity:.65}
}
@media(max-width:390px){
  .src-mobile-actions{left:8px;right:8px;bottom:8px;gap:6px;padding:6px}
  .src-mobile-actions a{padding:0 9px;grid-template-columns:30px minmax(0,1fr) 10px;gap:6px}
  .src-mobile-action-icon{width:30px;height:30px}
  .src-mobile-actions small{font-size:5.7px}.src-mobile-actions strong{font-size:10.5px}
}

/* ===== V3.16 Mobil hızlı iletişim yatay taşma düzeltmesi ===== */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .src-mobile-actions,.src-mobile-actions *{box-sizing:border-box}
  .src-mobile-actions{
    left:50%!important;
    right:auto!important;
    width:calc(100% - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    transform:translateX(-50%)!important;
    overflow:hidden;
  }
  .src-mobile-actions a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden;
  }
  .src-mobile-actions a>span:nth-child(2){overflow:hidden}
  .src-mobile-actions small,.src-mobile-actions strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .src-mobile-action-icon,.src-mobile-actions a>b{flex:0 0 auto}
}
@media(max-width:390px){
  .src-mobile-actions{width:calc(100% - 16px)!important;max-width:calc(100vw - 16px)!important}
}

/* ===== V3.17 Mobil hızlı iletişim kesin viewport sabitleme ===== */
@media (max-width:760px){
  html{overflow-x:clip!important;max-width:100%!important}
  body{overflow-x:clip!important;max-width:100%!important;position:relative}
  .src-mobile-actions{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    transform:none!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
    padding:6px!important;
    margin:0!important;
    overflow:hidden!important;
    contain:layout paint;
  }
  .src-mobile-actions a{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:54px!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:7px!important;
    padding:0 9px!important;
    overflow:hidden!important;
  }
  .src-mobile-actions a>b{display:none!important}
  .src-mobile-actions a>span:nth-child(2){min-width:0!important;overflow:hidden!important}
  .src-mobile-actions small,.src-mobile-actions strong{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .src-mobile-action-icon{width:30px!important;height:30px!important;min-width:30px!important}
}
@media (max-width:360px){
  .src-mobile-actions{left:6px!important;right:6px!important;bottom:6px!important;padding:5px!important;gap:5px!important}
  .src-mobile-actions a{height:50px!important;grid-template-columns:27px minmax(0,1fr)!important;padding:0 7px!important;gap:6px!important}
  .src-mobile-action-icon{width:27px!important;height:27px!important;min-width:27px!important}
  .src-mobile-actions small{font-size:5.2px!important}
  .src-mobile-actions strong{font-size:9.8px!important}
}
