@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--bg:#070e2a;--surface:#101b42;--line:#283e77;--text:#f4f8ff;--muted:#b4c5e5;--lime:#56e9fa;--gold:#ab89ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;background:#090d13ef;backdrop-filter:blur(15px);z-index:10;border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-family:Outfit;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.brand-mark{width:37px;height:37px;border:2px solid var(--lime);border-radius:12px;display:grid;place-items:center;color:var(--lime);font-size:21px}.navlinks{display:flex;gap:27px;font-size:.86rem;color:#cbd4de}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:11px;padding:14px 22px;background:var(--lime);color:#121a0b;font-weight:800;font-size:.87rem;border:0;cursor:pointer}.button.ghost{background:transparent;color:#fff;border:1px solid #52606d}.button.small{padding:10px 17px}.hero{padding:104px 0 95px;background:radial-gradient(circle at 75% 40%,#25462d65,transparent 35%)}.hero-grid{display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:65px}.eyebrow{color:var(--lime);font-size:.74rem;text-transform:uppercase;letter-spacing:.19em;font-weight:800;margin-bottom:20px}h1,h2,h3{font-family:Outfit;letter-spacing:-.045em;line-height:1.09}h1{font-size:clamp(3.6rem,6.8vw,6.4rem);margin:0 0 25px}h1 span{color:var(--lime)}h2{font-size:clamp(2.35rem,4.4vw,4.25rem);margin:0 0 20px}h3{font-size:1.35rem;margin:15px 0}.lead{font-size:1.08rem;color:#b8c4cf;max-width:580px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 38px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;font-size:.78rem;color:#c6d1dc}.hero-points span:before{content:'✓';color:var(--lime);margin-right:8px}.art{min-height:490px;background:linear-gradient(150deg,#253545,#0c1118);border:1px solid #40505d;border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0008}.art:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;background:#a5e96620;filter:blur(55px);top:30px;right:-100px}.art-top{display:flex;justify-content:space-between;color:#b6c6d4;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.visual-center{position:relative;display:flex;align-items:center;justify-content:space-evenly;height:330px}.speaker{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#111920 0 17%,#657483 18% 22%,#0b0f15 23% 48%,#323e4b 49% 56%,#090d13 57% 65%,#596877 66% 68%,#101821 69%);box-shadow:0 0 40px #000a}.equalizer{display:flex;align-items:center;gap:5px;height:100px}.equalizer i{width:6px;border-radius:6px;background:linear-gradient(var(--lime),#3e7e58);height:var(--h)}.art-foot{position:relative;display:flex;justify-content:space-between;border-top:1px solid #45515d;padding-top:18px;color:#c3cfda;font-size:.73rem}.strip{border-block:1px solid var(--line);padding:23px 0;color:#c2cbd5}.strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.section{padding:95px 0}.section-intro{max-width:720px;margin-bottom:43px}.section-intro p,.subtext{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{background:linear-gradient(145deg,#17212d,#101720);border:1px solid var(--line);border-radius:18px;padding:30px;min-height:255px}.card .symbol{color:var(--lime);font-size:2rem}.card p,.step p,.faq p{font-size:.87rem;color:var(--muted)}.feature{background:#101720;border-block:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature-panel{background:linear-gradient(135deg,#203b32,#111b27);border:1px solid #42594b;border-radius:25px;padding:36px;min-height:370px;display:flex;flex-direction:column;justify-content:space-between}.feature-panel strong{font-family:Outfit;font-size:3.2rem;line-height:1.05;letter-spacing:-.05em}.feature-panel small{color:#d3e0d5}.feature-panel .graphic{height:95px;display:flex;align-items:center;justify-content:space-between;gap:12px}.graphic span{flex:1;text-align:center;border:1px solid #718c77;padding:13px 5px;border-radius:10px;font-size:.68rem}.feature ul{padding-left:18px;color:#c5d0d9}.feature li{margin:14px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{border-top:2px solid var(--lime);padding:26px;background:#121a24;border-radius:0 0 15px 15px}.step .number{color:var(--lime);font-size:.75rem;font-weight:800}.faq{background:#101720}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-weight:700}.faq details p{max-width:850px}.contactbox{background:linear-gradient(135deg,#1d3b2a,#121e23);border:1px solid #476449;border-radius:25px;padding:50px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.contactbox p{color:#c4d4c8}.contactbox form{background:#f7faf8;color:#1a2425;border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.contactbox label{font-size:.77rem;font-weight:800}.contactbox input,.contactbox select,.contactbox textarea{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid #cbd6d2;border-radius:9px;font:inherit;background:#fff}.full{grid-column:1/-1}.note{font-size:.73rem;color:#53605b;margin:0}.note a{text-decoration:underline}.footer{border-top:1px solid var(--line);padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p{color:var(--muted);font-size:.85rem;max-width:390px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.85rem;color:#b7c3cf}.bottom{margin-top:50px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8895a3;font-size:.74rem}.legal{max-width:850px;padding:75px 0 100px}.legal h1{font-size:clamp(3rem,6vw,5rem)}.legal section{border-top:1px solid var(--line);padding:25px 0}.legal h2{font-size:1.35rem}.legal p{color:var(--muted)}@media(max-width:900px){.navlinks{display:none}.hero-grid,.two,.contactbox{grid-template-columns:1fr}.cards,.steps{grid-template-columns:repeat(2,1fr)}.hero{padding:65px 0}.art{min-height:360px}.visual-center{height:230px}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.nav .button{display:none}.cards,.steps,.contactbox form,.footer-grid{grid-template-columns:1fr}.full{grid-column:1}.contactbox{padding:24px}.section{padding:70px 0}.bottom{display:block}.speaker{width:115px;height:115px}.art{padding:18px}}

