@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700&display=swap";@font-face{font-family:Starbim;src:url(/fonts/Starbim.woff2) format("woff2"),url(/fonts/Starbim.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-white: #ffffff;--color-black: #000000;--bg-body: var(--color-bg);--text-main: var(--color-text);--text-muted: var(--color-text-muted);--font-body: "Archivo", sans-serif;--font-heading: "Starbim", sans-serif;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-xs: clamp(12px, .8vw, 18px);--text-sm: clamp(14px, 1vw, 24px);--text-base: clamp(16px, 1.2vw, 32px);--text-lg: clamp(20px, 1.5vw, 42px);--text-xl: clamp(24px, 2vw, 56px);--text-2xl: clamp(32px, 3vw, 84px);--text-3xl: clamp(36px, 4vw, 128px);--text-4xl: clamp(48px, 6vw, 180px);--space-2xs: clamp(.25rem, .5vw, 1.5rem);--space-xs: clamp(.5rem, 1vw, 3rem);--space-sm: clamp(1rem, 2vw, 5rem);--space-md: clamp(1.5rem, 3vw, 8rem);--space-lg: clamp(3rem, 5vw, 14rem);--space-xl: clamp(5rem, 8vw, 22rem);--radius-sm: 7px;--radius-card: 24px;--radius-pill: 999px;--shadow-sm: 0px 4px 4px rgba(0, 0, 0, .25)}:root{--bg-page: var(--color-bg);--bg-card: var(--color-bg);--bg-header: var(--color-bg);--bg-footer: var(--color-primary);--text-main: var(--color-text);--text-muted: var(--color-text-muted);--text-accent: var(--color-accent);--text-nav: var(--color-primary);--text-footer: var(--color-secondary);--btn-bg-primary: var(--color-button-bg, var(--color-primary));--btn-text-primary: var(--color-button-text, var(--color-secondary));--btn-border: var(--color-button-bg, var(--color-primary));--input-bg: var(--color-bg);--input-border: var(--color-input-border, var(--color-primary));--input-text: var(--color-input-text, var(--color-text));--input-placeholder: rgba(30, 30, 46, .6);--input-border-width: 1px;--input-border-width-focus: 2px;--input-focus-ring-size: 3px;--input-focus-ring-color: color-mix(in srgb, var(--input-border), transparent 75%);--field-radius-default: var(--radius-sm);--input-focus-ring-size-rounded: 3px;--input-focus-ring-color-rounded: color-mix(in srgb, var(--input-border), transparent 75%);--input-focus-ring-size-pill: 2px;--input-focus-ring-color-pill: color-mix(in srgb, var(--input-border), transparent 82%);--input-focus-ring-size-rect: 2px;--input-focus-ring-color-rect: color-mix(in srgb, var(--input-border), transparent 62%);--input-border-width-focus-pill: 2px;--input-border-width-focus-rounded: 2px;--input-border-width-focus-rect: 2px;--logo-color-primary: var(--color-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--bg-page);color:var(--text-main);transition:background-color .4s ease,color .4s ease;overflow-x:hidden}a{color:var(--color-link, inherit);text-decoration-color:var(--color-underline, currentColor)}:where(a[href],button,summary,label[for],[role=button],[role=link]):not(:disabled){cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-regular);margin:0;word-wrap:break-word;overflow-wrap:break-word}p{font-weight:var(--weight-regular)}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){width:100%;background:var(--field-bg, var(--input-bg));color:var(--field-text-color, var(--input-text));border:var(--field-border-width, var(--input-border-width)) solid var(--field-border-color, var(--input-border));border-radius:var(--field-radius, var(--field-radius-default));padding:var(--field-padding-block, .65rem) var(--field-padding-inline, .85rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select)::placeholder{color:var(--input-placeholder)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):focus{outline:none;border-width:var(--field-border-width-focus, var(--input-border-width-focus));box-shadow:0 0 0 var(--input-focus-ring-size) var(--input-focus-ring-color)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select):disabled{opacity:.7;cursor:not-allowed}.input-shape-rounded{--field-radius: var(--radius-sm);--field-border-width-focus: var(--input-border-width-focus-rounded);--input-focus-ring-size: var(--input-focus-ring-size-rounded);--input-focus-ring-color: var(--input-focus-ring-color-rounded)}.input-shape-pill{--field-radius: var(--radius-pill);--field-border-width-focus: var(--input-border-width-focus-pill);--input-focus-ring-size: var(--input-focus-ring-size-pill);--input-focus-ring-color: var(--input-focus-ring-color-pill)}.input-shape-rect{--field-radius: 0;--field-border-width-focus: var(--input-border-width-focus-rect);--input-focus-ring-size: var(--input-focus-ring-size-rect);--input-focus-ring-color: var(--input-focus-ring-color-rect)}.field-shape-rounded :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){--field-radius: var(--radius-sm);--field-border-width-focus: var(--input-border-width-focus-rounded);--input-focus-ring-size: var(--input-focus-ring-size-rounded);--input-focus-ring-color: var(--input-focus-ring-color-rounded)}.field-shape-pill :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){--field-radius: var(--radius-pill);--field-border-width-focus: var(--input-border-width-focus-pill);--input-focus-ring-size: var(--input-focus-ring-size-pill);--input-focus-ring-color: var(--input-focus-ring-color-pill)}.field-shape-rect :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select){--field-radius: 0;--field-border-width-focus: var(--input-border-width-focus-rect);--input-focus-ring-size: var(--input-focus-ring-size-rect);--input-focus-ring-color: var(--input-focus-ring-color-rect)}.container{width:100%;max-width:2560px;margin-inline:auto;padding-inline:max(16px,var(--space-sm))}.text-center{text-align:center}.uppercase{text-transform:uppercase}.font-bold{font-weight:var(--weight-bold)}.font-black{font-weight:var(--weight-black)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75em 2em;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);text-transform:uppercase;text-decoration:none;cursor:pointer;border:2px solid currentColor;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background-color:var(--btn-bg-primary);color:var(--btn-text-primary);border-color:var(--btn-border)}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(.98)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.nav-list[data-astro-cid-cf5drfxn]{list-style:none;padding:0;margin:0;display:flex}.nav-link[data-astro-cid-cf5drfxn]{text-decoration:none;transition:all .3s ease;font-family:var(--font-body);font-weight:var(--weight-regular);letter-spacing:2px;text-transform:uppercase;display:block}.nav-link[data-astro-cid-cf5drfxn].disabled-link{opacity:.5;pointer-events:none;cursor:default}.nav-layout-row[data-astro-cid-cf5drfxn] .nav-list[data-astro-cid-cf5drfxn]{flex-direction:row;gap:40px;justify-content:center;align-items:center}@media(max-width:1024px){.nav-layout-row[data-astro-cid-cf5drfxn] .nav-list[data-astro-cid-cf5drfxn]{flex-direction:column;gap:27px}}.nav-layout-column[data-astro-cid-cf5drfxn] .nav-list[data-astro-cid-cf5drfxn]{flex-direction:column;gap:27px;align-items:center;width:100%}.nav-theme-default[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn]{color:var(--color-primary);font-size:clamp(12px,1vw,20px)}.nav-layout-column[data-astro-cid-cf5drfxn].nav-theme-default .nav-link[data-astro-cid-cf5drfxn]{font-family:var(--font-body, sans-serif);font-weight:400;font-size:14px}.nav-theme-default[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn]:hover{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:4px}.nav-theme-default[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn].active,.nav-theme-default[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn].special-link{font-weight:600;color:var(--color-accent);text-decoration:none}.nav-theme-default[data-astro-cid-cf5drfxn] .nav-layout-column[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn].active{font-weight:700}.nav-theme-inverse[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn]{color:var(--color-secondary);font-size:clamp(12px,1vw,20px)}.nav-theme-inverse[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn]:hover{color:var(--color-secondary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--color-accent)}.nav-theme-inverse[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn].active,.nav-theme-inverse[data-astro-cid-cf5drfxn] .nav-link[data-astro-cid-cf5drfxn].special-link{font-weight:600;color:var(--color-accent);text-decoration:none}.site-header[data-astro-cid-mwoppcd7]{position:fixed;top:0;left:0;width:100%;min-height:84px;background-color:var(--bg-header);padding:24px 34px;box-sizing:border-box;display:flex;justify-content:center;z-index:1000;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.site-header[data-astro-cid-mwoppcd7].is-hidden{transform:translateY(-100%)}.header-inner[data-astro-cid-mwoppcd7]{width:100%;max-width:2560px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.main-nav-wrapper[data-astro-cid-mwoppcd7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.logo-link{display:block;line-height:0}.header-logo{width:clamp(98px,6vw,140px)}.header-actions[data-astro-cid-mwoppcd7]{display:flex;align-items:center;gap:24px}.header-socials{display:flex;align-items:center;gap:8px}.header-social-links a,.mobile-socials a{display:flex;justify-content:center;align-items:center;width:33px;height:33px;color:var(--text-nav, var(--color-primary));transition:transform .2s,opacity .2s}.icon-social{width:auto;height:20px;transition:transform .2s}.icon-social:hover{transform:scale(1.2)}.icon-container[data-astro-cid-mwoppcd7]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-menu[data-astro-cid-mwoppcd7],.icon-close[data-astro-cid-mwoppcd7]{width:24px;height:24px;position:absolute;top:0;left:0;transform-origin:center;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.icon-menu[data-astro-cid-mwoppcd7]{opacity:1;transform:rotate(0) scale(1)}.icon-close[data-astro-cid-mwoppcd7]{opacity:0;transform:rotate(-90deg) scale(.7);pointer-events:none}#menu-toggle[data-astro-cid-mwoppcd7]{display:none;z-index:1001;position:relative;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1)}#menu-toggle[data-astro-cid-mwoppcd7].is-open .icon-menu[data-astro-cid-mwoppcd7]{opacity:0;transform:rotate(90deg) scale(.7)}#menu-toggle[data-astro-cid-mwoppcd7].is-open .icon-close[data-astro-cid-mwoppcd7]{opacity:1;transform:rotate(0) scale(1)}#mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--color-bg);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:27px;z-index:999;transition:opacity .25s ease}#mobile-menu-overlay.is-open{opacity:1;pointer-events:all}.mobile-socials{display:flex;gap:8px;margin-top:16px}@media(max-width:1024px){.header-socials{display:none}.site-header[data-astro-cid-mwoppcd7]{min-height:54px;padding:16px 8px;background-color:var(--color-bg)}.main-nav-wrapper[data-astro-cid-mwoppcd7]{display:none}.header-actions[data-astro-cid-mwoppcd7]{gap:16px}#menu-toggle[data-astro-cid-mwoppcd7]{display:block}}.site-footer{width:100%;background-color:var(--bg-footer);color:var(--text-footer);display:flex;justify-content:center;padding:54px 27px;box-sizing:border-box;transition:background-color .4s ease,color .4s ease}.site-footer *{box-sizing:border-box}.site-footer .footer-inner{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%;max-width:100%}.site-footer .footer-main{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;max-width:450px;margin:0 auto}.site-footer .logo-img{width:60px;height:auto;aspect-ratio:98 / 59;display:block}.site-footer .footer-nav{margin-bottom:0;width:100%;display:flex;justify-content:center}.site-footer .footer-links-grid{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px;list-style:none!important;padding:0!important;margin:0!important;width:100%}.site-footer .footer-link-item:nth-child(n){grid-area:auto!important;margin:0}.site-footer .footer-nav li{margin:0;padding:0}.site-footer .footer-nav li:before{content:none!important}.site-footer .footer-socials{display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center}.site-footer .footer-socials a{display:flex;justify-content:center;align-items:center;width:33px;height:33px;color:var(--color-secondary);transition:transform .2s,opacity .2s}.site-footer .footer-socials a:hover{transform:scale(1.1)}.site-footer .social-icon{width:20px;height:20px;color:inherit}.site-footer .footer-bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:40px;border-top:1px solid rgba(255,255,255,.05)}.site-footer .footer-compliance{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:.85rem;opacity:.6}.site-footer .biz-name{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.site-footer .biz-email{color:inherit;text-decoration:none;transition:color .2s}.site-footer .biz-email:hover{color:var(--color-accent)}.site-footer .footer-copyright p{font-family:var(--font-body, sans-serif);font-weight:600;font-size:clamp(14px,.9vw,18px);line-height:1.4;letter-spacing:1px;color:var(--color-secondary);opacity:.8;text-align:center;margin:0;transition:color .4s ease}@media(min-width:1025px){.site-footer{padding:61px 30px}.site-footer .footer-inner{max-width:2560px}.site-footer .footer-main{flex-direction:row;justify-content:space-between;align-items:center;border-bottom:none;max-width:none;position:relative}.site-footer .footer-logo{margin-bottom:0}.site-footer .logo-img{width:clamp(98px,6vw,140px);height:auto}.site-footer .footer-nav{margin-bottom:0;position:absolute;left:50%;transform:translate(-50%);width:auto}.site-footer .footer-links-grid{flex-direction:row;gap:50px;max-width:none}.site-footer .footer-socials{justify-content:flex-end}.site-footer .social-icon{width:auto;height:20px}}@media(min-width:1200px){.site-footer{padding:64px 32px}.site-footer .footer-inner{max-width:2560px}.site-footer .logo-img{width:clamp(98px,6vw,140px)}.site-footer .footer-links-grid{gap:48px}}.backToTopButton[data-astro-cid-ugfubish]{position:fixed;right:clamp(.9rem,2vw,1.5rem);bottom:1.1rem;z-index:85;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg) 94%,var(--color-secondary) 6%),color-mix(in srgb,var(--color-bg) 98%,transparent));color:var(--color-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--color-primary) 14%,transparent);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.backToTopButton[data-astro-cid-ugfubish].isVisible{opacity:1;transform:translateY(0);pointer-events:auto}.backToTopButton[data-astro-cid-ugfubish]:hover{box-shadow:0 18px 32px color-mix(in srgb,var(--color-primary) 18%,transparent)}.backToTopButton[data-astro-cid-ugfubish] svg[data-astro-cid-ugfubish]{width:1.2rem;height:1.2rem}body{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-37fxchfa]{flex:1;display:flex;flex-direction:column;padding-top:var( --header-height, 100px )}
