:root{--primary:#0e8685;--accent:#01ffff;--ink:#0f172a;--text:#334155;--muted:#64748b;--bg:#ffffff;--bg-soft:#f7fbfb;--stroke:#e5e7eb;--stroke-strong:#d7dde4;--space:clamp(1rem,4vw,2rem);--container:1200px;--radius:16px;--radius-sm:12px;--radius-lg:22px;--header-h:80px;--shadow-sm: 0 6px 16px rgba(2,44,44,.06);--shadow-md: 0 12px 28px rgba(2,44,44,.08);--shadow-lg: 0 20px 48px rgba(2,44,44,.1);--trans-fast: .15s cubic-bezier(.2,.6,.2,1);--trans-slow: .32s cubic-bezier(.2,.6,.2,1);--grad-accent: linear-gradient(90deg,#0e8685 0%, #11ece5 55%, #01ffff 100%);--grad-band: linear-gradient(90deg,#ecffff,#bfffff 40%,#ecffff 100%);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);color-scheme:light}*{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,Noto Sans,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--space)}.section{padding-block:clamp(3rem,7vw,6rem)}.section-soft{background:var(--bg-soft)}.lead{font-size:clamp(1.05rem,1.1rem + .2vw,1.2rem);line-height:1.8;margin:0}.h1,.h2,.h3{line-height:1.12;margin:.1rem 0 .75rem;color:var(--ink);letter-spacing:-.02em}.h2{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:900}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--stroke);backdrop-filter:saturate(120%) blur(6px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.4rem + var(--safe-top)) var(--space);min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--primary);font-weight:1000;letter-spacing:.15px}.brand img{display:block;height:clamp(52px,calc(var(--header-h) - 18px),76px);width:auto}.brand:after{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 12%,#12f2ea 12% 65%,#0e8685 65% 100%);box-shadow:0 0 20px #01ffff59;display:none!important}.navlinks{display:flex;gap:.25rem}.navlinks a{color:var(--ink);text-decoration:none;padding:.55rem .8rem;border-radius:10px;position:relative;transition:background var(--trans-fast),color var(--trans-fast)}.navlinks a:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.35rem;height:2px;background:var(--grad-accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--trans-fast)}.navlinks a:hover{background:#f1f5f9}.navlinks a:hover:after{transform:scaleX(1)}.navlinks a[aria-current=page],.navlinks a.is-active{background:#eef7f7}#nav-toggle,.nav-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}:where(a,button,[role=button],.btn,.navlinks a):focus-visible{outline:3px solid #9ff;outline-offset:2px;border-radius:12px}.hero{position:relative;min-block-size:calc(100vh - var(--header-h));display:grid;place-items:center;color:var(--ink);background:#fff;overflow:hidden}@supports (height:100dvh){.hero{min-block-size:calc(100dvh - var(--header-h))}}@supports (height:100svh){.hero{min-block-size:calc(100svh - var(--header-h))}}.hero video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;filter:contrast(1.05) saturate(1.05);pointer-events:none;z-index:0}.hero .content{position:relative;z-index:2;max-width:1040px;padding:var(--space);text-align:center}.hero .eyebrow{display:inline-block;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;color:#085c5b;background:#01ffff29;border:1px solid rgba(1,255,255,.4);padding:.35rem .6rem;border-radius:999px;margin-bottom:.85rem}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);margin:.1rem 0 .6rem;font-weight:1000;letter-spacing:-.02em;background:linear-gradient(90deg,#075e5d,var(--primary) 45%,#12f2ea 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:clamp(1.05rem,2.2vw,1.35rem);margin:0 0 1.25rem;color:#1f2937}.cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.4rem;border-radius:999px;font-weight:900;font-size:1rem;text-decoration:none;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--trans-fast),box-shadow var(--trans-fast),transform var(--trans-fast),color var(--trans-fast);will-change:transform}.btn-primary{background:linear-gradient(180deg,#baffff,var(--accent));color:#064948;border:1px solid rgba(1,255,255,.55);box-shadow:0 8px 18px #01ffff40}.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(180deg,#d2ffff,var(--accent));box-shadow:0 12px 28px #01ffff52}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-ghost{background:#fff;color:var(--primary);border:2px solid var(--primary);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost:active{transform:translateY(0) scale(.97)}.btn-compact{padding:.48rem .85rem;font-size:.9rem;line-height:1.1;border-radius:10px;font-weight:900;white-space:nowrap}.btn-sm{padding:.65rem 1.05rem;font-size:.96rem;border-radius:999px;font-weight:900}.btn-xs{padding:.45rem .8rem;font-size:.92rem;border-radius:10px;font-weight:900}.btn:focus-visible{outline:3px solid #9ff;outline-offset:2px;border-radius:12px}.prod-card .btn:hover,.prod-card .btn:active,.sol-card .btn:hover,.sol-card .btn:active{transform:none!important;box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.hero video{display:none}}.about-statement-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1rem,3vw,2rem);align-items:center}@media (max-width:1100px){.about-statement-grid{grid-template-columns:1fr}}.about-statement-media img{border-radius:12px;box-shadow:var(--shadow-md)}.about-statement-caption{margin-top:.5rem;color:#64748b;font-size:.9rem}.about-chips{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;margin:.8rem 0 1.25rem;list-style:none}.about-chips li{border:1px solid rgba(1,255,255,.45);background:linear-gradient(180deg,#f5ffff,#e9fffe);padding:.45rem .75rem;border-radius:999px;font-weight:800;color:#075e5d}.list-check{margin:.8rem 0 1.1rem;padding:0;list-style:none;display:grid;gap:.45rem}.list-check li{position:relative;padding-left:1.6rem;color:#3b4958}.list-check li:before{content:"";position:absolute;left:0;top:.35rem;width:1rem;height:1rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0 35%,transparent 36%),linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 0 0 2px #01ffff2e}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.value{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#0e868559,#01ffff59) border-box;border:1px solid transparent;border-radius:var(--radius);overflow:hidden;min-height:220px;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.value:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.value .pad{padding:1.4rem}.value h3{margin:.25rem 0 .5rem;color:var(--ink)}.value p{margin:0;color:#3b4958}@media (max-width:1000px){.values{grid-template-columns:1fr}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.25rem}.step{background:#fff;border:1px solid var(--stroke);border-radius:14px;padding:1rem 1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.step strong{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:900}.step h4{margin:.1rem 0 .35rem;color:var(--ink)}.step p{margin:0;color:#475569}@media (max-width:1000px){.process{grid-template-columns:1fr 1fr}}@media (max-width:640px){.process{grid-template-columns:1fr}}.prod-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.prod-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.prod-grid{grid-template-columns:1fr}}.prod-card{display:flex;flex-direction:column;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#0e868540,#01ffff40) border-box;border:1px solid transparent;border-radius:var(--radius);overflow:visible;position:relative;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast),border-color var(--trans-fast)}.prod-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.prod-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--stroke);border-radius:var(--radius) var(--radius) 0 0;transition:transform var(--trans-slow)}.prod-card:hover img{transform:scale(1.03)}.prod-card .pad{padding:1rem 1rem 1.45rem;flex:1 1 auto;display:flex;flex-direction:column}.prod-card h3{margin:.25rem 0 .5rem;color:#0f3b3a;font-weight:900}.prod-card p{margin:0;color:#3b4958}.prod-card .pad .card-actions{padding-top:.55rem;padding-bottom:.35rem}.prod-card .card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.prod-card .card-link:focus-visible{outline:3px solid #9ff;outline-offset:4px;border-radius:12px}.prod-card a,.prod-card .pad a,.prod-card .link{text-decoration:none;border-bottom:0!important}.prod-card img.img-contain{-o-object-fit:contain!important;object-fit:contain!important;background:#fff;padding:6%;width:100%;height:auto;aspect-ratio:3/2;border-radius:var(--radius) var(--radius) 0 0}@media (max-width:640px){.prod-card img.img-contain{padding:8%}}.spotlight{overflow:auto;padding-bottom:.5rem}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,520px);gap:1rem;scroll-snap-type:x mandatory;padding:.5rem 0}.card-spot{scroll-snap-align:start;background:#fff;border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.card-spot:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.card-spot img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.card-spot .pad{padding:1rem}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.1rem}.gallery figure{background:#fff;border:1px solid var(--stroke);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.gallery figure:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.faq{display:grid;gap:.75rem;margin-top:1rem}.faq details{background:#fff;border:1px solid var(--stroke);border-radius:12px;padding:.75rem 1rem;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;font-weight:900;color:#0f3b3a;list-style:none;display:flex;align-items:center;gap:.5rem}.faq summary:after{content:"▾";margin-left:auto;transition:transform var(--trans-fast);color:#0b6b6c}.faq details[open] summary:after{transform:rotate(180deg)}.faq p{margin:.5rem 0 0;color:#3b4958}.cta-band{background:var(--grad-band);border-top:1px solid rgba(1,255,255,.35);border-bottom:1px solid rgba(1,255,255,.35)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:clamp(2rem,5vw,3rem)}.cta-band h2{margin:.25rem 0 .35rem;color:#075e5d;font-weight:1000}.cta-band .lead{margin:0;color:#0f3b3a}@media (max-width:900px){.cta-band-inner{flex-direction:column;text-align:center}}.footer{padding:2rem;text-align:center;color:var(--muted);font-size:.95rem;border-top:1px solid var(--stroke);background:#fff}.section-title{text-align:center;color:#075e5d;position:relative;margin-bottom:1.25rem;font-weight:1000;letter-spacing:-.02em}.section-title:after{content:"";display:block;width:92px;height:3px;margin:.75rem auto 0;background:var(--grad-accent);border-radius:2px}.link{color:var(--primary);text-decoration:none;border-bottom:0}.link:hover{color:#0b6b6c;text-decoration:underline;text-underline-offset:2px}.link--dotted{color:var(--primary);text-decoration:none;border-bottom:1px dotted currentColor}.link--dotted:hover{color:#0b6b6c}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:1rem;top:1rem;width:auto;height:auto;padding:.5rem 1rem;background:var(--accent);color:#002;border-radius:.5rem;z-index:1000;box-shadow:0 8px 18px #01ffff40}.logo-marquee{--gap: clamp(1.5rem, 4vw, 3rem);position:relative;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg),#f3ffff);padding-block:.6rem}.logo-marquee:before,.logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(to right,var(--bg),rgba(255,255,255,0))}.logo-marquee:after{right:0;background:linear-gradient(to left,var(--bg),rgba(255,255,255,0))}.logo-track{display:inline-flex;align-items:center;gap:var(--gap);padding:0 var(--gap);margin:0;list-style:none;animation:logo-scroll 28s linear infinite;will-change:transform}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-track+.logo-track{margin-left:var(--gap)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo{flex:0 0 auto;display:grid;place-items:center;min-width:140px}.logo img{display:block;height:clamp(28px,6vw,42px);width:auto;image-rendering:-webkit-optimize-contrast;opacity:.95;transition:transform var(--trans-fast),opacity var(--trans-fast)}.logo img:hover{transform:translateY(-2px);opacity:1}.fallback-logos{display:none}@media (prefers-reduced-motion: reduce){.logo-track{animation:none}}.hero-simple__media img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 16px 36px #022c2c1f}.prod-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--stroke);border-radius:var(--radius) var(--radius) 0 0}.prod-card .pad{flex:1 1 auto;display:flex;flex-direction:column;padding:1rem 1rem 1.45rem}.prod-card .pad p:last-child{margin-top:auto}.steps img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cards .card img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:8px}.gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.cards .card h3,.steps h3{margin:.6rem 0 .35rem}.section-benefits{padding-block:clamp(3.6rem,8vw,7.2rem)}.benefit-head{text-align:center;margin-bottom:clamp(1.1rem,2.8vw,1.75rem)}.benefit-lead{margin:.25rem auto 0;max-width:64ch;color:#3b4958;font-size:clamp(1rem,1.02rem + .25vw,1.15rem)}.feature-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.9rem,1.8vw,1.25rem);margin-top:clamp(.9rem,1.8vw,1.25rem)}.feature-card{grid-column:span 3;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:.95rem;padding:clamp(1rem,1.2rem + .4vw,1.35rem);border-radius:16px;cursor:default;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0e868559,#01ffff59) border-box;border:1px solid transparent;box-shadow:var(--shadow-sm);transition:transform var(--trans-fast),box-shadow var(--trans-fast),border-color var(--trans-fast),background var(--trans-fast)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-border);background:linear-gradient(#f7ffff,#fff) padding-box,linear-gradient(135deg,#0e868573,#01ffff73) border-box}@media (max-width:1100px){.feature-card{grid-column:span 6}}@media (max-width:600px){.feature-card{grid-column:span 12}}.feature-icon{font-size:2rem;display:grid;place-items:center}.feature-title{display:block;font-weight:1000;color:#0f3b3a;letter-spacing:-.01em}.feature-body{display:block;color:#46566b;margin-top:.1rem}.feature-pill{align-self:start;justify-self:end;font-size:.82rem;font-weight:900;letter-spacing:.02em;padding:.25rem .55rem;border-radius:999px;color:#064948;background:linear-gradient(180deg,#baffff,var(--accent));border:1px solid rgba(1,255,255,.55);box-shadow:0 6px 14px #01ffff33}.benefit-proofs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.2rem;margin:clamp(1rem,2.2vw,1.4rem) auto 0;padding:0;list-style:none;color:#355a59}.benefit-proofs li{display:flex;align-items:center;gap:.45rem;font-size:clamp(.98rem,1rem + .1vw,1.05rem)}.tick{display:inline-grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem}.cta--spaced{margin-top:clamp(1rem,2.8vw,1.75rem)}.calc-row input,.calc-row select{width:100%;border:1px solid var(--stroke);border-radius:10px;padding:.55rem .7rem;font-size:1rem;background:#fff}html{scroll-padding-top:calc(var(--header-h) + 16px)}:root{--accent-border: var(--stroke)}@supports (color: color-mix(in srgb,#000 50%,#fff)){:root{--accent-border: color-mix(in srgb, var(--accent) 46%, var(--stroke))}}@media (prefers-reduced-motion: reduce){.value,.prod-card,.card-spot,.gallery figure,.faq details,.kpi,.doc,.calc-row,.cr,.m2-tab{box-shadow:var(--shadow-sm);transition:none}}.img-contain{-o-object-fit:contain!important;object-fit:contain!important;background:#fff}.prod-grid,.sol-grid,.section,.container{overflow:visible!important}.prod-card,.sol-card{overflow:visible!important;position:relative;isolation:isolate;-webkit-mask-image:none}.prod-card:hover,.sol-card:hover{transform:none!important;box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 42%,var(--stroke))}.prod-card .media-link,.sol-card .media-link{display:block;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;position:relative;z-index:0}.prod-card img,.sol-card img{will-change:transform;transform:translateZ(0);position:relative;z-index:0}.prod-card .pad,.sol-card .pad,.prod-card .card-actions,.sol-card .card-actions{position:relative;z-index:1;overflow:visible!important}.prod-card .pad,.sol-card .pad{padding-bottom:1.75rem!important}.products .prod-card,.solutions .sol-card{overflow:visible!important}body.menu-open{overflow:hidden;touch-action:none}.header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--stroke)}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.4rem + var(--safe-top)) var(--space);min-height:var(--header-h)}.navlinks[data-astro-cid-dmqpwcec].desktop{display:flex;align-items:center;gap:.25rem}.nav-link[data-astro-cid-dmqpwcec]{color:var(--ink);text-decoration:none;padding:.55rem .8rem;border-radius:10px;position:relative;transition:background var(--trans-fast),color var(--trans-fast);font-weight:600}.nav-link[data-astro-cid-dmqpwcec]:hover{background:#f1f5f9}.nav-link[data-astro-cid-dmqpwcec][aria-current=page]{background:#eef7f7}.nav-item[data-astro-cid-dmqpwcec]{position:relative}.has-dropdown[data-astro-cid-dmqpwcec] .nav-dropdown[data-astro-cid-dmqpwcec]{position:absolute;inset-inline-start:0;top:calc(100% + .6rem);min-width:280px;max-width:420px;background:#fff;border-radius:16px;padding:1rem 1.1rem 1.1rem;box-shadow:0 20px 48px #0f172a2e;border:1px solid rgba(148,163,184,.3);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.has-dropdown[data-astro-cid-dmqpwcec]:hover .nav-dropdown[data-astro-cid-dmqpwcec],.has-dropdown[data-astro-cid-dmqpwcec]:focus-within .nav-dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-inner[data-astro-cid-dmqpwcec]{display:grid;gap:.5rem}.nav-dropdown-title[data-astro-cid-dmqpwcec]{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 .25rem}.nav-dropdown-list[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}.nav-dropdown-list[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.2rem}.nav-dropdown-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.25rem .3rem;border-radius:8px;font-size:.9rem;text-decoration:none;color:#0f172a;line-height:1.3}.nav-dropdown-list[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:#f1f5f9}.burger-btn[data-astro-cid-dmqpwcec]{all:unset;cursor:pointer;display:none;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1.5px solid var(--accent);border-radius:10px;position:relative;z-index:1201}.burger-btn[data-astro-cid-dmqpwcec] .txt[data-astro-cid-dmqpwcec]{font-weight:900;color:var(--ink);line-height:1}.burger-btn[data-astro-cid-dmqpwcec] .icon[data-astro-cid-dmqpwcec]{display:inline-grid;gap:4px}.burger-btn[data-astro-cid-dmqpwcec] .icon[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{width:20px;height:2px;background:var(--ink);border-radius:2px;display:block}@media (max-width:1024px){.burger-btn[data-astro-cid-dmqpwcec]{display:inline-flex;min-height:44px}.navlinks[data-astro-cid-dmqpwcec].desktop{display:none}}.sheet[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:1200;background:#fff;min-height:100vh;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--trans-slow),visibility var(--trans-slow)}@supports (height:100svh){.sheet[data-astro-cid-dmqpwcec]{min-height:100svh}}@supports (height:100dvh){.sheet[data-astro-cid-dmqpwcec]{min-height:100dvh}}.sheet[data-astro-cid-dmqpwcec][data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.sheet__backdrop[data-astro-cid-dmqpwcec]{position:absolute;inset:0;background:#fff}.sheet__panel[data-astro-cid-dmqpwcec]{position:absolute;inset:0;display:grid;place-items:start stretch;background:#fff;border-top:1px solid var(--stroke);box-shadow:0 20px 48px #022c2c1a;transform:translateY(-2.5%);transition:transform var(--trans-slow)}.sheet[data-astro-cid-dmqpwcec][data-open=true] .sheet__panel[data-astro-cid-dmqpwcec]{transform:none}.sheet__inner[data-astro-cid-dmqpwcec]{width:100%;padding-block:clamp(1rem,4vw,2rem)}.sheet__head[data-astro-cid-dmqpwcec]{display:flex;justify-content:flex-end}.close-btn[data-astro-cid-dmqpwcec]{all:unset;cursor:pointer;border:1.5px solid var(--stroke);background:#fff;color:#0f3b3a;padding:.6rem .8rem;border-radius:10px;font-weight:900;line-height:1;min-height:44px;transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.close-btn[data-astro-cid-dmqpwcec]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.sheet__grid[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1rem,3vw,2rem);align-items:start;margin-top:clamp(.6rem,2vw,1rem)}@media (max-width:900px){.sheet__grid[data-astro-cid-dmqpwcec]{grid-template-columns:1fr}}.sheet__primary[data-astro-cid-dmqpwcec]{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.sheet__primary[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]{display:block;text-decoration:none;padding:.75rem .85rem;border-radius:12px;min-height:44px;font-weight:1000;letter-spacing:-.01em;color:#0f3b3a;font-size:clamp(1.2rem,4.2vw,2rem);transition:background var(--trans-fast),transform var(--trans-fast)}.sheet__primary[data-astro-cid-dmqpwcec]>li[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec]:hover{background:#eef7f7;transform:translateY(-1px)}.sheet__sub[data-astro-cid-dmqpwcec]{list-style:none;margin:.2rem 0 0;padding:0 0 0 1rem;display:grid;gap:.1rem}.sheet__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;text-decoration:none;padding:.3rem .4rem;border-radius:8px;font-size:.95rem;color:#0f172a}.sheet__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:#f1f5f9}.sheet__meta[data-astro-cid-dmqpwcec]{display:grid;gap:.75rem;align-content:start}.sheet[data-astro-cid-dmqpwcec] .cta[data-astro-cid-dmqpwcec]{justify-self:start}.sheet[data-astro-cid-dmqpwcec] .social[data-astro-cid-dmqpwcec]{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.sheet[data-astro-cid-dmqpwcec] .social[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--stroke);background:#fff;font-weight:900;color:#075e5d;text-decoration:none;transition:transform var(--trans-fast),box-shadow var(--trans-fast)}.sheet[data-astro-cid-dmqpwcec] .social[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.sheet[data-astro-cid-dmqpwcec] .muted[data-astro-cid-dmqpwcec]{margin:0;color:#64748b;font-size:.95rem}.sr-only[data-astro-cid-dmqpwcec]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.sheet__panel[data-astro-cid-dmqpwcec]{transition:none;transform:none}.sheet[data-astro-cid-dmqpwcec]{transition:none}}.sr-only[data-astro-cid-sz7xmlte]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer[data-astro-cid-sz7xmlte]{margin-top:clamp(2.75rem,7vw,4.75rem);border-top:1px solid var(--stroke);background:radial-gradient(120% 120% at 85% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 60%),linear-gradient(180deg,#fff,#f7fbfb)}.site-footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{max-width:1120px}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);padding-block:clamp(2.25rem,5.5vw,3.4rem);align-items:flex-start}@media (max-width: 1000px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem;padding:clamp(1rem,1.2rem + .3vw,1.4rem);border-radius:var(--radius-sm);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0e868538,#01ffff38) border-box;border:1px solid transparent;box-shadow:var(--shadow-sm)}.brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--primary)}.brand-logo[data-astro-cid-sz7xmlte]{display:block;width:28px;height:28px}.brand-name[data-astro-cid-sz7xmlte]{font-weight:1000;letter-spacing:.01em;color:#075e5d}.brand-tagline[data-astro-cid-sz7xmlte]{margin:.2rem 0 0;color:#46566b;line-height:1.6;font-size:.95rem}.social[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;padding:0;margin:.6rem 0 0;list-style:none}.social-link[data-astro-cid-sz7xmlte]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--stroke);background:#fff;transition:transform var(--trans-fast),box-shadow var(--trans-fast),border-color var(--trans-fast),background var(--trans-fast)}.social-link[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 46%,var(--stroke));background:#f1fbfb}.links[data-astro-cid-sz7xmlte] .heading[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte] .heading[data-astro-cid-sz7xmlte]{display:block;font-weight:1000;color:#0f3b3a;margin:.25rem 0 .35rem}.links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{padding:0;margin:.2rem 0 0;list-style:none;display:grid;gap:.45rem}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#355a59;border-bottom:0;padding:.25rem .35rem;border-radius:10px;transition:background var(--trans-fast),color var(--trans-fast)}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:#eef7f7;color:#0b6b6c}.contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;color:#3b4958;line-height:1.5;margin-bottom:.45rem}.contact[data-astro-cid-sz7xmlte] .contact-links[data-astro-cid-sz7xmlte] .link[data-astro-cid-sz7xmlte]{color:var(--primary);text-decoration:none;border-bottom:0}.contact[data-astro-cid-sz7xmlte] .contact-links[data-astro-cid-sz7xmlte] .link[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:2px}.newsletter[data-astro-cid-sz7xmlte]{margin-top:1rem;padding:.75rem;border:1px solid var(--stroke);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.nl-label[data-astro-cid-sz7xmlte]{display:block;font-weight:900;color:#0f3b3a;margin-bottom:.35rem}.nl-row[data-astro-cid-sz7xmlte]{display:flex;gap:.45rem;align-items:center}.nl-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1 1 auto;min-width:0;border:1px solid var(--stroke);border-radius:10px;padding:.52rem .7rem;font-size:.95rem;background:#fff}.nl-btn[data-astro-cid-sz7xmlte]{padding:.45rem .8rem;border-radius:10px;font-weight:900;font-size:.92rem;line-height:1.15;white-space:nowrap}.nl-note[data-astro-cid-sz7xmlte]{margin:.45rem 0 0;color:#64748b;font-size:.9rem}@media (max-width: 480px){.nl-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:stretch}.nl-btn[data-astro-cid-sz7xmlte]{width:100%}}.footer-bottom[data-astro-cid-sz7xmlte]{padding-block:1.15rem;border-top:1px solid var(--stroke);text-align:center}.copy[data-astro-cid-sz7xmlte]{margin:0;color:#5b6b80;font-size:.95rem}
