@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap');
body[data-fp-page]{--accent:#ff754e;--accent2:#f79468;--cyan:#ff754e;--blue:#f79468;--bg:#101511;--panel:#181e17;--panel2:#151b13;--surface:#ffffff05;--hover:#ffffff0a;--border:#384131;--bright:#8da267;--text:#eff0e8;--muted:#a5b098;--line:#394330;--card:#181e17;--input:#1a1915;--green:#ff754e;--shadow:none;font-family:'DM Sans',Arial,sans-serif!important;background:#101511!important;color:#eff0e8}body[data-fp-page] h1,body[data-fp-page] h2,body[data-fp-page] h3{font-family:'Space Grotesk',Arial,sans-serif!important;font-weight:500;letter-spacing:-.8px}body[data-fp-page] .bg,body[data-fp-page] .video-bg,body[data-fp-page] .ambient,body[data-fp-page] .apply-bg{display:none!important}body[data-fp-page] .sidebar{background:#11170f!important;border-right:1px solid #35402c!important;backdrop-filter:none}body[data-fp-page] .topbar{background:#101511f5!important;border-bottom:1px solid #35402c!important;box-shadow:none!important;backdrop-filter:none}body[data-fp-page] .mark,body[data-fp-page] .logo,body[data-fp-page] .brand-mark{background:#ff754e!important;color:#16200e!important;border-radius:3px!important;box-shadow:none!important;border:0!important}body[data-fp-page] .workspace{background:#2a2720!important;border-color:#3d4933!important;border-radius:4px!important}body[data-fp-page] .nav button,body[data-fp-page] .nav-item{border-radius:4px!important}body[data-fp-page] .nav button.active,body[data-fp-page] .nav-item.active{background:#ff754e15!important;border-color:#ff754e55!important;color:#ff754e!important}body[data-fp-page] .card,body[data-fp-page] .panel,body[data-fp-page] .modal,body[data-fp-page] .gate-card,body[data-fp-page] .auth-card{border-radius:6px!important;background:#181e17!important;border-color:#384131!important;box-shadow:none!important}body[data-fp-page] .hero{border-radius:6px!important;background:#302b23!important;border-color:#455536!important;box-shadow:none!important}body[data-fp-page] .hero:before,body[data-fp-page] .hero:after{display:none!important}body[data-fp-page] .hero h2{font-size:clamp(30px,3vw,48px)!important;line-height:1.08}body[data-fp-page] .hero p{color:#b4bfa7!important;max-width:660px}body[data-fp-page] .orbit{opacity:.35;filter:grayscale(1)}body[data-fp-page] .core{background:#ff754e!important;color:#101511!important;box-shadow:none!important;border-radius:4px!important}body[data-fp-page] .btn,body[data-fp-page] .button,body[data-fp-page] .icon,body[data-fp-page] .field,body[data-fp-page] input,body[data-fp-page] select,body[data-fp-page] textarea{border-radius:4px!important}body[data-fp-page] .btn.primary,body[data-fp-page] .button.primary,body[data-fp-page] .btn-primary,body[data-fp-page] #loginButton{background:#ff754e!important;color:#17200e!important;border-color:#ff754e!important;box-shadow:none!important}body[data-fp-page] .quick button{background:#1a1915!important;border:1px solid #394330!important;border-radius:4px!important}body[data-fp-page] .quick button:hover{border-color:#ff9e7d!important}body[data-fp-page] .code,body[data-fp-page] .badge{border-radius:3px!important;box-shadow:none!important}body[data-fp-page] .row{border-color:#343e2d!important}body[data-fp-page] :focus-visible{outline:2px solid #ff754e!important;outline-offset:3px}body[data-fp-page=login],body[data-fp-page=reset-password]{background:linear-gradient(90deg,#33251e 0,#101511 55%)!important}body[data-fp-page=login] .card,body[data-fp-page=reset-password] .card{padding:42px!important;border-top:3px solid #ff754e!important}body[data-fp-page=login] h1{font-size:40px}body[data-fp-page=login] .note{border-radius:4px;background:#ffffff03;border-color:#384131}body[data-fp-page=apply] .hero-card{background:#302b23!important}body[data-fp-page=projects] .topbar .nav a,body[data-fp-page=helmet] .topbar .nav a{color:#d4dec7}body[data-fp-page] .portal-ai-launcher{background:#ff754e!important;color:#15200c!important;border-radius:8px!important;box-shadow:none!important}body[data-fp-page].light{--bg:#eceee4;--panel:#f6f7f0;--panel2:#eceee4;--text:#182011;--muted:#566347;background:#eceee4!important;color:#182011}body[data-fp-page].light .card,body[data-fp-page].light .panel,body[data-fp-page].light .modal{background:#f6f7f0!important;border-color:#bec8ae!important}body[data-fp-page].light .topbar{background:#eceee4!important}body[data-fp-page].light .sidebar{background:#e0e5d5!important}body[data-fp-page].light .nav button.active{background:#c2d79b!important;color:#182011!important}body[data-fp-page].light .hero{background:#d5dfc5!important}body[data-fp-page].light .hero p{color:#465835!important}body[data-fp-page].light .quick button{background:#e8eddc!important;color:#182011}@media(prefers-reduced-motion:reduce){body[data-fp-page] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body[data-fp-page=login]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:65px 9%}body[data-fp-page=login] .login-story{max-width:550px;align-self:center}body[data-fp-page=login] .login-story small{font-size:9px;letter-spacing:2px;color:#caafa1}body[data-fp-page=login] .login-story h2{font-size:clamp(44px,5vw,78px);line-height:1.02;letter-spacing:-3px;margin:35px 0}body[data-fp-page=login] .login-story h2 em{font-family:Georgia,serif;font-weight:400;color:#ff754e}body[data-fp-page=login] .login-story p{color:#b3a99e;font-size:14px;line-height:1.8;max-width:350px}body[data-fp-page=login] .login-story a{display:inline-block;margin-top:30px;color:#ff754e;font-size:12px}body[data-fp-page=login] .card{width:100%;max-width:460px;margin-left:auto}body[data-fp-page=apply] .hero-badges .badge,body[data-fp-page=apply] .stepper .pill{border-radius:3px!important}body[data-fp-page=apply] .hero-card h1{font-size:clamp(32px,4vw,58px);line-height:1.06;max-width:700px}body[data-fp-page=apply] .hero-card{padding:38px!important}body[data-fp-page=apply] .progress-fill{background:#ff754e!important}body[data-fp-page=admin] .modal-card,body[data-fp-page=admin] .config-item{border-radius:5px!important;background:#2a2720!important}body[data-fp-page=admin] input,body[data-fp-page=admin] select{background:#1a1915!important}body[data-fp-page=admin] .pulse{border-color:#758a57!important;color:#ff754e!important}body[data-fp-page=admin] .pulse span{background:#ff754e15!important;box-shadow:none!important}@media(max-width:850px){body[data-fp-page=login]{grid-template-columns:1fr;padding:35px 24px;gap:35px}body[data-fp-page=login] .login-story{width:100%;max-width:460px;margin:auto}body[data-fp-page=login] .login-story h2{font-size:45px;margin:20px 0}body[data-fp-page=login] .login-story p{font-size:12px}body[data-fp-page=login] .login-story a{margin-top:15px}body[data-fp-page=login] .card{margin:auto;padding:28px!important}}

body[data-fp-page=apply] .hero{padding:0!important;min-height:0!important;border:0!important;background:none!important;display:grid!important;gap:24px!important}body[data-fp-page=apply] .apply-shell{max-width:1320px;margin:40px auto;padding:0 40px;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:30px}body[data-fp-page=apply] .apply-top{border-radius:0!important;background:#101511!important;border:0!important;border-bottom:1px solid #384131!important;margin:0!important;padding:22px 40px!important}body[data-fp-page=apply] .apply-nav a{border-radius:3px!important;background:#1e2818!important;border-color:#4b5b3a!important}body[data-fp-page=apply] .badge:before{background:#ff754e!important;box-shadow:none!important}body[data-fp-page=apply] .fill{background:#ff754e!important}body[data-fp-page=apply] .hero-card{padding:38px!important}body[data-fp-page=apply] .field{border:0!important;background:none!important;padding:0!important}body[data-fp-page=apply] .field input,body[data-fp-page=apply] .field select,body[data-fp-page=apply] .field textarea{background:#1a1915!important;border-color:#48573a!important}body[data-fp-page=apply] .chip{border-radius:4px!important;background:#1f2919!important}@media(max-width:720px){body[data-fp-page=apply] .apply-shell{padding:0 18px;margin:25px auto;grid-template-columns:1fr;gap:20px}body[data-fp-page=apply] .hero-card{padding:25px!important}body[data-fp-page=apply] .apply-top{padding:18px!important}body[data-fp-page=apply] .hero-card h1{font-size:36px!important}body[data-fp-page=apply] .hero-card p{font-size:13px!important}body[data-fp-page=apply] .badge{font-size:9px!important;padding:7px!important}}
