.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:background-color var(--transition-normal),backdrop-filter var(--transition-normal)}.header--scrolled{background-color:#0a0a12eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:flex;align-items:center}.header__logo-img{height:60px;width:auto;transition:transform var(--transition-fast)}.header__logo:hover .header__logo-img{transform:scale(1.02)}.header__nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center}.header__nav-link{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);position:relative;white-space:nowrap}.header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-normal)}.header__nav-link:hover,.header__nav-link--active{color:var(--color-text)}.header__nav-link--active:after,.header__nav-link:hover:after{width:100%}.header__cta{padding:8px 20px;border-radius:6px;font-size:.85rem;font-weight:600;background:var(--color-accent);color:#fff;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.header__cta:hover{background:var(--color-accent-dark);box-shadow:0 0 20px #7a3ef066}.header__right{display:flex;align-items:center;gap:20px}.header__socials{display:flex;gap:16px;align-items:center}.header__socials a{color:#fff;transition:transform var(--transition-fast),opacity var(--transition-fast);display:flex;align-items:center;opacity:.8}.header__socials a:hover{transform:scale(1.1);opacity:1}.header__toggle{display:none;color:var(--color-text)}@media(max-width:1100px){.header__toggle{display:block}.header__socials{display:none}.header__nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;flex-direction:column;justify-content:flex-start;padding-top:40px;gap:24px;background:#0a0a12fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(100%);transition:transform var(--transition-normal)}.header__nav--open{transform:translate(0)}.header__nav-link{font-size:1.1rem}}@media(min-width:1101px)and (max-width:1300px){.header__nav{gap:16px}.header__nav-link{font-size:.8rem}.header__cta{padding:7px 16px;font-size:.8rem}.header__socials{gap:12px}}.footer{background:var(--color-bg-alt);border-top:1px solid var(--color-border);padding:24px 0 0}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:40px}.footer__brand{display:flex;flex-direction:column;gap:10px}.footer__logo{display:inline-block;margin-bottom:4px}.footer__logo-img{height:38px;width:auto;transition:transform var(--transition-fast)}.footer__logo:hover .footer__logo-img{transform:scale(1.02)}.footer__tagline{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;max-width:280px}.footer__socials{display:flex;gap:8px;margin-top:12px}.footer__socials a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--color-glass);border:1px solid var(--color-glass-border);color:var(--color-text-muted);transition:all var(--transition-fast)}.footer__socials a:hover{color:var(--color-accent-light);border-color:var(--color-accent);background:#7a3ef01a}.footer__col{display:flex;flex-direction:column;gap:8px}.footer__col-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin-bottom:2px}.footer__link{font-size:.8rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-accent-light)}.footer__info-row{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--color-text-muted);line-height:1.5}.footer__info-row svg{flex-shrink:0;margin-top:2px;color:var(--color-accent)}.footer__info-row a{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__info-row a:hover{color:var(--color-accent-light)}.footer__bottom{margin-top:20px;padding:14px 0;border-top:1px solid var(--color-border);text-align:center}.footer__bottom p{font-size:.75rem;color:var(--color-text-muted)}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:540px){.footer__grid{grid-template-columns:1fr;gap:32px}}.hero{position:relative;min-height:85vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:2px solid rgba(255,255,255,.8)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a0a12eb,#0a0a12b3 40%,#7a3ef026)}.hero__content{position:relative;z-index:1;max-width:700px;margin:0 auto;text-align:center;padding-top:var(--header-height);opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s ease .2s}.hero--visible .hero__content{opacity:1;transform:translateY(0)}.hero__title{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero__subtitle{font-size:1.1rem;font-weight:400;color:var(--color-text-secondary);line-height:1.7;margin:0 auto 36px;max-width:640px;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero__cta{display:inline-block;padding:14px 36px;background:#0000004d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:8px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.hero__cta:hover{background:#00000080;transform:translateY(-2px);box-shadow:0 8px 40px #0006;border-color:#fff6}@media(max-width:768px){.hero{min-height:70vh}.hero__title{font-size:1.4rem}.hero__subtitle{font-size:.95rem}.hero__cta{padding:12px 28px;font-size:.85rem}}.features{background-image:url(/ChatGPT_Image_Jan_22,_2026,_12_35_25_PM%20copy%20copy%20copy%20copy%20copy%20copy%20copy.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;position:relative;border-bottom:2px solid rgba(255,255,255,.8);padding:80px 0!important;min-height:90vh}.features__content-wrapper{display:flex;flex-direction:column;gap:64px;align-items:center;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.features--visible .features__content-wrapper{opacity:1;transform:translateY(0)}.features__header{text-align:center;width:100%}.features__body{display:flex;flex-direction:row;gap:40px;align-items:center;justify-content:space-between;text-align:left;width:100%;margin-top:40px}.features__body-content{display:flex;flex-direction:column;gap:32px;align-items:flex-start;flex:1}.features__body-image{flex:0 0 auto;max-width:950px;opacity:0;transform:translate(30px);transition:opacity .8s ease .3s,transform .8s ease .3s}.features--visible .features__body-image{opacity:1;transform:translate(0)}.features__body-image img{width:100%;height:auto;display:block}.features__title{font-size:3.5rem;font-weight:800;margin-bottom:24px;line-height:1.2;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.features__subtitle{font-size:1.5rem;color:#fff;margin:0;line-height:1.7;text-shadow:0 1px 10px rgba(0,0,0,.4)}.features__tagline{font-size:3rem;font-weight:400;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.features__cta-button{display:inline-block;padding:14px 36px;background:#0000004d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:8px;text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);width:fit-content}.features__cta-button:hover{background:#00000080;transform:translateY(-2px);box-shadow:0 8px 40px #0006;border-color:#fff6}@media(max-width:900px){.features__content-wrapper{gap:48px}.features__title{font-size:2.5rem}.features__subtitle{font-size:1.2rem}.features__tagline{font-size:2.2rem}.features__cta-button{padding:12px 28px;font-size:.85rem}}.features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px;max-width:700px}.feature-card{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:48px 32px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow var(--transition-fast);text-align:center}.features--visible .feature-card{opacity:1;transform:translateY(0)}.feature-card:hover{background:#8b5cf640;box-shadow:0 8px 40px #8b5cf633;border-color:#8b5cf680}.feature-card__icon{width:56px;height:56px;border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.feature-card__title{font-size:1.05rem;font-weight:700;margin-bottom:10px}.feature-card__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}@media(max-width:900px){.features__body{flex-direction:column;gap:48px;align-items:flex-start}.features__body-image{max-width:100%;align-self:center}}@media(max-width:540px){.features__title{font-size:2rem}.features__subtitle{font-size:1rem}.features__tagline{font-size:1.8rem}.features__cta-button{padding:12px 28px;font-size:.85rem}.features{padding:80px 0!important}.features__body-image{max-width:100%}}@media(max-width:900px){.features__grid{grid-template-columns:repeat(2,1fr)}.features__subtitle{font-size:1rem}}@media(max-width:540px){.features__grid{grid-template-columns:1fr}.features__subtitle{font-size:.95rem}}.welcome__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.welcome__content{opacity:0;transform:translate(-30px);transition:opacity .8s ease,transform .8s ease}.welcome--visible .welcome__content{opacity:1;transform:translate(0)}.welcome__image{opacity:0;transform:translate(30px);transition:opacity .8s ease .2s,transform .8s ease .2s;position:relative}.welcome--visible .welcome__image{opacity:1;transform:translate(0)}.welcome__label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-light);margin-bottom:12px}.welcome__title{font-size:2.4rem;font-weight:800;line-height:1.15;margin-bottom:24px}.welcome__text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px}.welcome__link{display:inline-block;margin-top:12px;font-size:.9rem;font-weight:600;color:var(--color-accent-light);transition:color var(--transition-fast)}.welcome__link:hover{color:var(--color-accent)}.welcome__image img{border-radius:16px;width:100%;height:420px;object-fit:cover}.welcome__image-accent{position:absolute;bottom:-12px;right:-12px;width:60%;height:60%;border-radius:16px;border:2px solid var(--color-accent);opacity:.2;z-index:-1}@media(max-width:768px){.welcome__grid{grid-template-columns:1fr;gap:40px}.welcome__title{font-size:1.8rem}.welcome__image img{height:300px}}.stats{background:transparent}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stats--visible .stat{opacity:1;transform:translateY(0)}.stats--visible .stat:nth-child(2){transition-delay:.1s}.stats--visible .stat:nth-child(3){transition-delay:.2s}.stats--visible .stat:nth-child(4){transition-delay:.3s}.stat__number{display:block;font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat__label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}@media(max-width:768px){.stats__grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat__number{font-size:2rem}}.overview{background:url(/ChatGPT_Image_Feb_3,_2026,_02_19_25_PM.png) center/cover no-repeat;position:relative}.overview:before{content:"";position:absolute;inset:0;background:#4b008259;pointer-events:none}.overview__main-title{font-size:2.4rem;font-weight:800;line-height:1.15;margin-bottom:48px;text-align:center;position:relative;z-index:1;opacity:0;transform:translateY(-20px);transition:opacity .8s ease,transform .8s ease}.overview--visible .overview__main-title{opacity:1;transform:translateY(0)}.overview__boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;position:relative;z-index:1}.overview__box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease,background .3s ease}.overview__box:nth-child(1){transition-delay:.1s}.overview__box:nth-child(2){transition-delay:.2s}.overview__box:nth-child(3){transition-delay:.3s}.overview__box:nth-child(4){transition-delay:.4s}.overview--visible .overview__box{opacity:1;transform:translateY(0)}.overview__box:hover{background:#ffffff14}.overview__box-title{font-size:1.15rem;font-weight:700;margin-bottom:16px;color:var(--color-accent-light)}.overview__box-list{list-style:none;padding:0;margin:0}.overview__box-list li{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.overview__box-list li:before{content:"•";position:absolute;left:0;color:var(--color-accent);font-weight:700}.overview__box-list li:last-child{margin-bottom:0}@media(max-width:768px){.overview__boxes{grid-template-columns:1fr;gap:20px}.overview__main-title{font-size:1.8rem;margin-bottom:32px}.overview__box{padding:24px}.overview__box-title{font-size:1.1rem}}.dot__card{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:56px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.dot--visible .dot__card{opacity:1;transform:translateY(0)}.dot__label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-light);margin-bottom:12px}.dot__title{font-size:2rem;font-weight:800;margin-bottom:20px}.dot__text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px}.dot__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));text-align:center}.dot__badge-amount{font-size:2rem;font-weight:800;color:#fff}.dot__badge-label{font-size:.75rem;color:#fffc;font-weight:500;margin-top:4px}@media(max-width:768px){.dot__card{grid-template-columns:1fr;padding:32px;text-align:center}.dot__visual{display:flex;justify-content:center}.dot__title{font-size:1.6rem}.dot__badge{width:140px;height:140px}.dot__badge-amount{font-size:1.6rem}}.coverages{background:var(--color-bg-alt)}.coverages__header{text-align:center;max-width:600px;margin:0 auto 56px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.coverages--visible .coverages__header{opacity:1;transform:translateY(0)}.coverages__label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-light);margin-bottom:12px}.coverages__title{font-size:2.2rem;font-weight:800;margin-bottom:16px}.coverages__subtitle{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.coverages__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coverage-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,box-shadow var(--transition-fast),border-color var(--transition-fast)}.coverages--visible .coverage-card{opacity:1;transform:translateY(0)}.coverage-card:hover{box-shadow:0 4px 24px #7a3ef01a;border-color:#7a3ef033}.coverage-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));display:flex;align-items:center;justify-content:center;color:#fff}.coverage-card__title{font-size:.95rem;font-weight:700;margin-bottom:6px}.coverage-card__desc{font-size:.82rem;color:var(--color-text-muted);line-height:1.5}@media(max-width:900px){.coverages__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.coverages__grid{grid-template-columns:1fr}.coverages__title{font-size:1.6rem}}.partnerships-hero{position:relative;padding:120px 0 100px;background-image:url(/ChatGPT_Image_Feb_3,_2026,_09_13_04_AM.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.partnerships-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0fd9,#0a0a0fbf);z-index:1}.partnerships-hero .container{position:relative;z-index:2}.partnerships-hero__header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.partnerships-hero--visible .partnerships-hero__header{opacity:1;transform:translateY(0)}.partnerships-hero__title{font-size:3.2rem;font-weight:800;margin-bottom:16px;line-height:1.15}.partnerships-hero__subtitle{font-size:1.5rem;font-weight:600;color:var(--color-text);line-height:1.4}.partnerships-hero__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s ease .2s}.partnerships-hero--visible .partnerships-hero__grid{opacity:1;transform:translateY(0)}.partnerships-benefit-card{text-align:center;padding:40px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.partnerships-hero--visible .partnerships-benefit-card{opacity:1;transform:translateY(0)}.partnerships-benefit-card:hover{background:#ffffff0d;box-shadow:0 8px 40px #7a3ef026;border-color:#7a3ef04d}.partnerships-benefit-card__icon{width:60px;height:60px;margin:0 auto 20px;border-radius:16px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));display:flex;align-items:center;justify-content:center;color:#fff}.partnerships-benefit-card__title{font-size:1.1rem;font-weight:700;margin-bottom:10px}.partnerships-benefit-card__desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6}@media(max-width:900px){.partnerships-hero{padding:100px 0 80px}.partnerships-hero__title{font-size:2.4rem}.partnerships-hero__subtitle{font-size:1.2rem}.partnerships-hero__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.partnerships-hero{padding:80px 0 60px}.partnerships-hero__title{font-size:1.8rem}.partnerships-hero__subtitle{font-size:1rem}.partnerships-hero__header{margin-bottom:40px}.partnerships-hero__grid{grid-template-columns:1fr}}.partner-form{position:relative;padding:100px 0;background-image:url(/ChatGPT_Image_Jan_22,_2026,_12_35_25_PM%20copy%20copy%20copy%20copy.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;border-top:2px solid rgba(255,255,255,.8)}.partner-form:after{content:"";position:absolute;bottom:-80px;left:-40px;width:800px;height:800px;background-image:url(/ChatGPT_Image_Mar_16,_2026,_03_27_34_PM.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1;pointer-events:none;filter:drop-shadow(0 0 40px rgba(122,62,240,.4));opacity:0;transform:translateY(30px);animation:slideInOnce .8s ease-out forwards}@keyframes slideInOnce{to{opacity:1;transform:translateY(0)}}.partner-form .container{position:relative;z-index:2}.partner-form__wrapper{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:flex-start}.partner-form__info{opacity:0;transform:translate(-30px);transition:opacity .8s ease,transform .8s ease}.partner-form--visible .partner-form__info{opacity:1;transform:translate(0)}.partner-form__card{opacity:0;transform:translate(30px);transition:opacity .8s ease .2s,transform .8s ease .2s}.partner-form--visible .partner-form__card{opacity:1;transform:translate(0)}.partner-form__label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-light);margin-bottom:12px}.partner-form__title{font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:20px}.partner-form__text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:28px}.partner-form__list{display:flex;flex-direction:column;gap:12px}.partner-form__list li{font-size:.9rem;color:var(--color-text-secondary);padding-left:20px;position:relative}.partner-form__list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.partner-form__card{background:var(--color-glass);border:1px solid var(--color-glass-border);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-form__success{text-align:center;padding:40px 0}.partner-form__success h3{font-size:1.6rem;font-weight:700;margin-bottom:12px;color:var(--color-accent-light)}.partner-form__success p{font-size:.95rem;color:var(--color-text-secondary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--color-text-secondary)}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:#ffffff0a;border:1px solid var(--color-glass-border);border-radius:8px;color:var(--color-text);font-family:var(--font-primary);font-size:.9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #7a3ef026}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;padding:14px;background:var(--color-accent);color:#fff;font-size:.95rem;font-weight:700;border-radius:8px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.form-submit:hover{background:var(--color-accent-dark);box-shadow:0 4px 20px #7a3ef066;transform:translateY(-1px)}@media(max-width:768px){.partner-form{padding:80px 0}.partner-form:after{width:500px;height:500px;left:-20px;bottom:-40px}.partner-form__wrapper{grid-template-columns:1fr;gap:40px}.partner-form__title{font-size:1.6rem}.partner-form__card{padding:28px}.form-row{grid-template-columns:1fr}}.resources{position:relative;min-height:100vh;background-image:url(/ChatGPT_Image_Feb_11,_2026,_11_51_25_AM.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-start;padding:120px 0 40px}.resources:before{content:"";position:absolute;inset:0;background:#00000080;z-index:0}.resources .container{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 160px)}.resources__header{text-align:center;margin-bottom:0;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.resources--visible .resources__header{opacity:1;transform:translateY(0)}.resources__title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:20px;color:var(--color-text)}.resources__subtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.resources__grid{display:flex;justify-content:center;align-items:center;gap:32px;max-width:1400px;margin:0 auto;padding:0 40px}.resource-card{background:#e2e4e840;border:1px solid rgba(168,85,247,.12);border-radius:20px;padding:36px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease;opacity:0;transform:translateY(30px);box-shadow:0 3px 12px #6464781f;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:300px;flex:0 1 360px}.resources--visible .resource-card{opacity:1;transform:translateY(0)}.resource-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#a855f714,#8b5cf60a);opacity:1;transition:opacity .4s ease;pointer-events:none}.resource-card:hover:before{opacity:1}.resource-card:hover{transform:translateY(-6px);border-color:#a855f740;box-shadow:0 8px 24px #8c64b42e}.resource-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.resource-card__title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#fff}.resource-card__description{font-size:1.05rem;color:#fff;line-height:1.6;margin-bottom:28px;flex-grow:1}.resource-card__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#a855f7,#8b5cf6);padding:12px 24px;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 8px #a855f74d;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;text-decoration:none;cursor:pointer}.resource-card__link:hover{background:linear-gradient(135deg,#9333ea,#7c3aed);gap:10px;transform:translateY(-2px);box-shadow:0 4px 16px #a855f780}@media(max-width:1024px){.resources__grid{flex-wrap:wrap;gap:20px;padding:0 30px}.resource-card{flex:0 1 280px}}@media(max-width:768px){.resources{padding:100px 0 80px}.resources__header{margin-bottom:50px;padding:0 20px}.resources__title{font-size:2.5rem}.resources__subtitle{font-size:1.1rem}.resources__grid{flex-direction:column;gap:20px;padding:0 20px}.resource-card{padding:20px 18px;min-height:220px;width:100%;max-width:400px}.resource-card__title{font-size:1.1rem}.resource-card__description{font-size:.85rem}}.claims-content{padding:120px 0 80px;background:linear-gradient(#0009,#0009),url(/ChatGPT_Image_Mar_16,_2026,_01_23_24_PM.png) center/cover no-repeat}.claims-content__title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:48px;color:var(--color-text-primary);line-height:1.2}.claims-content__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:64px}.claims-content__card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:40px;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.claims-content--visible .claims-content__card{opacity:1;transform:translateY(0)}.claims-content--visible .claims-content__card:nth-child(1){transition-delay:.1s}.claims-content--visible .claims-content__card:nth-child(2){transition-delay:.2s}.claims-content--visible .claims-content__card:nth-child(3){transition-delay:.3s}.claims-content__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d;border-color:#fff3}.claims-content__card-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--color-text-primary);line-height:1.3}.claims-content__text{font-size:.95rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:16px}.claims-content__text:last-child{margin-bottom:0}.claims-content__list{list-style:none;padding:0;margin:20px 0 0}.claims-content__list li{font-size:.95rem;line-height:1.7;color:var(--color-text-secondary);padding-left:24px;position:relative;margin-bottom:12px}.claims-content__list li:before{content:"•";position:absolute;left:8px;color:var(--color-accent);font-weight:700}.claims-content__contact{text-align:center;padding:48px;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-top:32px}.claims-content__contact-title{font-size:2rem;font-weight:700;margin-bottom:12px;color:var(--color-text-primary)}.claims-content__contact-text{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:32px}.claims-content__cta{display:inline-block;padding:20px 56px;background:#0000004d;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:8px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.claims-content__cta:hover{background:#00000080;transform:translateY(-2px);box-shadow:0 8px 40px #0006;border-color:#fff6}@media(max-width:768px){.claims-content{padding:100px 0 60px}.claims-content__grid{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.claims-content__card{padding:32px}.claims-content__card-title{font-size:1.3rem}.claims-content__text,.claims-content__list li{font-size:.9rem}.claims-content__contact{padding:32px 24px}.claims-content__contact-title{font-size:1.5rem}.claims-content__contact-text{font-size:1rem}.claims-content__title{font-size:1.8rem;margin-bottom:32px}.claims-content__cta{padding:16px 40px;font-size:1rem}}.important-alerts{min-height:calc(100vh - 80px);padding:120px 0 80px;background:var(--color-bg);background-image:url(/ChatGPT_Image_Jan_22,_2026,_12_35_25_PM%20copy.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.important-alerts:before{content:"";position:absolute;inset:0;background:#0a0a14b3;z-index:0}.important-alerts>*{position:relative;z-index:1}.important-alerts--visible{opacity:1;transform:translateY(0)}.alerts-header{text-align:center;margin-bottom:60px}.alerts-title{font-size:3rem;font-weight:700;color:var(--color-text);margin-bottom:16px;line-height:1.2}.alerts-subtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.alerts-feed{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));gap:40px;justify-content:center}.alerts-loading,.alerts-empty{text-align:center;padding:60px 20px;color:var(--color-text-secondary);font-size:1.125rem}.alert-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:20px;box-shadow:0 4px 20px #0000004d;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%}.important-alerts--visible .alert-card{opacity:1;transform:translateY(0)}.alert-card:hover{box-shadow:0 8px 30px #7a3ef033;border-color:var(--color-accent)}.alert-card__header{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.alert-card__title{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1.3;flex:1;min-width:auto}.alert-card__date{font-size:.875rem;color:var(--color-accent);font-weight:500}.alert-card__description{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:20px;flex:1}.alert-card__documents{background:#7a3ef00d;border:1px solid var(--color-accent);border-radius:8px;padding:16px;margin-bottom:24px}.alert-card__documents-title{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.alert-card__documents-list{display:flex;flex-direction:column;gap:8px}.alert-document{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:var(--color-text);transition:all .2s ease}.alert-document:hover{background:#7a3ef01a;border-color:var(--color-accent);color:var(--color-text)}.alert-document__name{flex:1;font-size:.875rem;font-weight:500}.alert-document__icon{color:var(--color-accent);transition:color .2s ease}.alert-document:hover .alert-document__icon{color:var(--color-accent-light)}.alert-card__expand{border-top:1px solid var(--color-border);padding-top:20px}.alert-expand-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-accent);font-size:1rem;font-weight:600;cursor:pointer;padding:8px 0;transition:color .2s ease}.alert-expand-btn:hover{color:var(--color-accent-light)}.alert-card__details{margin-top:20px;padding:20px;background:#7a3ef00d;border:1px solid var(--color-border);border-radius:8px;animation:slideDown .3s ease}.alert-card__details p{font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:16px}.alert-card__details p:last-child{margin-bottom:0}@media(max-width:1200px){.alerts-feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.important-alerts{padding:100px 0 60px}.alerts-title{font-size:2.25rem}.alerts-subtitle{font-size:1.125rem}.alerts-feed{grid-template-columns:1fr}.alert-card{padding:20px}.alert-card__title{font-size:1.375rem}.alert-card__description,.alert-document__name{font-size:.875rem}}@media(max-width:480px){.alerts-title{font-size:1.875rem}.alert-card{padding:20px}.alert-card__title{font-size:1.375rem}}.newsletters{min-height:100vh;padding:140px 20px 80px;background:url(/ChatGPT_Image_Jan_22,_2026,_12_35_25_PM%20copy%20copy%20copy.jpg) center/cover no-repeat fixed;opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.newsletters--visible{opacity:1;transform:translateY(0)}.newsletters-header{text-align:center;max-width:800px;margin:180px auto 100px;background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:70px 50px 40px;box-shadow:0 8px 32px #0003,0 0 30px #ffffff26,inset 0 0 20px #ffffff0d;transition:all .3s ease;position:relative;overflow:visible}.newsletters-header:before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;background:linear-gradient(135deg,#fff6,#ffffff1a,#ffffff4d,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.newsletters-header:after{content:"";position:absolute;top:-320px;left:50%;transform:translate(-50%);width:500px;height:500px;background:url(/ChatGPT_Image_Mar_31__2026__04_35_08_PM-removebg-preview.png) center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4));z-index:10}.newsletters-header:hover{box-shadow:0 12px 48px #0000004d,0 0 40px #ffffff40,inset 0 0 30px #ffffff14;border-color:#ffffff4d}.newsletters-header:hover:before{opacity:1}.newsletters-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.newsletters-subtitle{font-size:1.25rem;color:#fffc;margin:0;line-height:1.6}.newsletters-feed{max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;justify-content:center}.newsletter-card{background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:40px;transition:all .3s ease;opacity:1;transform:translateY(0);animation:fadeInUp .6s ease forwards;box-shadow:0 8px 32px #0003}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.newsletter-card:hover{transform:translateY(-12px);box-shadow:0 24px 72px #0006;border-color:#ffffff40;background:#ffffff1a}.newsletter-card__header{margin-bottom:24px}.newsletter-card__title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:0;line-height:1.3}.newsletter-card__description{font-size:1rem;color:#fffc;line-height:1.6;margin-bottom:24px}.newsletter-card__documents{margin-bottom:24px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.newsletter-card__documents-title{font-size:.875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.newsletter-card__documents-list{display:flex;flex-direction:column;gap:8px}.newsletter-document{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fffc;text-decoration:none;transition:all .2s ease}.newsletter-document:hover{background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translate(4px)}.newsletter-document__name{flex:1;font-size:.875rem;font-weight:500}.newsletter-document__icon{opacity:.6;transition:opacity .2s ease}.newsletter-document:hover .newsletter-document__icon{opacity:1}.newsletter-card__expand{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.newsletter-expand-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.newsletter-expand-btn:hover{background:#ffffff14;border-color:#fff3}.newsletter-card__details{margin-top:20px;padding:20px;background:#ffffff08;border-radius:12px;color:#fffc;line-height:1.8;font-size:.95rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-card__details p{margin-bottom:12px}.newsletter-card__details p:last-child{margin-bottom:0}.newsletters-loading,.newsletters-empty{text-align:center;padding:60px 20px;color:#fff9;font-size:1.125rem}@media(max-width:768px){.newsletters{padding:120px 16px 60px}.newsletters-header{padding:80px 24px 30px;margin-top:120px;margin-bottom:60px}.newsletters-header:after{width:350px;height:350px;top:-225px}.newsletters-title{font-size:2rem}.newsletters-subtitle{font-size:1rem}.newsletters-feed{grid-template-columns:1fr;gap:24px;padding:0 8px;margin-top:100px}.newsletter-card{padding:24px}.newsletter-card__title{font-size:1.25rem}}.contact{position:relative;min-height:85vh;background-image:url(/ChatGPT_Image_Jan_22,_2026,_12_35_25_PM%20copy%20copy%20copy%20copy%20copy.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;align-items:center;padding:80px 0}.contact:after{content:"";position:absolute;bottom:40px;right:200px;width:600px;height:600px;background-image:url(/Trucking_Insurance_Tip.png);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;opacity:0;transform:translateY(30px) scale(.95);transition:opacity .8s ease .4s,transform .8s ease .4s}.contact--visible:after{opacity:1;transform:translateY(0) scale(1)}.contact__centered{display:flex;justify-content:flex-start;align-items:center;width:100%;padding-left:100px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.contact--visible .contact__centered{opacity:1;transform:translateY(0)}.contact__info-box{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:50px 60px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:600px;width:100%}.contact__header{text-align:center;margin-bottom:35px}.contact__label{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-light);margin-bottom:14px}.contact__title{font-size:2.2rem;font-weight:800;line-height:1.15;margin:0}.contact-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:30px}.contact-item:last-child{margin-bottom:0}.contact-item__icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));display:flex;align-items:center;justify-content:center;color:#fff}.contact-item__title{font-size:1rem;font-weight:700;margin-bottom:5px}.contact-item__line{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.contact-item__link{display:block;transition:color var(--transition-fast)}.contact-item__link:hover{color:var(--color-accent-light)}.contact__review-block{margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.2);text-align:center}.contact__review-text{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:24px}.contact__review-button{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact__review-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf666}@media(max-width:1200px){.contact:after{width:480px;height:480px;right:120px;bottom:30px}}@media(max-width:768px){.contact__centered{padding-left:20px;justify-content:center}.contact__info-box{padding:40px 35px;margin:0 20px}.contact__header{margin-bottom:40px}.contact__title{font-size:2rem}.contact-item{margin-bottom:32px}.contact-item__title{font-size:1rem}.contact-item__line{font-size:.95rem}.contact__review-block{margin-top:30px;padding-top:30px}.contact__review-button{padding:10px 28px;font-size:.9rem}.contact:after{width:340px;height:340px;right:15px;bottom:15px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0a0a12;--color-bg-alt: #12121e;--color-bg-card: rgba(255, 255, 255, .04);--color-accent: #7A3EF0;--color-accent-light: #9b6ff5;--color-accent-dark: #5a1fd0;--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .08);--color-glass: rgba(255, 255, 255, .06);--color-glass-border: rgba(255, 255, 255, .1);--font-primary: "Montserrat", sans-serif;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .6s ease;--max-width: 1200px;--header-height: 80px}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.section{padding:100px 0}@media(max-width:768px){.section{padding:64px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #7a3ef04d}50%{box-shadow:0 0 40px #7a3ef099}}.fade-in-up{animation:fadeInUp .8s ease forwards}.fade-in{animation:fadeIn .6s ease forwards}
