/*
Theme Name: Bluze Media
Description: Creator partnerships and UGC agency.
Text Domain: bluze-media
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{color-scheme:dark;--ink:#06070a;--panel:#0b111d;--white:#f5f8ff;--muted:#a9b6ce;--blue:#83bcff;--line:#24324b;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"DM Sans",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}img{max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;z-index:9;top:8px;left:8px;transform:translateY(-180%);background:#fff;color:#000;padding:8px 14px}.skip:focus{transform:none}
.site-header{position:relative;z-index:2;background:#06070bf5;border-bottom:1px solid #182236}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:.17em;font-weight:700;white-space:nowrap;font-size:23px;letter-spacing:-.06em}.wordmark-tail{font-weight:500;color:#b3c8e5}.mark{font-size:25px;color:var(--blue);margin-right:8px;text-shadow:0 0 22px #448dff}.nav nav{display:flex;gap:34px;color:var(--muted);font-size:14px}.nav a:hover,.site-footer a:hover{color:var(--blue)}.nav-contact{font-size:14px;border:1px solid var(--line);border-radius:100px;padding:9px 17px;white-space:nowrap}.nav-contact span{margin-left:6px;color:var(--blue)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#05070d;border-bottom:1px solid var(--line)}.hero-inner{position:relative;padding-block:clamp(100px,13vw,188px) clamp(105px,13vw,170px)}.sky{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 79% 65%,#0a4fbe91 0%,#09285d70 28%,transparent 61%),radial-gradient(ellipse at 94% 35%,#14439250,transparent 55%),linear-gradient(110deg,#06070a 29%,#070c19 90%)}.sky::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#bfdbff 0 1px,transparent 1.6px),radial-gradient(circle,#88b6ff 0 1px,transparent 1.5px),radial-gradient(circle,#fff 0 1px,transparent 1.4px);background-size:141px 121px,193px 173px,271px 139px;background-position:17px 32px,95px 9px,55px 65px;opacity:.35;mask-image:linear-gradient(90deg,transparent 25%,black 100%)}.sky::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06070a 0%,#06070aa6 27%,transparent 72%),linear-gradient(0deg,#06070a 0%,transparent 24%)}.orbit{position:absolute;width:clamp(440px,57vw,890px);aspect-ratio:1;right:-11%;top:20%;border-radius:50%;transform:rotate(-22deg);border:1px solid #80baff;background:radial-gradient(ellipse at 41% -3%,#5faaff 0%,#194a9b 9%,#0b1c42 25%,#070e21 45%,#05070b 65%);box-shadow:0 -10px 28px #6aabffb0,0 -24px 105px #1767ffb0,0 -42px 180px #1543bfa0;opacity:.85}
.eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:var(--blue);font-weight:700;margin:0 0 17px}.eyebrow span{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:#8fcaff;box-shadow:0 0 13px 2px #408dff}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:.96;letter-spacing:-.018em;margin:0}h1{font-size:clamp(58px,9.15vw,142px)}h2{font-size:clamp(44px,6vw,82px)}h3{font-size:clamp(29px,3.15vw,42px)}h1 em,h2 em{font-style:normal;color:var(--blue);text-shadow:0 0 36px #146cff48}.intro{font-size:clamp(16px,1.55vw,20px);color:#bac7de;max-width:465px;margin:26px 0 29px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:10px 18px;border:1px solid #4e6891;border-radius:100px;background:#0a1323a6;color:#e7efff;font-size:14px;font-weight:700;transition:background .2s,border-color .2s}.button:hover{background:#172d50;border-color:#8abdff}.button.primary{background:#90c4ff;color:#071326;border-color:#90c4ff}.button.primary:hover{background:#b9dcff;border-color:#b9dcff}.button b{font-size:16px}
.services{padding-block:95px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.service-grid article,.paths article{background:linear-gradient(145deg,#101b30,#090d16 72%);border:1px solid var(--line);border-radius:14px;padding:clamp(21px,3.2vw,44px)}.symbol{display:block;color:var(--blue);font-size:29px;margin-bottom:28px}.service-grid p,.paths article>p:not(.eyebrow){color:var(--muted);margin:14px 0 0}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:95px}.paths article{scroll-margin-top:22px}.paths article:first-child{background:radial-gradient(ellipse at 110% 110%,#164caa75,transparent 65%),linear-gradient(145deg,#101b30,#090d16 72%)}.paths h2{font-size:clamp(40px,5vw,66px)}.paths .button{margin-top:26px}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer-row{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.content{padding-block:75px;min-height:65vh}.content h1{font-size:clamp(44px,6vw,82px);margin-bottom:32px}.content a{text-decoration:underline}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{min-height:64px;gap:12px;flex-wrap:wrap;padding-block:12px}.nav nav{order:3;width:100%;justify-content:space-between;gap:14px;padding-top:9px;border-top:1px solid #182236}.wordmark{font-size:21px}.hero-inner{padding-block:90px 95px}.orbit{right:-65%;top:37%;opacity:.6}.sky::after{background:linear-gradient(90deg,#06070abf,transparent),linear-gradient(0deg,#06070a,transparent 32%)}.services{padding-block:65px}.service-grid,.paths{grid-template-columns:1fr}.paths{padding-bottom:65px}.symbol{margin-bottom:16px}.footer-row{align-items:flex-start;flex-direction:column;gap:10px;padding-block:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.contact {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(24px,5vw,70px);
  padding: clamp(24px,5vw,68px);
  margin-bottom: 95px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: radial-gradient(ellipse at 8% 5%,#14366c,transparent 65%),var(--panel);
}
.contact h2 {font-size:clamp(42px,5vw,68px)}
.contact p:not(.eyebrow) {color:var(--muted)}
.contact .wpforms-container {margin:0}
.contact .wpforms-container .wpforms-field-label,
.contact .wpforms-container .wpforms-field-sublabel {color:var(--white)}
.contact .wpforms-container input:not([type=checkbox]):not([type=radio]),
.contact .wpforms-container textarea {
  background:#080f1c;
  border-color:#405779;
  color:var(--white);
}
.contact .wpforms-container button[type=submit] {
  background:#90c4ff;
  color:#071326;
  font-weight:700;
  border-radius:100px;
}
@media(max-width:760px){.contact{grid-template-columns:1fr;margin-bottom:65px}}
