/* Antalya Kurye Screenshot Reference Implementation 1.4.0
   Visual reference: 1536x1024, orange/navy, white header, Antalya rider photograph.
   Preserves content/SEO; images are cropped from the user's supplied reference.
*/
:root{
 --ak-ref-orange:#ff6a00;--ak-ref-orange2:#ff7a12;--ak-ref-navy:#061728;
 --ak-ref-green:#00af51;--ak-ref-white:#fff;--ak-ref-muted:#39424f;
 --ak-ref-shadow:0 14px 34px rgba(11,28,47,.09);
 --ak-ref-width:1440px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.kk-shell-active{margin:0;background:#fff;color:var(--ak-ref-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.kk-shell-active a{color:inherit}
body.kk-shell-active button,body.kk-shell-active input,body.kk-shell-active select{font-family:inherit}
.ak-ref-container{max-width:var(--ak-ref-width);width:calc(100% - 108px);margin-inline:auto}
.ak-ref-page{overflow:hidden;background:#fff}
.ak-ref-page h1,.ak-ref-page h2,.ak-ref-page h3{color:var(--ak-ref-navy)}
.ak-ref-page a{text-decoration:none}
.ak-ref-page a:focus-visible,.ak-ref-page button:focus-visible,.ak-ref-page input:focus-visible,.ak-ref-page select:focus-visible{outline:3px solid var(--ak-ref-orange);outline-offset:3px}

/* Header: light glass band, mark, five links, phone and green WhatsApp */
.ak-ref-header{position:sticky;top:0;z-index:10000;height:80px;background:rgba(247,250,253,.96);border-bottom:1px solid rgba(255,255,255,.4);backdrop-filter:blur(16px)}
.ak-ref-header--scrolled{box-shadow:0 8px 25px rgba(0,0,0,.09);border-bottom-color:#e3e8ee}
.ak-ref-header__inner{height:80px;max-width:1440px;width:calc(100% - 108px);margin:0 auto;display:flex;align-items:center;gap:40px}
.ak-ref-brand{display:flex;align-items:center;gap:13px;min-width:308px;margin-left:10px;white-space:nowrap;text-decoration:none!important}
.ak-ref-brand__mark{width:59px;height:54px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.ak-ref-brand__mark svg{height:54px;width:59px;display:block;fill:var(--ak-ref-orange)}
.ak-ref-brand__name{font-size:32px;letter-spacing:-1.25px;font-weight:900;line-height:1}
.ak-ref-brand__name b{color:var(--ak-ref-orange);font-weight:900}
.ak-ref-nav{margin-left:auto;min-width:0}
.ak-ref-nav__links{list-style:none;display:flex;align-items:center;gap:27px;padding:0;margin:0}
.ak-ref-nav__links>li{list-style:none;position:relative;margin:0;padding:0}
.ak-ref-nav__links>li>a{position:relative;display:flex;gap:8px;align-items:center;padding:29px 0 27px;color:#061728;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap}
.ak-ref-nav__links>li:first-child>a:after{content:"";position:absolute;left:-6px;right:-6px;height:4px;bottom:11px;background:var(--ak-ref-orange)}
.ak-ref-nav__links>li>a:hover{color:var(--ak-ref-orange)}
.ak-ref-nav__links>li>a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}
.ak-ref-nav .ak-ref-submenu{position:absolute;z-index:10002;left:-12px;top:calc(100% + 3px);padding:9px;list-style:none;min-width:220px;max-height:420px;overflow:auto;background:#fff;border:1px solid #e6eaf0;border-radius:12px;box-shadow:0 18px 38px rgba(6,23,40,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.15s ease}
.ak-ref-nav li:hover>.ak-ref-submenu,.ak-ref-nav li:focus-within>.ak-ref-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.ak-ref-submenu li{list-style:none}
.ak-ref-submenu a{display:block;text-decoration:none;padding:10px 13px;border-radius:7px;white-space:nowrap;font-size:13px;color:#182536}
.ak-ref-submenu a:hover{background:#fff1e8;color:var(--ak-ref-orange)}
.ak-ref-header__actions{display:flex;align-items:center;gap:16px;margin-left:auto}
.ak-ref-header__call{display:inline-flex;align-items:center;gap:11px;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #245c93;border-radius:16px;background:#fff;color:#061728!important;white-space:nowrap;font-size:15px;font-weight:800;text-decoration:none!important}
.ak-ref-header__call svg{width:19px;height:19px;fill:#061728}
.ak-ref-header__call:hover{background:#f4faff}
.ak-ref-header__whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:11px 16px;border-radius:15px;background:#06b34e;box-shadow:0 5px 13px rgba(0,148,70,.08);color:#fff!important;white-space:nowrap;font-weight:800;font-size:14px;text-decoration:none!important}
.ak-ref-header__whatsapp svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2}
.ak-ref-header__whatsapp:hover{background:#009943}
.ak-ref-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;border:1px solid #dce3eb;border-radius:9px;background:#fff}
.ak-ref-menu-toggle i{display:block;width:20px;height:2px;background:#061728}
.ak-ref-header .ak-ref-container{max-width:1440px}

/* 80–640px: photograph and type on a sky background */
.ak-ref-hero{position:relative;min-height:561px;background:linear-gradient(112deg,#fbfdff 0%,#e5f5ff 42%,#b9e4ff 70%,#9ddcfa 100%);isolation:isolate}
.ak-ref-hero__photo{position:absolute;top:0;bottom:0;right:0;width:53%;background-image:url("../images/antalya-reference-hero.webp");background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:-3}
.ak-ref-hero__wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(248,252,255,.99) 0%,rgba(245,251,255,.98) 25%,rgba(237,247,255,.92) 42%,rgba(238,249,255,.55) 52%,rgba(238,249,255,0) 67%);pointer-events:none}
.ak-ref-hero__content{position:relative;padding:65px 0 89px 18px;z-index:1}
.ak-ref-eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.205em;font-size:14px;font-weight:800;color:#09213b;white-space:nowrap}
.ak-ref-eyebrow>b{width:40px;height:3px;display:inline-block;background:var(--ak-ref-orange)}
.ak-ref-hero h1{font-weight:900;max-width:910px;margin:20px 0 3px;font-size:clamp(56px,5.4vw,83px);letter-spacing:-.045em;line-height:1.01;color:#071829}
.ak-ref-hero h1 em{font-style:normal;color:var(--ak-ref-orange);white-space:nowrap}
.ak-ref-hero__content>p{max-width:610px;font-size:20px;line-height:1.55;font-weight:550;letter-spacing:-.01em;color:#303947;margin:14px 0 27px}
.ak-ref-hero__buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ak-ref-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:59px;padding:13px 25px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-weight:800;font-size:16px;white-space:nowrap;line-height:1.1;transition:background-color .18s ease,transform .18s ease}
.ak-ref-button:hover{transform:translateY(-2px)}
.ak-ref-button>span:last-child{font-size:29px;font-weight:400;line-height:.8;margin-left:1px}
.ak-ref-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.ak-ref-button--orange{color:#fff!important;background:var(--ak-ref-orange);box-shadow:0 8px 20px rgba(255,106,0,.08)}
.ak-ref-button--orange:hover{color:#fff!important;background:#ed5d00}
.ak-ref-button--outline{color:#071829!important;background:rgba(255,255,255,.94);border-color:#a4b7c9;box-shadow:0 6px 19px rgba(25,52,79,.04)}
.ak-ref-button--outline:hover{background:#fff}
.ak-ref-hero__checks{display:flex;gap:35px;align-items:center;margin-top:27px}
.ak-ref-hero__checks span{display:inline-flex;gap:9px;align-items:center;font-size:15px;font-weight:550;color:#172231;white-space:nowrap}
.ak-ref-hero__checks i{font-size:23px;font-style:normal;font-weight:800;line-height:1;color:#00b34f}

/* Four benefit columns overlay bottom edge of hero */
.ak-ref-benefits{position:absolute;max-width:1420px;width:calc(100% - 108px);left:50%;bottom:-52px;transform:translateX(-50%);z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:102px;border-radius:23px;background:rgba(255,255,255,.97);box-shadow:0 20px 45px rgba(28,36,43,.09);border:1px solid #edf1f4;overflow:hidden}
.ak-ref-benefits>div{position:relative;display:flex;align-items:center;gap:17px;padding:14px 20px 14px 29px;min-width:0}
.ak-ref-benefits>div+div:before{content:"";width:1px;height:51px;background:#d7dde3;position:absolute;left:0;top:calc(50% - 25px)}
.ak-ref-benefits>div>span:last-child{display:flex;flex-direction:column;gap:7px;min-width:0}
.ak-ref-benefits strong{font-size:18px;letter-spacing:-.035em;font-weight:850;color:#061728;white-space:nowrap}
.ak-ref-benefits small{font-size:14px;color:#1a2938;line-height:1.28}
.ak-ref-benefit-icon{display:flex;align-items:center;justify-content:center;color:var(--ak-ref-orange);flex:0 0 52px;height:52px}
.ak-ref-benefit-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ak-ref-benefit-icon--text{position:relative;font-weight:850;font-size:21px;border:2px solid var(--ak-ref-orange);width:42px;flex-basis:42px;height:42px;border-radius:50%;margin-inline:4px}
.ak-ref-benefit-icon--text small{position:absolute;right:-7px;bottom:-5px;background:#fff;padding:1px;color:var(--ak-ref-orange);font-size:12px}

/* Exact four-across service-card composition from the screenshot */
.ak-ref-services{padding:95px 0 94px;background:linear-gradient(180deg,#fffefd 0%,#fff 90%)}
.ak-ref-section-kicker{display:inline-block;color:var(--ak-ref-orange);font-weight:900;font-size:16px;letter-spacing:.12em}
.ak-ref-services h2,.ak-ref-areas h2,.ak-ref-about h2,.ak-ref-quote h2,.ak-ref-end h2{font-size:clamp(34px,3.1vw,49px);line-height:1.14;letter-spacing:-.04em;font-weight:900;color:var(--ak-ref-navy)}
.ak-ref-services h2{margin:13px 0 28px}
.ak-ref-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ak-ref-service-card{position:relative;display:flex;gap:19px;min-height:162px;padding:25px 22px 27px;border:1px solid #e3e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 16px rgba(24,40,50,.07);transition:border-color .18s ease,transform .18s ease;color:#061728}
.ak-ref-service-card:hover{transform:translateY(-3px);border-color:#ff9853}
.ak-ref-service-card--first{background:#fff8f2;border-color:#ffceab}
.ak-ref-service-card__icon{display:flex;flex:0 0 45px;align-items:flex-start;justify-content:center;color:var(--ak-ref-orange)}
.ak-ref-service-card__icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ak-ref-service-card h3{font-size:21px;letter-spacing:-.035em;font-weight:850;line-height:1.18;margin:2px 0 13px}
.ak-ref-service-card p{color:#25313d;font-size:14px;line-height:1.53;margin:0 4px 0 0}
.ak-ref-service-card__arrow{position:absolute;color:var(--ak-ref-orange);right:17px;bottom:13px;font-size:29px;font-weight:400;line-height:1}

/* Lower sections: same orange/white reference identity only */
.ak-ref-quote{padding:78px 0;background:#f6fbff}
.ak-ref-quote__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:center}
.ak-ref-quote h2{margin:13px 0 18px}
.ak-ref-quote p{max-width:460px;color:#44515b;font-size:17px;line-height:1.72}
.ak-ref-quote__phone{display:inline-flex;color:var(--ak-ref-orange)!important;font-weight:900;font-size:22px;text-decoration:none;margin-top:13px}
.ak-ref-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:32px;background:#fff;box-shadow:var(--ak-ref-shadow);border:1px solid #e9edf1;border-radius:18px}
.ak-ref-form label{display:flex;flex-direction:column;gap:9px;color:#15283c;font-size:14px;font-weight:750}
.ak-ref-form label:nth-child(3){grid-column:1/-1}
.ak-ref-form input,.ak-ref-form select{height:53px;border:1px solid #cfd9e4;background:#f9fcff;border-radius:9px;font-size:15px;padding:0 13px;color:#13263a;outline-offset:3px}
.ak-ref-form button{grid-column:1/-1;cursor:pointer}
.ak-ref-form>small{grid-column:1/-1;color:#687783;font-size:11px;line-height:1.5}
.ak-ref-areas{padding:89px 0;background:#fff}
.ak-ref-section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:29px}
.ak-ref-section-head h2{margin:13px 0 0}
.ak-ref-section-head>a{font-size:15px;font-weight:800;color:var(--ak-ref-orange)!important;text-decoration:none;white-space:nowrap;padding-bottom:9px}
.ak-ref-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.ak-ref-area-grid>a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e1e7ed;border-radius:10px;padding:18px 15px;min-height:60px;font-weight:750;font-size:14px;color:#12263a;transition:background-color .18s ease}
.ak-ref-area-grid>a:hover{background:#fff4eb;border-color:#ffc595}
.ak-ref-area-grid>a span{color:var(--ak-ref-orange);font-size:20px}
.ak-ref-about{padding:91px 0;background:#f5f9fd}
.ak-ref-about__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}
.ak-ref-about__figure{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:34px;background:linear-gradient(135deg,#d2eefe,#ffffff);border-radius:22px;border:1px solid #d8eafa;overflow:hidden}
.ak-ref-about__brand{display:flex;align-items:center;gap:20px;color:var(--ak-ref-navy);font-size:42px;letter-spacing:-.04em;line-height:1.05;font-weight:900}
.ak-ref-about__circle{display:grid;place-items:center;font-size:44px;color:#fff;width:84px;height:84px;background:var(--ak-ref-orange);border-radius:50%}
.ak-ref-about__figure>span{color:#6a7985;letter-spacing:.12em;font-size:12px;font-weight:800}
.ak-ref-about h2{margin:16px 0}
.ak-ref-about p{font-size:17px;line-height:1.7;color:#435260;max-width:540px}
.ak-ref-about .ak-ref-button{margin-top:20px}
.ak-ref-end{padding:72px 0;background:#071829;color:#fff}
.ak-ref-end__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.ak-ref-end h2{color:#fff;margin:10px 0}
.ak-ref-end p{font-size:16px;color:#d3dde6;margin:0}
.ak-ref-end__actions{display:flex;flex-direction:column;align-items:center;gap:11px}
.ak-ref-end__phone{font-size:22px;font-weight:800;text-decoration:none;color:#fff!important}

/* Footer */
.ak-ref-footer{background:#051524;color:#fff;padding:66px 0 0}
.ak-ref-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}
.ak-ref-footer__logo{font-size:26px;letter-spacing:-.04em;font-weight:900;color:#fff;text-decoration:none}
.ak-ref-footer__logo b{color:var(--ak-ref-orange)}
.ak-ref-footer__lead p{color:#cbd6df;line-height:1.7;font-size:14px;max-width:330px}
.ak-ref-footer h3{margin:5px 0 20px;font-size:15px;font-weight:800}
.ak-ref-footer ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}
.ak-ref-footer li{margin:0;padding:0}
.ak-ref-footer li a{color:#d4e1eb;text-decoration:none;font-size:14px}
.ak-ref-footer li a:hover{color:#ff994a}
.ak-ref-footer__bottom{border-top:1px solid #274153;margin-top:60px;padding:18px 0;font-size:12px;color:#a3b3c2}
.ak-ref-mobile-dock{display:none}

/* Existing managed interior-page template inherits screenshot orange/navy identity */
body.kk-shell-active:not(.kk-home) .kk-inner-hero{background:linear-gradient(114deg,#e3f4ff,#fff)!important;color:#061728}
body.kk-shell-active:not(.kk-home) .kk-inner-hero__copy h1{color:#071829!important;font-weight:900;letter-spacing:-.04em}
body.kk-shell-active:not(.kk-home) .kk-inner-hero__copy p{color:#43566b}
body.kk-shell-active:not(.kk-home) .kk-inner-hero .kk-kicker{color:var(--ak-ref-orange)}
body.kk-shell-active:not(.kk-home) .kk-inner-hero .kk-breadcrumb,
body.kk-shell-active:not(.kk-home) .kk-inner-hero .kk-breadcrumb a{color:#455c70}
body.kk-shell-active:not(.kk-home) .kk-inner-content{background:#fff!important}
body.kk-shell-active:not(.kk-home) .kk-article h2{color:#071829}
body.kk-shell-active:not(.kk-home) .kk-article a:not(.kk-btn){color:#e85f00!important}
body.kk-shell-active:not(.kk-home) .kk-btn--orange{background:var(--ak-ref-orange)!important;color:#fff!important;border-radius:10px;box-shadow:none!important}
body.kk-shell-active:not(.kk-home) .kk-btn--dark{background:#071829!important;color:#fff!important;border-radius:10px;box-shadow:none}
body.kk-shell-active:not(.kk-home) .kk-btn--ghost{border:1px solid #809ab2;border-radius:10px;color:#071829!important;background:#fff}
body.kk-shell-active:not(.kk-home) .kk-sidebar-card,
body.kk-shell-active:not(.kk-home) .kk-link-grid a,
body.kk-shell-active:not(.kk-home) .kk-blog-card{background:#fff;border-radius:14px;border-color:#e1e7ed}
body.kk-shell-active:not(.kk-home) .kk-mini-toc{border-color:#d7e2eb;background:#f6fbff;border-radius:14px}
body.kk-shell-active:not(.kk-home) .kk-faq-list details summary:after{color:var(--ak-ref-orange)}
body.kk-shell-active:not(.kk-home) .kk-inner-hero__image{border-radius:16px;overflow:hidden}

/* Responsive */
@media(max-width:1440px){
 .ak-ref-header__inner{gap:23px}
 .ak-ref-brand{min-width:285px}
 .ak-ref-nav__links{gap:18px}
 .ak-ref-header__actions{gap:9px}
 .ak-ref-header__call{padding:10px 12px}
 .ak-ref-header__whatsapp{padding:11px 12px}
 .ak-ref-benefits>div{padding-left:18px;gap:9px}
}
@media(max-width:1200px){
 .ak-ref-header__call{display:none}
 .ak-ref-header__inner{gap:20px}
 .ak-ref-brand{min-width:0}
 .ak-ref-hero__content{padding-left:0}
 .ak-ref-hero h1{font-size:clamp(49px,6.15vw,74px)}
 .ak-ref-service-card{padding:20px 16px;gap:12px}
 .ak-ref-service-card h3{font-size:19px}
 .ak-ref-benefits strong{font-size:16px}
 .ak-ref-benefits small{font-size:12px}
 .ak-ref-area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1000px){
 .ak-ref-header{height:70px}
 .ak-ref-header__inner{height:70px}
 .ak-ref-brand__name{font-size:25px}
 .ak-ref-brand__mark{width:49px}
 .ak-ref-brand__mark svg{width:49px;height:48px}
 .ak-ref-menu-toggle{display:flex;margin-left:8px}
 .ak-ref-nav{position:fixed;top:76px;left:15px;right:15px;z-index:10001;display:block;margin:0;padding:12px;max-height:calc(100vh - 94px);overflow:auto;background:#fff;border:1px solid #dae3ec;border-radius:13px;box-shadow:0 16px 40px rgba(4,25,47,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.16s ease}
 body.ak-ref-menu-open .ak-ref-nav{opacity:1;visibility:visible;transform:translateY(0)}
 .ak-ref-nav__links{display:block}
 .ak-ref-nav__links>li>a{padding:14px 12px}
 .ak-ref-nav__links>li:first-child>a:after{height:0}
 .ak-ref-nav .ak-ref-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 8px;display:none}
 .ak-ref-nav li:hover>.ak-ref-submenu,.ak-ref-nav li:focus-within>.ak-ref-submenu{display:block}
 .ak-ref-header__actions{margin-left:auto}
 .ak-ref-hero__photo{width:57%}
 .ak-ref-hero__wash{background:linear-gradient(90deg,#f9fcff 0%,rgba(241,249,255,.96) 40%,rgba(243,251,255,.63) 60%,rgba(243,251,255,.1) 100%)}
 .ak-ref-hero__checks{gap:19px}
 .ak-ref-benefits{grid-template-columns:repeat(2,1fr);bottom:-95px}
 .ak-ref-benefits>div{min-height:80px}
 .ak-ref-benefits>div:nth-child(3):before{display:none}
 .ak-ref-services{padding-top:150px}
 .ak-ref-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ak-ref-quote__grid,.ak-ref-about__grid{grid-template-columns:1fr;gap:30px}
 .ak-ref-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ak-ref-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .ak-ref-container,.ak-ref-header__inner{width:calc(100% - 32px)}
 .ak-ref-header__inner{gap:10px}
 .ak-ref-header__whatsapp{font-size:12px;border-radius:9px;min-height:42px;padding:8px 11px}
 .ak-ref-header__whatsapp svg{width:19px;height:19px}
 .ak-ref-header__whatsapp>span{display:none}
 .ak-ref-brand__mark{width:40px}
 .ak-ref-brand__mark svg{width:40px;height:43px}
 .ak-ref-brand__name{font-size:21px}
 .ak-ref-hero{min-height:650px}
 .ak-ref-hero__photo{top:0;height:280px;left:0;width:100%;background-position:right 45%;opacity:.92}
 .ak-ref-hero__wash{background:linear-gradient(180deg,rgba(236,247,255,.1) 0%,rgba(236,247,255,.18) 22%,rgba(244,251,255,.94) 40%,#f8fcff 58%,#f8fcff 100%)}
 .ak-ref-hero__content{padding-top:212px;padding-bottom:184px}
 .ak-ref-eyebrow{font-size:10px;letter-spacing:.06em;gap:7px;white-space:normal}
 .ak-ref-eyebrow b{width:26px;flex:0 0 26px}
 .ak-ref-hero h1{font-size:clamp(39px,9.8vw,58px);line-height:1.04;margin:18px 0 13px}
 .ak-ref-hero h1 em{white-space:normal}
 .ak-ref-hero__content>p{font-size:15px;line-height:1.5}
 .ak-ref-hero__buttons{display:grid;gap:10px}
 .ak-ref-button{min-height:52px;padding:13px;font-size:14px;border-radius:10px}
 .ak-ref-button>span:last-child{font-size:23px}
 .ak-ref-hero__checks{gap:11px;flex-wrap:wrap;margin-top:18px}
 .ak-ref-hero__checks span{font-size:12px}
 .ak-ref-hero__checks i{font-size:18px}
 .ak-ref-benefits{width:calc(100% - 32px);bottom:-129px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}
 .ak-ref-benefits>div{padding:13px 8px 13px 10px;gap:6px;min-height:104px}
 .ak-ref-benefits>div>span:last-child{gap:4px}
 .ak-ref-benefits>div:nth-child(4):before{display:block}
 .ak-ref-benefits>div:nth-child(3),.ak-ref-benefits>div:nth-child(4){border-top:1px solid #e5eaf0}
 .ak-ref-benefits strong{font-size:13px;white-space:normal}
 .ak-ref-benefits small{font-size:11px}
 .ak-ref-benefit-icon{flex-basis:31px;height:33px}
 .ak-ref-benefit-icon svg{width:31px;height:31px}
 .ak-ref-benefit-icon--text{font-size:15px;flex-basis:32px;width:32px;height:32px;margin:0}
 .ak-ref-benefit-icon--text small{font-size:8px}
 .ak-ref-services{padding:166px 0 65px}
 .ak-ref-services h2,.ak-ref-areas h2,.ak-ref-about h2,.ak-ref-quote h2,.ak-ref-end h2{font-size:30px}
 .ak-ref-section-kicker{font-size:12px}
 .ak-ref-service-grid{grid-template-columns:1fr}
 .ak-ref-service-card{min-height:124px;padding:19px;gap:15px}
 .ak-ref-service-card h3{font-size:19px}
 .ak-ref-service-card p{font-size:13px}
 .ak-ref-quote,.ak-ref-areas,.ak-ref-about{padding:64px 0}
 .ak-ref-form{grid-template-columns:1fr;padding:21px}
 .ak-ref-form label:nth-child(3){grid-column:auto}
 .ak-ref-areas .ak-ref-section-head{display:block}
 .ak-ref-areas .ak-ref-section-head>a{display:inline-flex;margin-top:16px}
 .ak-ref-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ak-ref-area-grid>a{font-size:13px;padding:13px 10px;min-height:52px}
 .ak-ref-about__figure{min-height:235px}
 .ak-ref-about__brand{font-size:30px}
 .ak-ref-end__inner{display:block}
 .ak-ref-end__actions{align-items:start;margin-top:25px}
 .ak-ref-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .ak-ref-footer__lead{grid-column:1/-1}
 .ak-ref-mobile-dock{position:fixed;z-index:9999;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #dbe4ed;background:rgba(255,255,255,.97);box-shadow:0 -8px 26px rgba(8,31,50,.09)}
 .ak-ref-mobile-dock a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:11px 10px;border-radius:9px;font-size:12px;font-weight:850;text-decoration:none;background:#06b34e;color:#fff!important}
 .ak-ref-mobile-dock a:last-child{background:var(--ak-ref-orange)}
 body.kk-shell-active{padding-bottom:66px}
}
@media(max-width:370px){
 .ak-ref-header__whatsapp{display:none}
 .ak-ref-menu-toggle{margin-left:auto}
 .ak-ref-hero h1{font-size:36px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Small-screen finish: keep menu usable and prevent long orange heading clipping. */
@media(max-width:650px){
 .ak-ref-header__actions{display:none}
 .ak-ref-menu-toggle{display:flex;flex-shrink:0;margin-left:auto}
 .ak-ref-brand{margin-left:0;flex-shrink:1}
 .ak-ref-hero h1 em{font-size:clamp(32px,8.4vw,39px);white-space:normal}
 .ak-ref-hero__content{padding-bottom:105px}
}
@media(max-width:1000px){.ak-ref-nav .ak-ref-submenu.ak-ref-submenu--expanded{display:block}}
/* Screenshot alignment v1.4.3 - homepage only. Do not change interior pages. */
@media (min-width:1001px) {
 body.ak-ref-home .ak-ref-hero {height:560px;min-height:560px}
 body.ak-ref-home .ak-ref-hero__content {padding-top:59px;padding-bottom:0}
 body.ak-ref-home .ak-ref-hero h1 {font-size:clamp(57px,5.04vw,77px);margin:21px 0 9px;letter-spacing:-.045em;line-height:1.03}
 body.ak-ref-home .ak-ref-hero__content>p {margin:14px 0 27px;max-width:600px}
 body.ak-ref-home .ak-ref-hero__photo {width:55%;background-position:center 45%}
 body.ak-ref-home .ak-ref-hero__wash {background:linear-gradient(90deg,rgba(248,252,255,.99) 0%,rgba(245,251,255,.96) 27%,rgba(237,247,255,.9) 41%,rgba(238,249,255,.50) 54%,rgba(238,249,255,0) 68%)}
 body.ak-ref-home .ak-ref-services {padding-top:98px}
}
@media (min-width:1001px) and (max-width:1250px) {
 body.ak-ref-home .ak-ref-hero h1 {font-size:clamp(55px,5.35vw,69px)}
}
