:root{--navy:#102b49;--navy2:#071e35;--cyan:#08b8ca;--cyan2:#007f90;--ink:#233c53;--mute:#61768b;--pale:#eff8fa;--line:#dce9ed;--white:#fff;--radius:18px;--shadow:0 18px 55px rgba(16,43,73,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.7 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.8vw,5.6rem)}h2{font-size:clamp(2rem,3.3vw,3.25rem)}h3{font-size:1.27rem}p{color:var(--mute)}.container{width:min(1240px,calc(100% - 44px));margin-inline:auto}.skip{position:absolute;top:-100px;left:10px;z-index:1000;background:white;padding:10px}.skip:focus{top:10px}.topstrip{background:var(--navy2);color:#c7e3e8;font-size:.79rem}.top-inner{height:33px;display:flex;justify-content:space-between;align-items:center}.top-inner a{color:#fff;font-weight:700}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);z-index:70;border-bottom:1px solid #e7eff1}.navline{height:84px;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;color:var(--navy);line-height:1.03}.brand-icon{width:48px;height:48px;background:var(--navy);color:var(--cyan);display:grid;place-items:center;border-radius:14px}.brand-icon svg{width:29px;height:29px}.brand strong{display:block;font-size:1.28rem;letter-spacing:-.05em;font-weight:850}.brand small{display:block;font-size:.59rem;font-weight:800;letter-spacing:.16em;margin-top:5px}.main-nav{display:flex;gap:24px;margin:auto;align-items:center}.main-nav a{font-size:.89rem;color:#40596a;font-weight:700}.main-nav a:hover,.text-link:hover{color:var(--cyan2)}.header-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;min-height:52px;font-weight:800;line-height:1.25;border-radius:11px;border:2px solid transparent;transition:transform .22s,background .22s,border-color .22s;cursor:pointer;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#032d36;background:var(--cyan);box-shadow:0 7px 22px rgba(8,184,202,.16)}.btn-primary:hover{background:#37d2dd}.btn-outline{color:var(--navy);border-color:#b8d4dd;background:white}.btn-outline:hover{border-color:var(--cyan2)}.btn-white{background:white;color:var(--navy)}.btn-sm{min-height:43px;padding:11px 14px;font-size:.85rem}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.menu-toggle{display:none}.hero{min-height:655px;position:relative;background:var(--navy2);display:flex;align-items:center;isolation:isolate}.hero picture,.hero picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero picture{z-index:-2}.hero picture img{object-fit:cover;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,17,33,.88) 0%,rgba(5,20,35,.76) 27%,rgba(5,20,35,.25) 65%,rgba(5,20,35,.04) 100%)}.hero-content{padding-top:72px;padding-bottom:88px}.hero-copy{max-width:635px}.hero h1{color:white;margin:15px 0 22px}.hero h1 em{color:#63e9ed;font-style:normal;display:block}.hero p{color:#e1eff4;font-size:1.13rem;max-width:560px;line-height:1.75;margin-bottom:28px}.hero-tag{display:inline-block;color:#9df8f6;background:rgba(0,52,67,.6);border:1px solid rgba(114,230,241,.5);border-radius:30px;padding:7px 13px;font-size:.77rem;letter-spacing:.12em;font-weight:850}.hero-facts{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#d6e7ed;font-size:.84rem}.hero-bottom{position:absolute;bottom:0;width:100%;background:rgba(6,28,44,.55);color:#e4fbff;border-top:1px solid #ffffff27;font-size:.78rem}.hero-bottom .container{min-height:40px;display:flex;align-items:center;justify-content:space-between}.trust-band{border-bottom:1px solid var(--line);background:white}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-row>div{padding:20px 18px;display:flex;gap:12px;align-items:center;border-right:1px solid var(--line)}.trust-row>div:last-child{border:0}.trust-row strong{color:var(--cyan2);font-size:1.05rem}.trust-row span{font-size:.81rem;font-weight:750;line-height:1.35}.section{padding:93px 0}.tinted{background:var(--pale)}.section-header{max-width:770px;margin-bottom:37px}.section-header p{font-size:1.07rem;margin:13px 0 0}.section-header h2{margin:12px 0}.eyebrow{font-weight:850;color:var(--cyan2);font-size:.79rem;letter-spacing:.14em;text-transform:uppercase}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card,.detail-card{border:1px solid var(--line);padding:30px;border-radius:var(--radius);background:white;box-shadow:0 7px 26px rgba(16,43,73,.035);transition:transform .24s,border-color .24s}.service-card:hover{transform:translateY(-5px);border-color:#89dce2}.ic{width:58px;height:58px;border-radius:14px;background:#dcf7f8;color:var(--cyan2);display:grid;place-items:center;margin-bottom:21px}.ic svg{width:29px;height:29px}.service-card h3{margin-bottom:10px}.service-card p{font-size:.95rem;min-height:80px}.service-card a,.info-panel a,.text-link{font-weight:800;color:var(--cyan2)}.split{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.split-copy h2{margin:15px 0 20px}.split-copy p{font-size:1.07rem}.tick-list{padding:0;list-style:none;margin:23px 0}.tick-list li{padding:8px 0 8px 30px;position:relative;font-weight:700}.tick-list li:before{content:'✓';position:absolute;left:0;color:var(--cyan2)}.info-panel{background:var(--navy);color:white;border-radius:25px;padding:48px;box-shadow:var(--shadow)}.info-panel h3{color:white;font-size:2rem}.info-panel p{color:#d3e3ed}.info-panel .eyebrow{color:#62e4e5}.panel-icon svg{height:64px;width:64px;color:var(--cyan);margin-bottom:23px}.info-panel a{color:#74f2f2}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{border-top:3px solid var(--cyan);padding:26px 5px}.step>span{display:block;font-size:2.5rem;line-height:1;font-weight:850;color:#b7e5e9;letter-spacing:-.08em;margin-bottom:23px}.step p{font-size:.94rem}.navy{background:var(--navy);color:white}.navy h2{color:#fff;margin:13px 0}.navy p{color:#c5dce7;margin:0}.eyebrow.light{color:#72eef0}.cta-split{display:flex;gap:50px;align-items:center;justify-content:space-between}.cta-split>div:first-child{max-width:680px}.cta-split .btn-group{flex:0 0 auto}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.levels article{border:1px solid var(--line);border-radius:16px;padding:25px;background:white}.levels article>span{font-size:.78rem;color:var(--cyan2);font-weight:900}.levels h3{font-size:1.12rem;margin:13px 0}.levels p{font-size:.9rem;margin-bottom:0}.pill-grid,.cities{display:flex;gap:11px;flex-wrap:wrap}.pill-grid span,.cities span{border-radius:10px;border:1px solid #cfe1e6;background:white;padding:12px 18px;font-weight:750;color:var(--navy);font-size:.92rem}.section-note{margin-top:22px;font-size:.9rem}.note-card{padding:42px;border:1px solid var(--line);border-radius:22px;background:var(--pale)}.note-card p{margin:0}.cities span{min-width:125px;text-align:center}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{padding:30px;border:1px solid var(--line);border-radius:18px;display:block;transition:transform .2s}.guide-card:hover{transform:translateY(-3px)}.guide-card span{font-size:.75rem;color:var(--cyan2);font-weight:850;letter-spacing:.13em}.guide-card h3{margin:18px 0}.guide-card p{min-height:82px}.guide-card b{color:var(--cyan2);font-size:.9rem}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.faq-layout h2{margin:15px 0}.faq-list{border-top:1px solid #bfd5db}.faq{border-bottom:1px solid #bfd5db}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;font-weight:800;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.5rem;color:var(--cyan2)}.faq[open] summary span{transform:rotate(45deg)}.faq p{padding-right:32px;margin:0 0 19px;font-size:.96rem}.final-cta{text-align:center;background:linear-gradient(150deg,#fff,#eaf8fa)}.final-inner{max-width:740px}.final-inner .btn-group{justify-content:center}.final-inner h2{margin:12px 0}.final-inner p{font-size:1.1rem}.footer{background:var(--navy2);color:#d5e7ee;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer .brand{color:white}.footer .brand-icon{background:#163d59}.footer p{color:#b5cedb;margin-top:19px;max-width:340px;font-size:.9rem}.footer h3{font-size:1rem;color:white;margin-bottom:18px}.footer-grid>div:not(:first-child) a{display:block;color:#bcd4df;font-size:.88rem;margin:9px 0}.footer a:hover{color:#6bf1f0}.foot-phone{color:#66f2f0;font-size:1.2rem;font-weight:800}.footer-bottom{border-top:1px solid #315064;margin-top:45px;padding-top:19px;display:flex;justify-content:space-between;color:#a3bbc9;font-size:.77rem;gap:20px}.page-hero{padding:95px 0 78px;background:linear-gradient(120deg,#edfafa,#fff 64%);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.7rem,4.7vw,4.8rem);max-width:880px;margin:13px 0}.page-hero p{font-size:1.12rem;max-width:780px}.narrow{max-width:1000px}.narrow h2{margin:32px 0 15px;font-size:clamp(1.5rem,2.8vw,2.5rem)}.narrow p{font-size:1.05rem}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-card h2{font-size:1.6rem}.detail-card p{font-size:.97rem}.article-block{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:25px}.article-block h2{margin:13px 0 20px}.guide-call{border-radius:20px;padding:30px;background:var(--pale)}.guide-call h2{margin-top:0}.contact-options{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0 45px}.contact-box{background:var(--pale);border:1px solid var(--line);border-radius:20px;padding:27px;display:flex;flex-direction:column}.contact-box span{font-weight:900;color:var(--cyan2);font-size:.78rem;letter-spacing:.15em}.contact-box strong{font-size:1.7rem;color:var(--navy)}.contact-box small{font-weight:750}.mobile-cta{display:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .65s,transform .65s}.reveal.shown{opacity:1;transform:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media(max-width:1120px){.main-nav{gap:12px}.navline{gap:15px}.main-nav a{font-size:.8rem}.header-actions .btn-outline{display:none}.footer-grid{gap:22px}}@media(max-width:900px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px 24px 24px;background:white;border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:13px 8px;font-size:1rem;border-bottom:1px solid #edf2f4}.menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;border:0;background:var(--pale);padding:12px;border-radius:10px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--navy)}.header-actions{margin-left:0}.split,.faq-layout{gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.levels{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.cta-split{align-items:flex-start;flex-direction:column}.trust-row{grid-template-columns:repeat(2,1fr)}.trust-row>div{border-bottom:1px solid var(--line)}}@media(max-width:767px){html{scroll-padding-top:78px}.container{width:min(100% - 32px,1240px)}.top-inner{justify-content:center}.top-inner>span{display:none}.navline{height:71px}.brand-icon{width:39px;height:39px;border-radius:11px}.brand-icon svg{width:23px;height:23px}.brand strong{font-size:1.04rem}.brand small{font-size:.48rem;letter-spacing:.12em}.header-actions{display:none}.hero{min-height:705px;align-items:flex-start}.hero picture img{object-position:center center}.hero-shade{background:linear-gradient(180deg,rgba(4,17,33,.84) 0%,rgba(4,17,33,.72) 30%,rgba(5,20,36,.3) 58%,rgba(4,17,33,.08) 80%,rgba(4,17,33,.38) 100%)}.hero-content{padding-top:43px;padding-bottom:80px}.hero h1{font-size:clamp(2.45rem,11vw,4.2rem);margin:14px 0}.hero p{font-size:1rem;line-height:1.55;max-width:475px;margin-bottom:18px}.hero-tag{font-size:.65rem}.hero .btn-group{gap:8px}.hero .btn{font-size:.86rem;min-height:47px;padding:10px 12px}.hero-facts{display:none}.hero-bottom{display:none}.section{padding:64px 0}.section-header{margin-bottom:27px}.section-header p{font-size:.98rem}.service-grid,.guide-grid,.split,.faq-layout,.detail-grid{grid-template-columns:1fr}.service-card{padding:23px}.service-card p{min-height:0}.info-panel{padding:30px}.info-panel h3{font-size:1.7rem}.steps-grid,.levels{gap:10px}.step{padding:18px 0}.step h3{font-size:1.05rem}.step p,.levels p{font-size:.84rem}.levels article{padding:17px}.levels h3{font-size:1rem}.cta-split .btn-group{width:100%}.cta-split .btn{flex:1}.pill-grid span,.cities span{font-size:.82rem;padding:10px 12px}.footer{padding:50px 0 95px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:9px;background:white;box-shadow:0 -6px 25px #0a294727}.mobile-cta a{font-weight:850;text-align:center;border-radius:10px;padding:13px 5px;font-size:.95rem;line-height:1.2}.mobile-call{border:1px solid #b8cfdb;color:var(--navy)}.mobile-wa{background:var(--cyan);color:#06343a}.page-hero{padding:65px 0 55px}.page-hero p{font-size:1rem}.contact-options{grid-template-columns:1fr}.contact-box strong{font-size:1.5rem}}@media(max-width:380px){.hero{min-height:680px}.hero h1{font-size:2.32rem}.hero .btn{font-size:.78rem}.trust-row>div{padding:15px 7px;gap:8px}.trust-row span{font-size:.73rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

/* V2 — ticari sayfalar, görünürlük ve mobil erişilebilirlik */
:root{--cyan:#12c5d2;--cyan2:#006c7a;--ink:#263d52;--line:#d6e5ec}
body{font-size:17px;line-height:1.68;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
p{color:#4c6578}.main-nav a{font-size:.91rem}.main-nav a[aria-current="page"]{color:var(--cyan2)}
.btn-primary{background:#0fc4d2;color:#002c35}.btn-primary:hover{background:#50e2e6}
.btn{box-shadow:none}.btn-primary{box-shadow:0 8px 24px rgba(0,110,125,.13)}
.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:1;transform:none}
.hero picture img{object-fit:cover;object-position:center 51%}
.page-hero{padding:76px 0 66px}.page-hero h1{line-height:1.12}.commercial-head{background:linear-gradient(122deg,#eafafb 0%,#f7fcfe 53%,#fff 100%)}
.commercial-head p{color:#385669;max-width:860px;font-size:1.1rem;line-height:1.75}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#53697a;font-size:.8rem;margin-bottom:27px}
.breadcrumbs a{color:var(--cyan2);font-weight:750}.breadcrumbs span[aria-current]{color:#556878}
.page-action{margin-top:26px}.commercial-head .eyebrow{display:inline-block}
.v2-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.v2-service-link{display:flex;flex-direction:column;gap:15px;border:1px solid #cddfe7;border-radius:17px;background:#fff;padding:24px;min-height:198px;transition:transform .22s,border-color .22s,box-shadow .22s}
.v2-service-link:hover{transform:translateY(-3px);border-color:#48cad6;box-shadow:0 12px 32px rgba(9,50,71,.08)}
.v2-service-link>span{color:var(--cyan2);font-size:.69rem;letter-spacing:.09em;font-weight:850}
.v2-service-link strong{color:var(--navy);font-size:1.11rem;line-height:1.3}
.v2-service-link small{color:#066d7a;font-weight:850;margin-top:auto;font-size:.86rem}
.v2-service-section{border-block:1px solid #ddedf0}
.service-intro{font-size:1.06rem;max-width:900px;margin-bottom:26px}
.detail-readmore{display:block;margin:0 0 18px;font-size:.9rem}
.article-layout-section{padding-block:68px 96px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:55px;align-items:start}
.article-main{min-width:0}.article-main p{font-size:1.025rem;line-height:1.85;margin:0 0 18px;color:#385466}
.lead-content{padding-bottom:8px}.short-answer{background:#e9f9fb;border:1px solid #b8e5e9;border-left:5px solid #0aaebc;border-radius:14px;padding:24px;margin:21px 0 30px}
.short-answer p{margin:6px 0 0;color:#1e4856;font-weight:550}
.short-answer-label{color:var(--cyan2);font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.article-toc{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px 26px;margin:0 0 46px}
.article-toc strong{font-size:1.15rem;color:var(--navy)}.article-toc ol{padding-left:22px;margin:13px 0 0;columns:2;column-gap:33px}
.article-toc li{margin:8px 0;break-inside:avoid;font-size:.9rem}.article-toc a{color:#0a6c79;font-weight:700;text-underline-offset:3px}
.article-toc a:hover{text-decoration:underline}
.article-section{scroll-margin-top:135px;padding-bottom:19px;margin-bottom:33px;border-bottom:1px solid var(--line)}
.article-section h2,.checklist-block h2,.commercial-faq h2{font-size:clamp(1.65rem,2.15vw,2.35rem);margin:0 0 22px}
.checklist-block{scroll-margin-top:130px;background:#f2fafc;border:1px solid #d2e9ef;border-radius:18px;padding:31px;margin:28px 0 46px}
.checklist-block h2{margin-top:10px}.checklist-block .tick-list{margin:10px 0 22px}
.commercial-faq{scroll-margin-top:130px;margin:36px 0 55px}.commercial-faq .faq-list{border-color:#cee0e6}
.article-bottom-cta{background:var(--navy);color:white;border-radius:22px;padding:38px;margin-bottom:28px}
.article-bottom-cta h2{color:white;font-size:2rem;margin:12px 0}.article-bottom-cta p{color:#d9e8f1}
.article-bottom-cta .eyebrow{color:#7be7e8}
.article-disclaimer{font-size:.81rem!important;color:#718597!important}
.article-aside{position:sticky;top:112px;display:flex;flex-direction:column;gap:19px}
.aside-card{padding:27px;border:1px solid var(--line);border-radius:17px;background:#fff}
.aside-card h2{font-size:1.34rem;margin:12px 0}.aside-card p{font-size:.9rem;line-height:1.75;color:#526b7d}
.aside-card .btn{width:100%;font-size:.91rem;padding:12px}
.aside-card small{font-size:.75rem;display:block;margin-top:16px;color:#6a7c8a;line-height:1.6}
.aside-phone{display:block;text-align:center;margin:19px 0 0;color:var(--navy);font-weight:850;font-size:1.24rem}
.related-item{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.87rem;font-weight:750;color:#124d69}
.related-item:last-child{border:0}.related-item:hover{color:var(--cyan2)}
.aside-tip{padding:25px;border-radius:16px;background:#eff8fa;border:1px solid #d9edef}.aside-tip strong{color:#154357}.aside-tip p{font-size:.87rem;margin:7px 0 0}
.link-tags{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 0}.link-tags a{padding:9px 12px;border-radius:10px;background:white;border:1px solid #c9e2e8;font-size:.82rem;color:var(--cyan2);font-weight:800}
.v2-feature{margin-block:50px}.v2-feature h2{font-size:1.55rem}
@media(max-width:1160px){.article-grid{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.v2-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navline{gap:14px}.main-nav{gap:12px}}
@media(max-width:900px){.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}.aside-tip{grid-column:1/-1}.article-grid{grid-template-columns:1fr}}
@media(max-width:767px){body{font-size:16px;padding-bottom:env(safe-area-inset-bottom)}.section{padding:58px 0}.navline{gap:10px}.topstrip{font-size:.76rem}.hero{min-height:min(750px,calc(100svh - 52px));min-height:max(640px,min(750px,calc(100svh - 52px)));align-items:flex-start}
.hero picture img{object-position:center 54%}.hero-shade{background:linear-gradient(180deg,rgba(3,15,31,.94) 0%,rgba(3,15,31,.83) 31%,rgba(3,15,31,.46) 51%,rgba(3,15,31,.11) 78%,rgba(3,15,31,.27) 100%)}
.hero-content{padding-top:32px;padding-bottom:90px}.hero h1{font-size:clamp(2.28rem,10vw,3.8rem);line-height:1.1;margin:14px 0 12px}.hero p{max-width:420px;font-size:.96rem;line-height:1.57;margin-bottom:17px}
.hero .btn-group{flex-wrap:wrap}.hero .btn{min-height:48px;flex:1 1 160px;padding:11px 10px;white-space:normal}.hero-tag{font-size:.62rem;letter-spacing:.075em}
.v2-service-grid{grid-template-columns:1fr;gap:11px}.v2-service-link{min-height:0;padding:21px;gap:8px}.v2-service-link strong{font-size:1.08rem}
.page-hero{padding:46px 0 42px}.commercial-head h1{font-size:clamp(2.25rem,9vw,3.4rem)}.commercial-head p{font-size:.98rem;line-height:1.7}
.breadcrumbs{margin-bottom:18px;gap:6px}.page-action .btn{width:100%}.article-layout-section{padding:39px 0 75px}.article-grid{gap:27px}
.article-main p{font-size:1rem;line-height:1.8}.article-toc ol{columns:1}.article-toc{padding:19px}.article-section{margin-bottom:27px}.article-section h2{font-size:1.65rem}
.checklist-block{padding:24px 20px}.article-bottom-cta{padding:25px 20px}.article-bottom-cta h2{font-size:1.65rem}.article-bottom-cta .btn{width:100%}
.article-aside{display:flex;flex-direction:column}.aside-card,.aside-tip{width:100%}.mobile-cta a{min-height:50px;display:grid;place-items:center}.main-nav{max-height:calc(100dvh - 98px);overflow-y:auto}
}
@media(max-width:370px){.hero{min-height:640px}.hero p{font-size:.9rem}.hero .btn{font-size:.82rem}.brand strong{font-size:.96rem}.brand small{font-size:.43rem}}
@media(prefers-reduced-motion:reduce){.v2-service-link,.btn{transition:none!important}}

@media(max-width:900px){html:not(.js-enabled) .main-nav{display:flex;position:static;flex-wrap:wrap;box-shadow:none;border:0}}

/* V2 — her ticari sayfaya özel açıklayıcı karar tablosu */
.scenario-section{scroll-margin-top:130px}.scenario-table-wrap{overflow-x:auto;margin:23px 0 25px;border:1px solid #d2e5e9;border-radius:14px}.scenario-table{width:100%;border-collapse:collapse;min-width:550px;background:#fff}.scenario-table th{text-align:left;background:#edf9fa;color:#173e54;font-size:.9rem;padding:15px 17px}.scenario-table td{vertical-align:top;padding:16px 17px;border-top:1px solid #d9e7eb;color:#415e71;font-size:.9rem;line-height:1.6}.scenario-table td:first-child{font-weight:850;color:#204d63}.scenario-table tr:nth-child(even) td{background:#fbfefe}@media(max-width:767px){.scenario-table{min-width:590px}.scenario-table-wrap{margin-inline:-3px}.scenario-table th,.scenario-table td{padding:12px 13px;font-size:.84rem}}

/* V3: source-aware readable longform content and guide navigation */
.v3-depth{scroll-margin-top:100px}.source-panel{padding:26px 28px;background:#f0fafa;border:1px solid #cce8ea;border-left:4px solid #08b8ca;border-radius:14px;margin:35px 0}.source-panel h2{font-size:1.4rem;margin:0 0 12px}.source-panel p{font-size:.95rem}.source-list{padding-left:20px;margin:14px 0 0}.source-list li{margin:9px 0;line-height:1.55}.source-list a{color:#006d7b;text-decoration:underline;text-underline-offset:3px}.guide-article-wrap{max-width:920px}.guide-longform{max-width:860px}.guide-longform .article-section{padding-top:28px;margin:25px 0;border-top:1px solid #dfedef}.guide-longform .article-section h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.guide-longform .article-section p{line-height:1.85;font-size:1.055rem}.guide-detail-head h1{max-width:1080px;font-size:clamp(2.25rem,4.6vw,4.2rem)}.guide-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}.guide-directory-card{border:1px solid #d0e4e7;border-radius:16px;padding:23px;background:#fff;display:flex;flex-direction:column;gap:7px;transition:transform .2s,border-color .2s}.guide-directory-card:hover{transform:translateY(-3px);border-color:#08b8ca}.guide-directory-card strong{font-size:1.17rem;line-height:1.35;color:#102b49}.guide-directory-card>span:not(.eyebrow){font-size:.94rem;color:#61768b}.guide-directory-card b{color:#007f90;margin-top:auto}.guide-related{margin:32px 0}.guide-related h2{font-size:1.5rem}.v3-home-source .detail-card h3{font-size:1.18rem}.v3-home-source .detail-card p{font-size:.97rem}.v3-home-source .detail-card{display:flex;flex-direction:column;align-items:flex-start}.v3-home-source .detail-card .text-link{margin-top:auto}.v3-hub-list{border-bottom:1px solid #dce9ed;padding-bottom:28px;margin-bottom:35px}@media(max-width:700px){.source-panel{padding:18px 16px}.guide-directory{grid-template-columns:1fr}.guide-article-wrap{width:min(100% - 32px,920px)}.guide-longform .article-section p{font-size:1rem}.guide-detail-head{padding:65px 0 45px}.v3-home-source .detail-card{padding:22px}}

.v3-quick-check{margin-top:25px}.v3-quick-check h3{font-size:1.35rem}.v3-quick-check a{display:inline-block;margin-top:15px}


/* V4 - bilgi otoritesi, mobil erişilebilirlik ve bölgesel rehber */
.v4-page-hero{padding:64px 0 57px}.v4-page-hero h1{max-width:1050px;font-size:clamp(2.4rem,4.3vw,4.3rem);line-height:1.12}.v4-page-hero p{max-width:930px;font-size:1.07rem;line-height:1.75}.v4-page-hero .breadcrumbs{margin:0 0 24px}.v4-content{padding:66px 0 88px}.v4-container{max-width:1060px}.v4-article-section{max-width:950px;margin:30px 0;padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.v4-article-section h2{margin:0 0 16px;color:var(--navy);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.24}.v4-article-section p,.v4-content .v4-next p{margin:0 0 16px;font-size:1.04rem;line-height:1.88;color:#39516a}.v4-article-section p:last-child{margin-bottom:0}.v4-lead-card{background:linear-gradient(135deg,#edfbfb,#fff);border:1px solid #c9e8eb;border-left:5px solid var(--cyan);padding:29px 34px;border-radius:18px;margin-bottom:30px}.v4-lead-card strong{font-size:1.28rem;line-height:1.4;color:var(--navy);display:block}.v4-lead-card p{color:#39516a;font-size:1.03rem;line-height:1.8;margin:13px 0 0}.v4-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:27px 0 35px}.v4-city-card{display:flex;flex-direction:column;gap:11px;min-height:116px;padding:22px 25px;background:#fff;border:1px solid #cde3e7;border-radius:16px;box-shadow:0 4px 20px rgba(16,43,73,.035);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.v4-city-card strong{font-size:1.13rem;color:var(--navy);line-height:1.35}.v4-city-card span{font-size:.94rem;color:#527184;line-height:1.5}.v4-city-card:hover,.v4-city-card:focus-visible{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 11px 25px rgba(16,43,73,.09)}.v4-province-list{margin:25px 0 40px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;list-style:none}.v4-province-list li{padding:10px 5px;border-bottom:1px solid var(--line);color:#31556b;font-size:.96rem}.v4-province-list a{color:#007a8c;font-weight:750;text-underline-offset:3px}.v4-list{padding-left:22px;max-width:950px}.v4-list li{margin:11px 0;color:#344f64;font-size:1.02rem;line-height:1.7}.v4-cta{padding:32px 36px;background:var(--pale);border:1px solid #c6e5e9;border-radius:20px;margin-top:35px}.v4-cta h2{font-size:clamp(1.6rem,2.5vw,2.3rem);margin:12px 0}.v4-cta p{color:#3c6072;max-width:800px;line-height:1.7}.v4-cta .btn-group{margin-top:22px}.v4-next{padding:25px 0 13px}.v4-next h2{font-size:1.52rem;margin-bottom:11px}.v4-next .link-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.v4-contact-panel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:30px 32px;background:#edfafa;border:1px solid #cce8ed;border-radius:18px;margin-bottom:35px}.v4-contact-panel h2{font-size:1.8rem;max-width:650px}.v4-contact-panel p{max-width:660px;line-height:1.7}.v4-contact-panel .btn-group{flex-direction:column;align-items:stretch}.v4-contact-panel .btn{min-width:225px}.v4-home-regions{background:#fff}.v4-home-regions p,.v4-home-knowledge p{max-width:890px;line-height:1.75;color:#526a7c;font-size:1.05rem}.v4-home-regions .btn{margin-top:25px}.v4-city-mini{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0 5px}.v4-city-mini a{padding:10px 14px;border:1px solid #cce7eb;border-radius:999px;color:var(--navy);font-weight:700;background:#f4fcfd;text-decoration:none;transition:background .2s}.v4-city-mini a:hover{background:#ddf8f9}.v4-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 35px}.v4-facts-grid article{border:1px solid #d0e9ec;border-radius:15px;padding:23px;background:white}.v4-facts-grid h3{color:#102b49;margin:0 0 10px}.v4-facts-grid p{line-height:1.67}.v4-extra-service .v4-container>p{max-width:950px;line-height:1.86}.v4-commercial-links{border-top:1px solid var(--line);margin-top:35px}.v4-new-guides p{max-width:900px;line-height:1.75}
@media(max-width:1000px){.v4-province-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v4-page-hero{padding:40px 0 36px}.v4-page-hero h1{font-size:clamp(2.1rem,9vw,3rem)}.v4-page-hero p{font-size:1rem}.v4-content{padding:38px 0 85px}.v4-container{width:min(100% - 32px,1060px)}.v4-lead-card{padding:22px 18px}.v4-article-section{padding:20px 0;margin:17px 0}.v4-article-section p{font-size:1rem;line-height:1.78}.v4-city-grid{grid-template-columns:1fr;gap:11px}.v4-city-card{padding:20px 19px;min-height:0}.v4-province-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.v4-cta{padding:24px 18px}.v4-cta .btn-group,.v4-cta .btn{width:100%}.v4-contact-panel{padding:22px 18px}.v4-contact-panel .btn-group,.v4-contact-panel .btn{width:100%}.v4-facts-grid{grid-template-columns:1fr}.v4-home-regions .btn{width:100%}.v4-city-mini a{padding:10px 12px}.v4-list{padding-left:21px}}
@media(prefers-reduced-motion:reduce){.v4-city-card,.v4-city-mini a{transition:none!important}.v4-city-card:hover{transform:none}}

/* V5: editorial long-form homepage content, design preserved */
.v5-accent{background:linear-gradient(112deg,#effbfb 0%,#fff 88%);border-block:1px solid #e4f2f4}
.v5-toc{background:#f3fbfb;border-bottom:1px solid #d5e9ed;padding:17px 0}
.v5-toc .container{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.v5-toc strong{color:var(--navy);font-size:.9rem;white-space:nowrap}
.v5-toc-links{display:flex;gap:8px;flex-wrap:wrap}
.v5-toc-links a{padding:7px 12px;color:#086f80;border:1px solid #c9e3e8;border-radius:999px;background:#fff;font-size:.82rem;font-weight:750}
.v5-toc-links a:hover,.v5-toc-links a:focus-visible{background:#dcf7f8;border-color:#45c0cd}
.v5-section{padding:55px 0;scroll-margin-top:110px}
.v5-width{max-width:1120px}
.v5-label{color:#08798a;font-size:.75rem;font-weight:850;letter-spacing:.12em;margin-bottom:13px}
.v5-panel{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;align-items:start}
.v5-copy h2{font-size:clamp(1.65rem,2.4vw,2.5rem);margin:0 0 19px;line-height:1.19}
.v5-copy p{font-size:1.025rem;color:#3d556b;line-height:1.85;margin:0 0 17px;max-width:790px}
.v5-copy p:last-child{margin-bottom:0}
.v5-copy a{color:#007b8a;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.v5-copy a:hover{color:#004e63}
.v5-aside{padding:24px 23px;background:#ebf9fa;border:1px solid #c7e7e9;border-radius:16px;box-shadow:0 7px 20px rgba(16,43,73,.025)}
.v5-aside-mark{color:var(--cyan2);font-size:1.65rem;line-height:1;display:block;margin-bottom:11px}
.v5-aside strong{display:block;color:var(--navy);font-size:.9rem;margin-bottom:9px}
.v5-aside p{color:#395f6b;font-size:.91rem;line-height:1.7;margin:0}
.v5-bridge{margin:23px 0 0;font-size:1rem}.v5-bridge a{color:#057d8d;font-weight:800;text-decoration:underline}
@media(max-width:850px){.v5-panel{grid-template-columns:1fr;gap:18px}.v5-aside{padding:19px 20px}.v5-toc .container{gap:8px}.v5-section{padding:43px 0}}
@media(max-width:600px){.v5-copy h2{font-size:clamp(1.6rem,7vw,2rem)}.v5-copy p{font-size:1rem;line-height:1.8}.v5-toc-links{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:3px}.v5-toc-links a{flex:0 0 auto}.v5-label{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.v5-toc-links a{transition:none}}

/* V6: service hub and independently useful commercial service pages */
.v6-article-width{max-width:1020px}.v6-reading{max-width:850px;margin:auto}.v6-service-hero .container{max-width:1130px}.v6-service-hero h1{max-width:900px}.v6-service-hero p{max-width:740px}
.v6-hero-actions,.v6-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.v6-hero-actions .btn,.v6-actions .btn{min-height:46px}
.v6-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:.84rem;color:#617689;margin:0 0 33px}.v6-breadcrumb a{color:#075d74;font-weight:750}
.v6-article{background:#fff}.v6-reading p{font-size:1.05rem;line-height:1.85;color:#3d566c}.v6-reading h2{font-size:clamp(1.48rem,2.9vw,2.04rem);line-height:1.25;margin:32px 0 15px;color:#102b49}
.v6-intro{font-size:1.09rem!important;color:#203b52!important}.v6-kicker{font-weight:850;font-size:.76rem!important;color:#008496!important;letter-spacing:.09em}
.v6-quick,.v6-note{background:#effafb;border-left:4px solid #0ba8b8;border-radius:0 11px 11px 0;padding:17px 21px;margin:25px 0;color:#224b58;line-height:1.65}
.v6-article-topic{border-top:1px solid #e3eef1;padding:13px 0 3px}.v6-article-topic p,.v6-reading p{max-width:850px}
.v6-checklist{padding-left:24px;line-height:1.85;color:#35546a}.v6-checklist li{padding:3px 0}
.v6-faqs details{padding:16px 18px;border:1px solid #d8e9eb;border-radius:13px;margin:10px 0;background:#f8fcfd}.v6-faqs summary{cursor:pointer;font-weight:800;color:#12334c}.v6-faqs details p{margin-bottom:0}
.v6-source-list{padding-left:24px;margin:22px 0 30px;line-height:1.85;overflow-wrap:anywhere}.v6-source-list a{color:#047e8b;font-weight:700}
.v6-cta{padding:33px;border:1px solid #b7e6e9;background:linear-gradient(120deg,#e4f8fa,#fff);border-radius:20px;margin:35px 0 0}.v6-cta h2{margin:0 0 13px}.v6-cta p{margin:0 0 10px}
.v6-more-services{background:#f0f9fa}.v6-more-services h2{max-width:850px}.v6-more-services>div>p{max-width:900px;line-height:1.8;color:#436074}.v6-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px}
.v6-more-card{position:relative;display:flex;flex-direction:column;gap:11px;text-decoration:none;background:#fff;border:1px solid #cee5e9;border-radius:16px;padding:23px;transition:transform .16s,box-shadow .16s,border-color .16s;min-height:180px}
.v6-more-card:hover,.v6-more-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 27px rgba(16,43,73,.08);border-color:#19adbc}.v6-more-card strong{color:#102b49;font-size:1.09rem}.v6-more-card small{color:#537184;line-height:1.5}.v6-more-card>span:last-child{margin-top:auto;color:#007f8d;font-weight:800;font-size:.9rem}.v6-card-arrow{align-self:flex-end;color:#0c9caa;font-size:1.5rem}
.v6-hubnav{border-block:1px solid #d4eaed;background:#f7fcfd;padding:16px 0}.v6-hubnav .container{display:flex;gap:18px;align-items:flex-start}.v6-hubnav strong{flex:0 0 auto;color:#102b49;font-size:.85rem;padding-top:6px}.v6-navlinks{display:flex;flex-wrap:wrap;gap:6px}.v6-navlinks a{background:#fff;border:1px solid #d0e5e9;border-radius:999px;color:#086e80;padding:6px 10px;font-size:.78rem;font-weight:700}
.v6-hub-intro{padding-block:60px 35px}.v6-hubsection{scroll-margin-top:100px;padding-block:48px}.v6-tint{background:#f7fcfd}.v6-hub-grid{display:grid;grid-template-columns:155px minmax(0,1fr);gap:48px;max-width:1160px}.v6-hub-index{display:flex;align-items:start;flex-direction:column;gap:7px;color:#097c8d;font-size:.8rem;font-weight:800}.v6-hub-index span{font-size:2rem;color:#0d92a1;font-weight:900;line-height:1}.v6-hub-copy{max-width:850px}.v6-hub-copy h2{font-size:clamp(1.55rem,2.8vw,2.08rem);margin-top:0;line-height:1.25}.v6-hub-copy p{font-size:1.035rem;color:#3e576c;line-height:1.85;margin-bottom:15px}.v6-hub-copy a{color:#057c8c;text-decoration:underline;font-weight:750}.v6-finish{background:#fff}.v6-finish .v6-article-width>h2{margin-top:35px}.v6-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0 38px}.v6-trust-grid article{border:1px solid #d5e9eb;border-radius:17px;padding:24px;background:#fbfefe}.v6-trust-grid span{color:#0b90a1;font-weight:900}.v6-trust-grid h3{font-size:1.1rem;margin:10px 0}.v6-trust-grid p{font-size:.97rem;color:#496072;line-height:1.68}.v6-guidelink{margin-top:26px}.v6-guidelink a{color:#007b89;font-weight:800}
@media(max-width:950px){.v6-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-hub-grid{grid-template-columns:1fr;gap:13px}.v6-hub-index{flex-direction:row;align-items:center}.v6-hub-index span{font-size:1.3rem}}
@media(max-width:620px){.v6-more-grid,.v6-trust-grid{grid-template-columns:1fr}.v6-more-card{min-height:130px;padding:20px}.v6-article-width{width:min(100% - 30px,1000px)}.v6-hero-actions,.v6-actions{flex-direction:column}.v6-hero-actions .btn,.v6-actions .btn{width:100%;justify-content:center}.v6-cta{padding:22px 18px}.v6-hubnav .container{display:block}.v6-hubnav strong{display:block;margin-bottom:8px}.v6-navlinks{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.v6-navlinks a{flex:0 0 auto}.v6-hubsection{padding-block:36px}.v6-hub-copy p{font-size:1rem}.v6-article{padding-bottom:95px}}
@media(prefers-reduced-motion:reduce){.v6-more-card{transition:none}.v6-more-card:hover{transform:none}}

.v6-service-table{border-collapse:collapse;width:100%;font-size:.96rem}.v6-table-scroll{overflow-x:auto;margin:24px 0 27px;border:1px solid #cde4e9;border-radius:15px}.v6-service-table th{text-align:left;background:#102b49;color:#fff;padding:16px;min-width:230px}.v6-service-table td{padding:15px;vertical-align:top;border-bottom:1px solid #d7e8e9;color:#375669;line-height:1.72}.v6-service-table tbody tr:nth-child(even){background:#f6fbfc}.v6-service-table a{color:#067989;font-weight:800;text-decoration:underline}.v6-case-matrix{background:#fff}.v6-case-matrix p{color:#3f5c70;line-height:1.82;max-width:940px}@media(max-width:650px){.v6-service-table{font-size:.86rem}.v6-service-table th{min-width:155px}.v6-service-table td{padding:11px}}

/* V7 knowledge hub and searchable 100-question SSS */
.v7-main{color:#243f55}.v7-page-hero{background:linear-gradient(112deg,#102b49 0%,#113856 66%,#075c70 100%);color:#fff;padding-block:78px 70px}.v7-page-hero .eyebrow{color:#76e5e7}.v7-page-hero h1{max-width:880px;color:#fff;font-size:clamp(2.2rem,5vw,4.15rem);line-height:1.08;letter-spacing:-.035em;margin:14px 0 16px}.v7-page-hero p{color:#d4edf0;line-height:1.77;max-width:840px;font-size:1.07rem}.v7-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.v7-page-hero .btn-outline{color:#fff;border-color:#7db0ba}.v7-page-hero .btn-outline:hover{color:#102b49;background:#fff}
.v7-clarity{border-radius:18px;background:#e9f7f9;border:1px solid #cce7ed;padding:25px 30px}.v7-clarity strong{color:#102b49;font-size:1.1rem}.v7-clarity p{line-height:1.78;margin:8px 0 0}.v7-search-row{margin:33px 0 22px}.v7-search-row label{font-weight:800;display:block;margin-bottom:10px;color:#102b49}.v7-search-row input{width:100%;font:inherit;border-radius:14px;border:2px solid #c9e0e4;background:#fff;padding:15px 18px;font-size:1.05rem;outline-offset:3px}.v7-search-row input:focus{border-color:#08a7ba}.v7-search-row p{font-size:.83rem;color:#547287;margin:9px 0 0}.v7-filters{display:flex;flex-wrap:wrap;gap:9px}.v7-filter{font:inherit;font-size:.85rem;font-weight:750;cursor:pointer;background:#fff;border:1px solid #bfdde2;color:#15516c;padding:10px 14px;border-radius:100px}.v7-filter span{color:#6c8998;font-size:.77rem}.v7-filter.is-active{background:#102b49;color:#fff;border-color:#102b49}.v7-filter.is-active span{color:#b9eff3}.v7-filter:focus-visible{outline:3px solid #08b8ca;outline-offset:3px}.v7-faq-body{padding-top:6px}.v7-faq-category{margin-bottom:54px;scroll-margin-top:100px}.v7-faq-category[hidden],.v7-faq-item[hidden],.v7-zero[hidden]{display:none!important}.v7-faq-category-heading{display:flex;gap:8px;align-items:start;flex-direction:column;margin-bottom:17px}.v7-faq-category-heading>span{font-weight:900;color:#0b9cac;letter-spacing:.09em;font-size:.77rem}.v7-faq-category-heading h2{font-size:clamp(1.45rem,3vw,2rem);color:#102b49;margin:0}.v7-faq-category-heading p{color:#5c7283;margin:0}.v7-faq-items{border:1px solid #d5e7eb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 32px rgba(15,55,77,.035)}.v7-faq-item+ .v7-faq-item{border-top:1px solid #e4eff1}.v7-faq-item summary{display:grid;grid-template-columns:34px minmax(0,1fr) 25px;gap:10px;align-items:center;padding:20px 23px;color:#19394f;cursor:pointer;list-style:none;font-weight:780;line-height:1.5}.v7-faq-item summary::-webkit-details-marker{display:none}.v7-faq-item[open] summary{background:#f2fafb}.v7-faq-n{font-size:.79rem;color:#0a9eac;font-variant-numeric:tabular-nums}.v7-plus{font-size:1.4rem;color:#078999;text-align:right}.v7-faq-item[open] .v7-plus{transform:rotate(45deg)}.v7-faq-answer{padding:0 25px 20px 67px;color:#39566a;line-height:1.9}.v7-faq-answer p{margin:4px 0 12px;max-width:1000px}.v7-faq-actions{display:flex;flex-wrap:wrap;gap:22px;font-size:.83rem}.v7-faq-actions a{color:#007b89;text-decoration:underline;font-weight:800}.v7-no-results{padding:30px;background:#eff8fa;border-radius:16px;margin-bottom:28px}.v7-faq-cta,.v7-faq-cta,.v7-related,.v7-faq-cta{background:#e9f8f8;border-radius:22px;padding:36px;margin:50px 0}.v7-faq-cta h2{color:#102b49;margin-top:0}.v7-faq-cta p{max-width:770px;line-height:1.8}.v7-faq-cta a.btn{margin-top:13px}.v7-sources{margin:48px 0 35px;padding:27px 30px;border-radius:18px;border:1px solid #d6e8ea;background:#fafdfd}.v7-sources h2{color:#102b49;margin-top:0}.v7-sources p{line-height:1.7;color:#4f697b}.v7-sources ul{padding-left:23px;line-height:2.1}.v7-sources a{color:#076b7e;text-decoration:underline;font-weight:700}
.v7-guide-intro{padding-block:48px}.v7-lead{border:1px solid #d1e5e8;border-radius:21px;padding:32px;display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.v7-lead h2{font-size:clamp(1.5rem,3vw,2.1rem);color:#102b49;margin:7px 0 15px}.v7-lead p{color:#415d70;line-height:1.85}.v7-lead-steps{display:grid;gap:9px}.v7-lead-steps div{padding:13px 16px;background:#f3fafb;border:1px solid #dfedef;border-radius:12px;display:flex;align-items:center;gap:16px}.v7-lead-steps b{color:#0793a4}.v7-lead-steps span{font-weight:730;font-size:.94rem}.v7-toc-block{background:#f3fafb;scroll-margin-top:100px;padding-block:55px}.v7-heading{max-width:760px;margin-bottom:26px}.v7-heading h2{color:#102b49;margin:5px 0 9px;font-size:2rem}.v7-heading p{color:#4c6b7d;line-height:1.7}.v7-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v7-toc a{background:#fff;border:1px solid #cfe4e9;border-radius:13px;padding:16px;display:flex;gap:12px;align-items:start;color:#123d53;font-weight:730;font-size:.92rem;line-height:1.45}.v7-toc a:hover{border-color:#069bad;box-shadow:0 5px 20px rgba(10,106,122,.08)}.v7-toc a span{color:#0096a5;font-weight:900;font-variant-numeric:tabular-nums}.v7-guide-content{padding-block:50px}.v7-guide-content .container{max-width:1120px}.v7-guide-chapter{scroll-margin-top:88px;padding:55px 0;border-bottom:1px solid #d7e8ec}.v7-guide-chapter:first-child{padding-top:14px}.v7-chapter-number{font-size:.78rem;letter-spacing:.14em;color:#007f91;font-weight:900}.v7-chapter-head h2{font-size:clamp(1.8rem,3.9vw,2.55rem);line-height:1.17;color:#102b49;margin:12px 0 28px;max-width:900px}.v7-chapter-copy{max-width:860px}.v7-chapter-copy h3{font-size:clamp(1.23rem,2.2vw,1.46rem);color:#123d55;margin:34px 0 14px;scroll-margin-top:90px}.v7-chapter-copy p{color:#36536a;line-height:1.97;font-size:1.025rem;margin:13px 0 21px}.v7-chapter-copy a{color:#007b8e;text-decoration:underline;font-weight:750}.v7-chapter-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px;font-size:.84rem}.v7-chapter-foot a{color:#007f8e;font-weight:800}.v7-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v7-glossary-grid article{background:#f7fbfc;border:1px solid #d8ebed;padding:19px 21px;border-radius:13px}.v7-glossary-grid h3{margin:0 0 8px;color:#102b49;font-size:1.1rem}.v7-glossary-grid p{color:#4a6477;margin:0;line-height:1.8;font-size:.92rem}.v7-related{background:#f5fbfb}.v7-related h2{color:#102b49;margin-top:0}.v7-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v7-related-grid a{border:1px solid #d3e7e9;border-radius:13px;background:white;padding:20px;display:flex;flex-direction:column;gap:9px;color:#123c55}.v7-related-grid a span{color:#047e90;font-size:.88rem}.v7-promo{background:#f2fafb;border-top:1px solid #dbebed}.v7-promo h2{color:#102b49;max-width:930px}.v7-promo p{max-width:900px;color:#4b6577;line-height:1.7}
@media(max-width:950px){.v7-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-lead{grid-template-columns:1fr}}
@media(max-width:650px){.v7-page-hero{padding-block:52px 50px}.v7-page-hero h1{font-size:2.35rem}.v7-page-hero p{font-size:1rem}.v7-hero-actions{flex-direction:column;align-items:stretch}.v7-hero-actions .btn{justify-content:center;width:100%}.v7-filters{flex-wrap:nowrap;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.v7-filter{flex-shrink:0}.v7-faq-intro{padding-block:35px}.v7-faq-item summary{grid-template-columns:25px minmax(0,1fr) 17px;padding:17px 12px;font-size:.94rem}.v7-faq-answer{padding:3px 14px 19px 45px;font-size:.92rem}.v7-faq-category{margin-bottom:35px}.v7-toc{grid-template-columns:1fr}.v7-toc-block{padding-block:35px}.v7-lead{padding:20px}.v7-guide-chapter{padding-block:40px}.v7-chapter-copy p{font-size:1rem;line-height:1.85}.v7-glossary-grid,.v7-related-grid{grid-template-columns:1fr}.v7-related,.v7-faq-cta{padding:24px 18px;margin-block:35px}.v7-sources{padding:22px 18px}.v7-faq-body{padding-bottom:88px}}
.v7-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v7-check-grid article{position:relative;padding:22px 23px;background:#f5fafb;border:1px solid #d3e8e9;border-radius:14px}.v7-check-grid article>span{color:#008e9d;font-size:.78rem;font-weight:900}.v7-check-grid h3{color:#102b49;margin:8px 0 10px;font-size:1.07rem}.v7-check-grid p{color:#4a6677;font-size:.94rem;line-height:1.78;margin:0}.v7-page-hero .btn-outline{background:#fff!important;color:#102b49!important;border-color:#fff!important}.v7-page-hero .btn-outline:hover{background:#e9fbfc!important;color:#102b49!important}@media(max-width:650px){.v7-check-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v7-toc a{transition:none}}

/* V8–V9 extended corporate and local pages */
.v8-summary{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;padding:31px;border:1px solid #cde6e8;border-radius:17px;background:#f2fbfc;margin:25px 0 35px}.v8-summary h2{font-size:clamp(1.4rem,3vw,2rem);color:#102b49;margin:8px 0}.v8-summary p{line-height:1.9;color:#446176}.v8-label,.v8-kicker{font-size:.76rem;font-weight:900;letter-spacing:.11em;color:#007e90}.v8-summary-actions{display:flex;flex-direction:column;justify-content:center;gap:11px}.v8-summary-actions a{padding:12px 15px;background:white;border:1px solid #cbebed;border-radius:10px;color:#086478;font-weight:800}.v8-toc{padding:25px;background:white;border:1px solid #d5e4e7;border-radius:16px;margin:14px 0 39px}.v8-toc strong{color:#102b49;font-size:1.1rem}.v8-toc div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:19px}.v8-toc a{color:#14657a;font-size:.91rem;line-height:1.5;text-decoration:none;border-bottom:1px solid #e8f0f1;padding:9px}.v8-topic{padding:43px 0;border-top:1px solid #dbe9eb;scroll-margin-top:90px}.v8-topic h2{font-size:clamp(1.4rem,2.7vw,2rem);color:#102b49;margin:8px 0 16px}.v8-topic>p{line-height:1.96;color:#36556b;max-width:900px}.v8-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:23px 0}.v8-topic-grid article{padding:22px;background:#f4fafb;border:1px solid #d7e9eb;border-radius:13px}.v8-topic-grid h3{font-size:1.03rem;color:#0d596e;margin:0 0 12px}.v8-topic-grid p{font-size:.96rem;line-height:1.9;color:#35566c}.v8-takeaway{border-left:4px solid #08b8ca;background:#eff9fa;padding:14px 17px;border-radius:0 10px 10px 0;color:#244c61;line-height:1.83}.v9-all-provinces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.v9-all-provinces a{background:#f3f9fa;border:1px solid #d3e4e8;border-radius:11px;padding:13px 14px;color:#114b61;text-decoration:none;font-weight:750;display:flex;justify-content:space-between;align-items:center;gap:7px}.v9-all-provinces a:hover{background:#e4f7fa}.v9-regions h2{font-size:1.45rem;color:#102b49;padding-top:20px}.v9-city-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.v9-city-facts>div{padding:16px;background:#f2fafb;border:1px solid #d6e9ec;border-radius:12px}.v9-city-facts strong{display:block;color:#123f56;margin-bottom:7px}.v9-city-facts span{color:#47667a;font-size:.9rem;line-height:1.65}.v9-city-section{padding:35px 0;border-bottom:1px solid #e1eced}.v9-city-section h2{color:#102b49;font-size:1.6rem}.v9-city-section p,.v9-city-section li{color:#38566d;line-height:1.94}.v9-city-links{display:flex;flex-wrap:wrap;gap:10px}.v9-city-links a{background:#eff9fa;border-radius:9px;padding:10px 14px;color:#00677a;font-weight:750}.v9-city-lead{padding:28px;border-radius:15px;background:#f1f9fb;border:1px solid #d6e9ec}.v9-city-lead strong{display:block;color:#103b53;font-size:1.12rem}.v9-city-lead p{color:#395b70;line-height:1.8}.v9-terms{background:#f5fbfb;padding:23px;border-left:4px solid #02a5b7;margin:26px 0;color:#34566b}.v9-terms p{line-height:1.8}
@media(max-width:850px){.v8-toc div{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-all-provinces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.v8-summary,.v8-topic-grid{grid-template-columns:1fr}.v8-toc div{grid-template-columns:1fr}.v9-city-facts{grid-template-columns:1fr}.v9-all-provinces{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-summary{padding:20px}.v8-topic{padding:30px 0}.v8-topic-grid article{padding:17px}.v9-all-provinces a{font-size:.87rem;padding:11px 9px}}

/* V10: focus visibility and motion preferences; all responsive layouts retained */
:where(a,button,input,summary):focus-visible{outline:3px solid #027a89;outline-offset:3px}
.hero :where(a,button):focus-visible,.navy :where(a,button):focus-visible,.footer :where(a,button):focus-visible{outline-color:#78faff}
:where(.v7-toc a,.v5-toc-links a,.v9-all-provinces a){scroll-margin-top:104px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V11 – district scenarios and substantive related resources */
.v11-local-brief{padding:24px 0;margin:26px 0;border-top:1px solid #d8e8ee;border-bottom:1px solid #d8e8ee}
.v11-local-brief>h2{margin:0 0 12px;color:#102b49}
.v11-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.v11-local-card{background:#f2fafb;border:1px solid #d4e9ed;border-radius:16px;padding:18px;min-width:0}
.v11-local-card h3{font-size:1.07rem;margin:10px 0;color:#102b49;line-height:1.4}
.v11-local-card p{font-size:.95rem;line-height:1.7;margin:0}
.v11-local-card a{color:#0a607b;text-decoration:underline;text-underline-offset:3px}
.v11-local-tag{font-size:.74rem;font-weight:800;letter-spacing:.04em;color:#087c89;text-transform:uppercase}
.v11-specific-note{background:#edf9f9;border-left:4px solid #03b5c8;padding:13px 17px;border-radius:6px;line-height:1.75}
.v11-guide-toc{border:1px solid #d4e9ed;background:#f3fafb;border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:10px;margin:30px 0}
.v11-guide-toc a{color:#0a607b;text-decoration:underline;text-underline-offset:2px}
.v11-guide-toc h2{margin:0 0 8px}
.v11-resource-hub{padding-block:56px;background:#fff}
.v11-resource-hub h2{color:#102b49;font-size:clamp(1.5rem,3vw,2.3rem);margin:10px 0}
.v11-resource-hub>.container>p{max-width:760px}
@media(max-width:850px){.v11-local-grid{grid-template-columns:1fr}}
@media(max-width:640px){.v11-resource-hub{padding-block:30px}.v11-local-card{padding:16px}.v11-local-brief{padding:18px 0}}


/* V12 — dual-line CTA architecture */
.duo-top-links{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.duo-top-links a{white-space:nowrap}.duo-header-actions{display:flex;gap:5px;align-items:center}.duo-header-actions .btn{padding:8px 9px;font-size:.74rem}.duo-site-panel{background:#edf8fa;border-top:1px solid #d0ebef;border-bottom:1px solid #d0ebef;padding:35px 0}.duo-site-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);gap:28px;align-items:center}.duo-site-heading h2{font-size:clamp(1.4rem,2.4vw,2rem);color:#102b49;margin:7px 0 10px}.duo-site-heading p{margin:0;color:#43617a;line-height:1.65}.duo-eyebrow{font-size:.76rem;letter-spacing:.12em;font-weight:900;color:#087d8e}.duo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:940px}.duo-line{border-radius:13px;background:#fff;padding:12px;border:1px solid #cce6eb;min-width:0;box-shadow:0 8px 22px #103b5310}.duo-line>strong{font-size:.93rem;color:#102b49;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.duo-line>strong>span{font-size:.83rem;color:#45647a;font-weight:700;font-variant-numeric:tabular-nums}.duo-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.duo-pair>a{padding:10px 7px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.87rem;line-height:1.2;font-weight:850;min-height:42px;white-space:nowrap}.duo-call{background:#102b49;color:white!important}.duo-wa{background:#087b52;color:white!important}.duo-call:hover{background:#174e73}.duo-wa:hover{background:#075c40}.hero .duo-actions{max-width:740px;gap:8px}.hero .duo-line{background:#ffffffed;padding:10px}.hero .duo-line>strong{font-size:.84rem;margin-bottom:7px}.hero .duo-pair>a{min-height:39px;font-size:.82rem}.duo-footer-box .duo-actions{display:grid;grid-template-columns:1fr;gap:9px}.duo-footer-box .duo-line{box-shadow:none}.duo-footer-box p{color:#bdd6e4}.duo-footer-box h3{margin-bottom:7px}.duo-mobile-cta{display:none}.duo-site-panel :where(a):focus-visible,.duo-actions a:focus-visible{outline:3px solid #22c6d5;outline-offset:3px}
@media(max-width:1200px){.duo-header-actions{display:none}}
@media(max-width:820px){.duo-site-inner{grid-template-columns:1fr}.duo-site-heading p{max-width:650px}.duo-site-panel{padding:25px 0}}
@media(max-width:700px){.duo-top-links{gap:9px}.duo-top-links a{font-size:.76rem}.duo-site-panel .container{padding-left:18px;padding-right:18px}.duo-actions{grid-template-columns:1fr}.hero .duo-actions{grid-template-columns:1fr;max-width:340px}.hero .duo-line{padding:8px}.hero .duo-pair>a{min-height:35px}.duo-mobile-cta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;max-height:none!important;background:#fff!important}.duo-mobile-cta a{display:block!important;padding:7px 6px!important;border-radius:8px!important;text-align:center!important;color:#fff!important;text-decoration:none!important;min-width:0!important;font-size:.83rem!important;font-weight:850!important;line-height:1.25!important}.duo-mobile-call{background:#102b49!important}.duo-mobile-wa{background:#087c55!important}.duo-mobile-cta a:nth-child(1),.duo-mobile-cta a:nth-child(2){grid-row:1}.duo-mobile-cta a:nth-child(3),.duo-mobile-cta a:nth-child(4){grid-row:2}body{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}html{scroll-padding-bottom:100px}.hero .hero-content{padding-bottom:105px}}
@media(max-width:400px){.duo-line>strong{font-size:.86rem}.duo-mobile-cta a{font-size:.79rem!important}}

/* V13 specialist reference hub */
.v13-guide-hero{padding:64px 0;background:linear-gradient(120deg,#eafbfc,#fff);border-bottom:1px solid #cce5e9}.v13-guide-hero h1{color:#102b49;font-size:clamp(1.9rem,4vw,3.2rem);max-width:840px;line-height:1.2;margin:13px 0}.v13-lead{font-size:1.13rem;max-width:760px;line-height:1.65;color:#49677b}.v13-crumb{font-size:.85rem;color:#54768c;margin-top:15px}.v13-crumb a{color:#0b7185}.v13-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;padding-top:42px;padding-bottom:50px;align-items:start}.v13-guide-section{border-top:1px solid #d9e7ea;padding:25px 0}.v13-guide-section h2{color:#102b49;font-size:1.55rem}.v13-guide-section p{line-height:1.9;color:#3d5b72}.v13-key-point{background:#effaf9;border-left:4px solid #08b8ca;padding:18px 22px;border-radius:8px;margin-bottom:32px}.v13-key-point p{line-height:1.8}.v13-explainer{background:#f6fafb;border:1px solid #d8e7e9;padding:17px;border-radius:12px;margin-top:22px}.v13-explainer ul{margin:10px 0 0;padding-left:20px}.v13-explainer li{line-height:1.65;margin:6px 0}.v13-aside{position:sticky;top:90px;border:1px solid #d7e9eb;border-radius:16px;padding:20px;background:#fff}.v13-aside h2{color:#102b49}.v13-aside .duo-actions{grid-template-columns:1fr}.v13-aside>p{line-height:1.55}.v13-related{display:grid;gap:8px}.v13-related a{color:#087889;background:#f4fbfb;padding:10px;border-radius:8px;text-decoration:none}.v13-resource-hub{padding:48px 0;background:#f4fbfb}.v13-resource-hub h2{color:#102b49;font-size:clamp(1.6rem,3vw,2.3rem)}.v13-resource-hub p{max-width:850px}.v13-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.v13-link-grid a{display:flex;flex-direction:column;gap:8px;background:white;padding:18px;border:1px solid #cfe7e9;border-radius:12px;text-decoration:none;color:#102b49;font-weight:800;line-height:1.45}.v13-link-grid small{color:#067c86}
@media(max-width:900px){.v13-guide-layout{grid-template-columns:1fr}.v13-aside{position:static}.v13-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.v13-guide-hero{padding:42px 0}.v13-guide-layout{padding-top:22px}.v13-link-grid{grid-template-columns:1fr}.v13-aside{padding:15px}}

/* V14: district intent pages, not virtual location storefronts */
.v14-hero{background:linear-gradient(110deg,#effafb,#fff);padding:60px 0;border-bottom:1px solid #dcebed}.v14-hero h1{font-size:clamp(1.8rem,4vw,3rem);color:#102b49;line-height:1.19;max-width:850px;margin:12px 0 18px}.v14-hero p{max-width:820px;line-height:1.8;color:#47687a}.v14-breadcrumb{margin:20px 0;font-size:.85rem;color:#486779}.v14-breadcrumb a{color:#0b7280}.v14-notice{background:#fff;max-width:900px;border-left:4px solid #08b8ca;padding:14px 19px;line-height:1.65;font-size:.9rem;color:#335b70}.v14-page-cols{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:35px;padding-top:35px;padding-bottom:65px;align-items:start}.v14-content-section{padding:25px 0;border-bottom:1px solid #d7e5e9}.v14-content-section h2{font-size:1.5rem;color:#102b49}.v14-content-section p{line-height:1.9;color:#3b5c71}.v14-aside{position:sticky;top:90px;border:1px solid #cde7eb;border-radius:15px;padding:20px}.v14-aside .duo-actions{grid-template-columns:1fr}.v14-hub{padding-top:40px;padding-bottom:60px}.v14-district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0 25px}.v14-district-grid a{display:flex;flex-direction:column;gap:6px;border:1px solid #d3e7e9;background:#f3fafb;border-radius:12px;padding:14px;text-decoration:none;color:#0c4d64}.v14-district-grid a span{font-size:.82rem;color:#538092}.v14-city-districts{padding:45px 0;background:#f5fbfc}.v14-city-districts h2{color:#102b49}.v14-city-districts p{line-height:1.7}
@media(max-width:900px){.v14-page-cols{grid-template-columns:1fr}.v14-aside{position:static}.v14-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.v14-hero{padding:35px 0}.v14-district-grid{grid-template-columns:1fr}.v14-page-cols{padding-top:10px}}

/* V15: accessible conversion/reading refinements */
.duo-actions a{touch-action:manipulation}.duo-line{overflow:hidden}.v15-privacy{padding:36px 0;background:#f0fafb}.v15-privacy p{max-width:850px;line-height:1.85}.v15-privacy h2{color:#102b49}
@media(prefers-reduced-motion:reduce){.duo-actions a{transition:none!important}}

/* V12–15 final visual QA: ensure hero image is above background and below shading/text. */
.hero>picture{z-index:0!important}.hero>.hero-shade{z-index:1!important}.hero>.hero-content{position:relative;z-index:2!important}
@media(min-width:1201px) and (max-width:1599px){.duo-header-actions{display:none!important}}
@media(min-width:800px){.main-nav>a{white-space:nowrap}}


/* V15.1: two-equal-lines, restrained global motion, safe-area dock */
.duo-actions,.duo-mobile-cta,.duo-header-actions{display:none!important}
.cta-compact{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}
.cta-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;min-height:50px;flex:1 1 190px;border:1px solid transparent;border-radius:13px;font:800 .96rem/1.2 inherit;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.cta-trigger svg,.cta-mini-dock svg{flex:0 0 auto}
.cta-trigger-call{background:#fff;color:#102b49;border-color:#d9e7ec;box-shadow:0 4px 14px rgba(4,33,50,.07)}
.cta-trigger-wa{background:#087d55;color:#fff;box-shadow:0 4px 15px rgba(5,91,65,.13)}
.cta-trigger-call:hover{background:#f4fbfd;box-shadow:0 6px 18px rgba(4,33,50,.12)}
.cta-trigger-wa:hover{background:#056d4a}
.cta-trigger:hover{transform:translateY(-2px)}
.hero .cta-compact{margin-top:24px;max-width:470px}
.cta-header-action{display:flex!important}.cta-header-button{background:#edf9fa;color:#102b49;border:1px solid #c8e7ec;padding:12px 15px;border-radius:11px;font:800 .86rem system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
.cta-mini-dock{display:none!important}
.cta-sheet{border:0;padding:0;margin:auto;background:white;color:#102b49;width:min(468px,calc(100vw - 28px));max-width:none;max-height:min(94dvh,690px);border-radius:22px;box-shadow:0 24px 80px rgba(3,25,42,.25);overflow-y:auto;overscroll-behavior:contain}
.cta-sheet[open]{animation:cta-sheet-enter .24s ease-out both}
.cta-sheet::backdrop{background:rgba(5,24,42,.62);backdrop-filter:blur(2px)}
.cta-sheet-grab{display:none}
.cta-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 14px}
.cta-sheet-heading h2{font-size:clamp(1.25rem,3vw,1.6rem);margin:6px 0;color:#102b49}
.cta-sheet-heading p{font-size:.88rem;line-height:1.5;margin:7px 0 0;color:#60788d}
.cta-sheet-kicker{font-size:.68rem;font-weight:850;letter-spacing:.1em;color:#068694}
.cta-sheet-close{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#eff8fa;border:0;color:#102b49;font-size:1.75rem;line-height:1;border-radius:9px;cursor:pointer}
.cta-sheet-rows{display:grid;gap:10px;padding:0 20px 14px}
.cta-sheet-line{border:1px solid #dbe9ed;border-radius:15px;background:#fff;padding:15px}
.cta-sheet-linehead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.cta-sheet-linehead strong{font-size:1.06rem;letter-spacing:.015em;white-space:nowrap;font-variant-numeric:tabular-nums}
.cta-presence{color:#087851;font-size:.76rem;font-weight:750;display:inline-flex;align-items:center;gap:6px;background:#eaf9f1;padding:4px 8px;border-radius:30px;white-space:nowrap}
.cta-presence-dot{width:7px;height:7px;background:#16a56b;border-radius:50%;display:inline-block}
.cta-sheet-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cta-sheet-links a{min-height:43px;border-radius:9px;padding:10px;display:flex;justify-content:center;gap:8px;align-items:center;font-size:.92rem;font-weight:800;text-decoration:none}
.cta-sheet-call{background:#edf4f7;color:#102b49}.cta-sheet-wa{background:#0a8057;color:#fff}
.cta-sheet-links a:hover{filter:brightness(.96)}
.cta-sheet-note{padding:0 24px 22px;margin:0;color:#71859a;font-size:.67rem;line-height:1.5}
.cta-trigger:focus-visible,.cta-sheet :focus-visible,.cta-mini-dock button:focus-visible,.cta-header-button:focus-visible{outline:3px solid #08b8ca;outline-offset:3px}
body.cta-dialog-open{overflow:hidden}
@keyframes cta-sheet-enter{from{opacity:.7;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1201px){.cta-header-action{display:flex!important}}
@media(max-width:1200px){.cta-header-action{display:none!important}}
@media(max-width:767px){
 .topstrip{display:none!important}.navline{height:74px}
 .hero{min-height:675px}.hero-content{padding-top:38px;padding-bottom:60px!important}
 .hero h1{font-size:clamp(2.25rem,10vw,3.8rem)}
 .hero .cta-compact{max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}
 .cta-trigger{font-size:.84rem;white-space:normal;min-height:46px;flex:none;padding:9px 10px;border-radius:11px;gap:7px}
 .cta-trigger svg{width:17px;height:17px}
 .cta-mini-dock{display:grid!important;grid-template-columns:1fr 1fr;gap:9px;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(255,255,255,.97);padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dce9ec;box-shadow:0 -4px 18px rgba(10,41,71,.09);transform:translateY(115%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}
 .cta-mini-dock.is-active{transform:translateY(0);opacity:1;pointer-events:auto}
 .cta-mini-dock button{width:100%;border-radius:10px;min-height:46px;padding:10px 6px;display:flex;justify-content:center;gap:8px;align-items:center;border:1px solid transparent;font:800 .93rem/1.1 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}
 .cta-dock-call{background:#102b49;color:white}.cta-dock-wa{background:#087d55;color:#fff}
 body{padding-bottom:calc(65px + env(safe-area-inset-bottom))!important}
 .cta-sheet{margin:auto 0 0;max-height:min(86dvh,660px);width:100%;border-radius:22px 22px 0 0;box-shadow:0 -15px 55px rgba(3,25,42,.18)}
 .cta-sheet-grab{display:block;width:37px;height:4px;border-radius:30px;background:#c6d7df;margin:11px auto 0}
 .cta-sheet-heading{padding:14px 19px 14px}
 .cta-sheet-rows{padding:0 15px 10px}
 .cta-sheet-line{padding:12px}
 .cta-sheet-linehead{margin-bottom:8px}
 .cta-sheet-links a{min-height:45px}
 .cta-sheet-note{padding:0 18px 18px}
 .duo-site-panel{padding:18px 0}
 .duo-site-inner{gap:15px}
 .duo-site-heading h2{font-size:1.35rem}
 .duo-site-inner .cta-compact{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .duo-site-inner .cta-trigger{min-height:46px}
}
@media(max-width:370px){.cta-presence{font-size:.66rem}.cta-sheet-linehead strong{font-size:.94rem}.cta-trigger{font-size:.79rem}}
/* Motion: once-in-view, opacity and composited transform only. Never hide without JS. */
.motion-enabled .motion-item{opacity:0;transform:translate3d(0,16px,0);transition:opacity .46s ease-out,transform .46s ease-out}
.motion-enabled .motion-item.is-visible{opacity:1;transform:none}
.motion-enabled .motion-item:nth-child(2){transition-delay:.045s}
.motion-enabled .motion-item:nth-child(3){transition-delay:.075s}
.hero .hero-tag{animation:hero-entrance .46s ease-out both}
.hero h1{animation:hero-entrance .55s .06s ease-out both}
.hero .hero-copy>p{animation:hero-entrance .55s .10s ease-out both}
@keyframes hero-entrance{from{opacity:.4;transform:translate3d(0,11px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-enabled .motion-item,.motion-enabled .motion-item.is-visible{opacity:1!important;transform:none!important;transition:none!important}.hero .hero-tag,.hero h1,.hero .hero-copy>p,.cta-sheet[open]{animation:none!important}.cta-mini-dock{transition:none!important}}
@media print{.motion-enabled .motion-item{opacity:1!important;transform:none!important}.cta-mini-dock,.cta-sheet{display:none!important}}

.cta-trigger{font-family:inherit;font-weight:800;font-size:.96rem;line-height:1.2}
@media(max-width:767px){.cta-trigger{font-size:.84rem}}


/* V15.2 - CTA / alignment / mixed-release repair. Intentionally last in cascade. */
/* This version uses a single compact CTA picker with 2 equivalent contact lines. */
.cta-trigger,.cta-header-button,.cta-mini-dock button,.cta-sheet-links a {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:0}
.cta-compact{align-items:stretch;justify-content:center;margin-inline:auto}
.cta-trigger{border:1px solid transparent;outline-offset:3px;text-align:center;line-height:1.25;font-weight:800;min-width:0}
.cta-mini-dock{box-sizing:border-box;max-width:100%;overflow:clip}
.cta-mini-dock button{font-size:.9rem!important;appearance:none;-webkit-appearance:none;white-space:nowrap;text-overflow:ellipsis;min-width:0}
.cta-sheet{box-sizing:border-box;isolation:isolate}
.cta-sheet:not([open]){display:none!important}
.cta-sheet-linehead{min-width:0}
.cta-sheet-linehead strong{overflow-wrap:anywhere}
.cta-sheet-links a{white-space:nowrap}
.cta-sheet-close{appearance:none;-webkit-appearance:none}
/* Page elements aligned around the central content axis. Long prose and lists
   retain left-aligned body text for readability. */
.section-header,.page-hero .container,.v5-label,.v6-hub-intro .container,.v7-guide-intro .container,.v13-guide-hero .container,.v14-hero .container{text-align:center}
.section-header{margin-inline:auto}
.page-hero h1,.page-hero p,.page-hero .eyebrow{margin-inline:auto}
.v5-panel{margin-inline:auto}
.service-card,.guide-card,.detail-card{text-align:center}
.service-card .ic,.guide-card .ic,.detail-card .ic{margin-left:auto;margin-right:auto}
.cta-split,.cta-split>div{text-align:center}
.cta-split{justify-content:center;flex-wrap:wrap}
.cta-split .btn-group{justify-content:center}
.v5-toc,.v5-toc-links,.cities,.pill-grid{justify-content:center;text-align:center}
@media(max-width:767px){
  /* Remove the strip/empty gap and eliminate top/bottom CTA collisions. */
  .topstrip{display:none!important}
  .navline{height:74px}
  .hero{min-height:600px;text-align:center}
  .hero .hero-content{width:min(100% - 32px,560px);margin-inline:auto;padding:36px 0 66px!important}
  .hero .hero-copy{margin-inline:auto;text-align:center;max-width:560px}
  .hero h1{margin:16px auto 19px;max-width:12ch;line-height:1.1}
  .hero .hero-tag{max-width:100%;white-space:normal;letter-spacing:.08em}
  .hero p{margin:0 auto 18px;max-width:39ch;font-size:1.02rem;line-height:1.63}
  .hero .cta-compact{width:min(100%,430px);margin:22px auto 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
  .hero .cta-trigger{min-height:48px;padding:11px 8px!important;font-size:.88rem!important}
  .hero-facts{justify-content:center;gap:9px 18px;margin-top:18px}
  .hero-bottom{display:none}
  .hero-shade{background:linear-gradient(180deg,rgba(4,17,33,.9) 0%,rgba(4,17,33,.81) 44%,rgba(4,17,33,.35) 80%,rgba(4,17,33,.05) 100%)}
  .section-header{max-width:620px;padding-inline:3px}
  .section-header h2,.section-header p{margin-inline:auto;text-align:center}
  main .eyebrow,main .v5-label,main h2,main h3{text-align:center}
  .v5-panel .v5-copy,.v5-panel .v5-copy p,.v5-aside{text-align:center}
  .v5-copy,.v5-panel{width:100%;max-width:100%}
  .service-card,.guide-card,.detail-card,.step,.levels article{text-align:center}
  .step{margin-inline:auto}
  .split-copy{text-align:center}
  .split-copy p{max-width:58ch;margin-inline:auto}
  .info-panel{text-align:center}
  .page-hero .container{margin-inline:auto;text-align:center}
  .page-hero p{margin-inline:auto}
  .cta-split{gap:17px}
  .cta-mini-dock{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d5e4e9;min-height:64px;overflow:hidden}
  .cta-mini-dock:not(.is-active){transform:translateY(110%)!important;opacity:0!important;visibility:hidden;pointer-events:none!important}
  .cta-mini-dock.is-active{transform:translateY(0)!important;opacity:1!important;visibility:visible;pointer-events:auto!important}
  .cta-mini-dock button{height:47px!important;min-height:47px!important;padding:8px 6px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border-radius:11px!important;border:0!important;font-size:.91rem!important;font-weight:800!important}
  .cta-mini-dock svg{width:18px;height:18px;display:block;flex:none}
  .cta-dock-call{background:#102b49!important;color:#fff!important}
  .cta-dock-wa{background:#087d55!important;color:#fff!important}
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}
  .cta-sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:23px 23px 0 0}
  .cta-sheet-linehead{justify-content:center;text-align:center;gap:7px}
  .cta-sheet-linehead strong{font-size:1.04rem}
  .cta-sheet-heading{text-align:center}
  .cta-sheet-heading>div{flex:1}
  .cta-sheet-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .cta-sheet-links a{min-width:0}
  /* text container centered, substantial article paragraphs remain readable */
  .narrow,.v7-guide-chapter,.v13-guide-section,.v14-content-section{margin-inline:auto}
  .narrow p,.v7-guide-chapter p,.v13-guide-section p,.v14-content-section p,.v4-content p,.v6-hubsection p{text-align:left}
  .footer-grid{text-align:center}
  .footer .brand{justify-content:center}
  .footer p{margin-left:auto;margin-right:auto}
}
@media(max-width:360px){.cta-mini-dock button{font-size:.8rem!important}.hero .cta-trigger{font-size:.81rem!important}.cta-sheet-linehead strong{font-size:.94rem}}
@media(prefers-reduced-motion:reduce){.cta-mini-dock,.cta-sheet[open]{transition:none!important;animation:none!important}}

/* V15.3: more efficient first fold; three calm trust signals; preserve media and CTA */
.trust-band--slim{background:#f5fbfc;border-top:1px solid #e1eff2;border-bottom:1px solid #d9e8ed}
.trust-row--slim{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.trust-row--slim>.trust-row-item{display:flex;justify-content:center;align-items:center;gap:11px;border-right:1px solid #daeaee;border-bottom:0;padding:13px 15px;min-width:0}
.trust-row--slim>.trust-row-item:last-child{border-right:0}
.trust-row--slim .trust-icon{color:#0b8899;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px}
.trust-row--slim .trust-icon svg{display:block;width:24px;height:24px}
.trust-row--slim .trust-label{color:#183f54;font-size:.82rem;line-height:1.28;font-weight:780}
@media(max-width:767px){
  /* Reduce approximately 70-100 CSS pixels of unused water-only space. */
  .hero{min-height:510px!important;align-items:flex-start}
  .hero .hero-content{padding-top:28px!important;padding-bottom:32px!important}
  .hero picture img{object-position:center 50%}
  .trust-row--slim{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
  .trust-row--slim>.trust-row-item{padding:11px 5px 12px;flex-direction:column;gap:4px;text-align:center;justify-content:flex-start}
  .trust-row--slim .trust-icon{width:25px;height:25px}
  .trust-row--slim .trust-icon svg{width:21px;height:21px}
  .trust-row--slim .trust-label{font-size:.69rem;line-height:1.22;letter-spacing:0;word-break:normal;overflow-wrap:break-word}
}
@media(max-width:370px){
  .hero{min-height:515px!important}
  .trust-row--slim .trust-label{font-size:.65rem}
}
@media(prefers-reduced-motion:reduce){.trust-row--slim *{animation:none!important}}
