body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--navbar-height:73px;--bg-white:#fff;--bg-light:#f9fafb;--bg-dark:#1c1c1e;--text-primary:#1c1c1e;--text-secondary:#7d7d7d;--text-inverse:#fff;--border-light:#e5e7eb;--border-dark:#333336;--accent-blue:#4d65ff;--accent-blue-hover:#3b52e6;--alert-red:#ef4444}#root{display:flex;flex-direction:column;min-height:100vh}body,html{height:auto;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--bg-light);color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}.app-wrapper{display:flex;flex:1 1;flex-direction:column;padding-top:73px;padding-top:var(--navbar-height)}.pt-20{padding-top:0!important}.pb-24{padding-bottom:0!important}.main-content{flex:1 1;width:100%}.container{margin:0 auto;padding:0 clamp(16px,4vw,32px)}a{color:inherit;text-decoration:none;transition:color .2s ease}button{border:none;cursor:pointer;font-family:inherit;outline:none}.btn.primary,.hero-btn,.primary-btn{align-items:center;background:#1c1c1e;background:var(--bg-dark);border-radius:4px;color:#fff;color:var(--text-inverse);display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:14px 28px;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn.primary:hover,.hero-btn:hover,.primary-btn:hover{background:#333336;background:var(--border-dark);transform:translateY(-1px)}.grid-bg{--grid-size:40px;--grid-color:#0000000d;background-image:linear-gradient(to right,var(--grid-color) 1px,#0000 1px),linear-gradient(to bottom,var(--grid-color) 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size)}.btn-ui{background:var(--bg-white);border:2px solid var(--bg-dark);border-radius:.4em;box-shadow:.1em .1em;cursor:pointer;font-family:inherit;font-size:18px;font-weight:500;padding:.3em 1.3em;text-align:center;transition:all .1s ease}.btn-ui:hover{box-shadow:.15em .15em;transform:translate(-.05em,-.05em)}.btn-ui:active{box-shadow:.05em .05em;transform:translate(.05em,.05em)}.mono-slide-btn{align-items:center;background:#111;border:1px solid #00000014;border-radius:18px;color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:600;height:56px;letter-spacing:-.01em;overflow:hidden;padding-left:1.5rem;padding-right:4.4rem;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .3s ease}.mono-slide-btn:before{background:linear-gradient(135deg,#ffffff1f,#fff0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mono-slide-btn:hover{box-shadow:0 14px 28px #0000001a;opacity:.98;transform:translateY(-2px)}.mono-slide-btn:hover:before{opacity:1}.mono-slide-btn .icon{align-items:center;background:#fff;border-radius:14px;display:flex;height:44px;justify-content:center;position:absolute;right:.3rem;transition:width .35s cubic-bezier(.22,1,.36,1),background .3s ease;width:44px}.mono-slide-btn:hover .icon{width:calc(100% - .6rem)}.mono-slide-btn .icon svg{color:#111;height:18px;transition:transform .3s ease;width:18px}.mono-slide-btn:hover .icon svg{transform:translateX(2px)}.mono-slide-btn:active{transform:scale(.985)}.soft-card-section{background:linear-gradient(135deg,#f3f4f6,#eceef3 45%,#f8f8f9);border:1px solid #e5e7eb;border-radius:40px;box-shadow:inset 0 1px 0 #fffc,0 20px 40px #00000008;overflow:hidden;padding:clamp(60px,8vw,100px);position:relative}.soft-card-section:before{background:radial-gradient(circle,#4d65ff1a,#0000 70%);content:"";height:420px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:420px}.soft-card-section:after{background:radial-gradient(circle,#0000000d,#0000 70%);bottom:-150px;content:"";height:380px;left:-100px;pointer-events:none;position:absolute;width:380px}.stagger-up{--stagger-delay:0s;filter:blur(8px);opacity:0;transform:translateY(80px) scale(.94);will-change:transform,opacity,filter}.stagger-up.is-visible{animation:staggerFadeUp 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--stagger-delay)}.stagger-delay-1{--stagger-delay:0.12s}.stagger-delay-2{--stagger-delay:0.36s}.stagger-delay-3{--stagger-delay:0.6s}@keyframes staggerFadeUp{0%{filter:blur(8px);opacity:0;transform:translateY(80px) scale(.94)}60%{filter:blur(2px);opacity:.7;transform:translateY(18px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.stagger-up:hover{transform:translateY(-10px) scale(1.015)}@media (prefers-reduced-motion:reduce){.stagger-up,.stagger-up.is-visible{animation:none;filter:none;opacity:1;transform:none}}:root{--dark-accent-color:var(--bg-dark);--light-accent-color:gray}.flex-container{align-items:center;display:flex;gap:40px;justify-content:center;width:100%}@media (max-width:768px){.flex-container{flex-direction:column}}.svg-frame{align-items:center;background-color:#fff;display:flex;height:300px;justify-content:center;position:relative;transform:scale(1);transform-style:preserve-3d;width:300px}.svg-frame svg{fill:none;animation:startup-expand .5s ease-out .3s backwards;height:344px;position:absolute;transform:rotate(-80deg) skew(30deg) translateX(calc(45px*var(--i))) translateY(calc(-35px*var(--i)));transform-origin:center;transition:.5s;width:344px;z-index:calc(1 - var(--j)*.2)}.svg-frame svg #center{animation:startup-center-expand .5s ease-out .3s backwards;transform:rotate(-30deg) translateX(45px) translateY(-3px);transform-origin:center;transition:.5s}.svg-frame:hover svg #center{transform:none}#out2{animation:rotate16 7s ease-in-out infinite alternate}#out2,#out3{transform-origin:center}#out3{stroke:var(--bg-dark);stroke:var(--dark-accent-color);animation:rotate16 3s ease-in-out infinite alternate}#inner1,#inner3{animation:rotate16 4s ease-in-out infinite alternate;transform-origin:center}#center1{fill:gray;fill:var(--light-accent-color);animation:rotate16 2s ease-in-out infinite alternate;transform-origin:center}@keyframes rotate16{to{transform:rotate(1turn)}}@keyframes startup-expand{0%{transform:none}to{transform:rotate(-80deg) skew(30deg) translateX(calc(45px*var(--i))) translateY(calc(-35px*var(--i)))}}@keyframes startup-center-expand{0%{transform:none}to{transform:rotate(-30deg) translateX(45px) translateY(-3px)}}.grid-bg-animated{animation:bg-scrolling-reverse 2s linear infinite;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABnSURBVHja7M5RDYAwDEXRDgmvEocnlrQS2SwUFST9uEfBGWs9c97nbGtDcquqiKhOImLs/UpuzVzWEi1atGjRokWLFi1atGjRokWLFi1atGjRokWLFi1af7Ukz8xWp8z8AAAA//8DAJ4LoEAAlL1nAAAAAElFTkSuQmCC);background-position:0 0;background-repeat:repeat}@keyframes bg-scrolling-reverse{to{background-position:50px 50px}}@keyframes bg-scrolling{0%{background-position:50px 50px}}.autoShow{animation-timeline:view();animation-range:entry 15% cover 42%;animation:premiumReveal both;filter:blur(10px);opacity:0;transform:translateY(80px) scale(.96)}@keyframes premiumReveal{0%{filter:blur(10px);opacity:0;transform:translateY(80px) scale(.96)}45%{filter:blur(4px);opacity:.5;transform:translateY(24px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.imageReveal{animation-timeline:view(50% 20%);animation:imageReveal both}@keyframes imageReveal{0%{filter:saturate(0) contrast(4) brightness(.1) blur(5px);opacity:0;scale:.95;translate:0 4rem}to{filter:none;opacity:1;scale:1;translate:0 0}}.fadeUp{animation-timeline:view();animation:fadeUp both}.timeline-item:first-child{animation-range:entry 20% cover 70%}.timeline-item:nth-child(2){animation-range:entry 40% cover 60%}.timeline-item:nth-child(3){animation-range:entry 60% cover 80%}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}.autoBlur{animation-timeline:view(50% auto);animation:autoBlurAnimation linear both}@keyframes autoBlurAnimation{0%{filter:blur(20px)}35%,45%{filter:blur(0)}70%{filter:blur(20px)}to{filter:blur(0)}}.typewriter-text{animation:typewriterAnimation 4s steps(32) infinite,typewriterCursor .8s step-end infinite;border-right:2px solid;display:inline-block;overflow:hidden;position:relative;white-space:nowrap;width:0;will-change:width}@keyframes typewriterAnimation{0%{width:0}40%{width:100%}60%{width:100%}to{width:0}}@keyframes typewriterCursor{0%,to{border-color:currentColor}50%{border-color:#0000}}.navbar{background-color:#1c1c1e;border-bottom:1px solid #333336;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:space-between;left:0;padding:.5rem clamp(1rem,4vw,2rem);position:fixed;right:0;top:0;width:100%;z-index:100}.navbar,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fff;font-size:1.125rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;text-decoration:none}.navbar-logo img{height:48px;width:auto}.navbar-links{align-items:center;display:flex;gap:2rem}.nav-link{color:#a1a1aa;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#fff}.sign-button{background:#fff;border:none;border-radius:4px;color:#1c1c1e;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.sign-button:hover{background:#f4f4f5}.profile-img{border:1px solid #333336}.profile-icon:hover .profile-img{border-color:#fff}.profile-dropdown{background:#1c1c1e;border:1px solid #333336;box-shadow:0 4px 16px #0000004d}.dropdown-link,.logout-btn{color:#fff}.dropdown-link:hover,.logout-btn:hover{background:#333336}.profile-dropdown hr{border-top:1px solid #333336}.circle-hamburger span{background-color:#fff}@media (max-width:768px){.circle-hamburger{display:flex}.navbar-links{align-items:flex-start;background:#1c1c1e;border-bottom:1px solid #333336;box-shadow:0 10px 15px -3px #0000004d;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out}.navbar-links.active{gap:1rem;max-height:400px;padding:1rem clamp(1rem,4vw,2rem)}.nav-link{border-bottom:1px solid #333336;font-size:1rem;padding:.5rem 0;width:100%}.sign-button{margin-top:.5rem;text-align:center;width:100%}.profile-container{justify-content:flex-start;margin-top:.5rem;width:100%}.profile-dropdown{border:none;box-shadow:none;padding-left:1rem;padding-top:.5rem;position:static;width:100%}}.profile-container{align-items:center;display:flex;position:relative}.profile-icon{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.profile-img{border:1px solid #e5e7eb;border-radius:50%;height:32px;object-fit:cover;transition:border-color .2s ease;width:32px}.profile-icon:hover .profile-img{border-color:#1c1c1e}.profile-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + .75rem)}.dropdown-link,.logout-btn{background:none;border:none;color:#1c1c1e;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background .2s ease}.dropdown-link:hover,.logout-btn:hover{background:#f9fafb}.profile-dropdown hr{border:none;border-top:1px solid #e5e7eb;margin:0}.logout-btn{color:#ef4444}.circle-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px;z-index:101}.circle-hamburger span{background-color:#1c1c1e;border-radius:2px;display:block;height:2px;transition:all .3s ease-in-out;width:100%}.circle-hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}.circle-hamburger.active span:nth-child(2){opacity:0}.circle-hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){.circle-hamburger{display:flex}.navbar-links{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000000d;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out}.navbar-links.active{gap:1rem;max-height:400px;padding:1rem clamp(1rem,4vw,2rem)}.nav-link{border-bottom:1px solid #f3f4f6;font-size:1rem;padding:.5rem 0;width:100%}.sign-button{margin-top:.5rem;text-align:center;width:100%}.profile-container{justify-content:flex-start;margin-top:.5rem;width:100%}.profile-dropdown{border:none;box-shadow:none;padding-left:1rem;padding-top:.5rem;position:static;width:100%}}.footer{background:radial-gradient(circle at top left,#4d65ff1f,#0000 24%),linear-gradient(180deg,#1c1c1e,#141416);border-top:1px solid #333336;color:#fff;margin:0;padding:0;width:100%}.footer-inner{margin:0 auto;padding:72px 0 28px;width:min(1240px,calc(100% - 40px))}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;width:100%}.footer-brand-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0a,0 24px 60px #00000038;overflow:hidden;padding:28px;position:relative}.footer-brand-card:after{background:radial-gradient(circle,#4d65ff33,#0000 68%);content:"";height:200px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:200px}.footer-brand h2{color:#fff;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;letter-spacing:-.03em;margin:0 0 16px}.footer-eyebrow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#d4d4d8;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:16px;padding:7px 12px;text-transform:uppercase}.footer-column{padding-top:10px}.footer-column h3{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase}.footer-link-list{grid-gap:10px;display:grid;gap:10px}.footer-link,.footer-text{color:#a1a1aa;display:block;font-size:.95rem;line-height:1.8;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-link:hover{color:#fff;transform:translateX(2px)}.footer-lead{color:#d4d4d8;line-height:1.9;margin:0 0 22px;max-width:31rem}.footer-contact-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.footer-contact-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.footer-contact-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.footer-contact-label{color:#7d7d7d;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-contact-value{color:#f4f4f5;font-size:.98rem;line-height:1.5}.footer-brand-note{color:#7d7d7d;font-size:.88rem;line-height:1.6}.tech-grid{display:flex;flex-direction:column;gap:12px}.tech-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#d4d4d8;display:inline-flex;font-size:.92rem;line-height:1.2;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.footer-social-list{grid-gap:12px;display:grid;gap:12px}.footer-social-link{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;color:#d4d4d8;display:flex;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.footer-social-link:hover{background:#ffffff0f;border-color:#ffffff29;color:#fff;transform:translateY(-2px)}.footer-social-name{font-size:.96rem}.footer-social-arrow{color:#7d7d7d;font-size:1rem}.footer-bottom{border-top:1px solid #333336;margin-top:64px;padding-top:24px;text-align:center}.footer-bottom p{color:#7d7d7d;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:12px}}@media (max-width:640px){.footer-inner{padding:52px 0 24px;width:min(1240px,calc(100% - 24px))}.footer-grid{gap:32px;grid-template-columns:1fr 1fr}.footer-brand-card{border-radius:24px;padding:22px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{margin-top:44px}}.profile-section{background:linear-gradient(to bottom right,#cab7eb,#fff,#cab7eb);font-family:Inter,sans-serif;min-height:100vh;padding:6rem 4rem}.profile-container{margin:0 auto;max-width:1000px}.profile-header{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;margin-bottom:2rem;padding:2rem}.profile-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-rows:1fr}.profile-header-inner{align-items:center;display:flex;flex-direction:row;gap:1.5rem}@media(min-width:120px){.profile-header-inner{flex-direction:row;justify-content:space-between}}.profile-header-title{color:#1f2937;font-size:2rem;font-weight:700}.profile-header-subtitle{color:#6b7280;font-size:1rem;margin-top:.25rem}.profile-illustration svg{height:120px;width:120px}.profile-header-illustration svg{height:120px;width:200px}.profile-form{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;padding:2rem}.profile-form-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.profile-column{display:flex;flex-direction:column}@media (max-width:768px){.profile-form-grid{gap:1rem;grid-template-columns:1fr}}.profile-field{margin-bottom:1rem}.profile-label{color:#4b5563;display:block;font-weight:600;margin-bottom:.5rem}.profile-input{border:1px solid #d1d5db;border-radius:.5rem;color:#111827;font-size:1rem;outline:none;padding:.5rem 1rem;transition:all .2s;width:100%}.profile-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.profile-display{border:1px solid #d1d5db;border-radius:.4rem;color:#1f2937;font-size:1rem;padding:.5rem 0}.profile-actions{flex-wrap:wrap;gap:1rem}.profile-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.profile-btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-1px)}.profile-edit{background-color:#8b5cf6;color:#fff}.profile-save{background-color:#10b981;color:#fff}.profile-cancel{background-color:#ef4444;color:#fff}.profile-logout{background-color:#f59e0b;color:#fff}.profile-error,.profile-loading{color:#6b7280;font-size:1.25rem;font-weight:600;padding:2rem;text-align:center}.profile-error{color:#ef4444}@media (max-width:768px){.profile-header-inner{flex-direction:column;text-align:center}}.main-content{background:var(--bg-white)}@keyframes appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{align-items:center;color:#1c1c1e;display:flex;gap:4rem;justify-content:center;min-height:60vh;padding:200px 20px 120px;text-align:center}.hero-text{max-width:700px}.hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.hero-highlight{color:#4d65ff}.hero-subtitle{color:#7d7d7d;font-size:clamp(1.1rem,3vw,1.25rem);line-height:1.5;margin:1.5rem 0 2.5rem}.features{background:radial-gradient(circle at top center,#4d65ff14,#0000 32%),linear-gradient(180deg,#fcfcfd,#f6f6f7);overflow:hidden;padding:6rem 4rem;position:relative;text-align:center}.features:before{background:radial-gradient(circle,#4d65ff1a 0,#4d65ff0a 30%,#0000 70%);content:"";height:900px;left:50%;pointer-events:none;position:absolute;top:-280px;transform:translateX(-50%);width:900px}.features span{color:#111;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.07em;line-height:1;margin:0 0 1.25rem}.features span,.features>p{position:relative;z-index:2}.features>p{color:#7b7b82;font-size:1.2rem;letter-spacing:-.02em;margin-bottom:5.5rem}.feature-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1320px;position:relative;z-index:2}.feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffffd1,#f8f8f9eb);border:1px solid #fff9;border-radius:28px;box-shadow:0 10px 34px rgba(0,0,0,.045),inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;overflow:hidden;padding:30px 28px;position:relative;text-align:left;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.feature-card:before{background:radial-gradient(circle,#4d65ff29 0,#4d65ff0a 42%,#0000 72%);content:"";height:220px;opacity:0;position:absolute;right:-100px;top:-100px;transition:opacity .45s ease;width:220px}.feature-card:after{background:linear-gradient(135deg,#ffffff4d,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.feature-card:hover{border-color:#4d65ff29;box-shadow:0 24px 60px #00000014,0 0 40px #4d65ff14;transform:translateY(-8px) scale(1.01)}.feature-card:hover:before{opacity:1}.svg-container{align-items:center;background:linear-gradient(180deg,#fffffff2,#f5f5f7f2);border:1px solid #ffffffe6;border-radius:20px;box-shadow:0 10px 24px #0000000d,inset 0 1px 0 #fffc;display:flex;height:68px;justify-content:center;margin-bottom:1.6rem;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:68px;z-index:2}.feature-card:hover .svg-container{box-shadow:0 16px 32px #4d65ff1f;transform:translateY(-3px) scale(1.04)}.svg-container img{height:38px;object-fit:contain;width:38px}.svg-container svg{stroke:#111;height:32px;width:32px}.feature-card h3{color:#111;font-size:1.65rem;font-weight:650;letter-spacing:-.055em;line-height:1.1;margin-bottom:1rem;position:relative;z-index:2}.feature-card p{color:#6f6f76;font-size:.98rem;line-height:1.75;margin:0;max-width:92%;position:relative;z-index:2}@media (max-width:768px){.features{padding:80px 20px}.features h1{font-size:2.7rem}.features>p{font-size:1rem;margin-bottom:3rem}.feature-card{border-radius:26px;min-height:auto;padding:30px 24px}.feature-card h3{font-size:1.6rem}.svg-container{height:72px;width:72px}}.testimonial-section{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;isolation:isolate;overflow:hidden;padding:4rem 1.5rem;position:relative}.testimonial-video{filter:grayscale(100%) contrast(1.15) brightness(1);height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;width:100%;z-index:-3}.testimonial-overlay{background:linear-gradient(135deg,#0a0a0cd6,#121216c7);inset:0;position:absolute;z-index:-2}.testimonial-container{background:#0000;border-radius:40px;height:95vh;margin:auto;padding:2rem 4rem;position:relative;width:80vw;z-index:2}.testimonial-container h1{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin-bottom:4rem;padding-top:2rem;text-align:center}.testimonial-wrapper{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:860px;position:relative;width:100%}.scroll-btn{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 8px 22px #00000029;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease;width:48px;z-index:2}.scroll-btn:hover{background:#ffffff24;border-color:#ffffff2e;box-shadow:0 14px 28px #00000038,0 0 24px #ffffff0f;transform:scale(1.06)}.testimonial-scroll{display:flex;gap:22px;overflow-x:hidden;padding:8px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.testimonial-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff14;border-radius:30px;box-shadow:0 14px 40px #0000002e,inset 0 1px 0 #ffffff0a;display:flex;flex:0 0 100%;flex-direction:column;justify-content:space-between;min-height:220px;overflow:hidden;padding:32px;position:relative;scroll-snap-align:center;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.testimonial-card:before{background:radial-gradient(circle,#4d65ff24,#0000 72%);content:"";height:220px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:220px}.testimonial-card:hover{border-color:#ffffff29;box-shadow:0 24px 60px #00000042,0 0 32px #4d65ff14;transform:translateY(-5px) scale(1.008)}.testimonial-header{align-items:center;display:flex;gap:14px;margin-bottom:1.5rem;position:relative;z-index:2}.testimonial-avatar-svg{align-items:center;background:linear-gradient(135deg,#ffffff29,#ffffff0f);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 24px #00000029;display:flex;flex-shrink:0;height:58px;justify-content:center;width:58px}.testimonial-avatar-svg span{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.04em}.testimonial-name{color:#fffffff5;font-size:1.2rem;font-weight:650;letter-spacing:-.045em;margin:0}.testimonial-role{color:#ffffff80;font-size:.82rem;letter-spacing:-.01em;margin-top:.35rem}.testimonial-text{color:#ffffffd6;font-size:1.08rem;font-weight:400;letter-spacing:-.03em;line-height:1.7;margin:0;max-width:94%;position:relative;z-index:2}.testimonial-text:before{color:#ffffff0f;content:"“";font-size:4.5rem;font-weight:700;left:-8px;line-height:1;pointer-events:none;position:absolute;top:-34px}.home-companies{background-color:var(--bg-white);margin:15vh auto;padding:clamp(60px,8vw,80px) 20px;text-align:center}.home-companies h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.home-companies p{color:#7d7d7d;font-size:1.125rem;margin-bottom:3rem}.marquee-container{margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);max-width:1000px;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee-content{animation:scroll 20s linear infinite;display:flex;gap:clamp(30px,6vw,128px);width:-webkit-max-content;width:max-content}.marquee-content img{flex-shrink:0;height:56px;transition:all .2s ease;width:auto}.marquee-content img:hover{filter:grayscale(0);opacity:1}.marquee-container:hover .marquee-content{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-pricing-section{background:radial-gradient(circle at top,#ad9cff38,#0000 45%),linear-gradient(180deg,#a99ed4,#cbb7c0 42%,#f3ece8);border-top:1px solid #fff3;isolation:isolate;overflow:hidden;padding:clamp(72px,8vw,104px) 24px;position:relative}.home-pricing-section:before{background:radial-gradient(circle at top center,#ffffff59,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.home-pricing-section:after{background-image:url(/static/media/price-bg.23b8f3b294730642dc22.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;bottom:-12px;content:"";height:64%;left:50%;mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(260px) scale(1.08);width:120%;will-change:transform,opacity;z-index:1}.home-pricing-section.is-visible:after{animation:pricingMountainRise 1.2s cubic-bezier(.22,1,.36,1) both}.home-pricing-header{margin:0 auto 2.75rem;max-width:640px;position:relative;text-align:center;z-index:2}.home-pricing-header h2{color:#111;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:750;letter-spacing:-.07em;line-height:1;margin-bottom:1rem}.home-pricing-header p{color:#7b7b82;font-size:1rem;letter-spacing:-.02em}.home-pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:940px;position:relative;z-index:2}.home-pricing-container{margin:0 auto;position:relative;width:min(1120px,100%);z-index:3}.home-pricing-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffe0,#f8f8f9f0);border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 10px 36px #0000000d,inset 0 1px 0 #ffffffbf;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px;position:relative;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease}.home-pricing-card:before{background:radial-gradient(circle,#4d65ff24,#0000 72%);content:"";height:240px;opacity:0;position:absolute;right:-120px;top:-120px;transition:opacity .4s ease;width:240px}.home-pricing-card:hover{border-color:#4d65ff2e;box-shadow:0 24px 60px #00000014,0 0 40px #4d65ff14;transform:translateY(-8px) scale(1.01)}.home-pricing-card:hover:before{opacity:1}.home-pricing-card.pro{background:linear-gradient(180deg,#111,#1a1a1d);border:1px solid #ffffff14;box-shadow:0 28px 80px #0003,0 0 50px #4d65ff1f;transform:translateY(-6px)}.home-pricing-card.pro .home-price,.home-pricing-card.pro h3,.home-pricing-card.pro li{color:#fff}.home-pricing-card.pro .home-price span,.home-pricing-card.pro li{color:#ffffffb8}.home-pricing-card.pro .check-icon{color:#fff}.home-pricing-card.pro .btn-ui{background:#fff;color:#111}.home-pricing-card h3{color:#111;font-size:1.05rem;font-weight:650;letter-spacing:-.04em;margin-bottom:1.1rem}.home-price{align-items:flex-end;color:#111;display:flex;font-size:2.6rem;font-weight:750;gap:.35rem;letter-spacing:-.08em;line-height:1;margin-bottom:1.5rem}.home-price span{color:#7b7b82;font-size:.88rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.4rem}.home-pricing-card ul{flex-grow:1;list-style:none;margin:0;padding:0}.home-pricing-card li{align-items:flex-start;color:#222;display:flex;font-size:.92rem;gap:10px;letter-spacing:-.02em;line-height:1.65;margin-bottom:1rem}.check-icon{color:#111;flex-shrink:0;height:17px;margin-top:3px;width:17px}.home-pricing-card .btn-ui{background:#111;border:1px solid #00000014;border-radius:14px;color:#fff;font-size:.9rem;font-weight:600;justify-content:center;margin-top:1.2rem;padding:.82rem 1rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;width:100%}.home-pricing-card .btn-ui:hover{box-shadow:0 16px 30px #00000024;transform:translateY(-2px)}.home-pricing-grid,.home-pricing-header{position:relative;z-index:3}@keyframes pricingMountainRise{0%{opacity:0;transform:translateX(-50%) translateY(220px) scale(1.08)}60%{opacity:1;transform:translateX(-50%) translateY(-20px) scale(1.02)}to{opacity:1;transform:translateX(-50%) translateY(-12px) scale(1)}}@media (max-width:980px){.home-pricing-container{width:100%}.home-pricing-grid{grid-template-columns:1fr;max-width:520px}.home-pricing-card.pro{transform:none}}.cta{color:#1c1c1e;margin:1rem;padding:clamp(60px,8vw,80px) 20px}.cta-container{align-items:center;display:flex;gap:40px;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 64px}.cta-text{flex:1 1;max-width:600px;text-align:center}.cta h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.cta p{color:#7d7d7d;font-size:1.125rem;margin-bottom:32px}.cta-image{display:flex;flex:1 1;justify-content:center}.cta-image img{height:auto;max-width:250px;width:100%}@media (max-width:768px){.cta-container{flex-direction:column}.cta-container,.cta-text{text-align:center}}.consultation-icon{display:block;height:auto;margin:0 auto 20px;max-width:150px;width:100%}.hero-section{background:linear-gradient(180deg,#fff,#f8f8f9);border-bottom:1px solid #ececec;margin:0;overflow:hidden;padding:4rem 1rem;position:relative}.hero-section:before{background:radial-gradient(circle,#0000000a,#0000 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-200px;top:-250px;width:600px}.learn-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.grid-container{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1.05fr .95fr;margin:10vh auto;padding:24px}.hero-text h1{color:#111;font-size:clamp(3rem,5vw,5rem);font-weight:800;letter-spacing:-.06em;line-height:.92;margin-bottom:2rem;max-width:620px}.quote{color:#666;font-size:1.08rem;font-style:italic;line-height:1.9;margin-bottom:2rem;max-width:700px;padding-left:1.5rem;position:relative}.quote:before{background:#dcdcdc;border-radius:999px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.description{color:#555;font-size:1.12rem;line-height:1.9;margin-bottom:3rem;max-width:650px}.hero-text .mono-slide-btn{width:-webkit-fit-content;width:fit-content}.hero-illustration{align-items:center;display:flex;justify-content:center;position:relative}.floating-animation{animation:heroFloat 6s ease-in-out infinite}.illustration{filter:drop-shadow(0 30px 60px rgba(0,0,0,.08)) drop-shadow(0 10px 20px rgba(0,0,0,.04))}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:968px){.grid-container{gap:4rem;grid-template-columns:1fr}.hero-text{text-align:center}.hero-text h1,.quote{margin-left:auto;margin-right:auto}.quote{text-align:left}.description{margin-left:auto;margin-right:auto}.hero-text .mono-slide-btn{margin:0 auto}}.cta-section{background:linear-gradient(180deg,#aad6ffeb,#95cdfff5 45%,#c1e6fff5);color:#fff;isolation:isolate;overflow:hidden;padding:clamp(110px,12vw,160px) clamp(1.5rem,5vw,3rem);position:relative;text-align:center}.cta-section:before{background-image:url(/static/media/cloud.64238dce62c76fc11a2c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.92;position:absolute;z-index:-3}.cta-section:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at top center,#ffffff24,#0000 40%),linear-gradient(180deg,#ffffff0f,#ffffff05);content:"";inset:0;position:absolute;z-index:-2}.cta-section .learn-container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:5}.cta-section h2{color:#fffffff5;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:750;letter-spacing:-.08em;line-height:.95;margin-bottom:1.5rem;text-shadow:0 2px 10px #00000014,0 10px 40px #ffffff14}.cta-section p{color:#ffffffd6;font-size:clamp(1.08rem,1.5vw,1.45rem);font-weight:400;letter-spacing:-.03em;line-height:1.75;margin-bottom:3.5rem;max-width:900px;text-shadow:0 2px 12px #00000014}.cta-section .mono-slide-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb!important;border:1px solid #fff6!important;box-shadow:0 20px 50px #0000001a,0 4px 12px #ffffff1f;color:#111!important;transform:scale(1.04);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.cta-section .mono-slide-btn:hover{background:#fff!important;box-shadow:0 30px 70px #00000024,0 0 40px #ffffff2e;transform:translateY(-4px) scale(1.05)}.cta-section .learn-container:before{background:radial-gradient(ellipse,#ffffff24,#0000 72%);content:"";filter:blur(40px);height:300px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:900px;z-index:-1}@media (max-width:768px){.cta-section{padding:90px 20px}.cta-section h2{font-size:3rem;line-height:1}.cta-section p{font-size:1rem;line-height:1.7}}.ai-mock-interview-page{box-sizing:border-box;color:#374151;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:5rem auto 0;max-width:1440px;min-height:100vh;padding:0 clamp(.5rem,2vw,1rem);width:100%}.interview-process{background:#fff;margin:2.5rem auto 1.5rem;padding:1rem 0 3rem;position:relative;width:100%}.process-container{width:100%}.process-heading{color:#111;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;margin:1rem 1rem 4rem;text-align:center}.process-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(5,1fr);position:relative}.process-steps:before{background:linear-gradient(90deg,#00000014,#0000000a);content:"";height:1px;left:8%;position:absolute;top:70px;width:84%;z-index:0}.step-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at center,#d7dcf094,#f3f4f9f5);border:1px solid #0000000f;border-radius:2rem;display:flex;flex-direction:column;min-height:220px;padding:2rem 1.7rem;position:relative;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease;z-index:1}.step-card:nth-child(2),.step-card:nth-child(4){transform:translateY(42px)}.step-card:hover{border-color:#0000001f;box-shadow:0 20px 40px #0000000d;transform:translateY(-8px)}.step-card:nth-child(2):hover,.step-card:nth-child(4):hover{transform:translateY(28px)}.step-number{align-items:center;background:#111;border-radius:18px;box-shadow:0 10px 20px #00000014;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:52px;justify-content:center;margin-bottom:2rem;position:relative;width:52px}.step-title{color:#1d2232;font-size:1.7rem;font-weight:700;letter-spacing:-.05em;line-height:1.2;margin:0 0 1.3rem;width:100%}.step-text{color:#0000009e;font-size:1rem;line-height:1.8;margin:0;width:100%}@media (max-width:1024px){.process-heading{font-size:3.6rem}.process-steps{grid-template-columns:repeat(2,1fr)}.process-steps:before{display:none}.step-card:nth-child(2),.step-card:nth-child(4){transform:translateY(0)}}@media (max-width:768px){.interview-process{padding:.5rem 0 2rem}.process-heading{font-size:2.4rem;margin-bottom:2rem;text-align:left}.process-steps{gap:1.25rem;grid-template-columns:1fr}.step-card{border-radius:28px;min-height:auto;padding:2rem 1.5rem}.step-number{border-radius:18px;font-size:1.5rem;height:56px;margin-bottom:1.5rem;width:56px}.step-title{font-size:1.35rem}}.filter-search-section{background:radial-gradient(circle at top left,#4d65ff14,#0000 24%),linear-gradient(180deg,#fafafb,#f2f3f6);border:1px solid #11111112;border-radius:32px;box-shadow:inset 0 1px 0 #ffffffc7,0 18px 40px #0f172a0f;margin:8rem auto 4rem;max-width:1400px;overflow:hidden;padding:1.25rem;position:relative;width:100%}.filter-search-section:before{background-image:linear-gradient(hsla(0,0%,7%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,7%,.025) 1px,#0000 0);background-size:38px 38px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000 100%);mask-image:linear-gradient(180deg,#0000008c,#0000 100%);pointer-events:none;position:absolute}.filter-search-container{margin:0 auto;max-width:1400px;padding:0;position:relative;z-index:1}.filter-search-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #11111114;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffb8,0 10px 24px #0f172a0d;display:flex;flex-wrap:wrap;gap:.9rem;padding:.8rem}.search-input{background:#fff;border:1px solid #11111114;border-radius:18px;color:#111;flex:1 1;font-size:1rem;font-weight:500;min-height:58px;min-width:200px;outline:none;padding:0 1.15rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.search-input::placeholder{color:#1111116b}.search-input:focus{border-color:#111;box-shadow:0 0 0 4px #1111110d;transform:translateY(-1px)}.px-4.py-3.rounded-lg.transition-colors{background:#111;border:1px solid #11111114;border-radius:18px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-height:58px;padding:0 1.2rem;transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.px-4.py-3.rounded-lg.transition-colors:hover{opacity:.94;transform:translateY(-1px)}.bg-custom-purple.text-white{background:#111;color:#fff}.bg-gray-100.text-gray-600.hover\:bg-gray-200{background:#fff;color:#111111ad}.bg-gray-100.text-gray-600.hover\:bg-gray-200:hover{background:#f3f4f6}.select-company,.select-role,.select-skill,.select-type{background-color:#ffffffeb;border:1px solid #11111114;border-radius:16px;color:#111;font-size:.92rem;font-weight:500;min-height:54px;min-width:140px;outline:none;padding:.75rem .9rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.select-company:focus,.select-role:focus,.select-skill:focus,.select-type:focus{border-color:#111;box-shadow:0 0 0 4px #1111110d;transform:translateY(-1px)}.filters-container{grid-gap:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #1111110f;border-radius:24px;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem;padding:1rem}.clear-filters{background-color:#eceef2;border:1px solid #11111114;border-radius:16px;color:#111111c7;cursor:pointer;font-size:.95rem;font-weight:600;min-height:54px;padding:.75rem 1rem;transition:background-color .25s ease,color .25s ease,transform .25s ease}.clear-filters:hover{background-color:#111;color:#fff;transform:translateY(-1px)}.companies-section,.company-roles-section,.search-results-section,.skills-section{box-sizing:border-box;margin:2rem auto;max-width:1400px;padding:0 1rem;width:100%}.company-roles-section{max-width:1370px}.search-results-section{background:var(--bg-white);overflow:hidden;padding:1rem 1.5rem 2rem;position:relative;width:100%}.search-results-container{background:var(--bg-white);margin:0 auto;max-width:1350px;position:relative}.search-results-container h2{color:#111;font-size:clamp(2.6rem,4vw,4rem);font-weight:750;letter-spacing:-.05em;margin:0 0 2rem}.results-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(280px,280px));justify-content:left}.search-result-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 10px 30px #0000000a,0 2px 8px #00000008;display:flex;flex-direction:column;justify-content:flex-start;min-height:260px;overflow:hidden;padding:2rem 1.8rem;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.search-result-card>div:first-child{display:flex;flex-direction:column;gap:.9rem}.search-result-card>div:last-of-type{margin-top:auto;padding-top:1.25rem}.search-result-card:before{background:linear-gradient(135deg,#ffffff8c,#fff0);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.search-result-card:after{background:#0000000f;content:"";height:1px;margin-top:auto;width:100%}.search-result-card:hover{border-color:#4d65ff47;box-shadow:0 24px 50px #00000012,0 0 0 1px #4d65ff14,0 12px 36px #4d65ff38;transform:translateY(-8px)}.search-result-card:hover:before{opacity:1}.result-card-header{margin-bottom:0}.result-card-title{align-items:center;color:#111;display:flex;font-size:1.5rem;font-weight:700;gap:.9rem;letter-spacing:-.03em;margin:0}.result-card-company{color:#00000094;font-size:1rem;line-height:1.6;margin:.75rem 0 0}.search-result-card .line-clamp-3{color:#000000b8;line-height:1.7;margin:0 0 .5rem}.companies-section{background:var(--bg-white);overflow:hidden;padding:1rem 1.5rem 2rem;position:relative;width:100%}.companies-section:before{content:"";inset:0;pointer-events:none;position:absolute}.companies-container{background:var(--bg-white);margin:0 auto;max-width:1350px;position:relative}.companies-container h2{color:#111;font-size:clamp(2.6rem,4vw,4rem);font-weight:750;letter-spacing:-.05em;margin:0 0 1rem}.companies-container>p{background-color:var(--bg-white);color:#0000008c;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.company-scroll-section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,280px);justify-content:center}.company-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 10px 30px #0000000a,0 2px 8px #00000008;cursor:pointer;display:flex;flex-direction:column;min-height:260px;overflow:hidden;padding:2rem 1.8rem;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.company-card:before{background:linear-gradient(135deg,#ffffff8c,#fff0);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.company-card:after{background:#0000000f;content:"";height:1px;margin-top:auto;width:100%}.company-card:hover{border-color:#4d65ff47;box-shadow:0 24px 50px #00000012,0 0 0 1px #4d65ff14,0 12px 36px #4d65ff38;transform:translateY(-8px)}.company-card:hover:before{opacity:1}.card-header{margin-bottom:2rem}.company-name{align-items:center;color:#111;display:flex;font-size:1.5rem;font-weight:700;gap:.9rem;letter-spacing:-.03em;margin:0}.company-name img,.company-name svg{border-radius:12px;height:38px;width:38px}.positions{color:#00000094;font-size:1rem;line-height:1.6;margin-bottom:2rem}.view-roles{background:#0000;color:#111;display:inline-flex;font-weight:650;gap:.4rem;padding:0;position:relative;transition:transform .28s ease,opacity .28s ease;width:-webkit-fit-content;width:fit-content}.view-roles:after{background:#111;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.company-card:hover .view-roles{transform:translateX(6px)}.company-card:hover .view-roles:after{width:100%}.company-roles-section{background:var(--bg-white);padding:2rem 1.5rem;width:100%}.company-roles-section:before{background:radial-gradient(circle at top right,rgba(0,0,0,.025),#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.company-roles-container{margin:0 auto;max-width:1200px}.roles-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.back-button{background:#0000;color:var(--text-secondary);font-size:.95rem;font-weight:600;padding:0;transition:all .25s ease;width:-webkit-fit-content;width:fit-content}.back-button:hover{color:var(--text-primary);transform:translateX(-4px)}.roles-header .company-name{color:var(--text-primary);font-size:2.5rem;font-weight:750;letter-spacing:-.04em;margin:0}.roles-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:flex-start}.role-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:1.5rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:1.75rem;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.role-card:hover{border-color:#d4d4d8;box-shadow:0 16px 30px -10px #00000014,0 8px 12px -8px #0000000a;transform:translateY(-6px)}.role-card h4{color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1rem}.role-card .line-clamp-3{color:var(--text-secondary);font-size:.96rem;line-height:1.7;margin-bottom:1.5rem}.role-badge{background:#f5f5f5;border:1px solid #ececec;color:#555;font-size:.82rem;font-weight:600;justify-content:center;margin-bottom:1.8rem;padding:.55rem 1rem}.skills-section{background:var(--bg-white);padding:2rem 1.5rem;position:relative;width:100%}.skills-section:before{background:radial-gradient(circle at top right,rgba(0,0,0,.025),#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.skills-container{margin:0 auto;max-width:1200px;position:relative}.skills-container h2{color:var(--text-primary);font-size:2.5rem;font-weight:750;letter-spacing:-.04em;margin:0 0 1rem}.skills-container>p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.skills-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(320px,320px));justify-content:flex-start}.skill-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:1.5rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:1.75rem;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.skill-card:hover{border-color:#d4d4d8;box-shadow:0 16px 30px -10px #00000014,0 8px 12px -8px #0000000a;transform:translateY(-6px)}.skill-card-header{align-items:flex-start;display:flex;flex-direction:column}.skill-card .skill-name{color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin:0 0 1rem}.skill-card .line-clamp-3{color:var(--text-secondary);font-size:.96rem;line-height:1.7;margin-bottom:1.5rem}.skill-card .interview-cta-btn{margin-top:1.8rem;width:100%}@media (max-width:768px){.skills-section{padding:5rem 1rem}.skills-grid{grid-template-columns:1fr}.skill-card{min-height:auto}}.company-name,.result-card-title,.role-card h4,.skill-name{font-size:1.125rem;font-weight:600}.card-description,.result-card-company,.result-card-description,.skill-description{color:#6b7280;font-size:.875rem}.interview-cta-btn{width:100%}.view-roles{align-items:center;background:#fff;display:flex;font-size:1rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;width:100%}.back-button,.view-roles{border:none;border-radius:.5rem;cursor:pointer}.back-button{background-color:#f3e8ff;color:#7c3aed;font-size:.875rem;padding:.5rem .75rem;transition:background-color .3s ease}.back-button:hover{background-color:#ede9fe}.learn-more-section{background:linear-gradient(to bottom,var(--bg-light),#f7f7f8);border-top:1px solid var(--border-light);padding:2rem 1.5rem;width:100%}.learn-more-content{background:linear-gradient(135deg,#f4f6fb,#e9edf7 45%,#f5f7fb);border:1px solid #dde3ee;border-radius:2.5rem;box-shadow:0 12px 40px rgba(0,0,0,.045),inset 0 1px 0 #fffc;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:4rem;position:relative;width:100%}.learn-more-content:before{background:radial-gradient(circle,#4d65ff2e,#0000 72%);content:"";height:420px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:420px}.learn-more-content:after{background:radial-gradient(circle,#0000000f,#0000 72%);bottom:-100px;content:"";height:300px;left:-100px;pointer-events:none;position:absolute;width:300px}.learn-more-tag{align-items:center;border:1px solid #ececec;border-radius:999px;color:#555;display:inline-flex;font-size:.82rem;font-weight:600;margin-bottom:.1rem;margin-top:.1rem;padding:.55rem 1rem}.learn-more-content h2{color:var(--text-primary);font-size:4rem;font-weight:800;letter-spacing:-.06em;line-height:1;margin-bottom:1.5rem;margin-top:0;max-width:700px}.learn-more-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;max-width:700px}.learn-more-content .mono-slide-btn{width:-webkit-fit-content;width:fit-content}.login-card-overlay{background-color:#0000004d;height:100%;left:0;top:0;width:100%;z-index:1000}.login-card{animation:slideDown .3s ease-out;background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px #0003;max-width:400px;width:90%}.login-card-buttons{gap:1rem;justify-content:space-around;margin-top:1.5rem}.button-cancel,.button-signin{border-radius:.5rem;font-weight:600;padding:.6rem 1.5rem;transition:background .3s}.button-cancel{background-color:#e5e7eb;color:#111}.button-cancel:hover{background-color:#d1d5db}.button-signin{background-color:#7c3aed}.button-signin:hover{background-color:#6d28d9}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.card-description,.result-card-description,.result-description,.skill-description{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2em;margin-bottom:.75rem;max-height:3.6em;overflow:hidden}.pricing-page{background:radial-gradient(circle at top center,#8292ff3d,#0000 38%),linear-gradient(180deg,#f8f6ff,#f3f0ff 28%,#f7f5ef);color:#141418;min-height:100vh;overflow:hidden;padding:clamp(56px,7vw,96px) 20px 88px;position:relative}.pricing-page__glow{border-radius:999px;filter:blur(70px);opacity:.55;pointer-events:none;position:absolute}.pricing-page__glow--one{background:#4d65ff38;height:340px;left:-120px;top:80px;width:340px}.pricing-page__glow--two{background:#ffcf9740;bottom:120px;height:360px;right:-100px;width:360px}.pricing-shell{margin:0 auto;position:relative;width:min(1180px,100%);z-index:2}.pricing-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.15fr .85fr;margin-bottom:28px}.pricing-bottom-cta,.pricing-cards-section,.pricing-hero__copy,.pricing-offer-card,.subscription-banner{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pricing-hero__copy{background:linear-gradient(135deg,#ffffffc7,#f9f6ff9e);border:1px solid #ffffffbf;border-radius:32px;box-shadow:0 18px 60px #292b4e14,inset 0 1px 0 #ffffffc7;overflow:hidden;padding:clamp(28px,4vw,40px);position:relative}.pricing-hero__copy h1{font-size:clamp(2.8rem,6vw,5.2rem);letter-spacing:-.08em;line-height:.95;margin:0 0 1rem;max-width:12ch}.pricing-hero__copy>p{color:#5c5c6f;font-size:1.04rem;line-height:1.75;margin:0;max-width:56ch}.pricing-eyebrow{align-items:center;background:#fff9;border:1px solid #11111114;border-radius:999px;color:#3f4367;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.45rem .85rem;text-transform:uppercase}.pricing-hero__highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.pricing-stat{background:#ffffff9e;border:1px solid #fffc;border-radius:22px;padding:1rem 1rem 1.05rem}.pricing-stat strong{display:block;font-size:.98rem;letter-spacing:-.03em;margin-bottom:.35rem}.pricing-stat span{color:#66677b;font-size:.92rem;line-height:1.55}.pricing-offer-card{background:linear-gradient(180deg,#111,#1b1b22);border:1px solid #ffffff14;border-radius:32px;box-shadow:0 28px 70px #0d0d1438,inset 0 0 0 1px #ffffff05;color:#fff;overflow:hidden;padding:28px;position:relative}.pricing-offer-card:before{background:radial-gradient(circle,#4d65ff59,#0000 68%);border-radius:50%;content:"";height:240px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:240px}.pricing-offer-card__badge{background:#ffffff14;border-radius:999px;color:#fffc;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.4rem .75rem;text-transform:uppercase}.pricing-offer-card h2{color:#fff;font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.05em;line-height:1.04;margin:0 0 .85rem}.pricing-offer-card p{color:#ffffffad;line-height:1.72;margin:0 0 1.5rem}.coupon-input-wrapper{align-items:center;display:flex;gap:12px}.coupon-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;color:#fff;flex:1 1;font-size:.98rem;min-width:0;outline:none;padding:.95rem 1rem;transition:border-color .25s ease,background .25s ease}.coupon-input::placeholder{color:#ffffff61}.coupon-input:focus{background:#ffffff14;border-color:#ffffff47}.coupon-input.error{border-color:#ff7676c7}.coupon-apply-btn,.coupon-remove-btn,.pricing-cta-button{border:none;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease,color .28s ease,opacity .28s ease}.coupon-apply-btn,.coupon-remove-btn{border-radius:18px;font-size:.92rem;font-weight:700;padding:.95rem 1.2rem;white-space:nowrap}.coupon-apply-btn{background:#fff;color:#111}.coupon-remove-btn{background:#ffffff1f;color:#fff}.coupon-apply-btn:hover,.coupon-remove-btn:hover,.pricing-cta-button:hover:not(:disabled){transform:translateY(-2px)}.coupon-feedback{font-size:.92rem;line-height:1.55;margin:.9rem 0 0}.coupon-feedback--error{color:#ff9c9c}.coupon-feedback--success{color:#9ce8be}.subscription-banner{align-items:center;background:linear-gradient(135deg,#12121cf5,#1f212ff0);border-radius:28px;box-shadow:0 24px 60px #1111172e;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px;padding:24px 26px}.subscription-banner h3{color:#fff;font-size:1.35rem;letter-spacing:-.04em;margin:0 0 .45rem}.subscription-banner p,.subscription-banner__meta span{color:#ffffffb8;line-height:1.65;margin:0}.subscription-banner__eyebrow{color:#ffffff8c;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.7rem;text-transform:uppercase}.subscription-banner__meta{background:#ffffff14;border-radius:16px;flex-shrink:0;padding:.8rem 1rem}.pricing-inline-message{border-radius:16px;font-size:.94rem;margin:0 0 18px;padding:.9rem 1rem}.pricing-inline-message--error{background:#feec;border:1px solid #d051512e;color:#8e2f2f}.pricing-cards-section{background:linear-gradient(180deg,#ffffffb8,#f8f7fcd1);border:1px solid #ffffffd1;border-radius:34px;box-shadow:0 24px 70px #2d2e4e14,inset 0 1px 0 #ffffffd9;overflow:hidden;padding:32px;position:relative}.pricing-cards-section:before{background:radial-gradient(circle at top left,#4d65ff1f,#0000 34%),radial-gradient(circle at bottom right,#ffd09e29,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute}.pricing-cards-header{margin:0 auto 2rem;max-width:720px;position:relative;text-align:center;z-index:2}.pricing-cards-header h2{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.07em;line-height:.98;margin:0 0 .9rem}.pricing-cards-header p{color:#66677a;line-height:1.75;margin:0}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2}.pricing-card{background:linear-gradient(180deg,#ffffffeb,#f8f8fbfa);border:1px solid #ffffffdb;border-radius:28px;box-shadow:0 16px 50px #25274414,inset 0 1px 0 #ffffffd6;display:flex;flex-direction:column;min-height:100%;padding:28px 24px 24px}.pricing-card-featured-surface{background-color:#111;background-image:linear-gradient(180deg,#111,#1b1b22);border-color:#ffffff14;box-shadow:0 28px 80px #11111738,0 0 40px #4d65ff1f;color:#fff;overflow:hidden;transform:translateY(-6px)}.pricing-card-featured-surface:before{background:linear-gradient(180deg,#111,#1b1b22);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pricing-card-featured-surface>*{position:relative;z-index:1}.pricing-card__top h3{font-size:1.85rem;letter-spacing:-.05em;margin:0 0 .7rem}.pricing-card-featured-surface .pricing-card__description,.pricing-card-featured-surface .pricing-card__duration,.pricing-card-featured-surface .pricing-card__features li,.pricing-card-featured-surface .pricing-card__note,.pricing-card-featured-surface h3{color:#fff}.pricing-card__tag{background:#1111110f;border-radius:999px;color:#474a69;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;padding:.42rem .78rem;text-transform:uppercase}.pricing-card-featured-surface .pricing-card__tag{background:#ffffff1a;color:#fffc}.pricing-card__description{color:#66677a;line-height:1.7;margin:0}.pricing-card__priceblock{margin:1.7rem 0 1.5rem}.pricing-card__price-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.38rem}.pricing-card__original-price{color:#9293a6;font-size:1.1rem;font-weight:600;margin-right:.45rem;text-decoration:line-through}.pricing-card__price{font-size:clamp(2.6rem,4vw,3.55rem);font-weight:800;letter-spacing:-.08em;line-height:.92}.pricing-card__cadence{color:#767789;font-size:1rem;font-weight:600;margin-bottom:.35rem}.pricing-card-featured-surface .pricing-card__cadence,.pricing-card-featured-surface .pricing-card__original-price{color:#fff9}.pricing-card__duration{color:#6b6d82;display:inline-block;font-size:.92rem;margin-top:.7rem}.pricing-card__features{grid-gap:.95rem;display:grid;flex:1 1;gap:.95rem;list-style:none;margin:0;padding:0}.pricing-card__features li{align-items:flex-start;color:#252532;display:flex;gap:10px;line-height:1.65}.pricing-check-icon{color:currentColor;flex-shrink:0;height:17px;margin-top:.2rem;width:17px}.pricing-card__footer{margin-top:1.5rem}.pricing-card__note{color:#696b7e;font-size:.92rem;line-height:1.62;margin:0 0 1rem}.pricing-cta-button{background:#111;border-radius:18px;box-shadow:0 14px 24px #1111111f;color:#fff;font-size:.95rem;font-weight:700;padding:.95rem 1.1rem;width:100%}.pricing-cta-button--featured{background:#fff;color:#111}.pricing-cta-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.pricing-bottom-cta{grid-gap:22px;align-items:center;background:linear-gradient(135deg,#13131afa,#1f2230f0);border-radius:30px;box-shadow:0 28px 70px #13131b2e;color:#fff;display:grid;gap:22px;grid-template-columns:1fr .9fr;margin-top:28px;padding:30px}.pricing-bottom-cta__content h2{color:#fff;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.06em;line-height:1;margin:0 0 .9rem}.pricing-bottom-cta__content p{color:#ffffffb3;line-height:1.7;margin:0;max-width:54ch}.pricing-bottom-cta__panel{grid-gap:14px;display:grid;gap:14px}.pricing-mini-metric{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;padding:18px}.pricing-mini-metric strong{color:#fff;display:block;font-size:1rem;letter-spacing:-.03em;margin-bottom:.35rem}.pricing-mini-metric span{color:#ffffffad;font-size:.92rem;line-height:1.6}.login-card-overlay{align-items:center;background:#0a0a0f73;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.login-card{background:linear-gradient(180deg,#fff,#f6f4ff);border:1px solid #ffffffd9;border-radius:24px;box-shadow:0 30px 80px #3926782e;padding:2rem;text-align:center;width:min(420px,calc(100% - 32px))}.login-card h3{color:#151522;font-size:1.45rem;letter-spacing:-.03em;margin:0 0 .7rem}.login-card p{color:#626274;line-height:1.65;margin:0}.login-card-buttons{display:flex;gap:12px;margin-top:1.6rem}.button-cancel,.button-signin{border:none;border-radius:16px;cursor:pointer;flex:1 1;font-size:.94rem;font-weight:700;padding:.9rem 1rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button-cancel{background:#eceef4;color:#242634}.button-signin{background:#111;color:#fff}.button-cancel:hover,.button-signin:hover{transform:translateY(-2px)}@media (max-width:1080px){.pricing-bottom-cta,.pricing-grid,.pricing-hero{grid-template-columns:1fr}.pricing-card-featured-surface{transform:none}}@media (max-width:768px){.pricing-page{padding:42px 16px 72px}.pricing-bottom-cta,.pricing-cards-section,.pricing-hero__copy,.pricing-offer-card,.subscription-banner{border-radius:24px}.pricing-hero__highlights{grid-template-columns:1fr}.coupon-input-wrapper,.login-card-buttons,.subscription-banner{align-items:stretch;flex-direction:column}.pricing-cards-section{padding:22px}}@media (max-width:520px){.pricing-hero__copy h1{font-size:clamp(2.4rem,12vw,3.6rem);max-width:none}.pricing-card{padding:22px 18px 18px}.pricing-bottom-cta{padding:22px 18px}}body,html{background-color:#f9fafb;color:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0}.signup-section{align-items:center;box-sizing:border-box;flex:1 1;flex-direction:column;padding:10px clamp(15px,6vw,60px) clamp(15px,6vw,60px)}.container,.signup-section{display:flex;justify-content:center}.container{max-width:1200px;padding:10vh clamp(12px,4vw,24px);width:100%}.card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 24px #0000000a;display:grid;grid-template-columns:1fr;max-width:100%;overflow:hidden;width:100%}@media (min-width:1024px){.card{grid-template-columns:1fr 1fr;min-height:clamp(500px,75vh,650px)}}.info-section{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;min-height:90vh;padding:clamp(32px,6vw,64px) clamp(24px,5vw,48px)}@media (min-width:1024px){.info-section{border-bottom:none;border-right:1px solid #e5e7eb}}.illus-title{color:#1c1c1e;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.illus-subtitle{color:#7d7d7d;font-size:clamp(1rem,2vw,1.125rem);line-height:1.5;margin-bottom:32px}.illus-list{display:flex;flex-direction:column;gap:20px}.illus-list-item{align-items:center;color:#1c1c1e;display:flex;font-size:1rem;font-weight:500;gap:12px}.illus-icon{color:#1c1c1e;flex-shrink:0;height:24px;width:24px}.form-section{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:flex-start;min-height:90vh;padding:clamp(32px,6vw,64px) clamp(24px,5vw,48px)}.toggle-buttons{background:#f3f4f6;border-radius:6px;display:flex;margin-bottom:32px;padding:4px}.toggle-buttons button{background:#0000;border:none;border-radius:4px;color:#7d7d7d;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:10px 14px;transition:all .2s ease}.toggle-buttons button.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#1c1c1e}.form{display:flex;flex-direction:column;gap:16px}.form label{color:#1c1c1e;display:block;font-size:.875rem;font-weight:400;margin-bottom:6px}.form input,.form select{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;color:#1c1c1e;font-size:.95rem;padding:12px 16px;transition:all .2s ease;width:100%}.form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237d7d7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form input:focus,.form select:focus{border-color:#0000;outline:.125rem solid #4d65ff;outline-offset:.125rem}.form input::placeholder{color:#9ca3af}.primary-btn{background:#1c1c1e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:8px;padding:14px 24px;transition:background .2s ease;width:100%}.primary-btn:hover:not(:disabled){background:#333336}.primary-btn:disabled{cursor:not-allowed;opacity:.7}.flex-between{align-items:center;display:flex;justify-content:flex-end}.link{background:none;border:none;color:#7d7d7d;cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline}.link:hover{color:#1c1c1e}.social-login{margin-top:24px}.divider{align-items:center;color:#7d7d7d;display:flex;gap:12px;margin:24px 0}.divider:after,.divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.divider span{font-size:.875rem;white-space:nowrap}.social-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.social-buttons button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.social-buttons button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.social-buttons img{max-height:24px;max-width:24px}.switch-text{color:#7d7d7d;font-size:.875rem;margin-top:24px;text-align:center}.error-message,.success-message{font-size:.875rem;font-weight:500;margin-top:6px}.error-message{color:#ef4444}.success-message{color:#10b981}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1023px){.signup-section{padding-top:32px}.container{padding:0 clamp(12px,4vw,24px) 48px}.form-section,.info-section{height:auto}}@media (max-width:640px){.social-buttons{grid-template-columns:1fr}}*{box-sizing:border-box}body{font-family:Segoe UI,sans-serif;margin:0;padding:0}.interview-container{background:radial-gradient(circle at top left,#4d65ff1f,#0000 28%),radial-gradient(circle at bottom right,#b4c4ff2e,#0000 30%),linear-gradient(180deg,#f9fbff,#f3f6fc);color:#1f2024;line-height:1.6;min-height:100vh;padding:clamp(22px,3vw,32px) clamp(16px,3vw,28px) clamp(34px,4vw,48px);position:relative;width:100%}.interview-header{background:radial-gradient(circle at top right,#4d65ff1a,#0000 24%),linear-gradient(180deg,#fffffff2,#f6f9fffa);border:1px solid #ffffffe6;border-radius:24px;box-shadow:0 16px 36px #36529712,inset 0 1px 0 #ffffffd6;margin:0 auto 22px;max-width:1380px;padding:clamp(20px,3vw,28px);text-align:center}.interview-header h1{color:#23252b;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.08em;line-height:1;margin:0}.interview-header p{color:#1f20249e;font-size:clamp(.92rem,1.5vw,1.04rem);margin:10px auto 0;max-width:52ch}.interview-header-kicker{align-items:center;background:#ffffffbd;border:1px solid #1f202414;border-radius:999px;color:#1f2024b8;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.1em;margin-bottom:18px;padding:.45rem .88rem;text-transform:uppercase}.interview-status{background:none;box-shadow:none;color:#4d65ff;display:block;font-size:.92rem;font-weight:700;margin-top:12px;padding:0}.interview-status.completed{color:#5c6780}.interview-status span,.interview-status-icon{display:none}.interview-header>.interview-status+.interview-status{background:none!important;box-shadow:none!important;color:#b45309!important;font-size:.82rem!important;margin-top:6px;padding:0}.interview-status-icon{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.78rem;height:22px;justify-content:center;width:22px}.interview-protection-warning{align-items:center;animation:pulse-glow 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:25px;box-shadow:0 8px 32px #ef444466;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 16px;position:fixed;right:15px;top:1rem;z-index:9999}@keyframes pulse-glow{0%,to{box-shadow:0 8px 32px #ef444466;transform:scale(1)}50%{box-shadow:0 8px 40px #ef44448f;transform:scale(1.04)}}.interview-protection-warning.recording:after{background:#dc2626;border-radius:12px;content:"LIVE";font-size:11px;margin-left:8px;padding:4px 8px}.interview-container>.interview-qa-section{background:radial-gradient(circle at top right,#4d65ff24,#0000 28%),linear-gradient(180deg,#fffffff0,#f4f8fffa);border:1px solid #ffffffeb;border-radius:32px;box-shadow:0 24px 54px #36529714;margin:0 auto;max-width:1380px;padding:clamp(30px,4vw,42px)}.interview-container>.interview-qa-section h2{color:#23252b;font-size:clamp(1.6rem,2.8vw,2.15rem);letter-spacing:-.06em;line-height:1;margin:0 0 12px}.interview-container>.interview-qa-section p{color:#1f2024a3;font-size:.96rem;margin:0 0 24px;max-width:48ch}.interview-main-content{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);margin:0 auto;max-width:1380px}.interview-main-content .interview-qa-section,.interview-video-section{background:linear-gradient(180deg,#fffffff2,#f4f7fdfa);border:1px solid #ffffffe0;border-radius:24px;box-shadow:0 18px 42px #36529712;padding:20px}.interview-main-content .interview-qa-section h2,.interview-video-section h2{color:#23252b;font-size:clamp(1.2rem,1.9vw,1.55rem);letter-spacing:-.05em;line-height:1.05;margin:0}.interview-main-content .interview-qa-section hr,.interview-video-section hr{border:none;border-top:1px solid #4d65ff24;margin:12px 0 16px}.interview-video-container{aspect-ratio:16/9;background:linear-gradient(180deg,#101113,#23252a);border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 34px #10182829;overflow:hidden;position:relative;width:100%}.interview-video-container video,.interview-video-feed{background:#000;display:block;height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.interview-video-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111bd;border-radius:18px;color:#fff;inset:auto 20px 20px 20px;padding:16px 18px;position:absolute}.interview-video-overlay h3{font-size:1rem;margin:0 0 4px}.interview-video-overlay p{color:#ffffffc2;font-size:.92rem;margin:0}.interview-controls{display:flex;justify-content:center;margin-top:14px}.interview-btn{border:none;border-radius:18px;cursor:pointer;font-size:.95rem;font-weight:700;min-height:50px;padding:.95rem 1.35rem;transition:all .28s cubic-bezier(.22,1,.36,1)}.interview-btn:hover:not(:disabled){transform:translateY(-2px)}.interview-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.interview-btn-primary{background:linear-gradient(135deg,#4d65ff,#6d7cff);box-shadow:0 18px 34px #4d65ff38;color:#fff}.interview-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4458dd,#6271f0)}.interview-btn-danger{background:linear-gradient(135deg,#d92f2f,#b91c1c);box-shadow:0 18px 34px #b91c1c33;color:#fff}.interview-btn-secondary{background:linear-gradient(135deg,#edf2ff,#dbe6ff);color:#31405f}.interview-progress-text{color:#1f2024ad;font-size:.9rem;font-weight:700;margin:0 0 8px}.interview-progress{background:#1f202417;border-radius:999px;height:6px;margin-bottom:14px;overflow:hidden;width:100%}.interview-progress-bar{background:linear-gradient(90deg,#4d65ff,#7a8aff);border-radius:inherit;height:100%;transition:width .28s ease}.interview-question-card{background:linear-gradient(180deg,#fffffffa,#eff4fff2);border:1px solid #4d65ff2e;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6;padding:18px 18px 16px;position:relative}.interview-question-card p{color:#1f2024b8;font-size:.92rem;font-weight:600;margin:0 0 8px}.interview-timer{color:#4d65ff;font-size:1.18rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-align:right}.voice-waveform{align-items:center;display:flex;gap:6px;height:52px;justify-content:space-between;margin-top:18px;padding:0 8px}.wave-line{animation:wave 1.2s ease-in-out infinite;background:linear-gradient(180deg,#5b6fff,#9aa7ff);border-radius:999px;min-width:4px;width:4px}.wave-line:first-child{animation-delay:0s;height:20%}.wave-line:nth-child(2){animation-delay:.1s;height:50%}.wave-line:nth-child(3){animation-delay:.2s;height:80%}.wave-line:nth-child(4){animation-delay:.3s;height:40%}.wave-line:nth-child(5){animation-delay:.4s;height:70%}.wave-line:nth-child(6){animation-delay:.5s;height:30%}.wave-line:nth-child(7){animation-delay:.6s;height:60%}.wave-line:nth-child(8){animation-delay:.7s;height:90%}.wave-line:nth-child(9){animation-delay:.8s;height:50%}.wave-line:nth-child(10){animation-delay:.9s;height:80%}.wave-line:nth-child(11){animation-delay:1s;height:40%}.wave-line:nth-child(12){animation-delay:1.1s;height:70%}.wave-line:nth-child(13){animation-delay:1.2s;height:30%}.wave-line:nth-child(14){animation-delay:1.3s;height:60%}.wave-line:nth-child(15){animation-delay:1.4s;height:90%}.wave-line:nth-child(16){animation-delay:1.5s;height:50%}.wave-line:nth-child(17){animation-delay:1.6s;height:80%}.wave-line:nth-child(18){animation-delay:1.7s;height:40%}.wave-line:nth-child(19){animation-delay:1.8s;height:70%}.wave-line:nth-child(20){animation-delay:1.9s;height:30%}.wave-line:nth-child(21){animation-delay:2s;height:60%}.wave-line:nth-child(22){animation-delay:2.1s;height:90%}.wave-line:nth-child(23){animation-delay:2.2s;height:50%}.wave-line:nth-child(24){animation-delay:2.3s;height:80%}.wave-line:nth-child(25){animation-delay:2.4s;height:40%}.wave-line:nth-child(26){animation-delay:2.5s;height:70%}.wave-line:nth-child(27){animation-delay:2.6s;height:30%}.wave-line:nth-child(28){animation-delay:2.7s;height:60%}.wave-line:nth-child(29){animation-delay:2.8s;height:90%}.wave-line:nth-child(30){animation-delay:2.9s;height:50%}.wave-line:nth-child(31){animation-delay:3s;height:80%}.wave-line:nth-child(32){animation-delay:3.1s;height:40%}.wave-line:nth-child(33){animation-delay:3.2s;height:70%}.wave-line:nth-child(34){animation-delay:3.3s;height:30%}.wave-line:nth-child(35){animation-delay:3.4s;height:60%}.wave-line:nth-child(36){animation-delay:3.5s;height:90%}.wave-line:nth-child(37){animation-delay:3.6s;height:50%}.wave-line:nth-child(38){animation-delay:3.7s;height:80%}.wave-line:nth-child(39){animation-delay:3.8s;height:40%}.wave-line:nth-child(40){animation-delay:3.9s;height:70%}.wave-line:nth-child(41){animation-delay:4s;height:30%}.wave-line:nth-child(42){animation-delay:4.1s;height:60%}.wave-line:nth-child(43){animation-delay:4.2s;height:90%}.wave-line:nth-child(44){animation-delay:4.3s;height:50%}.wave-line:nth-child(45){animation-delay:4.4s;height:80%}.wave-line:nth-child(46){animation-delay:4.5s;height:40%}.wave-line:nth-child(47){animation-delay:4.6s;height:70%}.wave-line:nth-child(48){animation-delay:4.7s;height:30%}.wave-line:nth-child(49){animation-delay:4.8s;height:60%}.wave-line:nth-child(50){animation-delay:4.9s;height:90%}.wave-line:nth-child(51){animation-delay:5s;height:50%}.wave-line:nth-child(52){animation-delay:5.1s;height:80%}.wave-line:nth-child(53){animation-delay:5.2s;height:40%}.wave-line:nth-child(54){animation-delay:5.3s;height:70%}.wave-line:nth-child(55){animation-delay:5.4s;height:30%}.wave-line:nth-child(56){animation-delay:5.5s;height:60%}.wave-line:nth-child(57){animation-delay:5.6s;height:90%}.wave-line:nth-child(58){animation-delay:5.7s;height:50%}.wave-line:nth-child(59){animation-delay:5.8s;height:80%}.wave-line:nth-child(60){animation-delay:5.9s;height:40%}@keyframes wave{0%,to{opacity:.55;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1.18)}}.interview-answer-section{margin-top:18px}.interview-answer-section h3{color:#23252b;font-size:1.18rem;letter-spacing:-.04em;line-height:1;margin:0 0 12px}.interview-answer-box{background:linear-gradient(180deg,#fffffffa,#f0f5fffa);border:1px solid #4d65ff2e;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6;min-height:156px;padding:18px}.interview-answer-box strong{color:#23252b;display:block;font-size:.92rem;letter-spacing:-.02em;margin-bottom:10px}.interview-transcript{color:#1f2024b8;font-size:.94rem;line-height:1.7;min-height:68px}.interview-transcript em{align-items:center;color:#1f20248f;display:inline-flex;font-style:italic;gap:10px}.listening-dots{align-items:center;gap:5px}.dot{animation:pulse 1.4s ease-in-out infinite;background:#6b7cff;height:7px;width:7px}.feedback-container{margin:0 auto;max-width:clamp(1100px,95vw,1400px);padding:clamp(15px,4vw,20px)}.feedback-header{background:linear-gradient(135deg,#4d65ff,#6d7cff);border-radius:20px;color:#fff;margin-bottom:clamp(25px,6vw,40px);padding:clamp(30px,8vw,40px);text-align:center}.performance-dashboard{background:linear-gradient(135deg,#fff,#f5f6f8);border-radius:24px;box-shadow:0 12px 32px #0000001a;margin-bottom:clamp(25px,6vw,40px);padding:clamp(30px,7vw,40px)}.metric-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;gap:clamp(15px,4vw,20px);margin-bottom:20px;padding:clamp(20px,5vw,25px)}.metric-card:last-child{margin-bottom:0}.metric-card.excellent{background:linear-gradient(135deg,#fff,#f0fdf4);border:2px solid #10b981}.metric-card.good{background:linear-gradient(135deg,#fff,#eff6ff);border:2px solid #3b82f6}.metric-card.average{background:linear-gradient(135deg,#fff,#fffbeb);border:2px solid #f59e0b}.question-feedback{background:#fff;border:2px solid #e6e9ff;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:clamp(25px,6vw,30px)}.spelling-error{background:#fef3c7!important}.grammar-error{background:#fee2e2!important}@media screen and (max-width:1080px){.interview-main-content{grid-template-columns:1fr}}@media screen and (max-width:768px){.interview-container{padding:20px 14px 34px}.interview-header{border-radius:24px}.interview-status,.interview-status-warning{justify-content:center;margin-left:0;margin-right:0;width:100%}.interview-container>.interview-qa-section,.interview-main-content .interview-qa-section,.interview-video-section{border-radius:24px;padding:18px}.voice-waveform{gap:4px}.wave-line{min-width:3px;width:3px}.metric-card{flex-direction:column;gap:20px;text-align:center}}@media print{.interview-instructions-modal{display:none}}.loading-container{align-items:center;color:#972ef9;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.speech-bubbles{margin-bottom:40px;position:relative}.bubble{animation:bubbleFloat 3s ease-in-out infinite;position:absolute}.bubble-1{animation-delay:0s;left:20%}.bubble-2{animation-delay:1.5s;right:20%}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.analysis-gears{margin-bottom:50px;position:relative}.gear{animation:gearRotate 4s linear infinite;position:absolute}.gear-1{animation-direction:normal;left:80px;top:-20px}.gear-2{animation-direction:reverse;right:80px;top:-10px}@keyframes gearRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-container{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;max-width:400px}.progress-item{display:flex;flex-direction:column;gap:6px}.progress-label{color:#6b46c1;font-family:Segoe UI,sans-serif;font-size:14px;font-weight:500}.progress-bar{background:#e6e9ff;border:1px solid #e6e9ff;border-radius:3px;height:6px;overflow:hidden}.progress-fill{animation:progressFill 2.5s ease-in-out infinite;background:linear-gradient(90deg,#972ef9,#8b5cf6);border-radius:2px;height:100%}.fill-1{animation-delay:0s}.fill-2{animation-delay:.7s}.fill-3{animation-delay:1.4s}@keyframes progressFill{0%{width:10%}50%{width:80%}to{width:95%}}.loading-status{border-radius:5rem;color:#fff;height:30px;margin-bottom:5px;padding:.2rem 1rem}.listening-dots{color:#fff;display:inline-flex;gap:3px}.dot{animation:pulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,60%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.loading-text{max-width:500px;text-align:center}.loading-text h2{color:#6b46c1;font-size:28px;font-weight:600;line-height:1.3;margin:0 0 12px}.loading-text p{color:#838487;font-family:Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6;margin:0}.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px;margin-top:15px;padding:12px 20px;text-align:center}.warning span{font-size:18px;margin-right:8px}.feedback-container{--feedback-ink:#182033;--feedback-ink-soft:#657089;--feedback-border:#6c7baa2e;--feedback-panel:#ffffffd6;--feedback-panel-soft:#f7f9fff5;--feedback-accent:#4d65ff;--feedback-accent-strong:#3347d3;--feedback-violet:#7f78ff;--feedback-teal:#16a394;--feedback-amber:#f0a348;--feedback-rose:#ef7a7a;--feedback-shadow:0 24px 60px #28335814,0 10px 24px #1e25400a;color:var(--feedback-ink);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:44px auto 84px;position:relative;width:min(1240px,calc(100% - 32px))}.feedback-container:after,.feedback-container:before{border-radius:999px;content:"";filter:blur(80px);opacity:.45;pointer-events:none;position:fixed;z-index:-1}.feedback-container:before{background:#7286ff38;height:300px;left:-120px;top:96px;width:300px}.feedback-container:after{background:#ffcd9229;bottom:48px;height:320px;right:-120px;width:320px}.download-section,.error-summary,.feedback-header,.performance-dashboard,.question-feedback,.time-analysis{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.feedback-header{grid-gap:24px;background:radial-gradient(circle at top right,#7d8dff38,#0000 32%),linear-gradient(135deg,#ffffffe0,#f5f7ffc2);border:1px solid #ffffffc7;border-radius:34px;box-shadow:0 32px 70px #272f5214,inset 0 1px 0 #ffffffd6;display:grid;gap:24px;grid-template-columns:1.15fr .85fr;margin-bottom:28px;overflow:hidden;padding:clamp(28px,4vw,42px);position:relative}.feedback-header:before{background:radial-gradient(circle at bottom left,#ffdead33,#0000 28%);content:"";inset:0;pointer-events:none;position:absolute}.feedback-header-copy,.feedback-header-panel{position:relative;z-index:1}.dashboard-kicker,.feedback-eyebrow{align-items:center;background:#ffffff9e;border:1px solid #18203314;border-radius:999px;color:#46506d;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.09em;padding:.48rem .88rem;text-transform:uppercase}.feedback-header-copy h1{color:#161b28;font-size:clamp(2.7rem,5vw,4.85rem);letter-spacing:-.08em;line-height:.95;margin:1rem 0 .95rem}.feedback-header-copy p{color:var(--feedback-ink-soft);font-size:1.02rem;line-height:1.8;margin:0;max-width:58ch}.feedback-header-panel{grid-gap:14px;align-self:stretch;display:grid;gap:14px}.feedback-status-pill{background:#ffffff29;border-radius:999px;color:#f3f6ff;font-size:.8rem;font-weight:700;justify-self:start;letter-spacing:.08em;padding:.55rem .9rem;text-transform:uppercase}.feedback-highlight-card{background:linear-gradient(180deg,#1a223afa,#283253f5);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 54px #12182838,inset 0 1px 0 #ffffff0f;color:#fff;padding:22px 22px 20px}.feedback-highlight-card strong{display:block;font-size:1.42rem;letter-spacing:-.04em;margin-bottom:.38rem}.feedback-highlight-card span:last-child{color:#ffffffb3;font-size:.94rem;line-height:1.6}.feedback-highlight-label{color:#fff9;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.feedback-header-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-header-stat{background:#ffffff94;border:1px solid #ffffffb3;border-radius:22px;padding:16px 14px}.feedback-header-stat strong{color:#181f32;display:block;font-size:1.15rem;letter-spacing:-.03em;margin-bottom:.32rem}.feedback-header-stat span{color:#667086;font-size:.86rem;line-height:1.5}.download-section,.error-summary,.performance-dashboard,.time-analysis{background:linear-gradient(180deg,#ffffffd1,#f7f9ffe0);border:1px solid #ffffffd1;border-radius:32px;box-shadow:0 22px 58px #252b4a14,inset 0 1px 0 #ffffffd6;margin-bottom:28px;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.error-summary:before,.performance-dashboard:before,.time-analysis:before{content:"";inset:0;pointer-events:none;position:absolute}.performance-dashboard:before{background:radial-gradient(circle at top left,#5f73ff1f,#0000 30%),radial-gradient(circle at bottom right,#ffcd9226,#0000 32%)}.time-analysis:before{background:radial-gradient(circle at top right,#63caff1f,#0000 30%),radial-gradient(circle at bottom left,#7d78ff1f,#0000 30%)}.error-summary:before{background:radial-gradient(circle at top left,#f8b65724,#0000 26%),radial-gradient(circle at bottom right,#77e5c51f,#0000 30%)}.dashboard-header{margin:0 auto 2rem;max-width:760px;position:relative;text-align:center;z-index:1}.dashboard-header--left{margin-bottom:1.35rem;max-width:none;text-align:left}.dashboard-header h2{color:#161d2d;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.07em;line-height:.98;margin:1rem 0 .85rem}.dashboard-header p{color:var(--feedback-ink-soft);line-height:1.76;margin:0}.main-score-section{grid-gap:26px;align-items:stretch;display:grid;gap:26px;grid-template-columns:1fr 1.25fr;position:relative;z-index:1}.primary-score{background:linear-gradient(135deg,#ffffffe0,#eff3fff0);border:1px solid #d5ddffe6;border-radius:30px;box-shadow:inset 0 1px 0 #fffffff0,0 18px 42px #313a5e0d;display:flex;flex-direction:column;justify-content:center;padding:30px 28px;text-align:center}.score-circle{align-self:center;display:inline-flex;justify-content:center;margin-bottom:24px;position:relative}.score-inner{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.main-score{color:#1a2238;font-size:3rem;font-weight:800;letter-spacing:-.07em;line-height:.94}.score-percent{color:#5f73ff;font-size:1.15rem;font-weight:700}.progress-ring{filter:drop-shadow(0 12px 26px rgba(77,101,255,.12));transform:rotate(-90deg)}.progress-ring-fill{transition:stroke-dashoffset 1.8s ease}.score-description h3{color:#181f32;font-size:1.5rem;letter-spacing:-.04em;margin:0 0 .7rem}.score-description p{color:var(--feedback-ink-soft);line-height:1.75;margin:0}.performance-metrics{grid-gap:18px;display:grid;gap:18px}.metric-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{align-items:center;border:1px solid var(--feedback-border);border-radius:26px;box-shadow:0 14px 36px #2027460d,inset 0 1px 0 #ffffffd6;display:flex;gap:16px;min-height:144px;overflow:hidden;padding:22px 20px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.metric-card:before{content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.metric-card:hover,.question-feedback:hover{box-shadow:0 20px 48px #232a4714,0 0 0 1px #4d65ff14;transform:translateY(-4px)}.metric-card.excellent{background:#fafffddb;border-color:#16a3942e}.metric-card.excellent:before{background:linear-gradient(135deg,#16a39414,#fff0)}.metric-card.good{background:#f7f9ffeb;border-color:#4d65ff2e}.metric-card.good:before{background:linear-gradient(135deg,#4d65ff14,#fff0)}.metric-card.average{background:#fffaf3e6;border-color:#f0a34833}.metric-card.average:before{background:linear-gradient(135deg,#f0a3481f,#fff0)}.metric-icon{background:linear-gradient(180deg,#1f2943,#334369);border-radius:20px;box-shadow:0 12px 24px #1f29432e;color:#fff;display:grid;flex-shrink:0;font-size:1rem;font-weight:800;height:60px;letter-spacing:.08em;place-items:center;position:relative;width:60px;z-index:1}.metric-content{flex:1 1;position:relative;z-index:1}.metric-value{color:#161d2d;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.32rem}.metric-label{color:#667086;font-size:.94rem;font-weight:600;margin-bottom:.9rem}.breakdown-bar,.metric-bar{background:#bcc4db52;border-radius:999px;height:8px;overflow:hidden;width:100%}.breakdown-fill,.metric-fill{border-radius:inherit;height:100%;transition:width 1.4s ease}.breakdown-fill.good,.metric-card.excellent .metric-fill{background:linear-gradient(90deg,#16a394,#0f8d80)}.metric-card.good .metric-fill{background:linear-gradient(90deg,#4d65ff,#3347d3)}.breakdown-fill.average,.metric-card.average .metric-fill{background:linear-gradient(90deg,#f0a348,#de8b2b)}.time-overview{grid-gap:22px;display:grid;gap:22px;grid-template-columns:.92fr 1.08fr;margin-bottom:22px;position:relative;z-index:1}.time-summary-card{background:radial-gradient(circle at top right,#84a4ff2e,#0000 32%),linear-gradient(180deg,#1d2438,#293554);border-radius:28px;box-shadow:0 28px 58px #181f3133;color:#fff;overflow:hidden;padding:28px;position:relative}.time-summary-card:before{background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;content:"";height:180px;position:absolute;right:-70px;top:-70px;width:180px}.time-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;display:grid;font-size:1rem;font-weight:800;height:64px;letter-spacing:.1em;margin-bottom:18px;place-items:center;position:relative;width:64px;z-index:1}.time-main,.time-status{position:relative;z-index:1}.time-big{font-size:2.6rem;font-weight:800;letter-spacing:-.06em;line-height:.96;margin-bottom:.32rem}.time-subtitle{color:#ffffffb8;font-size:.96rem}.time-status{background:#ffffff1f;border-radius:999px;color:#f4f6ff;display:inline-flex;font-size:.84rem;font-weight:700;margin-top:18px;padding:.55rem .9rem}.time-breakdown{grid-gap:14px;display:grid;gap:14px}.breakdown-item,.error-stat,.ideal-answer,.pacing-item,.your-answer{background:#ffffffeb;border:1px solid #d8dff5e0;box-shadow:0 10px 24px #232a4a0a}.breakdown-item{border-radius:20px;padding:18px 18px 16px}.breakdown-label{color:#667086;font-size:.9rem;font-weight:600;margin-bottom:.45rem}.breakdown-value{color:#182033;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;margin-bottom:.85rem}.pacing-analysis{grid-gap:22px;background:linear-gradient(180deg,#fafbffeb,#f5f7fffa);border:1px solid #dbe1f6e6;border-radius:28px;display:grid;gap:22px;grid-template-columns:260px 1fr;padding:24px;position:relative;z-index:1}.pacing-score{text-align:center}.pacing-circle{align-items:center;background:linear-gradient(180deg,#1d2438fa,#35466cf2);border-radius:50%;box-shadow:0 24px 40px #1d24382e;display:flex;flex-direction:column;height:150px;justify-content:center;margin:0 auto 16px;width:150px}.pacing-number{color:#fff;font-size:2.65rem;font-weight:800;line-height:.95}.pacing-max{color:#ffffffad;font-size:.96rem;font-weight:700}.pacing-label{color:#1a2236;font-size:1.05rem;font-weight:700}.pacing-details{grid-gap:12px;display:grid;gap:12px}.pacing-item{border-radius:20px;padding:16px 18px}.pacing-metric{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:.35rem}.pacing-title{color:#182033;font-size:.95rem;font-weight:700}.pacing-value{color:var(--feedback-accent-strong);font-size:.95rem;font-weight:800}.pacing-description{color:#6c7590;font-size:.92rem;line-height:1.65}.questions-feedback{grid-gap:18px;display:grid;gap:18px;margin-bottom:28px}.question-feedback{background:linear-gradient(180deg,#ffffffd6,#f7f9ffeb);border:1px solid #ffffffd1;border-radius:28px;box-shadow:0 22px 54px #242c4d0f,inset 0 1px 0 #ffffffdb;overflow:hidden;padding:26px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.question-feedback:before{background:linear-gradient(90deg,#4d65ff,#7f78ff,#f0a348);content:"";height:4px;left:0;position:absolute;right:0;top:0}.question-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.question-title-wrap{max-width:76%}.question-index{background:#4d65ff14;border-radius:999px;color:#4960f2;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.7rem;padding:.45rem .82rem;text-transform:uppercase}.question-title{color:#182033;font-size:1.22rem;font-weight:700;letter-spacing:-.03em;line-height:1.45}.question-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.question-meta span{align-items:center;background:#4d65ff14;border-radius:999px;color:#5f6984;display:inline-flex;font-size:.8rem;font-weight:700;padding:.42rem .72rem}.question-score{background:linear-gradient(180deg,#1d2438fa,#35466cf2);border-radius:999px;color:#fff;flex-shrink:0;font-size:.88rem;font-weight:800;letter-spacing:.03em;padding:.72rem 1rem}.answer-analysis{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ideal-answer,.your-answer{border-radius:22px;padding:20px}.your-answer{background:linear-gradient(180deg,#f6f9fffa,#fffffff5)}.ideal-answer{background:linear-gradient(180deg,#f5fdfbfa,#fffffff5)}.answer-title{color:#1f2a43;font-size:.94rem;font-weight:800;letter-spacing:.05em;margin-bottom:.85rem;text-transform:uppercase}.answer-text{color:#46506b;font-size:.97rem;line-height:1.82;white-space:pre-wrap;word-break:break-word}.answer-text p:first-child{margin-top:0}.answer-text p:last-child{margin-bottom:0}.spelling-error{background:#ef7a7a29;border-bottom:2px solid #ef7a7ab3;color:#c54f4f}.grammar-error,.spelling-error{border-radius:4px;padding:.06rem .22rem}.grammar-error{background:#f0a34829;border-bottom:2px solid #f0a348b8;color:#bf7420}.good-phrase{background:#16a39424;border-bottom:2px solid #16a394ad;border-radius:4px;color:#118175;padding:.06rem .22rem}.ideal-answer strong{color:#2444af}.feedback-points{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-section{background:#ffffffc7;border:1px solid #dce2f6d1;border-radius:22px;padding:18px}.feedback-section h4{color:#1f2840;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .9rem}.feedback-list{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.feedback-list li{align-items:flex-start;background:linear-gradient(135deg,#f5fdfbfa,#fffffff0);border:1px solid #beebe5d9;border-radius:16px;color:#42506a;display:flex;gap:.8rem;line-height:1.65;padding:.9rem .95rem}.feedback-list li:before{background:linear-gradient(180deg,#16a394,#0f8d80);border-radius:999px;box-shadow:0 0 0 4px #16a3941f;content:"";flex-shrink:0;height:10px;margin-top:.42rem;width:10px}.feedback-list.improvements li{background:linear-gradient(135deg,#fff8f1fa,#fffffff0);border-color:#fad5a2e0}.feedback-list.improvements li:before{background:linear-gradient(180deg,#f0a348,#de8b2b);box-shadow:0 0 0 4px #f0a3481f}.error-summary h4{color:#182033;font-size:1.8rem;font-weight:800;letter-spacing:-.05em;margin:.95rem 0 1.25rem}.error-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.error-stat{border-radius:22px;padding:20px 18px;text-align:left}.error-stat:first-child{background:linear-gradient(180deg,#fff4f4f2,#ffffffeb)}.error-stat:nth-child(2){background:linear-gradient(180deg,#fff9eff2,#ffffffeb)}.error-stat:nth-child(3){background:linear-gradient(180deg,#f1fffbf2,#ffffffeb)}.error-stat:nth-child(4){background:linear-gradient(180deg,#f3f6fff2,#ffffffeb)}.error-count{color:#172036;font-size:2rem;font-weight:800;letter-spacing:-.05em;margin-bottom:.45rem}.error-type{color:#69748d;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.download-section{background:radial-gradient(circle at top right,#6c82ff38,#0000 28%),linear-gradient(180deg,#1c2438,#293554);border:1px solid #ffffff14;box-shadow:0 30px 72px #171d2e3d,inset 0 1px 0 #ffffff0f;padding:clamp(28px,4vw,42px);text-align:center}.dashboard-kicker--light{background:#ffffff14;border-color:#ffffff1a;color:#ffffffc2}.download-section h3{color:#fff;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em;line-height:.98;margin:1rem 0 .85rem}.download-section p{color:#ffffffb8;line-height:1.76;margin:0 auto 1.9rem;max-width:58ch}.download-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.download-btn{background:#fff;border:none;border-radius:18px;box-shadow:0 14px 28px #1218282e;color:#172036;cursor:pointer;font-size:.95rem;font-weight:800;letter-spacing:.01em;min-width:220px;padding:1rem 1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,opacity .28s ease,background .28s ease,color .28s ease}.download-btn:hover:not(:disabled){box-shadow:0 18px 34px #12182838;transform:translateY(-2px)}.download-btn.video{background:#ffffff1a;border:1px solid #ffffff1f;color:#f4f6ff}.download-btn.restart{background:linear-gradient(180deg,#f0a348,#de8b2b);color:#fff}.download-btn.disabled,.download-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.56}.video-warning{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;color:#ffffffc2;display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:.45rem;justify-content:center;margin-top:18px;padding:.82rem 1rem}.video-warning span{color:#ffd18a;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.video-warning strong{color:#fff}.feedback-protection-warning{align-items:center;background:linear-gradient(180deg,#ef7a7a,#da5858);border-radius:999px;box-shadow:0 16px 32px #da58583d;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:12px 16px;position:fixed;right:18px;top:18px;z-index:9999}.feedback-protection-status{align-items:center!important;background:linear-gradient(180deg,#16a394,#0f8d80)!important;border-radius:999px!important;box-shadow:0 12px 30px #0f8d8038!important;color:#fff!important;display:inline-flex!important;font-size:.8rem!important;font-weight:700!important;gap:8px!important;padding:10px 16px!important;pointer-events:none!important;position:fixed!important;right:20px!important;top:20px!important;z-index:999999!important}.status-dot{animation:feedback-pulse 1.5s infinite!important;background:#d8fff7!important;border-radius:999px!important;height:8px!important;width:8px!important}@keyframes feedback-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@media (max-width:1080px){.feedback-header,.main-score-section,.pacing-analysis,.time-overview{grid-template-columns:1fr}.feedback-header-panel,.question-title-wrap{max-width:none}.feedback-header-copy h1{max-width:12ch}}@media (max-width:820px){.feedback-container{margin:28px auto 64px;width:min(100% - 24px,100%)}.answer-analysis,.error-stats,.feedback-header-stats,.feedback-points,.metric-row{grid-template-columns:1fr}.question-header{flex-direction:column}.question-score{align-self:flex-start}.download-buttons{flex-direction:column}.download-btn{width:100%}}@media (max-width:560px){.download-section,.error-summary,.feedback-header,.performance-dashboard,.question-feedback,.time-analysis{border-radius:24px;padding:22px 18px}.dashboard-header h2,.download-section h3,.feedback-header-copy h1{font-size:clamp(2rem,11vw,3rem);max-width:none}.main-score{font-size:2.45rem}.error-count,.time-big{font-size:2rem}}:root{--dashboard-bg:#f5f5f2;--dashboard-surface:#ffffffdb;--dashboard-surface-solid:#fff;--dashboard-surface-soft:#f7f7f4;--dashboard-ink:#1f2024;--dashboard-muted:#1f202494;--dashboard-muted-strong:#1f2024c2;--dashboard-border:#11111114;--dashboard-border-strong:#11111124;--dashboard-shadow-sm:0 10px 28px #1111110d;--dashboard-shadow-md:0 20px 48px #11111114;--dashboard-shadow-lg:0 28px 70px #1111111f;--dashboard-silver:#c7c9ce;--dashboard-silver-soft:#e6e8ec;--dashboard-radius-xl:32px;--dashboard-radius-lg:24px;--dashboard-radius-md:18px;--dashboard-radius-sm:14px;--dashboard-transition:all 0.28s cubic-bezier(0.22,1,0.36,1)}.dashboard-layout{background:radial-gradient(circle at top left,#4d65ff12,#0000 28%),radial-gradient(circle at bottom right,hsla(0,0%,7%,.045),#0000 32%),linear-gradient(180deg,#fafaf7,#f5f5f2);background:radial-gradient(circle at top left,#4d65ff12,#0000 28%),radial-gradient(circle at bottom right,hsla(0,0%,7%,.045),#0000 32%),linear-gradient(180deg,#fafaf7 0,var(--dashboard-bg) 100%);display:flex;min-height:100vh;position:relative}.dashboard-layout *{box-sizing:border-box}.dashboard-content{flex:1 1;margin-left:300px;max-width:1680px;padding:104px 34px 42px;width:100%}.dashboard-section{display:flex;flex-direction:column;gap:28px}.surface-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffdb;background:var(--dashboard-surface);border:1px solid #fffc;box-shadow:0 10px 28px #1111110d;box-shadow:var(--dashboard-shadow-sm)}.section-header{display:flex;flex-direction:column;gap:10px}.section-kicker{align-items:center;background:#ffffffa3;border:1px solid #11111114;border:1px solid var(--dashboard-border);border-radius:999px;color:#1f2024c2;color:var(--dashboard-muted-strong);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.42rem .82rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.section-kicker--inverse{background:#ffffff1f;border-color:#ffffff29;color:#ffffffd1}.section-title{color:#1f2024;color:var(--dashboard-ink);font-size:clamp(2.4rem,4vw,4rem);font-weight:800;letter-spacing:-.07em;line-height:.98}.section-subtitle{color:#1f202494;color:var(--dashboard-muted);font-size:1rem;line-height:1.72;max-width:62ch}.sidebar{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:#fafaf7eb;border-right:1px solid #11111114;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 72px);left:0;overflow-y:auto;padding:20px 18px;position:fixed;top:72px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:300px;z-index:50}.sidebar-brand{background:linear-gradient(180deg,#ffffffe0,#f0f1f4e6);border:1px solid #ffffffe6;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffe0;padding:18px 18px 8px}.sidebar-brand__eyebrow{color:#1f202494;color:var(--dashboard-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.sidebar-brand h2{color:#1f2024;color:var(--dashboard-ink);font-size:1.75rem;letter-spacing:-.06em;line-height:1;margin:0 0 8px}.sidebar-brand p{color:#1f202494;color:var(--dashboard-muted);font-size:.94rem;line-height:1.65;margin:0}.user-section{margin-bottom:4px}.user-card{align-items:center;background:linear-gradient(180deg,#ffffffe6,#edeff2f2);border:1px solid #1111110f;border-radius:24px;box-shadow:0 10px 28px #1111110d;box-shadow:var(--dashboard-shadow-sm);display:flex;gap:14px;padding:16px}.avatar-container{flex-shrink:0;height:54px;width:54px}.avatar{align-items:center;background:linear-gradient(135deg,#2d2f35,#545861);border-radius:18px;box-shadow:0 16px 28px #1111112e;color:#fff;display:flex;font-size:1.2rem;font-weight:800;height:100%;justify-content:center;width:100%}.user-info{display:flex;flex-direction:column;gap:6px;min-width:0}.user-info h3{color:#1f2024;color:var(--dashboard-ink);font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{align-items:center;background:#1111110f;border:1px solid #11111114;border-radius:999px;color:#1f2024c2;color:var(--dashboard-muted-strong);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.35rem .7rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.menu{display:flex;flex:1 1;flex-direction:column;gap:8px}.menu-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:18px;color:#1f2024c2;color:var(--dashboard-muted-strong);display:flex;gap:14px;padding:14px 2rem;text-align:left;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition);width:100%}.menu-item:hover{background:#ffffffc7;border-color:#1111110f;transform:translateX(3px)}.menu-item.active{background:linear-gradient(135deg,#25272d,#4c5059);box-shadow:0 20px 36px #25272d33;color:#fff}.menu-item__marker{background:currentColor;border-radius:999px;flex-shrink:0;height:10px;opacity:.8;width:10px}.menu-item__copy{display:flex;flex-direction:column;gap:3px}.menu-item__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;opacity:.72;text-transform:uppercase}.menu-item__label{font-size:.95rem;font-weight:700;line-height:1.2}.dashboard-logout{background:linear-gradient(135deg,#2f3137,#4e535d);border-radius:18px;color:#fff;font-size:.94rem;font-weight:700;margin-top:auto;padding:14px 16px;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition)}.dashboard-logout:hover{background:linear-gradient(135deg,#27292e,#43474f);transform:translateY(-2px)}.sidebar-toggle{background:#fff;border:1px solid #11111114;border-radius:50%;box-shadow:0 20px 48px #11111114;box-shadow:var(--dashboard-shadow-md);color:#111;display:none;font-size:1.35rem;height:48px;position:fixed;right:18px;top:88px;width:48px;z-index:100}.sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;display:none;inset:0;position:fixed;z-index:40}.profile-grid-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr)}.payment-card-modern,.pricing-card,.profile-card-modern,.security-card,.table-panel{border-radius:32px;border-radius:var(--dashboard-radius-xl)}.profile-card-modern{overflow:hidden;padding:0}.profile-header-gradient{align-items:flex-start;background:radial-gradient(circle at top right,#4d65ff1a,#0000 32%),linear-gradient(180deg,#ffffffe0,#f6f6f2f0);border-bottom:1px solid #11111114;border-bottom:1px solid var(--dashboard-border);display:flex;gap:20px;justify-content:space-between;padding:30px}.profile-header-gradient__identity{align-items:center;display:flex;gap:18px}.profile-avatar-large{align-items:center;background:linear-gradient(135deg,#2c2f35,#676c76);border-radius:24px;box-shadow:0 20px 36px #11111129;color:#fff;display:flex;font-size:2rem;font-weight:800;height:82px;justify-content:center;width:82px}.profile-header-gradient__copy{display:flex;flex-direction:column;gap:10px}.profile-header-gradient__copy h2{color:#1f2024;color:var(--dashboard-ink);font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.05em;line-height:1;margin:0}.profile-header-gradient__copy p{color:#1f202494;color:var(--dashboard-muted);margin:0}.profile-meta-chip{align-items:center;background:#1111110f;border:1px solid #11111114;border-radius:999px;color:#1f2024c2;color:var(--dashboard-muted-strong);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.42rem .75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.profile-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 30px 0}.profile-highlight{background:linear-gradient(180deg,#f9fafbfa,#eceef1f5);border:1px solid #c7c9ce8c;border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.profile-highlight__label{color:#1f202494;color:var(--dashboard-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-highlight strong{color:#1f2024;color:var(--dashboard-ink);font-size:.98rem;line-height:1.45}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 30px 30px}.info-field-group{display:flex;flex-direction:column;gap:8px}.field-label{color:#1f202494;color:var(--dashboard-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.field-input-modern,.field-value-box{border-radius:16px;font-size:.98rem;min-height:56px;padding:16px 18px}.field-value-box{background:linear-gradient(180deg,#f9fafcfa,#eff1f4f0);border:1px solid #c7c9ce85;font-weight:600}.field-input-modern,.field-value-box{color:#1f2024;color:var(--dashboard-ink)}.field-input-modern{background:#fff;border:1px solid #1111111a;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition);width:100%}.field-input-modern:focus{border-color:#111;box-shadow:0 0 0 4px #1111110d;outline:none}.field-empty{color:#11111157;font-style:italic}.profile-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 30px 30px}.security-card{background:radial-gradient(circle at top right,#c7c9ce42,#0000 28%),linear-gradient(180deg,#fffffff0,#f0f2f5f5);display:flex;flex-direction:column;gap:16px;padding:28px}.security-card h3{color:#1f2024;color:var(--dashboard-ink);font-size:1.6rem;letter-spacing:-.04em;line-height:1;margin:0}.security-card p{color:#1f202494;color:var(--dashboard-muted);line-height:1.75;margin:0}.support-stack{grid-gap:12px;display:grid;gap:12px;margin-top:4px}.support-block{background:linear-gradient(180deg,#ffffffd1,#eef0f3e6);border:1px solid #c7c9ce80;border-radius:18px;padding:16px 18px}.support-block__label{color:#1f202494;color:var(--dashboard-muted);display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.support-block strong{color:#1f2024;color:var(--dashboard-ink);word-break:break-word}.btn-modern{align-items:center;border-radius:16px;display:inline-flex;font-size:.94rem;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:.9rem 1.2rem;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition)}.btn-primary{background:linear-gradient(135deg,#2d2f35,#575c65);box-shadow:0 16px 28px #2d2f3533;color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#25272d,#4a4e56);transform:translateY(-2px)}.btn-outline{background:linear-gradient(180deg,#ffffffd1,#edeff2e6);border:1px solid #c7c9ce99;color:#1f2024;color:var(--dashboard-ink)}.btn-outline:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.btn-light{background:#fff;color:#111}.btn-light:hover:not(:disabled){transform:translateY(-2px)}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:linear-gradient(180deg,#ffffffe0,#f1f3f6f0);border:1px solid #ffffffd9;border-radius:24px;border-radius:var(--dashboard-radius-lg);box-shadow:0 10px 28px #1111110d;box-shadow:var(--dashboard-shadow-sm);overflow:hidden;padding:24px;position:relative;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition)}.stat-card:before{background:radial-gradient(circle at top right,#4d65ff1f,#0000 26%),linear-gradient(180deg,#fff3,#0000);content:"";inset:0;pointer-events:none;position:absolute}.stat-card:hover{box-shadow:0 20px 48px #11111114;box-shadow:var(--dashboard-shadow-md);transform:translateY(-6px)}.stat-card__eyebrow{color:#1f202494;color:var(--dashboard-muted);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:14px;position:relative;text-transform:uppercase}.stat-value{color:#1f2024;color:var(--dashboard-ink);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;letter-spacing:-.08em;line-height:.95;margin-bottom:10px;position:relative}.stat-label{color:#1f202494;color:var(--dashboard-muted);font-size:.92rem;line-height:1.5;position:relative}.table-panel{overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #11111114;border-bottom:1px solid var(--dashboard-border);display:flex;gap:16px;justify-content:space-between;padding:28px 28px 24px}.table-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.table-title{color:#1f2024;color:var(--dashboard-ink);font-size:1.35rem;font-weight:700;letter-spacing:-.04em;margin:0}.page-badge{align-items:center;background:linear-gradient(135deg,#2f3137,#5b6069);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:.42rem .76rem;text-transform:uppercase}.pager-controls,.table-actions{align-items:center;display:flex;gap:10px}.table-scroll{overflow-x:auto;width:100%}.modern-table{border-collapse:collapse;min-width:760px;width:100%}.modern-table th{border-bottom:1px solid #1111110f;color:#1f202494;color:var(--dashboard-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;padding:16px 28px;text-align:left;text-transform:uppercase}.modern-table td{border-bottom:1px solid #1111110d;color:#1f2024c2;color:var(--dashboard-muted-strong);padding:20px 28px;vertical-align:middle}.modern-table tr:last-child td{border-bottom:none}.modern-table tbody tr:hover td{background:#f7f7f4a8}.interview-meta{align-items:center;display:flex;gap:14px}.interview-icon{align-items:center;border-radius:14px;box-shadow:0 14px 26px #1111111f;color:#fff;display:flex;flex-shrink:0;font-weight:800;height:44px;justify-content:center;width:44px}.interview-meta__copy{display:flex;flex-direction:column;gap:4px}.interview-meta__copy strong{color:#1f2024;color:var(--dashboard-ink);font-size:.96rem}.interview-meta__copy span{color:#1f202494;color:var(--dashboard-muted);font-size:.84rem}.score-badge,.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.48rem .82rem;text-transform:uppercase}.score-badge.excellent,.status-chip.completed{background:#16a34a1f;color:#166534}.score-badge.good{background:#3b82f61f;color:#1d4ed8}.score-badge.average,.status-chip.pending{background:#f59e0b24;color:#a16207}.score-badge.poor{background:#ef44441f;color:#b91c1c}.empty-state-modern{padding:70px 32px;text-align:center}.empty-icon{background:#1111110d;border-radius:999px;color:#1f2024c2;color:var(--dashboard-muted-strong);display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:.5rem .9rem;text-transform:uppercase}.empty-state-modern h3{color:#1f2024;color:var(--dashboard-ink);font-size:1.6rem;letter-spacing:-.04em;margin:0 0 10px}.empty-state-modern p{color:#1f202494;color:var(--dashboard-muted);margin:0 auto;max-width:42ch}.payment-methods-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.payment-card-modern{background:radial-gradient(circle at top right,#c7c9ce3d,#0000 24%),linear-gradient(180deg,#ffffffeb,#f0f2f5f5);padding:28px}.payment-card-modern__top{display:flex;flex-direction:column;gap:10px}.payment-card-modern__top h3{color:#1f2024;color:var(--dashboard-ink);font-size:1.7rem;letter-spacing:-.05em;line-height:1;margin:0}.payment-card-modern__top p{color:#1f202494;color:var(--dashboard-muted);line-height:1.7;margin:0;max-width:52ch}.payment-card-modern__meta{align-items:flex-end;border-top:1px solid #11111114;border-top:1px solid var(--dashboard-border);display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:18px}.payment-card-modern__meta strong{color:#1f2024;color:var(--dashboard-ink);font-size:1.2rem}.payment-card-modern--empty{text-align:left}.active-plan-card{grid-gap:24px;background:radial-gradient(circle at top right,#d6d8dc3d,#0000 28%),linear-gradient(135deg,#26282e,#565b65);border-radius:34px;box-shadow:0 28px 70px #26282e3d;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);overflow:hidden;padding:36px;position:relative}.active-plan-card:before{background:linear-gradient(135deg,#ffffff0f,#0000 35%),radial-gradient(circle at bottom left,#ffffff0f,#0000 28%);content:"";inset:0;pointer-events:none;position:absolute}.active-plan-card--empty{grid-template-columns:minmax(0,1fr) auto}.plan-info-large,.plan-summary{position:relative;z-index:1}.plan-info-large h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.07em;line-height:.96;margin:12px 0 18px}.plan-features-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item{color:#ffffffd6;font-size:.96rem;gap:10px}.check-circle,.feature-item{align-items:center;display:flex}.check-circle{background:#ffffff1f;border-radius:999px;flex-shrink:0;font-size:.78rem;height:24px;justify-content:center;width:24px}.plan-summary{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center}.plan-price-tag{font-size:2rem;font-weight:800;letter-spacing:-.05em;line-height:1}.plan-empty-copy,.plan-renewal{color:#ffffffb8;line-height:1.7}.plans-shell{display:flex;flex-direction:column;gap:22px}.plans-shell__header h3{color:#1f2024;color:var(--dashboard-ink);font-size:1.8rem;letter-spacing:-.05em;line-height:1;margin:8px 0 0}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:linear-gradient(180deg,#ffffffeb,#eff1f4f0);border:1px solid #ffffffe6;box-shadow:0 10px 28px #1111110d;box-shadow:var(--dashboard-shadow-sm);padding:28px;position:relative;transition:all .28s cubic-bezier(.22,1,.36,1);transition:var(--dashboard-transition)}.pricing-card:hover{box-shadow:0 20px 48px #11111114;box-shadow:var(--dashboard-shadow-md);transform:translateY(-6px)}.pricing-card.featured{background:linear-gradient(135deg,#27292f,#595e67);color:#fff}.pricing-card.featured .plan-list li,.pricing-card.featured .price-amount,.pricing-card.featured .price-period,.pricing-card.featured h3{color:#fff}.card-badge{background:linear-gradient(180deg,#f6f7f8,#d7dbe1);border-radius:999px;color:#2a2d33;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.36rem .7rem;position:absolute;right:18px;text-transform:uppercase;top:18px}.pricing-card h3{color:#1f2024;color:var(--dashboard-ink);font-size:1.5rem;letter-spacing:-.04em;margin:0 0 10px}.price-box{margin:18px 0 22px}.price-amount{color:#1f2024;color:var(--dashboard-ink);font-size:2.8rem;font-weight:800;letter-spacing:-.08em;line-height:.95}.price-period{color:#1f202494;color:var(--dashboard-muted);font-weight:600}.plan-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0 0 28px;padding:0}.plan-list li{color:#1f2024c2;color:var(--dashboard-muted-strong);line-height:1.55}.loading-spinner{animation:dashboard-spin .8s linear infinite;border:3px solid #11111114;border-radius:999px;border-top-color:#111;height:42px;margin:80px auto 0;width:42px}@keyframes dashboard-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.dashboard-content{margin-left:0;padding:104px 22px 32px}.sidebar{transform:translateX(-100%)}.sidebar.mobile-open{transform:translateX(0)}.sidebar-toggle{align-items:center;display:inline-flex;justify-content:center}.sidebar-overlay.active{display:block}.plans-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-plan-card,.profile-grid-layout{grid-template-columns:1fr}.plan-summary{align-items:flex-start}}@media (max-width:760px){.dashboard-content{padding:96px 16px 24px}.section-title{font-size:2.2rem}.info-grid,.plan-features-grid,.plans-grid,.profile-highlights,.stats-grid{grid-template-columns:1fr}.profile-header-gradient{align-items:stretch;flex-direction:column}.profile-header-gradient__identity{align-items:flex-start}.pager-controls,.payment-card-modern__meta,.table-actions,.table-header{align-items:stretch;flex-direction:column}.profile-actions{flex-direction:column}.btn-modern{width:100%}}
/*# sourceMappingURL=main.1485526c.css.map*/