.site-popup[data-astro-cid-qzaw6m73]{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:20px}.popup-backdrop[data-astro-cid-qzaw6m73]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px);animation:popFadeIn .3s ease}.popup-box[data-astro-cid-qzaw6m73]{position:relative;background:#fff;border-radius:16px;max-width:440px;width:100%;overflow:hidden;box-shadow:0 25px 60px #0003;animation:popSlideUp .4s cubic-bezier(.16,1,.3,1)}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-right{align-items:flex-end;justify-content:flex-end;padding:20px 24px}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-right .popup-backdrop[data-astro-cid-qzaw6m73]{background:transparent;backdrop-filter:none}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-right .popup-box[data-astro-cid-qzaw6m73]{max-width:380px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.08)}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-left{align-items:flex-end;justify-content:flex-start;padding:20px 24px}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-left .popup-backdrop[data-astro-cid-qzaw6m73]{background:transparent;backdrop-filter:none}.site-popup[data-astro-cid-qzaw6m73].pos-bottom-left .popup-box[data-astro-cid-qzaw6m73]{max-width:380px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.08)}.site-popup[data-astro-cid-qzaw6m73].pos-top{align-items:flex-start;justify-content:center;padding:0}.site-popup[data-astro-cid-qzaw6m73].pos-top .popup-backdrop[data-astro-cid-qzaw6m73]{background:transparent;backdrop-filter:none}.site-popup[data-astro-cid-qzaw6m73].pos-top .popup-box[data-astro-cid-qzaw6m73]{max-width:100%;border-radius:0;box-shadow:0 4px 20px #0000001a}.site-popup[data-astro-cid-qzaw6m73].pos-top .popup-body[data-astro-cid-qzaw6m73]{display:flex;align-items:center;gap:16px;padding:16px 24px}.site-popup[data-astro-cid-qzaw6m73].pos-top .popup-body[data-astro-cid-qzaw6m73] h3[data-astro-cid-qzaw6m73]{font-size:15px;margin:0}.site-popup[data-astro-cid-qzaw6m73].pos-top .popup-body[data-astro-cid-qzaw6m73] p[data-astro-cid-qzaw6m73]{font-size:13px;margin:0}@keyframes popFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close[data-astro-cid-qzaw6m73]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0000000f;border:none;color:#00000080;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s}.popup-close[data-astro-cid-qzaw6m73]:hover{background:#0000001a;color:#000}.popup-image[data-astro-cid-qzaw6m73]{width:100%;height:180px;background-size:cover;background-position:center;background-color:#f0f0f0}.popup-body[data-astro-cid-qzaw6m73]{padding:24px}.popup-body[data-astro-cid-qzaw6m73] h3[data-astro-cid-qzaw6m73]{font-size:20px;font-weight:600;color:#0a0a0a;margin-bottom:10px;line-height:1.3}.popup-body[data-astro-cid-qzaw6m73] p[data-astro-cid-qzaw6m73]{font-size:14px;color:#0000008c;line-height:1.6;margin-bottom:20px}.popup-btn[data-astro-cid-qzaw6m73]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ff9800;color:#000;border-radius:8px;font-size:14px;font-weight:600;font-family:Outfit,sans-serif;transition:background .2s;text-decoration:none}.popup-btn[data-astro-cid-qzaw6m73]:hover{background:#ffa726}@media (max-width: 767px){.popup-box[data-astro-cid-qzaw6m73]{max-width:100%}.popup-image[data-astro-cid-qzaw6m73]{height:140px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--accent: #ff9800;--accent-hover: #ffad33;--dark: #0a0a0a;--dark-soft: #141414;--text-dark: #000;--text-dark-50: rgba(0, 0, 0, .6);--text-light: rgba(255, 255, 255, .9);--text-light-soft: rgba(255, 255, 255, .65);--soft-bg: #f2f2f2;--white: #fff;--border-light: rgba(255, 255, 255, .1);--font: "Outfit", sans-serif;--transition: .4s cubic-bezier(.25, .1, .25, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden}body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text-dark);background:var(--white)}a{text-decoration:none;color:inherit;transition:color var(--transition)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1{font-size:clamp(48px,6vw,86px)}h2{font-size:clamp(36px,4.5vw,68px)}h3{font-size:clamp(28px,3vw,42px)}h4{font-size:clamp(22px,2vw,28px)}h5{font-size:20px}h6{font-size:16px}.thin{font-weight:100}.upper{text-transform:uppercase;letter-spacing:2px;font-size:12px}.text-xl{font-size:clamp(18px,1.5vw,22px);line-height:1.6}.container{width:100%;max-width:1290px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row>*{padding:0 15px}.col-12{width:100%}.col-6{width:50%}.col-4{width:33.333%}.col-3{width:25%}@media (min-width: 576px){.col-sm-6{width:50%}}@media (min-width: 768px){.col-md-4{width:33.333%}.col-md-6{width:50%}.col-md-7{width:58.333%}}@media (min-width: 992px){.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}}@media (min-width: 1200px){.col-xl-4{width:33.333%}.col-xl-5{width:41.666%}.col-xl-6{width:50%}.col-xl-7{width:58.333%}}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-60{margin-bottom:60px}.mb-90{margin-bottom:90px}.mb-120{margin-bottom:120px}.section{position:relative;overflow-x:hidden}.section-pad{padding:120px 0}.section-pad-top{padding-top:120px}.section-pad-sm{padding:120px 0 60px}.dark-bg{background:var(--dark);color:var(--text-light)}.dark-bg p{color:var(--text-light-soft)}.soft-bg{background:var(--soft-bg)}.btn{display:inline-flex;align-items:center;gap:15px;padding:0 50px;height:60px;border-radius:70px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;transition:all var(--transition)}.btn-accent{background:var(--accent);color:var(--dark)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-outline{border:1px solid rgba(255,255,255,.3);color:var(--text-light)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn .arrow{width:40px;height:40px;border-radius:50%;background:#0000001a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition)}.btn:hover .arrow{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;transition:all var(--transition)}.link-arrow:hover{color:var(--accent)}.link-arrow .icon-circle{width:35px;height:35px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.link-arrow:hover .icon-circle{background:var(--accent);border-color:var(--accent);color:var(--dark)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--accent);z-index:9999;transition:width .1s linear}@media (max-width: 991px){.section-pad{padding:80px 0}.section-pad-sm{padding:80px 0 40px}.mb-120{margin-bottom:60px}.mb-90{margin-bottom:45px}.mb-60{margin-bottom:30px}.hide-mobile{display:none!important}}@media (max-width: 767px){.section-pad{padding:60px 0}.col-md-6,.col-md-4,.col-md-7{width:100%}.btn{height:52px;padding:0 30px;font-size:11px}}@media (max-width: 575px){.col-sm-6{width:100%}}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--accent);color:var(--dark);padding:12px 24px;border-radius:8px;font-weight:600;z-index:99999;transition:top .2s}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
