@font-face{font-family:'Karla';src:url(//ali.ong/wp-content/themes/ali/assets/css/../../fonts/Karla-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:'Karla';src:url(//ali.ong/wp-content/themes/ali/assets/css/../../fonts/Karla-Italic-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-style:italic;font-display:swap}:root{--ali-teal:#3daabd;--ali-teal-deep:#2b8a9a;--ali-teal-glow:rgba(61,170,189,.15);--ali-navy:#1a2332;--ali-navy-light:#243044;--ali-cream:#faf9f7;--ali-warm-gray:#f2f0ed;--ali-text:#2c2c2c;--ali-text-secondary:#5a5a5a;--ali-radius:16px;--ali-radius-sm:10px;--ali-link-ext:var(--ali-teal);--ali-link-ext-deep:var(--ali-teal-deep)}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:10000;background:var(--ali-navy);color:#fff;padding:.8rem 1.5rem;font-size:.95rem;text-decoration:none;border-radius:0 0 var(--ali-radius-sm) 0}.skip-to-content:focus{position:fixed;left:0;top:0;width:auto;height:auto;overflow:visible}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:'Karla',sans-serif;color:var(--ali-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:var(--ali-teal);text-decoration:none;transition:color .25s ease}a:hover{color:var(--ali-teal-deep)}a.wp-block-button__link,a.wp-element-button,a.elementor-button{color:#fff;text-decoration:none;transition:filter .25s ease,transform .25s ease,box-shadow .25s ease}a.wp-block-button__link:hover,a.wp-element-button:hover,a.elementor-button:hover{color:#fff;filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}h1,h2,h3,h4,h5,h6{font-family:'DM Serif Display',serif;font-weight:400;line-height:1.2}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.reveal,.sc-reveal,.cs-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible,.sc-reveal.visible,.cs-reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1,.reveal-delay-1,.reveal.delay-1,.sc-reveal.delay-1,.cs-reveal.delay-1{transition-delay:.1s}.reveal-d2,.reveal-delay-2,.reveal.delay-2,.sc-reveal.delay-2,.cs-reveal.delay-2{transition-delay:.2s}.reveal-d3,.reveal-delay-3,.reveal.delay-3,.sc-reveal.delay-3,.cs-reveal.delay-3{transition-delay:.3s}.sc-reveal.delay-4,.cs-reveal.delay-4{transition-delay:.4s}.ali-label{font-family:'Karla',sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ali-teal);margin:0 0 16px;display:flex;align-items:center;gap:10px}.ali-label:before{content:'';width:24px;height:2px;background:var(--ali-teal);border-radius:1px}.ali-heading{font-family:'DM Serif Display',serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:var(--ali-navy);margin:0 0 28px;line-height:1.15}.ali-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ali-teal);color:#fff;font-family:'Karla',sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:12px 28px;border:none;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.ali-btn:after{content:'\2192';transition:transform .3s ease}.ali-btn:hover{background:var(--ali-teal-deep);color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px rgba(61,170,189,.3)}.ali-btn:hover:after{transform:translateX(3px)}.ali-btn--outline{background:0 0;border:2px solid rgba(255,255,255,.25);color:#fff}.ali-btn--outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 6px 24px rgba(0,0,0,.15)}.ali-btn--white{background:#fff;color:var(--ali-navy)}.ali-btn--white:hover{background:#fff;color:var(--ali-teal-deep);box-shadow:0 8px 30px rgba(0,0,0,.15)}.ali-faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.ali-faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}button.ali-faq-toggle{width:100%;background:0 0;border:none;color:var(--ali-navy);font-family:'Karla',sans-serif;font-size:.95rem;font-weight:500;text-align:left;padding:20px 44px 20px 0;cursor:pointer;position:relative;line-height:1.45;transition:color .25s ease;border-radius:0;box-shadow:none;margin:0}button.ali-faq-toggle:hover{color:var(--ali-teal-deep);background:0 0}.ali-faq-toggle:after{content:'';position:absolute;right:0;top:50%;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(0,0,0,.1);background:0 0;transition:all .3s cubic-bezier(.22,1,.36,1)}.ali-faq-toggle:before{content:'+';position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:300;color:var(--ali-teal);z-index:1;transition:transform .3s ease;line-height:1}.ali-faq-item.open .ali-faq-toggle:before{content:'\2212';transform:translateY(-50%) rotate(180deg)}.ali-faq-item.open .ali-faq-toggle:after{background:var(--ali-teal-glow);border-color:rgba(61,170,189,.3)}.ali-faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s ease}.ali-faq-item.open .ali-faq-content{max-height:600px;padding-bottom:22px}.ali-faq-content p{margin:0 0 12px;font-size:.9rem;line-height:1.8;color:var(--ali-text-secondary)}.ali-faq-content p:last-child{margin-bottom:0}.ali-ext-link,.ali-page-content a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button),.ali-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button),.blog-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button),.riv-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button),.agg-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button),.com-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button){color:var(--ali-link-ext);text-decoration:none;border-bottom:2px solid var(--ali-link-ext);padding:1px 3px 2px;border-radius:3px;transition:color .25s ease,background .25s ease,border-color .25s ease}.ali-ext-link:hover,.ali-page-content a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover,.ali-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover,.blog-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover,.riv-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover,.agg-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover,.com-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):hover{color:#fff;background:var(--ali-link-ext);border-color:var(--ali-link-ext)}.ali-ext-link:after,.ali-page-content a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after,.ali-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after,.blog-single-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after,.riv-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after,.agg-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after,.com-article a[target=_blank]:not(.ali-share__btn):not(.ali-btn):not(.wp-block-button__link):not(.wp-element-button):not(.elementor-button):after{content:"";display:inline-block;width:.6em;height:.6em;margin-left:.25em;position:relative;top:-.05em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.hp-banner{position:fixed;top:0;left:0;right:0;z-index:400;padding:12px 24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}body:has(.hp-banner) .ali-header-minimal{top:44px}.hp-banner-text{font-family:'Karla',sans-serif;font-size:.9rem;font-weight:600;color:#fff;margin:0}.hp-banner-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);color:#fff !important;font-family:'Karla',sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:8px 20px;border-radius:50px;text-decoration:none !important;transition:background .25s ease;white-space:nowrap}.hp-banner-btn:hover{background:rgba(255,255,255,.35);color:#fff !important}.hp-banner-btn:after{content:'\2192'}