/*
Theme Name: Eventuality Ventures Editable
Theme URI: https://eventualityventures.com/
Author: Eventuality Ventures Ltd
Description: Lightweight editable WordPress theme for Eventuality Ventures. Uses normal WordPress Pages and the block editor; no page builder required.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: eventuality-ventures
*/

:root{--ev-bg:#05070b;--ev-panel:#0b1018;--ev-panel2:#101722;--ev-text:#eef4fb;--ev-muted:#9ca9b8;--ev-blue:#1299ff;--ev-cyan:#27d9ff;--ev-border:rgba(255,255,255,.09);--ev-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ev-bg);color:var(--ev-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(var(--ev-max),calc(100% - 40px));margin:auto}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(5,7,11,.78);backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:.25s}.site-header.scrolled{border-color:var(--ev-border);background:rgba(5,7,11,.92)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block}.brand img,.custom-logo{display:block;width:205px;height:auto}.menu{display:flex;gap:28px;align-items:center;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.menu ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.menu li{margin:0;padding:0}.menu a{color:#c8d2de;transition:.2s}.menu a:hover,.menu .current-menu-item>a{color:#fff}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.site-main{padding-top:78px;min-height:70vh}.home-content{padding-bottom:80px}.page-content{padding-top:80px;padding-bottom:100px}.page-eyebrow,.ev-eyebrow{color:var(--ev-cyan);font-size:12px;letter-spacing:.25em;text-transform:uppercase;font-weight:800}.page-content h1{font-size:clamp(44px,7vw,78px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 35px}.page-content h2{font-size:clamp(34px,5vw,55px);line-height:1.05;letter-spacing:-.04em;margin:75px 0 18px}.page-content h3{font-size:26px;margin:25px 0 10px}.page-content p{font-size:18px;color:#aebac7;max-width:780px}.page-content .wp-block-paragraph{margin-bottom:22px}
.ev-editor-hero{min-height:calc(92vh - 78px);display:flex;flex-direction:column;justify-content:center;padding:80px 0 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 35%,rgba(0,153,255,.16),transparent 35%),radial-gradient(circle at 25% 80%,rgba(0,83,150,.10),transparent 35%);margin-left:calc((1180px - 100vw)/2);margin-right:calc((1180px - 100vw)/2);padding-left:max(20px,calc((100vw - 1180px)/2));padding-right:max(20px,calc((100vw - 1180px)/2))}.ev-editor-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.ev-editor-hero>*{position:relative;z-index:1}.ev-editor-hero h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-.055em;margin:18px 0 26px;max-width:900px}.ev-editor-hero h1 span{background:linear-gradient(100deg,#fff 20%,#9edfff 70%,#21a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ev-editor-hero p{font-size:clamp(18px,2vw,22px);max-width:700px;margin:0 0 35px}.buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex!important;align-items:center;justify-content:center;padding:13px 21px;border-radius:4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1px solid var(--ev-border);transition:.2s}.btn-primary{background:linear-gradient(100deg,#087fe0,#16c8ff);color:#03101a!important;border:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,153,255,.22)}.btn-ghost:hover{border-color:rgba(39,217,255,.55);color:#fff}
.ev-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0 20px}.card{padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid var(--ev-border);border-radius:8px;min-height:230px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;top:-70px;background:rgba(0,166,255,.11);filter:blur(5px)}.card .num{color:var(--ev-blue);font-weight:800;letter-spacing:.14em;font-size:12px}.card h3{font-size:25px;margin:28px 0 10px}.card p{color:var(--ev-muted);margin:0 0 20px;font-size:15px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 20px}.principle{border-top:1px solid var(--ev-border);padding-top:22px}.principle strong{display:block;font-size:18px;margin-bottom:7px}.principle span{font-size:14px;color:var(--ev-muted)}
.ev-contact-form{max-width:760px;margin-top:35px}.ev-field{margin:0 0 18px!important}.ev-field label{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:7px;color:#dce6f0}.ev-field label span{color:var(--ev-cyan)}.ev-field input,.ev-field textarea{width:100%;background:#0b1018;border:1px solid var(--ev-border);border-radius:5px;color:#fff;padding:13px 14px;font:inherit;outline:none}.ev-field input:focus,.ev-field textarea:focus{border-color:rgba(39,217,255,.6);box-shadow:0 0 0 2px rgba(39,217,255,.08)}.ev-form-success,.ev-form-error{padding:14px 16px;margin:0 0 22px;border:1px solid var(--ev-border);background:#0b1018}.ev-form-success{border-color:rgba(39,217,255,.35)}
.site-footer{border-top:1px solid var(--ev-border);padding:42px 0 25px;background:#030508}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-brand img{width:230px}.footer-copy{max-width:430px;color:var(--ev-muted);font-size:14px}.footer-bottom{margin-top:35px;padding-top:18px;border-top:1px solid var(--ev-border);display:flex;justify-content:space-between;gap:20px;color:#687584;font-size:12px}
@media(max-width:800px){.menu{display:none;position:absolute;left:20px;right:20px;top:72px;background:#080c12;border:1px solid var(--ev-border);padding:18px;flex-direction:column;align-items:flex-start}.menu.open{display:block}.menu ul{display:flex;flex-direction:column;gap:16px}.menu-toggle{display:block}.ev-card-grid,.principles{grid-template-columns:1fr}.brand img,.custom-logo{width:175px}.page-content{padding-top:55px}.ev-editor-hero{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;min-height:80vh}.footer-top{display:block}.footer-brand{margin-bottom:20px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
.wp-block-buttons{gap:14px}.wp-block-button__link{border-radius:4px;padding:13px 21px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.wp-block-button.btn-primary .wp-block-button__link{background:linear-gradient(100deg,#087fe0,#16c8ff);color:#03101a}.wp-block-button.btn-ghost .wp-block-button__link{background:transparent;border:1px solid var(--ev-border);color:#eef4fb}.ev-section-intro{margin-top:80px;margin-bottom:35px}.ev-section-intro .section-intro{margin:0}.ev-home-contact{margin-top:80px;padding:45px;border:1px solid rgba(39,217,255,.22);background:radial-gradient(circle at 85% 20%,rgba(0,153,255,.16),transparent 34%),linear-gradient(135deg,#0a111a,#070a10);border-radius:10px}.ev-home-contact h2{margin-top:0}.home-content>.wp-block-group:not(.ev-editor-hero),.home-content>.wp-block-columns{max-width:var(--ev-max);margin-left:auto;margin-right:auto}.home-content>.ev-editor-hero{max-width:none}.home-content .ev-editor-hero p{max-width:700px}.home-content .card p{font-size:15px}.home-content .principle p{font-size:14px;color:var(--ev-muted)}
.ev-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
