@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-canvas: #F8FAFC;--bg-surface: #FFFFFF;--text-heading: #0F172A;--text-body: #475569;--text-muted: #64748B;--primary-brand: #2563EB;--primary-hover: #1D4ED8;--primary-soft: #EFF6FF;--border-subtle: #E2E8F0;--border-strong: #CBD5E1;--status-success: #059669;--status-danger: #DC2626;--space-2: .5rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1080px;--container-padding: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .08);--shadow-hover: 0 20px 40px rgba(37, 99, 235, .08);--transition-base: all .4s cubic-bezier(.25, 1, .5, 1);--transition-bounce: all .6s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-canvas);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-canvas);color:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}#root{min-height:100vh;display:flex;flex-direction:column}a,button{all:unset;cursor:pointer;box-sizing:border-box;transition:var(--transition-base)}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-brand);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5{color:var(--text-heading);font-weight:700;line-height:1.15;letter-spacing:-.03em}.h1{font-size:clamp(2.35rem,7vw,4rem);letter-spacing:-.04em}.h2{font-size:clamp(2rem,5vw,3rem)}.h3{font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.02em}.body-lg{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;color:var(--text-body)}.body-base{font-size:1rem;line-height:1.6}.body-sm{font-size:.875rem;color:var(--text-muted)}.eyebrow{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-brand);margin-bottom:var(--space-4);display:inline-block}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-sm{padding-top:var(--space-16);padding-bottom:var(--space-16)}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.card{background-color:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-12);box-shadow:var(--shadow-sm);transition:var(--transition-bounce)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#2563eb40!important}.btn-primary{background-color:var(--primary-brand);color:#fff;padding:14px 28px;border-radius:var(--radius-pill);font-weight:500;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2563eb26;transition:var(--transition-bounce)}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb40}.btn-secondary{background-color:transparent;color:var(--text-heading);border:1px solid var(--border-strong);padding:14px 28px;border-radius:var(--radius-pill);font-weight:500;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-base)}.btn-secondary:hover{background-color:#0f172a08;border-color:var(--text-heading)}.btn-nav{padding:8px 24px;font-size:.95rem}.btn-large{padding:var(--space-4) var(--space-12)}.full-width{width:100%;justify-content:center}.icon-box{width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--primary-soft);color:var(--primary-brand);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);transition:var(--transition-bounce)}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.site-main{padding-top:64px;flex:1 0 auto}.navbar{position:fixed;top:0;left:0;right:0;background-color:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:100;height:64px;display:flex;align-items:center}.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.brand-link{display:flex;align-items:center;gap:12px;color:var(--primary-brand)}.brand-logo-img{width:36px;height:28px;object-fit:contain;display:block}.brand-link span{font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--text-heading)}.nav-links{display:none;gap:var(--space-12);align-items:center}.nav-link{color:var(--text-body);font-weight:500;font-size:.95rem;position:relative}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--primary-brand);transition:var(--transition-base)}.nav-link:hover{color:var(--text-heading)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--text-heading)}.nav-actions{display:flex;align-items:center;gap:16px}.desktop-cta{display:none}.mobile-menu-btn{display:block;color:var(--text-heading);padding:var(--space-2)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#f8fafcfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;padding:calc(64px + var(--space-12)) var(--container-padding) var(--space-12);opacity:0;transform:translateY(-16px) scale(.98);pointer-events:none;transition:opacity .36s cubic-bezier(.25,1,.5,1),transform .46s cubic-bezier(.16,1,.3,1)}.mobile-nav-overlay.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.mobile-menu-panel{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav-link{font-size:clamp(2rem,11vw,3.5rem);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--text-heading);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1),color .25s ease}.mobile-nav-overlay.is-open .mobile-nav-link,.mobile-nav-overlay.is-open .mobile-nav-cta{opacity:1;transform:translateY(0)}.mobile-nav-link.active{color:var(--primary-brand)}.mobile-nav-cta{margin-top:var(--space-6);opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.hero-section{padding-top:var(--space-24);padding-bottom:var(--space-6);text-align:center}.hero-title{max-width:900px;margin-bottom:var(--space-6)}.hero-title span,.bottom-cta-card h2{color:var(--primary-brand)}.hero-copy{max-width:700px;margin-bottom:var(--space-12)}.hero-actions{display:flex;justify-content:center}.arrow-icon{margin-left:6px;transition:transform .3s ease}.btn-primary:hover .arrow-icon{transform:translate(4px)}.comparison-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section-intro{max-width:800px}.comparison-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-12)}.chaos-card{background-color:var(--bg-canvas);border:1px dashed var(--border-strong);box-shadow:none}.clarity-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.comparison-heading{display:flex;align-items:center;gap:12px}.muted-heading,.muted-copy{color:var(--text-muted)}.primary-heading,.list-icon.primary{color:var(--primary-brand)}.strong-copy{color:var(--text-heading)}.comp-list{list-style:none;margin-top:var(--space-6)}.comp-list li{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);font-size:1.05rem}.list-icon{margin-top:2px;flex:0 0 auto}.list-icon.muted{color:var(--text-muted)}.feature-section{padding-top:var(--space-8);padding-bottom:var(--space-12)}.feature-row{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-32);transition:var(--transition-base)}.feature-row:hover .icon-box{transform:scale(1.05);background-color:var(--primary-brand);color:#fff;box-shadow:0 4px 16px #2563eb33}.feature-visual{background-color:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-12);display:flex;align-items:center;justify-content:center;min-height:400px;box-shadow:var(--shadow-sm);transition:var(--transition-base);overflow:hidden}.feature-list{margin-top:var(--space-6)}.checkmark{color:var(--primary-brand)}.bullet-copy{font-weight:500}.bottom-cta-section{padding-top:var(--space-4);padding-bottom:var(--space-24)}.bottom-cta-card{max-width:900px;background-color:var(--primary-soft);border:1px solid #BFDBFE;padding:var(--space-16) var(--space-8)}.bottom-cta-card p{max-width:600px}.abstract-scholarship-card{transition:var(--transition-bounce);cursor:default}.abstract-scholarship-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f;border-color:#2563eb4d!important}.wireframe-scholarship{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.wireframe-heading{height:32px;width:40%;background-color:var(--border-subtle);border-radius:6px}.wireframe-card-pair{display:flex;gap:16px}.wireframe-mini-card{flex:1;background-color:#fff;border:1px solid var(--border-subtle);border-radius:16px;padding:20px;box-shadow:0 2px 6px #00000005}.wireframe-chip{height:12px;width:30%;border-radius:4px;margin-bottom:16px}.wireframe-line{height:8px;border-radius:4px;margin-bottom:8px}.wireframe-line.strong{width:40%;background-color:var(--border-strong)}.wireframe-line.soft{width:60%;background-color:var(--border-subtle)}.wireframe-line.thin{height:6px;margin-bottom:0}.wireframe-line.muted{width:65%;height:10px;background-color:var(--text-muted)}.wireframe-line.short{width:35%;height:6px}.wireframe-mini-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.wireframe-badge{height:16px;width:16px;border-radius:4px}.wireframe-summary-card{height:72px;width:100%;background-color:#fff;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 2px 6px #00000005;display:flex;align-items:center;padding:0 20px;gap:16px}.wireframe-avatar{width:32px;height:32px;border-radius:8px;background-color:var(--border-subtle)}.wireframe-lines{flex:1}.dropbox-zone{background-color:#fff;border:2px dashed rgba(37,99,235,.3);border-radius:20px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;transition:var(--transition-base);cursor:pointer}.dropbox-zone:hover{border-color:#2563eb66!important;background-color:var(--primary-soft)!important}.dropbox-zone:hover .upload-icon{transform:translateY(-4px)}.dropbox-zone:hover .progress-bar{width:100%!important;background-color:var(--status-success)!important}.dropbox-orb{position:absolute;width:120px;height:120px;background-color:var(--primary-soft);border-radius:50%;opacity:.5;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-icon{color:var(--primary-brand);margin-bottom:20px;position:relative;z-index:2;transition:var(--transition-bounce)}.dropbox-progress-track{height:12px;width:60%;background-color:var(--border-strong);border-radius:6px;margin-bottom:16px;overflow:hidden;position:relative;z-index:2}.progress-bar{height:100%;width:30%;background-color:var(--primary-brand);border-radius:6px;transition:width .8s cubic-bezier(.25,1,.5,1),background-color .4s ease}.dropbox-caption{height:8px;width:40%;background-color:var(--text-muted);border-radius:4px;position:relative;z-index:2;opacity:.6}.wireframe-dropbox{width:100%;max-width:350px}.wireframe-resources{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.resource-item{transition:var(--transition-bounce);cursor:default}.resource-item:hover{transform:translate(4px);box-shadow:0 4px 12px #0000000a!important;border-color:#2563eb4d!important}.wireframe-resource-card{background-color:#fff;border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #00000005}.resource-icon-placeholder{width:40px;height:40px;background-color:var(--primary-soft);border-radius:10px;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.resource-icon-placeholder div{width:20px;height:4px;background-color:var(--primary-brand);border-radius:2px;opacity:.5}.resource-copy-placeholder{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0}.resource-pill{width:48px;height:20px;border-radius:99px;background-color:var(--border-subtle);flex:0 0 auto}.ambient-float{animation:float 6s ease-in-out infinite}.ambient-float-delayed{animation:float 6s ease-in-out 1.5s infinite}.story-page{max-width:800px}.story-heading{margin-bottom:var(--space-16)}.story-card{padding:var(--space-12)}.story-emphasis{font-weight:600;color:var(--text-heading)}.story-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-12) 0}.story-quote{padding:var(--space-6);background-color:var(--primary-soft);border-left:4px solid var(--primary-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:var(--space-8)}.story-quote p{margin:0;font-style:italic;color:var(--primary-brand)}.contact-page{max-width:1000px}.contact-heading{max-width:700px;margin-bottom:var(--space-16)}.contact-grid{align-items:start}.faq-stack{display:flex;flex-direction:column;gap:var(--space-4)}.faq-card{width:100%;display:block;text-align:left;padding:var(--space-6);cursor:pointer;border:1px solid transparent}.faq-card.is-active{border-color:#2563eb66}.faq-question-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.faq-question{font-weight:600;color:var(--text-heading);margin:0}.faq-chevron{color:var(--text-muted);transform:rotate(0);transition:transform .4s cubic-bezier(.25,1,.5,1)}.faq-card.is-active .faq-chevron{transform:rotate(180deg)}.faq-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1)}.faq-content-wrapper.is-open{grid-template-rows:1fr}.faq-content-inner{overflow:hidden}.faq-text{display:block;padding-top:var(--space-4);opacity:0;transform:translateY(-8px);transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1)}.faq-content-wrapper.is-open .faq-text{opacity:1;transform:translateY(0)}.contact-card{background-color:var(--primary-soft);border:1px solid #BFDBFE}.contact-icon{background-color:#fff}.email-button{overflow-wrap:anywhere;text-align:center}.footer{background-color:#0f172a;color:var(--text-muted);padding-top:var(--space-16);padding-bottom:var(--space-12);margin-top:auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer h4{color:#fff;font-size:1.125rem;margin-bottom:var(--space-6)}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4);color:var(--primary-brand)}.footer-brand span{font-weight:700;font-size:1.25rem;color:#fff}.footer-description{max-width:300px;color:#94a3b8}.footer-link-stack{display:flex;flex-direction:column}.footer-link{display:inline-block;color:#94a3b8;margin-bottom:var(--space-3, .75rem);font-size:.95rem;transition:var(--transition-base)}.footer-link:hover{color:#fff;transform:translate(4px)}.footer-bottom-wrap{border-top:1px solid #334155;padding-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);font-size:.875rem}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-4)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-in{animation:slideUpFade .8s cubic-bezier(.25,.1,.25,1) forwards}@media (min-width: 768px){.nav-links{display:flex}.mobile-menu-btn{display:none}.desktop-cta{display:block}.comparison-wrapper{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}}@media (min-width: 1024px){.grid-2{grid-template-columns:repeat(2,1fr);gap:var(--space-16);align-items:center}.feature-row{flex-direction:row;align-items:center;gap:var(--space-24)}.feature-row>*{flex:1}.feature-row:nth-child(2n){flex-direction:row-reverse}}@media (max-width: 767px){:root{--container-padding: 1.25rem;--space-12: 2rem;--space-16: 3rem;--space-24: 4rem;--space-32: 5rem}.brand-link span{font-size:1.1rem}.card,.story-card{padding:var(--space-8)}.hero-section{padding-top:var(--space-16)}.hero-actions,.hero-actions .btn-primary,.bottom-cta-card .btn-primary{width:100%}.comparison-heading{align-items:flex-start}.feature-row{margin-bottom:var(--space-24)}.feature-visual{min-height:320px;padding:var(--space-8)}.wireframe-card-pair{gap:12px}.wireframe-mini-card{padding:16px}.dropbox-zone{padding:44px 20px}.bottom-cta-card{padding:var(--space-12) var(--space-6)}.email-button{font-size:.95rem;padding-left:18px;padding-right:18px}}@media (max-width: 420px){.wireframe-card-pair{flex-direction:column}.feature-visual{min-height:auto}.resource-copy-placeholder{gap:12px}.resource-pill{width:36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
