:root{--bg:#fff;--fg:#0b1220;--muted:#5e6673;--brand:#f59e0b;--brand-2:#c2410c;--card:#f7f8fb;--line:#e6eaf1;color-scheme:light dark;--c-bg:var(--bg);--c-ink:var(--fg);--c-muted:var(--muted);--c-accent:var(--brand);--c-surface:var(--card);--c-border:var(--line);--c-border-strong:color-mix(in oklab,var(--c-border),#000 16%);--line-strong:var(--c-border-strong);--brand-grad:linear-gradient(135deg,var(--brand),var(--brand-2));--brand-weak:color-mix(in oklab,var(--brand) 14%,var(--bg));--ring:color-mix(in oklab,var(--brand) 45%,transparent);--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-pill:9999px;--space-1:clamp(0.25rem,0.2rem + 0.2vw,0.375rem);--space-2:clamp(0.5rem,0.45rem + 0.25vw,0.75rem);--space-3:clamp(0.75rem,0.65rem + 0.35vw,1rem);--space-4:clamp(1rem,0.85rem + 0.5vw,1.25rem);--space-5:clamp(1.25rem,1.05rem + 0.65vw,1.5rem);--space-6:clamp(1.5rem,1.25rem + 0.9vw,2rem);--space-7:clamp(2rem,1.6rem + 1.3vw,2.5rem);--space-8:clamp(2.5rem,2rem + 1.8vw,3rem);--space-9:clamp(3rem,2.4rem + 2.2vw,3.5rem);--space-10:clamp(3.5rem,2.8rem + 2.6vw,4rem);--space-12:clamp(4rem,3.2rem + 3.2vw,5rem);--section-py-sm:clamp(2.25rem,1.9rem + 1.6vw,3.75rem);--section-py:clamp(3rem,2.4rem + 2.6vw,5rem);--section-py-lg:clamp(4rem,3.2rem + 3.6vw,7rem);--section-head-mb:clamp(1rem,0.85rem + 0.8vw,1.75rem);--shadow-sm:0 2px 10px rgba(11,18,32,.05);--shadow-md:0 6px 18px rgba(11,18,32,.08);--shadow-lg:0 10px 30px rgba(11,18,32,.1);--shadow-xl:0 20px 60px rgba(11,18,32,.12);--shadow:var(--shadow-lg);--fs-micro:clamp(0.4rem,0.36rem + 0.2vw,0.5rem);--fs-1:clamp(0.55rem,0.5rem + 0.25vw,0.68rem);--fs-2:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--fs-3:clamp(0.875rem,0.84rem + 0.2vw,0.95rem);--fs-4:clamp(1rem,0.95rem + 0.25vw,1.125rem);--fs-5:clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--fs-6:clamp(1.25rem,1.1rem + 0.8vw,1.5rem);--fs-7:clamp(1.5rem,1.25rem + 1.2vw,2rem);--fs-8:clamp(1.85rem,1.35rem + 2vw,2.5rem);--fs-9:clamp(2.25rem,1.5rem + 3vw,3.5rem);--fs-body:var(--fs-2);--fs-lead:clamp(1.0625rem,1rem + 0.7vw,1.25rem);--fs-h3:var(--fs-4);--fs-h2:var(--fs-6);--fs-h1:var(--fs-7);--lh-tight:1.1;--lh-title:1.2;--lh-body:1.6;--ls-tight-2:-0.04em;--ls-tight-1:-0.02em;--ls-0:0em;--ls-1:0.01em;--ls-2:0.02em;--ls-3:0.04em;--ls-4:0.06em;--ls-5:0.08em;--hero-img-brightness:1.02;--hero-overlay-a:0.18;--sep-h:0.875rem;--sep-buffer:var(--section-py-sm);--sr-duration:600ms;--sr-ease:cubic-bezier(0.2,0.7,0.2,1);--sr-distance:18px}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--fg:#e5e7eb;--muted:#9aa5b1;--card:#0f172a;--line:#1f2937;--shadow-sm:0 2px 10px rgba(0,0,0,.28);--shadow-md:0 6px 18px rgba(0,0,0,.36);--shadow-lg:0 10px 30px rgba(0,0,0,.44);--ring:color-mix(in oklab,var(--brand) 55%,transparent);--hero-img-brightness:0.95;--hero-overlay-a:0.35}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0b1220;--fg:#e6e9ee;--muted:#a7b0bd;--card:#0f172a;--line:#1e2836;--shadow-sm:0 2px 10px rgba(0,0,0,.28);--shadow-md:0 6px 18px rgba(0,0,0,.36);--shadow-lg:0 10px 30px rgba(0,0,0,.44);--ring:color-mix(in oklab,var(--brand) 65%,transparent);--hero-img-brightness:0.92;--hero-overlay-a:0.42}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../../assets/fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../../assets/fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../../assets/fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../assets/fonts/poppins-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../assets/fonts/poppins-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../../assets/fonts/poppins-v24-latin-600.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{--header-h:74px;scroll-padding-top:74px;scroll-padding-top:var(--header-h);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{background:#fff;background:var(--bg);color:#0b1220;color:var(--fg);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.6;margin:0;padding-top:74px;padding-top:var(--header-h);text-wrap:pretty}html.preload-theme *,html.preload-theme :after,html.preload-theme :before{transition:none!important}.top-anchor{height:0;inset:0;position:relative}button,input,select,textarea{color:inherit;font:inherit}:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:none}:focus-visible{outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:2px}a:focus-visible{border-radius:12px;border-radius:var(--radius-3)}:where(a,button,[role=button],.dropdown-trigger):not(.btn):focus-visible{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:3px}img{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}h1{font-size:clamp(1.5rem,1.25rem + 1.2vw,2rem);font-size:var(--fs-h1)}h1,h2{line-height:1.2;line-height:var(--lh-title)}h2{font-size:clamp(1.25rem,1.1rem + .8vw,1.5rem);font-size:var(--fs-h2);letter-spacing:-.02em;letter-spacing:var(--ls-tight-1)}h3{font-size:var(--fs-h4);letter-spacing:-.04em;letter-spacing:var(--ls-tight-2);line-height:1.2;line-height:var(--lh-title)}:is(h1,h2,h3) b,:is(h1,h2,h3) strong{font-weight:800}p{font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);letter-spacing:.02em;letter-spacing:var(--ls-2);line-height:1.6;line-height:var(--lh-body)}small{font-size:clamp(.55rem,.5rem + .25vw,.68rem);font-size:var(--fs-1)}.block-head__title{margin:0 0 clamp(1rem,.85rem + .5vw,1.25rem);margin:0 0 var(--space-4)}.lead{font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);font-weight:400;line-height:1.6;line-height:var(--lh-body);max-width:65ch}.thumb--1x1{aspect-ratio:1/1}.thumb--4x3{aspect-ratio:4/3}.thumb--16x9{aspect-ratio:16/9}.site-header{backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);background:hsla(0,0%,100%,.65);border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--line);inset:0 0 auto 0;position:fixed;transition:background .2s,border-color .2s,backdrop-filter .2s;z-index:1000}@supports (color:color-mix(in lch,red,blue)){.site-header{background:color-mix(in oklab,var(--bg) 65%,transparent)}}.header-bar{align-items:center;display:flex;gap:clamp(1.5rem,1.25rem + .9vw,2rem);gap:var(--space-6);justify-content:space-between;min-height:74px;padding-block:clamp(.5rem,.45rem + .25vw,.75rem);padding-block:var(--space-2)}.site-header.is-shrink .header-bar{min-height:56px;padding-block:clamp(.25rem,.2rem + .2vw,.375rem);padding-block:var(--space-1)}.site-header.is-shrink{box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow)}:root.is-nav-open,:root.is-nav-open body{overflow:hidden}.brand{align-items:center;display:inline-flex;flex-shrink:0;font-weight:600;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);letter-spacing:.02em;letter-spacing:var(--ls-2);margin:0 clamp(.75rem,.65rem + .35vw,1rem);margin:0 var(--space-3);min-height:44px;text-decoration:none;-webkit-tap-highlight-color:transparent}.brand:focus-visible{border-radius:12px;border-radius:var(--radius-3);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:4px}.brand-logo{display:inline-block;line-height:0}.brand-logo img{display:block;height:auto;max-height:48px;width:auto}.site-header.is-shrink .brand-logo img{max-height:44px}.site-header .logo--dark,:root[data-theme=dark] .site-header .logo--light{display:none}:root[data-theme=dark] .site-header .logo--dark{display:block}.brand-name{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--fs-4);line-height:1.2;line-height:var(--lh-title)}.header-actions{align-items:center;display:flex;gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);margin-inline:clamp(.5rem,.45rem + .25vw,.75rem);margin-inline:var(--space-2)}.theme-toggle{align-items:center;background:transparent;border:none;border-radius:9999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;width:36px;-webkit-tap-highlight-color:transparent;transition:transform .22s,box-shadow .22s,background .22s}.theme-toggle svg{display:block;height:24px;width:24px}.theme-toggle .icon-moon{fill:currentColor}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{border-radius:9999px;border-radius:var(--radius-pill);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:4px}.nav-toggle{background:transparent;border:none;display:inline-grid;gap:clamp(.25rem,.2rem + .2vw,.375rem);gap:var(--space-1);padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(.75rem,.65rem + .35vw,1rem);padding:var(--space-2) var(--space-3)}.nav-line{background:currentColor;display:block;height:1px;width:22px}:root[data-theme=light] .nav-toggle .nav-line{opacity:.95}.nav-toggle:focus-visible{border-radius:12px;border-radius:var(--radius-3);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:4px}.nav{align-items:center;display:flex;flex:1;justify-content:center}.nav-menu{align-items:stretch;backdrop-filter:saturate(180%) blur(6px);background:hsla(0,0%,100%,.86);border-bottom:1px solid #e6eaf1;border-bottom:1px solid var(--line);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);display:none;flex-direction:column;gap:clamp(.25rem,.2rem + .2vw,.375rem);gap:var(--space-1);left:0;list-style:none;margin:0;max-height:calc(100vh - 74px - clamp(.5rem, .45rem + .25vw, .75rem));max-height:calc(100vh - var(--header-h, 64px) - var(--space-2));overflow:auto;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2);position:fixed;right:0;top:74px;top:var(--header-h,64px);will-change:transform,opacity}@supports (color:color-mix(in lch,red,blue)){.nav-menu{background:color-mix(in oklab,var(--bg) 86%,transparent)}}.nav-menu.open{animation:menuIn .18s ease both;display:flex}.no-js .nav-menu{display:flex}.no-js .nav-toggle{display:none}.nav-menu>li{align-items:stretch;display:flex;width:100%}.nav .nav-menu>li>.dropdown-trigger,.nav .nav-menu>li>a{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:12px;border-radius:var(--radius-3);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:400;justify-content:flex-start;line-height:1.2;line-height:var(--lh-title);min-height:44px;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2);position:relative;text-decoration:none;text-underline-offset:2px;white-space:nowrap;width:100%}.nav .nav-menu>li>.dropdown-trigger:hover,.nav .nav-menu>li>a:hover{color:#f59e0b;color:var(--brand)}.nav .nav-menu>li>.dropdown-trigger:after,.nav .nav-menu>li>a:after{background:#f59e0b;background:var(--brand);border-radius:9999px;border-radius:var(--radius-pill);bottom:2px;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.nav .nav-menu>li>.dropdown-trigger.is-active:after,.nav .nav-menu>li>.dropdown-trigger:hover:after,.nav .nav-menu>li>a.is-active:after,.nav .nav-menu>li>a:hover:after{width:100%}.nav .nav-menu>li>.dropdown-trigger.is-active,.nav .nav-menu>li>a.is-active{color:#f59e0b;color:var(--brand)}.nav .nav-menu>li>.dropdown-trigger:focus-visible,.nav .nav-menu>li>a:focus-visible{position:relative;z-index:1}.has-dropdown{position:relative}.nav .nav-menu .caret{display:none}.has-dropdown>.dropdown{border:0!important;box-shadow:none!important;display:none!important;margin:0!important;max-height:0!important;opacity:0;padding:0!important;pointer-events:none;visibility:hidden}.no-js .has-dropdown>.dropdown{border:1px solid #e6eaf1!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px rgba(11,18,32,.1)!important;box-shadow:var(--shadow)!important;display:block!important;margin:clamp(.25rem,.2rem + .2vw,.375rem) 0 0!important;margin:var(--space-1) 0 0!important;max-height:none!important;opacity:1;padding:clamp(.5rem,.45rem + .25vw,.75rem)!important;padding:var(--space-2)!important;pointer-events:auto;position:static;transform:none;visibility:visible}.dropdown{background:#fff;background:var(--bg);border:1px solid #e6eaf1;border:1px solid var(--line);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);left:0;list-style:none;margin-top:clamp(.25rem,.2rem + .2vw,.375rem);margin-top:var(--space-1);min-width:220px;opacity:0;position:absolute;top:100%;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:50}.dropdown,.dropdown a{border-radius:12px;border-radius:var(--radius-3);padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2)}.dropdown a{display:block}.dropdown a:focus-visible,.dropdown a:hover{background:#e6eaf1;background:var(--line)}:root[data-theme=dark] .dropdown{background:#f7f8fb;background:var(--card);border-color:#e9ecf2;box-shadow:0 20px 60px rgba(11,18,32,.12);box-shadow:var(--shadow-xl)}@supports (color:color-mix(in lch,red,blue)){:root[data-theme=dark] .dropdown{border-color:color-mix(in srgb,#fff 10%,var(--line))}}:root[data-theme=dark] .dropdown a{color:#0b1220;color:var(--fg)}:root[data-theme=dark] .dropdown a:focus-visible,:root[data-theme=dark] .dropdown a:hover{background:rgba(245,158,11,.22);color:#fff}@supports (color:color-mix(in lch,red,blue)){:root[data-theme=dark] .dropdown a:focus-visible,:root[data-theme=dark] .dropdown a:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}}:root[data-theme=dark][data-accent=sand]{--line:#2a2f3a}@media (min-width:480px){.brand-logo img{max-height:52px}.site-header.is-shrink .brand-logo img{max-height:48px}}@media (min-width:760px){.brand-logo img{max-height:56px}.site-header.is-shrink .brand-logo img{max-height:52px}}@media (min-width:1024px){.brand-logo img{display:block;height:auto;max-height:60px;width:auto}.site-header.is-shrink .brand-logo img{max-height:56px}.nav-toggle{display:none}.nav-menu{align-items:center;backdrop-filter:none;background:transparent;border-bottom:0;box-shadow:none;display:flex;flex-direction:row;gap:clamp(.25rem,.2rem + .2vw,.375rem);gap:var(--space-1);max-height:none;overflow:visible;padding:0;position:static;will-change:auto}.nav-menu.open{animation:none;display:flex}.nav-menu>li{align-items:center;width:auto}.nav .nav-menu>li>.dropdown-trigger,.nav .nav-menu>li>a{border-radius:12px;border-radius:var(--radius-3);justify-content:center;line-height:1;min-height:0;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2);width:auto}.nav .nav-menu .caret{display:inline-block;margin-left:clamp(1rem,.85rem + .5vw,1.25rem);margin-left:var(--space-4);opacity:.75;transition:transform .2s ease,opacity .2s ease}.has-dropdown:focus-within>.dropdown-trigger .caret,.has-dropdown:hover>.dropdown-trigger .caret{opacity:1}.has-dropdown[aria-expanded=true] .dropdown-trigger .caret{transform:rotate(180deg)}.has-dropdown>.dropdown{border:1px solid #e6eaf1!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px rgba(11,18,32,.1)!important;box-shadow:var(--shadow)!important;display:block!important;max-height:none!important;padding:clamp(.25rem,.2rem + .2vw,.375rem) clamp(.5rem,.45rem + .25vw,.75rem)!important;padding:var(--space-1) var(--space-2)!important;transform:translateY(6px)}.has-dropdown:focus-within>.dropdown,.has-dropdown:hover>.dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}@keyframes menuIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-menu.open{animation:none}.dropdown,.nav .nav-menu>li>.dropdown-trigger:after,.nav .nav-menu>li>a:after,.site-header,.theme-toggle{transition:none}}.site-footer{--ft-bg:#0f1115;--ft-fg:#eef2f8;--ft-muted:rgba(194,201,214,.7);--ft-border:hsla(0,0%,100%,.08);background:#0f1115;background:var(--ft-bg);border-top:1px solid hsla(0,0%,100%,.08);border-top:1px solid var(--ft-border);color:#eef2f8;color:var(--ft-fg);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-size:var(--fs-2);padding-block-end:clamp(clamp(1rem,.85rem + .5vw,1.25rem),4vw,clamp(.75rem,.65rem + .35vw,1rem));padding-block-end:clamp(var(--space-4),4vw,var(--space-3));padding-block-start:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block-start:var(--section-py-lg);text-align:center}.site-footer a{color:inherit;text-decoration:none}.site-footer .container{box-sizing:border-box;margin-inline:auto;max-width:1120px;padding-inline:0;width:100%}.ft-grid{display:grid;grid-row-gap:clamp(1.5rem,1.25rem + .9vw,2rem);grid-row-gap:var(--space-6);row-gap:clamp(1.5rem,1.25rem + .9vw,2rem);row-gap:var(--space-6);grid-column-gap:clamp(.75rem,.65rem + .35vw,1rem);grid-column-gap:var(--space-3);-moz-column-gap:clamp(.75rem,.65rem + .35vw,1rem);column-gap:clamp(.75rem,.65rem + .35vw,1rem);-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:1fr;justify-items:stretch}.ft-col{align-content:start;display:grid;grid-gap:clamp(.75rem,.65rem + .35vw,1rem);grid-gap:var(--space-3);color:var(--ft-muted);font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);line-height:1.6;line-height:var(--lh-body);margin:clamp(.75rem,.65rem + .35vw,1rem) 0;margin:var(--space-3) 0;min-width:0;padding:0}.brand-footer,.ft-col{align-items:center;width:100%}.brand-footer{display:flex;justify-content:center;min-height:56px;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.brand-footer:focus-visible{border-radius:12px;border-radius:var(--radius-3);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.ft-logo{display:block;height:72px;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2);width:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft-lead{color:var(--ft-muted);line-height:1.6;line-height:var(--lh-body);margin:clamp(1rem,.85rem + .5vw,1.25rem) auto;margin:var(--space-4) auto;max-width:100%;max-width:28ch;text-align:center}.ft-h,.ft-lead{font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3)}.ft-h{color:color-mix(in oklab,var(--ft-muted) 60%,var(--ft-fg));letter-spacing:.06em;letter-spacing:var(--ls-4);margin:clamp(.5rem,.45rem + .25vw,.75rem) 0;margin:var(--space-2) 0;text-transform:uppercase}.ft-col:first-child{padding-right:0}.ft-links{display:inline-grid;gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);justify-items:center}.ft-links a:focus-visible{border-radius:12px;border-radius:var(--radius-3);outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.ft-map{aspect-ratio:16/9;background:hsla(0,0%,100%,.04);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 0 0 1px var(--ft-border) inset;margin-inline:auto;max-height:300px;max-width:60%;overflow:hidden}.ft-map .map-placeholder{align-items:center;background:transparent;color:var(--ft-muted);display:flex;flex-direction:column;gap:clamp(.25rem,.2rem + .2vw,.375rem);gap:var(--space-1);height:100%;justify-content:center;padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4);text-align:center;width:100%}.ft-map .map-placeholder__text{font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);line-height:1.6;line-height:var(--lh-body);margin:0}.ft-map .map-load-btn{color:#d1d5db;min-width:140px}.ft-map iframe{border:0;border-radius:12px;border-radius:var(--radius-3);display:block;height:100%!important;width:100%!important}.ft-address{color:var(--ft-muted);font-style:normal;line-height:1.6;line-height:var(--lh-body);margin-top:clamp(.5rem,.45rem + .25vw,.75rem);margin-top:var(--space-2);opacity:.95}.ft-address>p:first-child{color:#f59e0b;color:var(--brand);font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--fs-4);font-weight:600}.ft-social{display:flex;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);justify-content:center;margin:clamp(.5rem,.45rem + .25vw,.75rem);margin:var(--space-2);margin-inline:auto}.ft-social a{background:transparent;border:none;border-radius:9999px;border-radius:var(--radius-pill);display:inline-grid;height:36px;place-items:center;transition:transform .18s ease,filter .18s ease;width:36px}.ft-social a:focus-visible,.ft-social a:hover{filter:brightness(1.15) drop-shadow(0 0 6px hsl(0 0% 100%/.25));transform:translateY(-1px)}.ft-social img{display:block;filter:brightness(1) opacity(.9);height:30px;-o-object-fit:contain;object-fit:contain;transition:filter .2s ease;width:30px}.ft-social a:focus-visible img,.ft-social a:hover img{filter:brightness(1.1) drop-shadow(0 0 4px hsl(0 0% 100%/.35))}.ft-contact,.ft-links{list-style:none;margin:0;padding:0}.ft-contact-bar{border-top:1px solid var(--ft-border);margin-top:clamp(1rem,.85rem + .5vw,1.25rem);margin-top:var(--space-4);padding-top:clamp(1rem,.85rem + .5vw,1.25rem);padding-top:var(--space-4);text-align:center}.ft-contact{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);justify-content:center;margin:clamp(.75rem,.65rem + .35vw,1rem) 0;margin:var(--space-3) 0}.ft-contact li{margin:0}.ft-contact-link{align-items:center;display:inline-flex;font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);padding:clamp(.25rem,.2rem + .2vw,.375rem);padding:var(--space-1);transition:color .2s ease,text-decoration-color .2s ease}.ft-contact-link:hover{color:color-mix(in oklab,var(--ft-fg) 65%,#f59e0b);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@supports (color:color-mix(in lch,red,blue)){.ft-contact-link:hover{color:color-mix(in oklab,var(--ft-fg) 65%,var(--c-accent))}}.ft-contact-link:focus-visible{outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ft-contact-icon{flex:0 0 18px;height:18px;opacity:.9;width:3318px}.ft-bottom{align-items:center;border-top:1px solid var(--ft-border);display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);justify-content:center;margin:0 auto}.ft-bottom,.ft-bottom p{text-align:center;width:100%}.ft-bottom p{color:var(--ft-muted);font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-size:var(--fs-2);margin:clamp(.5rem,.45rem + .25vw,.75rem) 0 0;margin:var(--space-2) 0 0;margin-inline:auto}:root[data-theme=dark] .ft-map{background:hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}@media (min-width:760px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ft-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:clamp(1.5rem,1.25rem + .9vw,2rem);margin-inline:var(--space-6)}.ft-lead{max-width:22ch}.ft-map{max-width:80%}.ft-map .map-placeholder__text{margin:0}.ft-map .map-load-btn,.ft-map .map-placeholder__text{font-size:clamp(.55rem,.5rem + .25vw,.68rem);font-size:var(--fs-1)}.ft-map .map-load-btn{min-width:120px}}@media (hover:hover){.site-footer a{transition:color .2s ease,filter .2s ease}.site-footer a:hover{color:#fff;filter:drop-shadow(0 0 4px hsl(0 0% 100%/.35));text-decoration:none}}.container{margin-inline:auto;max-width:1140px;padding-inline:clamp(.5rem,.45rem + .25vw,.75rem);padding-inline:var(--space-2)}#strona-glowna{--hero-overlay-a:0.25;--hero-img-brightness:0.95}.muted{color:#5e6673;color:var(--muted)}.center{display:flex;justify-content:center}.block,.block.alt{overflow:visible}.block.alt{background:#f7f8fb;background:var(--card);border-block:1px solid #e6eaf1;border-block:1px solid var(--line)}.sr-only,.vh,.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip{background:#f59e0b;background:var(--brand);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);color:#fff;inset:8px auto auto 8px;padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(.75rem,.65rem + .35vw,1rem);padding:var(--space-2) var(--space-3);position:fixed;transform:translateY(-150%);z-index:1000}.skip:focus{transform:translateY(0)}#faq,#kontakt,#oferta,#opinie,.logos{padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg)}@media (min-width:480px){.container{padding-inline:clamp(.5rem,.45rem + .25vw,.75rem);padding-inline:var(--space-2)}}@media (min-width:760px){.container{padding-inline:clamp(.75rem,.65rem + .35vw,1rem);padding-inline:var(--space-3)}#faq,#kontakt,#oferta,#opinie,.logos{padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg)}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}@supports (text-wrap:balance){h1,h2,h3{text-wrap:balance}}.faq-section{scroll-margin-top:calc(74px + clamp(.5rem, .45rem + .25vw, .75rem));scroll-margin-top:calc(var(--header-h) + var(--space-2));--faq-gutter:clamp(var(--space-3),2vw,var(--space-5));--faq-radius:var(--radius-3)}.faq-section .container{overflow:visible}.faq-section .faq-list{display:grid;margin-inline:auto;max-width:1040px;grid-gap:clamp(.75rem,.65rem + .35vw,1rem);grid-gap:var(--space-3);gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);list-style:none;padding-block:clamp(1rem,.85rem + .5vw,1.25rem);padding-block:var(--space-4);padding-inline:var(--faq-gutter)}.faq-section .faq-list:after{content:"";display:block;height:clamp(1rem,.85rem + .5vw,1.25rem);height:var(--space-4)}.faq-section .faq{background:#f7f8fb;background:var(--c-surface);border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:var(--faq-radius);box-shadow:0 2px 10px rgba(11,18,32,.05);box-shadow:var(--shadow-sm);overflow:visible;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.faq-section .faq:hover,.faq-section .faq[open]{border-color:#b6b9bf;border-color:var(--c-border-strong);box-shadow:0 6px 18px rgba(11,18,32,.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.faq-section .faq-list summary{--faq-caret-w:24px;--faq-caret-gap:var(--space-4);align-items:center;border-radius:inherit;cursor:pointer;display:flex;font-weight:600;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);line-height:1.2;line-height:var(--lh-title);list-style:none;min-height:clamp(2.5rem,2rem + 1.8vw,3rem);min-height:var(--space-8);overflow-wrap:anywhere;padding:clamp(1rem,.85rem + .5vw,1.25rem) calc(clamp(1rem, .85rem + .5vw, 1.25rem) + 24px + clamp(1rem, .85rem + .5vw, 1.25rem)) clamp(1rem,.85rem + .5vw,1.25rem) clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4) calc(var(--space-4) + var(--faq-caret-w) + var(--faq-caret-gap)) var(--space-4) var(--space-4);position:relative}.faq-section .faq-list summary::-webkit-details-marker{display:none}.faq-section .faq-list summary:after{content:"▾";font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--fs-4);line-height:1.1;line-height:var(--lh-tight);opacity:.8;position:absolute;right:clamp(.75rem,.65rem + .35vw,1rem);right:var(--space-3);transform:translateY(-1px) rotate(0deg);transition:transform .25s ease,opacity .2s ease}.faq-section .faq[open]>summary{font-weight:700}.faq-section .faq[open]>summary:after{opacity:1;transform:translateY(-1px) rotate(180deg)}.faq-section .faq-list summary:focus-visible{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.faq-section .faq-list .answer{color:#5e6673;color:var(--c-muted);line-height:1.6;line-height:var(--lh-body);padding:0 clamp(1rem,.85rem + .5vw,1.25rem) clamp(1rem,.85rem + .5vw,1.25rem);padding:0 var(--space-4) var(--space-4)}.faq-section .faq-list .answer p{margin:clamp(.5rem,.45rem + .25vw,.75rem) 0;margin:var(--space-2) 0}:root[data-theme=dark] .faq-section .faq{box-shadow:0 2px 10px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.05)}:root[data-theme=dark] .faq-section .faq:hover,:root[data-theme=dark] .faq-section .faq[open]{border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 24px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.08)}[id^=faq-]{scroll-margin-top:74px;scroll-margin-top:var(--header-h,72px)}@media (min-width:480px){.faq-section .faq-list summary{--faq-caret-w:22px;--faq-caret-gap:var(--space-4);padding:clamp(.75rem,.65rem + .35vw,1rem) calc(clamp(1rem, .85rem + .5vw, 1.25rem) + 22px + clamp(1rem, .85rem + .5vw, 1.25rem)) clamp(.75rem,.65rem + .35vw,1rem) clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-3) calc(var(--space-4) + var(--faq-caret-w) + var(--faq-caret-gap)) var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.faq-section .faq,.faq-section .faq-list summary:after{transition:none}.faq-section .faq-list details:hover,.faq-section .faq[open]{transform:none}}body.has-project-modal{overflow:hidden}.project-modal[hidden]{display:none!important}.project-modal{display:grid;inset:0;padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4);place-items:center;position:fixed;z-index:1000}.project-modal__overlay{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.56);inset:0;position:absolute}@supports (color:color-mix(in lch,red,blue)){.project-modal__overlay{background:color-mix(in oklab,var(--c-bg) 56%,transparent)}}.project-modal__content{background:rgba(255,244,233,.91);border:1px solid rgba(230,234,241,.8);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);display:grid;max-width:480px;padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4);position:relative;grid-gap:clamp(.75rem,.65rem + .35vw,1rem);grid-gap:var(--space-3);gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3)}@supports (color:color-mix(in lch,red,blue)){.project-modal__content{background:color-mix(in oklab,var(--brand-weak) 74%,var(--c-bg) 17%);border:1px solid color-mix(in oklab,var(--c-border) 80%,transparent)}}.project-modal__title{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--fs-5);margin:clamp(1rem,.85rem + .5vw,1.25rem) 0 0;margin:var(--space-4) 0 0}.project-modal__text{color:#0b1220;color:var(--c-ink)}.project-modal__links a,.project-modal__text a{color:#5e6673;color:var(--c-muted)}.project-modal__links a:hover,.project-modal__text a:hover{color:#f59e0b;color:var(--c-accent)}.project-modal__links{display:flex;flex-wrap:wrap;gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);margin:0}.project-modal__actions{display:flex;justify-content:flex-end;margin-top:clamp(.5rem,.45rem + .25vw,.75rem);margin-top:var(--space-2)}.project-modal__actions .btn{color:#fff;color:var(--bg);letter-spacing:.02em;letter-spacing:var(--ls-2);margin:0 auto;max-width:220px;text-transform:uppercase;width:100%}@media (min-width:480px){.project-modal__actions .btn{margin:0}}.btn{align-items:center;background:#f59e0b;background:var(--brand);border:none;border-radius:9999px;border-radius:var(--radius-pill);box-shadow:0 6px 18px rgba(2,8,23,.18),inset 0 0 0 1px hsla(0,0%,100%,.15);color:#0b1220;color:var(--fg);cursor:pointer;display:inline-flex;font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);font-weight:700;justify-content:center;line-height:1.1;line-height:var(--lh-tight);min-height:44px;overflow:hidden;padding:clamp(.25rem,.2rem + .2vw,.375rem) clamp(.75rem,.65rem + .35vw,1rem);padding:var(--space-1) var(--space-3);position:relative;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;isolation:isolate}.btn:hover{background:linear-gradient(135deg,#f59e0b,#c2410c);background:var(--brand-grad);box-shadow:0 14px 28px rgba(2,8,23,.18),inset 0 0 0 1px hsla(0,0%,100%,.25);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.btn--ghost{background:transparent;border:1px solid #e6eaf1;border:1px solid var(--line);box-shadow:none;color:#0b1220;color:var(--fg);transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--ghost:focus-visible,.btn--ghost:hover{background:rgba(0,0,0,.06);border-color:#b6b9bf;border-color:var(--line-strong);color:#0b1220;color:var(--fg)}.btn:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.18) 45%,hsla(0,0%,100%,.35) 55%,transparent);bottom:-20%;content:"";left:-40%;pointer-events:none;position:absolute;top:-20%;transform:translateX(-120%) rotate(20deg);transition:transform .55s ease;width:40%}.btn:hover:before{transform:translateX(260%) rotate(20deg)}@media (prefers-reduced-motion:reduce){.btn{transform:none!important;transition:none}.btn:before{display:none}}.lb-backdrop{backdrop-filter:saturate(140%) blur(2px);-webkit-backdrop-filter:saturate(140%) blur(2px);background:rgba(0,0,0,.7);display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:2000}.lb-backdrop.is-open{display:block;opacity:1;pointer-events:auto}.lb-wrap{display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:2001}.lb-viewport{background:#000;border-radius:12px;border-radius:var(--radius-3);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.12);max-height:86vh;max-width:92vw;overflow:hidden;pointer-events:auto}.lb-viewport img{display:block;max-height:86vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lb-btn{background:hsla(0,0%,100%,.08);border:0;border-radius:999px;box-shadow:0 6px 18px rgba(11,18,32,.08);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:grid;height:44px;place-items:center;position:fixed;transition:transform .15s ease,background .15s ease,opacity .15s ease;width:44px;z-index:2002}.lb-btn svg{fill:currentColor;height:22px;width:22px}.lb-btn:hover{background:hsla(0,0%,100%,.14)}.lb-btn:active{transform:scale(.96)}.lb-btn:focus-visible{outline:3px solid hsla(0,0%,100%,.8);outline-offset:2px}.lb-btn.lb-close{display:none;right:24px;top:24px}.lb-btn.lb-close.is-open{display:grid}.lb-btn.lb-next,.lb-btn.lb-prev{display:none;top:50%;transform:translateY(-50%)}.lb-btn.lb-prev{left:24px}.lb-btn.lb-next{right:24px}.lb-btn.lb-next.is-open,.lb-btn.lb-prev.is-open{display:grid}body.lb-no-scroll,html.lb-no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){.lb-backdrop{transition:opacity 1ms linear}.lb-btn{transition:background .15s ease,opacity .15s ease}.lb-btn:active{transform:none}}.hero{align-items:center;background:#fff;background:var(--c-bg);display:flex;isolation:isolate;min-height:clamp(520px,70vh,820px);overflow:hidden;padding:clamp(4rem,3.2rem + 3.6vw,7rem) 0;padding:var(--section-py-lg) 0;position:relative;z-index:0;--overlay-a:0.38}:root[data-theme=dark] .hero{--overlay-a:0.62}.hero__media{display:grid;inset:0;pointer-events:none;position:absolute;z-index:-2}.hero__bg-blur{background:50%/cover no-repeat;filter:blur(28px) saturate(105%);grid-area:1/1;opacity:.9;pointer-events:none;transform:scale(1.1);will-change:transform,filter,opacity}.hero__bg{display:block;grid-area:1/1}.hero__bg img{filter:brightness(1.02) saturate(1.02);filter:brightness(var(--hero-img-brightness,.98)) saturate(1.02);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hero:before{background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--overlay-a)*.85)) 0,rgba(0,0,0,var(--overlay-a)) 58%,rgba(0,0,0,calc(var(--overlay-a)*.4)) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero__title{font-size:clamp(1.85rem,1.35rem + 2vw,2.5rem);font-size:var(--fs-8);font-weight:600;letter-spacing:-.02em;letter-spacing:var(--ls-tight-1);line-height:1.2;line-height:var(--lh-title);margin:clamp(1rem,.85rem + .5vw,1.25rem) 0;margin:var(--space-4) 0;text-align:center;text-shadow:0 3px 14px rgba(0,0,0,.35),0 1px 0 rgba(0,0,0,.2);text-wrap:balance}.hero__accent{background:linear-gradient(135deg,#f59e0b,#c2410c);background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(1.06) contrast(1.04);text-shadow:0 2px 8px rgba(0,0,0,.22)}.hero__lead{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--fs-4);margin:clamp(1rem,.85rem + .5vw,1.25rem) 0;margin:var(--space-4) 0;text-align:center;text-wrap:balance}:root[data-theme=light] .hero__lead{color:#e7e7e9;text-shadow:0 2px 10px rgba(0,0,0,.25),0 1px 1px rgba(0,0,0,.1)}@supports (color:color-mix(in lch,red,blue)){:root[data-theme=light] .hero__lead{color:color-mix(in srgb,#fff 90%,var(--c-ink) 10%)}}.hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);justify-content:center;margin:0;padding-block:clamp(1rem,.85rem + .5vw,1.25rem);padding-block:var(--space-4)}.hero__cta .btn{min-width:220px;text-align:center;text-transform:uppercase}@media (min-aspect-ratio:7/3){.hero__bg img{-o-object-fit:contain;object-fit:contain}}@media (min-width:760px){.hero{--overlay-a:0.3}:root[data-theme=dark] .hero{--overlay-a:0.5}}@media (min-width:1024px){.hero{min-height:clamp(560px,68vh,880px)}}.block-head{text-align:center}.block-head__lead{margin:clamp(1rem,.85rem + .5vw,1.25rem) auto;margin:var(--space-4) auto;max-width:40ch}.services-list{display:grid;grid-template-columns:1fr;grid-gap:clamp(.5rem,.45rem + .25vw,.75rem);grid-gap:var(--space-2);margin-top:clamp(1.5rem,1.25rem + .9vw,2rem);margin-top:var(--space-6);padding:0}.card,.services-list{gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);overflow:visible}.card{background:#f7f8fb;background:var(--c-surface);border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2);position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform;z-index:0}.card:focus-within,.card:hover{border-color:#b6b9bf;box-shadow:0 10px 24px -6px rgba(0,0,0,.18);transform:translateY(-2px);z-index:10}@supports (color:color-mix(in lch,red,blue)){.card:focus-within,.card:hover{border-color:var(
    --c-border-strong,color-mix(in oklab,var(--c-border),#000 14%)
  )}}.card>a{display:block}.card picture{aspect-ratio:4/3;border-radius:12px;border-radius:var(--radius-3);display:block;overflow:hidden}.card picture img{cursor:pointer;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%;will-change:transform}.card a:focus-visible picture img,.card a:hover picture img{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:scale(1.03)}.card a:focus-visible picture{border-radius:12px;border-radius:var(--radius-3);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring,#94a3b8);outline-offset:3px}.card__title{font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--fs-5);margin:clamp(.5rem,.45rem + .25vw,.75rem) 0 clamp(.25rem,.2rem + .2vw,.375rem);margin:var(--space-2) 0 var(--space-1);text-align:center}.card__title a{color:inherit;display:inline-block;position:relative;text-decoration:none}.card__title a:focus-visible,.card__title a:hover{text-decoration:none}.card__title a:after{background:linear-gradient(90deg,transparent 0,#f59e0b 20%,#f59e0b 80%,transparent);background:linear-gradient(to right,transparent 0,var(--brand) 20%,var(--brand) 80%,transparent 100%);border-radius:9999px;border-radius:var(--radius-pill);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.card__title a:focus-visible:after,.card__title a:hover:after{width:100%}.card__desc{color:#5e6673;color:var(--c-muted);font-weight:500;margin:clamp(.25rem,.2rem + .2vw,.375rem);margin:var(--space-1);text-align:center}.block-cta{align-items:center;display:flex;justify-content:center;margin-top:clamp(2rem,1.6rem + 1.3vw,2.5rem);margin-top:var(--space-7);overflow:visible;position:relative;text-transform:uppercase;z-index:0}.block-cta .btn{min-width:220px}:is(#oferta,.logos,#faq){position:relative}:is(#oferta,.logos,#faq):before{background:linear-gradient(180deg,rgba(230,234,241,.85),transparent);content:"";height:.875rem;height:var(--sep-h);inset:0 0 auto 0;pointer-events:none;position:absolute}@supports (color:color-mix(in lch,red,blue)){:is(#oferta,.logos,#faq):before{background:linear-gradient(to bottom,color-mix(in srgb,var(--c-border) 85%,transparent),transparent)}}:is(#oferta,.logos,#faq)>.container{padding-top:clamp(.5rem,.45rem + .25vw,.75rem);padding-top:var(--space-2)}:root[data-theme=dark] .card{box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px hsla(0,0%,100%,.04)}:root[data-theme=dark] .card:focus-within,:root[data-theme=dark] .card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:0 14px 32px -8px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.1)}:root[data-theme=dark] .card a:focus-visible picture img,:root[data-theme=dark] .card a:hover picture img{box-shadow:0 10px 24px rgba(0,0,0,.45);transform:scale(1.03)}:root[data-theme=dark] :is(#oferta,.logos,#faq):before{background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent)}@media (min-width:640px){.services-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.services-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(#oferta,.logos,#faq):before{transition:none}}.partners{--logo-slot-h:clamp(70px,8vw,96px);--logo-img-h:clamp(24px,6vw,48px);--logo-pad:var(--space-2);--logo-radius:var(--radius-3);--logo-min:132px;padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg);position:relative}.partners__title{margin-bottom:clamp(2.5rem,2rem + 1.8vw,3rem);margin-bottom:var(--space-8);text-align:center}.partners__grid{display:grid;grid-template-columns:repeat(2,minmax(var(--logo-min),1fr));grid-gap:clamp(1rem,.85rem + .5vw,1.25rem);grid-gap:var(--space-4);align-items:stretch;gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);justify-items:stretch;list-style:none;margin:0 auto;max-width:1100px;overflow:visible;padding:0}.partners__item{background:#f7f8fb;background:var(--c-surface);background-clip:padding-box;border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:var(--logo-radius);box-shadow:0 2px 10px rgba(11,18,32,.05);box-shadow:var(--shadow-sm);cursor:pointer;display:grid;font-weight:500;height:var(--logo-slot-h);letter-spacing:.04em;letter-spacing:var(--ls-3);min-width:var(--logo-min);padding:var(--logo-pad);place-items:center;text-align:center;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.partners__item a{border-radius:inherit;display:grid;height:100%;min-height:56px;padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(.75rem,.65rem + .35vw,1rem);padding:var(--space-2) var(--space-3);place-items:center;text-decoration:none;width:100%}.partners__item:focus-within,.partners__item:hover{border-color:#b6b9bf;border-color:var(--c-border-strong);box-shadow:0 6px 18px rgba(11,18,32,.08);box-shadow:var(--shadow-md);transform:translateY(-1px)}.partners__item a:focus-visible{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:2px}.partners__cta{display:flex;justify-content:center;margin-top:clamp(clamp(2.5rem,2rem + 1.8vw,3rem),4vw,clamp(3.5rem,2.8rem + 2.6vw,4rem));margin-top:clamp(var(--space-8),4vw,var(--space-10));text-transform:uppercase}.partners__cta .btn{min-width:220px}.partners__logo{display:block;filter:none;height:var(--logo-img-h);max-width:90%;-o-object-fit:contain;object-fit:contain;transition:filter .2s ease;width:auto}:root[data-theme=dark] .partners__logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .partners__item a:focus-visible .partners__logo,:root[data-theme=dark] .partners__item:focus-within .partners__logo,:root[data-theme=dark] .partners__item:hover .partners__logo{filter:brightness(1.15) invert(1)}:root[data-theme=dark] .partners__item{box-shadow:0 2px 10px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.05)}:root[data-theme=dark] .partners__item:focus-within,:root[data-theme=dark] .partners__item:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 10px 24px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.08)}@media (min-width:480px){.partners__grid{grid-template-columns:repeat(3,minmax(var(--logo-min),1fr))}}@media (min-width:760px){.partners__grid{grid-template-columns:repeat(4,minmax(var(--logo-min),1fr))}}@media (min-width:1024px){.partners__grid{grid-template-columns:repeat(6,minmax(var(--logo-min),1fr))}.partners{--logo-img-h:clamp(28px,3vw,40px)}}@media (prefers-reduced-motion:reduce){.partners__item{transform:none;transition:none}}.testimonials{scroll-margin-top:calc(74px + clamp(.5rem, .45rem + .25vw, .75rem));scroll-margin-top:calc(var(--header-h) + var(--space-2))}.testimonials__rating{align-items:center;display:flex;gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);justify-content:center}.testimonials__rating-icon{display:inline-block;flex-shrink:0;height:auto;width:18px}.testimonials__grid{display:grid;list-style:none;margin:0 auto;padding:0;grid-gap:clamp(.5rem,.45rem + .25vw,.75rem);grid-gap:var(--space-2);align-items:stretch;gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);grid-template-columns:1fr;justify-items:stretch;max-width:1100px;width:100%}.testimonials__card{background:#f7f8fb;background:var(--c-surface);border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);flex-direction:column;margin:clamp(.5rem,.45rem + .25vw,.75rem);margin:var(--space-2);min-height:220px;padding:clamp(1rem,.85rem + .5vw,1.25rem) clamp(1.25rem,1.05rem + .65vw,1.5rem);padding:var(--space-4) var(--space-5);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.testimonials__card,.testimonials__item{display:flex;width:100%}.testimonials__card{flex:1}.testimonials__card:focus-within,.testimonials__card:hover{border-color:#b6b9bf;border-color:var(--c-border-strong);box-shadow:0 6px 18px rgba(11,18,32,.08);box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonials__quote{font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-size:var(--fs-2);hyphens:auto;letter-spacing:.01em;letter-spacing:var(--ls-1);line-height:1.6;line-height:var(--lh-body);margin:0 0 clamp(.75rem,.65rem + .35vw,1rem);margin:0 0 var(--space-3);overflow-wrap:anywhere;padding-left:clamp(2.5rem,2rem + 1.8vw,3rem);padding-left:var(--space-8);position:relative}.testimonials__quote:before{color:#f59e0b;color:var(--c-accent);content:"“";font-size:clamp(1.85rem,1.35rem + 2vw,2.5rem);font-size:var(--fs-8);left:clamp(.75rem,.65rem + .35vw,1rem);left:var(--space-3);line-height:1.1;line-height:var(--lh-tight);opacity:.38;position:absolute;top:.2em}.testimonials__author{color:#5e6673;color:var(--c-muted);font-weight:600;letter-spacing:.01em;letter-spacing:var(--ls-1);margin-top:auto}:root[data-theme=dark] .testimonials__card{box-shadow:0 12px 28px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.05)}:root[data-theme=dark] .testimonials__card:focus-within,:root[data-theme=dark] .testimonials__card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 44px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.08)}:root[data-theme=dark] .testimonials__quote:before{opacity:.5}@media (min-width:480px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.testimonials__card{transition:none}.testimonials__card:focus-within,.testimonials__card:hover{transform:none}}.cta{background:linear-gradient(135deg,#f59e0b,#c2410c);background:var(--brand-grad);border-top-left-radius:12px;border-top-left-radius:var(--radius-3);border-top-right-radius:12px;border-top-right-radius:var(--radius-3);color:#fff;margin-inline:auto;overflow:clip;padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4)}.cta-wrap{display:grid;grid-gap:clamp(1.25rem,1.05rem + .65vw,1.5rem);grid-gap:var(--space-5);gap:clamp(1.25rem,1.05rem + .65vw,1.5rem);gap:var(--space-5);grid-template-columns:1fr;text-align:center}.cta__title{color:#2c3446;margin:clamp(1rem,.85rem + .5vw,1.25rem) auto;margin:var(--space-4) auto;text-align:center}.cta__lead{color:#1f2937;font-weight:600;text-align:center}.contact-list,.cta__lead{margin:clamp(1.5rem,1.25rem + .9vw,2rem) auto;margin:var(--space-6) auto}.contact-list{display:grid;list-style:none;padding:0;grid-gap:clamp(.25rem,.2rem + .2vw,.375rem);grid-gap:var(--space-1);color:#0b1220;color:var(--c-ink);gap:clamp(.25rem,.2rem + .2vw,.375rem);gap:var(--space-1)}.contact-item{align-items:center;display:inline-flex;gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);padding:clamp(.25rem,.2rem + .2vw,.375rem);padding:var(--space-1);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.contact-item:hover{color:color-mix(in oklab,currentColor 70%,#f59e0b);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@supports (color:color-mix(in lch,red,blue)){.contact-item:hover{color:color-mix(in oklab,currentColor 70%,var(--c-accent))}}.contact-item:active{background:hsla(0,0%,100%,.18)}.contact-item:focus-visible{outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-icon{flex:0 0 18px;height:18px;opacity:.9;width:18px}.contact__details{font-weight:600}.form{display:grid;grid-gap:clamp(.75rem,.65rem + .35vw,1rem);grid-gap:var(--space-3);backdrop-filter:saturate(170%) blur(6px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);margin:0 auto;max-width:600px;padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4)}.form .form-row{display:grid;grid-gap:clamp(.5rem,.45rem + .25vw,.75rem);grid-gap:var(--space-2);gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2)}.form label{color:#1f2937;font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-size:var(--fs-2);font-weight:700;text-transform:uppercase}.form .form-note{margin-top:clamp(.25rem,.2rem + .2vw,.375rem);margin-top:var(--space-1);min-height:1.6em}.form .form-error{color:#dc2626;display:block}.form .form-error,.form .muted{font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-size:var(--fs-2)}.form .muted{color:#0b1220;color:var(--c-ink);letter-spacing:.04em;letter-spacing:var(--ls-3);opacity:.9}.form .muted a{font-weight:800;text-underline-offset:2px}.form .muted a:hover{text-decoration:underline}.form :is(input[type=text],input[type=tel],input[type=email],textarea){background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.55);border-radius:12px;border-radius:var(--radius-3);color:#0f172a;display:block;line-height:1.6;line-height:var(--lh-body);max-width:100%;min-width:0;padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(.75rem,.65rem + .35vw,1rem);padding:var(--space-2) var(--space-3);transition:border-color .18s ease,box-shadow .18s ease;width:100%}.form textarea{max-height:40vh;min-height:clamp(3.5rem,2.8rem + 2.6vw,4rem);min-height:var(--space-10);overflow:auto;resize:vertical}.form :is(input,textarea)::-moz-placeholder{color:rgba(0,0,0,.52)}.form :is(input,textarea)::placeholder{color:rgba(0,0,0,.52)}.form :is(input[type=text],input[type=tel],input[type=email],textarea):focus{border-color:transparent;outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.form :is(input,textarea):invalid,.form :is(input,textarea)[aria-invalid=true]{border-color:#ef4444;box-shadow:inset 0 0 0 1px rgba(239,68,68,.6)}.form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:-moz-placeholder):valid:not([aria-invalid=true]){border-color:#8eaa40;box-shadow:0 0 0 3px rgba(245,158,11,.22)}.form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:placeholder-shown):valid:not([aria-invalid=true]){border-color:#8eaa40;box-shadow:0 0 0 3px rgba(245,158,11,.22)}@supports (color:color-mix(in lch,red,blue)){.form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:-moz-placeholder):valid:not([aria-invalid=true]){border-color:color-mix(in srgb,var(--brand) 55%,#10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:placeholder-shown):valid:not([aria-invalid=true]){border-color:color-mix(in srgb,var(--brand) 55%,#10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}}:root[data-theme=dark] .form :is(input,textarea){background:rgba(15,23,42,.92);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:#e5e7eb}:root[data-theme=dark] .form :is(input,textarea)::-moz-placeholder{color:hsla(0,0%,100%,.55)}:root[data-theme=dark] .form :is(input,textarea)::placeholder{color:hsla(0,0%,100%,.55)}:root[data-theme=dark] .form :is(input,textarea):focus{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring)}:root[data-theme=dark] .form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:-moz-placeholder):valid:not([aria-invalid=true]){border-color:#9dcd7b;box-shadow:0 0 0 3px rgba(110,231,183,.24)}:root[data-theme=dark] .form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:placeholder-shown):valid:not([aria-invalid=true]){border-color:#9dcd7b;box-shadow:0 0 0 3px rgba(110,231,183,.24)}@supports (color:color-mix(in lch,red,blue)){:root[data-theme=dark] .form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:-moz-placeholder):valid:not([aria-invalid=true]){border-color:color-mix(in srgb,#6ee7b7 65%,var(--brand))}:root[data-theme=dark] .form :is(input[type=text],input[type=tel],input[type=email],textarea):not(:placeholder-shown):valid:not([aria-invalid=true]){border-color:color-mix(in srgb,#6ee7b7 65%,var(--brand))}}.form .checkbox{justify-self:center}.form .checkbox span{font-weight:600;line-height:1.6;line-height:var(--lh-body)}.checkbox{align-items:center;display:inline-flex;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);text-align:left}.checkbox input{accent-color:#f59e0b;accent-color:var(--brand);border-radius:12px;border-radius:var(--radius-3);flex:0 0 auto;height:clamp(1.25rem,1.05rem + .65vw,1.5rem);height:var(--space-5);margin:0;width:clamp(1.25rem,1.05rem + .65vw,1.5rem);width:var(--space-5)}.checkbox input:focus-visible{border-radius:12px;border-radius:var(--radius-3);box-shadow:0 0 0 3px rgba(245,158,11,.45);box-shadow:0 0 0 3px var(--ring);outline:none}.checkbox input[aria-invalid=true]{box-shadow:0 0 0 1px rgba(239,68,68,.6);outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.checkbox input[type=checkbox]:checked:not([aria-invalid=true]){border-radius:12px;border-radius:var(--radius-3);outline:3px solid rgba(34,197,94,.28);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.form .btn{align-self:center;display:block;justify-self:center;margin-block:clamp(1.5rem,1.25rem + .9vw,2rem);margin-block:var(--space-6);margin-inline:auto;max-width:420px;min-width:220px;text-transform:uppercase;width:50%}.form[aria-busy=true] .btn{opacity:.9;pointer-events:none;position:relative}.form[aria-busy=true] .btn:after{animation:spin .9s linear infinite;border:.18em solid;border-radius:50%;border-right:.18em solid transparent;content:"";height:1.1em;inset:auto auto 50% 50%;margin:-.55em 0 0 -.55em;position:absolute;width:1.1em}@media (min-width:1024px){.form .checkbox{justify-self:center;width:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){.form :is(input[type=text],input[type=tel],input[type=email],textarea){transition:none}.form[aria-busy=true] .btn:after{animation:none}}.hover-card{border-radius:12px;border-radius:var(--radius-3);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;will-change:transform}.hover-card:focus-within,.hover-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.18);transform:translateY(-4px)}.hover-card:active{transform:translateY(-1px)}.hover-card:focus-within{outline:3px solid rgba(245,158,11,.45);outline:3px solid var(--ring);outline-offset:2px}:root[data-theme=dark] .hover-card:focus-within,:root[data-theme=dark] .hover-card:hover{box-shadow:0 10px 32px rgba(0,0,0,.45)}[data-reveal]{opacity:0;transform:translate3d(0,18px,0) scale(1);transform:translate3d(0,var(--sr-distance),0) scale(1);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition:opacity var(--sr-duration) var(--sr-ease),transform var(--sr-duration) var(--sr-ease);will-change:transform,opacity}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal=up]{transform:translate3d(0,18px,0);transform:translate3d(0,var(--sr-distance),0)}[data-reveal=down]{transform:translate3d(0,-18px,0);transform:translate3d(0,calc(var(--sr-distance)*-1),0)}[data-reveal=left]{transform:translate3d(18px,0,0);transform:translate3d(var(--sr-distance),0,0)}[data-reveal=right]{transform:translate3d(-18px,0,0);transform:translate3d(calc(var(--sr-distance)*-1),0,0)}[data-reveal=scale]{transform:scale(.96)}[data-reveal].delay-1{transition-delay:80ms}[data-reveal].delay-2{transition-delay:.16s}[data-reveal].delay-3{transition-delay:.24s}.card.hover-card[data-reveal]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition:opacity var(--sr-duration) var(--sr-ease),transform var(--sr-duration) var(--sr-ease)}.card.hover-card[data-reveal]:not(.is-revealed){opacity:0}.card.hover-card[data-reveal=up]:not(.is-revealed){transform:translate3d(0,18px,0);transform:translate3d(0,var(--sr-distance),0)}.card.hover-card[data-reveal=scale]:not(.is-revealed){transform:scale(.94)}.card.hover-card[data-reveal].is-revealed,.testimonial:not([data-reveal]){opacity:1;transform:none}.page-sub .faq-list li[data-reveal]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition:opacity var(--sr-duration) var(--sr-ease),transform var(--sr-duration) var(--sr-ease)}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes spin{to{transform:rotate(1turn)}}@media (hover:hover){.btn:hover{filter:contrast(1.05)}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hover-card{transition:box-shadow .2s ease}.hover-card:active,.hover-card:focus-within,.hover-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.card[data-reveal],.hover-card[data-reveal]{animation:none!important;opacity:0;transform:translate3d(0,18px,0);transform:translate3d(0,var(--sr-distance),0)}.card:not([data-reveal]),.testimonial:not([data-reveal]){animation:rise .5s ease forwards;opacity:0;transform:translateY(8px)}.card:not([data-reveal]):nth-child(2){animation-delay:.06s}.card:not([data-reveal]):nth-child(3){animation-delay:.12s}.card:not([data-reveal]):nth-child(4){animation-delay:.18s}.testimonial:not([data-reveal]):nth-child(2){animation-delay:.06s}.testimonial:not([data-reveal]):nth-child(3){animation-delay:.12s}@keyframes rise{to{opacity:1;transform:none}}}@supports not (backdrop-filter:blur(2px)){.lb-backdrop{background:rgba(0,0,0,.76)}}@supports not (color:color-mix(in oklab,white,black)){:root{--brand-weak:rgba(245,158,11,.14);--line-strong:#c5cbd8;--ring:rgba(245,158,11,.55)}}#faq .faq-list summary:after{content:"▾"}.nav .nav-menu .caret{font-size:0}.nav .nav-menu .caret:before{content:"▾";font-size:1em;line-height:1}@supports (content-visibility:auto){#faq .faq-list,.logos,.site-footer .ft-grid,.testimonials{contain-intrinsic-size:700px;content-visibility:auto}#oferta .cards{contain:unset!important;contain-intrinsic-size:900px;contain-intrinsic-size:auto!important;content-visibility:auto;content-visibility:visible!important}@media (max-width:640px){.site-footer .ft-grid{contain-intrinsic-size:auto;content-visibility:visible}#faq .faq-list,.logos,.site-footer .ft-grid,.testimonials{contain-intrinsic-size:600px}}}@media (min-width:1024px){.hero{min-height:clamp(72vh,82vh,94vh)}.hero .hero__bg img,.hero__bg img{-o-object-position:center center;object-position:center center}#oferta>.container{padding-top:calc(clamp(2.25rem, 1.9rem + 1.6vw, 3.75rem) - 6px);padding-top:calc(var(--sep-buffer) - 6px)}}@media print{body{background:#fff;color:#000}.breadcrumb,.doc-toc,.header-actions,.nav,.site-footer,.site-header{display:none!important}.block{padding:0!important}.doc-content{font-size:12pt;line-height:1.7;max-width:100%}.doc-content a{text-decoration:none}.doc-content a[href^=http]:after{content:" (" attr(href) ")";font-weight:400}.doc-content a[href^="#"]:after,.doc-content a[href^="mailto:"]:after,.doc-content a[href^="tel:"]:after{content:""}h1{font-size:20pt;margin-bottom:.5cm}h2{font-size:14pt;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}h3{font-size:12pt}li,p{orphans:3;widows:3}}.subpage-header{padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg)}.subpage-header .block-head{margin-bottom:clamp(3.5rem,2.8rem + 2.6vw,4rem);margin-bottom:var(--space-10);padding-inline:clamp(1rem,.85rem + .5vw,1.25rem);padding-inline:var(--space-4);text-align:center}.subpage-header .block-head h1{margin-bottom:clamp(1.5rem,1.25rem + .9vw,2rem);margin-bottom:var(--space-6)}.subpage-header .block-head .lead{margin-inline:auto;margin-bottom:0;max-width:32ch}.subpage-header .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-block:clamp(1rem,.85rem + .5vw,1.25rem);margin-block:var(--space-4);grid-gap:clamp(1.5rem,1.25rem + .9vw,2rem);grid-gap:var(--space-6);gap:clamp(1.5rem,1.25rem + .9vw,2rem);gap:var(--space-6);margin-inline:clamp(.5rem,.45rem + .25vw,.75rem);margin-inline:var(--space-2)}.subpage-header .card{background:#f7f8fb;background:var(--c-surface);border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:12px;border-radius:var(--radius-3);padding:clamp(1.25rem,1.05rem + .65vw,1.5rem) clamp(1.5rem,1.25rem + .9vw,2rem);padding:var(--space-5) var(--space-6)}.subpage-header .card h2{font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-size:var(--fs-4);margin:clamp(.25rem,.2rem + .2vw,.375rem) 0;margin:var(--space-1) 0;text-align:center}.subpage-header .card p{color:#5e6673;color:var(--c-muted);font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);margin:0 auto;max-width:38ch}.subpage-header .hover-card{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;will-change:transform}.subpage-header .hover-card:focus-within,.subpage-header .hover-card:hover{border-color:#b6b9bf;border-color:var(--c-border-strong);box-shadow:0 8px 28px rgba(0,0,0,.18);transform:translateY(-4px);z-index:10}.subpage-header .block-cta{flex-wrap:wrap;gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);margin-top:clamp(3rem,2.4rem + 2.2vw,3.5rem);margin-top:var(--space-9)}.page-sub .gallery{padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg)}.gallery .block-head{margin-bottom:clamp(2.5rem,2rem + 1.8vw,3rem);margin-bottom:var(--space-8);padding-inline:clamp(1rem,.85rem + .5vw,1.25rem);padding-inline:var(--space-4)}.gallery .block-head h2{margin:clamp(.25rem,.2rem + .2vw,.375rem) 0;margin:var(--space-1) 0;text-align:center}.gallery .block-head .lead{margin-inline:auto;margin-bottom:0;max-width:32ch}.gallery .gallery-grid{display:grid;list-style:none;margin:0;padding:0;grid-gap:clamp(1rem,.85rem + .5vw,1.25rem);grid-gap:var(--space-4);gap:clamp(1rem,.85rem + .5vw,1.25rem);gap:var(--space-4);grid-template-columns:1fr}.gallery .gallery-item{background:#f7f8fb;background:var(--c-surface);border:1px solid #e6eaf1;border:1px solid var(--c-border);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);display:block;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gallery .gallery-item img{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);transition:transform .35s ease;width:100%}@media (min-width:480px){.gallery .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.gallery .cards{gap:clamp(1.25rem,1.05rem + .65vw,1.5rem);gap:var(--space-5)}}@media (min-width:1024px){.gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery .cards{grid-template-columns:1fr 1fr}}@media (hover:hover){.gallery .gallery-item:hover{border-color:#b6b9bf;border-color:var(--c-border-strong);box-shadow:0 12px 32px rgba(0,0,0,.14);transform:translateY(-3px)}.gallery .gallery-item:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.page-sub .cards>.hover-card{transition:box-shadow .2s ease}.page-sub .cards>.hover-card:active,.page-sub .cards>.hover-card:focus-within,.page-sub .cards>.hover-card:hover{transform:none}}.page-sub .cta .block-head{margin:clamp(1.25rem,1.05rem + .65vw,1.5rem) 0;margin:var(--space-5) 0;padding:clamp(.5rem,.45rem + .25vw,.75rem);padding:var(--space-2)}.page-sub .cta h2{line-height:1.2;line-height:var(--lh-title);margin:clamp(1.5rem,1.25rem + .9vw,2rem) auto;margin:var(--space-6) auto;padding:0;scroll-margin-top:90px;scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.page-sub .cta .lead{color:#0b1220;color:var(--c-ink);font-weight:600;margin-inline:auto;max-width:52ch}.page-sub .cta .block-cta{display:flex;flex-wrap:wrap;gap:clamp(.75rem,.65rem + .35vw,1rem);gap:var(--space-3);margin:clamp(1rem,.85rem + .5vw,1.25rem);margin:var(--space-4)}.doc-page .block{padding-block:clamp(4rem,3.2rem + 3.6vw,7rem);padding-block:var(--section-py-lg)}.doc-page .block-head{margin:clamp(2.5rem,2rem + 1.8vw,3rem) auto;margin:var(--space-8) auto;max-width:70ch;padding-inline:clamp(.5rem,.45rem + .25vw,.75rem);padding-inline:var(--space-2);text-align:left}.doc-page h1{margin:clamp(1rem,.85rem + .5vw,1.25rem) auto;margin:var(--space-4) auto;padding-bottom:clamp(.5rem,.45rem + .25vw,.75rem);padding-bottom:var(--space-2)}.doc-page .lead{color:#5e6673;color:var(--c-muted);margin-inline:auto;max-width:70ch}.doc-toc{background:#f7f8fb;background:var(--c-surface);border:1px solid rgba(0,0,0,.05);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);margin:clamp(1.5rem,1.25rem + .9vw,2rem) auto clamp(2.5rem,2rem + 1.8vw,3rem);margin:var(--space-6) auto var(--space-8);max-width:70ch;padding:clamp(.5rem,.45rem + .25vw,.75rem) clamp(1.5rem,1.25rem + .9vw,2rem);padding:var(--space-2) var(--space-6)}.doc-toc ol{display:grid;grid-template-columns:1fr;grid-gap:clamp(.5rem,.45rem + .25vw,.75rem);grid-gap:var(--space-2);gap:clamp(.5rem,.45rem + .25vw,.75rem);gap:var(--space-2);list-style:decimal;padding-inline-start:clamp(1.25rem,1.05rem + .65vw,1.5rem);padding-inline-start:var(--space-5)}.doc-toc li{line-height:1.4}.doc-toc li::marker{font-weight:600}.doc-toc a{color:#5e6673;color:var(--c-muted);display:inline-block;margin-left:clamp(.25rem,.2rem + .2vw,.375rem);margin-left:var(--space-1);padding-block:2px;text-decoration:none}.doc-toc a:focus-visible{outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:3px}.doc-page .lead a{color:#5e6673;color:var(--c-muted);font-weight:600;text-decoration:none;transition:color .2s ease}.doc-page .lead a:hover{color:#0b1220;color:var(--c-ink)}.doc-content{color:inherit;font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);hyphens:auto;line-height:1.6;line-height:var(--lh-body);max-width:72ch;text-wrap:pretty}.legal-doc{background:#f7f8fb;background:var(--c-surface);border:1px solid rgba(0,0,0,.05);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 6px 18px rgba(11,18,32,.08);box-shadow:var(--shadow-md);margin-inline:auto;padding:clamp(1.25rem,1.05rem + .65vw,1.5rem);padding:var(--space-5)}:root[data-theme=dark] .legal-doc{border-color:hsla(0,0%,100%,.08)}.doc-content h2:first-of-type{border-top:0;padding-top:0}.doc-content h2{border-top:1px solid #e6eaf1;border-top:1px solid var(--c-border);font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-size:var(--fs-5);font-weight:700;margin:clamp(2.5rem,2rem + 1.8vw,3rem) clamp(.25rem,.2rem + .2vw,.375rem) clamp(1rem,.85rem + .5vw,1.25rem);margin:var(--space-8) var(--space-1) var(--space-4);padding-top:clamp(1.5rem,1.25rem + .9vw,2rem);padding-top:var(--space-6);scroll-margin-top:90px;scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.doc-content strong{font-weight:700}.doc-content p{margin:clamp(1rem,.85rem + .5vw,1.25rem) 0;margin:var(--space-4) 0}.doc-content p>small{color:#5e6673;color:var(--c-muted);display:inline-block}.doc-content ol,.doc-content ul{margin:clamp(.5rem,.45rem + .25vw,.75rem) 0 clamp(1rem,.85rem + .5vw,1.25rem);margin:var(--space-2) 0 var(--space-4);padding-inline-start:clamp(1.25rem,1.05rem + .65vw,1.5rem);padding-inline-start:var(--space-5)}.doc-content ul{list-style:disc}.doc-content ol{list-style:decimal}.doc-content li{margin:clamp(.5rem,.45rem + .25vw,.75rem) 0;margin:var(--space-2) 0}.doc-content a{font-weight:700;overflow-wrap:anywhere;word-break:break-word}.doc-content a:focus-visible{outline:2px solid rgba(245,158,11,.45);outline:2px solid var(--ring);outline-offset:clamp(.5rem,.45rem + .25vw,.75rem);outline-offset:var(--space-2)}.doc-content h2{align-items:center;display:flex;justify-content:space-between}.doc-back{color:#5e6673;color:var(--c-muted);font-size:.9em;margin-left:clamp(.5rem,.45rem + .25vw,.75rem);margin-left:var(--space-2);opacity:.35;text-decoration:none;transition:opacity .2s ease,color .2s ease}@media (hover:hover){.doc-back:hover,.doc-content a:hover,.doc-toc a:hover{color:#f59e0b;color:var(--brand)}.doc-back:hover{opacity:1}.doc-content h2:hover .doc-back{opacity:.7}}.page-status{min-height:100vh}.page-status main.section{display:grid;min-height:min(70vh,520px);padding:0;place-items:center}.page-status .page-status__container{background:linear-gradient(135deg,#f59e0b,#c2410c);background:var(--brand-grad);border-radius:12px;border-radius:var(--radius-3);box-shadow:0 10px 30px rgba(11,18,32,.1);box-shadow:var(--shadow);display:flex;flex-direction:column;margin:clamp(.25rem,.2rem + .2vw,.375rem) auto;margin:var(--space-1) auto;max-width:clamp(320px,90vw,480px);padding:clamp(1rem,.85rem + .5vw,1.25rem);padding:var(--space-4);text-align:center}.page-status .page-status__title{color:#0b1220;color:var(--c-ink);margin:clamp(.75rem,.65rem + .35vw,1rem);margin:var(--space-3)}.page-status .page-status__text{color:#0b1220;color:var(--c-ink);font-size:clamp(.75rem,.65rem + .35vw,1rem);font-size:var(--space-3);font-weight:700;letter-spacing:.04em;letter-spacing:var(--ls-3);line-height:1.6;line-height:var(--lh-body);margin:clamp(1rem,.85rem + .5vw,1.25rem) 0;margin:var(--space-4) 0}.page-status .page-status__cta{align-items:center;color:#1f2937;display:inline-flex;font-size:clamp(.875rem,.84rem + .2vw,.95rem);font-size:var(--fs-3);justify-content:center;line-height:1;margin:clamp(1rem,.85rem + .5vw,1.25rem) auto 0;margin:var(--space-4) auto 0;text-transform:uppercase;width:min(280px,100%)}