body{margin:0}.dab,.dab *{box-sizing:border-box}.dab a{text-decoration:none}.dab{--brand:#0f6466;--brand-2:#093a3c;--acc:#7fd6cc;--acc-ink:#093a3c;--acc-soft:#def2f0;--paper:#f6f7f6;--white:#ffffff;--ink:#151a17;--muted:#5d655f;--line:#e1e0da;--on-dark:#ffffff;--on-dark-2:rgba(255,255,255,.74);--display:"Archivo","Arial Black",Arial,sans-serif;--body:"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif;color-scheme:light}.dab{scroll-behavior:smooth}.dab{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}.dab .in{max-width:1180px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.dab h1,.dab h2,.dab h3{font-family:var(--display);margin:0;text-wrap:balance}.dab p{margin:0}.dab .kick{font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.dab .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:16px;border-radius:999px;padding:14px 22px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.dab .btn-acc{background:var(--acc);color:var(--acc-ink)}.dab .btn-line{color:var(--on-dark);box-shadow:inset 0 0 0 1.5px #fff9;background:transparent}.dab .btn-dark{background:var(--brand);color:#fff}.dab .btn:focus-visible,.dab .door:focus-visible,.dab .pal button:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.dab .sec{padding-block:72px}.dab .sec h2{font-size:clamp(28px,4vw,44px);font-stretch:106%;font-weight:800;line-height:1.05;letter-spacing:-.015em;color:var(--brand)}.dab .lede{font-size:19px;color:var(--muted);max-width:56ch}.dab .hero{position:relative;color:var(--on-dark);background:var(--brand-2);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 150px)}.dab .hero>.in{width:100%;box-sizing:border-box}.dab .hero>.hero-body{margin-block:auto}.dab .hero .bg{position:absolute;inset:0;background-size:cover;background-position:center 55%;transform:scale(1.04)}.dab .hero .bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,10,.42) 0%,rgba(8,12,10,.22) 35%,rgba(8,12,10,.82) 78%,var(--brand-2) 100%)}.dab .top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.dab .logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.dab .topbar{background:#fff;position:sticky;top:env(safe-area-inset-top,0px);z-index:10;box-shadow:0 1px 0 var(--line)}.dab .topbar .top{padding-block:12px}.dab .topbar .menu a{color:var(--ink)}.dab .topbar .tel{color:var(--brand)}.dab .logo svg{width:170px;height:auto;flex:none;display:block}.dab .logo .n{font-family:var(--display);font-weight:800;font-size:19px;line-height:1;font-stretch:105%}.dab .logo .g{font-family:var(--display);font-weight:700;font-size:9px;letter-spacing:.45em;color:var(--acc);margin-top:4px}.dab .menu{display:none;gap:26px;font-weight:600;font-size:15.5px}.dab .menu a{color:#fff;text-decoration:none;opacity:.9}.dab .tel{font-family:var(--display);font-weight:700;color:#fff;font-size:15px;white-space:nowrap}.dab .hero-body{position:relative;z-index:2;padding-block:56px 34px;display:flex;flex-direction:column;gap:22px}.dab .hero h1{font-size:clamp(38px,6.2vw,74px);font-stretch:108%;font-weight:800;line-height:1.02;letter-spacing:-.02em}.dab .hero h1 span{color:var(--acc)}.dab .hero .sub{font-size:clamp(18px,2.2vw,22px);color:var(--on-dark-2);max-width:40ch}.dab .doors{position:relative;z-index:2;display:grid;gap:12px;padding-bottom:40px}.dab .door{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;text-decoration:none;color:#fff;padding:20px 20px 18px;border-radius:16px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff2e;min-width:0}.dab .door small{display:block;font-family:var(--display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:6px}.dab .door b{display:block;font-family:var(--display);font-size:24px;font-weight:800;font-stretch:110%;line-height:1.05}.dab .door span.d{display:block;color:var(--on-dark-2);font-size:15px;margin-top:6px}.dab .door .arr{width:46px;height:46px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-size:22px;font-weight:800;transition:transform .2s}.dab .door:hover .arr{transform:translate(4px)}.dab .band{background:var(--acc);color:var(--acc-ink);overflow:hidden;white-space:nowrap;padding-block:14px;font-family:var(--display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.dab .band .track{display:inline-flex;gap:28px;padding-left:28px}.dab .band i{font-style:normal;opacity:.45}@media(prefers-reduced-motion:no-preference){.dab .band .track{animation:slide 38s linear infinite}@keyframes slide{to{transform:translate(-50%)}}}.dab .reno .grid{display:grid;gap:34px;align-items:center}.dab .collage{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:200px 160px;gap:10px}.dab .collage div{border-radius:14px;background-size:cover;background-position:center}.dab .collage div:first-child{grid-row:span 2}.dab .svc{display:grid;gap:10px;margin-top:26px}.dab .svc a{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:var(--brand);font-family:var(--display);font-weight:750;font-size:19px;padding:14px 0;border-top:1.5px solid var(--line)}.dab .svc a span{font-family:var(--body);font-weight:400;font-size:14.5px;color:var(--muted);display:block}.dab .svc a em{font-style:normal;font-size:22px;color:var(--acc)}.dab .fine{font-size:13px;color:var(--muted);margin-top:10px}.dab .nb{background:var(--brand);color:#fff}.dab .nb h2{color:#fff}.dab .nb .lede{color:var(--on-dark-2)}.dab .nb .head{display:grid;gap:22px;margin-bottom:30px}.dab .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dab .facts div{border-top:2px solid var(--acc);padding-top:10px}.dab .facts b{display:block;font-family:var(--display);font-size:19px;font-weight:800}.dab .facts span{color:var(--on-dark-2);font-size:14.5px}.dab .train{background:#ffffff0d;border-radius:18px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff1a}.dab .train-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.dab .gantt{min-width:640px;display:grid;grid-template-columns:96px repeat(10,1fr);gap:6px 4px;font-size:13px;align-items:center}.dab .gantt .wk{color:var(--on-dark-2);text-align:center;font-family:var(--display);font-size:11.5px;letter-spacing:.06em}.dab .gantt .row{color:#fff;font-weight:600;white-space:nowrap}.dab .gantt .blk{height:30px;border-radius:7px;display:flex;align-items:center;padding-left:8px;font-weight:700;font-size:12px;color:#10130f;overflow:hidden;white-space:nowrap}.dab .p1{background:#f4f1ea}.dab .p2{background:var(--acc);color:var(--acc-ink)!important}.dab .p3{background:#9fb3c8}.dab .p4{background:#d8b98b}.dab .legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:var(--on-dark-2);font-size:13.5px}.dab .legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media(prefers-reduced-motion:no-preference){.dab .gantt .blk{animation:grow .7s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes grow{0%{transform:scaleX(.15);opacity:.25}to{transform:none;opacity:1}}}.dab .koper{margin-top:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:#ffffff12;border-radius:14px;padding:14px 16px}.dab .koper .ph{width:84px;height:84px;border-radius:10px;background-size:cover;background-position:center}.dab .koper b{font-family:var(--display);font-size:17px;display:block}.dab .koper span{color:var(--on-dark-2);font-size:14.5px}.dab .sys .grid{display:grid;gap:40px;align-items:center}.dab .phone{width:min(300px,100%);margin:0 auto;border-radius:40px;background:#0f1110;padding:11px;box-shadow:0 30px 60px #0a140f47;transform:rotate(-3deg)}.dab .phone .scr{background:#fff;border-radius:30px;padding:22px 16px 18px;min-height:470px}.dab .phone .t{font-family:var(--display);font-weight:800;color:var(--brand);font-size:18px}.dab .phone .s{color:var(--muted);font-size:13px;margin-bottom:14px}.dab .bar{height:8px;border-radius:9px;background:var(--line);overflow:hidden;margin:6px 0 16px}.dab .bar i{display:block;height:100%;width:62%;background:var(--acc)}.dab .st{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.dab .st i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line)}.dab .st.d i{background:var(--acc);border-color:var(--acc)}.dab .st.n{font-weight:700;color:var(--brand)}.dab .st.n i{border-color:var(--acc);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px var(--acc)}.dab .st small{color:var(--muted);font-size:12px}.dab .todo{margin-top:12px;background:var(--acc-soft);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--brand)}.dab .ex{text-align:center;font-size:11px;color:var(--muted);margin-top:10px}.dab .pts{display:grid;gap:18px;margin-top:26px}.dab .pts>div{display:grid;grid-template-columns:44px 1fr;gap:14px}.dab .pts .ic{width:44px;height:44px;border-radius:12px;background:var(--acc-soft);display:grid;place-items:center;color:var(--brand);font-family:var(--display);font-weight:900}.dab .pts b{font-family:var(--display);font-size:18px;color:var(--brand);display:block}.dab .pts span{color:var(--muted);font-size:15.5px}.dab .vak{background:var(--acc);color:var(--acc-ink)}.dab .vak .grid{display:grid;gap:22px;align-items:center}.dab .vak h2{color:var(--acc-ink)}.dab .vak ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-weight:600}.dab .vak li:before{content:"✓";margin-right:10px;font-weight:900}.dab .vak .btn{background:var(--acc-ink);color:var(--acc)}.dab .sis .grid{display:grid;gap:16px}.dab .card{background:#fff;border-radius:16px;padding:18px;display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;box-shadow:0 1px 0 var(--line)}.dab .card .ph{aspect-ratio:1;border-radius:10px;background-size:cover;background-position:center 20%}.dab .card b{font-family:var(--display);font-size:20px;color:var(--brand);display:block}.dab .card span{color:var(--muted);font-size:15px}.dab .rev{border:2px dashed var(--line);border-radius:16px;padding:18px;color:var(--muted);display:grid;place-items:center;text-align:center;min-height:120px;font-size:15px}.dab .end{background:var(--brand-2);color:#fff;text-align:center}.dab .end h2{color:#fff;font-size:clamp(32px,5vw,56px);font-stretch:106%;font-weight:800;line-height:1.05}.dab .end h2 span{color:var(--acc)}.dab .end p{color:var(--on-dark-2);margin:18px auto 26px;max-width:46ch;font-size:18px}.dab .end .ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dab footer{background:var(--brand-2);color:var(--on-dark-2);font-size:14px;padding-block:28px 90px;border-top:1px solid rgba(255,255,255,.1)}.dab footer .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dab footer b{color:#fff;font-family:var(--display);display:block;margin-bottom:4px}@media(min-width:760px){.dab .logo svg{width:220px}.dab .hero .bg{left:28%;transform:none;background-position:center 55%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.8) 34%,#000 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.8) 34%,#000 48%)}.dab .hero .bg:after{background:linear-gradient(180deg,transparent 62%,var(--brand-2) 100%)}.dab .hero{background:radial-gradient(120% 90% at 0% 40%,color-mix(in srgb,var(--brand) 70%,var(--brand-2)) 0%,var(--brand-2) 70%)}.dab .menu{display:flex}.dab .hero-body{padding-block:64px 40px}.dab .doors{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:64px}.dab .door{padding:26px 26px 22px}.dab .door b{font-size:28px}.dab .reno .grid,.dab .sys .grid,.dab .vak .grid{grid-template-columns:1fr 1fr}.dab .collage{grid-template-rows:260px 220px}.dab .nb .head{grid-template-columns:1.1fr 1fr;align-items:end}.dab .sis .grid{grid-template-columns:1.3fr 1fr}.dab footer .cols{grid-template-columns:repeat(4,1fr)}.dab .sec{padding-block:100px}}.dab .sh{background:#fff;border-bottom:1px solid var(--line)}.dab .sh-grid{display:grid;gap:28px;padding-block:40px 48px;align-items:center}.dab .sh h1{font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:var(--brand-2);margin-top:12px}.dab .sh .sub{font-size:clamp(18px,2vw,21px);color:var(--muted);max-width:40ch;margin-top:16px}.dab .sh-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dab .btn-ghost{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);background:transparent}.dab .sh-tel{margin-top:16px;color:var(--muted);font-size:15px}.dab .sh-tel a{color:var(--brand);font-weight:700}.dab .sh-img{margin:0}.dab .sh-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;display:block}.dab .sh-img figcaption{font-size:13px;color:var(--muted);margin-top:8px}.dab .trust{background:var(--brand-2);color:#fff}.dab .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:22px}.dab .trust b{display:block;font-family:var(--display);font-size:17px}.dab .trust span{color:var(--on-dark-2);font-size:14px}.dab .pgrid{display:grid;gap:18px;margin-top:26px}.dab .pgrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;margin-bottom:12px}.dab .pgrid b{font-family:var(--display);font-size:18px;color:var(--brand);display:block}.dab .pgrid span{color:var(--muted);font-size:14.5px}.dab .afs{background:#fff}.dab .grid2{display:grid;gap:34px;align-items:center}.dab .checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;font-size:17px}.dab .checks li{padding-left:30px;position:relative}.dab .checks li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:9px;border-left:3px solid var(--brand);border-bottom:3px solid var(--brand);transform:rotate(-45deg)}.dab .who{background:var(--paper);border-radius:16px;padding:24px;display:grid;justify-items:start;gap:4px}.dab .face{width:96px;height:96px;border-radius:50%;background:var(--acc-soft);display:grid;place-items:center;color:var(--brand);font-size:12px;font-weight:700;margin-bottom:10px}.dab .who b{font-family:var(--display);font-size:20px;color:var(--brand)}.dab .who span{color:var(--muted)}.dab .gantt .blk{animation:none!important}.dab .reno .collage{display:none}@media(min-width:760px){.dab .reno .grid{grid-template-columns:1fr!important}.dab .reno .svc{grid-template-columns:1fr 1fr;column-gap:40px}}@media(min-width:760px){.dab .sh-grid{grid-template-columns:1fr 1.05fr;padding-block:64px 72px}.dab .trust-grid{grid-template-columns:repeat(4,1fr)}.dab .pgrid{grid-template-columns:repeat(3,1fr)}.dab .grid2{grid-template-columns:1.2fr 1fr}}.dab .elementor-widget-container{margin:0}.dab .hero.sub-h{min-height:auto}.dab .hero.sub-h .hero-body{padding-block:72px 80px}.dab .sh h1 span{color:var(--brand)}.dab .hero.sub-h .sub{max-width:34ch}.dab .blocks{display:grid;gap:14px;margin-top:30px}.dab .blk2{background:#fff;border-radius:16px;padding:22px;box-shadow:0 1px 0 var(--line)}.dab .blk2 b{font-family:var(--display);font-size:20px;color:var(--brand);display:block;margin-bottom:6px}.dab .blk2 span{color:var(--muted);font-size:15.5px}@media(min-width:760px){.dab .blocks{grid-template-columns:1fr 1fr}.dab .blocks.three{grid-template-columns:repeat(3,1fr)}}.dab .form{display:grid;gap:12px;max-width:560px}.dab .form label{display:grid;gap:6px;font-weight:600;font-size:15px}.dab .form input,.dab .form select,.dab .form textarea{font:inherit;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.dab .form textarea{min-height:120px}.dab .form .two{display:grid;gap:12px}@media(min-width:760px){.dab .form .two{grid-template-columns:1fr 1fr}}.dab .prose{max-width:70ch}.dab .prose h2{font-size:24px;margin:28px 0 8px}.dab .prose p,.dab .prose li{color:var(--ink)}.dab .faq details{border-top:1.5px solid var(--line);padding:16px 0}.dab .faq summary{font-family:var(--display);font-weight:700;font-size:18px;color:var(--brand);cursor:pointer}.dab .faq p{margin-top:10px;color:var(--muted)}.dab .gal{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:26px}.dab .gal figure{margin:0}.dab .gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.dab .gal figcaption{font-size:14px;color:var(--muted);margin-top:6px}.dab .h1-sub{display:block;font-size:clamp(17px,1.9vw,21px);font-weight:600;letter-spacing:0;color:var(--muted);margin-top:12px;font-family:var(--body);line-height:1.4}.dab .dd{position:relative}.dab .ddm{display:none;position:absolute;top:100%;left:-14px;background:#fff;border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:8px;min-width:230px;z-index:20}.dab .dd:hover .ddm,.dab .dd:focus-within .ddm{display:grid}.dab .ddm a{padding:9px 12px;border-radius:8px;color:var(--ink)}.dab .ddm a:hover{background:var(--acc-soft)}.dab .in.prose{max-width:1180px}.dab .prose>*{max-width:70ch}.dab .prose p{margin:0 0 12px}.dab .prose ul{margin:8px 0 12px;padding-left:20px}.dab .prose .fine{margin-top:12px}.dab .sh h1{font-size:clamp(34px,4.4vw,54px)}.dab a.blk2{display:block;color:inherit}.dab a.blk2:hover{box-shadow:0 0 0 2px var(--acc)}.dab .revs .score{margin:8px 0 22px;font-size:17px}.dab .revs .score a{color:var(--ink);text-decoration:none}.dab .stars{color:#e8a317;letter-spacing:1px}.dab .revs .qs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dab .revs .q{margin:0;background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 0 var(--line);display:flex;flex-direction:column;gap:10px}.dab .revs blockquote{margin:0;font-size:15.5px;line-height:1.5}.dab .revs figcaption{color:var(--muted);font-size:13.5px;margin-top:auto}.dab .rev:has(.trustoo-review-widget){border:0;padding:0;min-height:0;display:block}@media(min-width:900px){.dab .proj .pgrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:560px)and (max-width:899px){.dab .proj .pgrid{grid-template-columns:repeat(2,1fr)}}.dab .vngrid{display:grid;gap:26px;margin-top:26px}@media(min-width:900px){.dab .vngrid{grid-template-columns:1fr 1fr}}.dab .vnimgs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.dab .vnimgs figure{margin:0;position:relative}.dab .vnimgs img{width:100%;aspect-ratio:9/10;object-fit:cover;border-radius:12px;display:block}.dab .vnimgs figcaption{position:absolute;top:10px;left:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:6px}.dab .vnp b{font-family:var(--display);font-size:18px;color:var(--brand);display:block}.dab .vnp span{color:var(--muted);font-size:14.5px}.dab .face{font-size:40px;font-family:var(--display)}.dab .phone .ph-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:12px 0 2px}.dab .phone .st{padding:6px 0;font-size:13px}
