@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.editor-toggle{position:fixed;right:1.5rem;bottom:1.5rem;z-index:120;background:var(--color-highlight, #111827);color:#f9fafb;border:none;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;box-shadow:0 20px 45px #11182759;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.editor-toggle:hover,.editor-toggle:focus-visible{transform:translateY(-2px);box-shadow:0 24px 55px #11182766}.nacha-toggle{position:fixed;right:1.5rem;bottom:5.2rem;z-index:120;background:var(--color-highlight, #111827);color:#f9fafb;border:none;border-radius:999px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;box-shadow:0 20px 45px #11182759;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nacha-toggle:hover,.nacha-toggle:focus-visible{background:#2a54f5;transform:translateY(-2px);box-shadow:0 24px 55px #11182766}.tool-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:130}.tool-picker{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:1.25rem;width:min(380px,92vw);box-shadow:0 24px 60px #00000059;border:1px solid rgba(148,163,184,.25)}.tool-picker h4{margin:0 0 .5rem;font-size:1.05rem}.tool-picker p{margin:0 0 1rem;color:#cbd5e1}.tool-picker ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.tool-picker button{width:100%;border:none;border-radius:10px;padding:.65rem .9rem;background:#2563eb26;color:#e2e8f0;cursor:pointer;text-align:left;font-weight:600;transition:transform .15s ease,background .15s ease}.tool-picker button:hover{transform:translateY(-1px);background:#2563eb40}.editor-panel{position:fixed;top:0;right:0;width:min(360px,88vw);height:100vh;background:#111827fa;color:#f9fafb;box-shadow:-20px 0 45px #0006;transform:translate(100%);transition:transform .3s ease;z-index:110;display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-panel.open{transform:translate(0)}.editor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.editor-panel__header h3{margin:0;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase}.editor-helper{margin:0 0 1.5rem;color:#e5e7ebb3;font-size:.9rem}.editor-actions{display:flex;gap:.75rem;margin-bottom:1rem}.editor-actions__button{flex:1;border-radius:14px;border:none;padding:.5rem .8rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:#0ea5e9;color:#0f172a}.editor-actions__button--outline{background:transparent;border:1px solid rgba(248,250,251,.5);color:#f8fafbe6}.editor-actions__button:hover,.editor-actions__button:focus-visible{transform:translateY(-1px);box-shadow:0 15px 30px #0f172a59}.editor-groups{display:grid;gap:1.5rem}.editor-group{background:#0c121cd9;border-radius:16px;border:1px solid rgba(148,163,184,.15);padding:1.1rem;display:grid;gap:1rem;box-shadow:inset 0 0 0 1px #ffffff08}.editor-group__header h4{margin:0;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:#f8fafcd9}.editor-group__body{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.editor-group__column{display:grid;gap:.75rem}.editor-group__column--media{align-self:flex-start}.editor-field{display:grid;gap:.45rem;font-size:.9rem}.editor-field__label{font-weight:600;color:#f9fafbd9}.editor-field__input{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#0f172aa6;color:#f9fafb;font:inherit;resize:vertical;min-height:40px;transition:border-color .2s ease,box-shadow .2s ease}.editor-field__input:focus-visible{outline:none;border-color:#5eead4cc;box-shadow:0 0 0 3px #5eead433}.editor-field__input--file{width:100%;padding:.6rem .75rem;background:#0f172a73;border:1px dashed rgba(148,163,184,.4);cursor:pointer}.editor-group__column--media .editor-field{background:#ffffff08;border-radius:10px;padding:.5rem}.editor-group__column--media .editor-field__input--file{background:#f8fafc14;border-color:#e2e8f066;color:#f8fafcd9}.editor-close{background:transparent;border:none;color:#f9fafbbf;font-size:1.6rem;line-height:1;cursor:pointer;padding:.25rem;transition:color .2s ease,transform .2s ease}.editor-close:hover,.editor-close:focus-visible{color:#f9fafb;transform:scale(1.05)}@media (max-width: 640px){.editor-toggle{right:1rem;bottom:1rem;padding:.65rem 1.3rem}.editor-panel{width:min(380px,92vw)}}:root{color-scheme:light;--color-background: #f5f6f8;--color-surface: #ffffff;--color-dark: #1c222a;--color-darker: #171c23;--color-muted: #6b7280;--color-highlight: #111827;--color-primary: #0f172a;--color-accent: #111827;--color-border: rgba(255, 255, 255, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--max-width: 1200px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-highlight);line-height:1.6;font-family:inherit}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-nav{position:sticky;top:1rem;z-index:20;max-width:calc(var(--max-width) + 3rem);margin:0 auto;padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#ffffffbf;border-radius:12px;box-shadow:0 12px 30px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4)}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-highlight);color:#fff;font-weight:600;font-size:.9rem}.brand-icon img,.floating-bar__logo img{width:24px;height:24px;object-fit:contain;display:block}.brand-icon--main{background:#e5e7eb}.nav-right{margin-left:auto;display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-user-link{margin-left:auto;order:99}.nav-links a{color:#4b5563;font-weight:500;transition:color .2s ease,opacity .2s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--color-primary)}.nav-links li:last-child a{padding:.45rem 1.1rem;border:1px solid #0b0b0b;border-radius:999px;font-weight:600;color:#fff;background:#0b0b0b}.nav-links li:last-child a:hover,.nav-links li:last-child a:focus-visible{border-color:#000;background:#000;color:#fff}.nav-user-link{display:flex;align-items:center}.nav-auth-inline{display:flex;align-items:center;gap:.5rem}.nav-auth-link{text-decoration:none;font-weight:600;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);color:#0b0b0b;background:#fff}.nav-auth-link--primary{background:#0b0b0b;color:#fff}.nav-user-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.4rem .65rem .4rem .4rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff9;box-shadow:0 12px 30px #00000014}.nav-user-link-anchor{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.nav-user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0ea5e9;color:#fff;font-weight:800;font-size:.9rem;overflow:hidden}.nav-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.nav-user-meta{display:flex;flex-direction:column;line-height:1.1}.nav-user-name{font-weight:700;color:#0b0b0b}.nav-user-email{font-size:.8rem;color:#475467}.nav-user-logout{border:none;background:transparent;color:#0f172a;font-weight:700;cursor:pointer;padding:.35rem .6rem}.cta{padding:.6rem 1.4rem;border-radius:999px;background:var(--color-highlight);color:#f9fafb;font-weight:600;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.cta:hover,.cta:focus-visible{transform:translateY(-2px);box-shadow:0 15px 35px #11182740}.nav-toggle{display:none;width:42px;height:42px;background:var(--color-highlight);color:#fff;border-radius:50%;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.28rem}.nav-toggle span{width:18px;height:2px;background:currentColor;border-radius:999px;transition:transform .3s ease,opacity .3s ease}.site-nav.open .nav-toggle span:nth-child(2){opacity:0}.site-nav.open .nav-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.site-nav.open .nav-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hero{position:relative;min-height:120vh;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,6vw,5.5rem) clamp(7rem,10vw,11rem);overflow:hidden;color:#fff}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/homebk-DPzLTp5Y.png) center top / cover no-repeat;z-index:-2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#0f172ad9,#0f172a59);z-index:-1}.hero-grid{max-width:var(--max-width);margin:clamp(2rem,4vw,3.5rem) auto 0;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));color:#f9fafb}.hero-copy{display:grid;gap:1rem}.hero-copy--left h1{margin:0;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-subtitle{margin:0;font-size:clamp(.9rem,2.5vw,1.3rem);letter-spacing:.12em;text-transform:uppercase;color:#f8fafcbf}.hero-copy--right{align-self:flex-start;justify-items:flex-start;margin-left:auto;margin-right:clamp(1rem,5vw,4rem);text-align:right}.hero-copy--right h2{margin:0;font-size:clamp(2.4rem,10vw,7rem);line-height:.9;font-weight:700;letter-spacing:.03em;text-align:inherit}.hero-copy--right p{margin:0;font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.08em;text-transform:uppercase;color:#f8fafcbf;text-align:inherit}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:999px;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-size:1rem}.btn.primary{background:#f9fafb;color:var(--color-highlight);box-shadow:0 16px 45px #0f172a40}.btn.secondary{background:transparent;color:#f9fafb;border:1px solid rgba(249,250,251,.35)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}main{background:var(--color-dark);color:#f3f4f6;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);margin-top:-2.5rem;position:relative;z-index:10;padding-bottom:6rem}.section{padding:clamp(3.5rem,8vw,5.5rem) 1.5rem}.section--light{background:var(--color-surface);color:var(--color-highlight)}.section-inner{max-width:var(--max-width);margin:0 auto}.section-heading{text-align:center;margin-bottom:3rem}.section-heading h2{margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:700}.section-heading p{max-width:680px;margin:0 auto;color:var(--color-muted)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem}.value-card{padding:2rem;border-radius:var(--radius-md);border:1px solid rgba(17,24,39,.08);background:var(--color-surface);box-shadow:0 15px 40px #0f172a14}.value-card h3{margin:0 0 .75rem;font-size:1.3rem}.value-card p{margin:0;color:var(--color-muted)}.split-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2.5rem,6vw,4rem);align-items:center}.split-section+.split-section{margin-top:clamp(2.5rem,6vw,4rem)}.split-section__text h3{margin:0 0 1.3rem;font-size:clamp(1.6rem,4vw,2.6rem);color:#f9fafb}.split-section__text p{color:#e5e7ebc7;margin-bottom:2rem;max-width:520px}.split-section__image{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 25px 60px #00000059;aspect-ratio:16 / 9;background:#f3f4f60f}.split-section__image img{width:100%;height:100%;object-fit:cover;background:#f3f4f633}.link-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.6rem;border-radius:999px;background:#f3f4f6;color:var(--color-dark);font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.link-button:hover,.link-button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px #f3f4f633}.contact-wrapper{display:grid;gap:2.5rem}.contact-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,6vw,3.5rem)}.contact-form-block,.contact-info-block{background:#0c121cb3;border-radius:var(--radius-md);padding:clamp(1.5rem,4vw,2rem);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff08}.contact-form-block h3,.contact-info-block h3{margin:0 0 1.25rem;font-size:1.35rem;color:#f8fafc}.contact-form{display:grid;gap:.9rem}.contact-form label{font-weight:600;font-size:.9rem}.contact-form input,.contact-form textarea{width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#0f172acc;color:#f9fafb;font:inherit}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:none;border-color:#5eead4cc;box-shadow:0 0 0 3px #5eead433}.contact-error{margin:-.5rem 0 .5rem;font-size:.82rem;color:#f87171}.contact-hint{margin:0;font-size:.8rem;color:#e5e7ebb3}.btn.outline{background:transparent;color:#f9fafb;border:1px solid rgba(248,250,252,.6);border-radius:999px;padding:.75rem 1.6rem}.btn.outline:hover,.btn.outline:focus-visible{background:#f8fafc14}.btn.outline.small{padding:.5rem 1.2rem;font-size:.85rem}.contact-info-block{display:grid;gap:1.25rem;align-content:start}.contact-addresses{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;color:#e5e7ebd9}.whatsapp-btn{display:inline-flex;align-items:center;gap:.6rem;border:none;border-radius:999px;padding:.65rem 1.3rem;background:#34d39933;color:#d1fae5;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-btn:hover,.whatsapp-btn:focus-visible{transform:translateY(-1px);box-shadow:0 12px 30px #10b98140}.contact-meta h4,.contact-hours h4{margin:0 0 .3rem;letter-spacing:.12em;text-transform:uppercase;color:#f9fafbcc;font-size:.9rem}.contact-meta p{margin:0 0 .5rem;color:#e5e7ebbf}.contact-meta a{color:#a5f3fc;text-decoration:none;display:block;margin-bottom:.25rem}.contact-meta a:hover,.contact-meta a:focus-visible{text-decoration:underline}.contact-hours p{margin:0;color:#e5e7ebcc}.contact-hours-status{display:block;color:#a7f3d0;font-weight:600}.contact-hours-range{display:block;color:#e5e7ebd9}.contact-info-block{position:relative}.contact-footer{position:absolute;right:1.5rem;bottom:1.5rem}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2.5rem,6vw,4rem);align-items:center}.faq h3{margin:0 0 1.5rem;font-size:clamp(2.2rem,5vw,3rem)}.faq p{color:#e5e7ebc7;margin-bottom:2rem}.faq-image{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 25px 60px #00000059;aspect-ratio:16 / 9;background:#f3f4f60f}.double-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2.5rem}.double-image-grid img{border-radius:var(--radius-md);aspect-ratio:4 / 5;width:100%;object-fit:cover;box-shadow:0 25px 60px #00000059;background:#f3f4f633}.footer{background:var(--color-darker);color:#e5e7ebd9;padding:4rem 1.5rem}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;gap:2.5rem}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.footer-brand{display:grid;gap:1rem}.footer-brand .brand-icon{width:40px;height:40px}.footer-links h4{margin:0 0 1rem;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:#f9fafb}.footer-links ul{display:grid;gap:.5rem;font-size:.95rem}.footer-links a{color:#e5e7ebbf;transition:color .2s ease,transform .2s ease}.footer-links a:hover,.footer-links a:focus-visible{color:#f9fafb;transform:translate(4px)}.footer-bottom{border-top:1px solid rgba(229,231,235,.08);padding-top:2rem;display:grid;gap:1.5rem;font-size:.9rem;letter-spacing:.05em;color:#e5e7ebe6;text-align:center}.footer-powered{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#e5e7ebe6}@media (max-width: 960px){.nav-links{position:absolute;top:calc(100% + .6rem);right:1.2rem;background:#111827eb;color:#f9fafb;border-radius:var(--radius-sm);padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem;width:min(220px,80vw);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.site-nav.open .nav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{color:#f9fafbd9}.cta{display:none}.nav-toggle{display:inline-flex}.hero{padding-top:5rem}main{border-top-left-radius:20px;border-top-right-radius:20px}}@media (max-width: 640px){.hero-grid{text-align:left}.hero-actions{justify-content:flex-start}.values-grid,.contact-grid{gap:1rem}.double-image-grid img{aspect-ratio:4 / 5}}.floating-bar{position:fixed;top:1rem;left:50%;transform:translate(-50%,-120%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:50}.floating-bar.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.floating-bar__inner{display:flex;gap:.4rem;padding:.4rem .5rem;border-radius:999px;background:#0f172ae6;box-shadow:0 20px 40px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-bar__link{border:none;background:transparent;color:#f8fafccc;font-weight:600;font-size:.85rem;padding:.4rem .9rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.floating-bar__link:hover,.floating-bar__link:focus-visible{background:#f8fafc26;color:#fff}.floating-bar__logo{background:#f8fafc;color:#0f172a;font-weight:700;padding:.4rem .9rem}.asset-upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.asset-upload-dialog{background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;width:min(480px,100%);box-shadow:0 20px 50px #0006;display:grid;gap:.75rem}.asset-upload-list{display:grid;gap:.4rem;max-height:240px;overflow:auto;padding:.25rem;border:1px solid rgba(255,255,255,.08);border-radius:12px}.asset-upload-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;border-radius:10px;background:#ffffff08;cursor:pointer}.asset-upload-item input{accent-color:#22c55e}.asset-upload-actions{display:flex;gap:.5rem;flex-wrap:wrap}.asset-upload-actions .btn-primary,.asset-upload-actions .btn-secondary,.asset-upload-actions .btn-ghost{padding:.65rem 1rem;border-radius:10px;font-weight:700;border:1px solid transparent}.asset-upload-actions .btn-primary{background:#22c55e;color:#0b1220;border-color:#22c55e}.asset-upload-actions .btn-secondary{background:#ffffff1a;color:#f8fafc;border-color:#fff3}.asset-upload-actions .btn-ghost{background:transparent;color:#e2e8f0;border-color:#ffffff26}.asset-upload-status{min-height:1.2rem;color:#cbd5e1;font-size:.95rem}
