@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.spinner-container{background-color:#0d1117;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.spinner{justify-content:center;align-items:center;display:flex}.spinner__circle{border:3px solid #ff2d7833;border-top-color:#ff2d78;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}main form{flex-direction:column;gap:1rem;min-width:300px;display:flex}main .input-group{flex-direction:column;gap:.75rem;display:flex}main input{color:#fff;background-color:#2c2c2c;border:none;border-radius:.5rem;padding-block:.75rem;padding-inline:1rem}main .login-link{color:#fff;margin-top:1rem}main .login-link a{color:#6e48a8;text-decoration:none}main h1{text-align:center;margin-bottom:.25rem}@media (width<=768px){main{box-sizing:border-box;padding:1.5rem}main form{width:100%;min-width:0;max-width:360px}main input,main .button{box-sizing:border-box;width:100%}}.home-page{color:#e6edf3;background-color:#0d1117;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.home-topbar{background-color:#161b22;border:1px solid #2a3348;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;max-width:900px;padding:.65rem 1.25rem;display:flex}.home-topbar__brand{letter-spacing:.01em;color:#7d8590;font-size:.875rem;font-weight:700}.home-topbar__logout{color:#7d8590;cursor:pointer;background:0 0;border:1px solid #2a3348;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .85rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}.home-topbar__logout:hover{color:#ff2d78;border-color:#ff2d78}.home-topbar__logout:active{transform:scale(.97)}@media (width<=480px){.home-topbar{padding:.55rem .9rem}.home-topbar__brand{font-size:.8rem}.home-topbar__logout{padding:.3rem .6rem;font-size:.75rem}}.page-header{text-align:center}.page-header h1{color:#e6edf3;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.page-header p{color:#7d8590;max-width:480px;margin:0 auto;font-size:.95rem;line-height:1.6}.page-header .highlight{color:#ff2d78}.interview-card{background-color:#161b22;border:1px solid #2a3348;border-radius:1rem;width:100%;max-width:900px;overflow:hidden}.interview-card__body{min-height:520px;display:flex}.interview-card__footer{border-top:1px solid #2a3348;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.interview-card__footer .footer-info{color:#7d8590;font-size:.8rem}.panel-divider{background-color:#2a3348;flex-shrink:0;width:1px}.panel{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.panel__header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.panel__header h2{color:#e6edf3;flex:1;font-size:1rem;font-weight:600}.panel__icon{color:#ff2d78;align-items:center;display:flex}.panel__textarea{color:#e6edf3;resize:none;background-color:#1e2535;border:1px solid #2a3348;border-radius:.5rem;outline:none;flex:1;width:100%;padding:.75rem 1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.5;transition:border-color .2s}.panel__textarea::placeholder{color:#7d8590}.panel__textarea:focus{border-color:#ff2d78}.panel__textarea--short{flex:unset;height:96px}.panel--left{position:relative}.panel--left .char-counter{color:#7d8590;font-size:.75rem;position:absolute;bottom:2.25rem;right:2rem}.panel--right{gap:.75rem}.badge{text-transform:uppercase;letter-spacing:.03em;border-radius:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.badge--required,.badge--best{color:#ff2d78;background-color:#ff2d7826;border:1px solid #ff2d784d}.section-label{color:#e6edf3;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:flex}.upload-section{flex-direction:column;gap:.5rem;display:flex}.dropzone{cursor:pointer;background-color:#1e2535;border:2px dashed #2a3348;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.dropzone:hover{background-color:#ff2d780d;border-color:#ff2d78}.dropzone__icon{color:#ff2d78;margin-bottom:.25rem}.dropzone__title{color:#e6edf3;margin:0;font-size:.875rem;font-weight:500}.dropzone__subtitle{color:#7d8590;margin:0;font-size:.75rem}.or-divider{color:#7d8590;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.or-divider:before,.or-divider:after{content:"";background-color:#2a3348;flex:1;height:1px}.or-divider span{white-space:nowrap}.self-description{flex-direction:column;flex:1;gap:.5rem;display:flex}.info-box{background-color:#1b2a4a;border:1px solid #2d4a7a;border-radius:.5rem;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;display:flex}.info-box__icon{color:#4a90e2;flex-shrink:0;margin-top:1px}.info-box p{color:#8ab4f8;margin:0;font-size:.8rem;line-height:1.5}.info-box p strong{color:#e6edf3}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d78 0%,#f90059 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.generate-btn:hover{opacity:.9}.generate-btn:active{transform:scale(.98)}.recent-reports{flex-direction:column;gap:.75rem;width:100%;max-width:900px;display:flex}.recent-reports .reports-list{flex-wrap:wrap;gap:.75rem;display:flex}.recent-reports .reports-list .report-item{cursor:pointer;background-color:#161b22;border:1px solid #2a3348;border-radius:.5rem;flex-direction:column;flex:1 0;gap:.5rem;padding:1rem;display:flex}.recent-reports .reports-list .report-item .match-score{color:#ff2d78;align-items:flex-start;font-size:.8rem;font-weight:600}.page-footer{gap:1.5rem;display:flex}.page-footer a{color:#7d8590;font-size:.8rem;text-decoration:none;transition:color .2s}.page-footer a:hover{color:#e6edf3}.error-text{color:#ff4d4d;margin-top:.5rem;font-size:.8rem;display:block}@media (width<=768px){.home-page{gap:1.5rem;padding:1.5rem 1rem}.page-header h1{font-size:1.75rem}.page-header p{font-size:.875rem}.interview-card__body{flex-direction:column;min-height:auto}.interview-card__footer{text-align:center;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem 1rem}.interview-card__footer .footer-info{order:2;font-size:.75rem}.panel-divider{width:100%;height:1px}.panel{gap:.85rem;padding:1.25rem 1rem}.panel__textarea{box-sizing:border-box;min-height:180px}.panel--left .char-counter{bottom:2rem;right:1.5rem}.generate-btn{order:1;justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:.95rem}.recent-reports{padding:0 .5rem}.recent-reports .reports-list{flex-direction:column}.recent-reports .reports-list .report-item{box-sizing:border-box;width:100%}.page-footer{flex-direction:column;align-items:center;gap:.75rem}}.full-page-loader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background-color:#0d1117f2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.full-page-loader__content{flex-direction:column;align-items:center;gap:2rem;display:flex}.full-page-loader__spinner{justify-content:center;align-items:center;display:flex}.full-page-loader__circle{border:4px solid #ff2d7826;border-top-color:#ff2d78;border-radius:50%;width:60px;height:60px;animation:1.2s cubic-bezier(.5,.1,.4,.9) infinite spin-full}.full-page-loader__message-container{justify-content:center;align-items:center;width:100%;height:2rem;display:flex;position:relative}.full-page-loader__message{color:#e6edf3;opacity:0;text-align:center;width:100vw;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:500;transition:opacity .5s,transform .5s;position:absolute;transform:translateY(10px)}.full-page-loader__message.active{opacity:1;transform:translateY(0)}@keyframes spin-full{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{display:none}.interview-page{color:#e6edf3;box-sizing:border-box;background-color:#0d1117;align-items:stretch;width:100%;min-height:100vh;padding:1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.interview-layout{background-color:#161b22;border:1px solid #2a3348;border-radius:1rem;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;display:flex}.interview-divider{background-color:#2a3348;flex-shrink:0;width:1px}.interview-nav{flex-direction:column;flex-shrink:0;justify-content:space-between;gap:.25rem;width:220px;padding:1.75rem 1rem;display:flex}.interview-nav__label{text-transform:uppercase;letter-spacing:.08em;color:#7d8590;margin-bottom:.5rem;padding:0 .75rem;font-size:.7rem;font-weight:600}.interview-nav__item{color:#7d8590;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.interview-nav__item:hover{color:#e6edf3;background-color:#1c2230}.interview-nav__item--active{color:#ff2d78;background-color:#ff2d781a}.interview-nav__item--active .interview-nav__icon svg{stroke:#ff2d78}.interview-nav__icon{flex-shrink:0;align-items:center;display:flex}.interview-content{min-height:initial;padding:1.75rem 2rem;flex:1;align-items:flex-start;max-height:calc(100vh - 3rem);padding-bottom:5rem;overflow-y:auto}.interview-content section{min-height:100%}.content-header{border-bottom:1px solid #2a3348;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.content-header h2{color:#e6edf3;margin:0;font-size:1.1rem;font-weight:700}.content-header__count{color:#7d8590;background-color:#1c2230;border:1px solid #2a3348;border-radius:2rem;padding:.15rem .6rem;font-size:.8rem}.q-list{flex-direction:column;gap:.75rem;display:flex}.q-card{background-color:#1c2230;border:1px solid #2a3348;border-radius:.6rem;transition:border-color .2s;overflow:hidden}.q-card:hover{border-color:#394562}.q-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.q-card__index{color:#ff2d78;background-color:#ff2d781a;border:1px solid #ff2d7833;border-radius:.3rem;flex-shrink:0;margin-top:2px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.q-card__question{color:#e6edf3;flex:1;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.q-card__chevron{color:#7d8590;flex-shrink:0;margin-top:2px;transition:transform .2s}.q-card__chevron--open{color:#ff2d78;transform:rotate(180deg)}.q-card__body{border-top:1px solid #2a3348;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.q-card__section{flex-direction:column;gap:.4rem;display:flex}.q-card__section p{color:#a6acb3;margin:0;font-size:.835rem;line-height:1.6}.q-card__tag{text-transform:uppercase;letter-spacing:.06em;border-radius:.25rem;width:fit-content;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.q-card__tag--intention{color:#a78bfa;background-color:#a78bfa1a;border:1px solid #a78bfa33}.q-card__tag--answer{color:#3fb950;background-color:#3fb9501a;border:1px solid #3fb95033}.roadmap-list{flex-direction:column;gap:0;display:flex;position:relative}.roadmap-list:before{content:"";background:linear-gradient(#ff2d78,#ff2d781a);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:28px}.roadmap-day{flex-direction:column;gap:.5rem;padding:.75rem 0 .75rem 3.5rem;display:flex;position:relative}.roadmap-day:before{content:"";background-color:#161b22;border:2px solid #ff2d78;border-radius:50%;width:14px;height:14px;position:absolute;top:1.05rem;left:21px}.roadmap-day__header{align-items:center;gap:.6rem;display:flex}.roadmap-day__badge{color:#ff2d78;background-color:#ff2d781a;border:1px solid #ff2d7840;border-radius:2rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.roadmap-day__focus{color:#e6edf3;margin:0;font-size:.95rem;font-weight:600}.roadmap-day__tasks{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.roadmap-day__tasks li{color:#9ea4ac;align-items:flex-start;gap:.5rem;font-size:.845rem;line-height:1.5;display:flex}.roadmap-day__bullet{background-color:#7d8590;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.interview-sidebar{flex-direction:column;flex-shrink:0;gap:1.25rem;width:240px;padding:1.75rem 1.25rem;display:flex}.sidebar-divider{background-color:#2a3348;height:1px}.match-score{flex-direction:column;align-items:center;gap:.6rem;display:flex}.match-score__label{text-transform:uppercase;letter-spacing:.08em;color:#7d8590;align-self:flex-start;margin:0;font-size:.75rem;font-weight:600}.match-score__ring{border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.match-score__ring.score--high{border-color:#3fb950}.match-score__ring.score--mid{border-color:#f5a623}.match-score__ring.score--low{border-color:#ff4d4d}.match-score__value{color:#e6edf3;font-size:1.6rem;font-weight:800;line-height:1}.match-score__pct{color:#7d8590;margin-top:-2px;font-size:.75rem}.match-score__sub{color:#3fb950;text-align:center;margin:0;font-size:.75rem}.skill-gaps{flex-direction:column;gap:.75rem;display:flex}.skill-gaps__label{text-transform:uppercase;letter-spacing:.08em;color:#7d8590;margin:0;font-size:.75rem;font-weight:600}.skill-gaps__list{flex-wrap:wrap;gap:.5rem;display:flex}.skill-tag{cursor:default;border:1px solid;border-radius:.4rem;padding:.3rem .7rem;font-size:.775rem;font-weight:500}.skill-tag--high{color:#ff4d4d;background-color:#ff4d4d1a;border-color:#ff4d4d40}.skill-tag--medium{color:#f5a623;background-color:#f5a6231a;border-color:#f5a62340}.skill-tag--low{color:#3fb950;background-color:#3fb9501a;border-color:#3fb95040}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;font-family:Times New Roman,Times,serif;display:flex}.spinner{color:#ff2d78;font-size:2rem;animation:1s linear infinite spin}@media (width<=768px){.interview-page{padding:.75rem}.interview-layout{border-radius:.75rem;flex-direction:column}.interview-divider{width:100%;height:1px}.interview-nav{box-sizing:border-box;width:100%;padding:1rem}.interview-nav .nav-content{flex-direction:row;gap:.5rem;width:100%;display:flex}.interview-nav__label{display:none}.interview-nav__item{text-align:center;flex:1;justify-content:center;gap:.4rem;padding:.55rem .5rem;font-size:.75rem}.interview-nav__item svg{width:14px;height:14px}.interview-content{max-height:none;padding:1.25rem 1rem 2.5rem;overflow-y:visible}.content-header{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.content-header h2{font-size:1rem}.content-header__count{font-size:.75rem}.q-card__header{gap:.6rem;padding:.75rem .85rem}.q-card__question{font-size:.85rem}.q-card__body{gap:.6rem;padding:.6rem .85rem .85rem}.q-card__section p{font-size:.8rem}.roadmap-list:before{left:20px}.roadmap-day{padding:.75rem 0 .75rem 2.5rem}.roadmap-day:before{width:10px;height:10px;top:.95rem;left:14px}.roadmap-day__focus{font-size:.875rem}.roadmap-day__tasks li{font-size:.8rem}.interview-sidebar{box-sizing:border-box;gap:1rem;width:100%;padding:1.25rem 1rem}.match-score{align-items:center}.match-score__ring{width:80px;height:80px}.match-score__value{font-size:1.4rem}.match-score__sub{font-size:.75rem}}.landing-root{color:#e6edf3;background-color:#0d1117;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117d9;border-bottom:1px solid #2a3348;justify-content:space-between;align-items:center;width:100%;padding:1rem 5%;display:flex;position:sticky;top:0}.lp-nav__logo{color:#e6edf3;letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.lp-nav__logo span{color:#ff2d78}.lp-nav__links{align-items:center;gap:2rem;list-style:none;display:flex}.lp-nav__links a{color:#7d8590;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav__links a:hover{color:#e6edf3}.lp-nav__actions{align-items:center;gap:.75rem;display:flex}.lp-nav__login-btn{color:#7d8590;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.5rem .75rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.lp-nav__login-btn:hover{color:#e6edf3}.lp-nav__cta-btn{color:#fff;cursor:pointer;background:#ff2d78;border:none;border-radius:.4rem;padding:.5rem 1.1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 0 #ff2d7800}.lp-nav__cta-btn:hover{background:#ff0e64;box-shadow:0 0 16px #ff2d7873}.lp-nav__cta-btn:active{transform:scale(.97)}.lp-hero{text-align:center;flex-direction:column;align-items:center;padding:6rem 5% 4rem;display:flex;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(#ff2d7824 0%,#0000 70%);width:700px;height:500px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.lp-hero__badge{letter-spacing:.06em;text-transform:uppercase;color:#ff2d78;background:#ff2d781f;border:1px solid #ff2d784d;border-radius:2rem;align-items:center;gap:.4rem;margin-bottom:1.75rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;animation:.5s both fadeUp;display:inline-flex}.lp-hero__headline{letter-spacing:-.03em;color:#e6edf3;max-width:800px;margin-bottom:1.25rem;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:900;line-height:1.1;animation:.55s 80ms both fadeUp}.lp-hero__headline em{background:linear-gradient(135deg,#ff2d78 0%,#ff6b9d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero__sub{color:#7d8590;max-width:520px;margin-bottom:2.25rem;font-size:1.05rem;line-height:1.65;animation:.6s .14s both fadeUp}.lp-hero__cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;animation:.65s .2s both fadeUp;display:flex}.lp-hero__primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d78 0%,#ff045e 100%);border:none;border-radius:.5rem;padding:.8rem 1.8rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .15s}.lp-hero__primary-btn:hover{box-shadow:0 0 24px #ff2d7880}.lp-hero__primary-btn:active{transform:scale(.97)}.lp-hero__secondary-btn{color:#7d8590;cursor:pointer;background:0 0;border:1px solid #2a3348;border-radius:.5rem;padding:.8rem 1.8rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.lp-hero__secondary-btn:hover{color:#e6edf3;border-color:#7d8590}.lp-hero__secondary-btn:active{transform:scale(.97)}.lp-hero__mockup{background:#161b22;border:1px solid #2a3348;border-radius:1rem;width:100%;max-width:860px;margin-top:3.5rem;animation:.75s .3s both fadeUp;overflow:hidden;box-shadow:0 32px 80px #0000008c,0 0 0 1px #ff2d7812}.lp-hero__mockup-bar{background:#1c2230;border-bottom:1px solid #2a3348;align-items:center;gap:.45rem;padding:.75rem 1.1rem;display:flex}.lp-hero__mockup-bar span{border-radius:50%;width:10px;height:10px}.lp-hero__mockup-bar span:first-child{background:#ff5f57}.lp-hero__mockup-bar span:nth-child(2){background:#ffbd2e}.lp-hero__mockup-bar span:nth-child(3){background:#28c840}.lp-hero__mockup-body{grid-template-columns:1fr 2fr;gap:1rem;min-height:200px;padding:1.5rem;display:grid}.lp-hero__mockup-sidebar{flex-direction:column;gap:.6rem;display:flex}.lp-hero__mockup-item{background:#2a3348;border-radius:4px;height:12px}.lp-hero__mockup-item--accent{background:#ff2d7859;width:60%}.lp-hero__mockup-item--sm{width:75%}.lp-hero__mockup-item--md{width:90%}.lp-hero__mockup-item--lg{width:100%}.lp-hero__mockup-chart{flex-direction:column;gap:.75rem;display:flex}.lp-hero__mockup-chart-bar{flex-direction:column;gap:.3rem;display:flex}.lp-hero__mockup-chart-bar .bar-track{background:#2a3348;border-radius:4px;height:8px;overflow:hidden}.lp-hero__mockup-chart-bar .bar-fill{background:linear-gradient(90deg,#ff2d78,#ff6b9d);border-radius:4px;height:100%;animation:1s .8s both growBar}@keyframes growBar{0%{width:0!important}to{}}.lp-section{padding:5rem 5%}.lp-section__eyebrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ff2d78;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.lp-section__title{text-align:center;letter-spacing:-.02em;color:#e6edf3;margin-bottom:.65rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800}.lp-section__sub{text-align:center;color:#7d8590;max-width:480px;margin:0 auto 3rem;font-size:.95rem;line-height:1.65}.lp-features{background:#0d1117}.lp-features__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.lp-feat-card{cursor:default;background:#161b22;border:1px solid #2a3348;border-radius:.85rem;padding:1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s}.lp-feat-card:hover{border-color:#ff2d7866;transform:translateY(-4px);box-shadow:0 16px 40px #00000059,0 0 0 1px #ff2d7814}.lp-feat-card__icon{color:#ff2d78;background:#ff2d781f;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;transition:background .25s;display:flex}.lp-feat-card:hover .lp-feat-card__icon{background:#ff2d7833}.lp-feat-card__title{color:#e6edf3;margin-bottom:.45rem;font-size:.95rem;font-weight:700}.lp-feat-card__desc{color:#7d8590;font-size:.85rem;line-height:1.6}.lp-how{background:#161b22;border-top:1px solid #2a3348;border-bottom:1px solid #2a3348}.lp-how__steps{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.lp-step{align-items:flex-start;gap:1.25rem;padding:1.5rem 0;display:flex;position:relative}.lp-step:not(:last-child):after{content:"";background:linear-gradient(#ff2d7859,#0000);width:2px;position:absolute;top:52px;bottom:0;left:19px}.lp-step__num{color:#ff2d78;z-index:1;background:#ff2d781f;border:2px solid #ff2d7866;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:flex;position:relative}.lp-step__content{padding-top:.5rem}.lp-step__title{color:#e6edf3;margin-bottom:.3rem;font-size:1rem;font-weight:700}.lp-step__desc{color:#7d8590;font-size:.875rem;line-height:1.6}.lp-cta-banner{text-align:center;background:#0d1117;padding:5rem 5%;position:relative;overflow:hidden}.lp-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(#ff2d781a 0%,#0000 70%);width:600px;height:300px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.lp-cta-banner__title{letter-spacing:-.02em;color:#e6edf3;margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900}.lp-cta-banner__sub{color:#7d8590;max-width:420px;margin:0 auto 2rem;font-size:1rem;line-height:1.65}.lp-cta-banner__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2d78 0%,#ff045e 100%);border:none;border-radius:.5rem;padding:.9rem 2.2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-block}.lp-cta-banner__btn:hover{box-shadow:0 0 28px #ff2d788c}.lp-cta-banner__btn:active{transform:scale(.97)}.lp-footer{background:#161b22;border-top:1px solid #2a3348;padding:3rem 5% 2rem}.lp-footer__top{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (width<=768px){.lp-footer__top{grid-template-columns:1fr 1fr}}@media (width<=480px){.lp-footer__top{grid-template-columns:1fr}}.lp-footer__brand{flex-direction:column;gap:.5rem;display:flex}.lp-footer__logo{color:#e6edf3;font-size:1.05rem;font-weight:800;text-decoration:none}.lp-footer__logo span{color:#ff2d78}.lp-footer__tagline{color:#7d8590;max-width:220px;font-size:.8rem;line-height:1.55}.lp-footer__col-title{letter-spacing:.06em;text-transform:uppercase;color:#e6edf3;margin-bottom:.85rem;font-size:.78rem;font-weight:700}.lp-footer__col-links{flex-direction:column;gap:.55rem;list-style:none;display:flex}.lp-footer__col-links a{color:#7d8590;font-size:.825rem;text-decoration:none;transition:color .2s}.lp-footer__col-links a:hover{color:#e6edf3}.lp-footer__bottom{border-top:1px solid #2a3348;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.lp-footer__copy{color:#7d8590;font-size:.78rem}.lp-footer__bottom-links{gap:1.25rem;display:flex}.lp-footer__bottom-links a{color:#7d8590;font-size:.78rem;text-decoration:none;transition:color .2s}.lp-footer__bottom-links a:hover{color:#e6edf3}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.lp-nav{flex-wrap:wrap;padding:.75rem 1rem}.lp-nav__logo{font-size:1.05rem}.lp-nav__links{order:3;justify-content:center;gap:1.25rem;width:100%;margin:.5rem 0 0;padding:0;display:flex}.lp-nav__links a{font-size:.8rem}.lp-nav__actions{gap:.5rem}.lp-nav__login-btn{padding:.4rem .6rem;font-size:.8rem}.lp-nav__cta-btn{padding:.4rem .85rem;font-size:.8rem}.lp-hero{padding:4rem 1rem 3rem}.lp-hero__badge{margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.7rem}.lp-hero__headline{margin-bottom:1rem;font-size:1.8rem}.lp-hero__sub{margin-bottom:1.75rem;font-size:.9rem;line-height:1.5}.lp-hero__cta-group{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:320px;margin:0 auto}.lp-hero__cta-group .lp-hero__primary-btn,.lp-hero__cta-group .lp-hero__secondary-btn{box-sizing:border-box;text-align:center;width:100%;padding:.75rem 1.25rem;font-size:.9rem}.lp-hero__mockup{border-radius:.75rem;margin-top:2.5rem}.lp-hero__mockup-body{grid-template-columns:1fr;gap:1rem;padding:1rem}.lp-hero__mockup-sidebar{gap:.5rem}.lp-section{padding:3rem 1rem}.lp-section__sub{margin-bottom:2rem}.lp-step{gap:1rem;padding:1rem 0}.lp-step:not(:last-child):after{top:44px;left:16px}.lp-step__num{width:34px;height:34px;font-size:.75rem}.lp-step__content{padding-top:.25rem}.lp-step__title{font-size:.95rem}.lp-step__desc{font-size:.8rem}.lp-cta-banner{padding:3.5rem 1rem}.lp-cta-banner__title{font-size:1.6rem}.lp-cta-banner__sub{margin-bottom:1.5rem;font-size:.9rem}.lp-cta-banner__btn{box-sizing:border-box;width:100%;max-width:280px;padding:.8rem 1.5rem;font-size:.95rem}.lp-footer{padding:2rem 1rem 1.5rem}.lp-footer__top{gap:2rem}.lp-footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:1rem}}.button{color:#fff;cursor:pointer;background-color:#6e48a8;border:none;border-radius:.5rem;outline:none;padding-block:.75rem;padding-inline:1rem;transition:all .2s ease-in-out}.button:active{transform:scale(.98)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#fff;background-color:#161616;width:100%;height:100%;font-family:"system-ui",sans-serif}
