:root{--color-bg:#f9f9f7;--color-surface:#fbfef9;--color-text:#2d3139;--color-graphite:#2f2f2f;--color-primary-trust:#2274a5;--pillar-learn:#ffb627;--pillar-transform:#4cb5ae;--pillar-create:#e55934;--color-action:#e55934;--color-insight:#ffb627;--color-tech-highlight:#4ba3c3;--color-critical:#ca3c25;--font-display:"Outfit", sans-serif;--font-body:"Source Sans 3", sans-serif;--space-unit:8px;--section-padding:120px}*{box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin-top:0;font-weight:700;line-height:1.2}a{color:var(--color-primary-trust);text-decoration:none;transition:color .2s}a:hover{color:var(--color-tech-highlight)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:var(--section-padding) 0}.btn{font-family:var(--font-display);text-align:center;cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;display:inline-block}.btn-primary{background-color:var(--color-action);color:#fff}.btn-primary:hover{background-color:var(--color-critical);color:#fff}.btn-secondary{color:var(--color-text);border:2px solid var(--color-text);background-color:#0000}.btn-secondary:hover{background-color:var(--color-text);color:var(--color-surface)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.header{background:var(--color-surface);z-index:100;justify-content:space-between;align-items:center;padding:.75rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.nav-links a{color:var(--color-text);margin-left:2rem;font-weight:600}.nav-links a:hover{color:var(--color-primary-trust)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:#fff}.hero{background:linear-gradient(135deg, var(--color-surface) 0%, #eef5f9 100%);text-align:center;padding:8rem 2rem}.hero h1{color:var(--color-primary-trust);margin-bottom:1rem;font-size:4rem}.hero p{max-width:800px;color:var(--color-graphite);margin:0 auto 2rem;font-size:1.5rem}.hero .btn{margin:0 .5rem}.social-proof{background:var(--color-surface);text-align:center;padding:4rem 2rem}.logos{opacity:.6;flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:2rem;display:flex}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.pillar-card{background:var(--color-surface);border-top:4px solid #0000;border-radius:8px;padding:2.5rem;transition:transform .3s;box-shadow:0 4px 20px #0000000d}.pillar-card:hover{transform:translateY(-5px)}.pillar-card.learn{border-top-color:var(--pillar-learn)}.pillar-card.transform{border-top-color:var(--pillar-transform)}.pillar-card.create{border-top-color:var(--pillar-create)}.pillar-card h3{margin-bottom:1rem;font-size:1.75rem}.pillar-card p{color:var(--color-graphite);margin-bottom:2rem}.contact-section{background:var(--color-primary-trust);color:#fff;text-align:center}.contact-section h2{color:#fff}.contact-form{background:var(--color-surface);max-width:600px;color:var(--color-text);text-align:left;border-radius:8px;margin:0 auto;padding:3rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group select{width:100%;font-family:var(--font-body);border:1px solid #ccc;border-radius:4px;padding:.75rem}.footer{background:var(--color-text);color:#fff;text-align:center;padding:3rem 2rem}.footer a{color:#ccc;margin:0 1rem}.footer a:hover{color:#fff}
