.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#fff;color:#1e293b;box-shadow:0 1px 3px #0000000f}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6)}.site-header__logo{display:flex;flex-direction:column;gap:0}.site-header__logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.08em;color:var(--color-primary);line-height:1.2}.site-header__tagline{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:#64748b;margin-top:1px}.site-header__nav{display:none}@media (min-width: 900px){.site-header__nav{display:block}}.site-header__list{list-style:none;display:flex;align-items:center;gap:var(--space-8)}.site-header__list a,.site-header__services-trigger{font-size:1rem;font-weight:500;color:#475569;padding:.4rem .75rem;border-radius:8px;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.site-header__list a:hover,.site-header__services-trigger:hover{color:#2563eb;background:#e0e7ff}.site-header__list a.active{color:#2563eb;background:#e0e7ff;border-bottom:none}.site-header__services-trigger{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;cursor:pointer;color:inherit}.site-header__dropdown{position:relative}.site-header__dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(var(--space-2));min-width:20rem;width:max-content;max-width:22rem;padding:var(--space-3);background:var(--color-surface);box-shadow:0 12px 48px #00000024;border:1px solid var(--color-border-light);border-radius:12px;list-style:none;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal)}.site-header__dropdown-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.site-header__dropdown-menu li{margin-bottom:var(--space-1)}.site-header__dropdown-menu li:last-child{margin-bottom:0}.site-header__dropdown-menu a{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:8px;color:var(--color-text);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.site-header__dropdown-menu a:hover{background:var(--color-bg-alt);color:var(--color-primary)}.site-header__dropdown-menu a.active{background:#1a4c8d14;color:var(--color-primary)}.site-header__dropdown-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-primary);border-radius:8px}.site-header__dropdown-menu a.active .site-header__dropdown-icon{background:var(--color-primary);color:#fff}.site-header__dropdown-item-label{font-weight:600;font-size:.9375rem}.site-header__cta{display:none}@media (min-width: 900px){.site-header__cta{display:block}}.site-header__cta-link,.site-header__cta a{white-space:nowrap;background:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary);border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.site-header__cta-link:hover,.site-header__cta a:hover{background:var(--color-primary-hover)!important;color:#fff!important;border-color:var(--color-primary-hover)}.site-header__mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer}.site-header__mobile-toggle span{display:block;width:100%;height:2px;background:#1e293b;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media (min-width: 900px){.site-header__mobile-toggle{display:none}}.site-header__mobile{position:fixed;top:var(--header-height);left:0;bottom:0;width:18rem;max-width:85vw;background:var(--color-surface);padding:var(--space-8) var(--container-padding);overflow-y:auto;transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:4px 0 24px #00000014}.site-header__mobile.is-open{transform:translate(0)}@media (min-width: 900px){.site-header__mobile{display:none}}.site-header__mobile ul{list-style:none}.site-header__mobile>ul>li{border-bottom:1px solid var(--color-border-light)}.site-header__mobile>ul>li>a,.site-header__mobile-toplink,.site-header__mobile-label{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;font-weight:500;color:var(--color-text)}.site-header__mobile-toplink{width:100%;border:none;background:none;text-align:left;justify-content:space-between;cursor:pointer}.site-header__mobile-toplink .lucide-chevron-down{transition:transform var(--transition-fast)}.site-header__mobile-toplink .lucide-chevron-down.is-open{transform:rotate(180deg)}.site-header__mobile-label{padding-top:var(--space-4);padding-bottom:var(--space-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.site-header__mobile-submenu{padding-bottom:var(--space-3)}.site-header__mobile-submenu li a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-8);font-size:.9375rem;color:var(--color-text-muted)}.site-header__mobile-cta{margin-top:var(--space-8);width:100%;border-radius:6px}.newsletter{padding:var(--space-12) var(--container-padding);background:#e0f2f7}.newsletter__inner{max-width:var(--container-max);margin:0 auto;text-align:center}.newsletter__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;color:var(--color-text);margin:0 0 var(--space-3);line-height:1.25}.newsletter__desc{font-size:1rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 var(--space-8);max-width:36rem;margin-left:auto;margin-right:auto}.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center}.newsletter__input{flex:1 1 280px;min-width:0;max-width:22rem;padding:var(--space-3) var(--space-4);font-size:1rem;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.newsletter__input::placeholder{color:var(--color-text-muted)}.newsletter__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1a4c8d26}.newsletter__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background:var(--color-primary);border:none;border-radius:10px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.newsletter__btn:hover{background:var(--color-primary-hover)}.newsletter__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.newsletter__success{font-size:1rem;font-weight:500;color:#0c4a6e;padding:var(--space-4);background:#7dd3fc80;border-radius:10px;max-width:28rem;margin:0 auto}.site-footer{background:#fff;color:var(--color-text);padding-top:var(--space-12);margin-top:0;box-shadow:0 -1px 3px #0000000f}.site-footer__grid{display:grid;gap:var(--space-10);grid-template-columns:1fr;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}@media (min-width: 640px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}}@media (min-width: 900px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12)}}.site-footer__logo{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary);display:block;margin-bottom:var(--space-3)}.site-footer__tagline{font-size:.9375rem;line-height:1.6;max-width:22rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.site-footer__contact{font-size:.9375rem;margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.site-footer__contact-item{display:inline-flex;align-items:center;gap:var(--space-2)}.site-footer__contact-item svg{color:var(--color-primary)}.site-footer__contact-item a{color:var(--color-text);text-decoration:none}.site-footer__contact-item a:hover{color:var(--color-primary);text-decoration:underline}.site-footer__social{display:flex;gap:var(--space-3)}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:6px;color:var(--color-primary);border:1px solid var(--color-border);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.site-footer__social-link:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.site-footer__legal-btn{font-size:.9375rem;color:var(--color-text);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color var(--transition-fast)}.site-footer__legal-btn:hover{color:var(--color-primary)}.site-footer__heading{font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.site-footer__col ul{list-style:none}.site-footer__col li{margin-bottom:var(--space-2)}.site-footer__col a{font-size:.9375rem;color:var(--color-text);transition:color var(--transition-fast)}.site-footer__col a:hover{color:var(--color-primary)}.site-footer__bottom{padding:var(--space-6) 0}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);font-size:.8125rem;color:var(--color-text-muted)}.site-footer__confidential{font-style:italic}.legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-4)}.legal-modal{background:var(--color-surface);border-radius:12px;max-width:80rem;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.legal-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-light)}.legal-modal__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.legal-modal__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.legal-modal__close:hover{background:var(--color-bg-alt);color:var(--color-text)}.legal-modal__tabs{display:flex;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--color-border-light)}.legal-modal__tab{position:relative;padding:var(--space-3) 0;border:none;background:none;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);cursor:pointer}.legal-modal__tab--active{color:var(--color-text)}.legal-modal__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-primary)}.legal-modal__body{padding:var(--space-6);overflow-y:auto}.legal-modal__content .legal-modal__heading{font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text)}.legal-modal__content .legal-modal__heading:first-of-type{margin-top:0}.legal-modal__content p{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:var(--space-4)}.blogs-page{background:var(--color-bg-alt)}.blogs-hero{position:relative;margin:0;width:100%;padding:var(--space-24) 0;display:flex;align-items:center;overflow:hidden;background-image:url(https://www.livemint.com/lm-img/img/2026/02/25/600x338/Lead_image_1771909712391_1771909716864_1771998216786.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.blogs-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0046ffd9,#0046ff99 55%,#0046ff33);z-index:0;pointer-events:none}.blogs-hero__content{position:relative;z-index:1;text-align:left;padding:var(--space-10) 0;max-width:36rem}.blogs-hero .container{display:flex;align-items:center}@media (min-width: 769px){.blogs-hero__content{padding-left:0}}@media (min-width: 769px){.blogs-hero__content{padding-left:var(--container-padding-lg)}}.blogs-hero__eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;margin-bottom:var(--space-3);padding-left:var(--space-4);border-left:3px solid rgba(255,255,255,.7)}.blogs-hero__title{font-family:var(--font-display);font-weight:600;color:#fff;margin:0 0 var(--space-10);line-height:1.25}.blogs-hero__title-line{display:block;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em}.blogs-hero__title-line--italic{font-size:clamp(1.35rem,3.2vw,1.95rem);font-weight:400;margin-top:.15em}.blogs-hero__scroll{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);background:none;border:none;color:#ffffffe6;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:var(--space-2);transition:color .2s ease,transform .2s ease}.blogs-hero__scroll:hover{color:#fff;transform:translateY(2px)}.blogs-hero__scroll span{display:block}@media (min-width: 768px){.blogs-hero{min-height:44vh;min-height:420px}}.blogs-list{list-style:none;display:grid;gap:var(--space-6);grid-template-columns:1fr}.blogs-header{text-align:center;margin-bottom:var(--space-8)}.blogs-header .section-heading{margin-bottom:0;color:#000}.blogs-header__sub{font-size:1.0625rem;color:var(--color-text-muted);max-width:40rem;margin:var(--space-4) auto var(--space-16);line-height:1.6}@media (min-width: 768px){.blogs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.blogs-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{border-radius:var(--card-radius);overflow:hidden;background:transparent}.blog-card__link-wrap{display:block;text-decoration:none;color:inherit;height:100%}.blog-card__inner{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-radius:var(--card-radius);box-shadow:0 4px 12px #0000000f,0 12px 32px #0000001a;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.blog-card:hover .blog-card__inner{transform:translateY(-4px);box-shadow:0 8px 24px #00000014,0 20px 48px #00000024}.blog-card__image-wrap{position:relative;padding-top:60%;overflow:hidden}.blog-card__badge{position:absolute;top:var(--space-3);right:var(--space-3);font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border-radius:6px}.blog-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-fast)}.blog-card:hover .blog-card__image{transform:scale(1.06)}.blog-card__body{padding:var(--space-6);display:flex;flex-direction:column}.blog-card__author{font-size:.9375rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}.blog-card__date{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.blog-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.blog-card__excerpt{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em}.blog-card__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;margin-top:auto}.blog-card__link:hover{text-decoration:underline}.home-page{overflow-x:hidden}.hero{position:relative;width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-12) 0;color:#fff;overflow:hidden;box-sizing:border-box}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;background-color:#0f172a;z-index:-1}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;background-image:url(https://cdn-wp-files.virtuance.com/virtuance-com/wp-content/uploads/2025/12/02095058/real-estate-marketing-trends-for-2026-768x461.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:50% calc(50% + var(--hero-parallax-y, 0px));filter:blur(2px);z-index:0}.hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;background:linear-gradient(to bottom,#0f172abf,#0f172a80,#0f172ad9);background-repeat:no-repeat;background-attachment:fixed;background-position:50% calc(50% + var(--hero-parallax-y, 0px));z-index:1}@media (hover: none),(pointer: coarse){.hero__bg-image,.hero__bg-overlay{background-attachment:scroll;background-position:center}}.hero .container{position:relative;z-index:1;width:100%}@media (max-width: 640px){.hero{min-height:90vh;min-height:90dvh;padding:var(--space-8) 0}}@media (min-width: 641px) and (max-width: 1024px){.hero{min-height:95vh;min-height:95dvh}}.hero__wrap{display:grid;gap:var(--space-10);align-items:center;width:100%}@media (min-width: 900px){.hero__wrap{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.hero__content{max-width:36rem}.hero__landing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-6)}.hero__landing-heading{max-width:40rem}.hero__eyebrow--pill{background:#0f172a80;border:1px solid rgba(255,255,255,.25);padding:var(--space-1) var(--space-4);font-size:.875rem;color:#fff}.hero__title-accent,.hero__title--on-image{color:#fff}.hero__subheading--on-image{color:#fff;margin-bottom:var(--space-4)}.hero__metrics{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin:0;font-size:.9375rem}.hero__metrics li:before{content:none}.hero__metric-value{display:inline;font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:#fff;margin-right:.25rem}.hero__metric-label{display:inline;color:#fff}.hero__metrics li{padding:0;border-radius:0;background:transparent;border:none}.hero__actions{margin-top:var(--space-2)}.hero .hero__actions .btn,.hero .hero__actions a,.hero .hero__actions .btn:hover,.hero .hero__actions a:hover{color:#fff!important}.hero__search-bar{width:100%;max-width:40rem;margin-top:var(--space-4);background:#fff;border-radius:999px;border:1px solid var(--color-border);display:flex;align-items:center;padding:var(--space-2) var(--space-4);box-shadow:0 4px 20px #0f172a1f}.hero__search-input{flex:1;border:none;font-family:var(--font-body);font-size:1rem;color:#1e293b;padding:0 .5rem 0 .25rem;background:transparent}.hero__search-input::placeholder{color:#64748b}.hero__search-input:focus{outline:none}.hero__search-button{width:2.25rem;height:2.25rem;border-radius:999px;border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.hero__search-button:hover{background:var(--color-primary-hover)}@media (min-width: 768px){.hero__content{margin-top:var(--space-6)}}@media (min-width: 1024px){.hero__content{margin-top:var(--space-10)}}.home-page .hero-chat{margin-top:var(--space-10)}.home-page .hero-chat__panel{max-width:60rem;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0f172a40;background:var(--color-surface);border:1px solid var(--color-border-light);min-height:520px;display:flex;flex-direction:column}.home-page .hero-chat__header{background:var(--color-primary);padding:var(--space-4) var(--space-6);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:none}.home-page .hero-chat__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0 0 var(--space-1);color:#fff}.home-page .hero-chat__sub{font-size:.9375rem;margin:0;color:#ffffffe6}.home-page .hero-chat__header .btn{padding:var(--space-1) var(--space-3);font-size:.875rem;font-weight:500;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:transparent;color:#fff;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.home-page .hero-chat__header .btn:hover{background:#ffffff26;border-color:#fffc;color:#fff}.home-page .hero-chat__messages{background:var(--color-bg-alt);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1;overflow-y:auto}.home-page .hero-chat__message{max-width:80%;padding:var(--space-3) var(--space-4);border-radius:16px;font-size:.9375rem;line-height:1.5}.home-page .hero-chat__message--ai{align-self:flex-start;background:#fff;border:1px solid var(--color-border-light);color:var(--color-text)}.home-page .hero-chat__message--ai p{color:var(--color-text)}.home-page .hero-chat__message--user{align-self:flex-end;background:var(--color-primary);color:#fff;border-radius:16px 16px 0}.home-page .hero-chat__footer{border-top:1px solid var(--color-border-light);background:var(--color-surface);padding:var(--space-4) var(--space-6)}.home-page .hero-chat__input-wrap{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-alt);border-radius:999px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border)}.home-page .hero-chat__input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:.95rem;color:var(--color-text)}.home-page .hero-chat__input::placeholder{color:var(--color-text-muted)}.hero-chat__input:focus{outline:none}.hero-chat__send{width:2.25rem;height:2.25rem;border-radius:999px;border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.hero-chat__send:hover{background:var(--color-primary-hover)}.hero__eyebrow{display:inline-block;font-size:.8125rem;font-weight:500;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-slate)}.hero .hero__title{font-family:var(--font-display);font-size:clamp(1.875rem,4.5vw,2.75rem);font-weight:600;line-height:1.2;margin-bottom:var(--space-5);color:var(--color-primary)}.hero .hero__subheading{font-size:1.125rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:var(--space-8)}.hero .hero__landing .hero__eyebrow--pill{background:#0f172a80!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important}.hero .hero__landing .hero__title.hero__title--on-image,.hero .hero__landing .hero__title-accent,.hero .hero__landing .hero__subheading.hero__subheading--on-image,.hero .hero__landing .hero__metric-value,.hero .hero__landing .hero__metric-label{color:#fff!important}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.hero__cta-primary{border-radius:6px}.hero__chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;font-family:var(--font-body);border-radius:6px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.hero__chat-btn:hover{background:var(--color-primary-hover)}.hero__visual{display:flex;justify-content:flex-end;align-items:center}@media (min-width: 900px){.hero__visual{justify-content:flex-end;padding-left:var(--space-8)}}.hero__image-placeholder{width:100%;max-width:32rem;aspect-ratio:3 / 2;border-radius:12px;box-shadow:0 10px 40px #1a4c8d1f;background:#000;position:relative;overflow:hidden}.hero__image-3d{width:100%;height:100%;object-fit:cover;display:block}.hero__image-caption{position:absolute;left:var(--space-4);bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:999px;background:#0f172acc;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero__chatbox{width:100%;max-width:32rem;aspect-ratio:3 / 2;border-radius:12px;box-shadow:0 10px 40px #1a4c8d26;background:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;position:relative;overflow:hidden}.hero__chatbox-close{position:absolute;top:var(--space-3);right:var(--space-3);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;border-radius:4px;transition:background var(--transition-fast),color var(--transition-fast)}.hero__chatbox-close:hover{background:#0f172a33;color:#fff}.hero__chatbox-header{padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary);border-bottom:1px solid var(--color-primary-hover)}.hero__chatbox-body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.hero__chatbox-body p{font-size:1rem;color:var(--color-text-muted)}.hero__chatbox-input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-body);font-size:1rem}.hero__chatbox-messages{flex:1;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);overflow-y:auto}.hero__chat-message{padding:var(--space-3);border-radius:10px;background:var(--color-bg-alt)}.hero__chat-message--agent{align-self:flex-start}.hero__chat-message-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.hero__chatbox-input-row{display:flex;align-items:center;gap:var(--space-3)}.stats-row{background:transparent;border-top:none;border-bottom:none}.stats-inline{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin:0}@media (min-width: 900px){.stats-inline{flex-wrap:nowrap;justify-content:space-between}}.stat-inline{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:12px;border:1px solid var(--color-primary);background:#fff;flex:1 1 0;min-width:0}.stat-inline__icon{color:var(--color-primary);flex-shrink:0}.stat-inline__text{display:flex;flex-direction:column}.stat-inline__value{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-text)}.stat-inline__label{display:block;font-size:1rem;color:var(--color-text-muted);margin-top:2px}@media (min-width: 640px){.stat-inline__value{font-size:2.1rem}.stat-inline__label{font-size:1.0625rem}}.stats-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6);list-style:none}@media (min-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--color-surface);padding:var(--space-8);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000f;text-align:center}.stat-card__icon{color:var(--color-primary);margin-bottom:var(--space-3)}.stat-card__value{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.stat-card__label{font-size:.9375rem;color:var(--color-text-muted)}.latest-news-section{background:transparent}.latest-news-section .section-heading,.latest-news-section .section-subheading{text-align:center}.latest-news-section .blogs-list{margin-left:auto;margin-right:auto;max-width:64rem}.latest-news-section__cta{margin-top:var(--space-8);text-align:center}.metrics-section{position:relative;--metrics-mouse-x: 50%;--metrics-mouse-y: 50%;background:#0a0e1a;color:#fff;overflow:hidden;transition:background .4s ease;border-bottom:1px solid rgba(255,255,255,.25)}.metrics-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle 120vmax at var(--metrics-mouse-x) var(--metrics-mouse-y),rgba(0,47,190,.6) 0%,rgba(0,47,190,.35) 30%,rgba(0,47,190,.15) 55%,rgba(0,47,190,.04) 80%,transparent 100%);opacity:0;transition:opacity .4s ease}.metrics-section.metrics-section--hover:before{opacity:1}.metrics-section__overlay{display:none}.metrics-section .container{position:relative;z-index:1;width:100%}.metrics-section__inner{text-align:center;width:100%}.metrics-section__heading{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin-bottom:var(--space-16);color:#fff}.metrics-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-6);margin:0;justify-items:center}@media (min-width: 600px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.metrics-grid{grid-template-columns:repeat(4,1fr);justify-content:space-between}}.metric-card{display:flex;align-items:center;justify-content:center}.metric-card__ring{position:relative;width:11rem;height:11rem;border-radius:999px;padding:3px;background:linear-gradient(135deg,#38bdf8,#2563eb,#4f46e5);box-shadow:0 0 0 1px #0f172ab3,0 22px 55px #0f172ad9;display:flex;flex-direction:column;align-items:center;justify-content:center}.metric-card__ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:#000}.metric-card__value,.metric-card__label{position:relative;z-index:1}.metric-card__value{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:600;letter-spacing:.04em;color:#fff}.metric-card__label{display:block;margin-top:.5rem;font-size:.8rem;color:#e2e8f0e6}@media (min-width: 900px){.metric-card__ring{width:15rem;height:15rem}.metric-card__value{font-size:2.6rem}.metric-card__label{font-size:.9rem}}.latest-news-section .blog-card{border-radius:var(--card-radius)}.latest-news-section .blog-card__inner{border-radius:var(--card-radius);box-shadow:0 4px 12px #0000000f,0 12px 28px #0000001a,0 24px 56px #1a4c8d1f;border:1px solid rgba(26,76,141,.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .3s ease;position:relative}.latest-news-section .blog-card:hover .blog-card__inner{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 28px #00000014,0 28px 56px #1a4c8d24,0 48px 96px #00000029;border-color:#1a4c8d33}.latest-news-section .blog-card__image-wrap{border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.latest-news-section .blog-card__image{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.latest-news-section .blog-card:hover .blog-card__image{transform:scale(1.08)}.latest-news-section .blog-card__body{padding:var(--space-6) var(--space-6) var(--space-6);border-radius:0 0 var(--card-radius) var(--card-radius)}.latest-news-section .blog-card__badge{box-shadow:0 2px 8px #00000026;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase}.metrics-section{padding:var(--space-32) 0}.why-section{padding:var(--space-12) 0}.why-section{background:#000;color:#fff}.why-section__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.why-section__header-left{flex:0 1 50%;min-width:20rem;text-align:left}.why-section .section-heading{text-align:left;color:#fff;margin-bottom:var(--space-4)}.why-section__desc{color:#ffffffd9;font-size:1rem;line-height:1.6;margin:0;max-width:100%;text-align:left}.why-section__header-right{flex-shrink:0}.why-section__cta{white-space:nowrap}.why-carousel{margin-bottom:var(--space-6);width:100%}.why-carousel__track{position:relative;width:100%;max-width:80rem;margin:0 auto;min-height:320px;overflow:hidden}.why-carousel__strip{display:flex;min-height:320px;transition:transform .4s ease}.why-carousel__card{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;background:#fff;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 10px 40px #0003;padding:0;min-width:0;min-height:260px}@media (max-width: 767px){.why-carousel__card{grid-template-columns:1fr;grid-template-rows:minmax(220px,40vh) auto;min-height:0}.why-carousel__card-image{order:1;min-height:220px}}@media (min-width: 768px){.why-carousel__track,.why-carousel__strip,.why-carousel__card{min-height:380px}}.why-carousel__card-left{padding:var(--space-6);display:flex;flex-direction:column;justify-content:center;order:0;min-width:0}@media (max-width: 767px){.why-carousel__card-left{padding:var(--space-6) var(--space-5);justify-content:flex-start;order:2}}@media (min-width: 768px){.why-carousel__card-left{padding:var(--space-12)}}.why-carousel__card-title{font-family:var(--font-display);font-size:clamp(1.125rem,2.25vw,2rem);font-weight:600;color:var(--color-text);margin:0 0 var(--space-4);line-height:1.25}@media (max-width: 767px){.why-carousel__card-title{font-size:1.25rem;margin-bottom:var(--space-3)}}.why-carousel__card-desc{font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.55;color:var(--color-text-muted);margin:0 0 var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.why-carousel__card-desc{font-size:.9375rem;line-height:1.5;margin-bottom:var(--space-4)}}.why-carousel__card-benefits{list-style:none;margin:0 0 var(--space-4);padding:0}@media (max-width: 767px){.why-carousel__card-benefits{margin-bottom:var(--space-5)}}.why-carousel__card-benefit{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text);margin-bottom:var(--space-2)}@media (max-width: 767px){.why-carousel__card-benefit{font-size:.9375rem;margin-bottom:var(--space-3)}}.why-carousel__card-benefit:last-child{margin-bottom:0}.why-carousel__card-benefit-icon{flex-shrink:0;color:#002bfe}.why-carousel__card-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}@media (max-width: 767px){.why-carousel__card-stats{gap:var(--space-4);margin-bottom:var(--space-6)}}.why-carousel__card-stat{font-size:.8125rem;font-weight:600;color:#002bfe}@media (max-width: 767px){.why-carousel__card-stat{font-size:.875rem}}.why-carousel__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:.9375rem;font-weight:600;color:#fff;background:#0024d9;border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease;align-self:flex-start;white-space:nowrap}.why-carousel__btn:hover{background:#002bfe;color:#fff}@media (max-width: 767px){.why-carousel__btn{padding:var(--space-2) var(--space-4);font-size:.875rem}}.why-carousel__card-image{min-height:100%;min-width:0;background-size:cover;background-position:center;background-repeat:no-repeat}.why-carousel__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4)}.why-carousel__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.why-carousel__arrow:hover{border-color:#fff;background:#ffffff1a}.why-carousel__arrow:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.why-carousel__dots{display:flex;align-items:center;gap:var(--space-2)}.why-carousel__dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.why-carousel__dot:hover{border-color:#fffc}.why-carousel__dot.is-active{background:var(--color-primary);border-color:var(--color-primary)}.featured-section{background:#e0e7ff;color:var(--color-text)}.featured-section__header{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start;margin-bottom:var(--space-10);overflow:visible}@media (min-width: 768px){.featured-section__header{grid-template-columns:1fr 1fr;gap:var(--space-10)}}.featured-section__heading{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;color:var(--color-text);margin:0;line-height:1.25;text-align:left;max-width:20ch}.featured-section__intro{font-size:.9375rem;line-height:1.7;color:var(--color-text);margin:0;text-align:left;overflow:visible;opacity:0;transform:translate(3rem) scale(.96);transition:opacity .6s ease,transform .6s var(--ease-out)}.featured-section--in-view .featured-section__intro{opacity:1;transform:translate(0) scale(1)}@media (prefers-reduced-motion: reduce){.featured-section__intro{opacity:1;transform:none;transition:none}}.featured-section__intro-em{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.featured-grid{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-8);margin:0;padding:0}@media (min-width: 768px){.featured-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-10)}}.featured-card{display:flex;flex-direction:column;text-align:center}.featured-card__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden}.featured-card__image{width:100%;height:100%;object-fit:cover;display:block}.featured-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 38% at 20% 65%,rgba(59,130,246,.5) 0%,transparent 52%),radial-gradient(circle 42% at 80% 70%,rgba(34,211,238,.45) 0%,transparent 52%),radial-gradient(circle 48% at 50% 55%,rgba(96,165,250,.35) 0%,transparent 55%)}.featured-card__body{padding:var(--space-4) 0 0;margin-top:var(--space-3)}.featured-card__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin:0 0 var(--space-2);color:var(--color-text);text-align:center}.featured-card__desc{font-size:.8125rem;line-height:1.6;color:var(--color-text);margin:0;text-align:center}.testimonials-section .section-heading,.section--alt .section-heading{text-align:center}.phases-section .section-heading{text-align:left}.phases-section__description{margin-bottom:var(--space-8);max-width:100%}.phases-section__description p{font-size:1.0625rem;line-height:1.7;color:var(--color-slate);margin-bottom:var(--space-3)}.phases-section__description p:last-child{margin-bottom:0}.journey-grid{list-style:none;margin:var(--space-10) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}.journey-card{position:relative;border-radius:var(--card-radius);overflow:hidden;background:#020617;opacity:0;height:420px;animation:journeyFadeUp .6s var(--ease-out) forwards}.journey-grid.is-inview .journey-card{opacity:1}@keyframes journeyFadeUp{to{opacity:1;transform:translateY(0)}}.journey-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.02);filter:brightness(.85) blur(0px) grayscale(.1);transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s ease}.journey-card:after{content:"";position:relative;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(to top,#0f172aeb,#1e293ba6,#94a3b840);pointer-events:none;transition:background .4s ease}.journey-card__content{position:relative;z-index:1;height:100%;padding:var(--space-6);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);transition:justify-content .35s ease}.journey-card:hover .journey-card__content,.journey-card:focus-within .journey-card__content{justify-content:center}.journey-card__index{position:absolute;top:var(--space-4);left:var(--space-4);width:2.4rem;height:2.4rem;border-radius:999px;background:#0f172af5;border:1px solid rgba(148,163,184,.8);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#e5e7eb;z-index:2}.journey-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#fff;margin:0}.journey-card__summary{font-size:.9375rem;line-height:1.6;color:#e2e8f0f5;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.journey-card:hover .journey-card__bg,.journey-card:focus-within .journey-card__bg{transform:scale(1.06);filter:brightness(.55) blur(10px) grayscale(.4)}.journey-card:hover:after,.journey-card:focus-within:after{background:linear-gradient(to top,#0f172af5,#1e293bcc,#94a3b866)}.journey-card:hover .journey-card__summary,.journey-card:focus-within .journey-card__summary{max-height:320px;opacity:1}.testimonials-section{background:#fff}.testimonials-carousel{overflow:hidden;margin:0;padding:var(--space-4) 0}.testimonials-track{display:flex;gap:var(--space-6);width:max-content;animation:testimonials-scroll 45s linear infinite}.testimonials-track:hover{animation-play-state:paused}@keyframes testimonials-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{position:relative;flex:0 0 340px;width:340px;min-height:380px;border-radius:var(--card-radius);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);color:#fff;background-color:#1e3a5f}.testimonial-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(40%) brightness(.7)}.testimonial-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none}.testimonial-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.testimonial-card__name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin:0;color:#fff}.testimonial-card__role{font-size:.875rem;font-weight:400;opacity:.9;margin:0;color:#ffffffe6}.testimonial-card__headline{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:var(--space-2) 0 0;color:#fff;line-height:1.3}.testimonial-card__body{font-size:.9375rem;line-height:1.55;margin:var(--space-2) 0 0;color:#fffffff2;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4);font-size:.9375rem;font-weight:500;color:#fff;text-decoration:none;transition:opacity .2s ease}.testimonial-card__link:hover{opacity:.9;color:#fff}.testimonials-view-all{display:flex;align-items:center;justify-content:center;margin-top:var(--space-8)}.testimonials-view-all__link{font-size:1rem;font-weight:600;color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.testimonials-view-all__link:hover{color:var(--color-primary-hover)}@media (max-width: 480px){.testimonial-card{flex:0 0 300px;width:300px;min-height:340px}}.stories-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;list-style:none}@media (min-width: 768px){.stories-grid{grid-template-columns:repeat(3,1fr)}}.story-card{background:var(--color-surface);padding:var(--space-8);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000f}.story-card__icon{color:var(--color-primary);margin-bottom:var(--space-4)}.story-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}.story-card__summary{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.faq-section{background:#000;color:#fff}.faq-section__container{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media (min-width: 900px){.faq-section__container{grid-template-columns:1fr 1.2fr;gap:var(--space-12)}}.faq-section__heading{font-family:var(--font-display);font-weight:600;color:#fff;text-align:left;margin:0;line-height:1.2}.faq-section__heading-line{display:block;font-size:clamp(1.75rem,4vw,2.5rem)}.faq-section__heading-line+.faq-section__heading-line{margin-top:.15em}.faq-section__list{min-width:0}.faq-item{transition:background .2s ease}.faq-item__separator{display:none}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);text-align:left;background:none;border:none;font-family:var(--font-body);font-size:1.125rem;font-weight:500;color:#fff;cursor:pointer;transition:color .2s ease,background .2s ease}.faq-item__trigger:hover{color:#93c5fd}.faq-item__question{flex:1;min-width:0;line-height:1.4}.faq-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:transform .2s ease,color .2s ease}.faq-item--open .faq-item__icon{color:#93c5fd;transform:rotate(180deg)}.faq-item__answer{padding:0 var(--space-6) var(--space-5)}.faq-item__answer[hidden]{display:none}.faq-item__answer-text{font-size:1.0625rem;color:#ffffffd9;line-height:1.65;margin:0;padding-top:0;padding-left:0;padding-right:0;padding-bottom:var(--space-4);padding-top:var(--space-4)}.section-cta{text-align:center}.testimonials-section .section-cta--down{margin-top:var(--space-12)}.section--alt{background:#fff}.home-page .phases-section.section--alt,.section.stats-row,.stats-row.section--alt{background:transparent}.home-page>.section:nth-of-type(odd):not(.cta-get-started):not(.why-section):not(.faq-section){background:#fff}.home-page>.section:nth-of-type(2n):not(.cta-get-started):not(.why-section):not(.faq-section){background:#fff}.home-page>.section.cta-get-started{background:var(--color-primary)}.home-page>.section.metrics-section,.home-page>.section.faq-section{background:#000}.home-page>.section.stats-row{background:transparent!important}.home-page>.section.featured-section{background:#e0e7ff!important}.home-page .why-section{background:#000}.cta-section{color:var(--color-text)}.cta-section:not(.cta-promo):not(.cta-get-started){background:#fff;border-top:1px solid var(--color-border-light)}.cta-section__inner{text-align:center;max-width:36rem;margin:0 auto}.cta-section__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;margin-bottom:var(--space-4);color:var(--color-text)}.cta-section__text{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:28rem;margin-left:auto;margin-right:auto;color:var(--color-text)}.cta-section a{border-radius:6px}.cta-section a:hover{background:var(--color-primary-hover)!important;color:#fff!important;border-color:var(--color-primary-hover)!important}.main-content:has(.about-page){overflow-x:hidden}.about-page{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.about-page .section{width:100%;max-width:100%;box-sizing:border-box}.about-page .page-hero{padding:var(--space-12) 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);text-align:center}.page-hero__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4)}.about-page .page-hero__title{color:var(--color-primary)}.page-hero__sub{font-size:1.125rem;color:var(--color-text-muted);max-width:40rem;margin:var(--space-4) auto 0}.about-hero{position:relative;width:100%;max-width:100%;min-height:65vh;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0046ffd9,#0046ff99,#0046ff33)}.about-hero__shapes{display:none}.about-hero__container{position:relative;z-index:1;width:100%;max-width:100%;box-sizing:border-box}.about-hero__content{width:100%;max-width:64rem;transform-origin:bottom center;animation:about-hero-scale-up .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes about-hero-scale-up{0%{opacity:0;transform:translateY(1.25rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.about-hero__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;color:#fff;margin:0 0 var(--space-4);line-height:1.15;letter-spacing:-.02em}.about-hero__desc{font-size:1.125rem;line-height:1.6;color:#fff;margin:0;opacity:.95}.about-hero__content .about-hero__desc:not(:last-of-type){margin-bottom:var(--space-4)}@media (max-width: 767px){.about-hero{min-height:60vh;align-items:center;text-align:left}.about-hero__content{max-width:100%;margin-left:0;margin-right:auto}.about-hero__title{font-size:clamp(1.75rem,6vw,2.25rem)}.about-hero__desc{font-size:1rem}.about-hero__shapes:before{width:min(75vw,320px);height:min(75vw,320px);left:-5%;opacity:.85}.about-hero__shapes:after{width:min(55vw,240px);height:min(55vw,240px);left:0;opacity:.85}}@media (min-width: 768px) and (max-width: 1023px){.about-hero{min-height:58vh}.about-hero__title{font-size:clamp(2rem,4vw,2.75rem)}.about-hero__desc{font-size:1.0625rem}}.about-nav{background:#0a0e1a;padding:var(--space-5) 0;border-bottom:1px solid rgba(255,255,255,.08);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.about-nav__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.about-nav__link{font-size:1rem;font-weight:500;color:#ffffffe6;text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;transition:color .2s ease,border-color .2s ease}.about-nav__link:hover{color:#fff}.about-nav__link.is-active{color:#fff;border-bottom-color:#38bdf8}.about-nav__divider{width:1px;height:1.5rem;background:#ffffff40;flex-shrink:0}.about-nav__chevron{color:#fff9;display:flex;align-items:center}.about-nav__cta{margin-left:auto;padding:var(--space-2) var(--space-5);font-size:1rem;background:#38bdf8;color:#0f172a;border-color:#38bdf8}.about-nav__cta:hover{background:#7dd3fc;color:#0f172a;border-color:#7dd3fc}@media (max-width: 767px){.about-nav__inner{gap:var(--space-4)}.about-nav__link{font-size:.9375rem}.about-nav__divider,.about-nav__chevron{display:none}}.about-intro-section{background:#fff;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.about-intro{max-width:52rem;margin:0 auto;padding:0 var(--container-padding);width:100%;box-sizing:border-box;overflow:visible}.about-intro__heading,.about-intro__text{opacity:1;transform:none;transition:none}.about-intro__heading{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:var(--color-text);line-height:1.25;margin:0 0 var(--space-6);transition-delay:0s}.about-intro__text{font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-5)}.about-intro__text:last-child{margin-bottom:0}.about-page .section:first-of-type{padding-top:var(--space-12)}.about-prose p{max-width:42rem;margin-bottom:var(--space-4);line-height:1.7;color:var(--color-text)}.about-prose .section-heading{font-size:clamp(1.75rem,5vw,3rem);margin-bottom:var(--space-6)}.about-who-section{background:#0a0e1a;color:#fff;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.about-who__container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 640px){.about-who__container{padding-left:1rem;padding-right:1rem}}.about-who{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center;overflow-x:hidden;width:100%;min-width:0}@media (min-width: 900px){.about-who{grid-template-columns:1fr 1fr;gap:var(--space-12);min-height:420px}}.about-who__rhombus-wrap{display:flex;justify-content:center;align-items:center;min-height:340px;padding:var(--space-4) 0;opacity:0;transform:translate(-1.5rem) scale(.97);overflow:visible;box-sizing:border-box}@media (min-width: 600px){.about-who__rhombus-wrap{min-height:480px;padding:var(--space-6) 0}}.about-who__rhombus-wrap.about-who__rhombus-wrap--in-view{animation:about-who-rhombus-in .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes about-who-rhombus-in{0%{opacity:0;transform:translate(-1.5rem) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.about-who__rhombus-cluster{position:relative;width:352px;height:352px;overflow:visible}@media (max-width: 767px){.about-who__rhombus-wrap{width:100%;max-width:100%;position:relative;min-height:430px;padding:var(--space-6) 0;overflow:visible;min-width:0}.about-who__rhombus-cluster{position:absolute;left:50%;top:50%;margin-left:0;margin-top:0;transform:translate(-50%,-50%) scale(.86);transform-origin:center center}.about-who__rhombus-wrap.about-who__rhombus-wrap--in-view .about-who__rhombus-cluster{transform:translate(-50%,-50%) scale(.86)}.about-who__rhombus-center-wrap{left:47.5%;margin-left:-110px}}@media (min-width: 600px){.about-who__rhombus-cluster{width:420px;height:420px}}@media (min-width: 768px){.about-who__rhombus-cluster{position:relative;left:auto;top:auto;margin:0 0 0 3.25rem;transform:none}.about-who__rhombus-wrap.about-who__rhombus-wrap--in-view .about-who__rhombus-cluster{transform:none}}.about-who__rhombus{position:absolute;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.about-who__rhombus span{font-size:.8125rem;font-weight:600;text-align:center;color:#fff;padding:.5rem;line-height:1.2}@media (min-width: 600px){.about-who__rhombus span{font-size:.9375rem}}.about-who__rhombus-center-wrap{position:absolute;left:60%;top:50%;width:220px;height:220px;margin-left:-110px;margin-top:-110px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(180deg,#60a5fa,#2563eb,#1d4ed8);box-shadow:0 8px 32px #00000059}@media (min-width: 600px){.about-who__rhombus-center-wrap{width:272px;height:272px;margin-left:-136px;margin-top:-136px}}.about-who__rhombus--center{position:absolute;left:50%;top:50%;width:210px;height:210px;margin-left:-105px;margin-top:-105px;background-size:cover;background-position:center;background-repeat:no-repeat;border:none}@media (min-width: 600px){.about-who__rhombus--center{width:260px;height:260px;margin-left:-130px;margin-top:-130px}}.about-who__rhombus-center-text{font-size:.9375rem!important;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (min-width: 600px){.about-who__rhombus-center-text{font-size:1.125rem!important}}.about-who__rhombus--tl,.about-who__rhombus--ml,.about-who__rhombus--tr,.about-who__rhombus--bl{width:130px;height:130px;background:transparent;border:none;box-shadow:none;outline:none;box-sizing:border-box}.about-who__rhombus-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.about-who__rhombus-lines polygon{stroke-width:3;stroke-linejoin:miter;vector-effect:non-scaling-stroke}@media (min-width: 600px){.about-who__rhombus--tl,.about-who__rhombus--ml,.about-who__rhombus--tr,.about-who__rhombus--bl{width:155px;height:155px}}.about-who__rhombus--tl{left:9%;top:12%}.about-who__rhombus--ml{left:-11%;top:50%;transform:translateY(-50%)}.about-who__rhombus--tr{right:-11%;top:11%;left:auto}.about-who__rhombus--bl{left:9%;bottom:12%;top:auto}.about-who__copy{max-width:42rem;opacity:0;transform:translate(1.5rem) scale(.97)}@media (min-width: 900px){.about-who__copy{display:flex;flex-direction:column;justify-content:center}}.about-who__copy.about-who__copy--in-view{animation:about-who-copy-in .7s cubic-bezier(.22,1,.36,1) .12s forwards}@keyframes about-who-copy-in{0%{opacity:0;transform:translate(1.5rem) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.about-who__heading{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#fff;line-height:1.25;margin:0 0 var(--space-5)}.about-who__text{font-size:1.0625rem;line-height:1.7;color:#ffffffe6;margin:0 0 var(--space-5)}.about-who__text:last-child{margin-bottom:0}.about-who__cta{margin-top:var(--space-6)}.about-who__cta .btn{background:#fff;color:var(--color-primary);border-color:#fff}.about-who__cta .btn:hover{background:var(--color-bg-alt);color:var(--color-primary-hover);border-color:var(--color-bg-alt)}.section-heading--center{text-align:center}.section-subheading--center{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.about-founder-section{padding:var(--space-12) 0;background:#0a0e1a;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;border-bottom:3px solid rgba(255,255,255,.15)}.about-founder-section{padding-bottom:0}.about-founder-section+.about-who-section{padding-top:0}.about-founder{display:grid;grid-template-columns:1fr;min-height:340px;width:100%;max-width:100%;min-width:0;margin-bottom:0}@media (min-width: 768px){.about-founder{grid-template-columns:1fr 1fr;min-height:380px}}.about-founder__left{background:#0a0e1a;display:flex;align-items:center;padding:var(--space-8) var(--space-6);padding-left:var(--container-padding);overflow:visible}@media (min-width: 768px){.about-founder__left{padding:var(--space-10);padding-left:calc((100vw - min(100vw,var(--container-max))) / 2 + var(--container-padding));padding-right:var(--space-10)}}.about-founder__copy{max-width:36rem;opacity:0;transform:translate(-2rem) scale(.9);transition:none}.about-founder__copy.about-founder__copy--in-view{animation:about-founder-come-from-left .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes about-founder-come-from-left{0%{opacity:0;transform:translate(-2rem) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.about-founder__heading{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.25rem);font-weight:600;color:#fff;margin:0 0 var(--space-5);line-height:1.2}.about-founder__text{font-size:1.0625rem;line-height:1.65;color:#ffffffe6;margin:0}.about-founder__copy .about-founder__text:not(:last-child){margin-bottom:var(--space-4)}.about-founder__right{position:relative;min-height:280px}.about-founder__media{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden}.about-founder__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.about-founder__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 40% 50%,#38bdf859,#0f46b433);pointer-events:none}@media (min-width: 768px){.about-founder__right,.about-founder__media{min-height:380px}}.mission-vision-section{background:#fff;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:var(--space-10) 0}.mission-vision-container{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--container-padding);box-sizing:border-box}.mission-vision-row{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;margin-bottom:var(--space-12);position:relative;transform-origin:left center;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.mission-vision-row:hover{transform:scale(1.02)}.mission-vision-row--vision{margin-bottom:var(--space-32)}.mission-vision-row:last-child{margin-bottom:0}.mission-vision-row--mission .mission-vision__image-wrap{order:-1}@media (min-width: 768px){.mission-vision-row{gap:0;min-height:380px}.mission-vision-row--vision{grid-template-columns:1fr 1fr}.mission-vision-row--vision .mission-vision__image-wrap{order:1}.mission-vision-row--vision .mission-vision__card{order:2}.mission-vision-row--mission{grid-template-columns:1.4fr 1fr}.mission-vision-row--mission .mission-vision__card{order:1}.mission-vision-row--mission .mission-vision__image-wrap{order:2}}.mission-vision__image-wrap{position:relative;overflow:hidden;min-height:260px}@media (min-width: 768px){.mission-vision__image-wrap{min-height:380px;z-index:0}.mission-vision-row--vision .mission-vision__image-wrap{margin-left:0}.mission-vision-row--mission .mission-vision__image-wrap{margin-left:-5rem}}.mission-vision__image{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center;display:block}@media (min-width: 768px){.mission-vision__image{min-height:380px;position:absolute;top:0;right:0;bottom:0;left:0}}.mission-vision__card{background:#fff;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:0;box-shadow:0 4px 20px #00000014;min-height:220px;transition:transform .6s var(--ease-out),opacity .5s ease}.mission-vision-section .mission-vision-row--vision .mission-vision__card{opacity:0;transform:translate(4rem) scale(.92)}.mission-vision-section--in-view .mission-vision-row--vision .mission-vision__card{opacity:1;transform:translate(0) scale(1)}.mission-vision-row--mission .mission-vision__card{opacity:0;transform:translate(-4rem) scale(.92)}.mission-vision-row--mission-in-view .mission-vision__card{opacity:1;transform:translate(0) scale(1)}.mission-vision-section--in-view .mission-vision-row--mission .mission-vision__card{transition-delay:.15s}@media (min-width: 768px){.mission-vision__card{padding:var(--space-10) var(--space-10);min-height:300px;z-index:1;align-self:center}.mission-vision-row--vision .mission-vision__card{max-width:none;margin-left:-4rem;box-shadow:-4px 0 20px #00000014}.mission-vision-row--mission .mission-vision__card{max-width:none;padding:var(--space-10) var(--space-10);margin-right:0;box-shadow:4px 0 20px #00000014}}.mission-vision__heading{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:700;color:#1a1a1a;margin:0 0 var(--space-2);line-height:1.25}.mission-vision__accent{display:block;width:2.5rem;height:3px;background:var(--color-primary);margin-bottom:var(--space-4);border-radius:2px}.mission-vision__text{font-size:.9375rem;line-height:1.65;color:#444;margin:0}.about-achievements__grid{display:grid;gap:var(--space-6)}@media (min-width: 768px){.about-achievements__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.leaders-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;list-style:none}@media (min-width: 640px){.leaders-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.leaders-grid{grid-template-columns:repeat(4,1fr)}}.leader-card{background:var(--color-surface);padding:var(--space-8);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000f}.leader-card__icon{color:var(--color-primary);margin-bottom:var(--space-4)}.leader-card__role{font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin-bottom:var(--space-2);color:var(--color-text)}.leader-card__desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.about-founder-blurb{max-width:46rem;margin-bottom:var(--space-6);font-size:1rem;color:var(--color-text-muted)}.about-foundations-section{background:#e0e7ff}.about-foundations__heading,.about-foundations__intro,.about-foundations-item{opacity:0;transform:translateY(1.25rem) scale(.97);transition:opacity .55s ease,transform .55s var(--ease-out)}.about-foundations__heading{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4);line-height:1.2;transition-delay:0s}.about-foundations__intro{font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);max-width:52rem;margin-bottom:var(--space-8);transition-delay:.08s}.about-foundations-section--in-view .about-foundations__heading,.about-foundations-section--in-view .about-foundations__intro,.about-foundations-section--in-view .about-foundations-item{opacity:1;transform:translateY(0) scale(1)}.about-foundations-section--in-view .about-foundations-item:nth-child(1){transition-delay:.14s}.about-foundations-section--in-view .about-foundations-item:nth-child(2){transition-delay:.22s}.about-foundations-section--in-view .about-foundations-item:nth-child(3){transition-delay:.3s}@media (prefers-reduced-motion: reduce){.about-foundations__heading,.about-foundations__intro,.about-foundations-item{opacity:1;transform:none;transition:none}}.about-foundations-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width: 640px){.about-foundations-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.about-foundations-grid{grid-template-columns:repeat(3,1fr)}}.about-foundations-item{padding:0;text-align:left}.about-foundations-item:hover .about-foundations-item__title{color:var(--color-primary)}.about-foundations-item__icon-wrap{margin-bottom:var(--space-4);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:12px;box-shadow:0 2px 8px #0000000f}.about-foundations-item:hover .about-foundations-item__icon-wrap{background:var(--color-primary);box-shadow:0 4px 12px #3b82f640}.about-foundations-item__icon{color:var(--color-primary);transition:color .2s ease}.about-foundations-item:hover .about-foundations-item__icon{color:#fff}.about-foundations-item__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2);color:#111;transition:color .2s ease}.about-foundations-item__desc{font-size:.9375rem;color:var(--color-text-muted);line-height:1.5;transition:color .2s ease}.about-next-step .section-cta{text-align:center}.about-next-step .section-cta__title{font-family:var(--font-display);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-3)}.about-next-step .section-cta__text{max-width:32rem;margin:0 auto var(--space-5);font-size:1rem;color:var(--color-text-muted);line-height:1.7}.solutions-page{min-height:100vh;background:linear-gradient(to right,#1e40af,#2563eb,#60a5fa);color:#fff;position:relative;overflow-x:hidden}.solutions-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.solutions-header{position:relative;z-index:1;padding:var(--space-10) var(--container-padding) var(--space-8);max-width:var(--container-max);margin:0 auto}@media (min-width: 900px){.solutions-header{max-width:none;width:100%;padding-left:calc((100vw - min(var(--container-max),100vw)) / 2 + var(--container-padding-lg));padding-right:0}}.solutions-header__title{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;color:#fff;margin:0;line-height:1.3;text-align:left}.solutions-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding) var(--space-12);gap:var(--space-8);position:relative;z-index:1}@media (min-width: 900px){.solutions-layout{grid-template-columns:260px 1fr;grid-template-rows:auto;align-items:start;max-width:none;width:100%;padding-left:calc((100vw - min(var(--container-max),100vw)) / 2 + var(--container-padding-lg));padding-right:0}}.solutions-nav{background:#0f0f4b99;border-radius:12px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width: 900px){.solutions-nav{padding:var(--space-6) var(--space-4);border-radius:0;background:transparent;position:sticky;top:calc(var(--header-height) + var(--space-4))}}.solutions-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.solutions-nav__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:#ffffffbf;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer}.solutions-nav__arrow{flex-shrink:0;opacity:.8}.solutions-nav__item--active{color:#fff}.solutions-nav__item--active .solutions-nav__arrow{opacity:1}.solutions-main{min-width:0}.solutions-card{background:#e0e0f8;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr;gap:0;box-shadow:0 20px 60px #00000040}@media (min-width: 900px){.solutions-card{border-radius:16px 0 0 16px}}@media (max-width: 767px){.solutions-card__media{order:-1}.solutions-card__content{order:0}}@media (min-width: 768px){.solutions-card{grid-template-columns:1fr minmax(480px,60%)}.solutions-card__media,.solutions-card__content{order:unset}}.solutions-card__content{padding:var(--space-8) var(--container-padding);display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width: 768px){.solutions-card__content{padding:var(--space-10) var(--container-padding-lg);gap:var(--space-5)}}.solutions-card__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:#0f172a;margin:0;line-height:1.25;text-align:left;white-space:nowrap}@media (max-width: 480px){.solutions-card__title{white-space:normal}}.solutions-card__description{font-size:1rem;line-height:1.65;color:#334155;margin:0;max-width:42ch}.solutions-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-5);font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-primary);background:#fff;border:2px solid var(--color-primary);border-radius:8px;text-decoration:none;width:fit-content}.solutions-card__related{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid rgba(15,23,42,.12)}.solutions-card__related-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 var(--space-3);line-height:1.3}.solutions-card__related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.solutions-card__related-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:#0f172a;text-decoration:none}.solutions-card__related-link svg{flex-shrink:0}.solutions-card__media{position:relative;min-height:220px;background:#e0e0f8;align-self:stretch;overflow:hidden}@media (min-width: 768px){.solutions-card__media{min-height:300px;padding-top:var(--space-24)}}.solutions-card__image{width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center bottom;display:block;vertical-align:bottom;opacity:0;transform:translate(40px);animation:solutions-image-slide-in .6s cubic-bezier(.22,1,.36,1) forwards}@media (min-width: 768px){.solutions-card__image{min-height:300px}}@media (max-width: 767px){.solutions-card__image{min-height:220px;object-position:center bottom}}@keyframes solutions-image-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.case-studies-hero{position:relative;padding:var(--space-32) 0;background:linear-gradient(90deg,#0046ffd9,#0046ff99 55%,#0046ff33),url(https://media.istockphoto.com/id/1285102341/photo/business-holding-virtual-infographic-house-on-hand-real-estate-investment-concept.jpg?s=612x612&w=0&k=20&c=ypOInO_R2A5WANjSjW_8xbOBtkz_c382wAwF0iJAU5U=);background-size:cover;background-position:center;background-repeat:no-repeat}.case-studies-hero__container{position:relative;z-index:1;display:grid;gap:var(--space-8);align-items:flex-start}.case-studies-hero__content{max-width:42rem;margin-top:var(--space-10)}@media (max-width: 900px){.case-studies-hero__content{margin-top:var(--space-8)}}.case-studies-hero__eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e5e7eb;margin-bottom:var(--space-3);padding-left:var(--space-4);border-left:3px solid rgba(255,255,255,.7)}.case-studies-hero__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;color:#fff;margin:0 0 var(--space-4);line-height:1.25;letter-spacing:-.02em}.case-studies-hero__sub{font-size:1.0625rem;color:#ffffffe0;line-height:1.6;margin:0 0 var(--space-6);max-width:32rem}.case-studies-hero__proof{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.case-studies-hero__avatars{display:flex}.case-studies-hero__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border:2px solid rgba(255,255,255,.9);margin-left:-8px;box-shadow:0 2px 8px #1a4c8d40}.case-studies-hero__avatar:first-child{margin-left:0}.case-studies-hero__rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.9375rem;font-weight:600;color:#ffffffeb}.case-studies-hero__rating svg{flex-shrink:0;color:#ffffffeb}.case-studies-hero__scroll{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 0;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#ffffffeb;background:none;border:none;cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast)}.case-studies-hero__scroll:hover{color:#fff;opacity:.9}.case-studies-hero__scroll svg{flex-shrink:0}@media (max-width: 900px){.case-studies-hero{padding:var(--space-20) 0;background:linear-gradient(180deg,#0046ffe6,#0046ffb3 60%,#0046ff59),url(https://media.istockphoto.com/id/1285102341/photo/business-holding-virtual-infographic-house-on-hand-real-estate-investment-concept.jpg?s=612x612&w=0&k=20&c=ypOInO_R2A5WANjSjW_8xbOBtkz_c382wAwF0iJAU5U=);background-size:cover;background-position:center}}.case-studies-hero__image-wrap{overflow:hidden;aspect-ratio:4 / 3;line-height:0;min-height:280px}@media (min-width: 768px){.case-studies-hero__image-wrap{min-height:360px}}@media (min-width: 900px){.case-studies-hero__image-wrap{min-height:420px}}.case-studies-hero__image{width:100%;height:100%;object-fit:contain;display:block;vertical-align:middle}.case-studies-hero__stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.case-studies-hero__stat{display:flex;flex-direction:column;gap:var(--space-1)}.case-studies-hero__stat-value{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.625rem);font-weight:700;color:var(--color-primary);letter-spacing:-.02em;line-height:1.2}.case-studies-hero__stat-label{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.case-studies-hero__stat-divider{width:1px;height:2.25rem;background:var(--color-border);flex-shrink:0}@media (max-width: 639px){.case-studies-hero__stat-divider{display:none}.case-studies-hero__stats{gap:var(--space-5)}}.case-studies-page .case-studies-list{padding-top:var(--space-16);padding-bottom:var(--space-16)}.case-studies-list__header{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center;margin-bottom:var(--space-10)}.case-studies-list__header .section-heading{margin-bottom:0;color:var(--color-text);font-size:clamp(1.5rem,2.5vw,1.875rem)}.case-studies-list__sub{font-size:1.0625rem;color:var(--color-text-muted);max-width:40rem;line-height:1.6;margin-bottom:0}.case-study-cards{list-style:none;display:flex;flex-direction:column;gap:var(--space-12);margin:0;padding:0}.case-study-card{margin:0}.case-study-card__inner{display:flex;flex-direction:column;gap:var(--space-6);background:var(--color-surface);border-radius:var(--card-radius);border:1px solid var(--color-border-light);box-shadow:0 4px 24px #0f172a0f;overflow:hidden;transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.case-study-card__inner:hover{box-shadow:0 8px 40px #0f172a1a;border-color:#1a4c8d26}.case-study-card__inner:hover .case-study-card__image-wrap img{transform:scale(1.04);filter:saturate(1.05)}.case-study-card__media{position:relative;flex:0 0 auto}.case-study-card__image-wrap{width:100%;height:360px;overflow:hidden;position:relative;background:var(--color-primary)}.case-study-card__image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal),filter var(--transition-normal)}.case-study-card__badge{position:absolute;top:var(--space-4);left:var(--space-4);padding:.4rem .9rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 6px 18px #0f172a52}.case-study-card__content{padding:var(--space-10) var(--space-10) var(--space-10);display:flex;flex-direction:column;justify-content:space-between}.case-study-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-6);line-height:1.3}.case-study-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.case-study-chip{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--color-bg-alt);color:var(--color-text-muted)}.case-study-chip:first-of-type{background:var(--color-primary);color:#fff}.case-study-card__summary{font-size:.975rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--space-6)}.case-study-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;font-size:.9rem;color:var(--color-text-muted);margin-top:auto}.case-study-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-2)}.case-study-card__meta-item svg{flex-shrink:0;color:var(--color-primary);opacity:.8}@media (min-width: 900px){.case-study-card__inner{flex-direction:row}.case-study-card__inner--reverse{flex-direction:row-reverse}.case-study-card__media{flex:0 0 42%}.case-study-card__image-wrap{height:100%;min-height:420px}.case-study-card__content{flex:1;padding:var(--space-12)}}@media (min-width: 768px){.case-study-card__title{font-size:1.625rem}}.case-studies-cta{text-align:center;max-width:40rem;margin:0 auto}.case-studies-cta .section-heading{margin-bottom:var(--space-2)}.case-studies-cta__text{font-size:1.0625rem;color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-3)}.case-studies-cta .section-cta{margin-top:var(--space-4)}.blog-detail-page{min-height:100vh;background:var(--color-bg);padding:var(--space-8) 0 var(--space-16)}.blog-detail-page .container{display:flex;flex-direction:column;align-items:center}.blog-detail__not-found{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.blog-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;margin-bottom:var(--space-8);align-self:flex-start}.blog-detail__back:hover{text-decoration:underline}.blog-detail__header{max-width:42rem;margin-bottom:var(--space-8);width:100%;text-align:center}.blog-detail__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-5)}.blog-detail__badge{display:inline-block;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border-radius:6px;margin:0}.blog-detail__date{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-text-muted);margin:0}.blog-detail__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-text);line-height:1.25;margin:0 0 var(--space-3)}.blog-detail__image-wrap{border-radius:12px;overflow:hidden;margin-bottom:var(--space-10);max-width:36rem;width:100%;max-height:280px}.blog-detail__image{width:100%;height:100%;max-height:280px;display:block;object-fit:cover}.blog-detail__article{width:100%;max-width:42rem}.blog-detail__excerpt{font-size:1.125rem;color:var(--color-text);line-height:1.65;margin:0 0 var(--space-8);font-style:italic}.blog-detail__body{max-width:none}.blog-detail__paragraph{font-size:1.0625rem;color:var(--color-text);line-height:1.75;margin:0 0 var(--space-5)}.blog-detail__paragraph:last-child{margin-bottom:0}.phone-field{position:relative;width:100%}.phone-field__row{display:flex;align-items:stretch;min-height:2.75rem;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;overflow:visible;transition:border-color .15s ease;box-shadow:none}.phone-field__row:hover{border-color:var(--color-border-hover, #cbd5e1)}.phone-field:focus-within .phone-field__row{border-color:var(--color-primary);box-shadow:none}.phone-field--error .phone-field__row{border-color:#dc2626}.phone-field--error:focus-within .phone-field__row{box-shadow:none}.phone-field__country{display:flex;align-items:center;flex-shrink:0;background:transparent}.phone-field__selector-wrap{position:relative;flex-shrink:0}.phone-field__trigger{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:0 .5rem 0 .75rem;height:100%;min-width:3rem;border:none;background:transparent;color:var(--color-text);cursor:pointer;transition:background .15s ease}.phone-field__trigger:hover{background:transparent}.phone-field__flag{width:24px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:none}.phone-field__chevron{color:var(--color-text-muted, #64748b);flex-shrink:0;transition:transform .2s ease}.phone-field__trigger[aria-expanded=true] .phone-field__chevron{transform:rotate(180deg)}.phone-field__dial-prefix{flex-shrink:0;padding:0 .75rem 0 .25rem;font-size:1rem;font-weight:500;color:var(--color-text, #1e293b);white-space:nowrap}.phone-field__input{flex:1;min-width:0;border:none;padding:.5rem 1rem;font-family:var(--font-body, inherit);font-size:1rem;color:var(--color-text, #1e293b);background:transparent}.phone-field__input::placeholder{color:var(--color-text-muted, #94a3b8)}.phone-field__input:focus{outline:none}.phone-field__dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:280px;max-height:320px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;box-shadow:0 10px 40px #0000001f;z-index:50;display:flex;flex-direction:column;overflow:hidden}.phone-field__search-wrap{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;flex-shrink:0;background:#fff;border-bottom:1px solid var(--color-border, #e2e8f0)}.phone-field__search-icon{color:var(--color-text-muted, #64748b);flex-shrink:0}.phone-field__search{flex:1;min-width:0;border:none;padding:.375rem 0;font-family:var(--font-body, inherit);font-size:.9375rem;color:var(--color-text, #1e293b);background:transparent}.phone-field__search::placeholder{color:var(--color-text-muted, #94a3b8)}.phone-field__search:focus{outline:none}.phone-field__list{list-style:none;margin:0;padding:.25rem;overflow-y:auto;max-height:260px}.phone-field__option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;font-family:var(--font-body, inherit);font-size:.9375rem;color:var(--color-text);cursor:pointer;text-align:left;transition:background .12s ease}.phone-field__option:hover,.phone-field__option[aria-selected=true]{background:transparent}.phone-field__option-flag{width:24px;height:24px;object-fit:cover;border-radius:50%;flex-shrink:0;box-shadow:none}.phone-field__list>.phone-field__empty{padding:1rem;text-align:center;color:var(--color-text-muted, #64748b);font-size:.9375rem;list-style:none}.phone-field__option-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-field__option-code{color:var(--color-text-muted, #64748b);font-size:.875rem;flex-shrink:0}.phone-field__error{margin:.5rem 0 0;font-size:.8125rem;color:#dc2626}@media (max-width: 480px){.phone-field__row{min-height:2.5rem}.phone-field__trigger{min-width:2.75rem;padding:0 .375rem 0 .5rem}.phone-field__dial-prefix{padding:0 .5rem 0 .125rem;font-size:.9375rem}.phone-field__input{padding:.5rem .75rem;font-size:.9375rem}.phone-field__dropdown{min-width:100%;max-height:70vh}}.contact-page{background:#fff}.contact-header-media{background:#020617;padding:var(--space-32) 0}.contact-header-media__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.contact-header-media__content{color:#e5e7eb}.contact-header-media__title{font-family:var(--font-display);font-size:clamp(2rem,3.1vw,2.6rem);font-weight:600;color:#fff;margin:0 0 var(--space-3)}.contact-header-media__text{font-size:1rem;line-height:1.7;color:#9ca3af;max-width:30rem;margin:0 0 var(--space-6)}.contact-header-media__cta{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:999px;border:1px solid #3b82f6;color:#e5e7eb;background:transparent;font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:0 0 0 1px #0f172acc;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-header-media__cta:hover{background:#1d4ed8;border-color:#60a5fa;color:#fff;box-shadow:0 18px 45px #0f172abf,0 0 0 1px #2563ebb3}.contact-header-media__visual{display:flex;justify-content:flex-end}.contact-header-media__card{position:relative;width:100%;max-width:420px;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-end;background:#0b1120}.contact-header-media__card:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at 20% 25%,rgba(248,250,252,.12),transparent 55%);pointer-events:none;opacity:.55}.contact-header-media__card-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 900px){.contact-header-media{padding:var(--space-20) 0}.contact-header-media__inner{grid-template-columns:minmax(0,1.2fr)}.contact-header-media__visual{margin-top:var(--space-8);justify-content:flex-start}}@media (max-width: 640px){.contact-header-media{padding:var(--space-16) 0 var(--space-18)}.contact-header-media__card{aspect-ratio:16 / 10}}.contact-section{background:#fff}.contact-two-col{display:grid;gap:var(--space-10);align-items:start}@media (min-width: 900px){.contact-two-col{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.contact-info-col{display:flex;flex-direction:column;gap:var(--space-4)}.contact-eyebrow{display:block;font-size:1.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.contact-info__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}.contact-info__intro,.contact-info__support{font-size:1rem;color:var(--color-text-muted);line-height:1.6;margin:0}.contact-detail-blocks{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.contact-detail-block{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:#1a4c8d0f;border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 1px 3px #0000000a}.contact-detail-block__icon{color:var(--color-primary);flex-shrink:0}.contact-detail-block__value{font-size:1rem;font-weight:600;color:var(--color-text);text-decoration:none}.contact-detail-block__value:hover{color:var(--color-primary)}.contact-detail-block__value--text{font-weight:500;color:var(--color-text-muted)}.contact-detail-block__value--text:hover{color:var(--color-text-muted)}.contact-social-label{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:var(--space-4) 0 var(--space-2)}.contact-social{display:flex;gap:var(--space-3)}.contact-social__link{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:8px;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 1px 2px #0000000a;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.contact-social__link:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.contact-form-col{padding:var(--space-8);background:var(--color-surface);border-radius:var(--card-radius);border:1px solid var(--color-border-light);box-shadow:0 4px 20px #0000000f}.contact-form--template{max-width:none}.contact-form--template label{margin-bottom:var(--space-1)}.contact-form--template input,.contact-form--template select,.contact-form--template textarea{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:var(--space-3) var(--space-4);margin-top:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form--template input:focus,.contact-form--template select:focus,.contact-form--template textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1a4c8d1f}.contact-form__submit{display:block;width:100%;margin-top:var(--space-4);padding:.78rem var(--space-4);min-height:3rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:background var(--transition-fast)}.contact-form__submit:hover{background:var(--color-primary-hover)}.contact-header{grid-column:1 / -1;text-align:center;margin-bottom:var(--space-6)}.contact-header .section-heading{margin-bottom:0}.contact-header__sub{font-size:1.0625rem;color:var(--color-text-muted);max-width:40rem;margin:var(--space-4) auto 0;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form label{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem;font-weight:500;color:var(--color-text)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-body);font-size:1rem}.contact-form .phone-field{margin-top:0}.contact-form .phone-field .phone-field__row{min-height:2.75rem}.contact-form--template .phone-field__input{border:none!important;border-radius:0 8px 8px 0!important;box-shadow:none!important;background:transparent!important;padding:.5rem 1rem!important;margin-top:0}.contact-form textarea{resize:vertical;min-height:6rem}.contact-form .contact-form__message{min-height:3.25rem;height:3.25rem;resize:vertical}@media (max-width: 640px){.contact-two-col{gap:var(--space-8)}.contact-form-col{padding:var(--space-6)}.contact-detail-block{align-items:flex-start;padding:var(--space-4)}.contact-social{flex-wrap:wrap}}.contact-calendly-section{background:var(--color-bg);padding-top:var(--space-12);padding-bottom:var(--space-16);overflow-x:hidden}.contact-calendly-section .container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;padding:var(--space-8) var(--container-padding);border-radius:var(--card-radius);background:var(--color-primary);box-shadow:0 24px 70px #0f172a40,0 0 0 1px #94a3b859}.contact-calendly__heading{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:#fff;margin:0 0 var(--space-2)}.contact-calendly__sub{font-size:1rem;color:#ffffffe6;margin:0 0 var(--space-8);max-width:40rem}.contact-calendly-section .calendly-inline-widget{border-radius:var(--card-radius);overflow:hidden;box-shadow:0 16px 50px #0f172a38;margin:0 auto;width:100%;max-width:640px;background:#fff}.contact-calendly__placeholder{padding:var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-muted);font-size:.9375rem;max-width:36rem;margin:0 auto}.contact-calendly__placeholder code{background:var(--color-bg-alt);padding:.125rem .375rem;border-radius:4px;font-size:.875rem}:root{--font-display: "Outfit", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--color-primary: #0022c9;--color-primary-hover: #002bfe;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--color-surface: #ffffff;--color-text: #0f172a;--color-text-muted: #64748b;--color-slate: #334155;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 75rem;--container-padding: .5rem;--container-padding-lg: 1rem;--header-height: 4.75rem;--header-bg: #002bfe;--header-bg-solid: #002bfe;--header-text: #ffffff;--header-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-radius: 16px;--ease-out: cubic-bezier(.33, 1, .68, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .25s var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}*::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);box-sizing:border-box}@media (min-width: 769px){.container{padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media (max-width: 640px){body{font-size:1rem}.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding:var(--space-8) 0}.page-hero{padding:var(--space-10) 0}}.main-content{min-height:100vh;padding-top:var(--header-height)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero{padding:var(--space-12) 0;background:#fff}.page-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,4.75vw,3.25rem);font-weight:600;color:var(--color-text);margin-bottom:0}.page-hero__sub{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);max-width:40rem;margin-top:var(--space-4)}.section{padding:var(--space-12) 0}.section-heading{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:600;color:var(--color-text);margin-bottom:var(--space-6);line-height:1.2}.section-subheading{font-size:1.1875rem;color:var(--color-text-muted);max-width:40rem;margin-bottom:var(--space-6)}.section-intro{font-size:1.1875rem;line-height:1.65;color:var(--color-slate);max-width:42rem;margin-bottom:var(--space-8)}.section.cta-section.cta-get-started{position:relative;background:linear-gradient(102deg,#001a8a 0%,var(--color-primary) 46%,var(--color-primary-hover) 70%,#001f9e 100%)!important;border-top:none;overflow:hidden}.cta-get-started{position:relative;background:transparent;border-top:none;overflow:hidden}.cta-get-started:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 86% at 64% 52%,#ffffff29,#fff0 70%),radial-gradient(26% 64% at 14% 48%,#ffffff14,#fff0 75%);pointer-events:none;z-index:0}.cta-get-started .container,.cta-get-started__inner{position:relative;z-index:1}.cta-get-started__inner{max-width:36rem;margin-left:auto;margin-right:auto;padding:var(--space-10) var(--space-6);text-align:center}.cta-get-started__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;color:#fff;margin:0 0 var(--space-3);line-height:1.3}.cta-get-started__text{font-size:1rem;color:#ffffffe6;line-height:1.6;margin:0 0 var(--space-6)}.cta-get-started .btn{margin-top:0;background:#fff;color:var(--color-primary);border-color:#fff}.cta-get-started .btn:hover,.cta-get-started a.btn:hover{background:#f9fafb!important;color:var(--color-primary-hover)!important;border-color:#f9fafb!important}.section-cta{margin-top:var(--space-10)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;font-family:var(--font-body);border-radius:6px;border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn:hover{background:var(--color-bg-alt);color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn--ghost{border-color:transparent;background:transparent;color:var(--color-primary)}.btn--ghost:hover{border-color:var(--color-primary);background:var(--color-bg-alt);color:var(--color-primary-hover)}
