
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#10233f;--muted:#597089;--blue:#126aff;--mint:#2edbb4;--night:#080f21;--line:#dfe8f3;--sky:#f3f8ff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif;background:#fff}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}h1{font-size:clamp(2.6rem,5.3vw,5.1rem)}h2{font-size:clamp(1.85rem,3.7vw,3.25rem)}h3{font-size:1.28rem}p{margin:0 0 18px}a{color:var(--blue)}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1d92a4;margin-bottom:16px;display:block}.topbar{background:#092441;color:#e5f4ff;text-align:center;font-size:.75rem;padding:9px 12px}.header{position:sticky;top:0;z-index:80;backdrop-filter:blur(18px);background:#fffefef0;border-bottom:1px solid #d6e3f3}.nav{display:flex;align-items:center;gap:22px;min-height:75px}.brand{display:flex;align-items:center;text-decoration:none;gap:11px;color:#0e2547}.logo{display:grid;place-items:center;border-radius:14px;width:42px;height:42px;background:#115fe8;color:white;font:bold 25px 'Space Grotesk'}.brand b{display:block;font:700 1.23rem 'Space Grotesk';letter-spacing:-.05em}.brand small{display:block;color:#6c7d91;font-size:.57rem;letter-spacing:.15em;font-weight:800}.links{display:flex;gap:20px;margin-left:auto;align-items:center}.links a{text-decoration:none;color:#263e5a;font-size:.82rem;font-weight:800}.links a:hover{color:var(--blue)}.menu{display:none;border:1px solid #ccd9ec;border-radius:9px;background:white;padding:6px 13px;font-size:1.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:7px;text-decoration:none;background:var(--blue);color:white;font-weight:800;font-size:.88rem;padding:14px 22px;border-radius:11px;box-shadow:0 11px 23px #1362e42a;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 31px #1362e443}.btn.ghost{background:transparent;color:#dae9ff;box-shadow:none;border:1px solid #6589bd}.btn.light{background:#fff;color:#102a55}.btn.line{background:white;color:#164ea9;border:1px solid #c5dcff;box-shadow:none}.hero{color:#fff;background:radial-gradient(circle at 85% 18%,#193b79 0,transparent 37%),radial-gradient(circle at 8% 85%,#092c4a 0,transparent 45%),linear-gradient(135deg,#081222,#0a1c39);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 97%,#ffffff0b 98%),linear-gradient(90deg,transparent 97%,#ffffff0b 98%);background-size:58px 58px;opacity:.28}.herogrid{display:grid;grid-template-columns:1.06fr .94fr;gap:47px;align-items:center;padding:93px 0 94px;position:relative}.hero h1 em{font-style:normal;color:#67e8cf}.hero p{color:#bacee6;font-size:1.07rem}.hero .eyebrow{color:#7ce6dc}.actions{display:flex;flex-wrap:wrap;gap:13px;margin:27px 0}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:inline-block;border:1px solid #7491b066;color:#dbedff;background:#ffffff0a;border-radius:30px;font-size:.7rem;padding:6px 12px;font-weight:700}.muted{color:var(--muted)}.tiny{font-size:.78rem}.micro{font-size:.7rem}.dashboard{background:#0e2345;border:1px solid #4c71a5;border-radius:19px;padding:16px;box-shadow:0 35px 90px #0008;transform:rotate(1deg)}.dashhead{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;letter-spacing:.1em;color:#a9c9f1;border-bottom:1px solid #486b97;padding-bottom:15px}.lights{display:flex;gap:5px}.lights i{width:8px;height:8px;border-radius:50%;background:#39d9c0}.lights i:nth-child(2){background:#ffbb68}.lights i:nth-child(3){background:#fe7ca1}.dashhero{margin:17px 0;background:radial-gradient(circle at 65% 45%,#3776cf80,transparent 42%),linear-gradient(130deg,#142749,#0d1530);border:1px solid #375b88;border-radius:13px;min-height:190px;padding:21px}.dashhero b{font:700 1.18rem 'Space Grotesk';display:block;margin-bottom:10px}.dashhero p{font-size:.76rem;max-width:245px;color:#afc8e8}.mockpreview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mockpreview div{aspect-ratio:4/5;border-radius:7px;background:linear-gradient(135deg,#6a40c8,#272956);position:relative;overflow:hidden}.mockpreview div:nth-child(2){background:linear-gradient(135deg,#0289c4,#183a91)}.mockpreview div:nth-child(3){background:linear-gradient(135deg,#ce6044,#633c8c)}.mockpreview div:after{content:'▶';position:absolute;top:45%;left:45%;font-size:18px;color:#fff}.dashrows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dashrows div{border:1px solid #42628d;background:#19325a;border-radius:10px;padding:10px 7px;font-size:.65rem;color:#cde0f8}.dashrows strong{color:#71f6d7;display:block;font-size:1.2rem}.darklabel{font-size:.67rem;color:#c8d9ef}.section{padding:90px 0}.section.soft{background:var(--sky)}.section.dark{background:#0b1b38;color:#fff}.section.dark p{color:#c2d3e9}.center{text-align:center}.intro{max-width:770px;margin:0 auto 43px}.intro p{color:var(--muted);font-size:1.04rem}.grid{display:grid;gap:19px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);background:white;border-radius:17px;padding:27px;min-width:0;box-shadow:0 13px 34px #12385f0a}.card p{color:var(--muted);font-size:.93rem}.card b{color:#0b3b7f}.card .icon{display:grid;place-items:center;font-size:1.2rem;color:#055ce1;background:#e9f2ff;border-radius:13px;width:45px;height:45px;margin-bottom:19px}.card h3{margin-bottom:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.quote{border:1px solid #cee4fc;background:#f4f9ff;border-radius:18px;padding:30px}.quote .big{font:700 3.2rem 'Space Grotesk';color:#0b63e5}.statstrip{background:#e8f6f6;border-block:1px solid #cce6e6;padding:22px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats div{text-align:center}.stats strong{display:block;font:700 1.5rem 'Space Grotesk';color:#1459ad}.stats span{font-size:.75rem;color:#4e697b}.visual{border:1px solid #cae0fa;border-radius:20px;padding:25px;background:linear-gradient(130deg,#fff,#ebf5ff);box-shadow:0 18px 55px #104e9d13}.flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow i{font-style:normal;color:#3683e6;font-weight:800}.flow .step{flex:1;min-width:135px;padding:16px 10px;background:white;border:1px solid #c7d9ef;border-radius:12px;text-align:center;font-size:.87rem}.flow .step b{display:block;color:#0c60d5;font-size:.7rem;letter-spacing:.14em}.pricebox{background:#0b1c39;color:white;border:1px solid #335c99;border-radius:22px;padding:38px;box-shadow:0 25px 70px #0e316047}.pricebox p{color:#bcd3ee}.price{font:800 4rem 'Space Grotesk';color:#6bf6d7;letter-spacing:-.06em}.strike{text-decoration:line-through;color:#95a8c2}.checklist{margin:14px 0 0;padding:0;list-style:none}.checklist li{padding:10px 0 10px 29px;position:relative;border-bottom:1px solid #a5bfd32c}.checklist li:before{content:'✓';position:absolute;left:0;color:#19b991;font-weight:900}.dark .checklist li:before{color:#68f3d2}.callout{background:#eaf6ff;border-left:4px solid #2476eb;border-radius:9px;padding:21px 25px;color:#244767}.warning{background:#fff6e9;border-left:4px solid #e5a745;color:#6f4a1f}.tablebox{overflow-x:auto;border-radius:14px;border:1px solid #d5e3f2}table{border-collapse:collapse;background:#fff;min-width:620px;width:100%}th{background:#112a4e;color:#fff;text-align:left}td,th{padding:16px;border-bottom:1px solid #e3eaf5;vertical-align:top}td{color:#435a73}td:first-child{font-weight:700;color:#15355a}.faq{max-width:860px;margin:auto}.faq details{border:1px solid #dbe5f1;border-radius:12px;padding:0 21px;margin-bottom:11px;background:white}.faq summary{cursor:pointer;list-style:none;font-weight:800;padding:18px 25px 18px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:0;font-size:1.4rem;color:#1a73e8}.faq details[open] summary:after{content:'−'}.faq details p{color:#526d88;padding:0 0 16px}.articlegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.articlecard{display:block;text-decoration:none;color:var(--ink);background:#fff;border:1px solid #dbe6f4;border-radius:16px;padding:25px;transition:transform .2s,box-shadow .2s}.articlecard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #12458a18}.articlecard h3{font-size:1.14rem;margin:9px 0}.articlecard p{color:#61748a;font-size:.86rem}.articlecard .more{color:#176bce;font-weight:800;font-size:.79rem}.articlebody{max-width:830px;margin:auto}.articlebody h2{font-size:2rem;margin:44px 0 17px}.articlebody h3{margin-top:29px}.articlebody p,.articlebody li{color:#394f67;font-size:1.04rem;line-height:1.85}.articlebody li{margin-bottom:8px}.articlebody ul{padding-left:24px}.articlebody .callout{margin:27px 0}.articlelead{font-size:1.13rem!important;color:#405d7e!important}.bread{font-size:.8rem;color:#8fbad8;margin-bottom:27px}.bread a{color:inherit}.articlehero{background:#0a1c38;color:white;padding:75px 0 72px}.articlehero h1{max-width:870px;font-size:clamp(2.5rem,5vw,4.5rem)}.articlehero p{max-width:780px;color:#bad0ea}.toc{background:#f2f7ff;border:1px solid #d7e7fa;border-radius:15px;padding:22px;margin:26px 0}.toc a{display:block;margin:8px 0}.final{background:linear-gradient(120deg,#0a1a37,#184881);text-align:center;color:white;padding:75px 0}.final p{color:#d1e3ff}.footer{background:#071427;color:#c5d5e9;padding:65px 0 25px}.footer a{color:#dbe8fa;text-decoration:none}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:33px}.footgrid a{display:block;margin:8px 0;font-size:.84rem}.footbottom{margin-top:35px;padding-top:19px;border-top:1px solid #3a5472;font-size:.75rem;color:#afc2d7}.disclosure{font-size:.77rem;line-height:1.6;background:#122b48;color:#c9e4ff;border:1px solid #385879;border-radius:11px;padding:14px 17px;margin-top:23px}.popupback{position:fixed;inset:0;background:#031328b9;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.popupback.on{display:flex}.popup{background:white;color:#123052;border-radius:19px;padding:33px;max-width:510px;width:100%;position:relative;box-shadow:0 28px 100px #0006}.popup h2{font-size:2rem}.popup .close{position:absolute;right:16px;top:12px;border:0;background:#edf3fb;border-radius:100%;width:31px;height:31px;cursor:pointer;font-size:1.1rem}.popup p{color:#516a85}.popup .btn{width:100%;margin-top:13px}.popup .eyebrow{margin-bottom:10px}.progress{height:9px;background:#dce7fa;border-radius:10px;overflow:hidden;margin:14px 0}.progress span{display:block;height:100%;background:#16b9a2}.tag{font-size:.71rem;font-weight:800;color:#1278aa;background:#e6f7ff;padding:6px 10px;border-radius:30px;display:inline-block}.pagehero{padding:69px 0;background:linear-gradient(120deg,#eef7ff,#fff);border-bottom:1px solid #d7e5f6}.pagehero h1{max-width:940px}.pagehero p{max-width:775px;font-size:1.06rem;color:#516d8b}.related{padding:65px 0;background:#f2f7fd}
@media(max-width:990px){.links{gap:11px}.links a{font-size:.7rem}.herogrid{gap:23px}.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.menu{display:block;margin-left:auto}.links{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:14px 22px 21px;box-shadow:0 15px 20px #0001;border-bottom:1px solid #d5e3f3;gap:0}.links.on{display:flex}.links a{font-size:1rem;padding:11px}.nav>.btn{display:none}.herogrid,.split{grid-template-columns:1fr}.herogrid{padding:57px 0 65px}.dashboard{transform:none;max-width:540px}.g2,.g3,.articlegrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.section{padding:64px 0}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}}@media(max-width:520px){.wrap{width:calc(100% - 30px)}.g4{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.footgrid>div:first-child{grid-column:auto}.btn{padding:13px 17px}.actions .btn{width:100%}.dashboard{padding:12px}.pricebox{padding:27px}.card{padding:23px}.flow .step{min-width:100%}.flow i{display:none}.popup{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Fixed package: original visual hero artwork. Local file and live hosting friendly. */
.creative-hero{display:block;width:100%;height:auto;aspect-ratio:770/484;object-fit:cover;border-radius:18px;border:1px solid rgba(130,189,255,.4);box-shadow:0 18px 65px rgba(0,0,0,.32)}
.dashboard:has(.creative-hero){background:transparent;border:0;padding:0;box-shadow:none;overflow:visible}
.dashboard-original{display:none}
@media(max-width:760px){.creative-hero{border-radius:12px}}


/* =========================================================
   AI MEDIA MACHINE US — NEON STUDIO THEME, ALL PAGES
   Original responsive SaaS web system; real HTML, not a screenshot
   ========================================================= */
:root{--ink:#eaf4ff;--muted:#a6bbdb;--blue:#1277ff;--mint:#06efd0;--night:#060c1b;--line:#2b4274;--sky:#0b1730;--max:1230px;--violet:#8d45ff;--pink:#f345e1}
html{scroll-padding-top:95px}body{background:#060b19;color:#dceaff}body,button,input{font-family:'DM Sans',system-ui,sans-serif}h1,h2,h3,h4{letter-spacing:-.045em}h2{line-height:1.15}p{line-height:1.8}a{color:#72ddff}a:hover{color:#d18cff}
.wrap{width:min(var(--max),calc(100% - 44px))}
.topbar{background:linear-gradient(100deg,#123cb7 0%,#3410aa 43%,#8e13da 100%);border-bottom:1px solid #ffffff32;color:#fff;padding:11px 12px;font-weight:700;letter-spacing:.008em;text-shadow:0 1px 9px #0007}
.header{background:#050b19ed;border-color:#27345d;box-shadow:0 12px 30px #0005;backdrop-filter:blur(20px)}.nav{min-height:77px}.brand{color:#fff}.brand b{color:#f8fbff;font-size:1.36rem}.brand small{color:#4ce0ff}.logo{border:1px solid #5d9fff;background:linear-gradient(140deg,#0067ff,#7552ff 60%,#ad37e8);box-shadow:0 0 24px #285dff55}.links a{color:#c9d7f0}.links a:hover{color:#55d9ff}.links a:focus-visible,.btn:focus-visible,.menu:focus-visible{outline:3px solid #9fedff;outline-offset:4px}
.btn{border:1px solid #66a9ff;background:linear-gradient(110deg,#0054e8,#127cff 58%,#6552ff);color:white;box-shadow:0 9px 29px #004bf066, inset 0 1px 0 #ffffff45;border-radius:12px;padding:15px 25px;transition:transform .2s,filter .2s,box-shadow .2s}.btn:hover{color:#fff;filter:brightness(1.16);box-shadow:0 14px 38px #186dff88;transform:translateY(-3px)}.btn.ghost,.btn.line{border:1px solid #5c80da;color:#e9f2ff;background:#132549bd;box-shadow:none}.btn.light{color:#fff;background:linear-gradient(110deg,#076af4,#7652ff)}
.hero{background:radial-gradient(ellipse at 78% 25%,#172cbd88,transparent 42%),radial-gradient(ellipse at 10% 60%,#7307b74a,transparent 40%),linear-gradient(125deg,#020815 12%,#07142f 65%,#090825);border-bottom:1px solid #3d40a5;min-height:650px}.hero:before{background:linear-gradient(#315bff0b 1px,transparent 1px),linear-gradient(90deg,#315bff0b 1px,transparent 1px);background-size:44px 44px;opacity:1}.hero:after{content:'';position:absolute;width:48vw;height:48vw;right:-20vw;top:-20vw;pointer-events:none;background:radial-gradient(circle,#185dff45,transparent 68%);filter:blur(35px)}
.herogrid{grid-template-columns:1fr 1.05fr;gap:27px;padding:95px 0 101px}.hero .eyebrow{display:inline-block;padding:9px 16px;border:1px solid #207ddf;background:#142a52aa;border-radius:28px;font-size:.73rem;letter-spacing:.08em;color:#73e9ff}.hero h1{font-size:clamp(2.75rem,4.8vw,4.95rem);line-height:1.03;margin:17px 0 26px;color:#fff;text-shadow:0 8px 40px #0009}.hero h1 em{background:linear-gradient(100deg,#19dbff 7%,#2d9cff 43%,#a54cff 86%,#f779ed);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#c3d9fb;font-size:1.05rem;max-width:615px}.hero .btn{font-size:1rem}.chip{background:#132b51d9;border-color:#4b71c0;color:#ecf6ff;box-shadow:0 0 21px #193d9d28}.hero .tiny{color:#97add2;font-size:.75rem}.dashboard.neon-visual{transform:none;position:relative;background:transparent;border:0;padding:0;box-shadow:none;isolation:isolate}.neon-visual:before{content:'';position:absolute;inset:10% -6%;background:linear-gradient(60deg,#7f35ff77,#00aafa66);filter:blur(56px);z-index:-1;border-radius:45%}.neon-visual .creative-hero{height:auto;aspect-ratio:1.14/1;object-fit:cover;object-position:center;max-height:540px;border:1px solid #448fffaa;border-radius:24px;box-shadow:0 26px 100px #000b,0 0 35px #304eff55}.floating-chip{position:absolute;z-index:3;background:#12204fe8;border:1px solid #5c73f8;padding:12px 17px;border-radius:13px;color:#e9f9ff;font-weight:800;font-size:.72rem;letter-spacing:.06em;box-shadow:0 11px 28px #0008,0 0 25px #572cff55;backdrop-filter:blur(12px)}.fc-top{top:-23px;left:-15px;color:#7eefff}.fc-bottom{right:-9px;bottom:-20px;color:#e7b5ff;border-color:#a65dff}
.statstrip{background:linear-gradient(100deg,#07112b,#0a1b3a,#0b1431);border-block:1px solid #2c53a2;padding:24px 0;box-shadow:0 -15px 35px #0006}.stats{gap:5px}.stats div{border-right:1px solid #2a4b82;padding:8px 20px}.stats div:last-child{border-right:0}.stats strong{color:#4ed7ff;font-size:clamp(1.6rem,2.7vw,2.4rem);text-shadow:0 0 25px #089fff66}.stats span{color:#b7cdee;font-size:.77rem}
.section{background:#081123;color:#eaf5ff;position:relative}.section.soft{background:radial-gradient(circle at 0% 0%,#2a136f44,transparent 40%),linear-gradient(130deg,#101337,#071b32)}.section.dark{background:radial-gradient(circle at 90% 0%,#4e18a357,transparent 45%),linear-gradient(145deg,#050d20,#101a3f 60%,#070f24)}.section.dark p{color:#bbd1f0}.section .eyebrow,.eyebrow{color:#4de0ff}.intro p{color:#b6c8e7}.section h2,.section h3{color:#fbfdff}.section h2{max-width:950px}.section h2::selection{background:#a241ff}.neon-divider{height:2px;position:absolute;top:0;left:20%;right:20%;background:linear-gradient(90deg,transparent,#154df2,#bb37f2,transparent);opacity:.6}
.card,.articlecard{background:linear-gradient(145deg,#142244ed,#0b1733ed);border:1px solid #314a82;box-shadow:0 14px 46px #0004,inset 0 1px #ffffff10;border-radius:19px;position:relative;overflow:hidden;transition:transform .23s,border-color .23s,box-shadow .23s}.card:before,.articlecard:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#12d3ff,#7248ff,#d94bff);opacity:.65}.card:hover,.articlecard:hover{border-color:#6759ff;transform:translateY(-5px);box-shadow:0 15px 45px #283cff35}.card h3,.articlecard h3{color:#fff}.card p,.articlecard p{color:#adbfdd}.card b{color:#58ddff}.card .icon{background:linear-gradient(140deg,#184ff5,#7139de);color:#e8f8ff;box-shadow:0 0 22px #4b4cff66;border:1px solid #657dff}
.visual{background:linear-gradient(135deg,#11254a,#101735);border-color:#365b9c;box-shadow:0 22px 65px #0005}.flow .step{background:#122957;border-color:#4169b3;color:#d9edff}.flow .step b{color:#5deeff}.flow i{color:#ae70ff}.quote{background:linear-gradient(150deg,#131c42,#103153);border-color:#38599c;color:#d9edff}.quote .big{color:#49e0ff}.muted{color:#a5bbd9}.tag{background:#17376d;color:#5be9ff;border:1px solid #3070b3}.pagehero,.articlehero{background:radial-gradient(circle at 85% 15%,#4622ac68,transparent 42%),linear-gradient(120deg,#07142c,#112451,#110f35);color:#fff;border-bottom:1px solid #374a92}.pagehero h1,.articlehero h1{color:#fff}.pagehero p,.articlehero p{color:#bcd0f3}.bread{color:#a9d5ff}.bread a{color:#92d7ff}.articlebody p,.articlebody li{color:#c3d1e7}.articlebody h2,.articlebody h3{color:#fff}.articlelead{color:#a9d6ff!important}.toc{background:#132344;border-color:#304a84}.toc a{color:#80d9ff}.related{background:#0d1931}.articlecard{color:#eaf4ff}.articlecard .more{color:#58d5ff}
.pricebox{background:radial-gradient(circle at 20% 0%,#3a2c9870,transparent 45%),linear-gradient(145deg,#122b59,#10102d);border:1px solid #6771f9;box-shadow:0 25px 65px #060b24aa,0 0 35px #492ef83d}.price{background:linear-gradient(110deg,#43f2f3,#9c83ff);background-clip:text;-webkit-background-clip:text;color:transparent}.strike{color:#a6b6d3}.checklist li{color:#cbd8ed}.checklist li:before{color:#4df5cb}.tablebox{border-color:#344a86}table{background:#101d39}th{background:linear-gradient(95deg,#154cbd,#4b2f9e);color:#fff}td,th{border-color:#30426f}td,td:first-child{color:#d7e9ff}.faq details{background:linear-gradient(145deg,#152447,#101931);border-color:#324980;color:#f4f9ff}.faq details p{color:#bed0eb}.faq summary:after{color:#5addff}.callout{background:#172d55;border-color:#2c8bff;color:#d6e6ff}.warning{background:#372a28;border-color:#ffb861;color:#ffdea9}.progress{background:#344970}.progress span{background:linear-gradient(90deg,#05cfff,#9f4efa)}
.final{background:radial-gradient(circle at 25% 0%,#4132b989,transparent 48%),linear-gradient(100deg,#071734,#132d68,#28145b);border-top:1px solid #495cbe;color:#fff}.final p{color:#c4d7ff}.footer{background:#030815;border-top:1px solid #28447e}.footbottom{border-color:#243960}.footer a{color:#bce6ff}.disclosure{background:#102243;border-color:#32508b;color:#b9cee9}.popupback{background:#020616dd;backdrop-filter:blur(10px)}.popup{background:linear-gradient(145deg,#12264b,#0c1630);color:#f5f8ff;border:1px solid #4b72d4;box-shadow:0 25px 95px #000d,0 0 45px #5932ff33}.popup p{color:#bcd1ef}.popup .close{background:#24365d;color:#fff}
@media(max-width:990px){.herogrid{gap:16px}.hero h1{font-size:clamp(2.65rem,5vw,4.3rem)}.floating-chip{padding:9px 10px}}
@media(max-width:780px){.topbar{font-size:.68rem}.header{background:#071125f5}.menu{color:#fff;background:#182953;border-color:#546cba}.links{background:#091631;border-color:#39549e;box-shadow:0 20px 35px #000a}.links a{color:#e4efff}.herogrid{padding:65px 0 70px;gap:48px}.hero{min-height:0}.dashboard.neon-visual{max-width:610px;margin:auto}.fc-top{top:-21px;left:10px}.fc-bottom{right:10px}.neon-visual .creative-hero{aspect-ratio:1.5/1;max-height:400px}.stats div{border-right:0;border-bottom:1px solid #273d6e}.statstrip{padding:10px 0}.section{padding:67px 0}}
@media(max-width:520px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:clamp(2.3rem,10.5vw,3.6rem)}.herogrid{gap:42px}.hero .eyebrow{font-size:.62rem}.hero p{font-size:.96rem}.neon-visual .creative-hero{aspect-ratio:1.08/1}.floating-chip{font-size:.55rem;letter-spacing:0}.stats{gap:0}.stats div{padding:15px 7px}.stats strong{font-size:1.7rem}.stats span{font-size:.68rem}.section{padding:55px 0}.card{padding:23px}.pagehero,.articlehero{padding:55px 0}.popup{padding:22px}}
@media(prefers-reduced-motion:reduce){.card:hover,.articlecard:hover,.btn:hover{transform:none}}
