/* landing/launchpad/index.html
   A 3. fazis soran emelve ki a HTML-bol. Minden szabaly
   a body.landing-brand-2026 osztaly ala van scope-olva.
   Szerkezet es sorrend valtozatlan, csak az ertekek markaszinuek. */

body.landing-brand-2026 .ps-hero{text-align:center;max-width:760px;margin:0 auto;padding:48px 20px 8px;}

        body.landing-brand-2026 .ps-hero h1{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.2;margin:0 0 16px;}

        body.landing-brand-2026 .ps-hero p{font-size:1.15rem;line-height:1.7;color:#c4c4d8;margin:0 auto;max-width:620px;}

        body.landing-brand-2026 .ps-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8E4E27;margin-bottom:14px;}

        body.landing-brand-2026 .ps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:920px;margin:36px auto;padding:0 20px;}

        body.landing-brand-2026 .ps-card{background:rgba(168,95,50,0.10);border:1px solid rgba(168,95,50,0.25);border-radius:14px;padding:24px;}

        body.landing-brand-2026 .ps-card h3{color:#fff;font-size:1.1rem;margin:0 0 8px;}

        body.landing-brand-2026 .ps-card p{color:#c4c4d8;font-size:0.95rem;line-height:1.6;margin:0;}

        body.landing-brand-2026 .ps-steps{max-width:760px;margin:8px auto 0;padding:0 20px;}

        body.landing-brand-2026 .ps-steps li{color:#c4c4d8;font-size:1rem;line-height:1.7;margin-bottom:8px;}

        body.landing-brand-2026 .ps-form-wrap{max-width:620px;margin:40px auto 60px;padding:0 20px;}

        body.landing-brand-2026 .ps-form{background:#252321;border:1px solid rgba(168,95,50,0.3);border-radius:16px;padding:32px;}

        body.landing-brand-2026 .ps-form h2{color:#fff;font-size:1.5rem;margin:0 0 6px;text-align:center;}

        body.landing-brand-2026 .ps-form .sub{color:#EDD2C0;font-size:0.95rem;text-align:center;margin:0 0 24px;}

        body.landing-brand-2026 .ps-field{margin-bottom:16px;}

        body.landing-brand-2026 .ps-field label{display:block;color:#EDEEE7;font-size:0.9rem;font-weight:600;margin-bottom:6px;}

        body.landing-brand-2026 .ps-field input,
body.landing-brand-2026 .ps-field textarea{width:100%;background:#0f0f1f;border:1px solid rgba(168,95,50,0.35);border-radius:10px;padding:12px 14px;color:#fff;font-size:1rem;font-family:inherit;box-sizing:border-box;}

        body.landing-brand-2026 .ps-field input:focus,
body.landing-brand-2026 .ps-field textarea:focus{outline:none;border-color:#A85F32;}

        body.landing-brand-2026 .ps-field textarea{min-height:90px;resize:vertical;}

        body.landing-brand-2026 .ps-submit{width:100%;background:linear-gradient(135deg,#A85F32,#8E4E27);color:#fff;border:none;border-radius:10px;padding:15px;font-size:1.05rem;font-weight:700;cursor:pointer;}

        body.landing-brand-2026 .ps-submit:disabled{opacity:0.6;cursor:not-allowed;}

        body.landing-brand-2026 .ps-msg{display:none;margin-top:16px;padding:14px 16px;border-radius:10px;font-size:0.95rem;text-align:center;}

        body.landing-brand-2026 .ps-msg.ok{display:block;background:rgba(70,98,167,0.15);color:#93A6D2;border:1px solid rgba(70,98,167,0.4);}

        body.landing-brand-2026 .ps-msg.err{display:block;background:rgba(239,68,68,0.12);color:#fca5a5;border:1px solid rgba(239,68,68,0.4);}

        body.landing-brand-2026 .ps-note{color:#8a8aa0;font-size:0.82rem;text-align:center;margin-top:14px;}

        @media(max-width:600px){
body.landing-brand-2026 .ps-hero h1{font-size:1.8rem;}}


        
        /* SaaS app-mockup */


        
        body.landing-brand-2026 .ps-mock-wrap{max-width:880px;margin:36px auto 8px;padding:0 20px;position:relative;}

        body.landing-brand-2026 .ps-mock-glow{position:absolute;inset:-10% 10% 30% 10%;background:radial-gradient(60% 60% at 50% 40%,rgba(168,95,50,0.45),rgba(142,78,39,0.18) 45%,transparent 70%);filter:blur(40px);z-index:0;}

        body.landing-brand-2026 .ps-window{position:relative;z-index:1;background:linear-gradient(180deg,#15152a,#0f0f1f);border:1px solid rgba(168,95,50,0.35);border-radius:16px;box-shadow:0 30px 80px -20px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.03) inset;overflow:hidden;}

        body.landing-brand-2026 .ps-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(168,95,50,0.2);background:rgba(255,255,255,0.02);}

        body.landing-brand-2026 .ps-dot{width:11px;height:11px;border-radius:50%;}

        body.landing-brand-2026 .ps-url{margin-left:12px;font-family:"IBM Plex Mono",monospace;font-size:12px;color:#8a8aa0;background:rgba(0,0,0,0.3);border-radius:6px;padding:5px 12px;}

        body.landing-brand-2026 .ps-tabs{display:flex;gap:18px;padding:14px 20px 0;font-size:13px;color:#8a8aa0;}

        body.landing-brand-2026 .ps-tabs .on{color:#fff;border-bottom:2px solid #8E4E27;padding-bottom:10px;font-weight:600;}

        body.landing-brand-2026 .ps-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px 22px;}

        body.landing-brand-2026 .ps-pc{background:#252321;border:1px solid rgba(168,95,50,0.25);border-radius:12px;overflow:hidden;}

        body.landing-brand-2026 .ps-pc-shot{height:64px;display:flex;align-items:center;justify-content:center;}

        body.landing-brand-2026 .ps-av{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:14px;font-family:"IBM Plex Mono",monospace;}

        body.landing-brand-2026 .ps-pc-body{padding:12px 14px 14px;}

        body.landing-brand-2026 .ps-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#93A6D2;background:rgba(70,98,167,0.15);border-radius:20px;padding:3px 9px;margin-bottom:8px;}

        body.landing-brand-2026 .ps-pc-body h4{color:#fff;font-size:0.98rem;margin:0 0 5px;}

        body.landing-brand-2026 .ps-pc-body p{color:#9a9ab0;font-size:0.8rem;line-height:1.45;margin:0;}

        @media(max-width:640px){
body.landing-brand-2026 .ps-cards{grid-template-columns:1fr;}
body.landing-brand-2026 .ps-tabs{flex-wrap:wrap;}}


        
        /* ---- VILÁGOS MÓD (body.light-mode) ---- */


        
        body.landing-brand-2026.light-mode .ps-hero h1{color:#252321;}

        body.landing-brand-2026.light-mode .ps-hero p{color:#6E6559;}

        body.landing-brand-2026.light-mode .ps-card{background:rgba(168,95,50,0.06);border-color:rgba(0,0,0,0.08);}

        body.landing-brand-2026.light-mode .ps-card h3{color:#252321;}

        body.landing-brand-2026.light-mode .ps-card p{color:#6E6559;}

        body.landing-brand-2026.light-mode .ps-steps li{color:#3a3a4e;}

        body.landing-brand-2026.light-mode .ps-steps li strong{color:#252321 !important;}

        body.landing-brand-2026.light-mode .ps-form{background:#ffffff;border-color:rgba(0,0,0,0.1);box-shadow:0 8px 30px rgba(0,0,0,0.08);}

        body.landing-brand-2026.light-mode .ps-form h2{color:#252321;}

        body.landing-brand-2026.light-mode .ps-form .sub{color:#A85F32;}

        body.landing-brand-2026.light-mode .ps-field label{color:#252321;}

        body.landing-brand-2026.light-mode .ps-field input,
body.landing-brand-2026.light-mode .ps-field textarea{background:#f5f5f8;border-color:rgba(0,0,0,0.15);color:#252321;}

        body.landing-brand-2026.light-mode .ps-note{color:#8a8aa0;}

        body.landing-brand-2026.light-mode .ps-window{background:linear-gradient(180deg,#ffffff,#f5f5f8);border-color:rgba(0,0,0,0.1);box-shadow:0 20px 50px -15px rgba(0,0,0,0.18);}

        body.landing-brand-2026.light-mode .ps-bar{border-bottom-color:rgba(0,0,0,0.08);background:rgba(0,0,0,0.02);}

        body.landing-brand-2026.light-mode .ps-url{color:#8a8aa0;background:rgba(0,0,0,0.05);}

        body.landing-brand-2026.light-mode .ps-tabs{color:#8a8aa0;}

        body.landing-brand-2026.light-mode .ps-tabs .on{color:#252321;}

        body.landing-brand-2026.light-mode .ps-pc{background:#ffffff;border-color:rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.05);}

        body.landing-brand-2026.light-mode .ps-pc-body h4{color:#252321;}

        body.landing-brand-2026.light-mode .ps-pc-body p{color:#6E6559;}
