@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.site-header{z-index:100;background:0 0;position:absolute;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:16px;display:flex}.site-logo a{display:inline-block}.logo-image{filter:drop-shadow(0 1px 4px #00000026);width:auto;height:50px}.desktop-nav{align-items:center;display:flex}.nav-menu{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{text-transform:uppercase;letter-spacing:1px;height:40px;transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex;color:var(--color-primary)!important}.nav-link:hover{text-decoration:none;color:var(--color-primary-light)!important}.nav-cta .nav-link{background:var(--color-accent);transition:background var(--transition-fast);border:1px solid #fff;border-radius:28px;padding:0 2em;color:#fff!important}.nav-cta .nav-link:hover{background:var(--color-dark);color:#fff!important}.dropdown-menu{min-width:220px;box-shadow:var(--shadow-md);border-top:2px solid var(--color-accent);z-index:200;background:#eaeaea;margin:0;padding:8px 0;list-style:none;animation:.15s fadeIn;position:absolute;top:100%;left:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu li a{color:#515151;text-transform:capitalize;transition:color var(--transition-fast), background var(--transition-fast);padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;display:block}.dropdown-menu li a:hover{color:var(--color-primary);background:#ddd;text-decoration:none}.mobile-toggle{cursor:pointer;color:var(--color-primary);transition:background var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:8px;display:none}.mobile-toggle:hover{background:#00567014}.mobile-nav{background:var(--color-mobile-menu-bg);z-index:1000;width:100%;max-width:320px;height:100vh;transition:transform var(--transition-base);padding:80px 0 40px;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-overlay{z-index:999;background:#00000080;animation:.2s fadeIn;position:fixed;inset:0}.mobile-nav-menu{margin:0;padding:0;list-style:none}.mobile-nav-item{border-bottom:1px solid #ffffff1a}.mobile-nav-row{justify-content:space-between;align-items:center;display:flex}.mobile-nav-item a{color:#fff;text-transform:uppercase;letter-spacing:1px;flex:1;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.mobile-nav-item a:hover{color:var(--color-yellow);text-decoration:none}.mobile-dropdown-toggle{cursor:pointer;color:#fff;transition:transform var(--transition-fast);background:0 0;border:none;align-items:center;padding:14px 20px;display:flex}.mobile-dropdown-toggle.open{transform:rotate(180deg)}.mobile-dropdown{background:#0003;margin:0;padding:0;list-style:none}.mobile-dropdown li a{text-transform:capitalize;padding:10px 24px 10px 36px;font-size:13px;font-weight:400}@media (width<=1122px){.desktop-nav{display:none}.mobile-toggle{justify-content:center;align-items:center;display:flex}}.site-footer{background-image:url(https://astrainsurancegroup.com/wp-content/uploads/2021/09/blue-back_2500x525.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-color:var(--color-footer-bg);color:#fff}.footer-widgets{padding:0}.footer-widgets-inner{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:48px;padding-bottom:0;display:grid}.footer-col{padding:0}.footer-heading{text-transform:uppercase;letter-spacing:2.5px;color:#fff;margin-bottom:16px;font-size:16px;font-weight:700}.footer-heading:after{content:" //";color:var(--color-yellow)}.footer-contact-info{color:#fff;margin-bottom:20px;font-size:14px;line-height:1.8}.footer-btn-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-form{flex-direction:column;gap:10px;display:flex}.footer-form-group{flex-direction:column;gap:6px;display:flex}.footer-input{color:#5fbdb4;font-size:14px;font-family:var(--font-family);width:100%;transition:background var(--transition-fast);background:#062f43;border:none;border-radius:24px;outline:none;padding:10px 20px}.footer-input::placeholder{color:#5fbdb4}.footer-input:focus{box-shadow:0 0 0 2px var(--color-accent);background:#073a51}.footer-form-note{color:#ffffffb3;font-size:12px}.footer-submit{align-self:flex-start}.footer-success{color:var(--color-accent);padding:12px 0;font-size:14px}.footer-links-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:#fff;transition:color var(--transition-fast);font-size:14px;text-decoration:none}.footer-link:hover{color:#f2f2f2;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff4d;margin-top:40px;padding-top:24px;padding-bottom:24px}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-copyright{color:#ffffffd9;font-size:13px}.footer-social{align-items:center;gap:10px;display:flex}.social-link{color:#fff;width:36px;height:36px;transition:background var(--transition-fast), transform var(--transition-fast);background:#005166;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{background:var(--color-primary);text-decoration:none;transform:scale(1.1)}.footer-info-bar{background:var(--color-footer-bg);text-align:center;padding:12px 0;display:none}.footer-info-bar .copyright{color:#fff;font-size:12px}@media (width<=900px){.footer-widgets-inner{grid-template-columns:1fr;gap:32px}.footer-col+.footer-col{border-top:1px solid #ffffff26;padding-top:24px}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}.nadia-root{z-index:9999;flex-direction:column;align-items:flex-end;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:28px;right:28px}.nadia-launcher-wrap{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.nadia-launcher-row{align-items:center;gap:10px;display:flex}.nadia-launcher-label{color:#005670;letter-spacing:.5px;white-space:nowrap;pointer-events:none;text-transform:uppercase;background:#fff;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 4px 16px #0056702e}.nadia-launcher{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 24px #00567059}.nadia-launcher:hover{transform:scale(1.06);box-shadow:0 8px 32px #00567073}.nadia-launcher__ping{pointer-events:none;border:2px solid #6bbbae80;border-radius:50%;animation:2.5s ease-in-out infinite nadia-ping;position:absolute;inset:-4px}@keyframes nadia-ping{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}}.nadia-launcher__avatar{position:absolute;inset:0}.nadia-online-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #22c55e4d}.nadia-online-dot--sm{border-width:1.5px;width:9px;height:9px;bottom:0;right:0}.nadia-hint{color:#333f48;background:#fff;border-left:3px solid #6bbbae;border-radius:12px;align-items:center;gap:7px;max-width:240px;padding:9px 13px 9px 11px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 4px 20px #00567029}.nadia-hint__icon{color:#6bbbae;flex-shrink:0}.nadia-hint__close{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;margin-left:4px;padding:2px;transition:color .15s;display:flex}.nadia-hint__close:hover{color:#555}.nadia-avatar{background:linear-gradient(135deg,#005670,#6bbbae);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.nadia-avatar img{object-fit:cover;width:100%;height:100%;display:block}.nadia-avatar--sm{width:30px;height:30px}.nadia-avatar--md{width:38px;height:38px}.nadia-avatar--lg{width:60px;height:60px}.nadia-panel{z-index:9999;background:#fff;border:1px solid #6bbbae33;border-radius:20px;flex-direction:column;width:400px;height:580px;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 24px 64px #00567038,0 4px 16px #00000014}.nadia-header{color:#fff;background:linear-gradient(135deg,#005670 0%,#007a9a 100%);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.nadia-header:after{content:"";background:linear-gradient(90deg,#6bbbae,#fac957,#6bbbae);height:2px;position:absolute;bottom:0;left:0;right:0}.nadia-header__id{align-items:center;gap:10px;min-width:0;display:flex}.nadia-header__name{color:#fff;letter-spacing:.3px;margin:0;font-size:14px;font-weight:700}.nadia-header__name:after{content:none!important}.nadia-header__sub{color:#ffffffbf;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.nadia-icon-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.nadia-icon-btn:hover{background:#ffffff38}.nadia-body{flex:1;display:flex;overflow:hidden}.nadia-sidebar{background:#f0f4f6;border-right:1px solid #e0e9ee;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.nadia-sidebar__head{color:#005670;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #d8e6ea;justify-content:space-between;align-items:center;padding:10px 10px 8px;font-size:11px;font-weight:700;display:flex}.nadia-new-chat{cursor:pointer;color:#fff;background:#6bbbae;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.nadia-new-chat:hover{background:#009185}.nadia-thread-list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.nadia-thread{align-items:center;padding:2px 6px;display:flex}.nadia-thread__btn{cursor:pointer;color:#4a6572;text-align:left;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:11.5px;transition:background .15s,color .15s;display:flex}.nadia-thread__btn:hover{color:#005670;background:#daeaed}.nadia-thread__btn.is-active{color:#fff;background:linear-gradient(135deg,#005670,#007a9a)}.nadia-thread__delete{cursor:pointer;color:#aaa;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex}.nadia-thread:hover .nadia-thread__delete{opacity:1}.nadia-thread__delete:hover{color:#e55}.nadia-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.nadia-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:16px 14px;display:flex;overflow-y:auto}.nadia-messages::-webkit-scrollbar{width:5px}.nadia-messages::-webkit-scrollbar-track{background:0 0}.nadia-messages::-webkit-scrollbar-thumb{background:#6bbbae66;border-radius:3px}.nadia-row{align-items:flex-start;gap:8px;display:flex}.nadia-row--user{flex-direction:row-reverse}.nadia-row__avatar{flex-shrink:0;margin-top:2px}.nadia-bubble{word-break:break-word;border-radius:14px;max-width:82%;padding:10px 13px;font-size:13.5px;line-height:1.55}.nadia-bubble--user{color:#fff;background:linear-gradient(135deg,#005670,#007a9a);border-bottom-right-radius:4px}.nadia-bubble--assistant{color:#333f48;background:#f0f5f7;border:1px solid #e0eaee;border-bottom-left-radius:4px}.nadia-bubble--welcome{background:linear-gradient(135deg,#e8f5f5,#f0f9f8);border:1px solid #6bbbae59}.nadia-welcome__title{color:#005670;margin-bottom:6px;font-size:15px;font-weight:700}.nadia-typing{align-items:center;gap:8px;padding:10px 14px;display:flex}.nadia-dots{align-items:center;gap:4px;display:flex}.nadia-dots span{background:#6bbbae;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite nadia-bounce;display:block}.nadia-dots span:nth-child(2){animation-delay:.2s}.nadia-dots span:nth-child(3){animation-delay:.4s}@keyframes nadia-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.nadia-suggestions{margin-top:4px}.nadia-suggestions__label{color:#888;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px;font-size:10.5px;font-weight:700}.nadia-suggestions__list{flex-wrap:wrap;gap:6px;display:flex}.nadia-suggestion{color:#005670;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #6bbbae99;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.nadia-suggestion:hover{color:#fff;background:#6bbbae;border-color:#6bbbae}.nadia-related{border-top:1px solid #d8e9ed;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;display:flex}.nadia-related__label{text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:2px;font-size:10px;font-weight:700}.nadia-related__link{background:#fff;border:1px solid #e0eaee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.nadia-related__link:hover{background:#e8f5f5;border-color:#6bbbae;text-decoration:none}.nadia-related__title{color:#005670;font-size:12px;font-weight:500}.nadia-md{font-size:13.5px;line-height:1.6}.nadia-md p{margin:0 0 8px}.nadia-md p:last-child{margin-bottom:0}.nadia-md ul,.nadia-md ol{margin:4px 0 8px;padding-left:18px}.nadia-md li{margin-bottom:3px}.nadia-md strong{color:#005670;font-weight:700}.nadia-md code{background:#6bbbae1f;border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:12.5px}.nadia-md__link{color:#005670;text-underline-offset:2px;font-weight:600;text-decoration:underline}.nadia-md__link:hover{color:#6bbbae}.nadia-composer{background:#fff;border-top:1px solid #e0eaee;flex-shrink:0;padding:10px 12px 8px}.nadia-form{background:#f0f5f7;border:1.5px solid #d0e4ea;border-radius:14px;align-items:flex-end;gap:6px;padding:6px 8px;transition:border-color .2s;display:flex}.nadia-form:focus-within{border-color:#6bbbae}.nadia-form.is-busy{opacity:.7;pointer-events:none}.nadia-input{resize:none;color:#333f48;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;padding:2px 0;font-family:inherit;font-size:13.5px;line-height:1.5}.nadia-input::placeholder{color:#9ab5be}.nadia-mic{cursor:pointer;color:#6bbbae;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.nadia-mic:hover{background:#6bbbae1f}.nadia-mic.is-listening{color:#e53e3e;background:#e53e3e14;animation:1s ease-in-out infinite nadia-pulse}@keyframes nadia-pulse{0%,to{opacity:1}50%{opacity:.5}}.nadia-send{cursor:pointer;color:#9ab5be;background:#d0e4ea;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .15s;display:flex}.nadia-send.is-ready{color:#fff;background:linear-gradient(135deg,#005670,#007a9a)}.nadia-send.is-ready:hover{transform:scale(1.08)}.nadia-send:disabled{cursor:not-allowed}.nadia-footnote{color:#aabcc3;text-align:center;margin-top:6px;font-size:10px;line-height:1.5}.nadia-relative{position:relative}.nadia-min-w-0{min-width:0}.nadia-shrink-0{flex-shrink:0}.nadia-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nadia-brand-text{color:#6bbbae}.nadia-muted-text{color:#9ab5be}.nadia-accent{color:#6bbbae}@media (width<=480px){.nadia-root{bottom:16px;right:16px}.nadia-panel{border-radius:20px 20px 0 0;width:100%;height:92dvh;bottom:0;left:0;right:0}.nadia-launcher-label{display:none}}.page-hero{background-image:url(https://astrainsurancegroup.com/wp-content/uploads/2021/09/gradient-back-2500x790-1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;min-height:480px;padding-top:120px;padding-bottom:0;display:flex;position:relative}.page-hero-inner{align-items:flex-end;gap:40px;width:100%;display:flex}.page-hero-content{flex:0 0 40%;padding-bottom:40px}.page-hero-content h1{margin-bottom:16px;font-size:44px;line-height:1.15}.page-hero-desc{color:#fff;max-width:420px;font-size:16px;line-height:1.6}.page-hero-image{flex:0 0 60%;justify-content:flex-end;align-items:flex-end;display:flex}.page-hero-image img{max-width:100%;height:auto;display:block}@media (width<=900px){.page-hero{align-items:center;min-height:380px;padding-top:100px;padding-bottom:40px}.page-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:24px}.page-hero-content{flex:none;width:100%;padding-bottom:0}.page-hero-content h1{font-size:32px}.page-hero-desc{max-width:100%}.page-hero-image{flex:none;justify-content:center;width:100%;max-width:480px}}@media (width<=600px){.page-hero{min-height:300px}.page-hero-image{display:none}}.why-astra-section{background:#fff;padding:60px 0}.why-astra-inner{align-items:center;gap:48px;display:flex}.why-astra-logo{flex:none}.why-astra-logo img{width:180px;height:auto}.why-astra-content{flex:1}.why-astra-content h2{margin-bottom:20px}.why-astra-content p{color:var(--color-text);max-width:680px;font-size:16px;line-height:1.7}.specialty-section{background:0 0}.specialty-bg{background:linear-gradient(135deg,#005670 0%,#004a5e 50%,#003d52 100%);padding:60px 0;position:relative;overflow:hidden}.specialty-bg:before{content:"";pointer-events:none;background:#6bbbae14;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.specialty-bg .container{z-index:1;position:relative}.specialty-bg h2{margin-bottom:36px}.specialty-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.specialty-card{flex-direction:column;display:flex}.specialty-card h3{color:#fff;margin-bottom:16px;font-size:17px}.specialty-card h3:after{color:var(--color-yellow)}.specialty-card-link{transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:6px;display:block;overflow:hidden}.specialty-card-link:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.specialty-card-img{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.specialty-card-link:hover .specialty-card-img{transform:scale(1.03)}.expertise-section{background:0 0}.expertise-bg{background:linear-gradient(135deg,#034 0%,#005670 100%);padding:60px 0;position:relative;overflow:hidden}.expertise-bg:after{content:"";pointer-events:none;background:#6bbbae0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-60px;left:-60px}.expertise-inner{align-items:center;gap:48px;display:flex}.expertise-intro{flex:0 0 30%}.expertise-title{margin-bottom:16px;color:#fff!important}.expertise-intro h2{color:#fff}.expertise-desc{font-size:15px;line-height:1.7}.expertise-grid{text-align:center;flex:1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.expertise-item{transition:transform var(--transition-fast);flex-direction:column;align-items:center;gap:12px;display:flex}.expertise-item:hover{transform:translateY(-4px)}.expertise-icon{object-fit:contain;width:120px;height:120px;transition:transform var(--transition-base);border-radius:50%}.expertise-item:hover .expertise-icon{transform:scale(1.05)}.expertise-label{text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:600;color:#fff!important}@media (width<=900px){.why-astra-inner{text-align:center;flex-direction:column;gap:24px}.specialty-grid{grid-template-columns:1fr;gap:24px}.expertise-inner{flex-direction:column;gap:32px}.expertise-intro{text-align:center;flex:none}}@media (width<=600px){.expertise-grid{grid-template-columns:1fr}.why-astra-section,.specialty-bg,.expertise-bg{padding:40px 0}}.applications-main{background:#fff;padding-bottom:80px}.applications-container{padding-top:60px}.applications-intro{max-width:720px;margin-bottom:48px}.applications-intro p{color:var(--color-text-muted);font-size:16px;line-height:1.7}.applications-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.applications-section{flex-direction:column;display:flex}.applications-section-title{color:var(--color-primary);text-transform:uppercase;letter-spacing:2.5px;border-bottom:2px solid var(--color-accent);margin-bottom:20px;padding-bottom:12px;font-size:18px;font-weight:700}.applications-section-title:after{content:" //";color:var(--color-yellow)}.applications-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.applications-item{transition:background var(--transition-fast);border-radius:6px}.applications-item:hover{background:var(--color-bg-light)}.applications-link{color:var(--color-primary);transition:color var(--transition-fast);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.applications-link:hover{color:var(--color-primary-dark);text-decoration:none}.applications-link-icon{color:var(--color-accent);transition:transform var(--transition-fast);flex:none;margin-top:2px}.applications-item:hover .applications-link-icon{transform:translateY(2px)}.applications-link-label{flex:1}@media (width<=900px){.applications-grid{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.applications-container{padding-top:40px}}:root{--color-primary:#005670;--color-primary-dark:#003d52;--color-primary-light:#007a9a;--color-accent:#6bbbae;--color-accent-dark:#009185;--color-accent-hover:#5aa89b;--color-yellow:#fac957;--color-yellow-light:#fdc764;--color-dark:#333f48;--color-text:#404343;--color-text-muted:#595959;--color-bg:#fff;--color-bg-light:#f7f8f9;--color-border:#ccc;--color-footer-bg:#347289;--color-header-bg:#69a3a4;--color-mobile-menu-bg:#005670f2;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-base:16px;--line-height-base:1.6;--max-width:1200px;--max-width-wide:1280px;--section-padding:60px 40px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001f;--shadow-lg:0 8px 40px #00000029}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:400;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover,a:focus{color:var(--color-primary);text-decoration:underline}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);letter-spacing:1.5px;line-height:1.2}h1{text-transform:uppercase;letter-spacing:2.5px;color:#fff;font-size:48px;font-weight:800}h2{text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);font-size:32px;font-weight:700}h3{text-transform:uppercase;letter-spacing:2.5px;color:var(--color-primary);font-size:20px;font-weight:700}h3:after{content:" //";color:var(--color-yellow)}h4{color:var(--color-accent);font-size:18px;font-weight:400}h5{color:var(--color-primary);font-size:16px}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.container-wide{max-width:var(--max-width-wide);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.text-white{color:#fff}.text-yellow{color:var(--color-yellow)}.text-accent{color:var(--color-accent)}.btn{background:var(--color-accent);letter-spacing:2.5px;text-align:left;text-transform:uppercase;cursor:pointer;min-width:200px;transition:background var(--transition-fast), color var(--transition-fast);border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--color-dark)!important}.btn:after{content:"›";font-size:1.3em;line-height:1}.btn:hover{background:var(--color-accent-dark);text-decoration:none;color:#fff!important}.btn-sm{min-width:unset;padding:6px 16px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}@media (width<=768px){h1{font-size:31px}h2{font-size:27px}h3{font-size:24px}h4{font-size:22px}h5{font-size:19px}.container,.container-wide{padding-left:24px;padding-right:24px}}@media (width<=1200px){.container,.container-wide{padding-left:32px;padding-right:32px}}
