 :root{--bg:#EAF6FB;--bg-soft:#F6FCFE;--surface:#FFFFFF;--ink:#0D2B3E;--ink-soft:#4C6E7E;--primary:#0B4F73;--primary-dark:#083A56;--accent:#36419A;--accent-soft:#DCDFF3;--frost:#D8F3FC;--line:#CBE7F1;--shadow:0 20px 45px -25px rgba(11,79,115,0.35);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-out-quick:cubic-bezier(0.16,1,0.3,1);--card-shadow:0 1px 2px rgba(13,43,62,0.04),0 8px 20px -12px rgba(13,43,62,0.14),0 0 0 1px rgba(13,43,62,0.045);--card-shadow-hover:0 2px 4px rgba(13,43,62,0.05),0 16px 32px -14px rgba(13,43,62,0.20),0 0 0 1px rgba(13,43,62,0.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:'Inter',sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.display{font-family:'Space Grotesk',sans-serif;color:var(--primary-dark);letter-spacing:-0.01em}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}section{position:relative}.frost-divider{width:100%;height:64px;display:block;margin-top:-1px}header{position:sticky;top:0;z-index:50;background:rgba(234,246,251,0.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:1160px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans','Arial Black',Arial,sans-serif;font-weight:800;font-size:21px;letter-spacing:-0.01em;color:var(--accent)}.logo-icon{width:40px;height:40px;object-fit:contain;display:block;flex:none}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .2s}.nav-links a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:100px;font-weight:600;font-size:14.5px;border:1px solid transparent;cursor:pointer;transition:transform .16s var(--ease-out-quick),box-shadow .16s var(--ease-out-quick),background .16s var(--ease-out-quick)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px -10px rgba(11,79,115,0.55)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(11,79,115,0.6)}.btn-ghost{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-ghost:hover{background:var(--frost)}.btn-whatsapp{background:#EAFBF1;color:#128C4A;border:1px solid #BFEFD1}.btn-whatsapp:hover{background:#DFF7E9;transform:translateY(-2px)}.btn-viber{background:#F1EEFE;color:#665CE0;border:1px solid #DAD3FB}.btn-viber:hover{background:#E7E1FD;transform:translateY(-2px)}.btn-whatsapp-dark{background:rgba(37,211,102,0.16);color:#fff;border:1px solid rgba(37,211,102,0.45)}.btn-whatsapp-dark:hover{background:rgba(37,211,102,0.26);transform:translateY(-2px)}.btn-viber-dark{background:rgba(102,92,224,0.22);color:#fff;border:1px solid rgba(140,131,240,0.5)}.btn-viber-dark:hover{background:rgba(102,92,224,0.32);transform:translateY(-2px)}.menu-toggle{display:none;background:none;border:none;cursor:pointer}.hero{padding:84px 0 40px;background:radial-gradient(60% 55% at 82% 15%,rgba(47,191,232,0.22),transparent 70%),radial-gradient(45% 45% at 8% 85%,rgba(11,79,115,0.10),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:50px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--frost);color:var(--primary);padding:7px 14px;border-radius:100px;font-size:12.5px;font-weight:600;letter-spacing:0.02em;margin-bottom:22px}.eyebrow svg{width:14px;height:14px}.hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.08;margin-bottom:20px}.hero h1 span{color:var(--accent)}.hero p.lead{font-size:17.5px;color:var(--ink-soft);max-width:480px;margin-bottom:32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:34px;flex-wrap:wrap}.hero-stat b{display:block;font-family:'Space Grotesk',sans-serif;font-size:26px;color:var(--primary-dark)}.hero-stat span{font-size:13px;color:var(--ink-soft)}.hero-visual{position:relative}.hero-card{background:linear-gradient(160deg,var(--surface),var(--bg-soft));border-radius:28px;padding:30px;box-shadow:var(--card-shadow);position:relative;overflow:hidden}.gauge-section{padding:54px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gauge-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;flex-wrap:wrap;gap:8px}.gauge-title{font-size:14px;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:0.06em}.gauge-readout{font-family:'Space Grotesk',sans-serif;font-size:15px;color:var(--primary)}.gauge-track{position:relative;height:14px;border-radius:100px;background:linear-gradient(90deg,#F4A15A 0%,#F7D08A 22%,#CDEFF6 55%,var(--accent) 78%,var(--primary) 100%);overflow:visible}.gauge-marker{position:absolute;top:50%;left:8%;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--primary);transform:translate(-50%,-50%);box-shadow:0 6px 16px -4px rgba(11,79,115,0.5);transition:left 1.3s var(--ease-out)}.gauge-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.gauge-section.on .gauge-marker{left:88%}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px}.trust-item{text-align:center;padding:18px 10px;border-left:1px solid var(--line)}.trust-item:first-child{border-left:none}.trust-item b{display:block;font-family:'Space Grotesk',sans-serif;font-size:24px;color:var(--primary-dark)}.trust-item span{font-size:13px;color:var(--ink-soft)}.section-head{max-width:600px;margin:0 auto 46px;text-align:center}.section-head .eyebrow{margin-bottom:16px}.section-head h2{font-size:clamp(26px,3vw,36px);margin-bottom:12px}.section-head p{color:var(--ink-soft);font-size:16px}.services{padding:96px 0 88px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--surface);border-radius:20px;box-shadow:var(--card-shadow);padding:32px 28px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.service-icon{width:52px;height:52px;border-radius:14px;background:var(--frost);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-icon svg{width:26px;height:26px;color:var(--primary)}.service-card h3{font-size:19px;margin-bottom:10px}.service-card p{color:var(--ink-soft);font-size:15px}.process{padding:88px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-steps::before{content:"";position:absolute;top:26px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,var(--line) 0 8px,transparent 8px 16px)}.step{position:relative;padding:0 16px;text-align:left}.step-num{width:52px;height:52px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:18px;margin-bottom:22px;position:relative;z-index:2;box-shadow:0 0 0 6px var(--surface)}.step h3{font-size:17px;margin-bottom:8px}.step p{font-size:14.5px;color:var(--ink-soft)}.why{padding:96px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.why-list{display:flex;flex-direction:column;gap:18px}.why-item{display:flex;gap:14px;align-items:flex-start}.why-check{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-top:2px}.why-check svg{width:14px;height:14px;color:var(--primary-dark)}.why-item p{font-size:15px;color:var(--ink)}.why-item b{display:block;font-size:15.5px;color:var(--primary-dark);margin-bottom:2px}.why-visual{background:linear-gradient(160deg,var(--primary),var(--primary-dark));border-radius:26px;padding:44px 36px;color:#fff;position:relative;overflow:hidden}.why-visual::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 80% 0%,rgba(47,191,232,0.35),transparent 70%)}.why-visual h3{color:#fff;font-size:24px;margin-bottom:14px;position:relative}.why-visual p{color:rgba(255,255,255,0.82);font-size:15px;margin-bottom:26px;position:relative}.why-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.25);padding:10px 18px;border-radius:100px;font-size:14px;font-weight:600;position:relative}.faq{padding:88px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:16px;overflow:hidden;background:var(--bg-soft);box-shadow:var(--card-shadow)}.faq-q{width:100%;text-align:left;padding:20px 22px;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:'Space Grotesk',sans-serif;font-size:16px;font-weight:600;color:var(--primary-dark)}.faq-q svg{flex:none;width:18px;height:18px;transition:transform .22s var(--ease-out);color:var(--primary)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out)}.faq-a p{padding:0 22px 20px;color:var(--ink-soft);font-size:15px}.contact{padding:96px 0 100px}.contact-card{background:linear-gradient(150deg,var(--primary-dark),var(--primary));border-radius:28px;padding:56px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:center}.contact-card::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 90% 10%,rgba(47,191,232,0.4),transparent 70%)}.contact-card h2{color:#fff;font-size:clamp(24px,3vw,32px);margin-bottom:14px;position:relative}.contact-card p{color:rgba(255,255,255,0.82);font-size:15.5px;margin-bottom:26px;position:relative;max-width:420px}.contact-actions{display:flex;gap:14px;flex-wrap:wrap;position:relative}.btn-white{background:#fff;color:var(--primary-dark)}.btn-white:hover{transform:translateY(-2px)}.btn-outline-white{background:transparent;color:#fff;border-color:rgba(255,255,255,0.55)}.btn-outline-white:hover{background:rgba(255,255,255,0.1)}.contact-info{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:28px;position:relative;backdrop-filter:blur(4px)}.contact-info .row{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.contact-info .row:last-child{margin-bottom:0}.contact-info .row svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--accent-soft)}.contact-info .row b{display:block;font-size:14.5px}.contact-info .row span{font-size:13.5px;color:rgba(255,255,255,0.78)}footer{padding:34px 0;text-align:center;color:var(--ink-soft);font-size:13.5px}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1}.trust-row{grid-template-columns:repeat(2,1fr);gap:28px 0}.trust-item{border-left:none;border-top:1px solid var(--line);padding-top:20px}.trust-item:nth-child(-n+2){border-top:none;padding-top:0}.service-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;row-gap:36px}.process-steps::before{display:none}.why-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr}.nav-links{display:none}.menu-toggle{display:block}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}.reviews{padding:96px 0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{background:var(--bg-soft);border-radius:20px;box-shadow:var(--card-shadow);padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.review-stars{display:flex;gap:3px}.review-stars svg{width:16px;height:16px;color:#F4B740}.review-text{font-size:14.5px;color:var(--ink);line-height:1.65}.review-foot{display:flex;align-items:center;gap:12px;margin-top:auto}.review-avatar{width:38px;height:38px;border-radius:50%;flex:none;background:linear-gradient(150deg,var(--accent),var(--primary));color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14px}.review-who b{display:block;font-size:14px;color:var(--primary-dark)}.review-who span{font-size:12.5px;color:var(--ink-soft)}.review-tag{display:inline-block;margin-top:2px;padding:3px 10px;border-radius:100px;background:var(--frost);color:var(--primary);font-size:11.5px;font-weight:600}.reviews-note{max-width:600px;margin:34px auto 0;text-align:center;font-size:13px;color:var(--ink-soft)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);margin-bottom:20px;flex-wrap:wrap}.breadcrumb a{color:var(--primary);font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb svg{width:12px;height:12px;opacity:.6}.page-hero{padding:52px 0 60px;background:radial-gradient(60% 55% at 85% 10%,rgba(47,191,232,0.2),transparent 70%),radial-gradient(45% 45% at 5% 90%,rgba(11,79,115,0.1),transparent 70%)}.page-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:44px;align-items:center}.page-hero h1{font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.12;margin-bottom:16px}.page-hero h1 span{color:var(--accent)}.page-hero p.lead{font-size:16.5px;color:var(--ink-soft);max-width:480px;margin-bottom:28px}.page-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.page-hero-visual{background:linear-gradient(160deg,var(--surface),var(--bg-soft));border-radius:24px;padding:24px;box-shadow:var(--card-shadow)}.content-block{padding:80px 0}.content-block.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.content-grid h2{font-size:clamp(24px,3vw,32px);margin-bottom:16px}.content-grid p{color:var(--ink-soft);font-size:15.5px;margin-bottom:14px}.icon-list{display:flex;flex-direction:column;gap:20px}.icon-list-item{display:flex;gap:16px;align-items:flex-start}.icon-list-item .ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--frost);display:flex;align-items:center;justify-content:center}.icon-list-item .ico svg{width:22px;height:22px;color:var(--primary)}.icon-list-item h3{font-size:16px;margin-bottom:4px;color:var(--primary-dark);font-family:'Space Grotesk',sans-serif}.icon-list-item p{font-size:14.5px;color:var(--ink-soft);margin:0}.related-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:var(--bg-soft);border-radius:18px;padding:24px;box-shadow:var(--card-shadow);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.related-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.related-card h3{font-size:16.5px;margin-bottom:8px}.related-card p{font-size:14px;color:var(--ink-soft);margin-bottom:14px}.related-card .link{color:var(--primary);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px}.footer-main{padding:56px 0 30px;background:var(--bg-soft);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}.footer-brand .logo{margin-bottom:14px}.footer-brand p{font-size:14px;color:var(--ink-soft);max-width:260px}.footer-col h4{font-family:'Space Grotesk',sans-serif;font-size:14px;color:var(--primary-dark);margin-bottom:14px}.footer-col a{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:10px;transition:color .2s}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;text-align:center;color:var(--ink-soft);font-size:13px}.map-wrap{border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow);line-height:0}.map-wrap svg{width:100%;height:340px;display:block}.hours-card{background:var(--surface);border-radius:18px;padding:24px;box-shadow:var(--card-shadow)}.hours-row{display:flex;justify-content:space-between;padding:9px 0;font-size:14.5px;border-bottom:1px dashed var(--line)}.hours-row:last-child{border-bottom:none}.hours-row span:first-child{color:var(--ink-soft)}.hours-row span:last-child{font-weight:600;color:var(--primary-dark)}@media (max-width:880px){.review-grid{grid-template-columns:1fr}.page-hero-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr}.related-services{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;row-gap:30px}}.nav-links a.active{color:var(--primary);font-weight:700}.mascot-frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;border-radius:18px;background:radial-gradient(65% 65% at 50% 32%,var(--accent-soft),transparent 72%);overflow:hidden}.mascot-img{width:78%;max-width:340px;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(54,65,154,0.28));animation:mascotIn .7s var(--ease-out) both}@keyframes mascotIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.frost-corner{position:absolute;width:26px;height:26px;opacity:.55}.frost-corner.tl{top:14px;left:14px}.frost-corner.br{bottom:14px;right:14px;transform:rotate(20deg)}.footer-brand .logo{display:flex;align-items:center;gap:10px}.footer-mascot{width:34px;height:auto;display:block}.hero-single{max-width:820px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-single .lead{margin-left:auto;margin-right:auto;max-width:600px}.hero-single .hero-actions,.hero-single .hero-stats{justify-content:center}.hero{padding-bottom:64px}.page-hero-single{grid-template-columns:1fr}.page-hero-single h1{max-width:760px}.page-hero-single p.lead{max-width:600px}.page-hero-photo{justify-self:end;width:100%;max-width:380px}.page-hero-photo img{width:100%;height:auto;display:block;border-radius:20px;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--card-shadow-hover)}@media (max-width:880px){.page-hero-photo{justify-self:start;max-width:420px}}