:root{--ink:#102d27;--cream:#fffdf8;--sand:#f4f0e7;--lime:#dfff5b;--coral:#e86f51;--line:#d8d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:88px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.logo{display:flex;align-items:center;gap:12px}.logo>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font:700 23px Georgia,serif}.logo b{font:700 16px Georgia,serif;letter-spacing:.13em}.logo small{display:block;font:700 8px Arial,sans-serif;letter-spacing:.22em;margin-top:5px}.topbar nav{display:flex;gap:34px;font-size:13px;font-weight:700}.call-top,.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:4px;font-weight:800}.call-top{background:var(--ink);color:#fff;padding:17px 22px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1.08fr;background:var(--sand);padding:28px max(5vw,28px) 0;gap:62px}.hero-copy{padding:74px 0 65px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--coral);margin:0 13px 3px 0}.hero h1,.section h2,.promise h2,.request h2{font:500 clamp(48px,5.4vw,76px)/.98 Georgia,serif;letter-spacing:-.045em}.hero h1{margin:28px 0}.hero h1 em,.areas h2 em{color:var(--coral);font-weight:500}.lead{max-width:610px;color:#586963;font-size:17px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{padding:16px 22px;border:1px solid var(--ink);font-size:13px}.primary{background:var(--ink);color:#fff}.outline{background:transparent}.micro{font-size:11px;color:#71807b}.hero-visual{min-height:610px;background:linear-gradient(rgba(16,45,39,.02),rgba(16,45,39,.25)),url("../sub-zero-service.jpeg") center/cover no-repeat;position:relative}.visual-badge{position:absolute;right:0;top:30px;background:var(--lime);padding:25px 32px}.visual-badge strong,.visual-badge span{display:block}.visual-badge strong{font:500 28px Georgia,serif}.visual-badge span{font-size:9px;font-weight:800;letter-spacing:.14em;margin-top:7px}.visual-contact{position:absolute;bottom:0;left:-30px;background:#fff;padding:18px 25px;display:grid;box-shadow:0 12px 35px rgba(16,45,39,.14)}.visual-contact span{font-size:10px;color:#67766f;margin-top:4px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#fff;padding:0 max(5vw,28px)}.benefits div{padding:24px;border-right:1px solid rgba(255,255,255,.14);font-size:12px}.benefits b{color:var(--lime);margin-right:14px}.section{padding:105px max(5vw,28px)}.section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:60px;align-items:end;margin-bottom:55px}.section h2,.promise h2,.request h2{font-size:clamp(38px,4vw,56px);margin:18px 0 0}.section-head>p{color:#65746e;line-height:1.75;margin:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-cards article{min-height:240px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service-cards i{font:italic 13px Georgia;color:var(--coral)}.service-cards h3{font:500 22px Georgia;margin-top:40px}.service-cards p{color:#65746e;line-height:1.6}.service-cards a{margin-top:auto;font-size:11px;font-weight:800;color:var(--coral)}.brands{background:var(--ink);color:#fff}.brands .section-head>p{color:#aebcb6}.brand-links{border-top:1px solid rgba(255,255,255,.22)}.brand-links a,.area-links a{display:grid;grid-template-columns:55px 1fr 1.2fr 30px;align-items:center;padding:25px 5px;border-bottom:1px solid rgba(255,255,255,.18)}.brand-links a:hover{background:rgba(255,255,255,.05)}.brand-links span{color:var(--lime);font-size:11px}.brand-links b,.area-links b{font:500 27px Georgia}.brand-links small{color:#aebcb6}.brand-links i,.area-links i{font-style:normal;color:var(--lime)}.legal{color:#81928b;font-size:10px;margin-top:20px}.areas{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.areas h2{margin:20px 0}.area-intro>p:last-child{color:#65746e;line-height:1.75}.area-links{border-top:1px solid var(--line)}.area-links a{grid-template-columns:50px 1fr 1.4fr 24px;border-bottom:1px solid var(--line)}.area-links span{font-size:11px;color:var(--coral)}.area-links small{color:#6b7974}.area-links i{color:var(--coral)}.promise{background:var(--sand);padding:100px max(5vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.promise-grid article{background:#fff;padding:25px;min-height:220px}.promise-grid b{color:var(--coral);font-size:11px}.promise-grid h3{font:500 20px Georgia;margin-top:42px}.promise-grid p{font-size:13px;color:#65746e;line-height:1.65}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-title>p:last-child{color:#65746e}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;display:flex;justify-content:space-between;font:500 19px Georgia;cursor:pointer}summary::-webkit-details-marker{display:none}details p{color:#65746e;line-height:1.7;margin:14px 35px 0 0}.request{background:var(--coral);color:#fff;padding:90px max(5vw,28px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.request-copy>p{line-height:1.7}.request-copy>a{display:block;font:500 20px Georgia;margin:13px 0}.request form{background:#fff;color:var(--ink);padding:28px;border-radius:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-size:11px;font-weight:800;margin-bottom:14px}input,select,textarea{width:100%;border:1px solid #cfd5d1;padding:13px;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--lime);border-color:var(--ink)}.submit{width:100%;cursor:pointer}.form-status{font-size:12px;font-weight:700;min-height:18px}.form-status.success{color:#087443}.form-status.warning{color:#9a4d00}.request form>small{color:#75827d}footer{background:#0b211c;color:#fff;padding:48px max(5vw,28px);display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}footer p,footer>small{font-size:11px;color:#aebbb6}footer .logo>span{color:var(--ink)}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:0}.hero-copy{padding-bottom:20px}.hero-visual{min-height:520px}.section-head,.areas,.promise,.faq,.request{grid-template-columns:1fr;gap:38px}.service-cards{grid-template-columns:repeat(2,1fr)}.promise-grid{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}}
@media(max-width:560px){.topbar{height:74px;padding:0 16px}.call-top{padding:12px;font-size:11px}.logo>span{width:38px;height:38px;font-size:19px}.logo b{font-size:13px}.hero{padding:0 16px;gap:25px}.hero-copy{padding-top:52px}.hero h1{font-size:48px}.hero-actions{display:grid}.hero-visual{min-height:420px}.visual-badge{padding:18px}.visual-contact{left:0}.benefits{grid-template-columns:1fr;padding:0 16px}.section,.promise,.request{padding:75px 16px}.service-cards{grid-template-columns:1fr}.brand-links a,.area-links a{grid-template-columns:36px 1fr 24px}.brand-links small,.area-links small{display:none}.brand-links b,.area-links b{font-size:22px}.form-row{grid-template-columns:1fr}}
/* Conversion controls shared across the LankonFix experience. */
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:9px;background:#1fa855;color:#fff;padding:13px 17px;border-radius:999px;font-size:13px;font-weight:850;box-shadow:0 14px 40px rgba(0,0,0,.28);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.34)}.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}.submit:disabled{cursor:wait;opacity:.72}@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;padding:12px 14px;font-size:12px}}

.call-float{position:fixed;right:18px;bottom:18px;z-index:99;background:#173f35;color:#fff;padding:16px 22px;border-radius:999px;font:700 14px Arial,sans-serif;box-shadow:0 8px 24px #0003;text-align:center;text-decoration:none}
.call-float:focus-visible{outline:3px solid #e5ff87;outline-offset:3px}
.whatsapp-float{bottom:86px}
@media(max-width:760px){body{padding-bottom:90px}.call-float{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.whatsapp-float{bottom:90px}}

.service-call-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:22px 0;padding:16px 20px;border:1px solid #d4decf;border-radius:12px;background:#f0f5e8;color:#173f35}.service-call-notice strong{font:700 22px/1.3 Arial,sans-serif}.service-call-notice span{font:600 13px/1.5 Arial,sans-serif}.brand-scope{font-size:15px!important}.service-form select,#service-form select{max-width:100%}
