[hidden]{display:none!important}:root{--night:#020a11;--deep:#061b2b;--blue:#0b3650;--cream:#fff0d4;--gold:#efc16c;--mist:#d8edf4;--line:rgba(150,218,236,.28)}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{margin:0;color:#ecf8fb;background:var(--night);font-family:var(--lh-serif,Georgia,serif)}a{color:inherit}.media-world{position:relative;min-height:100svh;overflow:hidden;background:#020a11}.media-world>video{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;filter:saturate(.72) contrast(1.12) brightness(.42)}.media-world:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 36%,rgba(78,209,243,.16),transparent 26%),linear-gradient(90deg,rgba(1,7,12,.96),rgba(1,10,17,.28) 58%,rgba(1,8,14,.78))}.media-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(220,244,249,.15)}.media-head a{text-decoration:none}.media-brand small,.media-brand strong{display:block}.media-brand small,.overline{color:var(--gold);font:800 .65rem var(--lh-plain,Arial,sans-serif);letter-spacing:.2em;text-transform:uppercase}.media-brand strong{margin-top:.25rem;color:var(--cream);font-size:1.2rem}.media-nav{display:flex;gap:1.3rem}.media-nav a{color:#d7eaf0;font:800 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.media-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(20rem,40rem) minmax(24rem,43rem);align-items:center;gap:clamp(2rem,5vw,7rem);width:min(90rem,calc(100% - 3rem));min-height:calc(100svh - 5rem);margin:auto;padding:4rem 0}.media-story h1{max-width:10ch;margin:.8rem 0;color:var(--cream);font:400 clamp(4rem,8vw,8rem)/.82 var(--lh-script,var(--lh-serif));text-shadow:0 1rem 3rem #000}.media-story>p:not(.overline){max-width:38rem;color:#d1e4e9;font:1.08rem/1.7 var(--lh-serif)}.media-actions{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.media-actions a{padding:.65rem 0;border-bottom:1px solid var(--gold);text-decoration:none;font:800 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.lantern-studio{position:relative;justify-self:end;width:min(43vw,42rem);filter:drop-shadow(-2rem 2rem 3rem #0009)}.lantern-studio img{display:block;width:100%;height:auto}.studio-screen{position:absolute;left:23.5%;top:26.1%;width:53%;height:20.8%;display:grid;place-items:center;overflow:hidden;border:1px solid #a9eaff;border-radius:4%;background:linear-gradient(145deg,#0a425e,#02131f);box-shadow:inset 0 0 1.5rem #6eddf355,0 0 2.3rem #55d4f277}.studio-screen span{text-align:center;color:var(--cream);font:600 clamp(.55rem,1vw,.9rem)/1.35 var(--lh-serif);padding:1rem}.studio-screen b{display:block;color:var(--gold);font:800 .55em var(--lh-plain);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.beam{position:absolute;z-index:-1;left:48%;top:25%;width:70vw;height:12rem;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);background:linear-gradient(90deg,#fff2b95c,#67d8f42a 45%,transparent);mix-blend-mode:screen;animation:sweep 10s ease-in-out infinite alternate}.media-depth{padding:clamp(4rem,8vw,7rem) max(1rem,calc((100% - 82rem)/2));background:linear-gradient(180deg,#020a11,#08273b 55%,#020a11)}.media-depth>header{max-width:58rem;margin-bottom:2.5rem}.media-depth h2{margin:.5rem 0;color:var(--cream);font:500 clamp(2.5rem,5vw,5.2rem)/.94 var(--lh-serif)}.media-depth>header p{color:#bfd6dd;font-size:1.05rem;line-height:1.7}.studio-access,.studio-form,.studio-projects,.channel-search,.channel-program{border-top:1px solid var(--line);padding:2rem 0}.studio-access a,.line-button,button{display:inline-block;padding:.72rem 1rem;border:1px solid var(--gold);border-radius:0;color:#061725;background:var(--gold);font:800 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.quiet-button{color:var(--cream);background:transparent}.studio-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.studio-form fieldset{min-width:0;margin:0;padding:0;border:0}.studio-form legend,.studio-form h3{margin:0 0 1rem;color:var(--cream);font-size:1.5rem}.studio-form label,.programming-form label{display:block;margin:.8rem 0;color:#d8e9ee;font:700 .78rem var(--lh-plain,Arial,sans-serif);letter-spacing:.04em}.studio-form input,.studio-form select,.studio-form textarea,.channel-search input,.programming-form input,.programming-form select,.programming-form textarea{display:block;width:100%;margin-top:.4rem;padding:.8rem;border:1px solid var(--line);border-radius:0;color:white;background:#031724;font:1rem/1.4 var(--lh-serif)}.studio-form textarea,.programming-form textarea{min-height:7rem;resize:vertical}.library-current{max-height:28rem;overflow:auto;border-top:1px solid var(--line)}.library-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line)}.library-item input{width:auto;margin:.2rem}.library-item small{display:block;color:#9fc0ca}.studio-status{min-height:1.6rem;color:#b9d5dc}.project-line,.channel-line{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;gap:1.3rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line)}.project-line h3,.channel-line h3{margin:0;color:var(--cream);font:500 1.4rem var(--lh-serif)}.project-line p,.channel-line p{margin:.3rem 0;color:#b9d2da}.project-line small,.channel-line small{color:var(--gold);font:800 .62rem var(--lh-plain);letter-spacing:.1em;text-transform:uppercase}.release-controls{display:grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.5rem}.release-controls select{padding:.6rem;border:1px solid var(--line);color:#fff;background:#031724}.release-controls button{grid-column:1/-1}.channel-room{min-height:100svh;background:radial-gradient(circle at 50% 0,#12425d,#020a11 52%);padding-bottom:6rem}.channel-shell{width:min(88rem,calc(100% - 2rem));margin:auto}.channel-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.channel-header nav{display:flex;gap:1rem}.channel-header a{text-decoration:none}.channel-title{padding:4rem 0 2rem}.channel-title h1{max-width:11ch;margin:.5rem 0;color:var(--cream);font:400 clamp(4rem,9vw,8.5rem)/.8 var(--lh-script,var(--lh-serif))}.channel-title p{max-width:48rem;color:#c4dbe1;font-size:1.08rem;line-height:1.7}.cinema{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(18rem,1fr);gap:1.5rem}.cinema-screen{min-height:32rem;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(166,229,244,.42);background:#01070b;box-shadow:0 2rem 6rem #000a,inset 0 0 5rem #0b4b6644}.cinema-screen img,.cinema-screen video{display:block;width:100%;height:100%;max-height:44rem;object-fit:contain}.cinema-screen audio{width:min(38rem,90%)}.cinema-screen iframe{width:100%;height:100%;min-height:32rem;border:0}.screen-empty{max-width:34rem;padding:3rem;text-align:center;color:#b7cfd6}.screen-empty strong{display:block;margin:.5rem;color:var(--cream);font-size:2rem}.channel-dial{border-top:1px solid var(--line)}.channel-dial button{display:block;width:100%;padding:1rem 0;border:0;border-bottom:1px solid var(--line);text-align:left;color:#dff1f5;background:transparent;text-transform:none;letter-spacing:0}.channel-dial button[aria-current=true]{color:var(--gold)}.channel-dial small{display:block;color:#8fb3be}.cinema-meta{padding:1.5rem 0;border-bottom:1px solid var(--line)}.cinema-meta h2{margin:.3rem 0;color:var(--cream);font-size:2.2rem}.cinema-controls{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.channel-search div{display:flex}.channel-search input{margin:0}.channel-search button{white-space:nowrap}.channel-list{border-top:1px solid var(--line)}.programming-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.programming-form .wide{grid-column:1/-1}.program-line{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}@keyframes sweep{from{transform:rotate(-13deg);opacity:.4}to{transform:rotate(7deg);opacity:.75}}@media(max-width:850px){.media-head{align-items:flex-start}.media-nav{flex-wrap:wrap;justify-content:flex-end}.media-stage{display:flex;flex-direction:column-reverse;width:100%;padding:2rem 1rem 4rem}.lantern-studio{width:min(92vw,34rem);align-self:center}.media-story{width:100%}.media-story h1{font-size:clamp(4rem,17vw,6rem)}.studio-form,.cinema,.programming-form{grid-template-columns:1fr}.project-line,.channel-line{grid-template-columns:1fr}.cinema-screen,.cinema-screen iframe{min-height:22rem}.programming-form .wide{grid-column:auto}}@media(max-width:500px){.media-head{padding:.9rem}.media-nav{max-width:12rem;gap:.65rem}.lantern-studio{width:100%}.media-stage{padding-top:1rem}.media-depth{padding:3.5rem 1rem}.release-controls{grid-template-columns:1fr}.channel-header{align-items:flex-start}.channel-header nav{flex-wrap:wrap;justify-content:flex-end}.cinema-screen,.cinema-screen iframe{min-height:15rem}.channel-title{padding-top:2.5rem}.channel-search div{display:block}.channel-search button{width:100%}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;scroll-behavior:auto!important}}

.creative-compass{background:linear-gradient(180deg,#020a11,#092d42 55%,#03121d)}
.creative-compass header,.studio-uses header{max-width:64rem}
.creative-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2.6rem 0;border:1px solid var(--line);background:var(--line)}
.creative-path-grid article,.studio-use-list article,.studio-room-links a{background:linear-gradient(145deg,rgba(5,25,39,.92),rgba(2,11,18,.96));padding:1.4rem;border:1px solid rgba(255,240,212,.04)}
.creative-path-grid small{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.2rem;margin-bottom:1.2rem;padding:.52rem .76rem;border:1px solid rgba(239,193,108,.55);border-radius:999px;color:var(--gold);font:900 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;line-height:1.1;text-transform:uppercase;text-align:center;white-space:normal}
.creative-path-grid h3,.studio-use-list h3,.studio-room-links strong{margin:0 0 .55rem;color:var(--cream);font:500 1.45rem/1.1 var(--lh-serif)}
.creative-path-grid p,.studio-use-list p,.studio-room-links span{margin:0;color:#bed6dd;font:.94rem/1.58 var(--lh-plain,Arial,sans-serif)}
.studio-room-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}
.studio-room-links a{display:block;min-height:10rem;text-decoration:none;border-color:rgba(239,193,108,.2);box-shadow:0 1.2rem 3rem rgba(0,0,0,.22)}
.studio-room-links a:hover,.studio-room-links a:focus-visible{border-color:rgba(239,193,108,.8);transform:translateY(-2px)}
.studio-room-links strong,.studio-room-links span{display:block}
.studio-uses{background:radial-gradient(circle at 80% 20%,rgba(239,193,108,.12),transparent 30%),linear-gradient(180deg,#03121d,#020a11)}
.studio-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.studio-use-list article{border-left:3px solid rgba(239,193,108,.5)}
@media(max-width:980px){.creative-path-grid,.studio-room-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.creative-path-grid,.studio-room-links,.studio-use-list{grid-template-columns:1fr}.studio-room-links a{min-height:auto}}

/* Creative Studio creator options upgrade - 2026-10-09 */
.creator-command{background:radial-gradient(circle at 18% 12%,rgba(99,219,245,.16),transparent 28%),linear-gradient(180deg,#020a11,#08263a 62%,#020a11)}
.creator-command header,.starter-kits header,.studio-destination-guide header,.studio-rights-check header{max-width:66rem}
.creator-choice-grid,.starter-kit-grid,.destination-guide-grid,.rights-check-grid{display:grid;gap:1rem;margin-top:2.4rem}
.creator-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.creator-choice-grid article,.starter-kit-grid button,.destination-guide-grid article,.rights-check-grid article{min-width:0;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24)}
.creator-choice-grid article{padding:1.25rem;display:flex;flex-direction:column;gap:.7rem}
.creator-choice-grid small,.destination-guide-grid small{align-self:flex-start;padding:.38rem .62rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.creator-choice-grid h3,.starter-kit-grid strong,.destination-guide-grid h3{margin:0;color:var(--cream);font:500 1.35rem/1.1 var(--lh-serif)}
.creator-choice-grid p,.starter-kit-grid span,.destination-guide-grid p,.rights-check-grid span,.studio-form-note,.studio-no-media-help span,.library-empty span{margin:0;color:#bfd8df;font:.94rem/1.6 var(--lh-plain,Arial,sans-serif)}
.creator-choice-grid a{margin-top:auto;color:var(--gold);font:900 .64rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(239,193,108,.6);width:max-content;max-width:100%}
.starter-kits{background:linear-gradient(180deg,#020a11,#0a2d41 50%,#03121d)}
.starter-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.starter-kit-grid button{display:grid;text-align:left;gap:.55rem;padding:1.2rem;color:inherit;background:linear-gradient(145deg,rgba(8,34,52,.95),rgba(2,12,19,.96));border-radius:0;cursor:pointer;text-transform:none;letter-spacing:0;font:inherit}
.starter-kit-grid button:hover,.starter-kit-grid button:focus-visible,.starter-kit-grid button.is-selected{border-color:rgba(239,193,108,.82);box-shadow:0 1.4rem 3.8rem rgba(0,0,0,.28),inset 0 0 0 1px rgba(239,193,108,.3)}
.starter-kit-grid strong{display:block}
.starter-kit-grid span{display:block}
.studio-destination-guide{background:radial-gradient(circle at 82% 18%,rgba(239,193,108,.13),transparent 30%),linear-gradient(180deg,#03121d,#020a11)}
.destination-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.destination-guide-grid article{padding:1.35rem;border-left:3px solid rgba(239,193,108,.55)}
.studio-rights-check{background:linear-gradient(180deg,#020a11,#061d2d)}
.rights-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rights-check-grid article{padding:1.2rem;border-color:rgba(239,193,108,.2)}
.rights-check-grid strong{display:block;margin-bottom:.5rem;color:var(--cream);font:800 .8rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.studio-form-note{margin:0 0 1rem;padding:.85rem 1rem;border-left:3px solid rgba(239,193,108,.65);background:rgba(239,193,108,.08)}
.studio-no-media-help,.library-empty{display:grid;gap:.45rem;margin:1rem 0;padding:1rem;border:1px solid rgba(150,218,236,.24);background:rgba(3,23,36,.72)}
.studio-no-media-help strong,.library-empty strong{color:var(--cream);font:800 .82rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.studio-no-media-help a,.library-empty a{width:max-content;max-width:100%;color:var(--gold);font:900 .66rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(239,193,108,.6)}
.studio-save-panel{align-self:end;padding:1rem;border:1px solid rgba(239,193,108,.18);background:rgba(2,10,17,.62)}
@media(max-width:980px){.creator-choice-grid,.rights-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-guide-grid{grid-template-columns:1fr}.studio-form{gap:1.25rem}}
@media(max-width:620px){.creator-choice-grid,.starter-kit-grid,.rights-check-grid{grid-template-columns:1fr}.creative-path-grid small{justify-content:flex-start;max-width:100%;font-size:.62rem}.media-actions a{width:100%}.studio-save-panel button{width:100%}}

/* Creative Studio working tools - 2026-10-09 */
.lesson-workshop{background:radial-gradient(circle at 20% 22%,rgba(239,193,108,.14),transparent 32%),linear-gradient(180deg,#03121d,#092d42 56%,#020a11)}
.lesson-workshop header{max-width:66rem}
.lesson-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.lesson-tool-grid article{min-width:0;padding:1.25rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(8,34,52,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24)}
.lesson-tool-grid small{display:inline-flex;margin-bottom:.75rem;padding:.38rem .62rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.lesson-tool-grid h3{margin:0 0 .55rem;color:var(--cream);font:500 1.4rem/1.1 var(--lh-serif)}
.lesson-tool-grid p,.lesson-boundary,.studio-builder span,.sequence-builder p,.release-preview span,.release-preview p{color:#bfd8df;font:.94rem/1.6 var(--lh-plain,Arial,sans-serif)}
.lesson-tool-grid button{margin-top:1rem;text-align:left}
.lesson-boundary{margin-top:1rem;padding:1rem;border-left:3px solid rgba(239,193,108,.65);background:rgba(239,193,108,.08)}
.lesson-boundary strong{color:var(--cream)}
.studio-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 2rem;border:1px solid var(--line);background:var(--line)}
.studio-builder article{padding:1rem;background:linear-gradient(145deg,rgba(5,25,39,.92),rgba(2,11,18,.96))}
.studio-builder small{display:block;color:var(--gold);font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.studio-builder strong{display:block;margin:.35rem 0;color:var(--cream);font:500 1.15rem/1.15 var(--lh-serif)}
.studio-toolbox{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:1rem;margin:0 0 2rem;padding:1rem;border:1px solid rgba(239,193,108,.26);background:radial-gradient(circle at 12% 10%,rgba(239,193,108,.12),transparent 30%),linear-gradient(145deg,rgba(6,28,42,.86),rgba(2,11,18,.96))}
.studio-toolbox h3{margin:.25rem 0 .55rem;color:var(--cream);font:500 clamp(1.5rem,3vw,2.2rem)/1.05 var(--lh-serif)}
.studio-toolbox p{color:#bfd8df;font:.96rem/1.6 var(--lh-plain,Arial,sans-serif)}
.studio-toolbox button{margin-top:.7rem}
.toolbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.toolbox-grid article{min-width:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.toolbox-grid strong{display:block;margin-bottom:.5rem;color:var(--gold);font:900 .7rem var(--lh-plain,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.toolbox-grid ul,.toolbox-grid ol{margin:.25rem 0 0;padding-left:1.1rem;color:#d8edf4;font:.9rem/1.5 var(--lh-plain,Arial,sans-serif)}
.toolbox-grid li+li{margin-top:.35rem}
.sequence-builder{grid-column:1/-1;margin-top:1.25rem;padding:1rem;border:1px solid rgba(150,218,236,.24);background:rgba(2,12,19,.68)}
.sequence-builder h3{margin:.2rem 0 .35rem;color:var(--cream);font:500 1.45rem var(--lh-serif)}
.sequence-list{display:grid;gap:.8rem;margin-top:1rem}
.sequence-scene{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem;border:1px solid rgba(150,218,236,.22);background:linear-gradient(145deg,rgba(7,31,47,.72),rgba(2,10,17,.9))}
.sequence-thumb{width:7rem;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(239,193,108,.24);background:#020a11}
.sequence-thumb img,.sequence-thumb video{width:100%;height:100%;object-fit:cover}
.audio-chip{color:var(--gold);font:900 .7rem var(--lh-plain,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.sequence-copy small{display:block;color:var(--gold);font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.sequence-copy strong{display:block;margin:.25rem 0 .65rem;color:var(--cream);font:500 1.15rem var(--lh-serif)}
.sequence-tools{display:grid;gap:.45rem}
.sequence-tools button{padding:.55rem .75rem;background:transparent;color:var(--cream);border-color:rgba(239,193,108,.45)}
.sequence-tools button:disabled{opacity:.35;cursor:not-allowed}
.release-preview{display:grid;gap:.45rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(5,25,39,.8),rgba(2,11,18,.92))}
.release-preview strong{color:var(--cream);font:500 1.25rem/1.1 var(--lh-serif)}
.release-preview span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.release-preview p{margin:0}
.destination-handoffs{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.destination-handoffs a{padding:.5rem .65rem;border:1px solid rgba(239,193,108,.45);color:var(--cream);text-decoration:none;font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.studio-project-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.studio-project-filter button{background:transparent;color:var(--cream);border-color:rgba(239,193,108,.45)}
.studio-project-filter button[aria-pressed=true]{background:var(--gold);color:#061725}
@media(max-width:980px){.lesson-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-toolbox{grid-template-columns:1fr}.sequence-scene{grid-template-columns:5.5rem minmax(0,1fr)}.sequence-thumb{width:5.5rem}.sequence-tools{grid-column:1/-1;display:flex;flex-wrap:wrap}}
@media(max-width:620px){.lesson-tool-grid,.studio-builder,.toolbox-grid{grid-template-columns:1fr}.sequence-scene{grid-template-columns:1fr}.sequence-thumb{width:100%}.destination-handoffs a{width:100%;text-align:center}}

/* Creative Studio platform export kit - 2026-10-09 */
.platform-export-kit{background:radial-gradient(circle at 18% 16%,rgba(99,219,245,.14),transparent 30%),radial-gradient(circle at 86% 12%,rgba(239,193,108,.12),transparent 26%),linear-gradient(180deg,#020a11,#092d42 58%,#020a11)}
.platform-export-kit header{max-width:68rem}
.platform-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.platform-export-grid button{min-width:0;display:grid;gap:.55rem;padding:1.15rem;text-align:left;color:inherit;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(8,34,52,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24);text-transform:none;letter-spacing:0;font:inherit}
.platform-export-grid button:hover,.platform-export-grid button:focus-visible,.platform-export-grid button.is-selected{border-color:rgba(239,193,108,.82);box-shadow:0 1.4rem 3.8rem rgba(0,0,0,.28),inset 0 0 0 1px rgba(239,193,108,.3)}
.platform-export-grid strong{display:block;color:var(--cream);font:500 1.3rem/1.12 var(--lh-serif)}
.platform-export-grid span{display:block;color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.export-package-panel{display:grid;grid-template-columns:minmax(16rem,.74fr) minmax(0,1.26fr);gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid rgba(239,193,108,.28);background:radial-gradient(circle at 12% 10%,rgba(239,193,108,.13),transparent 30%),linear-gradient(145deg,rgba(6,28,42,.88),rgba(2,11,18,.96))}
.export-package-panel h3{margin:.25rem 0 .55rem;color:var(--cream);font:500 clamp(1.5rem,3vw,2.2rem)/1.05 var(--lh-serif)}
.export-package-panel p{color:#bfd8df;font:.96rem/1.6 var(--lh-plain,Arial,sans-serif)}
.export-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}
.export-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.export-package-grid article{min-width:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.export-package-grid strong{display:block;margin-bottom:.5rem;color:var(--gold);font:900 .7rem var(--lh-plain,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.export-package-grid ul{margin:.25rem 0 0;padding-left:1.1rem;color:#d8edf4;font:.9rem/1.5 var(--lh-plain,Arial,sans-serif)}
.export-package-grid li+li{margin-top:.35rem}
@media(max-width:980px){.platform-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-package-panel{grid-template-columns:1fr}}
@media(max-width:620px){.platform-export-grid,.export-package-grid{grid-template-columns:1fr}.export-actions button{width:100%}}

/* Creative Studio Creator Command Desk - 2026-10-09 */
.creator-command-desk{background:radial-gradient(circle at 18% 14%,rgba(239,193,108,.13),transparent 30%),radial-gradient(circle at 82% 12%,rgba(99,219,245,.13),transparent 28%),linear-gradient(180deg,#020a11,#092a3f 58%,#020a11)}
.creator-command-desk header{max-width:70rem}
.command-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.command-desk-grid article{min-width:0;padding:1.2rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24)}
.command-desk-grid small{display:inline-flex;margin-bottom:.8rem;padding:.38rem .62rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .62rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.command-desk-grid h3{margin:0 0 .55rem;color:var(--cream);font:500 1.32rem/1.1 var(--lh-serif)}
.command-desk-grid p{margin:0;color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.studio-software-panel{margin-top:1.4rem;border:1px solid rgba(239,193,108,.26);background:linear-gradient(145deg,rgba(6,28,42,.88),rgba(2,11,18,.96));box-shadow:0 1.5rem 4rem rgba(0,0,0,.28)}
.software-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;border-bottom:1px solid rgba(150,218,236,.22)}
.software-tabs button{background:transparent;color:var(--cream);border-color:rgba(239,193,108,.45)}
.software-tabs button[aria-pressed=true]{background:var(--gold);color:#061725}
.software-tool-panels{padding:1rem}
.software-tool{display:none}
.software-tool.is-active{display:block}
.software-tool h3{margin:.1rem 0 .45rem;color:var(--cream);font:500 clamp(1.6rem,3vw,2.6rem)/1.05 var(--lh-serif)}
.software-tool p{max-width:58rem;color:#bfd8df;font:.96rem/1.6 var(--lh-plain,Arial,sans-serif)}
.software-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.software-form-grid label{display:block;min-width:0;color:#d8e9ee;font:800 .72rem var(--lh-plain,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase}
.software-form-grid input,.software-form-grid select,.software-form-grid textarea{display:block;width:100%;margin-top:.4rem;padding:.78rem;border:1px solid rgba(150,218,236,.28);color:white;background:#031724;font:1rem/1.4 var(--lh-serif)}
.software-form-grid textarea{min-height:7rem;resize:vertical;text-transform:none;letter-spacing:0}
.thumbnail-preview{margin-top:1rem;min-height:13rem;display:grid;align-content:center;gap:.5rem;padding:1.25rem;border:1px solid rgba(239,193,108,.45);background:linear-gradient(135deg,rgba(239,193,108,.88),rgba(13,65,87,.92)),url('/assets/lighthouse-harbor-wide-clean.webp') center/cover;color:#061725;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:inset 0 0 0 999px rgba(255,255,255,.08)}
.thumbnail-preview span{font:900 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase}
.thumbnail-preview strong{display:block;max-width:12ch;color:#061725;font:900 clamp(2rem,7vw,4rem)/.86 var(--lh-serif)}
.thumbnail-preview em{font:700 1rem/1.3 var(--lh-plain,Arial,sans-serif);font-style:normal}
.software-output-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-top:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.software-output-panel h3{margin:.2rem 0 .6rem;color:var(--cream);font:500 1.45rem/1.1 var(--lh-serif)}
.software-output-panel pre{max-height:28rem;overflow:auto;white-space:pre-wrap;margin:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:#020a11;color:#d8edf4;font:.88rem/1.5 var(--lh-plain,Arial,sans-serif)}
.software-actions{display:flex;flex-direction:column;gap:.65rem;align-self:start}
@media(max-width:980px){.command-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-output-panel{grid-template-columns:1fr}.software-actions{flex-direction:row;flex-wrap:wrap}.software-form-grid{grid-template-columns:1fr}}
@media(max-width:620px){.command-desk-grid{grid-template-columns:1fr}.software-tabs button,.software-actions button{width:100%}.thumbnail-preview{min-height:11rem}.thumbnail-preview strong{font-size:clamp(1.8rem,13vw,3.2rem)}}

/* Creative Studio Series & Clip Lab - 2026-10-09 */
.series-clip-lab{background:radial-gradient(circle at 14% 18%,rgba(99,219,245,.14),transparent 30%),radial-gradient(circle at 86% 12%,rgba(239,193,108,.12),transparent 28%),linear-gradient(180deg,#020a11,#08283d 58%,#020a11)}
.series-clip-lab header{max-width:70rem}
.series-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.series-template-grid button{min-width:0;display:grid;gap:.55rem;padding:1.15rem;text-align:left;color:inherit;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(8,34,52,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24);text-transform:none;letter-spacing:0;font:inherit}
.series-template-grid button:hover,.series-template-grid button:focus-visible,.series-template-grid button.is-selected{border-color:rgba(239,193,108,.82);box-shadow:0 1.4rem 3.8rem rgba(0,0,0,.28),inset 0 0 0 1px rgba(239,193,108,.3)}
.series-template-grid strong{display:block;color:var(--cream);font:500 1.28rem/1.12 var(--lh-serif)}
.series-template-grid span{display:block;color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.series-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}
.series-builder,.clip-cutter{min-width:0;padding:1rem;border:1px solid rgba(239,193,108,.26);background:linear-gradient(145deg,rgba(6,28,42,.88),rgba(2,11,18,.96));box-shadow:0 1.5rem 4rem rgba(0,0,0,.28)}
.series-builder h3,.clip-cutter h3{margin:.1rem 0 .45rem;color:var(--cream);font:500 clamp(1.6rem,3vw,2.45rem)/1.05 var(--lh-serif)}
.series-builder p,.clip-cutter p{color:#bfd8df;font:.96rem/1.6 var(--lh-plain,Arial,sans-serif)}
.inline-actions{flex-direction:row;flex-wrap:wrap;margin-top:1rem}
.lab-output{max-height:25rem;overflow:auto;white-space:pre-wrap;margin:1rem 0 0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:#020a11;color:#d8edf4;font:.88rem/1.5 var(--lh-plain,Arial,sans-serif)}
@media(max-width:980px){.series-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-lab-grid{grid-template-columns:1fr}}
@media(max-width:620px){.series-template-grid{grid-template-columns:1fr}.inline-actions button{width:100%}}

/* Creative Studio Engine Suite - 2026-10-09 */
.studio-engine-suite{background:radial-gradient(circle at 12% 16%,rgba(239,193,108,.14),transparent 30%),radial-gradient(circle at 88% 14%,rgba(99,219,245,.13),transparent 28%),linear-gradient(180deg,#020a11,#092b41 60%,#020a11)}
.studio-engine-suite header{max-width:72rem}
.engine-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.4rem}
.engine-tool-grid article{min-width:0;padding:1.1rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24)}
.engine-tool-grid small{display:inline-flex;margin-bottom:.75rem;padding:.35rem .58rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .6rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.engine-tool-grid h3{margin:0 0 .5rem;color:var(--cream);font:500 1.18rem/1.08 var(--lh-serif)}
.engine-tool-grid p{margin:0;color:#bfd8df;font:.88rem/1.5 var(--lh-plain,Arial,sans-serif)}
.engine-console{display:grid;gap:1rem;margin-top:1.4rem}
.engine-dashboard,.engine-workbench{padding:1rem;border:1px solid rgba(239,193,108,.26);background:linear-gradient(145deg,rgba(6,28,42,.88),rgba(2,11,18,.96));box-shadow:0 1.5rem 4rem rgba(0,0,0,.28)}
.engine-dashboard h3,.engine-workbench h3{margin:.1rem 0 .75rem;color:var(--cream);font:500 clamp(1.5rem,3vw,2.35rem)/1.05 var(--lh-serif)}
.engine-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.engine-readiness-grid article{min-width:0;padding:.9rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.engine-readiness-grid strong{display:block;color:var(--gold);font:900 .68rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.engine-readiness-grid span{display:block;margin-top:.35rem;color:#d8edf4;font:.88rem/1.45 var(--lh-plain,Arial,sans-serif)}
.engine-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.engine-work-grid article{min-width:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.engine-work-grid h3{font-size:1.35rem}
.engine-work-grid p,.engine-work-grid label{color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.engine-work-grid textarea,.engine-work-grid input,.engine-work-grid select,.compact-form input,.compact-form select{display:block;width:100%;margin:.4rem 0 .7rem;padding:.72rem;border:1px solid rgba(150,218,236,.28);color:white;background:#031724;font:1rem/1.35 var(--lh-serif)}
.engine-work-grid textarea{min-height:7rem;resize:vertical}
.engine-work-grid canvas{display:block;width:100%;height:auto;margin:.7rem 0;border:1px solid rgba(239,193,108,.35);background:#020a11}
.compact-form{display:grid;grid-template-columns:1fr 10rem 1fr;gap:.5rem}
.mini-ledger{display:grid;gap:.5rem;margin-top:.8rem;color:#bfd8df;font:.86rem/1.45 var(--lh-plain,Arial,sans-serif)}
.mini-ledger article,.mini-ledger p{margin:0;padding:.7rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,10,17,.55)}
.mini-ledger strong,.mini-ledger span,.mini-ledger small{display:block}
.mini-ledger strong{color:var(--cream)}
.mini-ledger span{color:var(--gold);font-weight:800}
@media(max-width:1100px){.engine-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.engine-work-grid,.compact-form{grid-template-columns:1fr}.engine-tool-grid,.engine-readiness-grid{grid-template-columns:1fr}.engine-work-grid button,.engine-work-grid .line-button{width:100%;text-align:center;margin-top:.45rem}}

/* Creative Studio Render + Publish Packages - 2026-10-09 */
.connection-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem}
.connection-strip span{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;border:1px solid rgba(150,218,236,.24);border-radius:999px;background:rgba(2,12,19,.6);color:#d8edf4;font:800 .66rem var(--lh-plain,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase}
.render-controls{display:grid;grid-template-columns:minmax(14rem,1fr) auto minmax(12rem,.8fr);gap:.75rem;align-items:end;margin-top:.85rem;padding:.85rem;border:1px solid rgba(239,193,108,.24);background:linear-gradient(145deg,rgba(239,193,108,.08),rgba(2,12,19,.74))}
.render-controls label{min-width:0;color:#d8edf4;font:800 .72rem var(--lh-plain,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase}
.render-controls select{display:block;width:100%;margin-top:.35rem;padding:.72rem;border:1px solid rgba(150,218,236,.28);background:#031724;color:white;font:1rem/1.35 var(--lh-serif)}
.render-controls small{align-self:center;color:#bfd8df;font:.82rem/1.35 var(--lh-plain,Arial,sans-serif)}
.render-empty{margin:.85rem 0 0;color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.render-checklist{display:grid;gap:.4rem;margin:.85rem 0 0;padding:.85rem .85rem .85rem 1.45rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,12,19,.52);color:#d8edf4;font:.9rem/1.45 var(--lh-plain,Arial,sans-serif)}
.render-file-list{display:grid;gap:.45rem;margin-top:.85rem;padding:.85rem;border:1px solid rgba(99,219,245,.28);background:linear-gradient(145deg,rgba(7,31,47,.88),rgba(2,10,17,.96))}
.render-file-list strong{color:var(--gold);font:900 .72rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.render-file-list small{color:#bfd8df;font:.86rem/1.45 var(--lh-plain,Arial,sans-serif)}
.render-file-list a{display:flex;justify-content:space-between;gap:.75rem;padding:.62rem .7rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,10,17,.6);color:var(--cream);font:800 .82rem var(--lh-plain,Arial,sans-serif);text-decoration:none}
.render-file-list a:hover,.render-file-list a:focus-visible{border-color:rgba(239,193,108,.72);color:var(--gold)}
.render-file-list a span{color:#9fbdc7;font-weight:700;text-transform:none;letter-spacing:0}
@media(max-width:760px){.render-controls{grid-template-columns:1fr}.render-controls button{width:100%}.render-file-list a{display:grid}}

/* Creative Studio Creator Platform Suite - 2026-10-09 */
.creator-platform-suite{background:radial-gradient(circle at 16% 14%,rgba(239,193,108,.14),transparent 30%),radial-gradient(circle at 84% 10%,rgba(99,219,245,.14),transparent 28%),linear-gradient(180deg,#020a11,#092c42 62%,#020a11)}
.creator-platform-suite header{max-width:74rem}
.platform-suite-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.25rem}
.platform-suite-grid article{min-width:0;padding:1rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.24)}
.platform-suite-grid small{display:inline-flex;margin-bottom:.72rem;padding:.34rem .56rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .6rem var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.platform-suite-grid h3{margin:0 0 .48rem;color:var(--cream);font:500 1.12rem/1.08 var(--lh-serif)}
.platform-suite-grid p{margin:0;color:#bfd8df;font:.86rem/1.5 var(--lh-plain,Arial,sans-serif)}
.suite-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.35rem}
.suite-panel{min-width:0;padding:1rem;border:1px solid rgba(239,193,108,.26);background:linear-gradient(145deg,rgba(6,28,42,.88),rgba(2,11,18,.96));box-shadow:0 1.5rem 4rem rgba(0,0,0,.25)}
.suite-panel-wide{grid-column:1/-1}
.suite-panel h3{margin:.1rem 0 .75rem;color:var(--cream);font:500 clamp(1.35rem,2.5vw,2.2rem)/1.05 var(--lh-serif)}
.suite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.suite-form label,.suite-panel label{display:block;color:#d8e9ee;font:800 .72rem var(--lh-plain,Arial,sans-serif);letter-spacing:.07em;text-transform:uppercase}
.suite-form input,.suite-form select,.suite-panel textarea{display:block;width:100%;margin-top:.35rem;padding:.72rem;border:1px solid rgba(150,218,236,.28);color:white;background:#031724;font:1rem/1.35 var(--lh-serif)}
.suite-panel textarea{min-height:10rem;resize:vertical;text-transform:none;letter-spacing:0}
.suite-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
.suite-template-grid button{min-width:0;white-space:normal;text-align:center;background:rgba(2,12,19,.72);border-color:rgba(150,218,236,.22);color:var(--cream)}
.suite-template-grid button:hover,.suite-template-grid button:focus-visible,.suite-template-grid button.is-selected{border-color:rgba(239,193,108,.8);background:rgba(239,193,108,.15);color:var(--gold)}
.suite-analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem}
.suite-analytics-grid article,.suite-connector-list article{padding:.75rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,12,19,.62)}
.suite-analytics-grid strong,.suite-analytics-grid span,.suite-connector-list strong,.suite-connector-list span,.suite-connector-list small{display:block}
.suite-analytics-grid strong{color:var(--gold);font:900 1.45rem/1 var(--lh-serif)}
.suite-analytics-grid span,.suite-connector-list span,.suite-connector-list small{margin-top:.25rem;color:#bfd8df;font:.82rem/1.35 var(--lh-plain,Arial,sans-serif)}
.suite-connector-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}
.suite-connector-list strong{color:var(--cream);font:900 .74rem/1.15 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.suite-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.suite-output{grid-column:1/-1;max-height:28rem;overflow:auto;white-space:pre-wrap;margin:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:#020a11;color:#d8edf4;font:.88rem/1.5 var(--lh-plain,Arial,sans-serif)}
@media(max-width:1180px){.platform-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-template-grid,.suite-connector-list,.suite-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.platform-suite-grid,.suite-workbench,.suite-form,.suite-template-grid,.suite-connector-list,.suite-analytics-grid{grid-template-columns:1fr}.suite-panel-wide{grid-column:auto}.suite-actions button,.suite-panel button{width:100%}}

/* Creative Studio free and upgrade split - 2026-10-09 */
.studio-plan-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.35rem}
.studio-plan-card{position:relative;min-width:0;padding:1.2rem;border:1px solid rgba(150,218,236,.22);background:linear-gradient(145deg,rgba(6,28,43,.95),rgba(2,10,17,.98));box-shadow:0 1.4rem 3.8rem rgba(0,0,0,.26);overflow:hidden}
.studio-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:.24rem;background:linear-gradient(90deg,var(--gold),rgba(99,219,245,.72));opacity:.9}
.studio-plan-card h3{margin:.25rem 0 .55rem;color:var(--cream);font:500 1.45rem/1.08 var(--lh-serif)}
.studio-plan-card p,.studio-plan-card li{color:#bfd8df;font:.92rem/1.55 var(--lh-plain,Arial,sans-serif)}
.studio-plan-card ul{margin:.85rem 0 1rem;padding-left:1.15rem}
.studio-plan-card li+li{margin-top:.45rem}
.studio-plan-card strong{display:block;margin-top:.85rem;color:var(--gold);font:900 .78rem/1.35 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.plan-free{border-color:rgba(99,219,245,.28)}
.plan-upgrade{border-color:rgba(239,193,108,.36);background:linear-gradient(145deg,rgba(47,31,7,.55),rgba(2,10,17,.98))}
.suite-tier{float:right;display:inline-flex;align-items:center;justify-content:center;margin:.05rem 0 .6rem .55rem;padding:.28rem .5rem;border-radius:999px;font:900 .56rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.free-tier{border:1px solid rgba(99,219,245,.48);color:#9fe9f7;background:rgba(99,219,245,.1)}
.upgrade-tier{border:1px solid rgba(239,193,108,.55);color:var(--gold);background:rgba(239,193,108,.12)}
@media(max-width:860px){.studio-plan-split{grid-template-columns:1fr}.suite-tier{float:none;margin:0 0 .6rem;display:inline-flex}}

/* Creative Studio start chooser and starter-package preview - 2026-10-09 */
.studio-start-here{background:radial-gradient(circle at 18% 12%,rgba(239,193,108,.18),transparent 30%),linear-gradient(180deg,#031521,#071f2f 58%,#020a11)}
.studio-start-here header{max-width:72rem}
.studio-quick-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.6rem}
.studio-quick-choice-grid button{min-width:0;text-align:left;padding:1rem;border:1px solid rgba(150,218,236,.24);background:linear-gradient(145deg,rgba(7,31,47,.95),rgba(2,10,17,.98));color:var(--cream);box-shadow:0 1rem 2.8rem rgba(0,0,0,.22)}
.studio-quick-choice-grid button:hover,.studio-quick-choice-grid button:focus-visible{border-color:rgba(239,193,108,.75);transform:translateY(-1px)}
.studio-quick-choice-grid strong,.studio-quick-choice-grid span{display:block}
.studio-quick-choice-grid strong{color:var(--gold);font:900 .84rem/1.15 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.studio-quick-choice-grid span{margin-top:.45rem;color:#c4dde4;font:.88rem/1.45 var(--lh-plain,Arial,sans-serif)}
.studio-free-upgrade-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}
.studio-free-upgrade-strip article,.starter-package-preview{padding:1rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,12,19,.68)}
.studio-free-upgrade-strip small{display:inline-flex;margin-bottom:.45rem;padding:.25rem .52rem;border-radius:999px;border:1px solid rgba(239,193,108,.45);color:var(--gold);font:900 .58rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.studio-free-upgrade-strip strong{display:block;color:var(--cream);font:500 1.18rem/1.12 var(--lh-serif)}
.studio-free-upgrade-strip p{margin:.48rem 0 0;color:#bdd7df;font:.9rem/1.5 var(--lh-plain,Arial,sans-serif)}
.starter-package-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;align-items:start;background:linear-gradient(145deg,rgba(47,31,7,.42),rgba(2,12,19,.78))}
.starter-package-preview h3{margin:.25rem 0 .5rem;color:var(--cream);font:500 1.36rem/1.12 var(--lh-serif)}
.starter-package-preview p,.starter-package-preview li{color:#c4dde4;font:.9rem/1.48 var(--lh-plain,Arial,sans-serif)}
.starter-package-preview ul{margin:0;padding-left:1.1rem;columns:2;column-gap:1.4rem}
.starter-package-preview li{break-inside:avoid;margin:0 0 .45rem}
@media(max-width:1050px){.studio-quick-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-package-preview ul{columns:1}}
@media(max-width:720px){.studio-quick-choice-grid,.studio-free-upgrade-strip,.starter-package-preview{grid-template-columns:1fr}.studio-quick-choice-grid button{padding:.95rem}.starter-package-preview{gap:.65rem}}

/* Creative Studio upgrade behavior layer - 2026-10-09 */
.is-upgrade-tool{position:relative;outline:1px solid rgba(239,193,108,.18)}
.upgrade-learn{margin-top:.8rem;padding:.48rem .7rem;border:1px solid rgba(239,193,108,.55);background:rgba(239,193,108,.1);color:var(--gold);font:900 .62rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.upgrade-learn:hover,.upgrade-learn:focus-visible{background:rgba(239,193,108,.18);border-color:rgba(239,193,108,.85)}
.suite-soft-lock{margin:.7rem 0 0;padding:.7rem;border-left:.18rem solid rgba(239,193,108,.7);background:rgba(239,193,108,.08);color:#d8cba7;font:.82rem/1.45 var(--lh-plain,Arial,sans-serif)}
.suite-upgrade-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;align-items:start;margin:0 0 .35rem;padding:1.1rem;border:1px solid rgba(239,193,108,.35);background:radial-gradient(circle at 12% 0,rgba(239,193,108,.18),transparent 35%),linear-gradient(145deg,rgba(48,33,10,.58),rgba(2,12,19,.86));box-shadow:0 1.4rem 3.5rem rgba(0,0,0,.25);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.suite-upgrade-preview.is-highlighted{border-color:rgba(239,193,108,.9);box-shadow:0 0 0 .2rem rgba(239,193,108,.18),0 1.4rem 3.5rem rgba(0,0,0,.3);transform:translateY(-2px)}
.suite-upgrade-preview h3{margin:.25rem 0 .55rem;color:var(--cream);font:500 1.45rem/1.1 var(--lh-serif)}
.suite-upgrade-preview p,.suite-upgrade-preview li{color:#c8dce2;font:.9rem/1.5 var(--lh-plain,Arial,sans-serif)}
.suite-upgrade-preview ul{margin:.2rem 0 0;padding-left:1.1rem;columns:2;column-gap:1.35rem}
.suite-upgrade-preview li{break-inside:avoid;margin:0 0 .4rem}
.suite-upgrade-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.2rem}
.suite-upgrade-actions button{min-width:min(100%,13rem)}
@media(max-width:860px){.suite-upgrade-preview{grid-template-columns:1fr}.suite-upgrade-preview ul{columns:1}.suite-upgrade-actions button{width:100%}}

/* Creative Studio example finished packages - 2026-10-09 */
.example-packages{background:radial-gradient(circle at 80% 12%,rgba(99,219,245,.13),transparent 28%),linear-gradient(180deg,#020a11,#071f2f 58%,#020a11)}
.example-packages header{max-width:72rem}
.example-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.7rem}
.example-package-grid article{min-width:0;padding:1rem;border:1px solid rgba(150,218,236,.22);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.22)}
.example-package-grid small{display:inline-flex;margin-bottom:.7rem;padding:.3rem .58rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .58rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.example-package-grid h3{margin:0 0 .75rem;color:var(--cream);font:500 1.2rem/1.1 var(--lh-serif)}
.example-package-grid dl{display:grid;gap:.58rem;margin:0}
.example-package-grid dt{color:#9fe9f7;font:900 .62rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.example-package-grid dd{margin:0;color:#c4dde4;font:.84rem/1.45 var(--lh-plain,Arial,sans-serif)}
@media(max-width:1200px){.example-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.example-package-grid{grid-template-columns:1fr}.example-package-grid article{padding:.95rem}}

/* Creative Studio launch checklist - 2026-10-09 */
.creator-launch-checklist{background:radial-gradient(circle at 18% 10%,rgba(239,193,108,.14),transparent 30%),linear-gradient(180deg,#020a11,#082538 58%,#020a11)}
.creator-launch-checklist header{max-width:72rem}
.launch-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.65rem}
.launch-checklist-grid article{min-width:0;padding:.95rem;border:1px solid rgba(150,218,236,.22);background:linear-gradient(145deg,rgba(7,31,47,.94),rgba(2,10,17,.98));box-shadow:0 1rem 2.8rem rgba(0,0,0,.2)}
.launch-checklist-grid small{display:inline-flex;margin-bottom:.65rem;padding:.28rem .5rem;border:1px solid rgba(239,193,108,.45);border-radius:999px;color:var(--gold);font:900 .56rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}
.launch-checklist-grid h3{margin:0 0 .45rem;color:var(--cream);font:500 1.08rem/1.12 var(--lh-serif)}
.launch-checklist-grid p{margin:0;color:#c4dde4;font:.82rem/1.45 var(--lh-plain,Arial,sans-serif)}
.launch-checklist-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:1rem}
.launch-checklist-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.64rem .9rem;border:1px solid rgba(239,193,108,.45);color:var(--gold);font:900 .68rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:rgba(239,193,108,.08)}
.launch-checklist-output{margin-top:1rem;white-space:pre-wrap;min-height:8rem;max-height:24rem;overflow:auto;padding:1rem;border:1px solid rgba(150,218,236,.22);background:rgba(2,10,17,.86);color:#dceff3;font:.86rem/1.5 var(--lh-mono,Consolas,monospace)}
@media(max-width:1200px){.launch-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.launch-checklist-grid{grid-template-columns:1fr}.launch-checklist-actions button,.launch-checklist-actions a{width:100%}}

/* Creator Studio Upgrade page - 2026-10-09 */
.creator-upgrade-page{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(99,219,245,.16),transparent 28%),linear-gradient(180deg,#020a11,#061d2c 48%,#020a11);color:var(--cream)}
.creator-upgrade-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.2rem 0 4rem}
.creator-upgrade-nav{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end;margin:0 0 1rem}
.creator-upgrade-nav a,.creator-upgrade-actions a,.suite-upgrade-link,.quiet-link,.upgrade-membership-note a{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.62rem .88rem;border:1px solid rgba(239,193,108,.5);background:rgba(239,193,108,.08);color:var(--gold);font:900 .66rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.creator-upgrade-nav a:hover,.creator-upgrade-actions a:hover,.suite-upgrade-link:hover,.quiet-link:hover,.upgrade-membership-note a:hover{border-color:rgba(239,193,108,.9);background:rgba(239,193,108,.16)}
.creator-upgrade-hero{padding:clamp(1.25rem,4vw,3.5rem);border:1px solid rgba(150,218,236,.24);background:radial-gradient(circle at 72% 18%,rgba(239,193,108,.16),transparent 30%),linear-gradient(145deg,rgba(5,29,45,.95),rgba(2,10,17,.98));box-shadow:0 2rem 5rem rgba(0,0,0,.3)}
.creator-upgrade-hero h1{max-width:12ch;margin:.25rem 0 .9rem;color:var(--cream);font:500 clamp(2.35rem,7vw,5.2rem)/.88 var(--lh-serif)}
.upgrade-lead{max-width:76rem;color:#d6edf2;font:1.04rem/1.58 var(--lh-plain,Arial,sans-serif)}
.creator-upgrade-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.creator-upgrade-actions .primary{background:linear-gradient(135deg,var(--gold),#f9e7b1);color:#071521;border-color:rgba(255,231,177,.9)}
.upgrade-two-lane,.upgrade-card-grid,.upgrade-compare,.upgrade-membership-note,.upgrade-flow,.upgrade-faq{margin-top:1rem}
.upgrade-two-lane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.upgrade-two-lane article,.upgrade-card-grid article,.upgrade-compare,.upgrade-membership-note,.upgrade-flow,.upgrade-faq article{min-width:0;padding:1.05rem;border:1px solid rgba(150,218,236,.22);background:linear-gradient(145deg,rgba(7,31,47,.9),rgba(2,10,17,.96));box-shadow:0 1.1rem 3rem rgba(0,0,0,.22)}
.upgrade-lane-card{border-color:rgba(239,193,108,.4)!important;background:linear-gradient(145deg,rgba(55,35,8,.55),rgba(2,10,17,.96))!important}.upgrade-two-lane h2,.upgrade-compare h2,.upgrade-membership-note h2,.upgrade-flow h2{margin:.25rem 0 .7rem;color:var(--cream);font:500 clamp(1.45rem,3vw,2.35rem)/1.02 var(--lh-serif)}
.upgrade-two-lane p,.upgrade-two-lane li,.upgrade-card-grid p,.upgrade-compare span,.upgrade-membership-note p,.upgrade-flow li,.upgrade-faq p{color:#c7dfe6;font:.94rem/1.55 var(--lh-plain,Arial,sans-serif)}.upgrade-two-lane ul{margin:.85rem 0 0;padding-left:1.1rem}.upgrade-two-lane li+li{margin-top:.45rem}
.upgrade-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.upgrade-card-grid small{display:inline-flex;margin-bottom:.65rem;padding:.3rem .55rem;border:1px solid rgba(239,193,108,.44);border-radius:999px;color:var(--gold);font:900 .58rem/1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.upgrade-card-grid h3,.upgrade-faq h3{margin:0 0 .5rem;color:var(--cream);font:500 1.24rem/1.1 var(--lh-serif)}
.upgrade-compare{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;align-items:start}.upgrade-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.upgrade-compare-grid article{padding:.85rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,10,17,.55)}.upgrade-compare-grid strong{display:block;margin-bottom:.35rem;color:var(--gold);font:900 .75rem/1.1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}.upgrade-compare-grid span{display:block}
.upgrade-membership-note{border-color:rgba(239,193,108,.35);background:radial-gradient(circle at 18% 0,rgba(239,193,108,.16),transparent 34%),linear-gradient(145deg,rgba(7,31,47,.9),rgba(2,10,17,.96))}.upgrade-membership-note a{margin-top:.65rem}.upgrade-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none}.upgrade-flow li{padding:.85rem;border:1px solid rgba(150,218,236,.18);background:rgba(2,10,17,.55)}.upgrade-flow strong{display:block;color:var(--gold);font:900 .72rem/1.1 var(--lh-plain,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}
.upgrade-faq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.suite-upgrade-actions a{min-width:min(100%,13rem)}.quiet-link{border-color:rgba(150,218,236,.3);color:#9fe9f7;background:rgba(99,219,245,.07)}
@media(max-width:1100px){.upgrade-card-grid,.upgrade-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-compare{grid-template-columns:1fr}}
@media(max-width:740px){.creator-upgrade-shell{width:min(100% - 1rem,1180px);padding-top:.6rem}.creator-upgrade-nav,.creator-upgrade-actions,.suite-upgrade-actions{display:grid;grid-template-columns:1fr}.upgrade-two-lane,.upgrade-card-grid,.upgrade-compare-grid,.upgrade-flow ol,.upgrade-faq{grid-template-columns:1fr}.creator-upgrade-hero{padding:1rem}.creator-upgrade-hero h1{font-size:2.4rem;max-width:100%}}
