.container-scroll{justify-content:center;align-items:center;height:60rem;padding:.5rem;display:flex;position:relative}.container-scroll__inner{perspective:1000px;width:100%;padding:2.5rem 0;position:relative}.container-scroll__header{text-align:center;max-width:64rem;margin:0 auto}.container-scroll__card{background:var(--navy-950);border:4px solid #2a3563;border-radius:30px;width:100%;max-width:64rem;height:26rem;margin:-3rem auto 0;padding:.5rem}.container-scroll__card-inner{background:var(--cream);border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:768px){.container-scroll{height:80rem;padding:5rem}.container-scroll__inner{padding:10rem 0}.container-scroll__card{height:36rem;padding:1.5rem}}
.hero{padding-top:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.hero__bg{z-index:0;height:116%;position:absolute;top:-8%;left:0;right:0}.hero__bg-scrim{z-index:0;background:linear-gradient(100deg, var(--cream) 0%, var(--cream) 40%, #f6f4eee0 52%, #f6f4ee8c 68%, #f6f4ee47 100%);position:absolute;inset:0}.hero__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__blob{filter:blur(50px);opacity:.55;border-radius:50%;animation:13s ease-in-out infinite blob-drift;position:absolute}.hero__blob--a{background:radial-gradient(circle,#3f6fe080,#0000 70%);width:460px;height:460px;top:-160px;right:4%}.hero__blob--b{background:radial-gradient(circle,#0d1a4d52,#0000 70%);width:400px;height:400px;animation-delay:-6s;bottom:-140px;left:-80px}.hero__grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.hero__title{max-width:16ch;margin-top:1.1rem;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08}.hero__subtitle{color:var(--slate);max-width:46ch;margin-top:1.5rem;font-size:1.1rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.25rem;display:flex}.hero__trust{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.hero__trust li{color:var(--navy-900);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.hero__trust-dot{background:var(--blue-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero__panel{background:linear-gradient(165deg, var(--navy-950), var(--navy-800));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.75rem,3vw,2.5rem);transition:transform .4s cubic-bezier(.16,.8,.24,1)}.hero__panel:hover{transform:translateY(-4px)}.hero__panel-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-accent-light);font-size:.75rem;font-weight:600}.hero__pillars{flex-direction:column;margin-top:1.5rem;display:flex}.hero__pillars li{color:#ffffffeb;opacity:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:.9rem;padding:.75rem 0;font-size:.95rem;font-weight:500;animation:.6s cubic-bezier(.16,.8,.24,1) forwards fade-slide-up;display:flex}.hero__pillars li:last-child{border-bottom:none}.hero__pillar-index{font-family:var(--font-serif);color:var(--blue-accent-light);flex-shrink:0;width:1.6rem;font-size:.85rem;font-style:italic}.hero__panel-link{color:var(--white);margin-top:1.5rem;font-size:.88rem;font-weight:600;transition:color .2s;display:inline-block}.hero__panel-link:hover{color:var(--blue-accent-light)}.hero__scroll-cue{z-index:1;justify-content:center;padding-bottom:2.5rem;display:flex;position:relative}.hero__scroll-cue span{background:linear-gradient(var(--slate-light), transparent);width:1px;height:44px;animation:2.2s ease-in-out infinite bob}.immersive{isolation:isolate;align-items:center;min-height:62vh;display:flex;position:relative;overflow:hidden}.immersive__bg{z-index:0;height:120%;position:absolute;top:-10%;left:0;right:0}.immersive__overlay{z-index:1;background:linear-gradient(160deg,#080f33eb,#0d1a4ddb);position:absolute;inset:0}.immersive__content{z-index:2;text-align:center;padding:clamp(3.5rem,8vw,6rem) 1.5rem;position:relative}.immersive__content h2{color:var(--white);max-width:20ch;margin:.9rem auto 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.3}.immersive__content h2 em{color:var(--blue-accent-light);font-style:italic}.clusters{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cluster-card{padding:0;overflow:hidden}.cluster-card__media{aspect-ratio:16/10;width:100%}.cluster-card__body{padding:1.75rem 2rem 2rem}.cluster-card h3{font-size:1.3rem}.cluster-card p{color:var(--slate);margin-top:.85rem;font-size:.95rem;line-height:1.65}.cluster-card__links{border-top:1px solid var(--border-soft);flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.cluster-card__links a{color:var(--navy-900);justify-content:space-between;align-items:center;font-size:.92rem;font-weight:600;transition:color .2s,gap .2s;display:flex}.cluster-card__links a:hover{color:var(--blue-accent);gap:.5rem}.steps{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid;position:relative}.steps__item{text-align:center;padding:0 1rem}.steps__number{font-family:var(--font-serif);color:var(--blue-accent);font-size:2.25rem;font-style:italic}.steps__item h3{margin-top:.75rem;font-size:1.2rem}.steps__item p{color:var(--slate);margin-top:.6rem;font-size:.95rem;line-height:1.6}.scroll-showcase{background:var(--white);overflow:hidden}.scroll-showcase__title{margin-top:.75rem;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.25}.scroll-showcase__title span{color:var(--blue-accent);margin-top:.35rem;font-size:clamp(2.25rem,5.5vw,4rem);font-style:italic;font-weight:500;line-height:1.15;display:block}.why{isolation:isolate;background:var(--navy-950);position:relative;overflow:hidden}.why__bg{z-index:0;opacity:.4;height:120%;position:absolute;top:-10%;left:0;right:0}.why__overlay{z-index:1;background:linear-gradient(160deg, var(--navy-950), var(--navy-800) 70%);opacity:.94;position:absolute;inset:0}.why__content{z-index:2;position:relative}.why-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 2.5rem;display:grid}.why-grid__item{gap:1rem;display:flex}.why-grid__item svg{flex-shrink:0;margin-top:.2rem}.why-grid__item h3{color:var(--white);font-size:1.1rem}.why-grid__item p{color:#ffffffad;margin-top:.4rem;font-size:.92rem;line-height:1.6}.why-grid__cta{margin-top:2.5rem}.team-preview__card{align-items:flex-start;gap:2rem;margin-top:.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.team-preview__avatar{background:linear-gradient(160deg, var(--navy-900), var(--blue-accent));width:88px;height:88px;color:var(--white);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.team-preview__title{color:var(--blue-accent);margin-top:.2rem;font-size:.9rem;font-weight:600}.team-preview__content p{color:var(--slate);max-width:60ch;margin-top:.9rem;font-size:.95rem;line-height:1.65}.team-preview__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.team-preview__link{color:var(--navy-900);font-size:.9rem;font-weight:600;transition:color .2s}.team-preview__link:hover{color:var(--blue-accent)}.blog-preview{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-preview__card{flex-direction:column;padding:0;display:flex;overflow:hidden}.blog-preview__media{aspect-ratio:16/10;width:100%}.blog-preview__body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.blog-preview__category{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-accent);font-size:.75rem;font-weight:700}.blog-preview__body h3{margin-top:.85rem;font-size:1.1rem;line-height:1.35}.blog-preview__body p{color:var(--slate);flex:1;margin-top:.75rem;font-size:.9rem;line-height:1.6}.blog-preview__read{color:var(--navy-900);margin-top:1.25rem;font-size:.88rem;font-weight:600;transition:color .2s}.blog-preview__card:hover .blog-preview__read{color:var(--blue-accent)}.final-cta{isolation:isolate;color:#ffffffeb;position:relative;overflow:hidden}.final-cta__bg{z-index:0;height:120%;position:absolute;top:-10%;left:0;right:0}.final-cta__overlay{z-index:1;background:linear-gradient(160deg,#080f33ed,#142868e0);position:absolute;inset:0}.final-cta__inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.final-cta__inner h2{color:var(--white);max-width:20ch;font-size:clamp(1.6rem,3vw,2.25rem)}.final-cta__inner>div:first-child p{color:#ffffffb8;margin-top:.75rem;font-size:1.02rem}.final-cta__actions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__title,.hero__subtitle{max-width:none}.clusters{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:2.5rem}.why-grid,.blog-preview{grid-template-columns:1fr}.team-preview__card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero__blob{animation:none}.hero__pillars li{opacity:1;animation:none}.hero__scroll-cue span{animation:none}}
