.home-page,.home-page *{box-sizing:border-box;margin:0;padding:0}.home-page{--bg-deep:#05080a;--bg-secondary:#0f172a;--primary:#06b6d4;--accent:#8b5cf6;--text-main:#f8fafc;--text-muted:#94a3b8;--glass:#0f172a99;--glass-border:#ffffff14;background-color:var(--bg-deep);color:var(--text-main);min-height:100vh;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.home-page a{color:inherit;text-decoration:none}.home-page .navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);background:#05080acc;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:.65rem 2.5rem;display:flex;position:fixed;top:0;left:0}.home-page .navbar .nav-links-wrap{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.home-page .nav-logo{color:#fff;align-items:center;gap:4px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;transition:opacity .3s;display:flex}.home-page .nav-logo:hover{opacity:.8}.home-page .nav-logo span{background:linear-gradient(135deg,white,var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.home-page .nav-links{gap:.5rem;list-style:none;display:flex}.home-page .auth-links{align-items:center;gap:1rem;display:flex;position:relative}.home-page .auth-links a,.home-page .auth-links button{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.home-page .auth-links a:hover,.home-page .auth-links button:hover{color:var(--primary)}.home-page .try-cortex-button{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #06b6d44d,inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.home-page .try-cortex-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.home-page .try-cortex-button:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.6;pointer-events:none;background:linear-gradient(135deg,#fff6,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page .try-cortex-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 32px #06b6d466,inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff4d}.home-page .try-cortex-button:hover:before{left:100%}.home-page .try-cortex-button:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px #06b6d44d,inset 0 0 0 1px #ffffff1a}.home-page .avatar-button{cursor:pointer;background:0 0;border:none;outline:none;padding:0}.home-page .avatar-button:focus,.home-page .avatar-button:focus-visible{outline:none}.home-page .avatar-circle{color:#fff;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.home-page .auth-dropdown{z-index:2000;background:#0f172a;border:1px solid #94a3b833;border-radius:12px;gap:6px;min-width:160px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.home-page .auth-dropdown button{text-align:left;color:#e2e8f0;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:8px;padding:10px 12px}.home-page .auth-dropdown button:hover{background:#94a3b826}.home-page .auth-dropdown-link{text-align:left;color:#e2e8f0;text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:500;display:block}.home-page .auth-dropdown-link:hover{color:var(--primary);background:#94a3b826}.home-page .nav-links a{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.2px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:color .25s;position:relative}.home-page .nav-links a:hover{color:var(--primary)}.home-page .nav-links a:after{content:"";background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.home-page .nav-links a:hover:after{width:calc(100% - 2rem)}.home-page .hero-section{background-image:url(/assets/images/home_page_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:60px;display:flex;position:relative;overflow:hidden}.home-page .hero-section:before{content:"";pointer-events:none;background:#05080a59;position:absolute;inset:0}.home-page #orb-canvas-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.home-page #particles-canvas-container{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.home-page #particles-canvas-container canvas{width:100%;height:100%;display:block}.home-page .hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:1200px;padding:0 2rem;display:flex;position:relative}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-page .hero-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #00000080;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:15px;margin-top:-4rem;margin-bottom:6rem;font-family:Space Grotesk,sans-serif;line-height:1;display:flex}.home-page .hero-title .brand-name,.home-page .hero-title .brand-sep{opacity:0;animation:.8s ease-out forwards heroFadeIn}.home-page .hero-title .brand-tagline{opacity:0;animation:.8s ease-out .35s forwards heroFadeIn}.home-page .hero-buttons-two{opacity:0;animation:.8s ease-out .7s forwards heroFadeIn}.home-page .brand-name{letter-spacing:-3px;font-size:clamp(4rem,8vw,7.5rem);font-weight:700}.home-page .brand-name>span{background:linear-gradient(90deg,#5227ff 0%,#ff9ffc 25%,#b19eef 50%,#ff9ffc 75%,#5227ff 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}to{background-position:200%}}.home-page .brand-sep{color:var(--primary);opacity:.8;font-size:clamp(3rem,6vw,5rem);font-weight:300;transform:translateY(-5px)}.home-page .brand-tagline{color:#e2e8f0;letter-spacing:-.5px;flex-basis:100%;width:100%;margin-top:clamp(.35rem,.9vw,.9rem);font-family:Outfit,sans-serif;font-size:clamp(1.45rem,2.35vw,2.75rem);font-weight:700}.home-page .hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.home-page .hero-buttons-two{gap:1.5rem}.home-page .btn-hero{letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .35s,color .25s;display:inline-flex;position:relative;overflow:hidden}.home-page .btn-hero:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-mask-composite:xor;opacity:.6;padding:2px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page .btn-hero:hover{transform:translateY(-3px)}.home-page .btn-hero:hover:before{opacity:1}.home-page .btn-hero-demo{color:#fff;background:linear-gradient(135deg,#06b6d433,#06b6d414);box-shadow:0 8px 32px #06b6d433,inset 0 1px #ffffff1f}.home-page .btn-hero-demo:hover{color:#fff;box-shadow:0 12px 40px #06b6d459,0 0 0 1px #06b6d466}.home-page .btn-hero-vision{color:#fff;background:linear-gradient(135deg,#8b5cf633,#8b5cf60f);box-shadow:0 8px 32px #8b5cf633,inset 0 1px #ffffff1a}.home-page .btn-hero-vision:hover{color:#fff;box-shadow:0 12px 40px #8b5cf659,0 0 0 1px #8b5cf673}.home-page .btn-base{letter-spacing:.2px;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 2.1rem;font-size:1.02rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.home-page .btn-secondary{color:var(--text-main);background:linear-gradient(135deg,#06b6d426,#8b5cf62e);border:1px solid #ffffff2e;box-shadow:inset 0 0 14px #ffffff14,0 10px 30px #0a0f1e59}.home-page .btn-secondary:hover{background:linear-gradient(135deg,#06b6d459,#8b5cf659);transform:translateY(-2px);box-shadow:0 12px 36px #080f1e73,inset 0 1px #ffffff40,0 0 0 1px #8b5cf659}.home-page .btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 12px 36px #8b5cf659}.home-page .btn-base:after{content:"";opacity:0;background:radial-gradient(circle at 20% 20%,#ffffff59,#0000 55%);transition:opacity .3s;position:absolute;inset:0}.home-page .btn-base:hover:after{opacity:1}.home-page .app-background{z-index:-5;pointer-events:none;background-color:var(--bg-deep);opacity:.6;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 40px 70px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 50px 160px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 130px 80px,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 160px 120px,#ffffff80,#0000);background-size:250px 250px;width:100%;height:100%;position:fixed;top:0;left:0}.home-page .section{background:0 0;padding:5rem 0;position:relative}.home-page .section:before{content:"";z-index:-1;pointer-events:none;filter:blur(100px);opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.home-page .section:nth-of-type(2n):before{background:radial-gradient(circle at 80%,#8b5cf614,#0000 60%)}.home-page .section:nth-of-type(odd):before{background:radial-gradient(circle at 20%,#06b6d414,#0000 60%)}.home-page .blur-wave-divider{z-index:2;pointer-events:none;width:100%;height:60px;margin:2rem 0;position:relative;overflow:visible}.home-page .blur-wave-svg{filter:blur(12px);opacity:.9;mix-blend-mode:screen;width:100%;height:100%;display:block;transform:scaleY(1)}.home-page .vision-tag{color:var(--primary);text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#06b6d41a,#8b5cf61a);border:1px solid #06b6d44d;border-radius:100px;margin-bottom:1.5rem;padding:8px 24px;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;display:inline-block;box-shadow:0 0 20px #06b6d426}.home-page .container{max-width:1200px;margin:0 auto;padding:0 2rem}.home-page .section-grid{grid-template-columns:.9fr 1.2fr;align-items:center;gap:4rem;display:grid}.home-page .section-grid-image-left{grid-template-columns:1.2fr .9fr}.home-page .vision-image-container{box-shadow:none;background:0 0;border:none;border-radius:20px;position:relative;overflow:hidden}.home-page .vision-image{border-radius:20px;width:100%;display:block}.home-page .use-case-gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.home-page .gallery-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:18px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #03071259}.home-page .gallery-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #080c1873}.home-page .gallery-image{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.home-page .gallery-content{padding:1.5rem}.home-page .gallery-title{color:var(--text-main);margin-bottom:.6rem;font-family:Space Grotesk,sans-serif;font-size:1.2rem}.home-page .gallery-text{color:var(--text-muted);font-size:.95rem;line-height:1.6}.home-page .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:56rem;margin:0 auto;padding:.5rem;font-size:.95rem;display:grid}@media (max-width:900px){.home-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.home-page .card-grid{grid-template-columns:1fr}}.home-page .magic-bento{--glow-color:132,0,255;--spotlight-radius:350px;position:relative}.home-page .magic-bento--stars:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(1px 1px at 20px 30px,#ffffff59,#0000),radial-gradient(1px 1px at 120px 80px,#fff3,#0000),radial-gradient(1px 1px at 220px 40px,#ffffff40,#0000),radial-gradient(1px 1px at 320px 120px,#ffffff26,#0000);background-size:360px 200px;position:absolute;inset:-20px}.home-page .magic-bento-card{cursor:pointer;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:300px;background:#060010;border:1px solid #392e4e;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;min-height:120px;padding:1rem 1.1rem;font-weight:300;transition:all .3s;display:flex;position:relative;overflow:hidden}.home-page .magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.home-page .magic-bento-card__header{margin-bottom:.5rem}.home-page .magic-bento-card__label{color:#a78bfa;text-transform:uppercase;letter-spacing:.8px;font-size:.7rem}.home-page .magic-bento-card__title{color:#fff;margin:0 0 .35em;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:500}.home-page .magic-bento-card__description{color:#94a3b8;font-size:.8rem;line-height:1.4}.home-page .magic-bento-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at var(--glow-x)var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity)*1)),transparent calc(var(--glow-radius)*.5));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-page .magic-bento[data-enable-border-glow=false] .magic-bento-card:before{display:none}.home-page .global-spotlight{width:var(--spotlight-radius);height:var(--spotlight-radius);pointer-events:none;background:radial-gradient(circle,rgba(var(--glow-color),.12),transparent 60%);mix-blend-mode:screen;z-index:0;opacity:0;border-radius:50%;transition:opacity .2s;position:fixed;transform:translate(-50%,-50%)}.home-page .magic-bento--autohide .magic-bento-card__description{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(6px)}.home-page .magic-bento--autohide .magic-bento-card:hover .magic-bento-card__description{opacity:1;transform:translateY(0)}.home-page .particle{background:var(--accent);pointer-events:none;opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute}.home-page .ripple{pointer-events:none;background:#8400ff59;border-radius:50%;position:absolute;transform:scale(0)}.home-page .university-section{padding-top:4rem}.home-page .university-logos{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.home-page .university-logo-item{background:0 0;border:none;padding:.5rem;transition:opacity .3s}.home-page .university-logo-item:hover{opacity:.9}.home-page .university-logo{-o-object-fit:contain;object-fit:contain;opacity:.9;mix-blend-mode:normal;background:0 0;width:auto;max-width:280px;height:60px;transition:all .3s}.home-page .university-logo-item:hover .university-logo{opacity:1}.home-page .university-logo-item.wharton-logo .university-logo{height:80px}.home-page .footer{background:#00000059;border-top:1px solid #ffffff0d;padding:4rem 0 2rem}.home-page .footer-content{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.home-page .footer-logo{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.home-page .footer-logo-box{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.home-page .footer-name{color:#fff;white-space:nowrap;font-size:1.4rem;font-weight:600;line-height:1}.home-page .footer-tagline{color:var(--text-muted);max-width:300px;font-weight:300}.home-page .footer-links h4,.home-page .footer-contact h4{color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem;font-weight:600}.home-page .footer-links ul{list-style:none}.home-page .footer-links li{margin-bottom:.8rem}.home-page .footer-links a{color:var(--text-muted);font-weight:300;transition:all .3s}.home-page .footer-links a:hover{color:var(--primary);padding-left:5px}.home-page .footer-contact p{color:var(--text-muted);margin-bottom:.5rem}.home-page .contact-email{color:var(--text-main);align-items:center;gap:8px;font-weight:500;transition:color .3s;display:inline-flex}.home-page .contact-email:hover{color:var(--accent)}.home-page .footer-bottom{text-align:center;color:#64748b;border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.85rem}.home-page .reveal-on-scroll{opacity:0;will-change:opacity,transform;transition:all .8s ease-out;transform:translateY(40px)}.home-page .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.home-page .home-nav-hamburger{border:1px solid var(--glass-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a99;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:background .2s,color .2s;display:none}.home-page .home-nav-hamburger:hover{color:var(--primary);background:#06b6d433}.home-page .home-mobile-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1001;background:#05080a99;animation:.2s home-fade-in;position:fixed;inset:0}.home-page .home-mobile-drawer{z-index:1002;background:var(--bg-secondary);border-left:1px solid var(--glass-border);width:min(320px,88vw);animation:.25s home-slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0006}.home-page .home-mobile-drawer-inner{flex-direction:column;gap:2rem;padding:5rem 1.5rem 2rem;display:flex}.home-page .home-mobile-links{flex-direction:column;gap:.25rem;list-style:none;display:flex}.home-page .home-mobile-links a{color:var(--text-main);text-transform:uppercase;letter-spacing:.08em;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:14px 16px;font-size:1.05rem;font-weight:600;transition:background .2s,color .2s;display:block}.home-page .home-mobile-links a:hover{color:var(--primary);background:#06b6d426}.home-page .home-mobile-auth{border-top:1px solid var(--glass-border);padding-top:1rem}.home-page .home-mobile-auth .auth-links{flex-direction:column;align-items:stretch}.home-page .home-mobile-auth .try-cortex-button,.home-page .home-mobile-auth .avatar-button{justify-content:center;min-height:48px}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:900px){.home-page .navbar{padding:.5rem 1rem .5rem 1.25rem}.home-page .nav-logo img{height:48px!important}.home-page .navbar .nav-links-wrap{display:none}.home-page .home-nav-hamburger{margin-left:auto;display:flex}.home-page .hero-section{min-height:85vh;padding-top:80px;padding-bottom:3rem}.home-page .hero-content{padding:0 1.25rem}.home-page .hero-title{gap:10px;margin-top:-2rem;margin-bottom:2.5rem}.home-page .brand-name{font-size:clamp(2.5rem,12vw,4rem)}.home-page .brand-sep{font-size:clamp(1.75rem,5vw,2.5rem)}.home-page .brand-tagline{font-size:clamp(1.1rem,4vw,1.5rem)}.home-page .hero-buttons{gap:.75rem}.home-page .btn-hero{min-height:48px;padding:.875rem 1.5rem;font-size:.95rem}.home-page .container{padding:0 1.25rem}.home-page .section{padding:3rem 0}.home-page .section-grid,.home-page .section-grid-image-left{grid-template-columns:1fr;gap:2.5rem}.home-page .section-grid .text-content{order:2}.home-page .section-grid .vision-image-container{order:1}.home-page .section-grid .text-content[style*=paddingLeft]{padding-left:0!important}.home-page .vision-tag{padding:6px 18px;font-size:.8rem}.home-page .section h3{margin-bottom:1rem!important;font-size:2rem!important}.home-page .section p{margin-bottom:1.5rem!important;font-size:1rem!important}.home-page .section .hero-buttons{justify-content:flex-start}.home-page .use-case-gallery .gallery-grid{grid-template-columns:1fr;gap:1.5rem}.home-page .gallery-image{height:180px}.home-page .gallery-content{padding:1.25rem}.home-page .university-logos{gap:1.5rem}.home-page .university-logo{max-width:180px;height:48px}.home-page .university-logo-item.wharton-logo .university-logo{height:56px}.home-page .footer-content{text-align:center;grid-template-columns:1fr;gap:2rem}.home-page .footer-brand{flex-direction:column;align-items:center;display:flex}.home-page .footer-tagline{max-width:none}.home-page .footer-links ul,.home-page .footer-contact{flex-direction:column;align-items:center;display:flex}.home-page .blur-wave-divider{height:40px;margin:1.5rem 0}.home-page .section-stats{flex-wrap:wrap;gap:1.5rem!important;margin-top:1rem!important;margin-bottom:1.5rem!important}.home-page .section h4{font-size:1.75rem!important}}@media (max-width:480px){.home-page .navbar{padding:.5rem .75rem}.home-page .nav-logo span{font-size:1.25rem}.home-page .nav-logo img{height:40px!important}.home-page .home-nav-hamburger{width:40px;min-width:40px;height:40px;min-height:40px}.home-page .hero-section{min-height:80vh;padding-top:72px}.home-page .brand-name{font-size:clamp(2rem,11vw,2.75rem)}.home-page .brand-tagline{font-size:clamp(1rem,3.5vw,1.25rem)}.home-page .container{padding:0 1rem}.home-page .section{padding:2.5rem 0}.home-page .section h3{font-size:1.65rem!important}.home-page .btn-base{min-height:48px;padding:.875rem 1.5rem;font-size:.95rem}.home-page .footer{padding:3rem 0 1.5rem}.home-page .footer-bottom{padding-top:1.5rem;font-size:.8rem}}
