:root{--lakshoma-bg:#080D18;--lakshoma-bg-secondary:#0D1426;--lakshoma-card:#121B30;--lakshoma-surface:#18233C;--lakshoma-text-primary:#F8FAFF;--lakshoma-text-secondary:#AAB6CC;--lakshoma-text-muted:#6B7B96;--lakshoma-violet:#A77BFF;--lakshoma-blue:#3985FF;--lakshoma-soft-blue:#94B8FF;--lakshoma-border:#27334D;--lakshoma-border-glow:rgba(167,123,255,0.28);--lakshoma-success:#48D5A0;--lakshoma-gradient-btn:linear-gradient(110deg,#A77BFF,#3985FF);--lakshoma-gradient-btn-hover:linear-gradient(110deg,#B68FFF,#4D92FF);--lakshoma-gradient-text:linear-gradient(90deg,#A77BFF 15%,#3985FF 85%);--lakshoma-glass:rgba(18,27,48,0.72);--lakshoma-glass-elevated:rgba(24,35,60,0.8)}html{scroll-behavior:smooth;color-scheme:dark}body,html{background-color:#080D18!important}body{margin:0;background:#080D18!important;color:#F8FAFF;min-height:100vh}.galaxy-canvas{inset:0;width:100vw;height:100vh;z-index:0;display:block}.galaxy-canvas,.galaxy-mouse-glow{position:fixed;pointer-events:none}.galaxy-mouse-glow{top:0;left:0;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(120,91,255,.16) 0,rgba(45,108,240,.08) 32%,transparent 68%);z-index:1;filter:blur(16px);transform:translate3d(-600px,-600px,0) translate(-50%,-50%);will-change:transform;transition:opacity .3s ease}.galaxy-static-fallback{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1.2px 1.2px at 40px 60px,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 180px 240px,rgba(148,184,255,.8),transparent),radial-gradient(1.2px 1.2px at 380px 120px,rgba(167,123,255,.8),transparent),radial-gradient(1.5px 1.5px at 580px 320px,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 780px 180px,rgba(57,133,255,.8),transparent),radial-gradient(1.5px 1.5px at 980px 260px,rgba(167,123,255,.8),transparent),radial-gradient(1.2px 1.2px at 1180px 90px,rgba(255,255,255,.7),transparent);background-size:1300px 550px;opacity:.35}.interactive{position:relative;isolation:isolate;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,background-color .25s ease;overflow:hidden}.interactive:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(190px circle at var(--mx,50%) var(--my,50%),rgba(169,133,255,.32),rgba(68,117,255,.12) 40%,transparent 75%);transition:opacity .2s ease;border-radius:inherit}.interactive:focus-visible:before,.interactive:hover:before{opacity:1}.interactive:focus-visible,.interactive:hover{border-color:#927bff!important;box-shadow:0 0 0 1px #5e70db,0 0 24px rgba(108,95,255,.32),inset 0 0 15px rgba(137,115,255,.09)!important;transform:translateY(-2px)}.interactive:focus-visible{outline:2px solid #d4bfff!important;outline-offset:3px!important}.btn-gradient-pill.interactive,.interactive.primary{background:var(--lakshoma-gradient-btn);border:1px solid #8696ff;box-shadow:0 6px 28px rgba(84,64,203,.4)}.btn-gradient-pill.interactive:before,.interactive.primary:before{background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.38),transparent 75%)}.btn-gradient-pill.interactive:hover,.interactive.primary:hover{background:var(--lakshoma-gradient-btn-hover);box-shadow:0 0 28px rgba(104,124,255,.55),0 0 0 1px #a77bff!important;transform:translateY(-2px)}.btn-outline-pill.interactive{background:rgba(18,27,48,.65);border:1px solid var(--lakshoma-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-outline-pill.interactive:hover{background:rgba(24,35,60,.85);border-color:#927bff!important;box-shadow:0 0 0 1px #5e70db,0 0 22px rgba(108,95,255,.3)!important;transform:translateY(-2px)}.lakshoma-nav-link.interactive{border:1px solid transparent;border-radius:9999px;padding:8px 16px;transition:all .2s ease}.lakshoma-nav-link.interactive:hover{border-color:rgba(146,123,255,.35)!important;background:rgba(17,27,49,.5);color:var(--lakshoma-text-primary);box-shadow:0 0 16px rgba(108,95,255,.2)!important;transform:translateY(-1px)}.nav-sign-in.interactive{border:1px solid transparent;border-radius:9999px;padding:8px 16px}.nav-sign-in.interactive:hover{border-color:rgba(146,123,255,.3)!important;background:rgba(17,27,49,.4);color:var(--lakshoma-soft-blue);box-shadow:0 0 16px rgba(108,95,255,.2)!important;transform:translateY(-1px)}.filter-chip-mock.interactive:hover{border-color:#927bff!important;box-shadow:0 0 14px rgba(108,95,255,.25)!important;transform:translateY(-1px)}.lakshoma-landing{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;color:var(--lakshoma-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative;z-index:2;min-height:100vh}.lakshoma-bg-ambient{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden}.ambient-glow-hero{position:absolute;top:-80px;right:-5%;width:720px;height:720px;background:radial-gradient(circle,rgba(57,133,255,.15) 0,rgba(167,123,255,.11) 35%,transparent 70%);filter:blur(80px);border-radius:50%}.ambient-glow-center{position:absolute;top:36%;left:-8%;width:580px;height:580px;background:radial-gradient(circle,rgba(167,123,255,.09) 0,rgba(57,133,255,.07) 40%,transparent 70%);filter:blur(90px);border-radius:50%}.ambient-glow-bottom{position:absolute;bottom:6%;right:8%;width:680px;height:480px;background:radial-gradient(circle,rgba(57,133,255,.13) 0,rgba(167,123,255,.08) 45%,transparent 70%);filter:blur(90px)}.lakshoma-container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.gradient-text{background:var(--lakshoma-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.eyebrow-badge{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lakshoma-soft-blue);margin-bottom:14px}.lakshoma-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;height:76px;background:rgba(8,13,24,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(39,51,77,.55);transition:all .25s ease}.lakshoma-nav-inner{max-width:1240px;margin:0 auto;padding:0 28px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.lakshoma-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--lakshoma-text-primary);font-weight:800;font-size:1.18rem;letter-spacing:.08em;transition:opacity .2s ease;flex-shrink:0}.lakshoma-brand:hover{opacity:.9}.brand-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.lakshoma-nav-links{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.lakshoma-nav-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-sign-in{text-decoration:none;color:var(--lakshoma-text-primary);font-size:.92rem;font-weight:600}.btn-gradient-pill{background:var(--lakshoma-gradient-btn);color:#FFFFFF!important;font-size:.92rem;padding:10px 22px;border-radius:9999px;border:none}.btn-gradient-pill,.btn-outline-pill{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-outline-pill{background:rgba(18,27,48,.65);color:var(--lakshoma-text-primary)!important;font-size:.95rem;padding:13px 26px;border-radius:9999px;border:1px solid var(--lakshoma-border)}.mobile-nav-toggle{display:none;background:none;border:none;color:var(--lakshoma-text-primary);cursor:pointer;padding:6px}.hero-section{padding:64px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:52px;gap:52px;align-items:center}.hero-left{display:flex;flex-direction:column}.hero-title{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;color:var(--lakshoma-text-primary);max-width:580px}.hero-description{font-size:1.1rem;line-height:1.65;color:var(--lakshoma-text-secondary);margin:0 0 32px;max-width:490px}.hero-cta-group{gap:16px;margin-bottom:40px}.hero-benefits,.hero-cta-group{display:flex;align-items:center;flex-wrap:wrap}.hero-benefits{gap:24px}.benefit-item{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--lakshoma-text-secondary);font-weight:500}.benefit-icon-wrap{width:32px;height:32px;border-radius:50%;background:rgba(57,133,255,.12);border:1px solid rgba(57,133,255,.25);display:flex;align-items:center;justify-content:center;color:var(--lakshoma-soft-blue);flex-shrink:0}.dashboard-preview-wrapper{position:relative}.dashboard-glow-backdrop{position:absolute;inset:-18px;background:radial-gradient(circle at 60% 40%,rgba(57,133,255,.26) 0,rgba(167,123,255,.16) 40%,transparent 70%);filter:blur(40px);z-index:0;border-radius:28px}.dashboard-window{position:relative;z-index:1;background:rgba(14,21,38,.9);border:1px solid rgba(148,184,255,.22);border-radius:20px;box-shadow:0 25px 60px -10px rgba(0,0,0,.75),0 0 30px rgba(57,133,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dashboard-window:hover{border-color:rgba(167,123,255,.35);box-shadow:0 30px 70px -10px rgba(0,0,0,.8),0 0 45px rgba(167,123,255,.18)}.dashboard-topbar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(39,51,77,.6);background:rgba(18,27,48,.6)}.dashboard-brand{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800;letter-spacing:.06em;color:var(--lakshoma-text-primary)}.dashboard-search-wrap{flex:1 1;position:relative;display:flex;align-items:center}.search-input-mock{width:100%;background:rgba(8,13,24,.6);border:1px solid rgba(39,51,77,.8);border-radius:8px;padding:7px 12px 7px 32px;font-size:.8rem;color:var(--lakshoma-text-secondary);outline:none}.search-icon-mock{position:absolute;left:10px;color:var(--lakshoma-text-muted);width:14px;height:14px}.dashboard-filter-chips{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid rgba(39,51,77,.4);background:rgba(10,16,28,.4);overflow-x:auto}.filter-chip-mock{font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:9999px;background:rgba(24,35,60,.6);border:1px solid rgba(39,51,77,.7);color:var(--lakshoma-text-secondary);white-space:nowrap}.filter-chip-mock.active{background:rgba(57,133,255,.18);border-color:rgba(57,133,255,.5);color:var(--lakshoma-soft-blue)}.dashboard-body{display:grid;grid-template-columns:140px 1fr;min-height:380px}.dashboard-sidebar{border-right:1px solid rgba(39,51,77,.5);padding:16px 12px;display:flex;flex-direction:column;gap:6px;background:rgba(10,16,30,.35)}.sidebar-item-mock{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.78rem;font-weight:600;color:var(--lakshoma-text-secondary);cursor:pointer;border:1px solid transparent}.sidebar-item-mock.active{background:rgba(57,133,255,.15);color:var(--lakshoma-text-primary);border-left:2px solid var(--lakshoma-blue)}.dashboard-jobs-list{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.job-preview-card{background:rgba(18,27,48,.75);border:1px solid rgba(39,51,77,.65);border-radius:12px;padding:14px 16px;text-align:left}.job-preview-card.featured{border-color:rgba(148,184,255,.35);background:rgba(20,31,56,.85);box-shadow:0 4px 20px rgba(0,0,0,.25)}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-title-row{display:flex;align-items:center;gap:10px}.company-logo-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0}.job-info h4{margin:0 0 3px;font-size:.88rem;font-weight:700;color:var(--lakshoma-text-primary)}.job-meta-line{font-size:.74rem;color:var(--lakshoma-text-secondary)}.job-badges-right{display:flex;align-items:center;gap:8px}.match-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:9999px;background:rgba(72,213,160,.12);border:1px solid rgba(72,213,160,.3);color:var(--lakshoma-success)}.bookmark-icon-mock{color:var(--lakshoma-text-muted);cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.match-reasons-preview{margin-top:10px;padding-top:10px;border-top:1px solid rgba(39,51,77,.45);display:flex;flex-direction:column;gap:5px}.match-reason-item{display:flex;align-items:center;gap:6px;font-size:.73rem;color:var(--lakshoma-text-secondary)}.match-reason-item svg{color:var(--lakshoma-success);flex-shrink:0}.how-it-works-section{padding:80px 0;position:relative;background:linear-gradient(180deg,transparent,rgba(13,20,38,.4) 50%,transparent)}.section-head-center{text-align:center;max-width:720px;margin:0 auto 52px}.section-head-center h2{font-size:clamp(2rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.025em;margin:0;color:var(--lakshoma-text-primary)}.steps-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:16px;gap:16px}.step-card{background:rgba(18,27,48,.6);border:1px solid rgba(39,51,77,.6);border-radius:18px;padding:32px 26px;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:250px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.step-number-tag{width:26px;height:26px;border-radius:50%;background:rgba(24,35,60,.9);border:1px solid var(--lakshoma-border);color:var(--lakshoma-soft-blue);font-size:.78rem;font-weight:700;margin:0 auto 16px}.step-icon-glow,.step-number-tag{display:flex;align-items:center;justify-content:center}.step-icon-glow{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(57,133,255,.22) 0,rgba(167,123,255,.12) 60%,transparent 80%);border:1px solid rgba(148,184,255,.35);margin:0 auto 18px;color:#FFFFFF;box-shadow:0 0 20px rgba(57,133,255,.25)}.step-card h3{font-size:1.15rem;font-weight:700;margin:0 0 10px;color:var(--lakshoma-text-primary)}.step-card p{font-size:.9rem;line-height:1.55;color:var(--lakshoma-text-secondary);margin:0}.step-connector{display:flex;align-items:center;justify-content:center;width:40px;color:var(--lakshoma-soft-blue);opacity:.7}.matching-section{padding:80px 0;position:relative}.matching-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}.section-headline{font-size:clamp(2rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.025em;margin:0 0 16px;color:var(--lakshoma-text-primary);line-height:1.15}.section-copy{font-size:1.05rem;line-height:1.65;color:var(--lakshoma-text-secondary);margin:0 0 32px}.feature-quad-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.quad-item{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;background:rgba(18,27,48,.45);border:1px solid rgba(39,51,77,.45);text-align:left}.quad-icon{width:36px;height:36px;border-radius:10px;background:rgba(57,133,255,.12);border:1px solid rgba(57,133,255,.22);display:flex;align-items:center;justify-content:center;color:var(--lakshoma-soft-blue)}.quad-item h4{margin:0;font-size:.95rem;font-weight:700;color:var(--lakshoma-text-primary)}.quad-item p{margin:0;font-size:.82rem;line-height:1.5;color:var(--lakshoma-text-secondary)}.explanation-card-wrapper{position:relative}.explanation-card{position:relative;z-index:1;background:rgba(18,27,48,.75);border:1px solid rgba(167,123,255,.35);border-radius:22px;padding:34px 30px;box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 35px rgba(167,123,255,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.explanation-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.explanation-sparkle{color:var(--lakshoma-violet);width:22px;height:22px}.explanation-card h3{margin:0;font-size:1.22rem;font-weight:700;color:var(--lakshoma-text-primary)}.explanation-summary{font-size:.95rem;line-height:1.6;color:var(--lakshoma-text-secondary);margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid rgba(39,51,77,.5)}.explanation-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.checklist-item{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--lakshoma-text-primary)}.checklist-check{width:22px;height:22px;border-radius:6px;background:rgba(167,123,255,.18);border:1px solid rgba(167,123,255,.4);color:var(--lakshoma-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-section{padding:80px 0;position:relative}.copilot-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:52px;gap:52px;align-items:center}.cards-stack-wrapper{position:relative;padding:16px 0}.cards-stack-glow{position:absolute;inset:-10px;background:radial-gradient(circle at 40% 50%,rgba(57,133,255,.2) 0,rgba(167,123,255,.12) 40%,transparent 70%);filter:blur(40px)}.cards-stack-container{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.stacked-card{background:rgba(18,27,48,.8);border:1px solid rgba(39,51,77,.7);border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.35);text-align:left}.copilot-features-list{display:flex;flex-direction:column;gap:18px;margin-top:28px}.copilot-feature-item{display:flex;align-items:flex-start;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid transparent;text-align:left}.copilot-feature-icon{width:40px;height:40px;border-radius:12px;background:rgba(57,133,255,.12);border:1px solid rgba(57,133,255,.24);display:flex;align-items:center;justify-content:center;color:var(--lakshoma-soft-blue);flex-shrink:0;margin-top:2px}.copilot-feature-text h4{margin:0 0 4px;font-size:1rem;font-weight:700;color:var(--lakshoma-text-primary)}.copilot-feature-text p{margin:0;font-size:.88rem;line-height:1.5;color:var(--lakshoma-text-secondary)}.faq-section{padding:80px 0;position:relative;background:linear-gradient(180deg,transparent,rgba(13,20,38,.35) 50%,transparent)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:rgba(18,27,48,.6);border:1px solid rgba(39,51,77,.6);border-radius:14px;overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:none;border:none;color:var(--lakshoma-text-primary);font-size:1.02rem;font-weight:600;text-align:left;cursor:pointer}.faq-icon-chevron{transition:transform .25s ease;color:var(--lakshoma-soft-blue);flex-shrink:0}.faq-item.open .faq-icon-chevron{transform:rotate(180deg)}.faq-content{padding:0 24px 20px;font-size:.92rem;line-height:1.6;color:var(--lakshoma-text-secondary)}.cta-banner-section{padding:64px 0 96px;position:relative}.cta-banner-card{position:relative;background:radial-gradient(circle at 80% 20%,rgba(57,133,255,.16) 0,rgba(8,13,24,.95) 60%),#0D1426;border:1px solid rgba(57,133,255,.32);border-radius:28px;padding:50px 56px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8),0 0 50px rgba(57,133,255,.18);overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:40px;gap:40px;align-items:center}.cta-banner-left{display:flex;flex-direction:column;position:relative;z-index:2}.cta-banner-left h2{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px;color:var(--lakshoma-text-primary)}.cta-banner-left p{font-size:1.05rem;line-height:1.6;color:var(--lakshoma-text-secondary);margin:0 0 28px;max-width:480px}.cta-banner-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta-subtext{font-size:.8rem;color:var(--lakshoma-text-muted)}.mountain-visual-container{position:relative;width:100%;height:100%;min-height:270px;display:flex;align-items:center;justify-content:center;z-index:1}.mountain-svg-art{width:100%;max-width:460px;height:auto;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6))}.lakshoma-footer{border-top:1px solid rgba(39,51,77,.55);background:rgba(6,10,20,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:38px 0;position:relative;z-index:10}.footer-inner{justify-content:space-between}.footer-inner,.footer-left{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.footer-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--lakshoma-text-primary);font-weight:800;font-size:1.05rem;letter-spacing:.08em}.footer-tagline{font-size:.86rem;color:var(--lakshoma-text-muted)}.footer-right{gap:24px;flex-wrap:wrap}.footer-links,.footer-right{display:flex;align-items:center}.footer-links{gap:12px;list-style:none;margin:0;padding:0}.footer-link{color:var(--lakshoma-text-secondary);font-size:.85rem;text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid transparent}.footer-copyright{font-size:.82rem;color:var(--lakshoma-text-muted)}@media (max-width:1080px){.copilot-grid,.hero-grid,.matching-grid{grid-template-columns:1fr;gap:48px}.cta-banner-card{grid-template-columns:1fr;padding:40px 32px}.steps-row{grid-template-columns:1fr;gap:16px}.step-connector{transform:rotate(90deg);margin:4px auto}}@media (max-width:768px){.lakshoma-nav-links{display:none}.mobile-nav-toggle{display:flex}.hero-section{padding:44px 0 60px}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn-gradient-pill,.hero-cta-group .btn-outline-pill{width:100%;justify-content:center}.hero-benefits{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-body,.feature-quad-grid{grid-template-columns:1fr}.dashboard-sidebar{display:none}.footer-inner{gap:20px}.footer-inner,.footer-right{flex-direction:column;align-items:flex-start}.footer-right{gap:14px}}@media (max-width:480px){.hero-title{font-size:2.2rem}.section-headline{font-size:1.8rem}.cta-banner-card{padding:30px 20px}.explanation-card{padding:24px 18px}}.auth-wrap{min-height:100vh;display:grid;place-items:center;z-index:2;padding:48px 20px}.auth-card,.auth-wrap{position:relative;box-sizing:border-box}.auth-card{width:min(480px,100%);padding:44px 40px;background:rgba(18,27,48,.78)!important;border:1px solid rgba(167,123,255,.32)!important;border-radius:24px!important;box-shadow:0 25px 60px rgba(0,0,0,.65),0 0 35px rgba(167,123,255,.12),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#F8FAFF}.auth-card.wide{width:min(660px,100%)}.auth-card .brand{display:inline-flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:850;letter-spacing:-.02em;color:#F8FAFF;text-decoration:none;margin-bottom:20px;transition:opacity .2s ease}.auth-card .brand:hover{opacity:.9}.auth-card .brand span{background:transparent!important;padding:0!important;border-radius:0!important;font-size:inherit!important;letter-spacing:inherit!important;margin-left:0!important;color:#F8FAFF}.auth-card .brand .brand-icon{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(167,123,255,.45))}.auth-card .eyebrow{color:var(--lakshoma-violet)!important;font-size:.75rem!important;font-weight:750!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important}.auth-card h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:clamp(1.85rem,3.5vw,2.35rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.15!important;color:#F8FAFF!important;margin:8px 0 16px!important}.auth-card .auth-subtitle{color:var(--lakshoma-text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 24px}.auth-card form{display:grid;grid-gap:18px;gap:18px;margin-top:8px}.auth-card label{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;color:#CBD5E1;text-align:left}.auth-card input,.auth-card select{width:100%;padding:13px 16px;border:1px solid rgba(46,61,89,.85);border-radius:12px;background:rgba(8,13,24,.7);color:#F8FAFF;font-size:.95rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-card input:focus,.auth-card select:focus{outline:none;border-color:#A77BFF;box-shadow:0 0 0 3px rgba(167,123,255,.25),0 0 16px rgba(167,123,255,.15);background:rgba(12,19,36,.85)}.auth-card input::placeholder{color:#64748B;opacity:1}.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#F8FAFF!important;box-shadow:inset 0 0 0 1000px rgba(12,19,36,.95)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.password-input-wrap input{padding-right:48px}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#AAB6CC;padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.password-toggle-btn:hover{color:#F8FAFF;background:rgba(255,255,255,.08)}.password-toggle-btn:focus-visible{outline:2px solid #A77BFF;outline-offset:2px}.auth-card .error{background:rgba(239,68,68,.12)!important;border:1px solid rgba(239,68,68,.35)!important;color:#FFA1A1!important;border-radius:10px!important;font-size:.88rem!important;margin:0!important}.auth-card .error,.auth-card .status-msg,.auth-card [role=status]{padding:12px 14px!important;font-weight:500!important;line-height:1.45!important}.auth-card .status-msg,.auth-card [role=status]{background:rgba(72,213,160,.12)!important;border:1px solid rgba(72,213,160,.35)!important;color:#8BF2C9!important;border-radius:10px!important;font-size:.9rem!important;margin:12px 0 0!important}.auth-card .button{background:linear-gradient(110deg,#A77BFF,#3985FF)!important;color:#FFFFFF!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9999px!important;padding:14px 24px!important;font-size:.96rem!important;font-weight:700!important;letter-spacing:-.01em!important;cursor:pointer;box-shadow:0 4px 20px rgba(84,64,203,.4)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease!important;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:6px}.auth-card .button:hover:not(:disabled){background:linear-gradient(110deg,#B68FFF,#4D92FF)!important;transform:translateY(-2px);box-shadow:0 6px 28px rgba(104,124,255,.55),0 0 0 1px #A77BFF!important}.auth-card .button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.auth-card .button:focus-visible{outline:2px solid #D4BFFF!important;outline-offset:3px!important}.auth-card p{color:var(--lakshoma-text-secondary);font-size:.92rem;margin:14px 0 0}.auth-card a:not(.brand):not(.button){color:var(--lakshoma-soft-blue)!important;text-decoration:none;font-weight:600;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.auth-card a:not(.brand):not(.button):hover{color:#FFFFFF!important;text-decoration:underline;text-underline-offset:3px}.auth-card a:focus-visible{outline:2px solid #A77BFF;outline-offset:2px;border-radius:4px}.auth-card .form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.auth-card .full{grid-column:1/-1}.auth-card .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.auth-card .choice{border:1px solid rgba(46,61,89,.85);border-radius:12px;padding:12px;background:rgba(8,13,24,.7);color:#CBD5E1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth-card .choice.selected{border-color:#A77BFF;background:rgba(167,123,255,.15);color:#FFFFFF;box-shadow:0 0 12px rgba(167,123,255,.2)}.auth-card footer{border-top:1px solid rgba(46,61,89,.6)!important}.auth-brand-wrap{margin-bottom:24px}.auth-footer-links{margin-top:24px;display:flex;flex-direction:column;gap:10px}.auth-footer-links p{margin:0}.auth-status-info{background:rgba(167,123,255,.12)!important;border:1px solid rgba(167,123,255,.35)!important;color:#D4BFFF!important;border-radius:10px!important;padding:12px 14px!important;font-size:.92rem!important;font-weight:500!important;margin:16px 0 0!important;line-height:1.45!important}.auth-card [style*="color: var(--ink)"],.auth-card [style*="color:var(--ink)"],.auth-card label span{color:#CBD5E1!important}.auth-card .panel{background:rgba(24,35,60,.75)!important;border:1px solid rgba(72,213,160,.35)!important;color:#F8FAFF!important}.auth-card .panel div[style*="background: white"],.auth-card .panel div[style*="background:white"]{background:rgba(12,19,36,.8)!important;border-color:rgba(46,61,89,.8)!important;color:#F8FAFF!important}@media (max-width:640px){.auth-wrap{padding:32px 16px}.auth-card{padding:32px 22px!important;border-radius:20px!important}.auth-card .form-grid{grid-template-columns:1fr;gap:14px}.auth-card h1{font-size:1.85rem!important}}.app-main{width:min(1200px,calc(100% - 48px))!important;margin:0 auto!important;padding:40px 0 96px!important;position:relative;z-index:2}.nav{height:72px!important;padding:0 max(24px,calc((100vw - 1200px) / 2))!important;display:flex!important;justify-content:space-between!important;border-bottom:1px solid rgba(167,123,255,.22)!important;background:rgba(8,13,24,.82)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;box-shadow:0 4px 30px rgba(0,0,0,.5)!important}.nav,.nav .brand{align-items:center!important}.nav .brand{display:inline-flex!important;gap:10px!important;font-size:1.18rem!important;font-weight:850!important;letter-spacing:-.02em!important;color:#F8FAFF!important;text-decoration:none!important;transition:opacity .2s ease}.nav .brand:hover{opacity:.9}.nav .brand span{background:transparent!important;padding:0!important;border-radius:0!important;font-size:inherit!important;letter-spacing:inherit!important;margin-left:0!important;color:#F8FAFF!important}.nav .brand .brand-icon{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(167,123,255,.5))}.nav .nav-area{gap:16px!important}.nav .nav-area,.nav nav{display:flex!important;align-items:center!important}.nav nav{gap:8px!important}.nav .nav-link{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 16px!important;color:var(--lakshoma-text-secondary)!important;font-weight:600!important;font-size:.92rem!important;text-decoration:none!important;border-radius:9999px!important;border:1px solid transparent!important;background:transparent!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.nav .nav-link:hover{color:#FFFFFF!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}.nav .nav-link.active{color:#FFFFFF!important;background:rgba(167,123,255,.15)!important;border:1px solid rgba(167,123,255,.38)!important;box-shadow:0 0 16px rgba(167,123,255,.2),inset 0 1px 0 rgba(255,255,255,.15)!important;font-weight:700!important}.nav .nav-link.active:before{content:""!important;width:6px!important;height:6px!important;margin-right:8px!important;border-radius:50%!important;background:#A77BFF!important;box-shadow:0 0 8px #A77BFF,0 0 0 2px rgba(167,123,255,.3)!important}.nav .nav-logout{color:var(--lakshoma-text-secondary)!important;font-weight:600!important;font-size:.92rem!important;padding:8px 16px!important;border-radius:9999px!important;border:1px solid transparent!important;background:transparent!important;cursor:pointer!important;transition:all .2s ease!important}.nav .nav-logout:hover{color:#FFA1A1!important;background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.3)!important}.nav .nav-link:focus-visible,.nav .nav-logout:focus-visible{outline:2px solid #A77BFF!important;outline-offset:2px!important}.nav .acceptance-mode-indicator{padding:6px 12px!important;border:1px solid rgba(255,179,71,.35)!important;border-radius:9999px!important;background:rgba(255,179,71,.12)!important;color:#FFD180!important;font-size:.72rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}.page-head{max-width:860px!important;margin-bottom:32px!important}.page-head .eyebrow{color:var(--lakshoma-violet)!important;font-size:.75rem!important;font-weight:750!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important}.page-head h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:clamp(1.85rem,3.2vw,2.35rem)!important;letter-spacing:-.03em!important;line-height:1.18!important;margin:6px 0 0!important}.page-head h1,.section-title h2,section h2{font-weight:700!important;color:#F8FAFF!important}.section-title h2,section h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.6rem!important;letter-spacing:-.025em!important;margin:6px 0 20px!important}.section-title .eyebrow{color:var(--lakshoma-violet)!important;font-size:.74rem!important;font-weight:750!important;letter-spacing:.12em!important;text-transform:uppercase!important}.metrics{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:14px!important;gap:14px!important;margin-bottom:44px!important}.metric{background:rgba(18,27,48,.72)!important;border:1px solid rgba(167,123,255,.22)!important;padding:22px!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.metric:hover{transform:translateY(-2px)!important;border-color:rgba(167,123,255,.48)!important;box-shadow:0 14px 40px rgba(0,0,0,.5),0 0 24px rgba(167,123,255,.16)!important}.metric span{color:var(--lakshoma-text-secondary)!important;font-size:.8rem!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.06em!important}.metric strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:2.35rem!important;font-weight:750!important;line-height:1!important;color:#F8FAFF!important;letter-spacing:-.03em!important}.dashboard-error,.panel.dashboard-error{background:rgba(18,27,48,.8)!important;border:1px solid rgba(239,68,68,.4)!important;border-radius:20px!important;padding:28px 32px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 15px 45px rgba(0,0,0,.55),0 0 25px rgba(239,68,68,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;margin-bottom:32px!important}.dashboard-error p{color:#FFA1A1!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.5!important;margin:0!important}.dashboard-error .button.secondary,.dashboard-error button{background:rgba(239,68,68,.15)!important;border:1px solid rgba(239,68,68,.45)!important;color:#FFFFFF!important;border-radius:9999px!important;padding:10px 24px!important;font-weight:700!important;cursor:pointer!important;transition:all .25s ease!important}.dashboard-error .button.secondary:hover,.dashboard-error button:hover{background:rgba(239,68,68,.25)!important;border-color:#FFA1A1!important;transform:translateY(-2px)!important;box-shadow:0 0 16px rgba(239,68,68,.35)!important}.job-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important}.job-card{background:rgba(18,27,48,.75)!important;border:1px solid rgba(167,123,255,.25)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 15px 40px rgba(0,0,0,.45),0 0 25px rgba(167,123,255,.08),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease!important}.job-card:hover{transform:translateY(-2px)!important;border-color:rgba(167,123,255,.52)!important;box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 32px rgba(167,123,255,.2)!important}.job-card .company{color:var(--lakshoma-violet)!important;font-weight:750!important;font-size:.85rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 6px!important}.job-card h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;color:#F8FAFF!important;margin:0 0 8px!important}.job-card .muted{color:var(--lakshoma-text-secondary)!important;font-size:.92rem!important}.score strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:2.15rem!important;font-weight:800!important;line-height:1!important;color:#48D5A0!important;text-shadow:0 0 16px rgba(72,213,160,.35)!important}.score span{font-size:.72rem!important;font-weight:750!important;color:#AAB6CC!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:4px!important}.meta span,.skills span{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;padding:6px 12px!important;font-size:.78rem!important;font-weight:600!important;color:#CBD5E1!important}.verified-badge{background:rgba(72,213,160,.15)!important;border-color:rgba(72,213,160,.4)!important;color:#8BF2C9!important;font-weight:700!important}.inferred-badge{background:rgba(255,179,71,.15)!important;border-color:rgba(255,179,71,.4)!important;color:#FFD180!important;font-weight:700!important}.reason-list{color:#CBD5E1!important;font-size:.9rem!important}.reason-list li::marker{color:#A77BFF!important}.reason-list.gaps li::marker{color:#FF8F6B!important}.actions{display:flex!important;gap:10px!important;margin-top:22px!important;flex-wrap:wrap!important}.actions .button:not(.secondary){background:linear-gradient(110deg,#A77BFF,#3985FF)!important;color:#FFFFFF!important;font-weight:700!important;border-radius:9999px!important;padding:10px 20px!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 16px rgba(84,64,203,.35)!important;text-decoration:none!important;cursor:pointer!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease!important}.actions .button:not(.secondary):hover{background:linear-gradient(110deg,#B68FFF,#4D92FF)!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px rgba(104,124,255,.5)!important}.actions .button.secondary,.button.secondary{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#F8FAFF!important;font-weight:600!important;border-radius:9999px!important;padding:10px 18px!important;text-decoration:none!important;cursor:pointer!important;transition:all .25s ease!important}.actions .button.secondary:hover,.button.secondary:hover{background:rgba(255,255,255,.12)!important;border-color:#A77BFF!important;color:#FFFFFF!important;transform:translateY(-2px)!important}.empty{background:rgba(18,27,48,.72)!important;border:1px solid rgba(167,123,255,.22)!important;border-radius:22px!important;padding:64px 32px!important;text-align:center!important;box-shadow:0 15px 45px rgba(0,0,0,.5)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.empty h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.4rem!important;font-weight:700!important;color:#F8FAFF!important;margin:0 0 8px!important}.empty .muted{color:var(--lakshoma-text-secondary)!important;font-size:.96rem!important}.match-refresh-panel{background:rgba(18,27,48,.75)!important;border:1px solid rgba(167,123,255,.28)!important;border-radius:22px!important;padding:56px 32px!important;box-shadow:0 15px 45px rgba(0,0,0,.5)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.match-refresh-spinner{border-color:#a77bff #3985ff rgba(167,123,255,.2) rgba(167,123,255,.2)!important;border-style:solid!important;border-width:3.5px!important;box-shadow:0 0 16px rgba(167,123,255,.35)!important}.match-refresh-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;color:#F8FAFF!important}.match-refresh-desc{color:var(--lakshoma-text-secondary)!important}.match-refresh-secondary{color:var(--lakshoma-soft-blue)!important}.match-refresh-check-btn{background:rgba(255,255,255,.08)!important;border:1px solid rgba(167,123,255,.35)!important;color:#F8FAFF!important}.job-filter-bar{background:rgba(18,27,48,.72)!important;border:1px solid rgba(167,123,255,.22)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.job-search-input,.job-sort-select{background:rgba(8,13,24,.7)!important;border:1px solid rgba(46,61,89,.85)!important;color:#F8FAFF!important;border-radius:10px!important}.job-search-input:focus,.job-sort-select:focus{border-color:#A77BFF!important;box-shadow:0 0 0 3px rgba(167,123,255,.25)!important;outline:none!important}.sort-label{color:var(--lakshoma-text-secondary)!important}.chip{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;color:#CBD5E1!important;transition:all .2s ease!important}.chip:hover{background:rgba(255,255,255,.12)!important;color:#FFFFFF!important}.chip.active{background:rgba(167,123,255,.2)!important;border-color:#A77BFF!important;color:#FFFFFF!important;box-shadow:0 0 12px rgba(167,123,255,.3)!important}@media (max-width:980px){.metrics{grid-template-columns:repeat(3,1fr)!important}.job-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.nav{height:auto!important;padding:12px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.nav-brand-bar{display:flex;justify-content:space-between;align-items:center;width:100%}.nav .nav-area{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.nav .nav-area::-webkit-scrollbar{display:none}.nav nav{display:flex!important;width:max-content!important;min-width:100%!important;gap:6px!important}.nav .nav-link{padding:6px 14px!important}.nav .nav-link,.nav .nav-logout{font-size:.85rem!important;white-space:nowrap!important}.nav .nav-logout{padding:6px 12px!important}}@media (max-width:640px){.app-main{width:calc(100% - 32px)!important;padding:24px 0 64px!important}.page-head{margin-bottom:24px!important}.page-head h1{font-size:1.85rem!important}.metrics{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.metrics .metric:last-child:nth-child(odd){grid-column:1/-1!important}.metric{padding:18px 16px!important}.metric strong{font-size:2rem!important}.job-card{padding:22px 18px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.galaxy-mouse-glow{display:none!important}}.app-main .panel,.app-main section.panel{background:rgba(18,27,48,.75);border:1px solid rgba(167,123,255,.25);border-radius:22px;padding:28px;box-shadow:0 15px 45px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#F8FAFF;position:relative;z-index:2}.app-main .panel h2,.app-main .panel h3,.app-main legend{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#F8FAFF;font-weight:700;letter-spacing:-.02em}.app-main .muted,.app-main .panel .muted,.app-main .panel p.muted{color:#94A3B8}.app-main .panel .eyebrow{color:#A77BFF;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.app-main label{color:#CBD5E1;font-weight:600;font-size:.88rem}.app-main input:not([type=checkbox]):not([type=radio]),.app-main select,.app-main textarea{background:rgba(8,13,24,.7);border:1px solid rgba(46,61,89,.85);border-radius:10px;color:#F8FAFF;padding:11px 14px;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-main input:not([type=checkbox]):not([type=radio]):focus,.app-main select:focus,.app-main textarea:focus{border-color:#A77BFF;box-shadow:0 0 0 3px rgba(167,123,255,.25);outline:none;background:rgba(8,13,24,.9)}.app-main input:disabled,.app-main select:disabled{background:rgba(8,13,24,.4);border-color:rgba(255,255,255,.08);color:#64748B;cursor:not-allowed}.app-main input::placeholder{color:#64748B}.app-main input[type=checkbox],.app-main input[type=radio]{accent-color:#A77BFF}.app-main .button:not(.secondary):not(.danger-button){background:linear-gradient(110deg,#A77BFF,#3985FF);color:#FFFFFF;font-weight:700;border-radius:9999px;padding:10px 22px;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(84,64,203,.35);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-main .button:not(.secondary):not(.danger-button):hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(104,124,255,.5)}.app-main .button.secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#F8FAFF;font-weight:600;border-radius:9999px;padding:10px 20px;text-decoration:none;cursor:pointer;transition:all .2s ease}.app-main .button.secondary:hover{background:rgba(255,255,255,.12);border-color:#A77BFF;color:#FFFFFF;transform:translateY(-2px)}.app-main:has(.mobile-filter-overlay){z-index:200!important}.lakshoma-logo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.lakshoma-logo-container:active,.lakshoma-logo-container:hover,.lakshoma-logo-link:active,.lakshoma-logo-link:hover{background:transparent!important;background-color:transparent!important;border:transparent!important;box-shadow:none!important;outline:none!important}.lakshoma-logo-container:after,.lakshoma-logo-container:before,.lakshoma-logo-link:after,.lakshoma-logo-link:before{display:none!important;content:none!important;opacity:0!important}.lakshoma-logo-container{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important}.lakshoma-logo-image{display:block;object-fit:contain;filter:drop-shadow(0 0 6px rgba(139,92,246,.25));transition:filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);will-change:filter,transform}.lakshoma-logo-container:hover .lakshoma-logo-image,.lakshoma-logo-link:hover .lakshoma-logo-image{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 0 10px rgba(168,85,247,.65)) drop-shadow(0 0 22px rgba(59,130,246,.4))}.lakshoma-logo-link:active .lakshoma-logo-image{transform:scale(.99)}.lakshoma-logo-link:focus-visible{outline:2px solid rgba(168,85,247,.85)!important;outline-offset:4px!important;border-radius:8px!important}.lakshoma-logo-link:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.auth-brand-wrap .lakshoma-logo-container,.auth-brand-wrap .lakshoma-logo-link{margin-bottom:20px}.nav-brand-bar .lakshoma-logo-link{margin-right:8px}@media (max-width:640px){.nav-brand-bar .lakshoma-logo-container{transform:scale(.92);transform-origin:left center}}