/*
Theme Name: No Prob Events 4.0
Theme URI: https://noprobevents.com
Author: No Prob Events
Description: Premium standalone PR, event marketing and vendor recruitment theme for No Prob Events. No page builder required.
Version: 4.0.0
Text Domain: no-prob-events
*/
:root{--ink:#101722;--ink2:#172436;--paper:#fff;--cream:#f7f5ef;--soft:#f2f5f8;--line:#dde3e9;--muted:#647184;--accent:#f6bf3a;--accent2:#f0a915;--blue:#3974ff;--dark:#07111d;--dark2:#0d1b2c;--green:#37d17f;--radius:22px;--radius-sm:14px;--shadow:0 24px 70px rgba(5,17,29,.12);--shadow-soft:0 14px 40px rgba(5,17,29,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}.screen-reader-text{position:absolute;left:-9999px}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,17,29,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{min-height:82px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--accent),#ffd96a);display:grid;place-items:center;font-weight:1000;color:#15191e;box-shadow:0 8px 30px rgba(246,191,58,.25)}.brand-copy{display:grid;line-height:.9;letter-spacing:-.035em}.brand-copy strong{font-size:1.08rem;color:#fff}.brand-copy em{font-style:normal;font-size:.86rem;color:#b7c4d3;text-transform:uppercase;letter-spacing:.18em;margin-top:5px}.custom-logo-link img{max-height:52px;width:auto}.site-nav{margin-left:auto}.menu{display:flex;align-items:center;gap:24px;font-weight:750;font-size:.9rem;color:#dbe6f1}.menu a{position:relative;padding:28px 0}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:21px;height:2px;background:var(--accent);transition:.25s}.menu a:hover{color:#fff}.menu a:hover:after{right:0}.header-cta{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border-radius:12px;background:var(--accent);font-weight:900;color:#111820;font-size:.88rem}.menu-toggle{display:none;background:none;border:0;padding:8px;margin-left:auto}.menu-toggle>span:not(.screen-reader-text){display:block;width:26px;height:2px;background:#fff;margin:5px 0;border-radius:3px}
.hero-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#06101c 0%,#0a1d31 56%,#102944 100%);color:#fff;padding:108px 0 94px}.hero-premium: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:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.65}.orb-a{width:520px;height:520px;right:-170px;top:-160px;background:radial-gradient(circle,rgba(57,116,255,.26),transparent 68%)}.orb-b{width:420px;height:420px;left:-180px;bottom:-250px;background:radial-gradient(circle,rgba(246,191,58,.19),transparent 68%)}.hero-grid,.split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;position:relative}.hero-copy h1,.page-hero h1{font-size:clamp(3.1rem,6.5vw,6.1rem);line-height:.95;letter-spacing:-.06em;margin:0 0 26px;max-width:900px}.hero-copy h1 span,.page-hero h1 span{color:var(--accent)}.hero-copy>p,.page-hero p{font-size:1.16rem;color:#b9c7d6;max-width:710px}.eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;font-weight:950;color:var(--blue);margin-bottom:17px}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.eyebrow.light{color:var(--accent)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:13px;border:1px solid transparent;background:var(--accent);color:#12171c;font-weight:950;cursor:pointer;transition:.22s transform,.22s box-shadow,.22s background}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(246,191,58,.23);background:#ffd054}.btn.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}.btn.ghost:hover{background:rgba(255,255,255,.12);box-shadow:none}.btn.light{background:#fff;border-color:var(--line);color:var(--ink)}.btn.full{width:100%}.btn.small{min-height:43px;padding:0 17px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#96a9bc;font-size:.84rem;font-weight:700}.trust-row span:before{content:"✓";color:var(--green);font-weight:1000;margin-right:7px}.campaign-board{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:22px;box-shadow:0 35px 90px rgba(0,0,0,.28);backdrop-filter:blur(12px);transform:rotate(1deg)}.campaign-board:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-30px;bottom:-30px;background:linear-gradient(135deg,var(--accent),transparent);opacity:.12}.board-top{display:flex;align-items:center;gap:10px;padding:3px 3px 18px;color:#d9e5f0;font-size:.88rem}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(55,209,127,.12)}.mini-badge{margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 9px;font-size:.66rem;letter-spacing:.12em;font-weight:900;color:var(--green)}.mini-badge.dark{color:var(--ink);border-color:var(--line);background:#fff}.board-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-card{background:rgba(5,13,24,.56);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px;display:grid;gap:4px}.metric-card.wide{grid-column:1/-1}.metric-card span{color:#91a5ba;font-size:.79rem;font-weight:700}.metric-card strong{font-size:2rem;letter-spacing:-.05em}.metric-card small{color:#72879c}.signal-card{margin-top:12px;background:var(--accent);color:#171b20;border-radius:18px;padding:18px;display:flex;justify-content:space-between;align-items:end;gap:18px}.signal-card p{margin:3px 0 0;font-size:.8rem;opacity:.72;max-width:250px}.signal-bars{display:flex;align-items:end;gap:4px;height:42px}.signal-bars i{display:block;width:7px;background:#172131;border-radius:3px}.signal-bars i:nth-child(1){height:18px}.signal-bars i:nth-child(2){height:28px}.signal-bars i:nth-child(3){height:22px}.signal-bars i:nth-child(4){height:36px}.signal-bars i:nth-child(5){height:42px}.proof-strip{background:#fff;border-bottom:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid>div{padding:24px 30px;border-right:1px solid var(--line);display:grid;gap:2px}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-size:.76rem;letter-spacing:.17em;color:var(--blue)}.proof-grid span{font-weight:750;color:#445165;font-size:.9rem}
.section{padding:94px 0}.section-white{background:#fff}.soft-bg{background:linear-gradient(180deg,#f5f7f9,#eef2f5)}.section-ink{background:linear-gradient(145deg,#07111d,#0e2135);color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading>div{max-width:700px}.section-heading>p{max-width:460px;color:var(--muted);margin:0}.section-heading h2,.premium-split h2,.cta-band h2,.contact-section h2,.contact-page h2{font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.03;letter-spacing:-.05em;margin:0}.section-intro{font-size:1.08rem;color:var(--muted);max-width:720px}.light-text{color:#aebed0}.light-heading h2{color:#fff}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-grid.three{grid-template-columns:repeat(3,1fr)}.service-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:31px;background:#fff;min-height:295px;box-shadow:var(--shadow-soft);overflow:hidden;transition:.25s transform,.25s box-shadow,.25s border}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#cfd6df}.service-card.featured{background:linear-gradient(135deg,#fff9e8,#fff);border-color:#f2d482}.service-card.dark-card{background:linear-gradient(145deg,#0b1827,#12283e);border-color:#19334e;color:#fff}.service-card.dark-card p{color:#a9bad0}.service-number{position:absolute;right:24px;top:22px;color:#b7c0cb;font-size:.72rem;font-weight:900;letter-spacing:.15em}.icon-tile{width:52px;height:52px;border-radius:15px;background:var(--soft);display:grid;place-items:center;font-size:.78rem;font-weight:1000;letter-spacing:.08em;margin-bottom:32px}.featured .icon-tile{background:var(--accent)}.dark-card .icon-tile{background:rgba(246,191,58,.13);color:var(--accent)}.service-card h3{font-size:1.45rem;letter-spacing:-.03em;margin:0 0 10px}.service-card p{color:var(--muted);margin:0 0 24px}.text-link{font-weight:900;color:var(--blue);font-size:.9rem}.dark-card .text-link{color:var(--accent)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:27px 0}.check-grid div{padding:15px 16px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#dce7f1;background:rgba(255,255,255,.04)}.check-grid div:before{content:"✓";color:var(--green);font-weight:1000;margin-right:9px}.stacked-cards{position:relative;min-height:390px}.stack-card{position:absolute;border-radius:26px;inset:0}.stack-card.back{background:#132b43;transform:rotate(-6deg) translate(-10px,16px);opacity:.55}.stack-card.mid{background:#173b60;transform:rotate(4deg) translate(10px,4px);opacity:.72}.stack-card.front{background:#f7f8fa;color:var(--ink);padding:32px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.stack-card.front h3{font-size:2rem;line-height:1.08;letter-spacing:-.04em;margin:40px 0 42px}.progress-row{display:flex;justify-content:space-between;font-size:.9rem}.progress{height:10px;background:#e3e8ed;border-radius:999px;overflow:hidden;margin:10px 0 30px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ffd963);border-radius:inherit}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stats div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid}.mini-stats strong{font-size:1.55rem}.mini-stats span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pricing-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:31px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.pricing-card.popular{background:linear-gradient(150deg,#0a1624,#112b44);color:#fff;border-color:#17324f;transform:translateY(-8px)}.pricing-card h3{font-size:1.65rem;margin:8px 0 3px}.package-tag{font-size:.66rem;letter-spacing:.16em;font-weight:1000;color:var(--blue)}.popular .package-tag{color:var(--accent)}.price{font-size:2.6rem;font-weight:1000;letter-spacing:-.055em;margin:14px 0}.price small{font-size:.82rem;color:var(--muted);font-weight:700}.popular .price small,.popular li,.popular .card-lead{color:#aec0d2}.pricing-card ul{padding:0;list-style:none;margin:12px 0 28px;flex:1}.pricing-card li{padding:8px 0;color:var(--muted);border-bottom:1px solid rgba(128,142,158,.17)}.pricing-card li:before{content:"✓";color:var(--green);font-weight:1000;margin-right:9px}.card-lead{color:var(--muted)}.fine-print{margin-top:22px;color:var(--muted);font-size:.84rem;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-card{padding:26px 24px;border-top:3px solid var(--accent);background:var(--soft);border-radius:0 0 18px 18px}.process-card>span{font-size:.72rem;letter-spacing:.15em;color:var(--blue);font-weight:1000}.process-card h3{font-size:1.2rem;margin:18px 0 8px}.process-card p{font-size:.9rem;color:var(--muted);margin:0}.contact-section{background:linear-gradient(135deg,#102b47,#07111d);color:#fff}.contact-split{align-items:start}.formbox{background:#fff;color:var(--ink);border-radius:24px;padding:29px;box-shadow:0 30px 70px rgba(0,0,0,.2);display:grid;gap:10px}.formbox label{font-weight:850;font-size:.84rem}.formbox input,.formbox select,.formbox textarea{width:100%;padding:13px 14px;border:1px solid #d4dce4;border-radius:11px;background:#fbfcfd;color:var(--ink);outline:0}.formbox input:focus,.formbox select:focus,.formbox textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(57,116,255,.1)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid>div{display:grid;gap:7px}.pill-row{margin-top:24px}.pill{display:inline-block;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-weight:800;font-size:.8rem;margin:3px}.dark-pill{color:#d7e4ef;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.05)}.notice{padding:14px 16px;border-radius:11px;background:#eaf8ef;border:1px solid #b8dfc5}.notice.error{background:#fff0f0;border-color:#efb9b9}.page-hero{background:radial-gradient(circle at 82% 10%,rgba(57,116,255,.2),transparent 25%),linear-gradient(135deg,#07111d,#102a44);color:#fff;padding:92px 0 80px;overflow:hidden}.page-hero.compact{padding:72px 0 64px}.page-hero h1{font-size:clamp(3rem,6vw,5.2rem);max-width:900px}.page-hero p{margin-bottom:0}.vendors-hero{background:radial-gradient(circle at 80% 20%,rgba(246,191,58,.18),transparent 25%),linear-gradient(135deg,#07111d,#0b263e)}.light-split{grid-template-columns:1fr 1fr}.check-list-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow-soft)}.check-list-card div{padding:14px 4px;border-bottom:1px solid var(--line);font-weight:750}.check-list-card div:last-child{border-bottom:0}.check-list-card div:before{content:"✓";display:inline-grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e9f8ef;color:#16894b;margin-right:11px}.big-price{font-size:4rem}.commission-box{margin-top:26px;border:1px solid var(--line);border-radius:22px;padding:24px;background:var(--soft);display:grid;gap:5px;max-width:430px}.commission-box>span{font-size:.7rem;letter-spacing:.14em;font-weight:1000;color:var(--blue)}.commission-box>strong{font-size:3rem;letter-spacing:-.05em}.commission-box>small{color:var(--muted);margin-top:-8px;margin-bottom:12px}.commission-box>div{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.commission-box>div b{font-size:1.1rem}.commission-box>div i{font-style:normal;margin-left:auto;font-size:.78rem;color:var(--muted)}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.type-grid span{padding:19px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);font-weight:800;color:#dce6ef}.contact-points{display:grid;gap:12px;margin-top:27px}.contact-points>div{border-left:3px solid var(--accent);padding:6px 0 6px 15px;display:grid}.contact-points span{color:var(--muted);font-size:.9rem}.content-wrap{max-width:900px}.cta-band{background:var(--accent);padding:46px 0}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band .eyebrow{color:#604900}.cta-band h2{max-width:800px}.site-footer{background:#050c14;color:#dce7f2;padding:64px 0 24px}.footer-top{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:40px}.footer-brand p{color:#8fa1b4;max-width:390px}.footer-top h4{color:#fff;margin:0 0 13px}.footer-top>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px}.footer-top a:not(.btn){color:#a8b8c8;font-size:.9rem}.footer-top a:hover{color:#fff}.footer-small{color:#7f92a5;font-size:.82rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#73869a;font-size:.78rem}
@media(max-width:980px){.site-nav{position:fixed;left:0;right:0;top:82px;background:#07111d;border-top:1px solid rgba(255,255,255,.08);padding:20px 24px 28px;transform:translateY(-140%);opacity:0;pointer-events:none;transition:.25s;box-shadow:0 24px 50px rgba(0,0,0,.25)}.site-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.menu{display:grid;gap:0}.menu a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.menu a:after{display:none}.menu-toggle{display:block}.header-cta{display:none}.hero-grid,.split,.light-split{grid-template-columns:1fr}.campaign-board{max-width:650px}.service-grid,.pricing-grid{grid-template-columns:1fr 1fr}.service-grid.three{grid-template-columns:1fr 1fr}.process-grid,.type-grid{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.proof-grid>div:last-child{border-bottom:0}.footer-top{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column}.pricing-card.popular{transform:none}}
@media(max-width:650px){.wrap{width:min(100% - 28px,1180px)}.nav{min-height:74px}.site-nav{top:74px}.hero-premium{padding:72px 0 62px}.hero-copy h1,.page-hero h1{font-size:2.85rem}.hero-grid{gap:40px}.campaign-board{padding:15px}.board-grid{grid-template-columns:1fr}.metric-card.wide{grid-column:auto}.signal-card{align-items:start;flex-direction:column}.section{padding:66px 0}.service-grid,.service-grid.three,.pricing-grid,.process-grid,.type-grid{grid-template-columns:1fr}.service-card{min-height:auto}.check-grid{grid-template-columns:1fr}.stacked-cards{min-height:360px}.mini-stats{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.page-hero{padding:66px 0 58px}.page-hero.compact{padding:58px 0}.cta-band .wrap,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr}.footer-top>div{padding-bottom:10px}.trust-row{display:grid;gap:7px}.btn{width:100%}.cta-row .btn{width:auto}.big-price{font-size:3rem}}
