:root{--navy:#092448;--teal:#00a5ad;--ink:#122f50;--muted:#657b98;--pale:#effbfc;--line:#e4eef3;--yellow:#ffcf43;--radius:16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:var(--navy);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #eea800;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--teal);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16}h2{font-size:1.65rem;letter-spacing:-.5px}h3{font-size:1rem}p{color:var(--muted)}.container{width:min(1280px,89%);margin-inline:auto}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.picture{display:block;overflow:hidden;position:relative;isolation:isolate}.picture img{display:block;width:100%;height:100%;object-fit:cover}.crop img{position:absolute;height:auto;max-width:none;object-fit:initial;pointer-events:none}.skip{position:fixed;z-index:100;top:-70px;background:var(--navy);color:#fff;padding:12px}.skip:focus{top:0}.preview-notice{text-align:center;background:#fff2c8;color:#664b00;font-size:12px;padding:7px 18px}.site-header{background:rgba(255,255,255,.98);position:relative;z-index:10;border-radius:0 0 75px 0}.header-inner{width:min(1210px,84%);margin:auto;display:flex;align-items:center;gap:32px;min-height:66px}.brand{display:block;flex:0 0 153px}.logo{width:100%;background:white}.site-header nav{display:flex;align-items:center;gap:30px;flex:1}.site-header nav a{font-size:.82rem;font-weight:500;white-space:nowrap;padding:21px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--teal)}.header-phone{display:flex;align-items:center;gap:8px;white-space:nowrap}.header-phone small{font-size:.66rem;color:var(--muted);display:block;line-height:1.1}.header-phone b{font-size:.95rem}.round-icon{width:42px;height:42px;border:1px solid #c1e9ee;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--teal);flex-shrink:0}.header-phone .round-icon{width:34px;height:34px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:linear-gradient(115deg,var(--teal),#00929b);border:1px solid transparent;color:#fff;font-size:.94rem;font-weight:700;min-height:45px;padding:12px 23px;border-radius:24px;transition:transform .15s,box-shadow .15s}.button:hover{box-shadow:0 6px 18px #006e7928;transform:translateY(-1px)}.compact{padding:9px 30px;min-height:38px;font-size:.85rem}.outline{background:#fff;border-color:#dce8f0;color:var(--navy)}.outline .icon{color:var(--teal);width:19px;margin-left:12px}.phone-button{padding:8px 18px 8px 10px;gap:10px;text-align:left;min-height:57px;border-radius:26px}.phone-button .round-icon{border:0;color:white;background:#ffffff20;width:38px;height:38px}.phone-button small{display:block;font-weight:400;line-height:1.2;font-size:.9rem}.phone-button strong{display:block;line-height:1.4;font-size:1.12rem}.menu-toggle{display:none;background:none;border:none;color:var(--navy);padding:10px}.hero{position:relative;background:linear-gradient(115deg,#effbfd 3%,#faffff 58%,#e1f4f6);overflow:hidden;margin-top:-1px}.hero:before{content:"";position:absolute;border-radius:80px;background:var(--teal);width:82px;height:82px;left:-33px;top:-5px}.hero:after{content:"";position:absolute;left:-35px;bottom:-60px;width:60px;height:285px;border-radius:60px;background:linear-gradient(#73d0d4,#f6fcfc);transform:rotate(16deg)}.hero-inner{position:relative;display:grid;grid-template-columns:48% 52%;width:min(1280px,84%);min-height:447px}.hero-copy{position:relative;z-index:2;padding:43px 0 27px}.eyebrow{display:flex;align-items:center;gap:7px;color:#068f9d;font-size:.75rem;font-weight:700;margin-bottom:18px}.eyebrow span{font-size:22px;line-height:1}h1{font-size:3.5rem;font-weight:800;letter-spacing:-1.65px;line-height:1.06}.hero h1{max-width:545px}.hero h1 em{color:var(--teal);font-style:normal}.hero-description{font-size:1.07rem;line-height:1.43;max-width:450px;margin-top:15px;padding-right:16px}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:20px}.hero-actions .outline{min-height:57px;min-width:154px}.features{display:flex;align-items:flex-start;gap:25px;margin-top:25px}.features>div{display:flex;gap:7px;align-items:center}.feature-icon{color:var(--teal);display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid #abe0e7;border-radius:50%;flex-shrink:0}.feature-icon .icon{width:21px;height:21px}.features strong{display:block;font-size:.73rem;white-space:nowrap;line-height:1.3}.features small{display:block;font-size:.67rem;color:var(--muted);margin-top:3px}.hero-photo{position:relative;width:117.7%;align-self:stretch;border-left:11px solid var(--teal);border-bottom:12px solid var(--teal);border-radius:0 0 0 230px;overflow:visible;margin-left:8px}.hero-photo>.picture{width:100%;height:100%;border-radius:0 0 0 216px;overflow:hidden}.hero-photo>.crop{aspect-ratio:auto!important}.hero-photo>.crop img{width:192.04%!important;top:-14.58%!important;left:-92.04%!important}.hero-tip{position:absolute;left:-36px;top:88px;display:flex;gap:14px;align-items:center;background:#fff;border-radius:19px;box-shadow:0 9px 25px #153c5910;padding:15px 20px;font-size:.81rem;font-weight:700;line-height:1.35}.hero-tip span{color:#f3b900;font-size:44px}.services-section{padding:23px 0 26px;border-radius:0 0 44px 44px;background:linear-gradient(#fff,#fafeff);position:relative;z-index:2}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-heading p,.step-intro p{font-size:.9rem;margin-top:5px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;color:#008d99;font-weight:600;white-space:nowrap}.text-link .icon{width:15px;height:15px}.services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.service-card,.post-card{overflow:hidden;border-radius:13px;border:1px solid #e7eef2;background:#fff;box-shadow:0 3px 6px #173b5010;transition:transform .18s}.service-card:hover,.post-card:hover{transform:translateY(-3px)}.card-image{display:block}.card-image>.picture{width:100%;aspect-ratio:1.56;max-height:200px}.card-body{padding:14px 14px 12px}.service-card h3{font-size:.86rem;line-height:1.2;letter-spacing:-.2px}.service-card p{font-size:.78rem;line-height:1.4;margin:10px 0}.service-card .text-link{font-size:.72rem}.emergency{background:linear-gradient(110deg,#0a3045,#0c4054);color:#fff;padding:24px 0;border-radius:0 0 44px 44px;margin-top:-8px;padding-top:31px}.emergency-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.emergency-copy{display:flex;gap:25px;align-items:center;flex:1}.emergency-copy>.icon{width:57px;height:57px;color:var(--yellow)}.emergency h2{font-size:1.7rem;letter-spacing:-.45px}.emergency p{color:#d0e0ea;font-size:.98rem;margin-top:5px}.emergency-badge{min-width:131px;background:var(--yellow);color:#102b40;text-align:center;padding:10px 14px;border-radius:26px}.emergency-badge strong{font-size:1.35rem;display:block;line-height:1.2}.emergency-badge small{display:block;font-size:.72rem}.about{display:grid;grid-template-columns:40% 36% 22%;gap:1%;align-items:center;padding-block:22px 20px}.team-image{margin-left:-25px}.team-image .picture{border-radius:72px 62px 64px 15px}.about-copy{padding:0 12px}.overline{font-size:.95rem;color:var(--navy);font-weight:700;margin-bottom:3px}.about-copy p:not(.overline){font-size:.91rem;line-height:1.5;margin-top:10px}.about-copy h2{font-size:1.65rem}.stats{display:flex;gap:17px;margin-top:30px;justify-content:space-between}.stats>div{display:flex;align-items:center;gap:7px}.stats .round-icon{background:#b9eff0;border:0;width:42px;height:42px}.stats b{display:block;font-size:1.35rem;line-height:1.1}.stats small{font-size:.64rem;white-space:nowrap}.quote{border-radius:22px;background:linear-gradient(120deg,#edfbfb,#f3fbfc);align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:24px;position:relative}.quote-mark{font-size:3rem;color:var(--teal);line-height:.4;margin-top:20px}.quote blockquote{margin:0 0 24px 22px;font-size:.9rem;font-weight:700;line-height:1.5}.signature{font-family:Georgia,serif;font-style:italic;text-align:right;font-size:1rem}.quote small{text-align:right;font-size:.66rem;color:var(--muted);margin-top:4px}.steps{display:grid;grid-template-columns:23% 77%;gap:0;padding-block:10px 24px}.step-intro{padding-top:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:27px}.step{display:flex;position:relative;gap:14px;align-items:flex-start;border-right:1px solid #edf2f4;padding-right:12px}.step:last-child{border:0}.step-icon{width:44px;height:44px;background:#dff6f6;border-radius:50%;color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.step h3{font-size:.87rem;line-height:1.3;padding-top:2px}.step p{font-size:.81rem;margin-top:6px;line-height:1.45}.step-number{position:absolute;right:0;top:-17px;border:1px solid #9ddce3;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:var(--teal);background:#fff}.reviews{padding-block:3px 23px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{padding:18px;border:1px solid #e7eff4;border-radius:16px;box-shadow:0 3px 7px #274b5b0b;position:relative}.review-person{display:flex;gap:14px;align-items:center;margin-bottom:10px}.avatar{width:45px;height:45px;border-radius:50%;flex-shrink:0}.review-person h3{font-size:.9rem}.stars{color:#ffac00;letter-spacing:1px;font-size:1.16rem;line-height:1.4}.review-card p{font-size:.88rem;line-height:1.55}.demo-label{display:block;color:#89691a;font-size:.7rem;margin-top:8px}.journal{display:grid;grid-template-columns:57% 40%;gap:3%;padding:4px 0 22px}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.post-card h3{font-size:.88rem;line-height:1.23}.post-card time{display:block;color:var(--muted);font-size:.7rem;margin-top:12px}.post-card .card-body{padding:12px 13px}.post-card .card-image>.picture{aspect-ratio:2.06}.region-block p{font-size:.9rem;margin-top:5px;margin-bottom:12px}.region-block>.picture{margin-top:10px}.contact-section{position:relative;background:linear-gradient(110deg,#e5f6f8,#f6fbfc);padding:16px 0 19px;border-radius:90px 80px 48px 48px;overflow:hidden}.contact-section:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:var(--teal);right:-40px;bottom:45px}.contact-grid{display:grid;grid-template-columns:50% 46%;gap:4%;align-items:stretch}.contact-grid>div:first-child{padding:5px 24px 0 32px}.contact-grid>div>p{font-size:.92rem;margin:3px 0 11px}.contact-image .picture{height:100%;border-radius:24px;min-height:218px}.contact-image .crop img{width:245.69%!important}.contact-form{display:grid;gap:9px}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-form label{display:block}.contact-form label>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #dce6ef;border-radius:8px;padding:11px 12px;background:#fff;min-width:0;color:var(--ink);font-size:.83rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7b8ea6}.contact-form textarea{resize:vertical;min-height:80px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-bottom small{font-size:.66rem;color:#5d7289;line-height:1.3}.form-bottom small a{text-decoration:underline}.form-bottom .button{border-radius:11px;min-height:34px;padding:7px 25px;font-size:.79rem;flex-shrink:0}.form-bottom .icon{width:16px;height:16px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{background:linear-gradient(115deg,#082b3d,#061f30);color:#d1e2ed;margin-top:-30px;padding-top:58px}.footer-grid{display:grid;grid-template-columns:22% 12% 16% 24% 20%;gap:1.5%;padding-bottom:27px}.footer-brand{display:flex;align-items:center;gap:12px;font-size:1.16rem;max-width:200px;line-height:1.15;color:#fff;margin-bottom:15px}.footer-brand .icon{width:46px;height:46px;color:var(--teal)}.site-footer p{font-size:.81rem;color:#b3cbd9;line-height:1.55;margin-bottom:10px}.footer-grid>div>h3{font-size:.8rem;color:#fff;margin:4px 0 13px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:.82rem;line-height:1.8;margin-bottom:3px}.site-footer .icon{width:17px;height:17px;margin-right:6px}.site-footer .footer-brand .icon{width:46px;height:46px}.site-footer .teal{color:#41c6ce}.footer-art .picture{mix-blend-mode:screen;border-radius:20px}.footer-bottom{border-top:1px solid #254453;display:flex;justify-content:space-between;gap:24px;padding-block:19px 28px}.footer-bottom small{font-size:.72rem}.socials{display:flex;gap:9px;margin-top:15px}.socials a{display:flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;background:#163c50;color:#fff;font-weight:700;font-size:.8rem}.whatsapp{position:fixed;bottom:18px;right:20px;background:#087e62;color:#fff;border-radius:30px;padding:12px 18px;box-shadow:0 3px 20px #0003;z-index:30;font-size:.87rem}.page-header{padding:32px 0 45px;background:linear-gradient(100deg,#eaf9fa,#fff);margin-bottom:25px}.page-header h1{font-size:2.9rem}.page-header p{margin-top:15px;font-size:1.05rem}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 26px;font-size:.85rem;color:var(--muted)}.breadcrumbs a{color:var(--teal)}.listing{padding-bottom:85px;min-height:50vh}.listing .services-grid{grid-template-columns:repeat(3,1fr)}.listing .service-card h3{font-size:1.2rem}.listing .service-card p{font-size:1rem}.listing .card-body{padding:20px}.listing .post-card h3{font-size:1.15rem}.listing .post-card .picture{max-height:none}.listing .post-card .card-body{padding:20px}.region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.region-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--pale)}.region-card h2{margin:20px 0 12px}.region-card .text-link{margin-top:18px;font-size:.9rem}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;padding-block:35px 85px}.article h1{font-size:2.8rem;line-height:1.13}.lead{font-size:1.15rem;margin:18px 0 22px}.article-image{border-radius:22px;max-height:350px;margin-bottom:30px}.article-meta{font-size:.9rem;margin-bottom:22px}.prose h2{font-size:1.65rem;margin:30px 0 15px}.prose h3{font-size:1.2rem;margin:25px 0 12px}.prose p{font-size:1rem;color:#526981;line-height:1.85;margin-bottom:20px}.detail-aside{align-self:start;margin-top:55px;background:var(--pale);border:1px solid #cfe8ed;border-radius:24px;padding:25px;position:sticky;top:20px}.detail-aside h2{font-size:1.4rem}.detail-aside p{margin:14px 0 20px;font-size:.95rem}.detail-aside .button{display:flex;margin-bottom:12px;font-size:.83rem}.detail-aside h3{margin-top:25px}.aside-link{display:block;border-top:1px solid #cfe8ed;padding:12px 0;color:var(--teal);font-size:.92rem;margin-top:10px}.faq{margin-top:35px}.faq h2{margin-bottom:16px}.faq details{border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700;font-size:.97rem}.faq p{line-height:1.7;margin-top:15px}.notice{border:1px solid #b6dcdb;background:#e4f7f2;border-radius:12px;padding:14px 16px;color:#145349;font-size:.95rem;margin:10px 0}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:0 0 85px}.contact-page h2{margin-bottom:20px}.contact-page address{font-style:normal;color:var(--muted);line-height:1.7;margin:22px 0}.contact-page .contact-form{background:var(--pale);padding:30px;border:1px solid var(--line);border-radius:22px}.contact-page .form-row{grid-template-columns:1fr}.contact-page .contact-form input{font-size:1rem;min-height:46px}.contact-page .contact-form textarea{min-height:160px;font-size:1rem}.contact-page .form-bottom{align-items:start;flex-direction:column}.contact-page .form-bottom small{font-size:.78rem}.contact-page .form-bottom .button{font-size:1rem;padding:12px 25px}.empty{text-align:center;padding:70px 20px}.empty h1{font-size:3rem;margin-bottom:20px}.empty .button{margin-top:25px}
@media(min-width:1600px){.hero-inner{min-height:459px}.hero-photo{width:116%;}.hero h1{font-size:3.7rem}}
@media(max-width:1190px){.header-inner{width:90%;gap:20px}.site-header nav{gap:20px}.brand{flex-basis:130px}.hero-inner{width:87%;min-height:384px}.hero-copy{padding-top:34px}.hero h1{font-size:2.9rem}.hero-description{font-size:1rem;max-width:350px}.hero-photo{width:114%}.features{gap:12px}.features strong{font-size:.65rem}.features small{font-size:.6rem}.hero-tip{top:64px;font-size:.7rem;left:-30px;padding:11px 16px}.hero-tip span{font-size:34px}.hero .phone-button strong{font-size:1rem}.hero-actions .outline{min-width:126px;padding-inline:17px}.services-grid{gap:11px}.card-body{padding:12px 10px}.service-card h3{font-size:.77rem}.service-card p{font-size:.72rem}.emergency h2{font-size:1.4rem}.emergency p{font-size:.85rem}.emergency-copy{gap:20px}.emergency-badge{min-width:108px}.emergency-inner{gap:20px}.emergency .phone-button strong{font-size:1rem}.about{grid-template-columns:41% 36% 21%;}.about-copy{padding:0 7px}.about-copy h2{font-size:1.35rem}.about-copy p:not(.overline){font-size:.81rem}.stats{gap:12px;margin-top:23px}.stats .round-icon{width:32px;height:32px}.stats b{font-size:1.2rem}.stats small{font-size:.57rem}.quote{padding:18px}.quote blockquote{font-size:.8rem}.signature{font-size:.82rem}.steps{grid-template-columns:22% 78%}.steps-grid{gap:15px}.step{gap:11px}.step-icon{width:36px;height:36px}.step h3{font-size:.77rem}.step p{font-size:.72rem}.step-intro p{font-size:.79rem}.step-intro h2{font-size:1.5rem}.contact-grid>div:first-child{padding-left:20px;padding-right:5px}.footer-grid{grid-template-columns:22% 12% 17% 26% 17%;gap:1.5%}.footer-grid>div>a:not(.footer-brand),.site-footer p{font-size:.71rem}}
@media(max-width:950px){.header-phone{display:none}.header-inner{gap:23px;min-height:58px}.site-header nav{justify-content:center;gap:25px}.hero-inner{min-height:338px}.hero-copy{padding-top:25px}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-description{font-size:.87rem;max-width:330px}.eyebrow{font-size:.65rem;margin-bottom:15px}.hero-actions{gap:10px;margin-top:16px}.hero-actions .phone-button{min-height:47px;padding:5px 13px 5px 7px}.hero-actions .phone-button .round-icon{width:31px;height:31px}.hero-actions .phone-button small{font-size:.8rem}.hero-actions .phone-button strong{font-size:.88rem}.hero-actions .outline{font-size:.8rem;min-height:47px;min-width:112px;padding-inline:14px}.features{gap:12px;margin-top:20px}.feature-icon{width:25px;height:25px}.feature-icon .icon{width:18px;height:18px}.features>div{gap:5px}.features strong{font-size:.59rem}.features small{font-size:.55rem}.hero-photo{border-left-width:9px;border-bottom-width:10px}.hero-tip{top:70px;left:-32px;font-size:.59rem;gap:10px;padding:12px}.hero-tip span{font-size:29px}.section-heading h2{font-size:1.35rem}.section-heading p{font-size:.79rem}.services-section{padding:20px 0 22px}.service-card h3{font-size:.65rem}.service-card p{font-size:.63rem;margin-block:8px}.service-card .text-link{font-size:.59rem}.card-body{padding:10px 9px}.emergency{padding:23px 0 19px}.emergency-copy>.icon{width:50px;height:50px}.emergency-copy{gap:19px}.emergency h2{font-size:1.23rem}.emergency p{font-size:.76rem}.emergency .phone-button{min-height:49px;padding-right:13px}.emergency .phone-button small{font-size:.76rem}.emergency .phone-button strong{font-size:.88rem}.emergency .phone-button .round-icon{width:33px;height:33px}.emergency-badge{min-width:100px;border-radius:23px;padding:9px}.emergency-badge strong{font-size:1.15rem}.emergency-badge small{font-size:.62rem}.about{padding-top:17px;grid-template-columns:41% 36% 21%;gap:1%}.about-copy h2{font-size:1.22rem}.overline{font-size:.81rem}.about-copy p:not(.overline){font-size:.72rem}.stats{gap:8px;margin-top:22px}.stats b{font-size:1.05rem}.stats .round-icon{width:31px;height:31px}.stats small{font-size:.49rem}.stats>div{gap:6px}.quote{padding:15px}.quote blockquote{font-size:.71rem;margin-left:14px;margin-bottom:20px}.signature{font-size:.68rem}.quote small{font-size:.53rem}.steps{padding-block:5px 20px}.step-intro h2{font-size:1.2rem}.step-intro p{font-size:.7rem}.steps-grid{padding-top:25px;gap:14px}.step{gap:10px}.step h3{font-size:.67rem}.step p{font-size:.62rem}.step-icon{width:33px;height:33px}.step-number{width:23px;height:23px;font-size:.88rem;top:-14px}.reviews{padding-bottom:20px}.review-card{padding:14px}.review-card p{font-size:.75rem}.review-person h3{font-size:.76rem}.review-person .avatar{width:36px;height:36px}.review-person{gap:11px;margin-bottom:8px}.stars{font-size:1rem}.journal{padding-top:0;padding-bottom:19px}.region-block h2{font-size:1.3rem}.region-block p{font-size:.75rem}.post-card h3{font-size:.7rem}.post-card time{font-size:.59rem;margin-top:10px}.post-card .card-body{padding:10px 11px}.contact-grid>div>p{font-size:.76rem;margin-bottom:9px}.contact-grid h2{font-size:1.32rem}.contact-grid>div:first-child{padding-left:23px}.contact-image .picture{min-height:177px}.contact-form input,.contact-form textarea{font-size:.67rem;padding:9px}.contact-form textarea{min-height:61px}.contact-form .form-row{gap:10px}.form-bottom small{font-size:.54rem}.form-bottom .button{font-size:.66rem;min-height:29px;padding:4px 20px}.footer-brand{font-size:1rem}.footer-grid{gap:2%;grid-template-columns:22% 12% 16% 23% 19%}.site-footer p,.footer-grid>div>a:not(.footer-brand){font-size:.64rem}.footer-grid>div>h3{font-size:.65rem}.footer-bottom small{font-size:.61rem}.footer-bottom{padding-bottom:24px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:700px){:root{font-size:16px}.container{width:90%}.preview-notice{font-size:11px;padding:7px 15px}.site-header{border-radius:0 0 30px 0}.header-inner{width:90%;gap:12px;min-height:69px;flex-wrap:wrap;position:relative}.brand{flex:1}.logo{width:146px}.menu-toggle{display:block;order:3}.site-header .compact{font-size:.8rem;min-height:36px;padding:7px 18px}.site-header nav{display:none;position:absolute;top:100%;left:-5.5%;right:-5.5%;background:white;box-shadow:0 16px 25px #0f30431c;padding:12px 5%;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{font-size:.95rem;padding:12px;border-bottom:1px solid var(--line)}.hero{overflow:hidden}.hero-inner{width:90%;display:flex;flex-direction:column;min-height:initial}.hero-copy{padding:26px 0 20px}.hero:before{width:52px;height:52px;left:-32px;top:23px}.hero:after{display:none}.eyebrow{font-size:.71rem;margin-bottom:16px}.hero h1{font-size:2.58rem;max-width:500px;letter-spacing:-1.2px}.hero-description{font-size:.98rem;max-width:450px;line-height:1.55;margin-top:14px}.hero-actions{margin-top:20px;gap:11px}.hero-actions .phone-button{min-height:53px;padding:8px 15px 8px 9px}.hero-actions .phone-button small{font-size:.8rem}.hero-actions .phone-button strong{font-size:1rem}.hero-actions .outline{min-height:53px;font-size:.86rem;min-width:132px}.features{gap:14px;margin-top:22px;flex-wrap:wrap}.features strong{font-size:.67rem}.features small{font-size:.6rem}.feature-icon{width:29px;height:29px}.features>div{gap:6px}.hero-photo{width:111.1%;margin:0 0 0 -5.55%;border-left:0;border-radius:0 0 0 110px;border-bottom-width:8px;aspect-ratio:1.66;overflow:hidden}.hero-photo>.picture{border-radius:0 0 0 105px}.hero-tip{left:17px;top:24px;font-size:.65rem;padding:10px 13px}.hero-tip span{font-size:30px}.services-section{padding:25px 0;border-radius:0 0 30px 30px}.section-heading{align-items:start;gap:10px}.section-heading h2{font-size:1.45rem}.section-heading p{font-size:.83rem;max-width:285px}.text-link{font-size:.7rem;gap:3px;white-space:normal;text-align:right}.section-heading>.text-link{padding-top:3px;max-width:95px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card-body{padding:13px}.service-card h3{font-size:.93rem;line-height:1.3}.service-card p{font-size:.82rem;margin:10px 0}.service-card .text-link{font-size:.79rem;gap:7px}.card-image>.picture{aspect-ratio:1.56}.emergency{padding:26px 0 22px;border-radius:0 0 30px 30px}.emergency-inner{flex-wrap:wrap;gap:17px}.emergency-copy{flex-basis:100%;gap:14px}.emergency-copy>.icon{width:42px;height:42px}.emergency h2{font-size:1.28rem;line-height:1.3}.emergency p{font-size:.84rem;line-height:1.5;margin-top:6px}.emergency .phone-button{min-height:52px;margin-left:56px}.emergency .phone-button strong{font-size:1rem}.emergency .phone-button small{font-size:.82rem}.emergency-badge{margin-right:auto;min-width:86px;padding:9px}.about{grid-template-columns:1fr;gap:21px;padding:28px 0}.team-image{margin-left:-12px;margin-right:-1px}.team-image .picture{border-radius:50px 50px 50px 15px}.about-copy{padding:0}.overline{font-size:.85rem}.about-copy h2{font-size:1.65rem}.about-copy p:not(.overline){font-size:.98rem;line-height:1.65;margin-top:12px}.stats{justify-content:flex-start;gap:24px;margin-top:22px;flex-wrap:wrap}.stats b{font-size:1.3rem}.stats small{font-size:.63rem}.stats .round-icon{width:36px;height:36px}.quote{padding:20px 24px;display:block;min-height:115px}.quote-mark{float:left;margin-top:15px}.quote blockquote{font-size:1rem;line-height:1.5;margin:0 0 12px 30px}.signature{font-size:.86rem;text-align:right}.quote small{font-size:.62rem;display:block;text-align:right}.steps{display:block;padding:4px 0 26px}.step-intro h2{font-size:1.5rem}.step-intro p{font-size:.85rem}.steps-grid{grid-template-columns:repeat(2,1fr);gap:30px 15px;padding-top:29px}.step-icon{width:36px;height:36px}.step h3{font-size:.85rem}.step p{font-size:.8rem}.step-number{font-size:.87rem}.step{border:0;padding-right:10px}.reviews{padding-bottom:26px}.reviews-grid{grid-template-columns:1fr;gap:12px}.review-card{padding:20px}.review-person .avatar{width:42px;height:42px}.review-person h3{font-size:.94rem}.stars{font-size:1.1rem}.review-card p{font-size:.93rem}.journal{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.post-card h3{font-size:.73rem;line-height:1.3}.post-card .card-body{padding:10px 8px}.post-card time{font-size:.6rem}.post-card .card-image>.picture{aspect-ratio:1.35}.region-block h2{font-size:1.5rem}.region-block p{font-size:.85rem}.region-block .picture{max-width:440px;margin:auto}.contact-section{border-radius:40px 40px 30px 30px;padding:24px 0}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-grid>div:first-child{padding:0}.contact-grid h2{font-size:1.5rem}.contact-grid>div>p{font-size:.86rem;margin-bottom:15px}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:10px}.form-row label:last-child{grid-column:1/-1}.contact-form input,.contact-form textarea{font-size:1rem;padding:12px;min-height:46px}.contact-form textarea{min-height:110px}.form-bottom{gap:15px;align-items:center}.form-bottom small{font-size:.69rem}.form-bottom .button{font-size:.86rem;padding:10px 18px;min-height:40px}.contact-image .picture{height:auto;min-height:initial;border-radius:18px}.contact-image .crop img{width:245.69%!important}.site-footer{padding-top:57px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:27px}.footer-grid>div:first-child{grid-column:1/-1;max-width:300px}.footer-brand{font-size:1.2rem;max-width:220px}.footer-grid>div>h3{font-size:.88rem;margin-bottom:15px}.site-footer p,.footer-grid>div>a:not(.footer-brand){font-size:.85rem;line-height:1.7}.footer-art{align-self:center}.footer-bottom{flex-direction:column;gap:10px;padding:20px 0 25px}.footer-bottom small{font-size:.71rem}.page-header{padding:25px 0 32px}.page-header h1{font-size:2.2rem;line-height:1.15;letter-spacing:-.8px}.breadcrumbs{font-size:.8rem;margin-bottom:20px}.listing{padding-bottom:60px}.listing .services-grid{grid-template-columns:repeat(2,1fr)}.listing .service-card h3{font-size:1rem}.listing .service-card p{font-size:.88rem}.listing .card-body{padding:15px}.listing .posts-grid{grid-template-columns:1fr}.listing .post-card h3{font-size:1.1rem}.listing .post-card .picture{aspect-ratio:2.06}.region-grid{grid-template-columns:1fr;gap:16px}.region-card{padding:23px}.detail-layout{display:block;padding:25px 0 60px}.article h1{font-size:2.2rem;line-height:1.15;letter-spacing:-.7px}.lead{font-size:1.07rem}.detail-aside{position:static;margin-top:35px}.prose h2{font-size:1.5rem}.contact-page{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.contact-page .contact-form{padding:22px}.contact-page .form-row{grid-template-columns:1fr}.whatsapp{font-size:.8rem;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.crop svg{display:block;width:100%;height:100%;overflow:hidden}

/* Kaynak görselin kendi eğrisi ve etiketleri korunur. */
.hero-photo{border:0;border-radius:0;margin-left:-18px;width:124%;}
.hero-photo>.picture{border-radius:0}
@media(max-width:1190px){.hero-photo{width:122%;margin-left:-18px}}
@media(max-width:700px){.hero-photo{width:111.1%;margin-left:-5.55%;aspect-ratio:1.725}}

/* Uyducu hizmet sayfası ve içerik görselleri */
.article-cover{margin:0 0 30px}.article-cover .article-image{margin:0}.article-cover.service-cover .article-image{aspect-ratio:3/2;max-height:440px}.article-cover figcaption,.content-figure figcaption{font-size:.78rem;line-height:1.5;color:var(--muted);margin-top:9px}
.content-figure{margin:28px 0 32px}.content-image{border-radius:18px;aspect-ratio:3/2}.content-image img{height:100%;width:100%;object-fit:cover}.prose ul{padding-left:23px;margin:0 0 24px;color:#526981;line-height:1.85}.prose li{padding-left:3px;margin-bottom:7px}
.satellite-promo{display:flex;align-items:center;gap:25px;margin-top:20px;margin-bottom:27px;border:1px solid #cfe9eb;background:linear-gradient(110deg,#eafafa,#f9ffff);border-radius:22px;overflow:hidden;padding:17px 24px 17px 17px}.satellite-thumb{width:168px;flex:0 0 168px}.satellite-thumb .picture{border-radius:13px;aspect-ratio:3/2}.satellite-copy{flex:1;min-width:0}.satellite-copy .eyebrow{margin:0 0 8px;font-size:.66rem;letter-spacing:1px}.satellite-copy h2{font-size:1.5rem;margin-bottom:7px}.satellite-copy>p:last-child{font-size:.92rem;line-height:1.5}.satellite-promo>.button{font-size:.84rem;flex-shrink:0;padding:11px 17px}.satellite-promo.inside{margin-top:28px;margin-bottom:0}
@media(max-width:1000px){.satellite-thumb{width:130px;flex-basis:130px}.satellite-promo{gap:18px}.satellite-copy h2{font-size:1.26rem}.satellite-copy>p:last-child{font-size:.85rem}.satellite-promo>.button{font-size:.76rem;padding:10px 13px}}
@media(max-width:700px){.satellite-promo{display:grid;grid-template-columns:86px 1fr;gap:15px;padding:17px;border-radius:18px;margin-block:19px 25px}.satellite-thumb{width:86px}.satellite-thumb .picture{aspect-ratio:1}.satellite-copy .eyebrow{font-size:.56rem;letter-spacing:.45px;margin-bottom:5px}.satellite-copy h2{font-size:1.18rem;line-height:1.2}.satellite-copy>p:last-child{font-size:.82rem}.satellite-promo>.button{grid-column:1/-1;justify-self:stretch;font-size:.86rem}.article-cover.service-cover .article-image{max-height:none}.article-cover figcaption,.content-figure figcaption{font-size:.75rem}.content-figure{margin-block:23px}.prose ul{padding-left:22px}}
