/* CYBERSIDE.AI — shared visual system */
:root{--bg:#050816;--bg2:#0b1230;--panel:rgba(11,19,47,.78);--panel2:rgba(18,31,76,.9);--text:#edf6ff;--muted:#9eb5d1;--cyan:#5ee7ff;--violet:#a07dff;--green:#6cf9b2;--amber:#ffd166;--red:#ff9b9b;--line:rgba(121,185,255,.22);--shadow:0 24px 70px rgba(0,0,0,.45);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 12%,rgba(94,231,255,.14),transparent 28%),radial-gradient(circle at 90% 10%,rgba(160,125,255,.13),transparent 27%),radial-gradient(circle at 50% 86%,rgba(108,249,178,.08),transparent 32%),linear-gradient(135deg,var(--bg),var(--bg2));min-height:100vh;line-height:1.55}.scanlines:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 1px,transparent 3px);opacity:.18;z-index:5}.container{width:min(var(--max),92vw);margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(5,8,22,.75);backdrop-filter:blur(18px);border-bottom:1px solid rgba(121,185,255,.12)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:73px;gap:22px}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-weight:850;letter-spacing:.045em}.brand-mark{width:32px;height:32px;border-radius:11px;background:conic-gradient(from 220deg,var(--cyan),var(--violet),var(--green),var(--cyan));box-shadow:0 0 25px rgba(94,231,255,.38);position:relative}.brand-mark:after{content:"";position:absolute;inset:7px;border-radius:7px;background:#09112a}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.14em}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.nav-links a{color:#cfe2ff;text-decoration:none;padding:8px 10px;border-radius:999px;font-size:13px;white-space:nowrap}.nav-links a:hover,.nav-links a.active{background:rgba(94,231,255,.1);color:var(--cyan)}.menu-btn{display:none}.hero{padding:92px 0 58px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:34px;align-items:center}.eyebrow{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:13px 0 18px;letter-spacing:-.055em}.hero h1 .glow{color:var(--cyan);text-shadow:0 0 32px rgba(94,231,255,.34)}.lead{font-size:18px;color:var(--muted);max-width:700px}.hero-actions,.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.btn{border:1px solid var(--line);border-radius:999px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;text-decoration:none;color:#eaffff;font-weight:800;font-size:14px;cursor:pointer;background:linear-gradient(180deg,rgba(94,231,255,.18),rgba(160,125,255,.12));box-shadow:0 0 0 1px rgba(94,231,255,.06),var(--shadow);transition:.18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(94,231,255,.35),var(--shadow)}.btn.secondary{background:rgba(255,255,255,.035);box-shadow:none}.chip{font-size:12px;color:#dceaff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035)}.chip.green{border-color:rgba(108,249,178,.42);color:#bcf8db}.radar-card,.panel,.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:var(--shadow);backdrop-filter:blur(14px)}.radar-card{border-radius:30px;padding:24px;min-height:370px;position:relative;overflow:hidden}.radar{width:250px;height:250px;border-radius:50%;margin:6px auto 18px;border:1px solid rgba(94,231,255,.45);background:repeating-radial-gradient(circle,transparent 0 38px,rgba(94,231,255,.13) 39px 40px),linear-gradient(90deg,transparent 49.5%,rgba(94,231,255,.16) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(94,231,255,.16) 50%,transparent 50.5%);position:relative;box-shadow:inset 0 0 44px rgba(94,231,255,.14),0 0 50px rgba(94,231,255,.14)}.radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 295deg,transparent 0 285deg,rgba(94,231,255,.45) 342deg,transparent 360deg);animation:sweep 5s linear infinite}.radar:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green);left:59%;top:31%;box-shadow:0 0 20px var(--green),72px 88px 0 -1px var(--violet),-73px 106px 0 -1px var(--amber)}@keyframes sweep{to{transform:rotate(360deg)}}.radar-card h3{margin:4px 0}.muted{color:var(--muted)}.section{padding:28px 0 68px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.section h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.035em}.section-intro{margin:7px 0 0;color:var(--muted);max-width:720px}.grid{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:22px;padding:20px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:var(--muted);font-size:14px}.stat{font-size:36px;font-weight:900;color:var(--cyan);line-height:1;margin-bottom:8px}.mini-rank{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mini-rank:last-child{border:0}.rank{color:var(--cyan);font-weight:900;font-size:21px;width:28px}.mini-rank strong{display:block}.mini-rank span{color:var(--muted);font-size:13px}.badge{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:#cde6ff;font-size:11px}.kicker{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.feature{display:grid;grid-template-columns:1fr 1fr;gap:16px}.callout{border-radius:22px;padding:25px;background:linear-gradient(135deg,rgba(94,231,255,.14),rgba(160,125,255,.12));border:1px solid var(--line)}.callout h3{margin:0 0 7px;font-size:25px}.callout p{margin:0;color:#d5e4f8}.footer{border-top:1px solid rgba(121,185,255,.16);padding:35px 0;color:var(--muted);font-size:13px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px}.footer a{color:#c9e8ff;text-decoration:none}.footer a:hover{color:var(--cyan)}.page-hero{padding:62px 0 30px}.page-hero h1{font-size:clamp(38px,5vw,64px);margin:10px 0}.table-wrap{overflow:auto;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:1020px;background:rgba(9,16,40,.76)}th,td{text-align:left;padding:14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bfe9ff;background:rgba(22,36,82,.9);position:sticky;top:0}td{font-size:14px;color:#dfeeff}tr:hover td{background:rgba(94,231,255,.035)}.system-link{font-weight:800;color:#fff;text-decoration:none}.system-link:hover{color:var(--cyan)}.filterbar{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 22px}.filter{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.035);color:#dceaff;cursor:pointer}.filter.active,.filter:hover{background:rgba(94,231,255,.14);color:var(--cyan)}.article-list{display:grid;gap:14px}.article{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.article time{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.08em}.article h3{margin:0 0 6px}.article p{margin:0;color:var(--muted)}.path-card{position:relative;overflow:hidden}.path-card:before{content:"";position:absolute;right:-35px;top:-50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.18),transparent 62%)}.icon{font-size:25px;margin-bottom:10px}.prompt-box{background:rgba(1,4,14,.58);border:1px solid var(--line);border-radius:14px;padding:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#c9f4e3;white-space:pre-wrap}.copy{margin-top:11px}.detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.meter{height:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}label{display:grid;gap:6px;color:#d9ecff;font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(3,8,24,.62);color:var(--text);font:inherit}textarea{min-height:140px;resize:vertical}.notice{margin-top:12px;color:var(--muted);font-size:13px}.underdev{text-align:center;padding:85px 20px}.underdev .icon{font-size:52px}.small{font-size:13px}.hide{display:none}@media(max-width:980px){.hero-grid,.detail-grid,.feature,.footer-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{align-items:center}.nav-links{display:none;position:absolute;left:4vw;right:4vw;top:72px;flex-direction:column;background:rgba(7,12,31,.98);border:1px solid var(--line);padding:12px;border-radius:18px}.nav-links.open{display:flex}.nav-links a{padding:11px}.menu-btn{display:inline-flex}.hero{padding-top:62px}}@media(max-width:650px){.grid-3,.grid-4,.form-grid{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.hero h1{font-size:46px}.article{grid-template-columns:1fr}.hero-actions .btn{width:100%}}


/* Prompt Lab: 100-prompt starter pack */
.prompt-hero{padding-bottom:36px}.download-callout{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border:1px solid rgba(94,231,255,.35);border-radius:26px;padding:26px;background:linear-gradient(135deg,rgba(94,231,255,.14),rgba(160,125,255,.12),rgba(108,249,178,.06));box-shadow:var(--shadow)}.download-callout h2{margin:5px 0 8px;font-size:clamp(26px,4vw,40px);letter-spacing:-.035em}.download-callout p{margin:0;color:#d4e5fc;max-width:760px}.download-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:var(--cyan);font-size:28px;background:rgba(6,14,38,.64);border:1px solid var(--line);box-shadow:0 0 32px rgba(94,231,255,.2)}.companion-download-callout{margin-top:18px}.prompt-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.prompt-safety-note{margin-top:16px;padding:14px 17px;color:#d7e9ff;background:rgba(255,209,102,.08);border:1px solid rgba(255,209,102,.25);border-radius:15px;font-size:14px}.prompt-controls{margin:22px 0 30px}.prompt-search-label{display:block;max-width:680px}.prompt-search-label input{min-height:52px;font-size:16px;background:rgba(2,7,22,.72);box-shadow:inset 0 0 0 1px rgba(94,231,255,.04)}.prompt-filterbar{margin:16px 0 10px}.prompt-filterbar .filter{display:inline-flex;gap:7px;align-items:center}.prompt-filterbar .filter span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:rgba(94,231,255,.13);font-size:10px}.prompt-results{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}.clear-search{border:0;background:transparent;color:var(--cyan);font:inherit;font-weight:800;cursor:pointer;padding:0}.clear-search:hover{text-decoration:underline}.prompt-pack-sections{display:grid;gap:38px}.prompt-category-section{scroll-margin-top:105px}.prompt-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 15px}.prompt-section-head h2{font-size:clamp(24px,3.5vw,34px);margin:4px 0}.prompt-section-head p{margin:0;color:var(--muted)}.prompt-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prompt-tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:21px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 17px 46px rgba(0,0,0,.23);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prompt-tile:hover{transform:translateY(-3px);border-color:rgba(94,231,255,.46);box-shadow:0 17px 55px rgba(0,0,0,.32),0 0 27px rgba(94,231,255,.1)}.prompt-tile-top{display:flex;align-items:center;gap:9px;margin-bottom:13px}.prompt-number{display:inline-grid;place-items:center;min-width:35px;height:25px;padding:0 8px;border-radius:999px;color:var(--cyan);font-size:12px;font-weight:900;border:1px solid rgba(94,231,255,.32);background:rgba(94,231,255,.08)}.prompt-category{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}.prompt-tile h3{margin:0 0 9px;font-size:20px;line-height:1.2}.best-for{margin:0 0 13px;color:var(--muted);font-size:13px;min-height:40px}.best-for strong{color:#dbeaff}.prompt-box.compact{font-size:13px;line-height:1.55;flex:1;max-height:205px;overflow:auto}.prompt-tile .copy{align-self:flex-start}.no-prompt-results{margin:25px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.download-callout{grid-template-columns:auto 1fr}.download-callout .btn{grid-column:1/-1;justify-self:start}.prompt-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.download-callout,.prompt-help-grid,.prompt-tile-grid{grid-template-columns:1fr}.download-callout{padding:20px}.download-icon{width:48px;height:48px}.download-callout .btn{width:100%;justify-self:stretch}.prompt-tile{padding:17px}.prompt-results{justify-content:space-between}.prompt-filterbar{max-height:172px;overflow:auto;padding:1px 2px 5px}.prompt-section-head{align-items:start}.prompt-section-head p{font-size:14px}}

/* Learning Center expansion */
.learn-hero{padding-bottom:24px}.learn-paths{margin-top:16px}.path-card-link{display:flex;flex-direction:column;min-height:280px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.path-card-link:hover{transform:translateY(-5px);border-color:rgba(94,231,255,.54);box-shadow:0 24px 64px rgba(0,0,0,.34),0 0 28px rgba(94,231,255,.14)}.path-card-link .path-arrow{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--cyan);font-size:13px;font-weight:850}.path-card-link:hover .path-arrow{color:var(--green)}.path-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.path-meta span,.lesson-tag{border:1px solid rgba(121,185,255,.25);border-radius:999px;padding:4px 8px;color:#cae5ff;background:rgba(94,231,255,.05);font-size:11px;font-weight:750}.mission-board{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.mission-board h3{font-size:clamp(26px,3.2vw,38px);margin:8px 0 9px}.mission-board p{color:#d7e8fb}.mission-steps{display:grid;gap:11px;margin:20px 0}.mission-step{display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mission-step:last-child{border:0}.mission-number{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:rgba(94,231,255,.13);border:1px solid rgba(94,231,255,.4);color:var(--cyan);font-size:12px;font-weight:900}.mission-step strong{display:block;font-size:14px}.mission-step span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.mission-console{padding:23px;border:1px solid var(--line);border-radius:22px;background:rgba(2,8,26,.46);box-shadow:inset 0 1px rgba(255,255,255,.04)}.mission-console h4{margin:7px 0 12px;font-size:18px}.mission-console .prompt-box{font-size:13px;line-height:1.6}.course-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.course-strip a{font-size:13px}.learning-progress{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted);font-size:12px}.learning-progress .meter{flex:1}.learning-page-hero{padding-bottom:18px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);text-decoration:none;font-size:13px;font-weight:800;margin-bottom:20px}.back-link:hover{color:var(--green)}.path-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:stretch}.path-overview .card{padding:24px}.path-overview h1{margin:9px 0 13px;font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1}.path-overview .lead{margin:0}.path-stat-list{display:grid;gap:12px}.path-stat{padding:13px 14px;border:1px solid rgba(121,185,255,.18);border-radius:14px;background:rgba(255,255,255,.025)}.path-stat strong{display:block;color:var(--cyan);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.path-stat span{display:block;margin-top:3px;color:#d8e8fb;font-size:14px}.lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lesson-card{position:relative;padding:20px;overflow:hidden}.lesson-card:before{content:"";position:absolute;right:-35px;top:-35px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(160,125,255,.17),transparent 64%)}.lesson-card h3{margin-top:12px}.lesson-number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--cyan);font-weight:900;font-size:12px;border:1px solid rgba(94,231,255,.35);background:rgba(94,231,255,.08)}.lesson-card ul{padding-left:18px;margin:13px 0 0;color:var(--muted);font-size:14px}.lesson-card li+li{margin-top:7px}.practice-zone{display:grid;grid-template-columns:1fr 1fr;gap:16px}.practice-zone .card h3{font-size:21px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-card{display:flex;flex-direction:column;min-height:220px;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease}.course-card:hover{transform:translateY(-4px);border-color:rgba(108,249,178,.5)}.course-card .badge{align-self:flex-start;margin-bottom:12px;color:#baf4d8;border-color:rgba(108,249,178,.35)}.course-card p{margin-bottom:18px}.course-card .course-link{margin-top:auto;color:var(--cyan);font-weight:850;font-size:13px}.resource-note{margin-top:16px;color:var(--muted);font-size:12px}.safety-callout{border-color:rgba(255,209,102,.3);background:linear-gradient(135deg,rgba(255,209,102,.11),rgba(160,125,255,.07))}.safety-callout .eyebrow{color:var(--amber)}@media(max-width:980px){.mission-board,.path-overview,.practice-zone{grid-template-columns:1fr}.lesson-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lesson-grid,.course-grid{grid-template-columns:1fr}.path-card-link{min-height:0}.mission-console{padding:18px}}


/* Learning Center readability refinement */
.path-card-link h3,.lesson-card h3,.course-card h3,.mission-console h4,.practice-zone .card h3{color:#ffffff}.path-card-link p,.lesson-card ul,.lesson-card li,.course-card p,.practice-zone .card p,.path-overview .lead,.mission-step span,.path-stat span{color:#edf6ff}.path-meta span,.lesson-tag{color:#eef7ff;background:rgba(94,231,255,.08);border-color:rgba(121,185,255,.32)}

/* Learning Center premium card polish */
.learn-paths .grid-4{gap:22px}
.path-card-link{
  min-height:320px;
  padding:27px;
  border-color:rgba(121,185,255,.30);
  background:linear-gradient(155deg,rgba(27,53,109,.46),rgba(10,20,57,.78) 58%,rgba(6,12,35,.88));
  box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06);
}
.path-card-link:before{
  right:-24px;
  top:-38px;
  width:160px;
  height:160px;
  background:radial-gradient(circle,rgba(94,231,255,.30),rgba(160,125,255,.13) 43%,transparent 70%);
}
.path-card-link .icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  margin:0 0 18px;
  border:1px solid rgba(94,231,255,.38);
  border-radius:16px;
  font-size:29px;
  line-height:1;
  background:linear-gradient(145deg,rgba(94,231,255,.18),rgba(160,125,255,.13));
  box-shadow:0 0 26px rgba(94,231,255,.22),inset 0 1px rgba(255,255,255,.16);
  filter:saturate(1.2) brightness(1.18);
}
.path-card-link h3{
  margin:0 0 12px;
  font-size:22px;
  line-height:1.18;
  letter-spacing:-.018em;
}
.path-card-link p{
  font-size:15.5px;
  line-height:1.68;
}
.path-meta{gap:8px;margin:19px 0 17px}
.path-meta span{padding:5px 9px;font-size:11.5px}
.path-card-link .path-arrow{font-size:14px;letter-spacing:.01em}
.path-card-link:hover{
  transform:translateY(-8px) scale(1.012);
  border-color:rgba(94,231,255,.88);
  box-shadow:0 27px 70px rgba(0,0,0,.42),0 0 42px rgba(94,231,255,.34),0 0 86px rgba(160,125,255,.17),inset 0 1px rgba(255,255,255,.14);
}
.path-card-link:hover .icon{
  transform:scale(1.07) rotate(-3deg);
  box-shadow:0 0 38px rgba(94,231,255,.52),0 0 60px rgba(160,125,255,.18),inset 0 1px rgba(255,255,255,.23);
}
.path-card-link:hover .path-arrow{color:#c8ffe4;text-shadow:0 0 16px rgba(108,249,178,.5)}
.path-card-link .icon,.path-card-link .path-arrow{transition:transform .2s ease,box-shadow .2s ease,color .2s ease,text-shadow .2s ease}
.lesson-grid,.course-grid{gap:20px}
.lesson-card,.course-card{padding:24px}
.lesson-card h3,.course-card h3{font-size:20px;line-height:1.25}
.lesson-card ul{font-size:14.5px;line-height:1.65}
.course-card p{font-size:14.5px;line-height:1.65}
@media(max-width:650px){
  .learn-paths .grid-4{gap:16px}
  .path-card-link{min-height:0;padding:23px}
  .path-card-link h3{font-size:21px}
}

/* June 2026 mobile parity: Learning Center cards retain the desktop visual treatment on touch screens. */
.path-card-link:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media (max-width:650px){
  .learn-hero{padding:46px 0 18px}
  .learn-hero .lead{font-size:16px;line-height:1.62}
  .learn-paths{margin-top:6px}
  .learn-paths .section-intro{font-size:15px;line-height:1.62}
  .learn-paths .grid-4{display:grid;grid-template-columns:1fr;gap:18px}
  .path-card-link{min-height:292px;padding:25px;border-color:rgba(121,185,255,.40);background:linear-gradient(155deg,rgba(27,53,109,.56),rgba(10,20,57,.86) 58%,rgba(6,12,35,.94));box-shadow:0 20px 52px rgba(0,0,0,.34),0 0 24px rgba(94,231,255,.10),inset 0 1px rgba(255,255,255,.08)}
  .path-card-link:active{transform:scale(.985);border-color:rgba(94,231,255,.86)}
  .path-card-link .icon{width:54px;height:54px;margin-bottom:18px;font-size:30px;box-shadow:0 0 30px rgba(94,231,255,.30),inset 0 1px rgba(255,255,255,.18)}
  .path-card-link h3{font-size:23px;color:#fff}
  .path-card-link p{font-size:16px;line-height:1.66;color:#f2f8ff}
  .path-meta{margin:18px 0 17px}.path-meta span{font-size:12px;padding:6px 10px;color:#fff}
  .path-card-link .path-arrow{font-size:14.5px;color:#c8ffe4}
  .mission-board{padding:20px}.mission-board h3{font-size:29px}.mission-console{padding:18px}
  .course-strip{display:grid;grid-template-columns:1fr}.course-strip .btn{width:100%}
}

/* Live feed details are intentionally compact on a phone while preserving the publication timestamp. */
.live-story time{display:block;line-height:1.5}
.live-story .live-meaning{margin-top:9px}
@media (max-width:650px){.live-story{padding:17px}.live-story h3{font-size:18px;line-height:1.3}.live-story time{font-size:11px;letter-spacing:.055em}.live-story p{font-size:14px;line-height:1.58}}

/* Signal Monitor resilience: never allow a feed URL or unbroken text to escape a card. */
.article > div, .live-story > div, .article-list, .article-list * { min-width: 0; }
.article h3, .article p, .article a, .article time, .live-story h3, .live-story p, .live-story a, .live-story .small {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}


/* Tools Directory — CYBERSIDE Gold build, June 2026 */
.tools-hero{padding-bottom:24px}
.tool-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.tool-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:9px 13px;border:1px solid rgba(121,185,255,.26);border-radius:999px;background:rgba(255,255,255,.045);color:#dceaff;font-size:13px}
.tool-stats strong{color:var(--cyan);font-size:17px}
.tools-directory-section{padding-top:18px}
.tool-console{padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(18,37,85,.54),rgba(7,14,39,.72));box-shadow:var(--shadow)}
.tool-search-label{display:flex;align-items:center;gap:10px;width:100%;padding:0 13px;border:1px solid rgba(121,185,255,.34);border-radius:14px;background:rgba(2,7,24,.64);color:var(--cyan)}
.tool-search-label:focus-within{border-color:rgba(94,231,255,.85);box-shadow:0 0 0 3px rgba(94,231,255,.10)}
.tool-search-label input{min-width:0;border:0;background:transparent;padding:13px 0;outline:0;color:var(--text)}
.tool-search-label input:focus{box-shadow:none}
.tool-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.tool-filter-row .filter{font-weight:750}
.tool-console-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;color:var(--muted);font-size:13px}
.tool-clear{border:0;background:transparent;color:#cfe9ff;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.tool-clear:hover{color:var(--cyan)}
.heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 8px;padding:13px 16px;border:1px solid rgba(121,185,255,.18);border-radius:16px;background:rgba(255,255,255,.025);color:var(--muted);font-size:13px}
.heat-legend strong{color:#f0f7ff}
.heat-legend span{display:inline-flex;align-items:center;gap:6px}
.heat-badge{display:inline-flex;align-items:center;white-space:nowrap;gap:4px;border-radius:999px;padding:4px 8px;border:1px solid transparent;font-size:11px;line-height:1.1;font-weight:850;letter-spacing:.015em}
.heat-badge.very-hot{color:#ffe2c7;background:rgba(255,128,55,.13);border-color:rgba(255,143,76,.34)}
.heat-badge.hot{color:#ffeec1;background:rgba(255,209,89,.12);border-color:rgba(255,209,89,.30)}
.heat-badge.warm{color:#d6f2ff;background:rgba(94,231,255,.10);border-color:rgba(94,231,255,.26)}
.tools-disclaimer{margin:0 0 28px;color:var(--muted);font-size:13px;line-height:1.62}
.tool-directory-list{display:grid;gap:38px}
.tool-category{scroll-margin-top:100px}
.tool-category-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 15px}
.tool-category-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(94,231,255,.32);border-radius:15px;background:linear-gradient(145deg,rgba(94,231,255,.15),rgba(160,125,255,.13));font-size:25px;box-shadow:0 0 25px rgba(94,231,255,.12)}
.tool-category-heading .section-kicker{margin:1px 0 2px;color:var(--green)}
.tool-category-heading h2{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}
.tool-category-heading p{margin:4px 0 0;max-width:730px;color:var(--muted)}
.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tool-card{display:flex;flex-direction:column;min-width:0;min-height:169px;padding:18px;border:1px solid rgba(121,185,255,.24);border-radius:18px;background:linear-gradient(150deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 12px 28px rgba(0,0,0,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tool-card:hover{transform:translateY(-4px);border-color:rgba(94,231,255,.68);box-shadow:0 18px 38px rgba(0,0,0,.25),0 0 28px rgba(94,231,255,.12)}
.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.tool-name-wrap{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}
.tool-card h3{margin:0;color:#fff;font-size:18px;line-height:1.22}
.tool-card p{margin:11px 0 0;color:#d4e2f5;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.tool-visit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(94,231,255,.25);border-radius:9px;color:#dffaff;text-decoration:none;font-size:12px;font-weight:850;background:rgba(94,231,255,.07);transition:.16s ease}
.tool-visit:hover{background:rgba(94,231,255,.17);color:#fff;box-shadow:0 0 17px rgba(94,231,255,.16)}
.tool-card,.tool-card *{min-width:0;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:650px){
  .tool-console{padding:15px}.tool-console-foot{align-items:flex-start;flex-direction:column}.tool-filter-row{gap:7px}.tool-filter-row .filter{font-size:12px;padding:8px 10px}
  .heat-legend{align-items:flex-start;flex-direction:column;gap:8px}.tools-disclaimer{font-size:12.5px}.tool-directory-list{gap:31px}
  .tool-category-heading{gap:11px}.tool-category-icon{width:43px;height:43px;border-radius:13px;font-size:22px}.tool-category-heading h2{font-size:28px}.tool-category-heading p{font-size:14px;line-height:1.57}
  .tools-grid{grid-template-columns:1fr;gap:12px}.tool-card{min-height:0;padding:17px}.tool-card h3{font-size:18px}.tool-card p{font-size:14px}.tool-visit{padding:6px 8px}
}

/* AI Services Command Center — June 2026 */
.services-hero{padding:72px 0 42px;overflow:hidden}
.services-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center}
.services-hero h1{font-size:clamp(42px,5.7vw,72px);line-height:.98;letter-spacing:-.055em;margin:13px 0 18px}
.services-hero h1 .glow{color:var(--cyan);text-shadow:0 0 32px rgba(94,231,255,.34)}
.services-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.services-chips span{padding:7px 10px;border:1px solid rgba(121,185,255,.25);border-radius:999px;background:rgba(255,255,255,.035);color:#dceaff;font-size:12px;font-weight:720}
.services-radar-card{position:relative;min-height:370px;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 37%,rgba(94,231,255,.16),transparent 34%),linear-gradient(160deg,rgba(29,58,117,.64),rgba(8,17,49,.9));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.06)}
.services-radar{width:250px;height:250px;margin:0 auto 13px;border:1px solid rgba(94,231,255,.45);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 38px,rgba(94,231,255,.13) 39px 40px),linear-gradient(90deg,transparent 49.5%,rgba(94,231,255,.16) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(94,231,255,.16) 50%,transparent 50.5%);position:relative;box-shadow:inset 0 0 44px rgba(94,231,255,.14),0 0 50px rgba(94,231,255,.14)}
.services-radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 300deg,transparent 0 288deg,rgba(94,231,255,.49) 340deg,transparent 360deg);animation:sweep 5s linear infinite}
.services-radar:after{content:"";position:absolute;left:47%;top:47%;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}
.radar-ping{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 17px var(--green)}
.ping-one{top:26%;left:63%}.ping-two{top:64%;left:31%;background:var(--amber);box-shadow:0 0 17px var(--amber)}.ping-three{top:51%;left:76%;background:var(--violet);box-shadow:0 0 17px var(--violet)}
.services-radar-copy h3{margin:3px 0 4px;font-size:21px}.services-radar-copy p{margin:0;color:#d6e8fb;font-size:14px;line-height:1.55}
.services-mission-board{margin-top:6px}.services-mission-copy{padding:29px}.services-mission-copy h3{font-size:clamp(27px,3.3vw,39px);line-height:1.1;margin:7px 0 11px}.services-mission-copy p{font-size:15.5px;line-height:1.65}.services-principles{display:grid;gap:9px;margin-top:20px}.services-principles span{display:flex;align-items:center;gap:10px;color:#e8f4ff;font-size:14px}.services-principles b{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(94,231,255,.4);border-radius:50%;background:rgba(94,231,255,.08);color:var(--cyan);font-size:11px}
.services-console{padding:26px}.services-console h4{font-size:20px}.services-console-list{display:grid;gap:0}.services-console-list div{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}.services-console-list span{padding-top:2px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.11em}.services-console-list p{margin:0;color:#d6e7fa;font-size:13.5px;line-height:1.55}
.services-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-signal-card{position:relative;display:flex;flex-direction:column;min-height:266px;padding:25px;overflow:hidden;border:1px solid rgba(121,185,255,.28);border-radius:23px;background:linear-gradient(155deg,rgba(23,49,104,.50),rgba(9,19,53,.84) 56%,rgba(5,11,33,.91));box-shadow:0 16px 43px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-signal-card:before{content:"";position:absolute;right:-40px;top:-47px;width:153px;height:153px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.22),rgba(160,125,255,.10) 41%,transparent 69%)}.service-signal-card:hover{transform:translateY(-7px);border-color:rgba(94,231,255,.82);box-shadow:0 26px 62px rgba(0,0,0,.38),0 0 32px rgba(94,231,255,.23)}.service-number{position:absolute;right:20px;top:17px;color:rgba(207,226,255,.58);font-size:12px;font-weight:900;letter-spacing:.1em}.service-signal-card .icon{display:grid;place-items:center;width:51px;height:51px;margin:0 0 16px;border:1px solid rgba(94,231,255,.36);border-radius:16px;background:linear-gradient(145deg,rgba(94,231,255,.16),rgba(160,125,255,.12));box-shadow:0 0 25px rgba(94,231,255,.18);font-size:28px}.service-signal-card h3{margin:0 0 9px;color:#fff;font-size:22px;line-height:1.18}.service-signal-card p{margin:0;color:#e3efff;font-size:14.5px;line-height:1.62}.service-arrow{margin-top:auto;padding-top:17px;color:var(--cyan);font-size:13px;font-weight:850}.service-signal-card:hover .service-arrow{color:#c8ffe4}
.services-detail-section{padding-top:20px}.service-brief{margin-top:18px;padding:27px;border:1px solid rgba(121,185,255,.23);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(0,0,0,.22);overflow:hidden}.service-brief-top{display:grid;grid-template-columns:64px 1fr;gap:17px;align-items:start;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.service-brief-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(94,231,255,.4);border-radius:18px;background:linear-gradient(145deg,rgba(94,231,255,.18),rgba(160,125,255,.14));box-shadow:0 0 27px rgba(94,231,255,.18);font-size:31px}.service-label{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em}.service-brief h3{margin:3px 0 7px;font-size:clamp(25px,3vw,34px);line-height:1.1}.service-brief-top p{margin:0;color:#d9e9fa;font-size:15px;line-height:1.6;max-width:890px}.service-brief-grid{display:grid;grid-template-columns:1fr 1fr .78fr;gap:18px;padding-top:20px}.service-brief h4{margin:0 0 9px;color:#eaf5ff;font-size:15px}.service-brief ul{padding-left:19px;margin:0;color:#cfdfef;font-size:14px;line-height:1.62}.service-brief li+li{margin-top:7px}.service-outcome{align-self:stretch;padding:18px;border:1px solid rgba(108,249,178,.28);border-radius:17px;background:linear-gradient(145deg,rgba(108,249,178,.09),rgba(94,231,255,.055))}.service-outcome span{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.service-outcome strong{display:block;margin:8px 0 6px;color:#edfff7;font-size:18px;line-height:1.2}.service-outcome p{margin:0;color:#d5efe4;font-size:13.5px;line-height:1.55}
.services-safety-section{padding-top:6px}.services-safety-callout{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border-color:rgba(255,209,102,.31);background:linear-gradient(135deg,rgba(255,209,102,.12),rgba(94,231,255,.075),rgba(160,125,255,.10))}.services-safety-callout .eyebrow{color:var(--amber)}.services-safety-callout h3{margin:7px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.12}.services-safety-callout p{max-width:800px;font-size:15px;line-height:1.62}.services-safety-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:300px}.services-safety-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(3,8,24,.32);color:#f4f8ff;font-size:13px;font-weight:750;white-space:nowrap}.services-cta-section{padding-top:5px}.services-final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:31px}.services-final-cta h3{margin:6px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.14}.services-final-cta p{font-size:15px;max-width:760px}.services-final-cta .btn{flex:0 0 auto}
@media(max-width:980px){.services-hero-grid{grid-template-columns:1fr}.services-radar-card{max-width:620px;width:100%;margin:auto}.services-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-brief-grid{grid-template-columns:1fr 1fr}.service-outcome{grid-column:1/-1}.services-safety-callout,.services-final-cta{align-items:flex-start;flex-direction:column}.services-safety-tags{max-width:none}}
@media(max-width:650px){.services-hero{padding:47px 0 27px}.services-hero h1{font-size:44px}.services-radar-card{min-height:0;padding:20px;border-radius:24px}.services-radar{width:220px;height:220px}.services-map-grid{grid-template-columns:1fr;gap:15px}.service-signal-card{min-height:0;padding:23px}.service-brief{padding:21px;border-radius:21px}.service-brief-top{grid-template-columns:52px 1fr;gap:13px}.service-brief-icon{width:49px;height:49px;border-radius:15px;font-size:26px}.service-brief h3{font-size:27px}.service-brief-grid{grid-template-columns:1fr;gap:18px}.service-outcome{grid-column:auto}.services-safety-callout,.services-final-cta{padding:24px}.services-final-cta .btn{width:100%}.services-console{padding:21px}}


/* Services: six expanded command panels */
.service-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-command-panel{position:relative;overflow:hidden;min-width:0;padding:27px;border:1px solid rgba(121,185,255,.28);border-radius:26px;background:linear-gradient(150deg,rgba(24,50,108,.52),rgba(10,20,54,.89) 57%,rgba(5,11,33,.94));box-shadow:0 19px 54px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.service-command-panel:hover{transform:translateY(-4px);border-color:rgba(94,231,255,.74);box-shadow:0 27px 65px rgba(0,0,0,.35),0 0 31px rgba(94,231,255,.16)}.service-panel-orbit{position:absolute;right:-55px;top:-65px;width:205px;height:205px;border:1px solid rgba(94,231,255,.16);border-radius:50%;box-shadow:inset 0 0 40px rgba(94,231,255,.10)}.service-panel-orbit:after{content:"";position:absolute;inset:33px;border:1px solid rgba(160,125,255,.17);border-radius:50%}.service-command-panel .service-number{right:23px;top:20px;z-index:1}.service-panel-head{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:center}.service-panel-icon{display:grid;place-items:center;width:57px;height:57px;border:1px solid rgba(94,231,255,.42);border-radius:18px;background:linear-gradient(145deg,rgba(94,231,255,.19),rgba(160,125,255,.15));box-shadow:0 0 26px rgba(94,231,255,.17);font-size:30px}.service-panel-head h3{margin:3px 0 0;font-size:27px;line-height:1.12}.service-panel-lead{position:relative;z-index:1;margin:19px 0;color:#dbeafa;font-size:15px;line-height:1.64}.service-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;border-top:1px solid rgba(255,255,255,.10)}.service-panel-grid h4{margin:0 0 8px;color:#eaf5ff;font-size:14px}.service-panel-grid ul{margin:0;padding-left:18px;color:#cfdfef;font-size:13.5px;line-height:1.58}.service-panel-grid li+li{margin-top:6px}.service-panel-outcome{position:relative;z-index:1;padding:15px 17px;border:1px solid rgba(108,249,178,.28);border-radius:17px;background:linear-gradient(145deg,rgba(108,249,178,.10),rgba(94,231,255,.055))}.service-panel-outcome span{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.service-panel-outcome strong{display:block;margin:7px 0 4px;color:#edfff7;font-size:17px;line-height:1.2}.service-panel-outcome p{margin:0;color:#d5efe4;font-size:13px;line-height:1.55}@media(max-width:980px){.service-command-grid{grid-template-columns:1fr}}@media(max-width:650px){.service-command-panel{padding:21px;border-radius:22px}.service-panel-head{grid-template-columns:49px minmax(0,1fr);gap:12px}.service-panel-icon{width:48px;height:48px;border-radius:15px;font-size:26px}.service-panel-head h3{font-size:24px}.service-panel-grid{grid-template-columns:1fr;gap:16px}.service-panel-orbit{right:-79px;top:-78px}.service-command-panel .service-number{right:18px;top:16px}}


/* Services: large tool-directory-style mission bubbles */
.service-bubble-grid{gap:18px}
.service-bubble-card{
  display:flex;
  flex-direction:column;
  min-height:465px;
  padding:25px;
  border-radius:30px;
  background:linear-gradient(150deg,rgba(255,255,255,.070),rgba(255,255,255,.025));
  border:1px solid rgba(121,185,255,.26);
  box-shadow:0 14px 32px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055);
}
.service-bubble-card:before{
  content:"";
  position:absolute;
  right:-55px;
  top:-60px;
  width:185px;
  height:185px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(94,231,255,.20),rgba(160,125,255,.10) 42%,transparent 70%);
  pointer-events:none;
}
.service-bubble-card:hover{
  transform:translateY(-5px);
  border-color:rgba(94,231,255,.72);
  box-shadow:0 20px 42px rgba(0,0,0,.27),0 0 30px rgba(94,231,255,.15);
}
.service-bubble-card .service-panel-orbit{display:none}
.service-bubble-card .service-number{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  right:18px;
  top:17px;
  border:1px solid rgba(121,185,255,.25);
  border-radius:50%;
  background:rgba(5,12,34,.48);
  color:#cfe8ff;
  font-size:11px;
}
.service-bubble-top{grid-template-columns:58px minmax(0,1fr);gap:14px}
.service-bubble-card .service-panel-icon{
  width:56px;
  height:56px;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(94,231,255,.17),rgba(160,125,255,.13));
}
.service-bubble-card .service-label{color:var(--green)}
.service-bubble-card .service-panel-head h3{font-size:25px}
.service-bubble-copy{margin:16px 0 0;color:#d6e6f8}
.service-bubble-details{
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:17px;
  padding:0;
  border-top:0;
}
.service-bubble-details > div{
  min-width:0;
  padding:15px;
  border:1px solid rgba(121,185,255,.18);
  border-radius:18px;
  background:rgba(3,9,28,.33);
}
.service-bubble-details h4{color:#eaf8ff}
.service-bubble-details ul{padding-left:17px;color:#ccdeef}
.service-bubble-outcome{
  margin-top:auto;
  padding:15px 16px;
  border-radius:18px;
  background:linear-gradient(145deg,rgba(108,249,178,.105),rgba(94,231,255,.055));
}
@media(max-width:650px){
  .service-bubble-card{min-height:0;padding:20px;border-radius:25px}
  .service-bubble-card .service-number{right:15px;top:15px}
  .service-bubble-details{grid-template-columns:1fr;gap:10px}
  .service-bubble-card .service-panel-head h3{font-size:23px}
}


/* Desktop menu control: retain the horizontal command bar, while Menu opens the same expanded navigation panel used on mobile. */
@media (min-width:981px){
  .nav{position:relative;}
  .menu-btn{display:inline-flex;flex:0 0 auto;padding:9px 13px;min-height:40px;font-size:13px;}
  .nav-links{min-width:0;flex:1;justify-content:flex-end;transition:opacity .18s ease,transform .18s ease;}
  .nav-links.open{
    position:absolute;
    top:calc(100% - 1px);
    right:0;
    left:auto;
    z-index:60;
    width:min(760px,calc(100vw - 8vw));
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    padding:15px;
    border:1px solid rgba(94,231,255,.34);
    border-radius:0 0 20px 20px;
    background:rgba(7,12,31,.985);
    box-shadow:0 22px 52px rgba(0,0,0,.44),0 0 30px rgba(94,231,255,.10);
    backdrop-filter:blur(18px);
    animation:desktopMenuIn .18s ease-out both;
  }
  .nav-links.open a{
    padding:11px 12px;
    border:1px solid rgba(121,185,255,.16);
    border-radius:12px;
    background:rgba(255,255,255,.025);
    white-space:normal;
  }
  .menu-btn[aria-expanded="true"]{border-color:rgba(94,231,255,.78);color:var(--cyan);box-shadow:0 0 24px rgba(94,231,255,.18);}
}
@keyframes desktopMenuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:980px){
  .menu-btn{display:inline-flex;}
}
@media (max-width:650px){
  .nav-links.open{max-height:calc(100vh - 90px);overflow:auto;}
}


/* ABOUT + CONTACT COMMAND CENTER */
.about-hero{padding-bottom:44px}.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.about-hero h1{font-size:clamp(40px,5.1vw,70px);max-width:810px;margin:10px 0 18px;letter-spacing:-.052em;line-height:.98}.about-chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.about-chip-row span{border:1px solid rgba(94,231,255,.22);background:rgba(255,255,255,.035);color:#d8ecff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.about-radar-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:linear-gradient(160deg,rgba(94,231,255,.12),rgba(160,125,255,.11) 48%,rgba(255,255,255,.025));box-shadow:var(--shadow);min-height:360px;overflow:hidden}.about-radar-core{width:225px;height:225px;border-radius:50%;margin:4px auto 15px;position:relative;border:1px solid rgba(94,231,255,.52);background:repeating-radial-gradient(circle,transparent 0 34px,rgba(94,231,255,.14) 35px 36px),linear-gradient(90deg,transparent 49.6%,rgba(94,231,255,.16) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,rgba(94,231,255,.16) 50%,transparent 50.4%);box-shadow:inset 0 0 40px rgba(94,231,255,.13),0 0 40px rgba(94,231,255,.1)}.about-radar-core:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 290deg,transparent 0 282deg,rgba(94,231,255,.48) 342deg,transparent 360deg);animation:sweep 5.6s linear infinite}.about-ping{position:absolute;width:9px;height:9px;border-radius:50%;box-shadow:0 0 18px currentColor;z-index:1}.ping-a{background:var(--green);color:var(--green);left:62%;top:29%}.ping-b{background:var(--violet);color:var(--violet);left:31%;top:61%}.ping-c{background:var(--amber);color:var(--amber);left:67%;top:70%}.about-radar-copy h3{margin:3px 0 7px;font-size:21px}.about-radar-copy p{margin:0;color:#d1e3f5;font-size:14px}.about-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.about-story{padding:28px}.about-story h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.036em;margin:8px 0 12px}.about-story p{color:var(--muted);margin:0 0 15px}.about-mission-console{border:1px solid var(--line);border-radius:25px;background:linear-gradient(145deg,rgba(12,25,61,.92),rgba(6,12,30,.82));padding:24px;box-shadow:var(--shadow)}.about-principle{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.about-principle:last-child{border-bottom:0;padding-bottom:0}.about-principle>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgba(94,231,255,.12);border:1px solid rgba(94,231,255,.34);color:var(--cyan);font-size:12px;font-weight:900}.about-principle h3{font-size:16px;margin:0 0 2px}.about-principle p{margin:0;color:var(--muted);font-size:13px}.about-signal-section{padding-top:20px}.about-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-module-card{border:1px solid var(--line);border-radius:23px;padding:20px;background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 16px 35px rgba(0,0,0,.19);transition:transform .18s ease,box-shadow .18s ease}.about-module-card:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(94,231,255,.19),0 18px 38px rgba(0,0,0,.27)}.about-module-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:16px;font-size:24px;background:linear-gradient(135deg,rgba(94,231,255,.19),rgba(160,125,255,.16));border:1px solid rgba(94,231,255,.22);margin-bottom:15px}.about-module-card h3{font-size:20px;margin:0 0 6px}.about-module-card p{color:var(--muted);font-size:14px;min-height:88px;margin:0 0 13px}.about-module-card a{color:var(--cyan);font-weight:800;text-decoration:none;font-size:13px}.about-path-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:center}.about-path-copy h2{font-size:clamp(28px,3.5vw,43px);line-height:1;margin:8px 0 11px;letter-spacing:-.042em}.about-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-step{border:1px solid rgba(121,185,255,.2);border-radius:19px;padding:18px;background:rgba(255,255,255,.032)}.about-step span{display:inline-grid;place-items:center;border-radius:999px;padding:3px 8px;background:rgba(108,249,178,.12);border:1px solid rgba(108,249,178,.3);color:var(--green);font-size:11px;font-weight:900}.about-step h3{margin:10px 0 4px;font-size:18px}.about-step p{margin:0;color:var(--muted);font-size:13px}.contact-command-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch;border:1px solid var(--line);border-radius:30px;padding:26px;background:linear-gradient(135deg,rgba(94,231,255,.09),rgba(160,125,255,.09) 52%,rgba(255,255,255,.025));box-shadow:var(--shadow)}.contact-command-copy{padding:10px 8px}.contact-command-copy h2{font-size:clamp(29px,3.6vw,47px);line-height:1.02;letter-spacing:-.045em;margin:9px 0 14px}.contact-route-card{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(108,249,178,.3);background:rgba(108,249,178,.07);border-radius:18px;padding:15px;margin:22px 0 13px}.contact-route-icon{font-size:23px;color:var(--green)}.contact-route-card strong{color:#dfffeF}.contact-route-card p{margin:3px 0 0;color:#b9d9ca;font-size:13px}.contact-direct-links{display:flex;flex-direction:column;gap:6px}.contact-direct-links a{color:var(--cyan);font-size:14px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.contact-form-panel{border:1px solid rgba(121,185,255,.28);border-radius:24px;padding:23px;background:rgba(4,10,29,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.contact-form-panel-head{display:flex;gap:12px;align-items:center;margin-bottom:17px}.contact-form-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-size:23px;background:linear-gradient(135deg,rgba(94,231,255,.18),rgba(160,125,255,.19));border:1px solid rgba(94,231,255,.26)}.contact-form-panel h3{font-size:23px;margin:1px 0 0}.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-result-card{max-width:760px;margin:20px auto}.contact-result-card h1{margin:8px 0 11px}
@media(max-width:980px){.about-hero-grid,.about-story-grid,.about-path-grid,.contact-command-shell{grid-template-columns:1fr}.about-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-module-card p{min-height:auto}.contact-command-shell{padding:20px}.about-radar-card{min-height:auto}}@media(max-width:650px){.about-module-grid,.about-step-grid{grid-template-columns:1fr}.about-hero h1{font-size:43px}.about-radar-core{width:195px;height:195px}.about-story{padding:21px}.contact-command-shell{border-radius:23px;padding:15px}.contact-form-panel{padding:18px}}

/* PROMPT BUILDER */
.builder-hero{padding-bottom:30px}.builder-hero h1{margin:8px 0 14px;font-size:clamp(44px,6vw,76px);letter-spacing:-.055em;line-height:.97}.builder-hero .lead{max-width:860px}.builder-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.builder-hero-chips span{border:1px solid rgba(94,231,255,.24);background:rgba(255,255,255,.045);color:#d9efff;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.builder-section{padding-top:28px}.builder-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);gap:21px;align-items:start}.prompt-builder-form,.builder-preview-panel{border:1px solid var(--line);border-radius:27px;padding:25px;background:linear-gradient(145deg,rgba(18,35,79,.88),rgba(5,12,34,.9));box-shadow:var(--shadow)}.builder-panel-head,.builder-preview-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.builder-panel-head h2,.builder-preview-head h2{margin:5px 0 6px;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.builder-panel-head p{margin:0;color:var(--muted);font-size:14px}.clear-builder{border:0;background:transparent;color:var(--cyan);font:inherit;font-size:13px;font-weight:850;cursor:pointer;padding:6px 0;white-space:nowrap}.clear-builder:hover{text-decoration:underline}.builder-template-row{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.builder-template{border:1px solid rgba(121,185,255,.23);border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.035);color:#d8e9fb;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}.builder-template:hover,.builder-template.active{color:#06152c;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 18px rgba(94,231,255,.25)}.builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.builder-field{display:flex;flex-direction:column;gap:7px}.builder-field.full{grid-column:1/-1}.builder-field>span{color:#dcecff;font-size:13px;font-weight:800}.builder-field b{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-left:4px}.builder-field input,.builder-field textarea,.builder-field select{border-color:rgba(121,185,255,.22);background:rgba(2,8,25,.7);font-size:14px}.builder-field select{min-height:48px}.builder-field small{color:var(--muted);font-size:11px;line-height:1.35}.builder-tip{display:flex;gap:10px;align-items:flex-start;margin-top:19px;padding:13px 15px;border:1px solid rgba(255,209,102,.22);border-radius:15px;background:rgba(255,209,102,.06)}.builder-tip span{font-size:19px}.builder-tip p{margin:0;color:#d7e9fa;font-size:13px;line-height:1.48}.builder-preview-panel{position:sticky;top:92px;background:linear-gradient(150deg,rgba(8,22,57,.98),rgba(4,9,29,.98))}.builder-status{border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.09);color:var(--amber);padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.builder-status.ready{border-color:rgba(108,249,178,.35);background:rgba(108,249,178,.09);color:var(--green)}.builder-output{margin:17px 0 15px;min-height:330px;max-height:510px;overflow:auto;white-space:pre-wrap;border:1px solid rgba(94,231,255,.19);border-radius:18px;padding:17px;background:rgba(1,5,17,.72);color:#dcecff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.62;outline:none}.builder-output:focus{border-color:rgba(94,231,255,.54);box-shadow:0 0 0 3px rgba(94,231,255,.09)}.builder-actions{display:flex;gap:10px;flex-wrap:wrap}.builder-actions .btn:disabled{cursor:not-allowed;opacity:.45}.builder-output-note{color:var(--muted);font-size:11px;line-height:1.4;margin:13px 0}.builder-quality-card{border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.builder-quality-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:11px 0 0;list-style:none}.builder-quality-card li{color:var(--muted);font-size:12px}.builder-quality-card li:before{content:'○';color:var(--muted);font-weight:900;margin-right:7px}.builder-quality-card li.complete{color:#d8f7e5}.builder-quality-card li.complete:before{content:'✓';color:var(--green)}.builder-how{padding-top:25px}.builder-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.builder-how-grid .card{padding:22px}.builder-how-grid h3{margin:13px 0 7px;font-size:21px}.builder-how-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.builder-step{display:inline-grid;place-items:center;border:1px solid rgba(94,231,255,.32);background:rgba(94,231,255,.09);color:var(--cyan);width:34px;height:28px;border-radius:10px;font-size:11px;font-weight:900}@media(max-width:980px){.builder-layout{grid-template-columns:1fr}.builder-preview-panel{position:static}.builder-output{min-height:280px}.builder-how-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.prompt-builder-form,.builder-preview-panel{padding:18px;border-radius:21px}.builder-form-grid,.builder-how-grid{grid-template-columns:1fr}.builder-field.full{grid-column:auto}.builder-panel-head,.builder-preview-head{gap:9px}.clear-builder{font-size:12px}.builder-template-row{gap:7px}.builder-template{padding:8px 9px;font-size:12px}.builder-actions .btn{width:100%;justify-content:center}.builder-quality-card ul{grid-template-columns:1fr}.builder-output{min-height:250px;font-size:12px}.builder-hero h1{font-size:46px}}

/* AI FOR SMALL BUSINESS COMMAND CENTER */
.business-hero{padding:68px 0 35px;overflow:hidden}.business-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.business-hero h1{margin:9px 0 14px;font-size:clamp(45px,6vw,76px);line-height:.97;letter-spacing:-.055em}.business-hero h1 .glow{color:var(--cyan);text-shadow:0 0 32px rgba(94,231,255,.35)}.business-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.business-hero-chips span{padding:7px 11px;border:1px solid rgba(94,231,255,.22);border-radius:999px;background:rgba(255,255,255,.045);color:#d9efff;font-size:12px;font-weight:800}.business-launch-console{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(94,231,255,.35);border-radius:28px;background:linear-gradient(145deg,rgba(16,42,90,.82),rgba(6,13,38,.96));box-shadow:0 22px 62px rgba(0,0,0,.3),0 0 38px rgba(94,231,255,.12)}.business-launch-console:before{content:"";position:absolute;width:280px;height:280px;right:-105px;top:-118px;border-radius:50%;border:1px solid rgba(94,231,255,.18);box-shadow:inset 0 0 45px rgba(94,231,255,.1)}.business-console-top{position:relative;display:flex;align-items:center;gap:8px;color:#c8e7ff;font-size:10px;font-weight:900;letter-spacing:.13em}.business-console-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.business-console-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.business-console-metrics div{padding:14px 10px;border:1px solid rgba(121,185,255,.2);border-radius:16px;background:rgba(1,7,24,.38)}.business-console-metrics strong{display:block;color:var(--cyan);font-size:27px;line-height:1}.business-console-metrics span{display:block;margin-top:5px;color:#b8cee7;font-size:11px;line-height:1.3}.business-console-route{position:relative;padding:18px;border:1px solid rgba(108,249,178,.3);border-radius:18px;background:linear-gradient(135deg,rgba(108,249,178,.11),rgba(94,231,255,.06))}.business-console-route span{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.13em}.business-console-route strong{display:block;margin:8px 0 4px;color:#effff7;font-size:20px;line-height:1.2}.business-console-route p{margin:0;color:#cae5d8;font-size:13px;line-height:1.55}.business-win-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.business-win-card{position:relative;display:flex;flex-direction:column;min-height:255px;padding:21px;overflow:hidden;border:1px solid rgba(121,185,255,.26);border-radius:23px;background:linear-gradient(150deg,rgba(22,45,97,.5),rgba(7,15,42,.91));box-shadow:0 15px 38px rgba(0,0,0,.22);transition:.18s ease}.business-win-card:hover{transform:translateY(-5px);border-color:rgba(94,231,255,.7);box-shadow:0 20px 45px rgba(0,0,0,.3),0 0 24px rgba(94,231,255,.16)}.business-win-card:after{content:"";position:absolute;right:-42px;top:-48px;width:144px;height:144px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.18),transparent 67%)}.business-win-number{position:absolute;right:16px;top:14px;color:#c7def9;font-size:11px;font-weight:900;z-index:1}.business-win-icon{position:relative;z-index:1;width:47px;height:47px;display:grid;place-items:center;border:1px solid rgba(94,231,255,.35);border-radius:15px;background:rgba(94,231,255,.1);font-size:24px}.business-win-card h3{position:relative;z-index:1;margin:16px 0 8px;font-size:20px}.business-win-card p{position:relative;z-index:1;margin:0;color:#d5e6f7;font-size:13.5px;line-height:1.55}.business-win-result{position:relative;z-index:1;margin-top:auto;padding-top:15px;color:var(--green);font-size:11px;font-weight:850;line-height:1.4}.business-readiness-section{padding-top:14px}.business-readiness-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:20px;align-items:stretch}.business-readiness-copy{padding:29px}.business-readiness-copy h2{margin:7px 0 10px;font-size:clamp(30px,4vw,47px);line-height:1.02;letter-spacing:-.045em}.business-readiness-copy p{font-size:15px;line-height:1.65}.business-principles{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.business-principles span{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 11px;background:rgba(4,10,28,.25);font-size:12px;color:#e3f0ff;font-weight:750}.business-principles b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(108,249,178,.16);color:var(--green);font-size:11px}.business-checklist{padding:26px}.business-checklist ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:check}.business-checklist li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 0 13px 45px;border-bottom:1px solid rgba(255,255,255,.1);counter-increment:check}.business-checklist li:last-child{border-bottom:0;padding-bottom:0}.business-checklist li:before{content:counter(check);position:absolute;left:0;top:13px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(94,231,255,.1);border:1px solid rgba(94,231,255,.3);color:var(--cyan);font-size:12px;font-weight:900}.business-checklist strong{grid-column:1/-1;color:#f0f8ff;font-size:15px}.business-checklist span{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.45}.business-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.business-project-card{padding:21px;border:1px solid rgba(121,185,255,.25);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 14px 32px rgba(0,0,0,.17)}.business-project-head{display:flex;align-items:center;gap:10px}.business-project-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(160,125,255,.12);border:1px solid rgba(160,125,255,.32);font-size:21px}.business-project-card h3{margin:0;font-size:18px}.business-project-card p{margin:15px 0;color:var(--muted);font-size:13.5px;line-height:1.55}.business-project-card>div:last-of-type{padding:11px;border-radius:13px;background:rgba(255,209,102,.07);border:1px solid rgba(255,209,102,.18);color:#f3e6c8;font-size:12px;line-height:1.45}.business-project-tag{display:inline-block;margin-top:14px;color:var(--green);font-size:11px;font-weight:850}.business-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-department-card{padding:19px;border:1px solid rgba(121,185,255,.22);border-radius:20px;background:rgba(255,255,255,.032);transition:.18s ease}.business-department-card:hover{border-color:rgba(94,231,255,.62);transform:translateY(-3px);background:rgba(94,231,255,.055)}.business-department-card>span{font-size:25px}.business-department-card h3{margin:10px 0 6px;font-size:17px}.business-department-card p{margin:0;color:#d1e2f4;font-size:13px;line-height:1.5}.business-department-card small{display:block;margin-top:11px;color:var(--green);font-size:11px;line-height:1.38}.business-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-type-card{padding:22px}.business-type-card>span{font-size:28px}.business-type-card h3{margin:10px 0 9px;font-size:20px}.business-type-card ul{padding-left:18px;margin:0;color:#d6e5f4;font-size:13px;line-height:1.55}.business-type-card li+li{margin-top:7px}.business-safety-section{padding-top:18px}.business-safety-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.business-safety-card,.business-avoid-card{padding:28px;border-radius:26px}.business-safety-card{border:1px solid rgba(94,231,255,.33);background:linear-gradient(145deg,rgba(94,231,255,.11),rgba(7,18,48,.86))}.business-avoid-card{border:1px solid rgba(255,209,102,.34);background:linear-gradient(145deg,rgba(255,209,102,.1),rgba(18,17,40,.88))}.business-safety-card h2,.business-avoid-card h3{margin:7px 0 14px;font-size:clamp(27px,3.3vw,40px);line-height:1.08}.business-safety-card ul,.business-avoid-card ul{padding-left:20px;margin:0;color:#d9ebf9;font-size:14px;line-height:1.62}.business-safety-card li+li,.business-avoid-card li+li{margin-top:8px}.business-avoid-card .eyebrow{color:var(--amber)}.business-avoid-card p{margin:17px 0 0;color:#f3e1bb;font-size:13px;line-height:1.58}.business-prompt-section{padding-top:14px}.business-prompt-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start;padding:28px;border:1px solid rgba(121,185,255,.26);border-radius:28px;background:linear-gradient(135deg,rgba(160,125,255,.1),rgba(94,231,255,.08) 53%,rgba(255,255,255,.02));box-shadow:var(--shadow)}.business-prompt-shell h2{margin:7px 0 9px;font-size:clamp(28px,3.5vw,42px);line-height:1.06}.business-prompt-shell p{margin:0;color:#d4e6f8;font-size:14px;line-height:1.6}.business-final-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:31px}.business-final-cta h2{margin:6px 0 9px;font-size:clamp(28px,3.5vw,43px);line-height:1.05}.business-final-cta p{max-width:760px;font-size:15px;line-height:1.6}.business-final-cta .btn{flex:0 0 auto}
@media(max-width:1080px){.business-win-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-department-grid,.business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.business-hero-grid,.business-readiness-grid,.business-safety-grid,.business-prompt-shell{grid-template-columns:1fr}.business-launch-console{max-width:680px}.business-final-cta{flex-direction:column;align-items:flex-start}.business-final-cta .btn{width:100%}}
@media(max-width:650px){.business-hero{padding:49px 0 26px}.business-hero h1{font-size:45px}.business-launch-console{padding:20px;border-radius:23px}.business-console-metrics{gap:6px}.business-console-metrics div{padding:12px 8px}.business-console-metrics strong{font-size:24px}.business-win-grid,.business-project-grid,.business-department-grid,.business-type-grid{grid-template-columns:1fr}.business-win-card{min-height:0}.business-readiness-copy,.business-checklist,.business-safety-card,.business-avoid-card,.business-prompt-shell,.business-final-cta{padding:21px;border-radius:22px}.business-principles{display:grid;grid-template-columns:1fr}.business-principles span{justify-content:flex-start}.business-prompt-shell .prompt-box{font-size:12px}.business-final-cta .btn{width:100%}}


/* Minimum Useful Pages: comparisons, safety, use cases, glossary, newsletter */
.content-width{max-width:880px}.section-tight{padding-top:12px}.comparison-note,.alert-banner{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;margin-bottom:24px;border:1px solid rgba(94,231,255,.28);border-radius:18px;background:rgba(94,231,255,.07);color:#d9ecff}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.comparison-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,rgba(24,50,108,.46),rgba(10,20,54,.82));box-shadow:0 18px 45px rgba(0,0,0,.24)}.comparison-top{display:flex;gap:13px;align-items:center}.comparison-top h3{margin:2px 0 0;font-size:23px;line-height:1.15}.compare-icon{display:grid;place-items:center;width:49px;height:49px;flex:0 0 49px;border-radius:15px;background:linear-gradient(145deg,rgba(94,231,255,.18),rgba(160,125,255,.16));border:1px solid rgba(94,231,255,.35);font-size:24px}.comparison-card>p{margin:0;color:#d5e4f7}.compare-columns{display:grid;gap:10px}.compare-columns>div{padding:12px;border:1px solid rgba(121,185,255,.17);border-radius:14px;background:rgba(1,4,14,.22)}.compare-columns strong,.compare-columns span{display:block}.compare-columns strong{font-size:13px;color:var(--cyan)}.compare-columns span{margin-top:3px;color:#d5e1ef;font-size:13px}.safe-tip{padding:12px 13px;border-left:3px solid var(--amber);border-radius:8px;background:rgba(255,209,102,.07);color:#f2e6bd;font-size:13px}.text-link{margin-top:auto;color:var(--cyan);font-weight:800;text-decoration:none}.text-link:hover{text-decoration:underline}.alert-banner{border-color:rgba(255,209,102,.40);background:rgba(255,209,102,.08);color:#ffefbe}.alert-banner>span{font-size:24px}.safety-card-grid .card{min-height:210px}.number-chip{display:inline-grid;place-items:center;width:31px;height:31px;margin-bottom:12px;border:1px solid rgba(94,231,255,.38);border-radius:50%;color:var(--cyan);font-size:12px;font-weight:900}.split-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.safety-panel{padding:27px;border-radius:25px}.safety-panel h2{font-size:clamp(26px,3vw,35px);line-height:1.15}.checklist{margin:20px 0 0;padding:0;list-style:none}.checklist li{position:relative;padding:11px 0 11px 29px;border-bottom:1px solid rgba(255,255,255,.09);color:#dceaf7}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.usecase-card{display:flex;flex-direction:column;min-height:360px;padding:23px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(155deg,rgba(25,49,106,.42),rgba(9,18,49,.84));box-shadow:0 15px 38px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease}.usecase-card:hover{transform:translateY(-4px);border-color:rgba(94,231,255,.65)}.usecase-icon{font-size:31px;margin-bottom:14px}.usecase-card h3{margin:5px 0 9px;font-size:23px;line-height:1.15}.usecase-card p{margin:0;color:#d1e1ef}.micro-prompt{margin:16px 0;padding:12px;border-radius:13px;border:1px solid rgba(121,185,255,.17);background:rgba(2,6,19,.45);color:#c9f4e3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.glossary-search-wrap{position:relative;margin-top:25px}.glossary-search-wrap input{min-height:58px;padding-right:145px;border-radius:18px;font-size:16px}.search-count{position:absolute;right:17px;top:18px;color:var(--cyan);font-size:12px;font-weight:800}.glossary-letters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.glossary-letters a{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:10px;color:#d7ecff;text-decoration:none;font-weight:800;background:rgba(255,255,255,.025)}.glossary-letters a:hover{color:var(--cyan);border-color:rgba(94,231,255,.7)}.glossary-list{display:grid;gap:26px}.glossary-group{scroll-margin-top:95px}.letter-heading{margin-bottom:10px;color:var(--cyan);font-size:28px;font-weight:900}.term-card{padding:17px 18px;margin-top:10px;border-left:2px solid rgba(94,231,255,.45);border-radius:0 16px 16px 0;background:rgba(255,255,255,.036)}.term-card h3{margin:0 0 5px;font-size:19px}.term-card p{margin:0;color:#cfe0ef}.glossary-empty{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.subscribe-panel{padding:27px;border-radius:27px}.subscribe-panel h2{margin:6px 0 8px;font-size:31px}.subscribe-panel>p{color:var(--muted)}.subscribe-form{display:grid;gap:10px;margin-top:19px}.subscribe-form .btn{width:100%}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.promise-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.promise-list span{padding:7px 10px;border-radius:999px;border:1px solid rgba(108,249,178,.30);background:rgba(108,249,178,.06);color:#c9f8df;font-size:13px}.sample-issue{padding:28px;border-radius:25px}.issue-topline{display:flex;justify-content:space-between;gap:18px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.13em}.sample-issue h3{margin:12px 0 21px;font-size:clamp(27px,4vw,40px);line-height:1.1}.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.issue-grid>div{padding:16px;border:1px solid rgba(121,185,255,.17);border-radius:17px;background:rgba(1,5,18,.26)}.issue-grid h4{margin:0 0 8px;color:var(--green)}.issue-grid p{margin:0;color:#d4e4f2;font-size:14px}.compact{font-size:12px;padding:12px}.hide{display:none!important}
@media(max-width:980px){.comparison-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-hero-grid,.split-command-grid{grid-template-columns:1fr}.issue-grid{grid-template-columns:1fr}.newsletter-hero-grid .subscribe-panel{max-width:690px}}
@media(max-width:650px){.comparison-grid,.usecase-grid{grid-template-columns:1fr}.comparison-card,.usecase-card,.safety-panel,.subscribe-panel,.sample-issue{padding:21px}.comparison-note{padding:15px}.glossary-search-wrap input{padding-right:14px}.search-count{position:static;display:block;margin:7px 0 0}.issue-topline{flex-direction:column;gap:5px}}

/* Simplified primary navigation with an accessible Explore Tools menu */
.nav-links{align-items:center}
.nav-dropdown{position:relative}
.nav-dropdown-toggle{border:0;border-radius:999px;padding:8px 10px;background:transparent;color:#cfe2ff;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer}.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active,.nav-dropdown-toggle[aria-expanded="true"]{background:rgba(94,231,255,.1);color:var(--cyan)}
.nav-dropdown-toggle span{display:inline-block;margin-left:3px;transition:transform .18s ease}.nav-dropdown-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
.nav-dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 9px);z-index:40;min-width:236px;max-height:min(70vh,560px);overflow:auto;padding:9px;border:1px solid rgba(121,185,255,.28);border-radius:18px;background:rgba(7,12,31,.98);box-shadow:0 24px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.nav-dropdown.open .nav-dropdown-menu{display:grid;gap:2px}.nav-dropdown-menu a{display:block;padding:10px 11px;border-radius:11px;color:#d9eaff;white-space:normal}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{background:rgba(94,231,255,.1);color:var(--cyan)}
@media(max-width:980px){.nav-links{gap:5px}.nav-dropdown{width:100%}.nav-dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px;text-align:left}.nav-dropdown-menu{position:static;min-width:0;max-height:none;margin:4px 0 2px;border-radius:13px;box-shadow:none;background:rgba(3,8,24,.42)}.nav-dropdown-menu a{padding:10px 12px 10px 20px}.nav-links.open .nav-dropdown-menu{display:none}.nav-links.open .nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-links a{padding:11px}}


/* Navigation cache-refresh safeguard: keep the Explore menu out of the header flow on desktop. */
@media (min-width:981px){
  .site-header .nav{position:relative; flex-wrap:nowrap;}
  .site-header .nav-links{display:flex; flex:1 1 auto; min-width:0; flex-wrap:nowrap; align-items:center; justify-content:flex-end;}
  .site-header .nav-dropdown{flex:0 0 auto;}
  .site-header .nav-dropdown-menu{position:absolute !important; display:none; right:0; top:calc(100% + 9px); width:min(310px,calc(100vw - 32px)); grid-template-columns:1fr;}
  .site-header .nav-dropdown.open .nav-dropdown-menu{display:grid !important;}
}

/* Expanded AI Glossary */
.glossary-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.glossary-meta span{padding:7px 10px;border:1px solid rgba(94,231,255,.25);border-radius:999px;background:rgba(94,231,255,.07);color:#d7f7ff;font-size:12px;font-weight:750}.glossary-guide{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:stretch;margin-bottom:25px;padding:23px;border:1px solid rgba(121,185,255,.2);border-radius:24px;background:linear-gradient(135deg,rgba(30,63,125,.25),rgba(8,18,48,.5))}.glossary-guide h2{margin:4px 0 8px;font-size:clamp(23px,3vw,31px)}.glossary-guide p{margin:0;color:#cdddec}.glossary-guide-chip{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:17px;border:1px solid rgba(255,209,102,.26);border-radius:18px;background:rgba(255,209,102,.06);color:#f0e5bd}.glossary-guide-chip strong{color:var(--amber);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.glossary-guide-chip span{font-size:14px;line-height:1.5}.glossary-letters .is-disabled{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:rgba(215,236,255,.23);font-weight:800;cursor:not-allowed}.term-card{scroll-margin-top:105px}.term-card h3{color:#ecf8ff}.term-card:hover{border-left-color:var(--green);background:rgba(94,231,255,.06)}
@media(max-width:760px){.glossary-guide{grid-template-columns:1fr;padding:19px}.glossary-meta span{font-size:11px}.glossary-letters{gap:6px}.glossary-letters a,.glossary-letters .is-disabled{width:32px;height:32px}}

/* AI Agents: learning command center */
.agent-hero{padding:76px 0 44px;position:relative;overflow:hidden}.agent-hero:after{content:"";position:absolute;width:540px;height:540px;right:-190px;top:-275px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.13),transparent 65%);pointer-events:none}.agent-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:32px;align-items:center;position:relative;z-index:1}.agent-hero h1{font-size:clamp(46px,6vw,76px);line-height:.98;margin:13px 0 18px;letter-spacing:-.06em;max-width:780px}.agent-hero h1 span{color:var(--cyan);text-shadow:0 0 26px rgba(94,231,255,.28)}.agent-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.agent-hero-chips span{padding:6px 10px;border:1px solid rgba(121,185,255,.27);border-radius:999px;background:rgba(255,255,255,.035);color:#dbeaff;font-size:12px;font-weight:750}.agent-orbit-console{padding:21px;border:1px solid rgba(94,231,255,.38);border-radius:28px;background:linear-gradient(145deg,rgba(12,34,77,.76),rgba(5,12,34,.91));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.agent-console-top{display:flex;align-items:center;gap:8px;color:#cfeaff;font-size:11px;font-weight:850;letter-spacing:.12em}.agent-console-top .agent-live{margin-left:auto;color:var(--green);border:1px solid rgba(108,249,178,.35);padding:4px 7px;border-radius:999px;font-size:9px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}.agent-loop{height:222px;width:222px;margin:17px auto 13px;border:1px solid rgba(94,231,255,.3);border-radius:50%;position:relative;background:radial-gradient(circle,rgba(94,231,255,.12),transparent 60%),repeating-radial-gradient(circle,transparent 0 42px,rgba(94,231,255,.08) 43px 44px);box-shadow:inset 0 0 45px rgba(94,231,255,.12),0 0 28px rgba(94,231,255,.11)}.agent-loop:before{content:"";position:absolute;inset:14px;border-radius:50%;border:1px dashed rgba(160,125,255,.33);animation:agent-spin 17s linear infinite}.loop-core{position:absolute;inset:77px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(108,249,178,.43);background:rgba(108,249,178,.1);color:var(--green);font-size:12px;font-weight:900;letter-spacing:.11em;box-shadow:0 0 27px rgba(108,249,178,.16)}.loop-node{position:absolute;display:grid;place-items:center;min-width:51px;height:25px;padding:0 7px;border-radius:999px;border:1px solid rgba(94,231,255,.35);background:#0c1d46;color:#dff9ff;font-size:10px;font-weight:850;letter-spacing:.06em}.node-one{top:15px;left:84px}.node-two{right:-12px;top:96px}.node-three{bottom:14px;left:78px}.node-four{left:-20px;top:96px}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-console-list{display:grid;gap:10px}.agent-console-list>div{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;padding:9px 0;border-top:1px solid rgba(255,255,255,.09)}.agent-console-list b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(94,231,255,.12);border:1px solid rgba(94,231,255,.32);color:var(--cyan);font-size:11px}.agent-console-list strong,.agent-console-list small{display:block}.agent-console-list strong{font-size:13px}.agent-console-list small{margin-top:2px;color:var(--muted);font-size:12px}.agent-badge{align-self:flex-end}.agent-anatomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agent-anatomy-card{position:relative;overflow:hidden;padding:21px;border:1px solid rgba(121,185,255,.25);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));box-shadow:0 18px 45px rgba(0,0,0,.18)}.agent-anatomy-card:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-44px;top:-45px;background:radial-gradient(circle,rgba(160,125,255,.19),transparent 66%)}.agent-anatomy-icon{font-size:26px}.agent-anatomy-card h3{margin:10px 0 7px;font-size:19px}.agent-anatomy-card p{margin:0;color:var(--muted);font-size:14px}.agent-anatomy-card span{display:block;margin-top:14px;color:#cbecff;font-size:12px;line-height:1.5}.agent-path-section{padding-top:8px}.agent-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-path-card{display:flex;flex-direction:column;min-height:365px;padding:25px;border:1px solid rgba(121,185,255,.28);border-radius:26px;background:linear-gradient(160deg,rgba(17,37,83,.66),rgba(5,12,35,.87));box-shadow:0 18px 45px rgba(0,0,0,.22);transition:.2s ease}.agent-path-card:hover{transform:translateY(-4px);border-color:rgba(94,231,255,.62);box-shadow:0 26px 58px rgba(0,0,0,.3),0 0 25px rgba(94,231,255,.1)}.agent-path-research{border-color:rgba(94,231,255,.62);background:linear-gradient(155deg,rgba(94,231,255,.16),rgba(160,125,255,.13),rgba(6,13,37,.92))}.agent-path-label{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.agent-path-card .icon{margin:15px 0 8px;font-size:31px}.agent-path-card h3{margin:0 0 8px;font-size:24px;line-height:1.15}.agent-path-card p{margin:0;color:#d5e5f7;font-size:14px}.agent-path-card ul{margin:16px 0 21px;padding-left:17px;color:var(--muted);font-size:13px;line-height:1.65}.agent-path-card .btn,.agent-path-card .text-link{margin-top:auto}.text-link{color:var(--cyan);font-size:13px;font-weight:850;text-decoration:none}.text-link:hover{color:var(--green)}.agent-split-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:18px}.agent-project-panel,.agent-prompt-panel{padding:28px;border:1px solid rgba(121,185,255,.27);border-radius:27px;background:linear-gradient(155deg,rgba(15,32,72,.65),rgba(6,12,34,.89));box-shadow:var(--shadow)}.agent-project-panel h2{margin:9px 0;font-size:clamp(30px,3.5vw,44px);letter-spacing:-.04em}.agent-project-panel>p{margin:0;color:var(--muted);max-width:680px}.agent-project-list{display:grid;gap:0;margin-top:19px}.agent-project-list>div{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.agent-project-list>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid rgba(94,231,255,.35);background:rgba(94,231,255,.09);color:var(--cyan);font-weight:900;font-size:11px}.agent-project-list h3{margin:0;font-size:16px}.agent-project-list p{margin:3px 0 0;color:var(--muted);font-size:13px}.agent-prompt-panel{background:linear-gradient(155deg,rgba(36,27,88,.48),rgba(6,12,34,.91))}.agent-prompt-panel h3{margin:8px 0 5px;font-size:28px}.agent-prompt-panel>p{color:var(--muted);font-size:14px}.agent-prompt-panel .prompt-box{font-size:12.5px;line-height:1.63;max-height:340px;overflow:auto}.agent-prompt-note{margin:13px 0 0;color:#c7d9ed;font-size:12px}.agent-workflow-section{padding-top:9px}.agent-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-blueprint-grid article{padding:20px;border:1px solid rgba(121,185,255,.25);border-radius:20px;background:rgba(255,255,255,.035)}.agent-blueprint-grid span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid rgba(108,249,178,.35);background:rgba(108,249,178,.08);color:var(--green);font-size:11px;font-weight:900}.agent-blueprint-grid h3{margin:11px 0 6px;font-size:19px}.agent-blueprint-grid p{margin:0;color:var(--muted);font-size:13.5px}.agent-safety-console{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;padding:31px;border:1px solid rgba(255,209,102,.31);border-radius:29px;background:linear-gradient(135deg,rgba(255,209,102,.12),rgba(94,231,255,.075),rgba(160,125,255,.10));box-shadow:var(--shadow)}.agent-safety-copy h2{margin:9px 0;font-size:clamp(31px,3.8vw,48px);line-height:1.05;letter-spacing:-.045em}.agent-safety-copy p{margin:0 0 20px;color:#e5edf9;max-width:620px}.agent-safety-grid{display:grid;gap:11px}.agent-safety-grid>div{padding:16px;border-radius:17px;background:rgba(3,8,25,.48);border:1px solid rgba(255,255,255,.13)}.agent-safety-grid strong{display:block;margin-bottom:5px;font-size:14px}.agent-safety-grid span{display:block;color:#d7e5f7;font-size:13px;line-height:1.55}.agent-safe{border-left:4px solid var(--green)!important}.agent-safe strong{color:var(--green)}.agent-caution{border-left:4px solid var(--amber)!important}.agent-caution strong{color:var(--amber)}.agent-stop{border-left:4px solid var(--red)!important}.agent-stop strong{color:var(--red)}.agent-final-section{padding-top:4px}.agent-final-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:31px}.agent-final-cta h2{margin:8px 0;font-size:clamp(28px,3.5vw,43px);line-height:1.12}.agent-final-cta p{max-width:730px}.agent-final-cta .hero-actions{margin-top:0;flex:0 0 auto;flex-direction:column;align-items:stretch}
@media(max-width:980px){.agent-hero-grid,.agent-split-grid,.agent-safety-console{grid-template-columns:1fr}.agent-orbit-console{max-width:620px;width:100%;margin:auto}.agent-anatomy-grid,.agent-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-path-grid{grid-template-columns:1fr}.agent-path-card{min-height:0}.agent-final-cta{align-items:flex-start;flex-direction:column}.agent-final-cta .hero-actions{width:100%;flex-direction:row}.agent-final-cta .hero-actions .btn{flex:1}}
@media(max-width:650px){.agent-hero{padding:50px 0 28px}.agent-hero h1{font-size:45px}.agent-anatomy-grid,.agent-blueprint-grid{grid-template-columns:1fr}.agent-project-panel,.agent-prompt-panel{padding:21px;border-radius:22px}.agent-safety-console{padding:23px;border-radius:23px}.agent-final-cta{padding:23px}.agent-final-cta .hero-actions{flex-direction:column}.agent-loop{transform:scale(.92);margin:-2px auto 2px}.agent-hero-chips span{font-size:11px}}

/* Accessibility safety rails: make keyboard navigation obvious and respect reduced-motion preferences site-wide. */
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Top-level Newsletter and About navigation refinement. */
@media (min-width:981px){
  .site-header .nav-links{gap:2px;}
  .site-header .nav-links > a,.site-header .nav-dropdown-toggle{padding-left:8px;padding-right:8px;}
}


/* Top 25 methodology console */
.ranking-hero-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 18px}.ranking-hero-tools .notice{margin:0}.ranking-method-button{white-space:nowrap}.ranking-method-dialog{width:min(940px,94vw);max-height:min(850px,90vh);padding:0;border:1px solid rgba(94,231,255,.45);border-radius:28px;background:linear-gradient(145deg,rgba(13,32,74,.98),rgba(4,9,26,.99));color:var(--text);box-shadow:0 32px 100px rgba(0,0,0,.7)}.ranking-method-dialog::backdrop{background:rgba(1,4,14,.74);backdrop-filter:blur(5px)}.ranking-method-dialog-inner{position:relative;padding:32px;overflow:auto;max-height:min(850px,90vh)}.ranking-method-dialog h2{margin:8px 45px 12px 0;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.ranking-method-dialog .lead{max-width:770px}.dialog-close{position:absolute;right:20px;top:18px;width:39px;height:39px;border-radius:12px;border:1px solid rgba(121,185,255,.34);background:rgba(255,255,255,.05);color:var(--text);font-size:29px;line-height:1;cursor:pointer}.dialog-close:hover,.dialog-close:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(94,231,255,.15)}.ranking-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:23px 0 20px;padding:17px;border:1px solid rgba(108,249,178,.27);border-radius:18px;background:rgba(108,249,178,.06);color:#daf7eb;font-size:13px;line-height:1.5}.ranking-formula span{padding:5px 9px;border-radius:999px;background:rgba(4,10,30,.48);border:1px solid rgba(255,255,255,.1);font-weight:750}.ranking-formula strong{color:var(--green)}.ranking-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ranking-method-grid article{min-height:155px;padding:17px;border-radius:18px;border:1px solid rgba(121,185,255,.23);background:rgba(255,255,255,.035)}.ranking-method-grid b{display:inline-block;color:var(--cyan);font-size:18px}.ranking-method-grid h3{margin:8px 0 6px;font-size:17px;line-height:1.2}.ranking-method-grid p{margin:0;color:var(--muted);font-size:13px}.ranking-method-note{margin-top:16px;padding:14px 16px;border-left:4px solid var(--amber);border-radius:12px;background:rgba(255,209,102,.08);color:#e7edf7;font-size:13px}.ranking-method-note strong{color:var(--amber)}.ranking-method-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}@media(max-width:760px){.ranking-hero-tools{align-items:stretch;flex-direction:column}.ranking-method-button{width:100%}.ranking-method-dialog-inner{padding:24px 19px}.ranking-method-grid{grid-template-columns:1fr}.ranking-method-grid article{min-height:0}.ranking-formula{gap:6px;font-size:12px}.ranking-method-actions .btn{width:100%;text-align:center}}


/* Top 25 system explorer */
.top25-explorer{margin-top:28px;padding:clamp(18px,3vw,30px);border:1px solid rgba(102,219,255,.26);border-radius:24px;background:linear-gradient(145deg,rgba(18,53,76,.72),rgba(10,22,47,.88));box-shadow:0 18px 45px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.05)}
.top25-explorer-head{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:18px 28px;align-items:end}.top25-explorer h2{margin:.15rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.25rem)}.top25-explorer-head .muted{max-width:760px;line-height:1.55}.top25-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top25-search{width:100%;box-sizing:border-box;border:1px solid rgba(118,218,255,.38);border-radius:14px;padding:13px 15px;background:rgba(3,15,32,.75);color:#edf8ff;font:inherit;outline:none}.top25-search::placeholder{color:#9bb2c8}.top25-search:focus{border-color:#63ddff;box-shadow:0 0 0 4px rgba(99,221,255,.13)}
.top25-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 13px}.top25-filter{border:1px solid rgba(113,207,255,.3);border-radius:999px;background:rgba(7,21,46,.7);color:#cfe8fa;padding:8px 12px;font:inherit;font-size:.9rem;cursor:pointer}.top25-filter:hover,.top25-filter:focus-visible,.top25-filter.active{color:#06192b;background:linear-gradient(135deg,#83e7ff,#7bd5ed);border-color:#aaf1ff;outline:none}.top25-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px}.top25-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:318px;padding:18px;border:1px solid rgba(113,207,255,.24);border-radius:19px;background:linear-gradient(160deg,rgba(19,48,75,.82),rgba(8,17,39,.9));box-shadow:0 9px 22px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.top25-card:before{content:"";position:absolute;right:-45px;top:-50px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(77,217,255,.16),transparent 67%);pointer-events:none}.top25-card:hover{transform:translateY(-3px);border-color:rgba(109,229,255,.62);box-shadow:0 16px 29px rgba(0,0,0,.28),0 0 22px rgba(75,208,255,.1)}.top25-card-top{display:grid;grid-template-columns:auto 42px 1fr auto;gap:10px;align-items:center;position:relative;z-index:1}.top25-rank{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(103,224,255,.13);border:1px solid rgba(103,224,255,.28);font-weight:800;color:#a9efff}.top25-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;font-size:.78rem;font-weight:900;letter-spacing:.05em;color:#08162a;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.top25-logo-blue{background:linear-gradient(135deg,#7adaff,#6b9dff)}.top25-logo-violet{background:linear-gradient(135deg,#d2a2ff,#8d88ff)}.top25-logo-purple{background:linear-gradient(135deg,#c8a8ff,#a579ed)}.top25-logo-mint{background:linear-gradient(135deg,#89f4d7,#6ac8ff)}.top25-logo-rose{background:linear-gradient(135deg,#ffb6d8,#ab8dff)}.top25-logo-teal{background:linear-gradient(135deg,#77f4e8,#4cc3dc)}.top25-logo-orange{background:linear-gradient(135deg,#ffd595,#f19d7b)}.top25-title h3{margin:0;color:#f5fbff;font-size:1.08rem;line-height:1.2}.top25-title p{margin:3px 0 0;color:#9fb6cb;font-size:.82rem}.top25-tier{font-size:.74rem;color:#bfefff;border:1px solid rgba(113,217,255,.3);border-radius:999px;padding:5px 8px;background:rgba(47,124,171,.18)}.top25-summary{margin:17px 0 14px;line-height:1.5;color:#dcecf7}.top25-best,.top25-watch{padding:10px 12px;border-radius:12px;margin-top:9px}.top25-best{background:rgba(67,168,204,.11);border-left:3px solid #6fe3ff}.top25-watch{background:rgba(113,93,169,.13);border-left:3px solid #b99aff}.top25-best span,.top25-watch span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#a5c6da;font-size:.7rem;font-weight:800}.top25-best p,.top25-watch p{margin:4px 0 0;color:#d7e7f2;line-height:1.42;font-size:.89rem}.top25-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.top25-tags span{border-radius:999px;padding:4px 8px;font-size:.75rem;color:#b9d9ea;background:rgba(116,180,219,.12);border:1px solid rgba(107,198,238,.17)}.top25-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:16px}.top25-actions a{font-weight:700;font-size:.9rem}.top25-official{color:#91e7ff}.top25-profile{color:#cbb6ff}.top25-card[hidden]{display:none}
@media(max-width:760px){.top25-explorer-head{grid-template-columns:1fr}.top25-grid{grid-template-columns:1fr}.top25-card{min-height:0}.top25-card-top{grid-template-columns:auto 40px 1fr}.top25-tier{grid-column:2/4;justify-self:start}.top25-filter{font-size:.84rem;padding:7px 10px}}


/* Learn AI command center — June 2026 */
.learn-command-hero{padding:74px 0 44px;overflow:hidden}.learn-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center}.learn-command-hero h1{max-width:820px}.learn-glow{color:var(--cyan);text-shadow:0 0 30px rgba(94,231,255,.32)}.learn-status-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px;color:#d8e9ff;font-size:13px;font-weight:700}.learn-status-row span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(121,185,255,.22);border-radius:999px;background:rgba(255,255,255,.035)}.learn-status-row i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.learn-orbit-card{position:relative;padding:24px;border:1px solid rgba(94,231,255,.3);border-radius:26px;background:linear-gradient(145deg,rgba(94,231,255,.12),rgba(160,125,255,.1),rgba(5,10,29,.78));box-shadow:var(--shadow);overflow:hidden}.learn-orbit-card:after{content:"";position:absolute;width:280px;height:280px;right:-135px;top:-150px;border:1px solid rgba(94,231,255,.22);border-radius:50%;box-shadow:inset 0 0 32px rgba(94,231,255,.08)}.orbit-label{position:relative;z-index:1;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.learn-orbit-card ol{position:relative;z-index:1;list-style:none;padding:0;margin:17px 0 0;display:grid;gap:15px}.learn-orbit-card li{display:grid;grid-template-columns:33px 1fr;gap:11px;align-items:center}.learn-orbit-card b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid rgba(94,231,255,.45);color:var(--cyan);font-size:11px;background:rgba(5,15,36,.62)}.learn-orbit-card strong{display:block;font-size:14px}.learn-orbit-card small{display:block;color:var(--muted);font-size:12px}.learn-time-badge{align-self:flex-end;white-space:nowrap;border:1px solid rgba(108,249,178,.36);color:#c6f8dd;background:rgba(108,249,178,.06);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.launch-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.launch-lesson{position:relative;min-height:275px;padding:23px;border:1px solid rgba(121,185,255,.23);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.022));box-shadow:0 16px 35px rgba(0,0,0,.18);overflow:hidden}.launch-lesson:before{content:"";position:absolute;right:-42px;top:-42px;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.16),transparent 68%)}.lesson-number{position:absolute;right:18px;top:16px;color:#cce9ff;font-size:11px;font-weight:900;letter-spacing:.1em}.lesson-icon{font-size:29px;margin-bottom:13px}.launch-lesson h3{margin:0 0 8px;font-size:20px}.launch-lesson p{color:var(--muted);font-size:14px}.launch-lesson details{margin-top:15px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.launch-lesson summary{color:var(--cyan);font-weight:800;font-size:13px;cursor:pointer}.launch-lesson details p{margin:9px 0 0;font-size:13px;line-height:1.55}.launch-prompt-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;margin-top:18px;padding:25px;border:1px solid rgba(94,231,255,.3);border-radius:25px;background:linear-gradient(135deg,rgba(94,231,255,.12),rgba(160,125,255,.1))}.launch-prompt-panel h3{margin:6px 0 7px;font-size:26px}.launch-prompt-panel p{margin:0;color:#d7e8fa}.track-chip{display:inline-block;margin:-2px 0 9px;padding:4px 8px;border:1px solid rgba(108,249,178,.33);border-radius:999px;color:#c0f8da;background:rgba(108,249,178,.06);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.route-card{padding:21px;border:1px solid rgba(121,185,255,.22);border-radius:22px;background:rgba(255,255,255,.034);transition:.18s ease}.route-card:hover{transform:translateY(-4px);border-color:rgba(94,231,255,.65);box-shadow:0 0 28px rgba(94,231,255,.11)}.route-icon{font-size:26px}.route-card h3{margin:9px 0 7px;font-size:18px}.route-card p{margin:0;color:var(--muted);font-size:14px}.route-card ul{margin:14px 0;padding-left:17px;color:#dceafb;font-size:13px;line-height:1.65}.route-card a,.learning-resource a{color:var(--cyan);text-decoration:none;font-weight:800;font-size:13px}.route-card a:hover,.learning-resource a:hover{color:#e2fbff}.external-learning{padding-top:14px}.learning-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-resource{display:flex;flex-direction:column;min-height:260px;padding:21px;border:1px solid rgba(121,185,255,.24);border-radius:23px;background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 16px 33px rgba(0,0,0,.16)}.resource-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;border:1px solid rgba(94,231,255,.4);font-weight:950;color:#eaffff;background:linear-gradient(145deg,rgba(94,231,255,.2),rgba(160,125,255,.16))}.resource-logo.microsoft{background:linear-gradient(145deg,rgba(108,249,178,.18),rgba(94,231,255,.1))}.resource-logo.google{background:linear-gradient(145deg,rgba(255,209,102,.19),rgba(94,231,255,.08))}.resource-logo.huggingface{font-size:20px}.resource-logo.kaggle{background:linear-gradient(145deg,rgba(94,231,255,.22),rgba(94,231,255,.06))}.resource-logo.ibm{background:linear-gradient(145deg,rgba(160,125,255,.26),rgba(94,231,255,.09))}.resource-level{color:#bdceed;font-size:11px;font-weight:750}.learning-resource h3{margin:15px 0 7px;font-size:19px}.learning-resource p{margin:0;color:var(--muted);font-size:14px;line-height:1.58}.resource-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.resource-tags span{padding:4px 7px;border:1px solid rgba(121,185,255,.22);border-radius:999px;color:#cce2fa;font-size:10px;font-weight:750}.learning-resource a{margin-top:auto}.resource-note{margin-top:17px;padding:17px 20px;border-left:3px solid var(--green);border-radius:0 16px 16px 0;background:rgba(108,249,178,.065);color:#d7efe3;font-size:14px}.learn-next-console p{margin:4px 0 14px}.safety-callout .btn{margin-top:16px}@media(max-width:980px){.learn-hero-grid,.launch-prompt-panel{grid-template-columns:1fr}.launch-course-grid,.learning-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-time-badge{align-self:flex-start}}@media(max-width:650px){.learn-command-hero{padding:51px 0 30px}.launch-course-grid,.learning-library-grid,.route-grid{grid-template-columns:1fr}.launch-lesson{min-height:0}.launch-prompt-panel{padding:20px}.learn-orbit-card{padding:20px}.learn-status-row{gap:7px}.learn-status-row span{font-size:12px}.resource-note{font-size:13px}}


/* July 2026 navigation clarity refresh */
.nav-menu-label{
  display:block;
  padding:8px 11px 5px;
  color:var(--green);
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  opacity:.92;
}
.nav-dropdown-menu .nav-menu-label + a{margin-top:1px}
@media (min-width:981px){
  .site-header .nav-dropdown-menu{width:min(340px,calc(100vw - 32px));}
}
@media (max-width:980px){
  .nav-menu-label{padding:10px 12px 4px;color:#baf4d8;}
}

/* July 2026 UX navigation upgrades: search, breadcrumbs, callouts, star-map wizard */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-search{display:flex;align-items:center;gap:0;min-width:235px;max-width:320px;border:1px solid rgba(121,185,255,.24);border-radius:999px;background:rgba(4,9,25,.66);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.site-search input{width:100%;min-width:0;height:38px;border:0;background:transparent;color:var(--text);padding:0 11px;font-size:13px;outline:none}
.site-search input::placeholder{color:#8da6c2}.site-search button{width:40px;height:38px;border:0;border-left:1px solid rgba(121,185,255,.16);border-radius:0 999px 999px 0;background:rgba(94,231,255,.08);color:var(--cyan);font-weight:900;cursor:pointer}.site-search button:hover,.site-search button:focus-visible{background:rgba(94,231,255,.18);outline:none}.nav{flex-wrap:wrap}.nav-links{flex:1 1 auto}.breadcrumb-shell{position:relative;z-index:2;padding:12px 0 0}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8faac8;font-size:12px}.breadcrumbs a{color:#cbeeff;text-decoration:none}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs .crumb-current{color:#eaf7ff}.breadcrumbs .crumb-sep{opacity:.55}.new-ai-callout{margin:18px auto 0;padding:16px 18px;border:1px solid rgba(255,209,102,.30);border-radius:18px;background:linear-gradient(135deg,rgba(255,209,102,.095),rgba(94,231,255,.055));box-shadow:0 13px 30px rgba(0,0,0,.14)}.new-ai-callout-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.new-ai-callout .callout-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,209,102,.31);background:rgba(255,209,102,.08);font-size:22px}.new-ai-callout h2{margin:0;color:#fff;font-size:18px}.new-ai-callout p{margin:3px 0 0;color:#cfe0f0;font-size:14px}.new-ai-callout a{white-space:nowrap}.popular-paths-grid,.wizard-choice-grid,.entertainment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.popular-path,.wizard-choice,.entertainment-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:170px;padding:18px;border:1px solid rgba(121,185,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));text-decoration:none;color:inherit;box-shadow:0 16px 33px rgba(0,0,0,.16);transition:.18s ease}.popular-path:before,.wizard-choice:before,.entertainment-card:before{content:"";position:absolute;right:-45px;top:-55px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.16),transparent 67%)}.popular-path:hover,.popular-path:focus-visible,.wizard-choice:hover,.wizard-choice:focus-visible,.entertainment-card:hover,.entertainment-card:focus-visible{transform:translateY(-4px);border-color:rgba(94,231,255,.62);box-shadow:0 20px 36px rgba(0,0,0,.24),0 0 22px rgba(94,231,255,.11);outline:none}.popular-path .path-icon,.wizard-choice .choice-icon,.entertainment-card .entertainment-icon{font-size:28px;line-height:1}.popular-path strong,.wizard-choice strong,.entertainment-card strong{color:#f4fbff;font-size:17px;line-height:1.2}.popular-path span,.wizard-choice span,.entertainment-card span{color:#aebfd3;font-size:13px;line-height:1.48}.popular-path em,.wizard-choice em,.entertainment-card em{margin-top:auto;color:var(--cyan);font-style:normal;font-size:13px;font-weight:850}.star-map-panel{border:1px solid rgba(94,231,255,.28);border-radius:28px;padding:25px;background:linear-gradient(145deg,rgba(94,231,255,.09),rgba(160,125,255,.08),rgba(5,10,29,.75));box-shadow:var(--shadow)}.star-map-panel h2{margin:0 0 8px}.star-map-panel p{color:#c8d8ea}.wizard-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.search-results-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.search-results-list{display:grid;gap:14px}.search-result-card{display:block;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none}.search-result-card:hover,.search-result-card:focus-visible{border-color:rgba(94,231,255,.58);transform:translateY(-2px);outline:none}.search-result-card h2{font-size:20px;margin:0 0 4px}.search-result-card p{margin:0;color:var(--muted)}.search-result-card small{display:block;margin-top:9px;color:var(--cyan);font-weight:800}.search-empty{padding:22px;border:1px dashed rgba(121,185,255,.30);border-radius:18px;color:#cfdff2}.entertainment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entertainment-card{min-height:210px}.entertainment-hero-card{padding:24px;border:1px solid rgba(108,249,178,.28);border-radius:26px;background:linear-gradient(135deg,rgba(108,249,178,.09),rgba(94,231,255,.08));box-shadow:var(--shadow)}.entertainment-hero-card img{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.28)}
@media(max-width:1120px){.site-search{order:3;flex:1 1 100%;max-width:none}.popular-paths-grid,.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popular-paths-grid .popular-path:last-child,.wizard-choice-grid .wizard-choice:last-child{grid-column:1/-1}.new-ai-callout-inner{grid-template-columns:auto 1fr}.new-ai-callout a{grid-column:1/-1;justify-self:start}}
@media(max-width:760px){.popular-paths-grid,.wizard-choice-grid,.entertainment-grid{grid-template-columns:1fr}.popular-paths-grid .popular-path:last-child,.wizard-choice-grid .wizard-choice:last-child{grid-column:auto}.site-search input{font-size:16px}.breadcrumb-shell{padding-top:9px}.new-ai-callout{margin-top:12px}.new-ai-callout-inner{grid-template-columns:1fr}.new-ai-callout .callout-icon{width:38px;height:38px}.search-results-header{display:block}}


/* July 2026 desktop navigation overlap hotfix
   The header has two navigation modes: desktop links and the mobile Menu button.
   Keep the Menu control out of the desktop flow so it cannot collide with Home. */
@media (min-width:981px){
  .site-header .menu-btn{display:none !important;}
  .site-header .nav{flex-wrap:nowrap !important;gap:18px;}
  .site-header .brand{flex:0 0 auto;min-width:max-content;}
  .site-header .nav-links{display:flex !important;flex:1 1 auto;min-width:0;flex-wrap:nowrap !important;align-items:center;justify-content:flex-end;gap:2px;}
  .site-header .nav-links > a,
  .site-header .nav-dropdown-toggle{padding-left:8px;padding-right:8px;}
  .site-header .site-search{flex:0 1 250px;min-width:210px;max-width:270px;}
}
@media (min-width:981px) and (max-width:1280px){
  .site-header .nav{gap:12px;}
  .site-header .brand small{font-size:9px;letter-spacing:.12em;}
  .site-header .nav-links > a,
  .site-header .nav-dropdown-toggle{font-size:12px;padding-left:6px;padding-right:6px;}
  .site-header .site-search{order:3;flex:1 1 100%;max-width:430px;margin-left:auto;margin-bottom:12px;}
}
@media (max-width:980px){
  .site-header .menu-btn{display:inline-flex !important;}
}


/* July 2026 AI News topic filters */
.news-filter-grid{align-items:stretch}
.news-filter-card{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.news-filter-card:hover,.news-filter-card:focus-visible{transform:translateY(-4px);border-color:rgba(94,231,255,.58);box-shadow:0 20px 44px rgba(0,0,0,.26),0 0 24px rgba(94,231,255,.12);outline:none}
.news-filter-card[aria-pressed="true"]{border-color:rgba(108,249,178,.62);background:linear-gradient(180deg,rgba(108,249,178,.10),rgba(94,231,255,.055));box-shadow:0 18px 42px rgba(0,0,0,.26),0 0 22px rgba(108,249,178,.11)}
.news-filter-action{display:inline-flex;margin-top:14px;color:var(--cyan);font-size:13px;font-weight:850}
.news-filter-card[aria-pressed="true"] .news-filter-action{color:var(--green)}
.news-filter-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0}
.news-filter-empty{padding:22px;border:1px dashed rgba(121,185,255,.32);border-radius:20px;background:rgba(255,255,255,.025);color:#cfe0f3}
.news-filter-empty h3{margin:0 0 6px}
@media(max-width:650px){.news-filter-tools{align-items:flex-start;flex-direction:column}.news-filter-tools .filter{width:100%}}

/* July 2026 AI News "All News" card reset */
.news-filter-reset-grid{grid-template-columns:minmax(0,1fr);margin-top:16px}
.news-filter-card-all{min-height:128px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:18px;text-align:left}
.news-filter-card-all .icon{margin:0;font-size:31px}
.news-filter-card-all h3{margin:0 0 4px;font-size:20px}
.news-filter-card-all p{max-width:780px}
.news-filter-card-all .news-filter-action{margin-top:0;white-space:nowrap}
.news-filter-status{display:block;margin:12px 0 0}
@media(max-width:760px){.news-filter-card-all{display:block;min-height:auto}.news-filter-card-all .icon{margin-bottom:10px}.news-filter-card-all .news-filter-action{margin-top:14px;white-space:normal}}


/* CYBERSIDE.AI educational usability upgrade — 2026-07-09 */
.learning-roadmap,.learning-levels,.top25-compare-panel,.safety-scenarios,.prompt-day-panel{border:1px solid rgba(94,231,255,.24);border-radius:26px;padding:24px;background:linear-gradient(145deg,rgba(16,37,82,.72),rgba(6,13,34,.84));box-shadow:0 18px 55px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.06)}
.roadmap-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.roadmap-step{padding:16px;border:1px solid rgba(150,200,255,.18);border-radius:16px;background:rgba(255,255,255,.035)}.roadmap-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(94,231,255,.12);border:1px solid rgba(94,231,255,.33);color:#8ff0ff;margin-bottom:10px}.roadmap-step strong{display:block;color:#f3fbff;margin-bottom:6px}.roadmap-step span{color:#b9cce2;font-size:.9rem;line-height:1.45}
.level-grid,.scenario-grid,.top25-compare-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.level-card,.scenario-card,.compare-card{padding:16px;border:1px solid rgba(150,200,255,.18);border-radius:16px;background:rgba(255,255,255,.035)}.level-card h3,.scenario-card h3,.compare-card h3{margin:.2rem 0 .5rem}.level-card ul,.scenario-card ul{padding-left:18px;margin:.6rem 0 0;color:#c7d8ea}.level-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(108,249,178,.1);border:1px solid rgba(108,249,178,.26);color:#baf7d6;font-size:.72rem;font-weight:800}.try-this-now{margin-top:20px}.top25-score-note{margin-top:10px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.tool-finder-inline-cta .callout{position:relative;overflow:hidden}.tool-finder-inline-cta .callout:after{content:"";position:absolute;right:-80px;bottom:-110px;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(94,231,255,.16),transparent 68%);pointer-events:none}
.compare-card small{display:block;color:#9fb6d0;margin-top:4px}.prompt-day-panel .prompt-box{margin:14px 0}.scenario-card .safe{color:#b9ffd7}.scenario-card .risk{color:#ffe0a3}.scenario-card .never{color:#ffb9c9}
@media(max-width:980px){.roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.level-grid,.scenario-grid,.top25-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.roadmap-steps,.level-grid,.scenario-grid,.top25-compare-grid{grid-template-columns:1fr}.learning-roadmap,.learning-levels,.top25-compare-panel,.safety-scenarios,.prompt-day-panel{padding:18px}}


/* Ranking freshness states */
.ranking-freshness-fresh{border-color:rgba(71,255,196,.32)!important;background:rgba(71,255,196,.08)!important;}
.ranking-freshness-watch{border-color:rgba(255,202,87,.42)!important;background:rgba(255,202,87,.10)!important;}
.ranking-freshness-stale,.ranking-freshness-unknown{border-color:rgba(255,107,107,.45)!important;background:rgba(255,107,107,.10)!important;}
.ranking-stale-alert{grid-column:1/-1;border-color:rgba(255,107,107,.45)!important;background:rgba(255,107,107,.10)!important;}

/* AI News 12-hour archive */
.news-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  margin-top: 28px;
}
.news-section-heading h2 {
  margin: 4px 0 0;
}
.news-archive-panel {
  margin-top: 34px;
  padding-top: 24px;
  border-top: 1px solid rgba(148, 163, 184, 0.22);
}
.news-archive-list .article,
.news-archive-story {
  background: rgba(15, 23, 42, 0.58);
  border-color: rgba(148, 163, 184, 0.18);
}
.news-archive-story time::before {
  content: 'Archive · ';
}
.news-archive-empty {
  margin-top: 14px;
}


/* Learning hub simplification + audience modes */
.learning-hub-hero .lede{max-width:820px}
.audience-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.audience-path-card{display:flex;flex-direction:column;gap:12px}
.audience-path-card ul{margin:0 0 8px 1.05rem;color:var(--muted,#b8c7d9);line-height:1.65}
.audience-path-card .btn{margin-top:auto;align-self:flex-start}
.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.timeline-grid .card{position:relative;min-height:215px}
.timeline-grid .level-badge,.level-card .level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:rgba(94,231,255,.12);border:1px solid rgba(94,231,255,.28);color:#91f1ff;font-weight:900;margin-bottom:10px}
@media (max-width:1024px){.audience-path-grid,.timeline-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.audience-path-grid,.timeline-grid{grid-template-columns:1fr}.audience-path-card .btn{width:100%;text-align:center}}

/* v20260710 next-step, prompt, dashboard, and comparison enhancements */
.next-step-box{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(94,231,255,.28);border-radius:28px;padding:26px;background:linear-gradient(135deg,rgba(94,231,255,.10),rgba(160,125,255,.10));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.next-step-box h2{margin:.2rem 0}.next-step-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.prompt-lab-toolbar{margin:18px 0;display:grid;gap:12px}.prompt-intent-row{display:flex;gap:10px;flex-wrap:wrap}.beginner-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.beginner-prompt-card{position:relative;border:1px solid rgba(121,185,255,.24);border-radius:24px;padding:22px;background:rgba(11,19,47,.72);box-shadow:0 18px 54px rgba(0,0,0,.25)}.prompt-number{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(94,231,255,.14);border:1px solid rgba(94,231,255,.32);font-weight:900;color:var(--cyan)}.prompt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.dashboard-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.dashboard-main-card{grid-column:span 2}.favorite-prompt-list{display:grid;gap:10px;margin:14px 0}.favorite-prompt-item{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;background:rgba(255,255,255,.05);max-height:150px;overflow:auto}.decision-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.decision-matrix article,.top25-decision-grid{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055);padding:16px}.top25-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:12px 0}.top25-decision-grid span{display:block;color:var(--muted);font-size:.88rem}.top25-decision-grid b{display:block;color:var(--text);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}@media(max-width:760px){.next-step-box{display:block}.next-step-actions{justify-content:flex-start}.dashboard-main-card{grid-column:auto}.prompt-intent-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.prompt-intent-row .filter{white-space:nowrap}}

/* Deep-dive polish: Astral Vault box art and Prompt Architect Studio */
.astral-vault-box-art-img,
.entertainment-hero-card picture img,
.box-art-panel picture img{
  display:block;
  width:100%;
  height:auto;
  max-height:clamp(420px,70vh,900px);
  object-fit:contain !important;
  object-position:center center;
  border-radius:22px;
  background:linear-gradient(145deg,rgba(13,22,46,.82),rgba(29,44,87,.48));
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.entertainment-hero-card picture,
.box-art-panel picture{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  overflow:visible;
}
.box-art-panel{overflow:visible;}

.prompt-architect-section{position:relative;}
.prompt-architect-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;align-items:start;}
.prompt-architect-card,.prompt-architect-output{border:1px solid rgba(130,170,255,.22);background:linear-gradient(145deg,rgba(12,20,43,.92),rgba(20,34,67,.76));border-radius:24px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.22);}
.prompt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.prompt-architect-card label{display:flex;flex-direction:column;gap:8px;color:var(--text,#eaf1ff);font-weight:700;}
.prompt-architect-card input,.prompt-architect-card select,.prompt-architect-card textarea{width:100%;border:1px solid rgba(160,190,255,.26);border-radius:14px;background:rgba(4,10,24,.68);color:var(--text,#eaf1ff);padding:12px 13px;font:inherit;line-height:1.35;}
.prompt-architect-card textarea{resize:vertical;margin-top:14px;}
.prompt-guardrails{margin:18px 0 0;border:1px solid rgba(130,170,255,.2);border-radius:18px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;}
.prompt-guardrails legend{padding:0 8px;color:var(--accent,#83e6ff);font-weight:800;}
.prompt-guardrails label{font-weight:600;flex-direction:row;align-items:flex-start;color:rgba(234,241,255,.88);}
.prompt-guardrails input{width:auto;margin-top:3px;}
.prompt-architect-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.prompt-architect-output{position:sticky;top:92px;}
.prompt-architect-output pre{white-space:pre-wrap;word-break:break-word;max-height:540px;overflow:auto;background:rgba(0,0,0,.28);border:1px solid rgba(130,170,255,.18);border-radius:16px;padding:16px;color:rgba(234,241,255,.96);}
.prompt-score{margin-top:14px;padding:13px;border-radius:16px;background:rgba(63,215,170,.12);border:1px solid rgba(63,215,170,.22);font-size:.94rem;}
.prompt-score span{display:block;margin-top:4px;color:rgba(234,241,255,.86);}
.prompt-example-library{margin-top:24px;}
.prompt-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.prompt-example-card{text-align:left;border:1px solid rgba(130,170,255,.22);background:rgba(13,22,46,.74);color:var(--text,#eaf1ff);border-radius:18px;padding:17px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.prompt-example-card:hover,.prompt-example-card:focus-visible{transform:translateY(-2px);border-color:rgba(80,220,255,.65);background:rgba(22,38,76,.88);outline:none;}
.prompt-example-card strong{display:block;margin-bottom:5px;}
.prompt-example-card span{display:block;color:rgba(234,241,255,.72);font-size:.94rem;}
@media (max-width:1024px){.prompt-architect-grid{grid-template-columns:1fr}.prompt-architect-output{position:relative;top:auto}.prompt-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.astral-vault-box-art-img,.entertainment-hero-card picture img,.box-art-panel picture img{max-height:720px;}}
@media (max-width:760px){.prompt-field-grid,.prompt-guardrails,.prompt-example-grid{grid-template-columns:1fr}.prompt-architect-card,.prompt-architect-output{padding:18px;border-radius:20px}.prompt-architect-actions .btn{width:100%;justify-content:center}.prompt-architect-output pre{max-height:420px}.astral-vault-box-art-img,.entertainment-hero-card picture img,.box-art-panel picture img{max-height:none;width:100%;object-fit:contain!important;border-radius:18px;}}

/* Beginner 5-step path + Prompt Workshop upgrade */
.beginner-flightpath{padding-top:42px;padding-bottom:42px}.beginner-path-panel{position:relative;overflow:hidden;border:1px solid rgba(94,231,255,.27);border-radius:26px;padding:28px;background:linear-gradient(135deg,rgba(14,33,76,.86),rgba(7,13,36,.92));box-shadow:0 18px 55px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)}.beginner-path-panel:before{content:"";position:absolute;inset:-120px -110px auto auto;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(94,231,255,.16),transparent 68%);pointer-events:none}.beginner-path-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.beginner-path-step{display:flex;flex-direction:column;gap:10px;min-height:178px;padding:17px;border:1px solid rgba(145,196,255,.18);border-radius:18px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.beginner-path-step:hover,.beginner-path-step:focus-visible{transform:translateY(-4px);border-color:rgba(94,231,255,.62);background:rgba(94,231,255,.085);box-shadow:0 18px 38px rgba(0,0,0,.24);outline:none}.beginner-path-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,rgba(94,231,255,.20),rgba(154,124,255,.16));color:#70efff;font-weight:900}.beginner-path-step strong{font-size:1.02rem;line-height:1.22;color:#eef9ff}.beginner-path-step em{font-style:normal;color:#a9c0db;font-size:.88rem;line-height:1.45}.beginner-path-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.section-heading.compact{max-width:850px}.section-heading.compact h2{margin-bottom:8px}.prompt-workshop-hero{background:radial-gradient(circle at 80% 10%,rgba(94,231,255,.12),transparent 32%),linear-gradient(180deg,rgba(10,18,45,.95),rgba(5,8,22,.98))}.workshop-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workshop-step-card{border:1px solid rgba(130,190,255,.17);border-radius:18px;padding:17px;background:rgba(255,255,255,.035)}.workshop-step-card span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(94,231,255,.12);color:#6eeaff;font-weight:900;margin-bottom:14px}.workshop-step-card h3{margin:0 0 8px}.workshop-step-card p{margin:0;color:#a9c0db;font-size:.9rem;line-height:1.55}.workshop-builder-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:start}.workshop-builder-grid.compact{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.workshop-panel,.workshop-output{border:1px solid rgba(130,190,255,.19);border-radius:22px;background:rgba(255,255,255,.04);padding:22px;box-shadow:0 14px 40px rgba(0,0,0,.16)}.workshop-panel label{display:grid;gap:7px;margin-bottom:14px;color:#d9ecff;font-weight:800;font-size:.9rem}.workshop-panel input,.workshop-panel select,.workshop-panel textarea{width:100%;border:1px solid rgba(130,190,255,.22);border-radius:12px;background:rgba(2,9,28,.72);color:#eef9ff;padding:11px 12px;font:inherit}.workshop-panel textarea{resize:vertical}.workshop-output pre{min-height:360px;max-height:620px;overflow:auto;white-space:pre-wrap;background:rgba(0,0,0,.28);border:1px solid rgba(130,190,255,.16);border-radius:14px;padding:15px;color:#dbeeff;font:.88rem/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-score{margin-top:12px;padding:12px;border:1px solid rgba(108,249,178,.18);border-radius:14px;background:rgba(108,249,178,.055);color:#b9d7cc}.workshop-examples .prompt-example-card{min-height:128px}.next-step-box{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(94,231,255,.25);border-radius:22px;padding:24px;background:linear-gradient(135deg,rgba(94,231,255,.075),rgba(154,124,255,.055))}.next-step-box h2{margin:0 0 8px}.next-step-box p{margin:0;color:#adc5de}.next-step-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.prompt-workshop-callout{margin:18px 0 8px}
@media(max-width:1040px){.beginner-path-steps,.workshop-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-builder-grid,.workshop-builder-grid.compact{grid-template-columns:1fr}.workshop-output pre{min-height:250px}.next-step-box{align-items:flex-start;flex-direction:column}.next-step-actions{justify-content:flex-start}}
@media(max-width:680px){.beginner-path-panel{padding:21px 16px;border-radius:22px}.beginner-path-steps,.workshop-step-grid{grid-template-columns:1fr}.beginner-path-step{min-height:0}.beginner-path-actions .btn,.next-step-actions .btn{width:100%;justify-content:center}.workshop-panel,.workshop-output{padding:17px;border-radius:18px}.prompt-architect-actions{display:grid;grid-template-columns:1fr;gap:10px}.prompt-architect-actions .btn{width:100%;justify-content:center}.workshop-output pre{font-size:.8rem}.beginner-flightpath{padding-top:28px;padding-bottom:28px}}

/* AI launch bubbles for beginner practice prompts */
.practice-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 14px;
}

.ai-launch-strip {
  margin-top: 18px;
  padding: 16px;
  border: 1px solid rgba(120, 240, 255, 0.22);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(8, 22, 40, 0.72), rgba(15, 18, 42, 0.72));
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.035);
}

.ai-launch-label {
  margin-bottom: 12px;
  color: var(--muted);
  font-size: 0.95rem;
}

.ai-launch-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ai-launch-bubble {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid rgba(120, 240, 255, 0.28);
  border-radius: 999px;
  background: rgba(11, 24, 44, 0.82);
  color: var(--text);
  text-decoration: none;
  font-weight: 750;
  letter-spacing: 0.01em;
  transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;
}

.ai-launch-bubble:hover,
.ai-launch-bubble:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(120, 240, 255, 0.72);
  background: rgba(16, 42, 70, 0.92);
  outline: none;
}

.ai-launch-icon {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 25%, rgba(120, 240, 255, 0.32), rgba(124, 92, 255, 0.2));
  color: var(--cyan);
  font-size: 0.9rem;
  line-height: 1;
  flex: 0 0 auto;
}

@media (max-width: 760px) {
  .ai-launch-strip {
    padding: 14px;
    border-radius: 18px;
  }
  .ai-launch-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ai-launch-bubble {
    justify-content: center;
    width: 100%;
    padding-inline: 10px;
  }
}

@media (max-width: 420px) {
  .ai-launch-grid {
    grid-template-columns: 1fr;
  }
}

/* 2026-07-25 unified beginner-first navigation */
.beginner-nav-cta{border:1px solid rgba(108,249,178,.45)!important;background:rgba(108,249,178,.10)!important;color:#dffff0!important;font-weight:800!important}
.beginner-nav-cta:hover,.beginner-nav-cta:focus-visible{background:rgba(108,249,178,.18)!important;border-color:rgba(108,249,178,.78)!important}
@media (max-width:1120px){
  .site-header .nav{position:relative;flex-wrap:wrap;gap:10px;padding:8px 0}
  .site-header .menu-btn{display:inline-flex;order:2}
  .site-header .nav-links{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:70;grid-template-columns:1fr;max-height:min(76dvh,650px);overflow-y:auto;padding:12px;border:1px solid rgba(121,185,255,.28);border-radius:0 0 18px 18px;background:rgba(7,12,31,.985);box-shadow:0 24px 60px rgba(0,0,0,.5)}
  .site-header .nav-links.open{display:grid}
  .site-header .nav-links>a,.site-header .nav-dropdown-toggle{width:100%;min-height:44px;justify-content:space-between;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.035)}
  .site-header .nav-dropdown-menu{position:static!important;width:100%!important;min-width:0!important;max-height:none!important;margin:5px 0;padding:6px;box-shadow:none}
  .site-header .site-search{order:3;flex:1 1 100%;max-width:none}
}
@media (min-width:1121px){.site-header .menu-btn{display:none!important}}