/* Brackenood original blue / violet / cyan broadcast-inspired palette. */
body{background:linear-gradient(180deg,#07102e 0%,#080e27 48%,#070c23 100%)}
.header{background:#080f30f2;border-bottom-color:#2c4380}
.brand-mark{background:linear-gradient(145deg,#2059ec,#7148e8);border-color:#6beaff;color:white;box-shadow:0 0 25px #34b7ff40}
.button{background:linear-gradient(105deg,#57e9fa,#70aaff);color:#07143a;box-shadow:0 10px 25px #2577d52e}
.button:hover{filter:brightness(1.08)}
.button.ghost{background:#14265380;border:1px solid #7e9bdb;color:#f5faff;box-shadow:none}
.hero{background:radial-gradient(ellipse at 82% 30%,#7036d65a,transparent 40%),radial-gradient(ellipse at 45% 80%,#095dc255,transparent 50%),linear-gradient(145deg,#081232,#111444 65%,#090e2a)}
.art{background:radial-gradient(circle at 55% 50%,#3446b1,#111e53 48%,#080e2b 90%);border-color:#677dd4;box-shadow:0 40px 100px #0008,0 0 75px #7b4cf025}
.art:before{background:#7446ff45}
.speaker{background:radial-gradient(circle,#121d43 0 17%,#7abfff 18% 22%,#0b1536 23% 48%,#7e78f1 49% 56%,#0a1236 57% 65%,#59d4ff 66% 68%,#101d4d 69%);box-shadow:0 0 45px #39a7ff45}
.equalizer i{background:linear-gradient(#5df2ff,#7b53f4)}
.art-foot{border-color:#6075bf;color:#dbe9ff}
.strip{background:#111b4b;border-color:#354c90;color:#d4e6ff}
.card{background:linear-gradient(145deg,#19295e,#101a43 70%,#16123e);border-color:#354b90}
.card .symbol{color:#62eaff}
.feature,.faq{background:#0d1740;border-color:#314781}
.feature-panel{background:radial-gradient(circle at 90% 10%,#7749dd77,transparent 55%),linear-gradient(135deg,#193c92,#21154e);border-color:#7065d8}
.feature-panel .graphic span{border-color:#85a9ec}
.step{background:#152351;border-top-color:#65dfff}
.contactbox{background:radial-gradient(circle at 90% 0%,#7441dd77,transparent 50%),linear-gradient(120deg,#1642a0,#1b175a);border-color:#7c86ec}
.contactbox p{color:#e1eaff}
.contactbox form{background:#f4f8ff;color:#122247}
.contactbox input,.contactbox select,.contactbox textarea{border-color:#bccbed}
.note{color:#455578!important}
.footer{background:#080d26;border-color:#283d75}
.legal section{border-color:#344b85}
@media(prefers-reduced-motion:no-preference){.card,.button{transition:transform .2s ease,filter .2s ease}.card:hover{transform:translateY(-3px)}}
