@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=IBM+Plex+Mono:wght@400;500;600&family=Oswald:wght@400;500;600&display=swap');

:root {
  --cream: #fff8e8;
  --paper: #fffdf7;
  --berry: #4b1837;
  --pink: #ff4f91;
  --milk: #f7c6d9;
  --mint: #bfe8d0;
  --blue: #bfd7f5;
  --lilac: #d9c5f2;
  --line: rgba(75, 24, 55, .24);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--cream);
  color: var(--berry);
  font-family: "IBM Plex Mono", monospace;
}
a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; }
::selection { background: var(--pink); color: white; }

.topbar {
  height: 92px;
  display: grid;
  grid-template-columns: 1.15fr 1fr auto;
  align-items: center;
  border-bottom: 1px solid var(--pink);
  padding: 0 42px;
  position: sticky;
  top: 0;
  background: rgba(255, 248, 232, .9);
  backdrop-filter: blur(14px);
  z-index: 20;
}
.brand {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: .16em;
  display: flex;
  align-items: center;
  gap: 12px;
}
.spark, .pixel-heart { color: var(--pink); font-size: 20px; }
.pixel-heart { color: #a78bfa; font-family: monospace; }
nav { display: flex; justify-content: center; gap: 42px; font-family: Arial, sans-serif; }
nav a { position: relative; font-size: 15px; }
nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -9px; height: 3px; background: var(--pink); transition: .2s; }
nav a:hover::after, nav a:focus-visible::after { right: 0; }
.mini-cta { background: var(--berry); color: white; padding: 13px 18px; font-size: 12px; letter-spacing: .08em; }

.hero {
  min-height: calc(100vh - 92px);
  display: grid;
  grid-template-columns: 46% 54%;
  border-bottom: 1px solid var(--pink);
}
.hero-copy {
  padding: 70px 7vw 66px 5.7vw;
  border-right: 1px solid var(--pink);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.eyebrow, .section-kicker {
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: 11px;
  font-weight: 600;
}
.status-dot { display: inline-block; width: 8px; height: 8px; background: var(--mint); border: 1px solid var(--berry); margin-right: 8px; }
h1 {
  font-family: "Oswald", sans-serif;
  font-size: clamp(62px, 5.8vw, 98px);
  font-weight: 500;
  line-height: 1.04;
  letter-spacing: -.045em;
  margin: 24px 0 27px;
  max-width: 730px;
}
h1 .hero-line { display: block; color: var(--pink); }
h1 .hero-line.first { color: var(--berry); margin-bottom: .08em; }
.hero-text { font-size: 15px; line-height: 1.75; max-width: 590px; margin: 22px 0 30px; }
.pixel-rule {
  height: 8px; width: 270px;
  background: repeating-linear-gradient(90deg, var(--pink) 0 8px, transparent 8px 12px, var(--lilac) 12px 20px, transparent 20px 24px);
}
.hero-actions { display: flex; align-items: center; gap: 30px; }
.primary-button {
  min-width: 300px;
  padding: 19px 24px;
  border: 1px solid var(--pink);
  background: rgba(255,255,255,.5);
  display: flex; justify-content: space-between; align-items: center;
  text-transform: uppercase; letter-spacing: .12em; font-size: 12px; font-weight: 600;
  box-shadow: 6px 6px 0 var(--milk);
  transition: transform .2s, background .2s;
}
.primary-button:hover { transform: translate(-2px, -2px); background: var(--milk); }
.primary-button span { color: var(--pink); font-size: 16px; }
.text-link { font-size: 12px; border-bottom: 1px solid var(--berry); padding-bottom: 3px; }
.side-icons {
  position: absolute; left: 22px; top: 50%; transform: translateY(-50%);
  display: grid; border: 1px dashed var(--pink);
}
.side-icons span { width: 38px; height: 38px; display: grid; place-items: center; border-bottom: 1px dashed var(--pink); color: var(--pink); }
.side-icons span:last-child { border: 0; color: #9b7de3; }

.editor-wrap { position: relative; display: grid; place-items: center; overflow: hidden; padding: 50px 4vw; }
.offset-panel { position: absolute; width: 72%; height: 65%; border: 1px solid var(--pink); }
.panel-blue { background: var(--blue); transform: translate(30px, 26px); }
.panel-lilac { background: var(--lilac); transform: translate(52px, 48px); opacity: .8; }
.editor-window {
  position: relative; width: min(760px, 96%); background: rgba(255,255,255,.72);
  border: 1px solid var(--pink); box-shadow: 10px 12px 0 rgba(255,79,145,.14);
  z-index: 2;
}
.window-bar {
  height: 39px; display: flex; justify-content: space-between; align-items: center;
  padding: 0 13px; border-bottom: 1px solid var(--pink); color: var(--pink); font-size: 11px; font-weight: 600;
}
.preview {
  width: 100%; height: 340px; border: 0; border-bottom: 1px solid var(--pink); padding: 0;
  position: relative; overflow: hidden; cursor: pointer;
  background: linear-gradient(145deg, #fff 0 20%, #f9d6e4 20% 36%, #e6d7fa 36% 49%, #cde4ff 49% 65%, #d6f0e1 65%);
}
.preview::after { content: ""; position: absolute; inset: 0; background-image: radial-gradient(rgba(255,255,255,.8) 1px, transparent 1px); background-size: 8px 8px; opacity: .5; }
.sun { position: absolute; width: 115px; height: 115px; border-radius: 50%; background: #f5c6da; top: 42px; left: 25%; }
.cloud { position: absolute; background: rgba(255,255,255,.9); height: 44px; width: 150px; border-radius: 50px; }
.cloud::before, .cloud::after { content:""; position:absolute; border-radius:50%; background:inherit; }
.cloud::before { width: 72px; height:72px; left:25px; bottom:0; }
.cloud::after { width:55px; height:55px; right:20px; bottom:0; }
.cloud-one { left: 5%; top: 76px; }.cloud-two { right: 7%; top: 160px; transform: scale(.7); }
.pixel-land { position: absolute; bottom:0; clip-path: polygon(0 65%,18% 65%,18% 45%,35% 45%,35% 27%,50% 27%,50% 47%,67% 47%,67% 60%,83% 60%,83% 75%,100% 75%,100% 100%,0 100%); }
.land-one { left:0; width:65%; height:180px; background:rgba(191,232,208,.9); }
.land-two { right:0; width:58%; height:210px; background:rgba(191,215,245,.76); transform:scaleX(-1); }
.play-icon { position:absolute; z-index:3; left:50%; top:50%; transform:translate(-50%,-50%); width:82px; height:82px; display:grid; place-items:center; border:2px solid white; background:rgba(255,79,145,.72); color:white; font-size:28px; box-shadow:0 0 0 8px rgba(255,255,255,.25); transition:.2s; }
.is-playing .play-icon { opacity:.35; transform:translate(-50%,-50%) scale(.85); }
.preview-spark { position:absolute; z-index:2; color:white; font-size:30px; animation:twinkle 2.4s infinite steps(2); }.s1{top:70px;right:25%;}.s2{bottom:45px;left:20%;animation-delay:.8s;}
.crop { position:absolute; z-index:3; color:#986fd4; font-size:24px; }.crop-a{left:32%;top:30%;}.crop-b{right:30%;bottom:25%;}
.transport { height:42px; border-bottom:1px solid var(--pink); display:flex; align-items:center; gap:18px; padding:0 16px; color:var(--pink); font-size:12px; }
.transport button { border:0; background:none; cursor:pointer; }.timecode{margin-left:12px;}
.timeline { height:172px; padding:14px 10px; position:relative; background:rgba(255,255,255,.55); }
.track { height:33px; display:grid; grid-template-columns:28px 1fr 1fr; gap:8px; align-items:center; border-bottom:1px solid rgba(255,79,145,.18); font-size:11px; }
.clip { display:block; height:20px; border:1px solid var(--pink); }.clip-pink{background:var(--milk)}.clip-lilac{background:var(--lilac)}.clip-mint{background:var(--mint)}.clip-blue{background:var(--blue)}.short{width:55%}.long{grid-column:2/4}.med{width:145%;margin-left:20%}
.playhead { position:absolute; left:62%; top:0; height:100%; width:1px; background:var(--pink); animation:sweep 5s ease-in-out infinite alternate; }
.playhead::before { content:"♥"; position:absolute; top:-8px; left:-7px; color:var(--pink); font-size:13px; }
.floating-tool { position:absolute; right:2vw; top:29%; z-index:4; background:#fff8; border:1px solid var(--pink); width:180px; padding:12px; color:var(--pink); font-size:9px; box-shadow:5px 5px 0 var(--milk); }
.wave { font-size:22px; letter-spacing:-4px; margin-top:8px; }

.logo-strip { border-bottom:1px solid var(--pink); padding:90px 6vw; display:grid; grid-template-columns:.8fr 1.45fr; gap:6vw; align-items:center; background:var(--paper); }
.logo-intro h2 { font-family:"Oswald"; font-weight:500; font-size:clamp(42px,4.5vw,68px); line-height:1; letter-spacing:-.035em; margin:18px 0; }
.logo-intro > p:last-child { font-size:12px; line-height:1.8; max-width:480px; }
.client-logos { display:grid; grid-template-columns:repeat(3,1fr); align-items:center; gap:22px; }
.client-logos > div { min-height:72px; display:flex; align-items:center; justify-content:center; filter:grayscale(1); opacity:.76; transition:.2s; }
.client-logos > div:hover { filter:none; opacity:1; }
.client-cartridge {
  position:relative; min-height:150px!important; padding:28px 20px 34px;
  background:linear-gradient(145deg,#fff,#fff2f7); border:1px solid var(--pink);
  box-shadow:8px 8px 0 var(--lilac); filter:none!important; opacity:1!important;
}
.client-cartridge::before,.client-cartridge::after { content:""; position:absolute; width:13px; height:13px; background:var(--pink); box-shadow:13px 0 0 var(--pink),0 13px 0 var(--pink); }
.client-cartridge::before { left:-1px; top:-1px; }.client-cartridge::after { right:-1px; bottom:-1px; transform:rotate(180deg); }
.client-cartridge > .pixel-corners { position:absolute; left:50%; transform:translateX(-50%); bottom:11px; font-size:9px; letter-spacing:8px; color:var(--pink); white-space:nowrap; }
.client-cartridge img { max-width:210px; max-height:86px; object-fit:contain; mix-blend-mode:multiply; transition:transform .25s steps(3); }
.client-cartridge:hover img { transform:scale(1.08); }
.client-cartridge.large { height:155px; }
.client-cartridge.large img { max-height:100px; max-width:210px; }
.riot-logo { font-family:"Archivo Black"; font-size:23px; line-height:.75; letter-spacing:-.07em; transform:skew(-5deg); }
.riot-logo b { font-size:15px; letter-spacing:.25em; }
.ziran-logo { font-family:Arial,sans-serif; font-weight:700; letter-spacing:.22em; font-size:19px; }.ziran-logo span{font-family:Georgia;font-size:50px;color:var(--pink);font-style:italic;margin-right:8px}.ziran-logo b{display:flex;flex-direction:column}.ziran-logo small{font-size:6px;letter-spacing:.28em;margin-top:4px}
.arc-logo i { font-family:"Archivo Black";font-size:36px;color:#d82c50;letter-spacing:-.1em}.arc-logo span{font-family:Arial;font-weight:bold;font-size:10px;line-height:1;margin-left:10px}
.portfolio-button { grid-column:2; justify-self:end; margin-top:-22px; width:min(390px,100%); border:1px solid var(--berry); padding:18px 22px; display:grid; grid-template-columns:1fr auto; align-items:center; background:var(--milk); box-shadow:6px 6px 0 var(--berry); text-transform:uppercase; letter-spacing:.11em; font-size:11px; position:relative; overflow:hidden; }
.portfolio-button .label-two,.portfolio-button i:last-child { display:none; }.portfolio-button i{font-style:normal;color:var(--pink);font-size:18px}
.portfolio-button:hover { background:var(--berry); color:var(--cream); }.portfolio-button:hover .label-one,.portfolio-button:hover i:first-of-type{display:none}.portfolio-button:hover .label-two,.portfolio-button:hover i:last-child{display:block}

.manifesto { text-align:center; padding:110px 6vw 70px; overflow:hidden; }
.manifesto h2, .section-heading h2, .outcomes h2, .demo-section h2, .about-inner h2 {
  font-family:"Oswald"; font-weight:500; font-size:clamp(48px,6vw,86px); line-height:1; letter-spacing:-.035em; margin:18px auto 28px;
}
.manifesto > p:not(.section-kicker) { max-width:760px; margin:0 auto; line-height:1.9; font-size:15px; }
.home-ribbon-stage { position:relative; height:150px; margin:34px -8vw -8px; display:flex; align-items:center; }
.home-ribbon-mascot { position:absolute; z-index:5; right:9vw; top:-9px; width:130px; height:130px; object-fit:contain; image-rendering:pixelated; filter:drop-shadow(6px 7px rgba(75,24,55,.18)); animation:mascot-float 3s ease-in-out infinite; pointer-events:none; }
.marquee { width:100%; border-block:1px solid var(--pink); padding:16px 0; display:flex; gap:60px; white-space:nowrap; color:var(--pink); font-family:"Oswald"; font-size:25px; letter-spacing:.1em; transform:rotate(-2deg); background:var(--milk); box-shadow:0 7px 0 rgba(182,52,112,.12); }
.marquee span { animation:marquee 18s linear infinite; }

.services-section, .packages-section { padding:110px 6vw; border-bottom:1px solid var(--pink); }
.section-heading { max-width:1000px; margin-bottom:60px; }
.section-heading h2 { margin-left:0; max-width:900px; }
.service-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--berry); border-left:1px solid var(--berry); }
.service-card { padding:28px; min-height:350px; border-right:1px solid var(--berry); border-bottom:1px solid var(--berry); transition:.2s; }
.service-card:nth-child(1){background:#ffeaf2}.service-card:nth-child(2){background:#efe7ff}.service-card:nth-child(3){background:#e3f6ec}.service-card:nth-child(4){background:#e6f0ff}
.service-card:hover { transform:translateY(-7px); box-shadow:0 7px 0 var(--berry); }
.service-top { display:flex;justify-content:space-between;font-size:11px}.service-top b{font-size:25px;color:var(--pink)}
.swap-icon { position:relative; width:32px; height:32px; display:grid; place-items:center; }
.swap-icon i { position:absolute; font-style:normal; transition:transform .22s steps(3),opacity .18s; }
.swap-icon i:last-child { opacity:0; transform:scale(.4) rotate(-20deg); }
.service-card:hover .swap-icon i:first-child { opacity:0; transform:scale(.4) rotate(20deg); }
.service-card:hover .swap-icon i:last-child { opacity:1; transform:scale(1.2); }
.service-card h3 { font-family:"Oswald"; font-size:42px; margin:70px 0 18px; font-weight:500; }
.service-card p { font-size:12px; line-height:1.8; }

.outcomes { display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 6vw;background:var(--berry);color:var(--cream);border-bottom:1px solid var(--pink)}
.outcomes h2 { font-size:clamp(55px,6vw,92px);margin-left:0}
.outcome-list p { display:grid;grid-template-columns:45px 180px 1fr;gap:15px;border-top:1px solid rgba(255,255,255,.3);padding:25px 0;margin:0;font-size:12px;line-height:1.7}
.outcome-list span{color:var(--pink)}.outcome-list b{font-family:"Oswald";font-size:22px;font-weight:500}

.package-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.package-card { border:1px solid var(--berry);padding:38px;min-height:510px;display:flex;flex-direction:column;box-shadow:7px 7px 0 var(--berry)}
.package-card.pink{background:#ffe4ef}.package-card.blue{background:#e3eeff}.package-card.mint{background:#def4e8}
.package-tag{text-transform:uppercase;letter-spacing:.12em;font-size:10px}
.package-card h3{font-family:"Oswald";font-size:48px;font-weight:500;margin:36px 0 16px}
.package-card>p:not(.package-tag){font-size:12px;line-height:1.8}
.package-card .package-price { font-family:"Oswald"; font-size:25px; font-weight:500; margin:22px 0 8px; }
.package-card ul{list-style:none;padding:25px 0;margin:auto 0;font-size:12px;line-height:2.2;border-top:1px dashed var(--berry)}
.package-card li::first-letter{color:var(--pink)}
.package-card a{border-top:1px solid var(--berry);padding-top:22px;font-size:11px;font-weight:600;display:flex;justify-content:space-between}
.loop-item { height:118px; position:relative; margin:-12px 0 2px; display:grid; place-items:center; border:1px dashed rgba(80,16,58,.25); background:rgba(255,255,255,.24); overflow:hidden; }
.loop-item span{position:absolute;display:block;transition:transform .3s steps(4),opacity .2s,color .2s,text-shadow .2s}
.item-glyph{position:relative!important;font-family:"Segoe UI Symbol","Arial Unicode MS",sans-serif;font-size:76px;line-height:1;color:var(--berry);filter:drop-shadow(5px 5px 0 rgba(255,79,145,.18));transform:rotate(-8deg)}
.pickaxe .item-glyph{color:#986aaa}.sword .item-glyph{color:#6584aa}
.item-spark{right:17%;top:13px;color:var(--pink);font-size:22px;opacity:.35}
.item-status{left:10px;bottom:8px;font-size:7px;letter-spacing:.18em;color:var(--berry);opacity:.45}
.package-card:hover .item-glyph{transform:translateY(-6px) rotate(8deg) scale(1.08);color:var(--pink);text-shadow:0 0 18px rgba(255,79,145,.25)}
.package-card:hover .item-spark{transform:scale(1.5) rotate(90deg);opacity:1;text-shadow:14px 9px var(--lilac),-18px 15px var(--pink)}
.package-card:hover .item-status{opacity:1;transform:translateX(4px)}
.launch-quest { margin-top:38px; border:1px solid var(--berry); background:linear-gradient(120deg,var(--lilac),var(--milk),var(--blue)); padding:38px; display:grid; grid-template-columns:220px 1fr 1fr; gap:35px; align-items:center; box-shadow:8px 8px 0 var(--berry); }
.launch-quest h3{font-family:"Oswald";font-size:52px;font-weight:500;margin:8px 0}.launch-quest p{font-size:12px;line-height:1.8}.launch-quest ul{list-style:none;padding:0;font-size:11px;line-height:2}.launch-quest>a{grid-column:2/4;border-top:1px solid var(--berry);padding-top:18px;display:flex;justify-content:space-between;font-size:11px;font-weight:600}
.launch-art{height:155px;background:rgba(255,255,255,.55);border:1px solid var(--pink);position:relative;display:grid;place-items:center;box-shadow:6px 6px 0 rgba(255,79,145,.2)}.launch-window{position:absolute;left:0;right:0;top:0;border-bottom:1px solid var(--pink);padding:8px;font-size:8px}.launch-play{font-size:38px;color:var(--pink);transition:.25s steps(3)}.launch-hearts{position:absolute;bottom:12px;color:var(--pink);letter-spacing:6px}.launch-quest:hover .launch-play{transform:rotate(90deg) scale(1.25);color:var(--berry)}.launch-quest:hover .launch-hearts{animation:twinkle .6s infinite steps(2)}

.demo-section { padding:110px 7vw; display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:linear-gradient(130deg,var(--milk),var(--lilac) 55%,var(--blue));position:relative;overflow:hidden;border-bottom:1px solid var(--berry)}
.demo-section h2{margin-left:0}.demo-copy{align-self:end}.demo-copy>p{font-size:15px;line-height:1.8;margin-bottom:30px}.demo-copy small{display:block;font-size:9px;line-height:1.6;margin-top:20px}
.demo-pixels{position:absolute;right:-20px;top:16px;font-size:62px;letter-spacing:.15em;color:rgba(255,255,255,.45)}

.about-section{padding:110px 12vw;background:var(--paper)}
.about-window{border:1px solid var(--pink);box-shadow:12px 12px 0 var(--blue);background:var(--cream)}
.about-inner{padding:80px;max-width:1050px}.about-inner h2{margin-left:0}.about-inner>p:last-child{line-height:1.9;max-width:750px}

.portfolio-demo { padding:110px 6vw; border-bottom:1px solid var(--pink); background:var(--paper); }
.portfolio-intro { max-width:720px; line-height:1.8; }
.company-row { display:grid; grid-template-columns:260px 1fr; gap:55px; padding:55px 0; border-top:1px solid var(--berry); }
.company-info h3 { font-family:"Oswald"; font-size:38px; font-weight:500; margin:25px 0 14px; }
.contact-chip { background:var(--milk); border:1px dashed var(--berry); padding:15px; font-size:10px; line-height:1.7; display:flex; flex-direction:column; }
.contact-chip a { margin-top:8px; text-decoration:underline; }
.video-slots { display:grid; grid-template-columns:repeat(2,1fr); gap:20px; }
.video-card { border:1px solid var(--berry); padding:18px; box-shadow:6px 6px 0 var(--berry); }
.video-card.pink{background:#ffe4ef}.video-card.blue{background:#e3eeff}.video-card.mint{background:#def4e8}
.video-placeholder { aspect-ratio:16/9; background:linear-gradient(135deg,rgba(255,255,255,.8),var(--lilac),var(--blue)); border:1px solid var(--pink); display:grid; place-items:center; position:relative; }
.video-placeholder span { font-size:42px; color:var(--pink); }.video-placeholder small{position:absolute;bottom:12px;letter-spacing:.15em;font-size:8px}
.video-card h4 { font-family:"Oswald"; font-size:26px; font-weight:500; margin:18px 0 8px; }.video-card p{font-size:10px;line-height:1.7}

footer { padding:55px 6vw;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:var(--berry);color:var(--cream)}
.footer-brand{font-family:"Oswald";font-size:32px;letter-spacing:.14em}.footer-brand+p{font-size:11px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.25);padding-top:20px;font-size:9px}

.portfolio-hero{min-height:610px;padding:110px 7vw 90px;border-bottom:1px solid var(--pink);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--cream),#ffe8f2 48%,#e8e1ff)}.portfolio-hero h1{font-size:clamp(66px,8vw,122px);max-width:1120px;margin:28px 0}.portfolio-hero>p:not(.section-kicker){max-width:720px;font-size:14px;line-height:1.9}.portfolio-hero-pixels{position:absolute;right:5vw;bottom:55px;color:var(--pink);font-size:28px;letter-spacing:.4em;animation:twinkle 1.1s infinite steps(2)}
.portfolio-worlds{padding:0 6vw 110px}.portfolio-world{display:grid;grid-template-columns:330px 1fr;gap:65px;padding:110px 0;border-bottom:1px solid var(--pink)}.world-number{font-size:9px;letter-spacing:.18em}.world-logo{height:190px;margin:18px 0 30px;border:1px solid var(--pink);background:linear-gradient(145deg,#fff,#fff0f7);display:grid;place-items:center;position:relative;box-shadow:9px 9px 0 var(--lilac)}.world-logo:before,.world-logo:after{content:"";position:absolute;width:16px;height:16px;background:var(--pink);box-shadow:16px 0 var(--pink),0 16px var(--pink)}.world-logo:before{top:-1px;left:-1px}.world-logo:after{right:-1px;bottom:-1px;transform:rotate(180deg)}.world-logo>span{position:absolute;bottom:12px;color:var(--pink);font-size:9px;letter-spacing:10px}.world-logo img{max-width:240px;max-height:105px;object-fit:contain;mix-blend-mode:multiply}.world-profile h2{font-family:"Oswald";font-size:48px;font-weight:500;line-height:1;margin:0 0 12px}.world-profile>p:not(.world-number){font-size:11px;line-height:1.7}.client-file{margin-top:32px;border:1px solid var(--berry);background:var(--paper);padding:20px;box-shadow:5px 5px 0 var(--milk);display:grid;gap:9px}.client-file small{font-size:8px;letter-spacing:.16em;color:var(--pink)}.client-file b{font-size:11px}.client-file a{font-size:9px;border-top:1px dashed var(--line);padding-top:10px}
.world-work-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--berry);padding-bottom:22px;margin-bottom:25px}.world-work-heading h3{font-family:"Oswald";font-size:48px;font-weight:500;line-height:1;margin:10px 0 0}.world-work-heading>span{font-size:8px;letter-spacing:.18em}.portfolio-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portfolio-video{border:1px solid var(--berry);background:var(--paper);padding:14px;transition:.2s;box-shadow:6px 6px 0 var(--berry)}.portfolio-video:hover{transform:translateY(-7px);box-shadow:6px 13px 0 var(--berry)}.portfolio-screen{height:230px;border:1px solid var(--pink);background:linear-gradient(135deg,var(--milk),var(--lilac),var(--blue));display:grid;place-items:center;position:relative;overflow:hidden}.portfolio-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.65) 1px,transparent 1px);background-size:7px 7px;opacity:.5}.screen-label,.screen-time{position:absolute;z-index:2;font-size:8px;letter-spacing:.12em}.screen-label{top:10px;left:10px}.screen-time{right:10px;bottom:9px}.screen-play{font-size:43px;color:var(--pink);z-index:2;transition:.25s steps(3)}.portfolio-video:hover .screen-play{transform:rotate(90deg) scale(1.25);color:var(--berry)}.portfolio-video h4{font-family:"Oswald";font-size:28px;margin:22px 0 9px}.portfolio-video p{font-size:10px;line-height:1.7;min-height:52px}.portfolio-video>a{display:block;border-top:1px solid var(--line);padding-top:12px;font-size:9px;font-weight:600}
.portfolio-world.blue .world-logo,.portfolio-world.blue .portfolio-screen{background:linear-gradient(135deg,var(--blue),#fff,var(--lilac))}.portfolio-world.mint .world-logo,.portfolio-world.mint .portfolio-screen{background:linear-gradient(135deg,var(--mint),#fff,var(--blue))}
.portfolio-cta{text-align:center;padding:110px 6vw;background:linear-gradient(120deg,var(--milk),var(--lilac),var(--blue));border-bottom:1px solid var(--berry)}.portfolio-cta h2{font-family:"Oswald";font-size:clamp(55px,7vw,95px);font-weight:500;line-height:1;margin:18px auto;max-width:850px}.portfolio-cta>p:not(.section-kicker){font-size:12px;margin-bottom:35px}.portfolio-cta .primary-button{width:360px;margin:auto}

.loot-hero{min-height:780px;display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--pink);background:linear-gradient(135deg,#fff7e8,#ffe6f0 48%,#e5ddfb)}.loot-copy{padding:110px 5vw 90px 7vw;display:flex;flex-direction:column;justify-content:center}.loot-copy h1{font-size:clamp(72px,8vw,126px);line-height:.9;margin:25px 0}.loot-copy h1 span{display:block;color:var(--pink)}.loot-copy>p:not(.section-kicker){font-size:14px;line-height:1.85;max-width:590px;margin-bottom:35px}.loot-copy .primary-button{width:350px}.coin-total{margin-top:45px;border-top:1px dashed var(--berry);padding-top:18px;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;font-size:10px}.coin-total>span{color:#e7a628;font-size:22px;text-shadow:2px 2px #fff}.coin-total small{text-align:right}
.shopkeeper-scene{position:relative;overflow:hidden;border-left:1px solid var(--pink);background:linear-gradient(#d9c5f2 0 23%,#f7c6d9 23% 68%,#bfe8d0 68%);min-height:780px}.shopkeeper-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(75,24,55,.08) 50%,transparent 51%),linear-gradient(rgba(255,255,255,.18) 49%,transparent 50%);background-size:34px 34px}.shop-sign{position:absolute;top:52px;left:8%;right:8%;z-index:3;background:var(--berry);color:white;border:3px solid var(--cream);outline:1px solid var(--berry);padding:22px;text-align:center;font-family:"Oswald";font-size:27px;letter-spacing:.16em;box-shadow:8px 8px 0 rgba(75,24,55,.2)}.shop-sign span{position:absolute;right:16px;top:10px;font-family:"IBM Plex Mono";font-size:8px;color:var(--mint)}.shop-shelves{position:absolute;top:160px;right:7%;display:grid;grid-template-columns:repeat(2,80px);gap:8px}.shop-shelves i{height:70px;background:#fff8;border:1px solid var(--berry);display:grid;place-items:center;font-style:normal;font-size:24px;color:var(--pink);box-shadow:4px 4px var(--berry)}.shopkeeper-scene>img{position:absolute;z-index:2;width:min(500px,75%);max-height:560px;object-fit:contain;object-position:bottom;left:3%;bottom:70px;image-rendering:auto}.speech-bubble{position:absolute;z-index:4;right:5%;top:340px;width:275px;background:var(--paper);border:1px solid var(--berry);padding:22px;font-size:11px;line-height:1.7;box-shadow:7px 7px var(--berry)}.speech-bubble:before{content:"";position:absolute;left:-18px;bottom:20px;border:9px solid transparent;border-right-color:var(--berry)}.speech-bubble span{color:var(--pink)}.pixel-counter{position:absolute;z-index:5;left:0;right:0;bottom:0;height:110px;background:var(--berry);color:var(--cream);border-top:7px solid var(--milk);display:flex;justify-content:space-between;align-items:center;padding:0 7%;font-size:10px;letter-spacing:.15em}.pixel-counter span{color:#f4c44f;font-size:22px;letter-spacing:5px}
.shop-shelf{padding:110px 6vw 90px;position:relative;border-bottom:1px solid var(--pink)}.shelf-heading{display:grid;grid-template-columns:1fr 400px;gap:50px;align-items:end;margin-bottom:60px}.shelf-heading h2,.inspect-title h2,.inventory-compare h2,.shopkeeper-tips h2,.loot-cta h2{font-family:"Oswald";font-size:clamp(55px,6vw,88px);font-weight:500;line-height:1;margin:17px 0}.shelf-heading>p{font-size:11px;line-height:1.8}.shop-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shop-item{border:1px solid var(--berry);padding:25px;min-height:465px;display:flex;flex-direction:column;box-shadow:8px 8px var(--berry);transition:.25s steps(3)}.shop-item.pink{background:#ffe4ef}.shop-item.blue{background:#e3eeff}.shop-item.mint{background:#def4e8}.shop-item:hover{transform:translateY(-10px);box-shadow:8px 18px var(--berry)}.shop-item-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em}.shop-item-top b{color:#b47a00}.shop-item-icon{height:180px;margin:22px 0;border:1px dashed var(--berry);display:grid;place-items:center;position:relative;background:#fff6}.shop-item-icon>span{font-family:"Segoe UI Symbol";font-size:92px;transition:.3s steps(4);filter:drop-shadow(6px 6px rgba(255,79,145,.2))}.shop-item-icon i{position:absolute;top:15px;right:20px;color:var(--pink);font-style:normal}.shop-item:hover .shop-item-icon>span{transform:rotate(10deg) scale(1.1);color:var(--pink)}.shop-item h3{font-family:"Oswald";font-size:46px;font-weight:500;margin:5px 0 14px}.shop-item>p{font-size:10px;line-height:1.7}.shop-item>a{margin-top:auto;border-top:1px solid var(--berry);padding-top:20px;display:flex;justify-content:space-between;font-size:10px;font-weight:600}.pixel-shelf-edge{overflow:hidden;white-space:nowrap;background:var(--berry);color:var(--milk);padding:12px;margin:30px -1vw 0;letter-spacing:18px}
.inspect-zone{padding:110px 6vw;background:var(--paper)}.inspect-title{max-width:850px;margin-bottom:70px}.inspect-title>p:last-child{font-size:12px}.inspect-item{display:grid;grid-template-columns:360px 1fr;border:1px solid var(--berry);margin:0 0 45px;box-shadow:10px 10px var(--berry);scroll-margin-top:120px}.inspect-item.pink{background:#ffe4ef}.inspect-item.blue{background:#e3eeff}.inspect-item.mint{background:#def4e8}.inspect-visual{min-height:500px;border-right:1px solid var(--berry);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(255,255,255,.85) 1px,transparent 1px);background-size:9px 9px}.inspect-number{position:absolute;top:24px;left:24px;font-size:8px;letter-spacing:.18em}.inspect-visual>b{font-family:"Segoe UI Symbol";font-size:145px;font-weight:400;color:var(--pink);filter:drop-shadow(10px 10px var(--lilac))}.inspect-coins{position:absolute;bottom:25px;color:#d79b14;font-size:25px;letter-spacing:10px}.inspect-copy{padding:50px}.inspect-copy h3{font-family:"Oswald";font-size:64px;font-weight:500;margin:10px 0}.inspect-price{display:flex;align-items:end;gap:12px;margin-bottom:30px}.inspect-price b{font-family:"Oswald";font-size:38px}.inspect-price span{font-size:9px;padding-bottom:8px}.inspect-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px dashed var(--berry);padding:24px 0}.inspect-facts p{font-size:10px;line-height:1.7;margin:0}.inspect-facts small{display:block;color:var(--pink);letter-spacing:.14em;margin-bottom:8px}.inspect-copy ul{list-style:none;padding:25px 0;font-size:11px;line-height:2}.inspect-copy li span{color:var(--pink);margin-right:10px}.inspect-copy .primary-button{width:100%}
.inventory-compare{padding:110px 6vw;background:var(--cream);border-top:1px solid var(--pink)}.compare-table{border:1px solid var(--berry);box-shadow:8px 8px var(--berry)}.compare-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:var(--paper);border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:0}.compare-row>*{padding:20px;border-right:1px solid var(--line);font-size:10px}.compare-row>*:last-child{border-right:0}.compare-row b{text-align:center}.compare-head{background:var(--berry);color:var(--cream)}.compare-head b{color:var(--milk)}
.launch-notice{margin:110px 8vw;min-height:380px;border:1px solid var(--berry);background:linear-gradient(135deg,var(--milk),var(--lilac),var(--blue));padding:55px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;position:relative;box-shadow:9px 9px var(--berry);transform:rotate(-.6deg)}.notice-pin{position:absolute;top:-21px;left:50%;width:42px;height:42px;border-radius:50%;background:var(--pink);color:white;display:grid;place-items:center;box-shadow:3px 3px var(--berry)}.launch-notice h2{font-family:"Oswald";font-size:70px;font-weight:500;margin:10px 0}.launch-notice p{font-size:11px;line-height:1.8}.launch-notice ul{list-style:"♥  ";font-size:11px;line-height:2.4;align-self:center}.launch-notice>a{grid-column:1/-1;border-top:1px solid var(--berry);padding-top:20px;font-size:10px;font-weight:600}
.shopkeeper-tips{padding:110px 8vw;display:grid;grid-template-columns:360px 1fr;gap:80px;background:var(--paper);border-top:1px solid var(--pink)}.tips-avatar{min-height:480px;background:linear-gradient(var(--blue),var(--lilac));border:1px solid var(--berry);position:relative;overflow:hidden;box-shadow:8px 8px var(--berry)}.tips-avatar img{width:100%;height:100%;object-fit:contain;object-position:bottom}.tips-avatar span{position:absolute;right:20px;top:20px;width:50px;height:50px;background:var(--pink);color:white;border-radius:50%;display:grid;place-items:center;font-size:28px}.shopkeeper-tips details{border-top:1px solid var(--berry);padding:20px 0}.shopkeeper-tips details:last-child{border-bottom:1px solid var(--berry)}.shopkeeper-tips summary{list-style:none;display:flex;justify-content:space-between;font-family:"Oswald";font-size:27px;cursor:pointer}.shopkeeper-tips details p{font-size:11px;line-height:1.8;max-width:650px}.loot-cta{text-align:center;padding:110px 6vw;background:linear-gradient(120deg,var(--milk),var(--lilac),var(--blue));border-top:1px solid var(--berry)}.loot-cta>p:not(.section-kicker){font-size:12px}.loot-cta .primary-button{width:360px;margin:35px auto 0}
.shop-dialogue{position:absolute;z-index:4;right:5%;top:300px;width:290px;height:290px}.shop-dialogue .speech-bubble{position:absolute;right:0;top:0;width:275px;opacity:0;transform:translateY(18px) scale(.92);animation:dialogue-pop 12s infinite steps(5)}.shop-dialogue .bubble-two{animation-delay:4s}.shop-dialogue .bubble-three{animation-delay:8s}.inspect-note{border-top:1px solid var(--berry);padding:18px 0 0!important;margin-top:10px;font-size:9px!important;line-height:1.7!important;color:var(--berry)}
.compare-row:not(.compare-head) b:nth-child(2){background:#fff1f6}.compare-row:not(.compare-head) b:nth-child(3){background:#eef5ff}.compare-row:not(.compare-head) b:nth-child(4){background:#ecf9f1}.compare-row:not(.compare-head) b{position:relative;color:var(--berry)}.compare-row:not(.compare-head) b:after{content:"✦";position:absolute;right:8px;top:7px;color:var(--pink);font-size:7px}.compare-head b:before{content:"●";color:#f4c44f;margin-right:8px;text-shadow:1px 1px #7e5910}
.launch-notice{grid-template-columns:1fr;transform:rotate(-.35deg)}.launch-intro{max-width:850px}.launch-runways{display:grid;grid-template-columns:1fr 1fr;gap:22px}.launch-runways article{background:rgba(255,255,255,.5);border:1px solid var(--berry);padding:28px;box-shadow:6px 6px rgba(75,24,55,.16)}.launch-runways article>span{font-size:8px;letter-spacing:.16em;color:var(--pink)}.launch-runways h3{font-family:"Oswald";font-size:38px;font-weight:500;margin:10px 0}.launch-runways ul{list-style:none;padding:15px 0 0;margin:0;border-top:1px dashed var(--berry)}.launch-runways li:before{content:"♥";color:var(--pink);margin-right:9px}.launch-guidance{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;border:1px solid var(--berry);background:var(--berry);color:var(--cream);padding:20px}.launch-guidance b{font-size:9px;letter-spacing:.14em;color:var(--mint)}.launch-guidance p{margin:0}.launch-notice>a{grid-column:1}
.try-services{padding:90px 8vw;display:grid;grid-template-columns:1fr 370px;gap:70px;align-items:center;background:var(--cream);border-top:1px solid var(--pink)}.try-services h2,.sales-counter h2{font-family:"Oswald";font-size:clamp(55px,6vw,88px);font-weight:500;line-height:1;margin:16px 0}.try-services p{font-size:11px;line-height:1.8;max-width:700px}.try-services .primary-button{width:100%}
.sales-counter{padding:100px 8vw;display:grid;grid-template-columns:430px 1fr;gap:80px;align-items:center;background:linear-gradient(120deg,var(--milk),var(--lilac),var(--blue));border-top:1px solid var(--berry)}.sales-shopkeeper{height:500px;border:1px solid var(--berry);background:rgba(255,255,255,.35);position:relative;overflow:hidden;box-shadow:9px 9px var(--berry)}.sales-shopkeeper img{width:100%;height:100%;object-fit:contain;object-position:bottom}.email-spark{position:absolute;right:18px;top:18px;background:var(--pink);color:white;padding:14px;border:1px solid var(--berry);font-size:17px;animation:twinkle 1.1s infinite steps(2)}.sales-counter>div:last-child>p:not(.section-kicker){font-size:12px;line-height:1.9;max-width:700px}.sales-email{margin-top:35px;border:1px solid var(--berry);background:var(--paper);box-shadow:7px 7px var(--berry);padding:22px;display:grid;grid-template-columns:1fr auto;gap:8px;transition:.2s}.sales-email span{font-size:8px;letter-spacing:.14em;color:var(--pink)}.sales-email b{grid-column:1;font-family:"Oswald";font-size:27px}.sales-email i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--pink);font-size:20px}.sales-email:hover{transform:translateY(-5px);box-shadow:7px 12px var(--berry)}

@keyframes dialogue-pop{0%,4%{opacity:0;transform:translateY(18px) scale(.92)}8%,29%{opacity:1;transform:translateY(0) scale(1)}33%,100%{opacity:0;transform:translateY(-10px) scale(.96)}}

@keyframes twinkle { 50%{opacity:.25;transform:scale(.8)} }
@keyframes sweep { from{left:45%}to{left:76%} }
@keyframes marquee { to{transform:translateX(-100%)} }

/* Side Quest Studio */
.quest-hero{min-height:780px;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(135deg,#fff8e9,#ffe7f1 52%,#e7dff8);border-bottom:1px solid var(--pink)}
.quest-hero-copy{padding:110px 5vw 90px 7vw;display:flex;flex-direction:column;justify-content:center}.quest-hero-copy h1{font-size:clamp(72px,8vw,126px);line-height:.88;margin:25px 0}.quest-hero-copy h1 span{display:block;color:var(--pink)}.quest-hero-copy>p:not(.section-kicker){font-size:14px;line-height:1.85;max-width:590px;margin-bottom:35px}.quest-hero-copy .primary-button{width:350px}
.quest-guild{position:relative;overflow:hidden;border-left:1px solid var(--berry);min-height:780px;background:linear-gradient(#d9c8f3 0 23%,#f9cade 23% 68%,#bde8d1 68%)}.quest-guild:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.4) 1.5px,transparent 2px);background-size:18px 18px}.guild-sign{position:absolute;z-index:3;left:8%;right:8%;top:52px;background:var(--berry);color:white;border:3px solid var(--cream);outline:1px solid var(--berry);padding:22px;text-align:center;font-family:"Oswald";font-size:27px;letter-spacing:.15em;box-shadow:8px 8px rgba(75,24,55,.2)}.guild-sign span{position:absolute;right:14px;top:8px;font:8px "IBM Plex Mono";color:var(--mint)}.quest-guild>img{position:absolute;z-index:2;width:min(500px,76%);height:570px;object-fit:contain;object-position:bottom;left:2%;bottom:65px}.guild-bubble{position:absolute;z-index:4;right:5%;top:310px;width:285px;background:var(--paper);border:1px solid var(--berry);padding:22px;font-size:11px;line-height:1.75;box-shadow:7px 7px var(--berry);animation:dialogue-pop 6s infinite steps(5)}.guild-bubble:before{content:"";position:absolute;left:-18px;bottom:24px;border:9px solid transparent;border-right-color:var(--berry)}.guild-bubble b{color:var(--pink)}.guild-counter{position:absolute;z-index:5;bottom:0;left:0;right:0;height:105px;background:var(--berry);color:var(--cream);border-top:7px solid var(--milk);display:flex;align-items:center;justify-content:space-between;padding:0 7%;font-size:9px;letter-spacing:.15em}.guild-counter span{color:#f2bf43;font-size:22px;letter-spacing:5px}
.quest-board-section{padding:110px 6vw;background:#fff9ed;border-bottom:1px solid var(--pink)}.quest-board-heading{display:grid;grid-template-columns:1fr 410px;gap:50px;align-items:end;margin-bottom:60px}.quest-board-heading h2,.quest-inspect-title h2,.quest-next h2,.quest-cta h2{font-family:"Oswald";font-size:clamp(56px,6vw,90px);font-weight:500;line-height:1;margin:16px 0}.quest-board-heading>p{font-size:11px;line-height:1.8}.quest-board{padding:55px;background:#b98769;border:10px solid #754937;box-shadow:12px 12px var(--berry);display:grid;grid-template-columns:repeat(3,1fr);gap:34px;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:7px 7px}.quest-note{min-height:355px;padding:26px 24px 22px;border:1px solid var(--berry);box-shadow:6px 7px rgba(75,24,55,.28);position:relative;display:flex;flex-direction:column;transform:rotate(-1deg);transition:.25s steps(3)}.quest-note:nth-child(even){transform:rotate(1deg)}.quest-note:hover{transform:rotate(0) translateY(-9px);box-shadow:7px 16px rgba(75,24,55,.4)}.quest-note.pink{background:#ffe5ef}.quest-note.blue{background:#e3efff}.quest-note.mint{background:#dff5e9}.quest-note.lilac{background:#eadffd}.quest-note.cream{background:#fff8e8}.quest-pin{position:absolute;top:-13px;left:calc(50% - 11px);width:23px;height:23px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;box-shadow:2px 3px var(--berry);font-size:8px}.quest-note-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em}.quest-note-top b{color:#9c7000}.quest-note-icon{height:120px;margin:22px 0 16px;border:1px dashed var(--berry);display:grid;place-items:center;font:68px "Oswald";color:var(--pink);background:#ffffff75;transition:.25s}.quest-note:hover .quest-note-icon{transform:scale(1.04) rotate(3deg);background:#fff}.quest-note>p{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--pink);margin:0}.quest-note h3{font-family:"Oswald";font-size:34px;font-weight:500;line-height:1;margin:8px 0 18px}.quest-note a{margin-top:auto;padding-top:16px;border-top:1px solid var(--berry);display:flex;justify-content:space-between;font-size:10px;font-weight:600}
.quest-inspect{padding:110px 6vw;background:var(--paper)}.quest-inspect-title{max-width:900px;margin-bottom:70px}.quest-inspect-title>p:last-child{font-size:11px;line-height:1.8;max-width:760px}.quest-detail{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--berry);box-shadow:10px 10px var(--berry);margin-bottom:46px;scroll-margin-top:110px}.quest-detail.pink{background:#ffe7f0}.quest-detail.blue{background:#e8f1ff}.quest-detail.mint{background:#e3f6eb}.quest-detail.lilac{background:#eee5fc}.quest-detail.cream{background:#fff8e8}.quest-detail-side{border-right:1px solid var(--berry);min-height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1px);background-size:9px 9px;position:relative}.quest-detail-side small{position:absolute;top:24px;left:24px;letter-spacing:.15em}.quest-detail-side>span{font:145px "Oswald";color:var(--pink);filter:drop-shadow(10px 10px var(--lilac))}.quest-detail-side>b{font-size:8px;text-align:center;letter-spacing:.15em}.quest-detail-copy{padding:48px}.quest-detail-copy h3{font-family:"Oswald";font-size:58px;font-weight:500;line-height:1;margin:10px 0}.quest-price{display:flex;gap:12px;align-items:end;margin-bottom:25px}.quest-price b{font-family:"Oswald";font-size:37px}.quest-price span{font-size:8px;padding-bottom:8px}.quest-intro{font-size:12px;line-height:1.8;max-width:720px}.quest-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;border-block:1px dashed var(--berry);padding:23px 0;margin-top:24px}.quest-facts p{font-size:9px;line-height:1.7;margin:0}.quest-facts small{display:block;color:var(--pink);letter-spacing:.13em;margin-bottom:7px}.quest-detail-copy ul{list-style:none;padding:20px 0;margin:0;font-size:10px;line-height:2.1}.quest-detail-copy li span{color:var(--pink);margin-right:10px}.quest-commission{border:1px solid var(--berry);background:var(--paper);padding:18px;display:grid;grid-template-columns:1fr auto;box-shadow:5px 5px var(--berry);transition:.2s}.quest-commission>span{font-size:7px;letter-spacing:.14em;color:var(--pink)}.quest-commission>b{grid-column:1;font-family:"Oswald";font-size:22px}.quest-commission>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--pink);font-size:20px}.quest-commission:hover{transform:translateY(-4px);box-shadow:5px 9px var(--berry)}
.free-quest{margin:110px 8vw;padding:55px;display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:end;background:linear-gradient(135deg,var(--milk),var(--lilac),var(--mint));border:1px solid var(--berry);box-shadow:9px 9px var(--berry);position:relative;transform:rotate(-.35deg)}.free-pin{position:absolute;top:-21px;left:50%;width:42px;height:42px;border-radius:50%;background:var(--pink);color:#fff;display:grid;place-items:center;box-shadow:3px 3px var(--berry)}.free-quest h2{font-family:"Oswald";font-size:clamp(50px,5vw,75px);font-weight:500;line-height:1;margin:14px 0}.free-quest p{font-size:11px;line-height:1.8}.free-quest>a{border:1px solid var(--berry);background:var(--paper);padding:20px;box-shadow:5px 5px var(--berry);font-size:9px;font-weight:600;text-align:center}
.quest-next{padding:95px 8vw;display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center;background:var(--cream);border-block:1px solid var(--pink)}.quest-next p{font-size:11px;line-height:1.8;max-width:700px}.quest-next .primary-button{width:100%}.quest-cta{padding:100px 8vw;display:grid;grid-template-columns:410px 1fr;gap:80px;align-items:center;background:linear-gradient(120deg,var(--milk),var(--lilac),var(--blue))}.quest-cta-character{height:480px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:#ffffff55;position:relative;overflow:hidden}.quest-cta-character img{width:100%;height:100%;object-fit:contain;object-position:bottom}.quest-cta-character span{position:absolute;right:18px;top:18px;background:var(--pink);color:#fff;padding:14px;font-size:20px;animation:twinkle 1.2s infinite steps(2)}.quest-cta>div:last-child>p:not(.section-kicker){font-size:12px;line-height:1.9;max-width:700px}.quest-cta>div:last-child>a{margin-top:30px;border:1px solid var(--berry);background:var(--paper);box-shadow:7px 7px var(--berry);padding:20px;display:grid;grid-template-columns:1fr auto}.quest-cta a small{font-size:7px;letter-spacing:.14em;color:var(--pink)}.quest-cta a b{grid-column:1;font-family:"Oswald";font-size:27px}.quest-cta a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--pink)}

@media (max-width: 1000px) {
  .topbar{grid-template-columns:1fr auto;padding:0 24px}.topbar nav{display:none}.mini-cta{display:block}
  .hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--pink);min-height:720px;padding:70px 10vw}.editor-wrap{min-height:760px}
  .service-grid{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:1fr}.package-card{min-height:440px}.launch-quest{grid-template-columns:180px 1fr}.launch-quest ul{grid-column:2}.launch-quest>a{grid-column:1/3}
  .outcomes,.demo-section{grid-template-columns:1fr}.client-logos{gap:2vw}
  .portfolio-world{grid-template-columns:1fr}.world-profile{max-width:500px}
  .loot-hero{grid-template-columns:1fr}.shopkeeper-scene{border-left:0;border-top:1px solid var(--pink)}.shelf-heading{grid-template-columns:1fr}.shop-items{grid-template-columns:1fr}.inspect-item{grid-template-columns:280px 1fr}.shopkeeper-tips{grid-template-columns:300px 1fr}
  .sales-counter{grid-template-columns:340px 1fr;gap:50px}.try-services{grid-template-columns:1fr 320px}.launch-runways{grid-template-columns:1fr}
}
@media (max-width: 640px) {
  .topbar{height:72px}.brand{font-size:21px}.mini-cta{font-size:9px;padding:11px}.spark{display:none}
  .hero-copy{padding:70px 28px;min-height:auto}.side-icons{display:none}h1{font-size:58px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button{min-width:0}
  .editor-wrap{min-height:590px;padding:30px 12px}.preview{height:260px}.timeline{height:145px}.floating-tool{display:none}
  .logo-strip{grid-template-columns:1fr;padding:70px 24px}.client-logos{grid-template-columns:1fr;margin-top:20px}.portfolio-button{grid-column:1;margin-top:0}.client-logos>div{border-top:1px solid var(--line)}
  .manifesto,.services-section,.packages-section,.outcomes,.demo-section{padding:80px 24px}.service-grid{grid-template-columns:1fr}.service-card{min-height:300px}.launch-quest{grid-template-columns:1fr;padding:25px}.launch-quest ul,.launch-quest>a{grid-column:1}
  .outcome-list p{grid-template-columns:35px 1fr}.outcome-list p:not(span):not(b){font-size:11px}.outcome-list b+*{grid-column:2}
  .about-section{padding:70px 20px}.about-inner{padding:45px 24px}.about-inner h2{font-size:48px}
  footer{grid-template-columns:1fr}.copyright{grid-column:auto}
  .portfolio-hero{padding:80px 24px 65px;min-height:540px}.portfolio-hero h1{font-size:58px}.portfolio-hero-pixels{font-size:18px;bottom:30px}.portfolio-worlds{padding:0 24px 80px}.portfolio-world{padding:75px 0;gap:45px}.portfolio-video-grid{grid-template-columns:1fr}.world-work-heading{align-items:start;gap:20px}.world-work-heading h3{font-size:39px}.portfolio-cta{padding:80px 24px}.portfolio-cta .primary-button{width:100%}
  .loot-copy{padding:80px 24px}.loot-copy h1{font-size:68px}.loot-copy .primary-button,.loot-cta .primary-button{width:100%}.shopkeeper-scene{min-height:680px}.shopkeeper-scene>img{width:90%;left:-10%;bottom:75px}.speech-bubble{width:220px;top:320px}.shop-shelf,.inspect-zone,.inventory-compare,.shopkeeper-tips,.loot-cta{padding:80px 24px}.inspect-item{grid-template-columns:1fr}.inspect-visual{min-height:300px;border-right:0;border-bottom:1px solid var(--berry)}.inspect-copy{padding:30px 24px}.inspect-copy h3{font-size:48px}.inspect-facts{grid-template-columns:1fr}.compare-table{overflow-x:auto}.compare-row{min-width:720px}.launch-notice{margin:80px 24px;padding:38px 25px;grid-template-columns:1fr}.launch-notice>a{grid-column:1}.shopkeeper-tips{grid-template-columns:1fr;gap:55px}.tips-avatar{min-height:380px}
  .shop-dialogue{right:4%;top:290px;width:230px}.shop-dialogue .speech-bubble{width:220px}.launch-runways{grid-template-columns:1fr}.launch-guidance{grid-template-columns:1fr}.try-services,.sales-counter{padding:80px 24px;grid-template-columns:1fr;gap:45px}.sales-shopkeeper{height:410px}.sales-email b{font-size:21px}
}
@media (prefers-reduced-motion: reduce) {
  *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}

/* Side Quest refinements */
.quest-guild>img{width:min(430px,66%);height:515px;bottom:70px}
.guild-dialogue{position:absolute;z-index:4;right:5%;top:295px;width:295px;height:280px}
.guild-dialogue .guild-bubble{position:absolute;right:0;top:0;width:285px;opacity:0;transform:translateY(15px) scale(.95);animation:goblin-chat 28s infinite steps(5)}
.guild-dialogue .bubble-b{animation-delay:7s}.guild-dialogue .bubble-c{animation-delay:14s}.guild-dialogue .bubble-d{animation-delay:21s}
.quest-detail{grid-template-columns:270px 1fr}.quest-detail-side{min-height:500px;gap:0}.quest-detail-side>span{font-size:125px}.quest-detail-side>b{display:none}.quest-facts{grid-template-columns:1.4fr 1fr}.price-factors{font-size:8px;letter-spacing:.14em;color:var(--pink);margin:22px 0 0}.quest-detail-copy ul{padding-top:12px}
.quest-exact-quote,.pricing-explainer{padding:100px 8vw;display:grid;grid-template-columns:380px 1fr;gap:75px;align-items:center;border-top:1px solid var(--berry)}
.quest-exact-quote{background:linear-gradient(125deg,var(--blue),var(--paper),var(--lilac))}
.pricing-explainer{background:linear-gradient(125deg,var(--mint),var(--paper),var(--milk))}
.exact-quote-character,.pricing-character{height:460px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:#ffffff70;overflow:hidden}
.exact-quote-character img,.pricing-character img{width:100%;height:100%;object-fit:contain;object-position:bottom}
.quest-exact-quote h2,.pricing-explainer h2{font-family:"Oswald";font-size:clamp(54px,6vw,86px);font-weight:500;line-height:1;margin:16px 0}
.quest-exact-quote p,.pricing-explainer p{font-size:11px;line-height:1.9;max-width:760px}
.quest-exact-quote a{display:inline-block;margin-top:25px;padding:19px 25px;border:1px solid var(--berry);background:var(--paper);box-shadow:6px 6px var(--berry);font-size:9px;font-weight:600}
.pricing-explainer span{display:block;margin-top:25px;padding:18px;border:1px dashed var(--berry);background:#fff9;font-size:9px;font-weight:600;line-height:1.7}
.quest-note:nth-child(5n+1) .quest-pin{background:#ff4f91}.quest-note:nth-child(5n+2) .quest-pin{background:#9677d9}.quest-note:nth-child(5n+3) .quest-pin{background:#73b996}.quest-note:nth-child(5n+4) .quest-pin{background:#e2ad36}.quest-note:nth-child(5n) .quest-pin{background:#76a9d7}.free-demo-note{background:linear-gradient(145deg,#fff2a9,#ffe5ef)!important}.free-demo-note .quest-pin{background:var(--berry)!important}.free-demo-note .quest-note-icon{color:#d49813}
.pricing-intro{font-weight:600}.pricing-checklist{list-style:none;padding:8px 0 0;margin:0;display:grid;gap:9px}.pricing-checklist li{background:#fff9;border:1px solid var(--line);padding:13px 16px;font-size:10px;line-height:1.65}.pricing-checklist li:before{content:"♥";color:var(--pink);margin-right:9px}.pricing-checklist b{color:var(--berry)}.cost-tip{margin-top:15px;padding:16px 18px;background:var(--berry);color:var(--cream);display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.cost-tip b{font-size:9px;color:var(--mint);letter-spacing:.08em}.cost-tip p{margin:0!important;font-size:9px!important;line-height:1.7!important}
@keyframes goblin-chat{0%,4%{opacity:0;transform:translateY(15px) scale(.95)}7%,22%{opacity:1;transform:translateY(0) scale(1)}25%,100%{opacity:0;transform:translateY(-10px) scale(.97)}}

@media (max-width:1000px){
  .quest-hero{grid-template-columns:1fr}.quest-guild{border-left:0;border-top:1px solid var(--berry)}.quest-board-heading{grid-template-columns:1fr}.quest-board{grid-template-columns:repeat(2,1fr)}.quest-detail{grid-template-columns:240px 1fr}.quest-cta{grid-template-columns:330px 1fr}.quest-next{grid-template-columns:1fr 320px}.quest-exact-quote,.pricing-explainer{grid-template-columns:300px 1fr}
}
@media (max-width:640px){
  .quest-hero-copy{padding:80px 24px}.quest-hero-copy h1{font-size:67px}.quest-hero-copy .primary-button{width:100%}.quest-guild{min-height:680px}.quest-guild>img{width:67%;left:-7%;bottom:70px}.guild-dialogue{right:4%;top:285px;width:225px}.guild-dialogue .guild-bubble{width:220px}.quest-board-section,.quest-inspect,.quest-next,.quest-cta,.quest-exact-quote,.pricing-explainer{padding:80px 24px}.quest-board{grid-template-columns:1fr;padding:38px 24px}.quest-detail{grid-template-columns:1fr}.quest-detail-side{min-height:290px;border-right:0;border-bottom:1px solid var(--berry)}.quest-detail-side>span{font-size:100px}.quest-detail-copy{padding:30px 24px}.quest-detail-copy h3{font-size:44px}.quest-facts{grid-template-columns:1fr}.free-quest{margin:80px 24px;padding:42px 25px;grid-template-columns:1fr}.quest-next,.quest-cta,.quest-exact-quote,.pricing-explainer{grid-template-columns:1fr}.exact-quote-character,.pricing-character,.quest-cta-character{height:400px}.quest-cta a b{font-size:21px}
}

/* About */
.about-hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,var(--cream),var(--milk),var(--lilac));border-bottom:1px solid var(--berry)}.about-hero>div:first-child{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.about-hero h1{font-size:clamp(68px,7.5vw,116px);line-height:.9;margin:25px 0}.about-hero h1 span{display:block;color:var(--pink)}.about-hero p:not(.section-kicker){font-size:13px;line-height:1.85;max-width:650px}.about-hero .primary-button{width:310px;margin-top:25px}.about-window{margin:90px 6vw 90px 0;border:1px solid var(--berry);box-shadow:12px 12px var(--berry);background:var(--paper);display:grid;grid-template-rows:48px 1fr 70px;min-height:580px}.about-window-bar{background:var(--berry);color:var(--cream);padding:17px;font-size:8px;letter-spacing:.12em}.about-window-bar span{float:right}.about-pixel-world{display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#ffffffaa 1px,transparent 1px),linear-gradient(145deg,var(--blue),var(--lilac),var(--mint));background-size:10px 10px,auto;text-align:center}.about-heart{font-size:80px;color:var(--pink);filter:drop-shadow(8px 8px var(--cream));animation:twinkle 1.8s infinite steps(3)}.about-pixel-world b{font:52px "Oswald";margin:20px 0}.about-pixel-world small{font-size:8px;letter-spacing:.13em}.about-status{padding:20px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em}.about-status span{color:#55956f}
.about-belief{padding:120px 8vw;background:var(--paper);border-bottom:1px solid var(--pink)}.about-belief h2{font:500 clamp(58px,7vw,100px)/.98 "Oswald";max-width:1100px;margin:20px 0 55px}.about-belief>div{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin-left:auto}.about-belief>div p{font-size:12px;line-height:1.95}.about-loop{padding:110px 6vw;background:var(--cream);border-bottom:1px solid var(--berry)}.about-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--berry);box-shadow:9px 9px var(--berry)}.about-steps article{min-height:350px;padding:25px;border-right:1px solid var(--berry);position:relative;background:var(--paper)}.about-steps article:nth-child(2n){background:var(--milk)}.about-steps article:last-child{border-right:0}.about-steps span{font-size:9px;color:var(--pink)}.about-steps h3{font:500 34px "Oswald";margin:60px 0 15px}.about-steps p{font-size:9px;line-height:1.8}.about-steps i{position:absolute;bottom:20px;right:20px;color:var(--pink);font-style:normal}.about-values{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:linear-gradient(130deg,var(--blue),var(--paper),var(--lilac))}.about-values h2,.about-bridge h2{font:500 clamp(55px,6vw,88px)/1 "Oswald";margin:18px 0}.value-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--berry)}.value-list article:last-child{border-bottom:1px solid var(--berry)}.value-list>article>span{width:48px;height:48px;background:var(--paper);border:1px solid var(--berry);display:grid;place-items:center;color:var(--pink);box-shadow:4px 4px var(--berry)}.value-list h3{font:500 28px "Oswald";margin:0 0 8px}.value-list p{font-size:10px;line-height:1.75;margin:0}.about-bridge{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--paper);border-block:1px solid var(--pink)}.about-bridge>div:first-child>p:last-child{font-size:11px;line-height:1.8}.about-bridge>div:last-child{display:grid;gap:20px}.about-bridge a{border:1px solid var(--berry);background:var(--cream);box-shadow:6px 6px var(--berry);padding:24px;display:grid;grid-template-columns:1fr auto;transition:.2s}.about-bridge a:hover{transform:translateY(-5px);box-shadow:6px 11px var(--berry)}.about-bridge small{font-size:7px;color:var(--pink);letter-spacing:.13em}.about-bridge b{grid-column:1;font:500 25px "Oswald";margin-top:6px}.about-bridge a span{grid-column:2;grid-row:1/3;align-self:center;color:var(--pink)}.about-contact,.creator-cta{text-align:center;padding:110px 6vw;background:linear-gradient(120deg,var(--milk),var(--lilac),var(--blue))}.about-contact h2,.creator-cta h2{font:500 clamp(60px,8vw,110px)/.95 "Oswald";margin:20px}.about-contact>p:not(.section-kicker),.creator-cta>p:not(.section-kicker){font-size:12px;line-height:1.8}.about-contact .primary-button,.creator-cta .primary-button{width:360px;margin:35px auto 0}

/* Creators */
.creator-hero{min-height:780px;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(135deg,#fff8e9,#ffe6f0 50%,#dfeaff);border-bottom:1px solid var(--berry)}.creator-copy{padding:110px 5vw 90px 7vw;display:flex;flex-direction:column;justify-content:center}.creator-copy h1{font-size:clamp(72px,8vw,124px);line-height:.88;margin:25px 0}.creator-copy h1 span{display:block;color:var(--pink)}.creator-copy>p:not(.section-kicker){font-size:13px;line-height:1.85;max-width:620px}.creator-copy>div{display:flex;align-items:center;gap:25px;margin-top:30px}.creator-copy .primary-button{width:300px}.creator-room{position:relative;overflow:hidden;border-left:1px solid var(--berry);background:linear-gradient(var(--lilac),var(--blue) 65%,var(--mint) 65%)}.creator-room:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff7 1px,transparent 1px);background-size:14px 14px}.creator-room>img{position:absolute;width:84%;height:640px;object-fit:contain;object-position:bottom;bottom:65px;left:3%;z-index:2}.creator-live{position:absolute;z-index:4;top:55px;left:8%;right:8%;padding:18px;background:var(--berry);color:var(--cream);border:2px solid var(--paper);outline:1px solid var(--berry);font-size:9px;letter-spacing:.15em;box-shadow:7px 7px #4b183755}.creator-live span{float:right;color:var(--pink)}.creator-chat{position:absolute;z-index:4;right:4%;top:215px;display:grid;gap:9px}.creator-chat span{background:var(--paper);border:1px solid var(--berry);box-shadow:4px 4px var(--berry);padding:11px;font-size:8px;animation:twinkle 3s infinite steps(4)}.creator-chat span:nth-child(2){animation-delay:1s}.creator-chat span:nth-child(3){animation-delay:2s}.creator-xp{position:absolute;z-index:5;bottom:0;left:0;right:0;height:105px;background:var(--berry);color:var(--cream);padding:25px 7%;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;font-size:8px}.creator-xp i{height:12px;background:linear-gradient(90deg,var(--pink) 0 78%,#fff3 78%);border:1px solid var(--cream)}
.creator-promise{padding:110px 8vw;background:var(--paper);border-bottom:1px solid var(--pink)}.creator-promise h2{font:500 clamp(58px,7vw,98px)/1 "Oswald";max-width:1000px;margin:20px 0 35px}.creator-promise>p:last-child{font-size:12px;line-height:1.95;max-width:800px;margin-left:auto}.creator-loadout{padding:110px 6vw;background:var(--cream)}.creator-loadout-heading{display:grid;grid-template-columns:1fr 400px;gap:50px;align-items:end;margin-bottom:60px}.creator-loadout-heading h2,.creator-repurpose h2,.creator-fit h2{font:500 clamp(55px,6vw,88px)/1 "Oswald";margin:17px 0}.creator-loadout-heading>p{font-size:11px;line-height:1.8}.creator-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.creator-card-grid article{min-height:390px;padding:26px;border:1px solid var(--berry);background:var(--paper);box-shadow:7px 7px var(--berry);display:flex;flex-direction:column;transition:.25s steps(3)}.creator-card-grid article:nth-child(3n+2){background:var(--milk)}.creator-card-grid article:nth-child(3n){background:var(--blue)}.creator-card-grid article:hover{transform:translateY(-8px);box-shadow:7px 15px var(--berry)}.creator-card-grid article>div{display:flex;justify-content:space-between;align-items:center;font-size:8px}.creator-card-grid article>div b{font:52px "Oswald";color:var(--pink)}.creator-card-grid h3{font:500 38px/1 "Oswald";margin:25px 0 15px}.creator-card-grid p{font-size:10px;line-height:1.75}.creator-card-grid ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:15px 0}.creator-card-grid li{font-size:7px;padding:7px 9px;border:1px solid var(--berry);background:#fff8}.creator-card-grid a{margin-top:auto;border-top:1px solid var(--berry);padding-top:18px;font-size:9px;font-weight:600;display:flex;justify-content:space-between}.creator-repurpose{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:linear-gradient(125deg,var(--lilac),var(--paper),var(--mint));border-block:1px solid var(--berry)}.repurpose-screen{height:460px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:var(--paper);padding:40px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.source-stream{height:250px;border:1px solid var(--berry);background:linear-gradient(145deg,var(--pink),var(--lilac));display:flex;flex-direction:column;justify-content:center;align-items:center}.source-stream span{font-size:9px}.source-stream b{font:42px "Oswald"}.repurpose-screen>i{font-style:normal;font-size:26px;color:var(--pink)}.output-stack{display:grid;gap:13px}.output-stack span{padding:22px 12px;border:1px solid var(--berry);background:var(--blue);font-size:8px}.output-stack span:nth-child(2){background:var(--milk)}.output-stack span:nth-child(3){background:var(--mint)}.creator-repurpose ul{list-style:none;padding:15px 0}.creator-repurpose li{padding:17px 0;border-top:1px solid var(--berry);font-size:10px}.creator-repurpose li:last-child{border-bottom:1px solid var(--berry)}.creator-repurpose li span{color:var(--pink);margin-right:17px}.creator-fit{padding:100px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--paper)}.creator-fit>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px}.creator-fit>div:last-child p{border:1px solid var(--berry);padding:22px;background:var(--cream);box-shadow:5px 5px var(--berry);font-size:10px;line-height:1.7}.creator-fit p span{color:var(--pink);margin-right:9px}
@media(max-width:1000px){.about-hero,.creator-hero{grid-template-columns:1fr}.about-window{margin:0 8vw 90px}.about-steps{grid-template-columns:repeat(2,1fr)}.about-values,.about-bridge,.creator-repurpose,.creator-fit{grid-template-columns:1fr}.creator-room{min-height:720px;border-left:0;border-top:1px solid var(--berry)}.creator-loadout-heading{grid-template-columns:1fr}.creator-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.about-hero>div:first-child,.about-belief,.about-loop,.about-values,.about-bridge,.about-contact,.creator-copy,.creator-promise,.creator-loadout,.creator-repurpose,.creator-fit,.creator-cta{padding:80px 24px}.about-hero h1,.creator-copy h1{font-size:60px}.about-window{margin:0 24px 70px;min-height:430px}.about-pixel-world b{font-size:36px}.about-belief>div,.about-steps,.creator-card-grid,.creator-fit>div:last-child{grid-template-columns:1fr}.about-steps article{min-height:280px;border-right:0;border-bottom:1px solid var(--berry)}.about-bridge{gap:40px}.creator-copy>div{align-items:stretch;flex-direction:column}.creator-copy .primary-button{width:100%}.creator-room{min-height:650px}.creator-room>img{width:105%;left:-18%;height:540px}.creator-chat{right:3%;top:185px}.creator-loadout-heading{grid-template-columns:1fr}.creator-repurpose{gap:50px}.repurpose-screen{height:360px;padding:20px}.source-stream{height:200px}.about-contact .primary-button,.creator-cta .primary-button{width:100%}}

/* Training Grounds */
.training-hero,.log-hero{min-height:780px;display:grid;grid-template-columns:.92fr 1.08fr;background:linear-gradient(135deg,var(--cream),var(--milk),var(--lilac));border-bottom:1px solid var(--berry)}.training-hero>div:first-child,.log-hero>div:first-child{padding:110px 5vw 90px 7vw;display:flex;flex-direction:column;justify-content:center}.training-hero h1,.log-hero h1{font-size:clamp(68px,7.5vw,116px);line-height:.89;margin:25px 0}.training-hero h1 span,.log-hero h1 span{display:block;color:var(--pink)}.training-hero>div:first-child>p:not(.section-kicker),.log-hero>div:first-child>p:not(.section-kicker){font-size:13px;line-height:1.85;max-width:630px}.training-hero .primary-button,.log-hero .primary-button{width:355px;margin-top:25px}.training-scene{position:relative;overflow:hidden;border-left:1px solid var(--berry);background:linear-gradient(var(--blue),var(--lilac) 64%,var(--mint) 64%)}.training-scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff8 1px,transparent 1px);background-size:15px 15px}.training-scene>img{position:absolute;z-index:2;width:77%;height:610px;object-fit:contain;object-position:bottom;bottom:70px;left:6%}.training-sign{position:absolute;z-index:4;top:52px;left:8%;right:8%;padding:20px;background:var(--berry);color:var(--cream);border:2px solid var(--paper);outline:1px solid var(--berry);font:24px "Oswald";letter-spacing:.12em;text-align:center;box-shadow:7px 7px #4b183744}.training-sign span{position:absolute;top:7px;right:12px;font:7px "IBM Plex Mono";color:var(--mint)}.training-level{position:absolute;z-index:4;bottom:0;left:0;right:0;height:105px;background:var(--berry);color:var(--cream);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:25px 7%;font-size:8px}.training-level i{height:12px;border:1px solid var(--cream);background:linear-gradient(90deg,var(--pink) 0 72%,#fff3 72%)}.magic-manual{padding:110px 8vw;display:grid;grid-template-columns:440px 1fr;gap:90px;align-items:center;background:var(--paper)}.manual-cover{height:560px;background:var(--berry);color:var(--cream);border:8px double var(--milk);outline:1px solid var(--berry);box-shadow:12px 12px var(--pink);padding:45px;display:flex;flex-direction:column;justify-content:center;text-align:center}.manual-cover>span{font-size:70px;color:var(--mint)}.manual-cover small{font-size:7px;letter-spacing:.15em}.manual-cover h2{font:48px/1.05 "Oswald";margin:35px 0}.manual-cover b{font-size:7px;letter-spacing:.12em;color:var(--milk)}.magic-manual>div:last-child h2,.course-heading h2,.learning-belief h2,.hiring-board h2,.log-intro h2,.latest-log h2,.log-feed-heading h2,.log-roadmap h2,.log-cta h2{font:500 clamp(54px,6vw,88px)/1 "Oswald";margin:17px 0}.magic-manual>div:last-child>p:not(.section-kicker){font-size:11px;line-height:1.9}.magic-manual ul{list-style:none;padding:15px 0}.magic-manual li{font-size:10px;padding:11px 0;border-bottom:1px solid var(--line)}.magic-manual li span{color:var(--pink);margin-right:10px}.future-course{border:1px dashed var(--berry);background:var(--milk);padding:20px}.future-course b{font-size:8px;color:var(--pink)}.future-course p{font-size:9px;line-height:1.7}.course-library{padding:110px 6vw;background:var(--cream);border-block:1px solid var(--berry)}.course-heading{display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:end;margin-bottom:55px}.course-heading>p{font-size:10px;line-height:1.8}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-grid article{background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);padding:15px 20px 22px;display:flex;flex-direction:column;min-height:385px}.course-art{height:165px;margin:-1px -6px 20px;border:1px solid var(--berry);display:grid;place-items:center;position:relative;background:linear-gradient(145deg,var(--milk),var(--lilac))}.course-art.art-1{background:linear-gradient(145deg,var(--blue),var(--mint))}.course-art.art-2{background:linear-gradient(145deg,var(--pink),var(--milk))}.course-art.art-3{background:linear-gradient(145deg,var(--mint),var(--cream))}.course-art.art-4{background:linear-gradient(145deg,var(--lilac),var(--blue))}.course-art span{font:42px "Oswald"}.course-art b{position:absolute;top:10px;left:12px;font-size:8px}.course-art i{position:absolute;right:12px;bottom:10px;color:var(--pink);font-style:normal}.course-grid article>small{font-size:7px;color:var(--pink)}.course-grid h3{font:32px "Oswald";margin:12px 0}.course-grid p{font-size:9px;line-height:1.75}.course-grid a{margin-top:auto;padding-top:15px;border-top:1px solid var(--berry);display:flex;justify-content:space-between;font-size:8px}.learning-belief{padding:110px 8vw;background:linear-gradient(125deg,var(--blue),var(--paper),var(--lilac))}.learning-belief>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}.learning-belief>div p{background:#fff9;border:1px solid var(--berry);box-shadow:5px 5px var(--berry);padding:22px}.learning-belief p b{display:block;font:25px "Oswald";margin-bottom:8px}.learning-belief p span{font-size:9px;line-height:1.7}.hiring-board{margin:110px 8vw;padding:55px;background:#fff2b6;border:1px solid var(--berry);box-shadow:10px 10px var(--berry);display:grid;grid-template-columns:1fr 300px;gap:50px;position:relative;transform:rotate(-.3deg)}.hiring-pin{position:absolute;top:-20px;left:50%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:white;box-shadow:3px 3px var(--berry)}.hiring-board>div>p:not(.section-kicker){font-size:11px;line-height:1.8}.role-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.role-tags span{padding:8px 10px;border:1px solid var(--berry);background:var(--paper);font-size:7px}.hiring-board aside{background:var(--berry);color:var(--cream);padding:28px;align-self:center}.hiring-board aside b{color:var(--mint);font-size:9px}.hiring-board aside p{font-size:9px;line-height:1.8}.hiring-board aside a{display:block;border-top:1px solid #fff5;padding-top:15px;font-size:8px}

/* Lallabyzzz Log */
.log-screen{margin:85px 6vw 85px 0;border:1px solid var(--berry);box-shadow:11px 11px var(--berry);background:var(--paper);display:grid;grid-template-rows:48px 1fr 60px}.log-screen-bar{background:var(--berry);color:var(--cream);padding:16px;font-size:8px;letter-spacing:.13em}.log-screen-bar span{float:right;color:var(--pink)}.log-timeline{padding:30px;background:linear-gradient(var(--blue),var(--lilac));display:grid;grid-template-rows:1fr auto;gap:22px}.timeline-preview{border:1px solid var(--berry);background:linear-gradient(145deg,var(--milk),var(--pink));display:grid;place-items:center;position:relative}.timeline-preview b{font:50px/1 "Oswald";text-align:center}.timeline-preview i{position:absolute;bottom:15px;right:15px;color:var(--pink);font-size:28px}.timeline-tracks{display:grid;gap:7px}.timeline-tracks span{padding:8px;background:var(--mint);border:1px solid var(--berry);font-size:7px}.timeline-tracks span:nth-child(2){background:var(--milk)}.timeline-tracks span:nth-child(3){background:var(--pink)}.timeline-tracks span:nth-child(4){background:var(--blue)}.log-timecode{padding:20px;font-size:8px}.log-timecode span{float:right;color:var(--pink)}.log-intro{padding:110px 8vw;background:var(--paper);border-bottom:1px solid var(--pink)}.log-intro h2{max-width:1000px}.log-intro>p:last-child{font-size:11px;line-height:1.9;max-width:760px;margin-left:auto}.latest-log{padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:linear-gradient(125deg,var(--milk),var(--lilac),var(--blue))}.latest-visual{height:500px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:var(--paper);padding:20px;display:flex;flex-direction:column}.latest-visual>span,.latest-visual>small{font-size:7px;letter-spacing:.13em}.latest-visual>div{flex:1;margin:16px 0;border:1px dashed var(--berry);background:radial-gradient(circle,#fff9 1px,transparent 1px),linear-gradient(145deg,var(--mint),var(--pink));background-size:9px 9px,auto;display:grid;place-items:center}.latest-visual>div b{font-size:80px;color:var(--paper)}.latest-visual>div i{font-style:normal;font-size:8px}.latest-log>div:last-child>p:not(.section-kicker){font-size:10px;line-height:1.85}.latest-log ul{list-style:"♥  ";font-size:9px;line-height:2}.latest-log a{display:block;margin-top:20px;border-top:1px solid var(--berry);padding-top:16px;font-size:9px;font-weight:600}.log-feed{padding:110px 6vw;background:var(--cream)}.log-feed-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.log-filters{display:flex;flex-wrap:wrap;gap:7px}.log-filters span{padding:8px 10px;border:1px solid var(--berry);font-size:7px;background:var(--paper)}.log-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.log-grid article{border:1px solid var(--berry);box-shadow:7px 7px var(--berry);padding:18px 22px;background:var(--paper);min-height:460px;display:flex;flex-direction:column}.post-cover{height:220px;margin:-4px -8px 20px;border:1px solid var(--berry);display:grid;place-items:center;position:relative;background:linear-gradient(145deg,var(--milk),var(--pink))}.log-grid article.mint .post-cover{background:linear-gradient(145deg,var(--mint),var(--blue))}.log-grid article.blue .post-cover{background:linear-gradient(145deg,var(--blue),var(--lilac))}.log-grid article.lilac .post-cover{background:linear-gradient(145deg,var(--lilac),var(--milk))}.post-cover span,.post-cover b{position:absolute;font-size:7px}.post-cover span{top:12px;left:12px}.post-cover b{right:12px;bottom:12px}.post-cover i{font-style:normal;font-size:45px;color:var(--pink)}.log-grid article>small{font-size:7px;color:var(--pink)}.log-grid h3{font:35px/1.05 "Oswald";margin:13px 0}.log-grid p{font-size:9px;line-height:1.75}.coming-entry{margin-top:auto;border-top:1px solid var(--berry);padding-top:15px;font-size:8px}.coming-entry b{float:right}.log-roadmap{padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:var(--paper);border-top:1px solid var(--pink)}.log-roadmap>div:last-child p{display:grid;grid-template-columns:45px 120px 1fr;gap:12px;padding:20px;border-top:1px solid var(--berry);font-size:9px}.log-roadmap p span{color:var(--pink)}.log-roadmap p b{font-size:8px}.log-roadmap p.done{opacity:.6}.log-roadmap p.active{background:var(--milk)}.log-cta{text-align:center;padding:110px 6vw;background:linear-gradient(125deg,var(--mint),var(--lilac),var(--milk))}.log-cta>p:not(.section-kicker){font-size:11px}.log-cta .primary-button{width:360px;margin:30px auto 0}
@media(max-width:1000px){.training-hero,.log-hero{grid-template-columns:1fr}.training-scene{min-height:700px;border-left:0}.magic-manual{grid-template-columns:330px 1fr;gap:60px}.course-grid{grid-template-columns:repeat(2,1fr)}.learning-belief>div{grid-template-columns:repeat(2,1fr)}.log-screen{margin:0 8vw 80px;min-height:600px}.latest-log,.log-roadmap{grid-template-columns:1fr}}
@media(max-width:640px){.training-hero>div:first-child,.log-hero>div:first-child,.magic-manual,.course-library,.learning-belief,.latest-log,.log-intro,.log-feed,.log-roadmap,.log-cta{padding:80px 24px}.training-hero h1,.log-hero h1{font-size:59px}.training-hero .primary-button,.log-hero .primary-button,.log-cta .primary-button{width:100%}.training-scene{min-height:650px}.training-scene>img{width:94%;left:-5%;height:520px}.training-sign{font-size:18px}.magic-manual{grid-template-columns:1fr}.manual-cover{height:460px}.course-heading{grid-template-columns:1fr}.course-grid,.learning-belief>div,.log-grid{grid-template-columns:1fr}.hiring-board{margin:80px 24px;padding:42px 25px;grid-template-columns:1fr}.log-screen{margin:0 24px 70px;min-height:500px}.log-feed-heading{align-items:start;flex-direction:column;gap:20px}.latest-visual{height:400px}.log-roadmap{gap:35px}}

/* Contact + founder */
.contact-hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,var(--cream),var(--milk),var(--lilac));border-bottom:1px solid var(--berry)}.contact-hero>div:first-child{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.contact-hero h1{font-size:clamp(72px,8vw,120px);line-height:.88;margin:25px 0}.contact-hero h1 span{display:block;color:var(--pink)}.contact-hero>div:first-child>p:not(.section-kicker){font-size:13px;line-height:1.85;max-width:620px}.contact-hero .primary-button{width:330px;margin-top:25px}.contact-terminal{margin:90px 6vw 90px 0;border:1px solid var(--berry);box-shadow:11px 11px var(--berry);background:var(--paper);display:grid;grid-template-rows:48px 1fr 95px;min-height:530px}.contact-terminal-bar{background:var(--berry);color:var(--cream);padding:16px;font-size:8px;letter-spacing:.13em}.contact-terminal-bar span{float:right;color:var(--mint)}.contact-envelope{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#fff9 1px,transparent 1px),linear-gradient(145deg,var(--blue),var(--pink));background-size:10px 10px,auto}.contact-envelope span{font-size:85px;color:var(--paper);filter:drop-shadow(8px 8px var(--berry))}.contact-envelope b{font:42px "Oswald";margin:18px}.contact-envelope small{font-size:7px}.contact-terminal>a{padding:20px;display:grid;grid-template-columns:1fr auto}.contact-terminal a small{font-size:7px;color:var(--pink)}.contact-terminal a b{grid-column:1;font:25px "Oswald"}.contact-terminal a span{grid-column:2;grid-row:1/3;align-self:center;color:var(--pink)}
.contact-directory{padding:110px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;background:var(--paper)}.contact-directory h2,.team-intro h2,.founder-card h2,.contact-final h2{font:500 clamp(55px,6vw,88px)/1 "Oswald";margin:17px 0}.contact-directory>div:first-child>p:last-child{font-size:11px;line-height:1.9}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reason-grid a{padding:20px;border:1px solid var(--berry);box-shadow:5px 5px var(--berry);background:var(--cream);display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;transition:.2s}.reason-grid a:hover{transform:translateY(-4px);box-shadow:5px 9px var(--berry)}.reason-grid span{font-size:7px;color:var(--pink)}.reason-grid b{font:21px "Oswald"}.reason-grid i{font-style:normal;color:var(--pink)}.team-divider{height:70px;padding:0 8vw;background:var(--berry);color:var(--cream);display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.16em}.team-divider span{color:var(--pink);font-size:18px}.team-intro{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;background:linear-gradient(125deg,var(--mint),var(--paper),var(--blue))}.team-intro>p{font-size:12px;line-height:1.95}.founder-card{padding:110px 8vw;display:grid;grid-template-columns:400px 1fr;gap:90px;background:var(--cream)}.founder-profile{border:1px solid var(--berry);box-shadow:9px 9px var(--berry);padding:28px;background:var(--paper);align-self:start}.founder-avatar{height:300px;background:radial-gradient(circle,#fff8 1px,transparent 1px),linear-gradient(145deg,var(--lilac),var(--pink));background-size:10px 10px,auto;display:grid;place-items:center;position:relative;border:1px solid var(--berry);margin-bottom:25px}.founder-avatar span{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:2px solid var(--berry);box-shadow:7px 7px var(--berry);font:55px "Oswald";color:var(--pink)}.founder-avatar i{position:absolute;right:18px;top:18px;font-style:normal;color:var(--paper);font-size:26px}.founder-profile>small{font-size:7px;color:var(--pink)}.founder-profile h2{font-size:50px}.founder-profile>p{font-size:10px;line-height:1.8}.currently-playing{margin-top:25px;border-top:1px solid var(--berry);padding-top:17px;display:grid;gap:8px}.currently-playing span{font-size:7px;color:#55956f}.currently-playing b{font-size:9px}.founder-story{padding-top:20px}.founder-story>p:not(.section-kicker){font-size:11px;line-height:1.95;max-width:760px}.founder-story blockquote{margin:35px 0 0;padding:28px;border-left:6px solid var(--pink);background:var(--paper);box-shadow:6px 6px var(--berry);font:29px/1.35 "Oswald"}.contact-values{padding:90px 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:var(--paper)}.contact-values article{border:1px solid var(--berry);padding:28px;box-shadow:6px 6px var(--berry);background:var(--milk)}.contact-values article:nth-child(2){background:var(--blue)}.contact-values article:nth-child(3){background:var(--mint)}.contact-values article>span{font-size:25px;color:var(--pink)}.contact-values h3{font:30px "Oswald";margin:25px 0 10px}.contact-values p{font-size:9px;line-height:1.8}.contact-final{text-align:center;padding:110px 6vw;background:linear-gradient(125deg,var(--milk),var(--lilac),var(--blue))}.contact-final>p:not(.section-kicker){font-size:11px}.contact-final .primary-button{width:360px;margin:30px auto 0}
@media(max-width:1000px){.contact-hero{grid-template-columns:1fr}.contact-terminal{margin:0 8vw 80px}.contact-directory,.team-intro{grid-template-columns:1fr}.founder-card{grid-template-columns:340px 1fr;gap:55px}}
@media(max-width:640px){.contact-hero>div:first-child,.contact-directory,.team-intro,.founder-card,.contact-values,.contact-final{padding:80px 24px}.contact-hero h1{font-size:60px}.contact-hero .primary-button,.contact-final .primary-button{width:100%}.contact-terminal{margin:0 24px 70px;min-height:470px}.reason-grid,.founder-card,.contact-values{grid-template-columns:1fr}.team-intro{gap:30px}.founder-profile{max-width:400px}.founder-story blockquote{font-size:23px}}

/* Creator Mode refinements */
.creator-room>img{width:88%;left:1%;bottom:-35px;clip-path:inset(0 0 15% 0)}.creator-promise>p:last-child{margin:0;max-width:860px;font-size:13px}
.creator-plan-cta{padding:95px 8vw;display:grid;grid-template-columns:390px 1fr;gap:80px;align-items:center;background:linear-gradient(125deg,var(--mint),var(--paper),var(--lilac));border-bottom:1px solid var(--berry)}.creator-plan-character{height:470px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:#fff8;overflow:hidden}.creator-plan-character img{width:100%;height:100%;object-fit:contain;object-position:bottom}.creator-plan-cta h2{font:500 clamp(56px,6vw,90px)/1 "Oswald";margin:17px 0}.creator-plan-cta>div:last-child>p:not(.section-kicker){font-size:11px;line-height:1.85;max-width:720px}.creator-plan-cta a{margin-top:28px;padding:20px;border:1px solid var(--berry);box-shadow:6px 6px var(--berry);background:var(--paper);display:grid;grid-template-columns:1fr auto}.creator-plan-cta a small{font-size:7px;letter-spacing:.13em;color:var(--pink)}.creator-plan-cta a b{grid-column:1;font:25px "Oswald"}.creator-plan-cta a span{grid-column:2;grid-row:1/3;align-self:center;color:var(--pink)}
.video-edit-grid{grid-template-columns:repeat(3,1fr)}.extras-heading{margin-top:105px}.extras-grid{grid-template-columns:repeat(4,1fr)}.extras-grid article{min-height:420px}.creator-card-grid article>div:first-child b{font-size:inherit}.creator-item-art{height:145px;margin:18px 0 5px;border:1px dashed var(--berry);display:grid!important;place-items:center;position:relative;background:linear-gradient(145deg,var(--milk),var(--pink))}.creator-item-art.stream{background:linear-gradient(145deg,var(--pink),var(--lilac))}.creator-item-art.short{background:linear-gradient(145deg,var(--blue),var(--mint))}.creator-item-art.long{background:linear-gradient(145deg,var(--lilac),var(--milk))}.creator-item-art.assets{background:linear-gradient(145deg,var(--mint),var(--blue))}.creator-item-art.thumb{background:linear-gradient(145deg,var(--pink),var(--cream))}.creator-item-art.template{background:linear-gradient(145deg,var(--lilac),var(--blue))}.creator-item-art.map{background:linear-gradient(145deg,var(--mint),var(--milk))}.creator-item-art b{font:34px "Oswald"!important;color:var(--berry)!important;letter-spacing:.06em;filter:drop-shadow(4px 4px #fff8)}.creator-item-art i{position:absolute;right:14px;top:12px;font-style:normal;color:var(--pink);font-size:18px;animation:twinkle 2s infinite steps(3)}.creator-fit>div:last-child p{font-size:13px;line-height:1.75;min-height:118px;display:flex;align-items:center}.creator-fit>div:last-child p:nth-child(1){background:#ffe6ef}.creator-fit>div:last-child p:nth-child(2){background:#e5efff}.creator-fit>div:last-child p:nth-child(3){background:#e2f5e9}.creator-fit>div:last-child p:nth-child(4){background:#eee4fa}.creator-fit p span{font-size:20px;min-width:35px}
@media(max-width:1000px){.creator-plan-cta{grid-template-columns:310px 1fr}.extras-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.creator-room>img{width:112%;left:-22%;bottom:-25px;clip-path:inset(0 0 18% 0)}.creator-plan-cta{padding:80px 24px;grid-template-columns:1fr}.creator-plan-character{height:410px}.video-edit-grid,.extras-grid{grid-template-columns:1fr}.creator-fit>div:last-child p{font-size:12px}.extras-heading{margin-top:80px}}
.creator-dialogue{position:absolute;z-index:6;left:50%;margin-left:-180px;top:145px;width:360px;height:210px}.creator-bubble{position:absolute;inset:0 auto auto 0;width:100%;padding:20px 22px;background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);font-size:10px;line-height:1.75;opacity:0;transform:translateY(14px) scale(.95);animation:creator-bubble-pop 28s infinite steps(5)}.creator-bubble:after{content:"";position:absolute;left:50%;bottom:-17px;border:8px solid transparent;border-top-color:var(--berry)}.creator-bubble b{float:right;color:var(--pink);font-size:15px}.creator-bubble.bubble-two{animation-delay:7s}.creator-bubble.bubble-three{animation-delay:14s}.creator-bubble.bubble-four{animation-delay:21s}.creator-room .creator-chat{right:3%;top:360px;z-index:7}@keyframes creator-bubble-pop{0%,4%{opacity:0;transform:translateY(14px) scale(.95)}7%,22%{opacity:1;transform:translateY(0) scale(1)}25%,100%{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:640px){.creator-dialogue{top:130px;left:50%;margin-left:-137px;width:274px}.creator-bubble{font-size:9px;padding:16px}.creator-room .creator-chat{top:335px;right:2%}}
.animal-art{overflow:hidden;display:flex!important;align-items:center!important;justify-content:center!important}.animal-art img{width:92px;height:92px;object-fit:contain;object-position:center;image-rendering:pixelated;filter:drop-shadow(4px 5px #4b183733);transition:.25s steps(3);margin:auto}.extras-grid article:hover .animal-art img{transform:translateY(-4px) scale(1.08)}
.purpose-icon{width:125px;height:92px;position:relative;display:grid;place-items:center}.purpose-icon span{display:block;position:relative;background:var(--paper);border:4px solid var(--berry);box-shadow:6px 6px var(--pink)}.purpose-icon.stream span{width:112px;height:68px}.purpose-icon.stream span:before{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:9px;background:repeating-linear-gradient(90deg,var(--pink) 0 18px,var(--mint) 18px 34px,var(--lilac) 34px 48px)}.purpose-icon.stream span:after{content:"✂";position:absolute;right:-16px;top:-19px;width:30px;height:30px;background:var(--cream);border:2px solid var(--berry);display:grid;place-items:center;font-size:15px}.purpose-icon.short span{width:52px;height:88px;border-radius:4px}.purpose-icon.short span:before{content:"▶";position:absolute;inset:13px 7px 25px;background:var(--pink);color:white;display:grid;place-items:center;font-size:20px}.purpose-icon.short span:after{content:"";position:absolute;bottom:9px;left:17px;width:12px;height:3px;background:var(--berry)}.purpose-icon.long span{width:118px;height:74px}.purpose-icon.long span:before{content:"▶";position:absolute;left:11px;top:11px;width:38px;height:34px;background:var(--lilac);display:grid;place-items:center;color:var(--berry)}.purpose-icon.long span:after{content:"";position:absolute;left:11px;right:11px;bottom:10px;height:10px;background:linear-gradient(90deg,var(--pink) 0 42%,var(--mint) 42% 70%,var(--blue) 70%)}.purpose-icon.long:after{content:"LONG-FORM";position:absolute;right:-5px;top:5px;padding:5px;background:var(--berry);color:var(--cream);font-size:6px;letter-spacing:.08em}
.animal-art img{filter:grayscale(1) sepia(1) saturate(2.3) hue-rotate(235deg) brightness(.88) drop-shadow(4px 5px #4b183733)}.creator-item-art{justify-content:center!important;align-items:center!important}.purpose-icon{margin:auto;background:#fff7;border:1px solid #4b183733;box-shadow:4px 4px #4b183722}.purpose-icon.short span{width:62px;height:88px}.purpose-icon.short span:after{left:22px}.purpose-icon span{box-shadow:5px 5px var(--lilac)}.purpose-icon.stream span:before,.purpose-icon.long span:after{background:repeating-linear-gradient(90deg,var(--pink) 0 20px,var(--lilac) 20px 39px,var(--blue) 39px 55px)}.purpose-icon.short span:before{background:var(--lilac);color:var(--berry)}.purpose-icon.stream span:after{background:var(--milk)}
.creator-benefits{padding:0 8vw 110px;background:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.creator-benefits article{min-height:225px;border:1px solid var(--berry);box-shadow:6px 6px var(--berry);padding:26px;background:var(--milk)}.creator-benefits article:nth-child(2){background:var(--blue)}.creator-benefits article:nth-child(3){background:var(--mint)}.creator-benefits article:nth-child(4){background:var(--lilac)}.creator-benefits article:nth-child(5){background:var(--cream)}.creator-benefits article:nth-child(6){background:#ffe5ef}.creator-benefits span{font-size:8px;color:var(--pink);letter-spacing:.12em}.creator-benefits b{display:block;font:30px/1.1 "Oswald";margin:34px 0 12px}.creator-benefits p{font-size:10px;line-height:1.75;margin:0}.creator-benefits article:hover{transform:translateY(-5px);box-shadow:6px 11px var(--berry);transition:.2s steps(3)}
@media(max-width:1000px){.creator-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.creator-benefits{padding:0 24px 80px;grid-template-columns:1fr}.creator-benefits article{min-height:190px}.creator-benefits b{margin-top:25px}}

/* Shared moving page ribbons */
.page-marquee{overflow:hidden;border-block:1px solid var(--berry);padding:15px 0;font:24px "Oswald";letter-spacing:.1em;white-space:nowrap;position:relative;z-index:8}.page-marquee>div{display:flex;width:max-content;gap:58px;animation:page-marquee-slide 20s linear infinite}.page-marquee span{display:block}.services-marquee{background:#ffd6e6;color:#8b315e;transform:rotate(-1deg);margin:-5px -1vw 0}.packages-marquee{background:#ddd2fa;color:#673f83;transform:rotate(1deg);margin:-4px -1vw 0}.creators-marquee{background:#cdeee2;color:#376f68;transform:rotate(-1deg);margin:-5px -1vw 0}@keyframes page-marquee-slide{to{transform:translateX(calc(-50% - 29px))}}@media(prefers-reduced-motion:reduce){.page-marquee>div,.marquee span{animation:none}}

/* Homepage page-select cards */
.homepage-paths{padding:105px 7vw;background:var(--paper);display:grid;gap:42px}.home-path{min-height:430px;border:1px solid var(--berry);box-shadow:10px 10px var(--berry);display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;overflow:hidden}.home-path.creators-path{grid-template-columns:1.2fr .8fr}.home-path>div:not(.path-scene){padding:55px;display:flex;flex-direction:column;justify-content:center}.home-path h2{font:500 clamp(52px,6vw,82px)/.95 "Oswald";margin:16px 0}.home-path p:not(.section-kicker){font-size:11px;line-height:1.85;max-width:650px}.services-path{background:#fff0f6}.creators-path{background:#e3f4ed}.path-scene{min-height:430px;position:relative;display:grid;place-items:center;border-right:1px solid var(--berry);background:radial-gradient(circle,#fff9 1px,transparent 1px),linear-gradient(145deg,var(--pink),var(--lilac));background-size:10px 10px,auto}.creators-path .path-scene{border-right:0;border-left:1px solid var(--berry);background:radial-gradient(circle,#fff9 1px,transparent 1px),linear-gradient(145deg,var(--mint),var(--blue));background-size:10px 10px,auto}.quest-scroll{width:175px;padding:55px 25px;background:var(--cream);border:3px solid var(--berry);box-shadow:10px 10px var(--berry);font:31px/1.1 "Oswald";text-align:center;transform:rotate(-4deg)}.quest-scene i,.quest-scene b{position:absolute;color:var(--paper);font-style:normal}.quest-scene i{top:55px;right:55px;font-size:38px}.quest-scene b{left:55px;bottom:55px;font-size:32px}.creator-scene span{position:absolute;top:28px;left:28px;padding:8px 12px;background:var(--berry);color:var(--cream);font-size:8px}.creator-scene i{width:120px;height:95px;background:var(--paper);border:3px solid var(--berry);box-shadow:8px 8px var(--berry);display:grid;place-items:center;color:var(--pink);font-style:normal;font-size:38px}.creator-scene b{position:absolute;right:25px;bottom:35px;background:var(--milk);border:1px solid var(--berry);padding:15px;box-shadow:5px 5px var(--berry);font:16px/1.1 "Oswald";transform:rotate(3deg)}.path-button{margin-top:25px;max-width:390px;padding:19px 22px;background:var(--berry);color:var(--cream);display:grid;overflow:hidden;position:relative}.path-button span{grid-area:1/1;transition:.2s steps(3)}.path-button span:last-child{transform:translateY(35px);color:var(--mint)}.path-button:hover span:first-child{transform:translateY(-35px)}.path-button:hover span:last-child{transform:translateY(0)}@media(max-width:760px){.homepage-paths{padding:80px 24px}.home-path,.home-path.creators-path{grid-template-columns:1fr}.creators-path>div:first-child{order:2}.creators-path .path-scene{order:1;border-left:0;border-bottom:1px solid var(--berry)}.path-scene{min-height:300px;border-right:0;border-bottom:1px solid var(--berry)}.home-path>div:not(.path-scene){padding:38px 28px}}

/* Magic Loop wand */
.pixel-wand{position:relative!important;width:116px;height:110px;display:block!important;transform:rotate(-18deg)!important;filter:drop-shadow(6px 6px #d8c8ef)!important}.pixel-wand i{position:absolute!important;left:49px;top:45px;width:15px;height:72px;background:linear-gradient(90deg,#8c5b56,#c78ca4);border:3px solid var(--berry);border-radius:3px}.pixel-wand b{position:absolute!important;left:25px;top:3px;width:65px;height:65px;display:grid!important;place-items:center;color:#f5c64c!important;font:58px/1 "Segoe UI Symbol"!important;text-shadow:3px 3px var(--pink),-2px -2px var(--paper)}.pixel-wand:before,.pixel-wand:after{position:absolute;color:var(--pink);font-size:22px;animation:twinkle 1.4s infinite steps(3)}.pixel-wand:before{content:"✦";right:0;top:15px}.pixel-wand:after{content:"· ✧";left:0;top:35px}.package-card:hover .pixel-wand,.shop-item:hover .pixel-wand{transform:translateY(-6px) rotate(-7deg) scale(1.08)!important}.shop-item-icon>.pixel-wand{font-size:0!important}.inspect-wand{width:170px;height:170px;display:grid!important;place-items:center}.inspect-wand .pixel-wand{transform:scale(1.35) rotate(-18deg)!important}

/* Keep the Training Grounds dialogue visually connected to the mentor */
.training-dialogue{top:150px!important;left:44%!important;right:auto!important;transform:translateX(-50%);width:320px!important}.training-bubble:after{left:50%!important;margin-left:-8px}@media(max-width:640px){.training-dialogue{top:142px!important;left:50%!important;right:auto!important;width:245px!important}}
.topbar nav{gap:clamp(13px,1.8vw,30px)}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-dropdown>a{display:flex;align-items:center;gap:5px}.nav-dropdown>a span{font-size:10px;color:var(--pink)}.nav-dropdown-menu{position:absolute;z-index:50;top:calc(100% - 1px);right:0;width:210px;padding:8px;background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);display:grid;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s steps(3)}.nav-dropdown-menu a{padding:13px!important;border-bottom:1px solid var(--line);font-size:8px!important;white-space:nowrap}.nav-dropdown-menu a:last-child{border-bottom:0}.nav-dropdown-menu a:hover{background:var(--milk);color:var(--pink)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.training-dialogue{position:absolute;z-index:6;top:165px;right:5%;width:300px;height:225px}.training-bubble{position:absolute;width:100%;padding:19px 21px;background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);font-size:10px;line-height:1.75;opacity:0;transform:translateY(14px) scale(.95);animation:training-chat-pop 28s infinite steps(5)}.training-bubble:after{content:"";position:absolute;left:35px;bottom:-17px;border:8px solid transparent;border-top-color:var(--berry)}.training-bubble b{float:right;color:var(--pink);font-size:15px}.training-bubble.bubble-two{animation-delay:7s}.training-bubble.bubble-three{animation-delay:14s}.training-bubble.bubble-four{animation-delay:21s}@keyframes training-chat-pop{0%,4%{opacity:0;transform:translateY(14px) scale(.95)}7%,22%{opacity:1;transform:translateY(0) scale(1)}25%,100%{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:640px){.training-dialogue{top:150px;right:4%;width:235px}.training-bubble{font-size:9px;padding:16px}}

/* Cohesive banner spacing + the Lallabyzzz heart mascot */
.brand{gap:8px}.brand-mascot{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto;animation:brand-bob 2.8s ease-in-out infinite}@keyframes brand-bob{50%{transform:translateY(-3px) rotate(3deg)}}.banner-stage{height:230px;position:relative;padding:82px 0 72px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--berry)}.page-marquee{width:104%;margin:0 -2%!important;box-shadow:0 7px 0 rgba(75,24,55,.12)}.services-banner-stage{background:#f5fff9}.services-marquee{background:#ccebd8;color:#386f56;transform:rotate(-1.25deg)!important}.packages-banner-stage{background:#faf7ff}.packages-marquee{background:#dfd2f4;color:#633f7d;transform:rotate(1.15deg)!important}.creators-banner-stage{background:#fffaf0}.creators-marquee{background:#ffe68f;color:#7a5830;transform:rotate(-1deg)!important}.banner-mascot{position:absolute;z-index:10;width:145px;height:145px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(6px 7px rgba(75,24,55,.18));pointer-events:none}.services-banner-stage .banner-mascot{left:8vw;top:0;transform:rotate(-5deg);animation:mascot-float 3s ease-in-out infinite}.packages-banner-stage .banner-mascot{right:9vw;top:-4px;transform:rotate(3deg)}.creators-banner-stage .banner-mascot{right:9vw;top:-7px;transform:rotate(-3deg);animation:mascot-float 2.5s ease-in-out infinite reverse}@keyframes mascot-float{50%{translate:0 -8px}}@media(max-width:640px){.brand-mascot{width:29px;height:29px}.banner-stage{height:190px;padding:68px 0 55px}.banner-mascot{width:112px;height:112px}.services-banner-stage .banner-mascot{left:4vw}.packages-banner-stage .banner-mascot,.creators-banner-stage .banner-mascot{right:4vw}.page-marquee{font-size:19px}.home-ribbon-stage{height:125px;margin-top:25px}.home-ribbon-mascot{right:3vw;top:-2px;width:104px;height:104px}.marquee{font-size:19px}}

/* Hide the second button label completely until hover */
.path-button{height:58px;padding:0 22px;align-items:center}.path-button span{line-height:58px;white-space:nowrap}.path-button span:last-child{transform:translateY(64px);color:#fff}.path-button:hover span:first-child{transform:translateY(-64px)}.path-button:hover span:last-child{transform:translateY(0)}

/* A flatter wand that matches the pickaxe and sword icons */
.pixel-wand{width:108px;height:104px;filter:none!important;transform:rotate(-18deg)!important}.pixel-wand i{left:50px;top:43px;width:8px;height:64px;background:#8c5b56;border:0;border-radius:1px;box-shadow:3px 0 #d8c8ef}.pixel-wand b{left:27px;top:5px;width:57px;height:57px;color:#986aaa!important;font:49px/1 "Segoe UI Symbol"!important;text-shadow:none!important}.pixel-wand:before{content:"✦";right:5px;top:17px;color:var(--pink);font-size:15px;animation:twinkle 1.6s infinite steps(2)}.pixel-wand:after{content:"";display:none}.package-card:hover .pixel-wand,.shop-item:hover .pixel-wand{transform:translateY(-5px) rotate(-8deg) scale(1.06)!important}

.founder-story{position:relative}.founder-mascot{float:right;width:175px;height:175px;object-fit:contain;image-rendering:pixelated;margin:-45px -10px 18px 30px;filter:drop-shadow(7px 8px rgba(75,24,55,.17));animation:mascot-float 3.2s ease-in-out infinite}@media(max-width:760px){.founder-mascot{float:none;display:block;width:145px;height:145px;margin:-25px auto 22px}}

/* Side Quest help desk */
.quest-faq{padding:110px 8vw;background:linear-gradient(125deg,var(--mint),var(--paper),var(--lilac));display:grid;grid-template-columns:390px 1fr;gap:85px;align-items:start;border-top:1px solid var(--berry)}.quest-faq-character{min-height:560px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:radial-gradient(circle,#fff8 1px,transparent 1px),linear-gradient(145deg,var(--blue),var(--pink));background-size:10px 10px,auto;position:relative;overflow:hidden;display:flex;align-items:flex-end}.quest-faq-character>span{position:absolute;z-index:2;left:0;right:0;top:0;padding:16px 18px;background:var(--berry);color:var(--cream);font-size:8px;letter-spacing:.13em}.quest-faq-character img{width:112%;height:500px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;margin-left:-6%}.quest-faq-copy h2{font:500 clamp(52px,6vw,82px)/1 "Oswald";margin:17px 0 38px}.quest-faq details{border-top:1px solid var(--berry);padding:20px 0}.quest-faq details:last-child{border-bottom:1px solid var(--berry)}.quest-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font:27px/1.2 "Oswald"}.quest-faq summary::-webkit-details-marker{display:none}.quest-faq summary span{width:31px;height:31px;background:var(--berry);color:var(--cream);display:grid;place-items:center;flex:0 0 auto;transition:.2s steps(3)}.quest-faq details[open] summary span{transform:rotate(45deg);background:var(--pink)}.quest-faq details p{font-size:10px;line-height:1.85;max-width:720px;padding-right:40px}.quest-faq details:hover summary{color:var(--pink)}@media(max-width:900px){.quest-faq{grid-template-columns:310px 1fr;gap:50px}}@media(max-width:680px){.quest-faq{padding:80px 24px;grid-template-columns:1fr}.quest-faq-character{min-height:430px;max-width:390px}.quest-faq-character img{height:390px}.quest-faq summary{font-size:23px}.quest-faq details p{padding-right:0}}

/* Creator Mode FAQ */
.creator-faq{padding:110px 8vw;background:linear-gradient(125deg,#fff3b5,var(--paper),var(--lilac));display:grid;grid-template-columns:1fr 390px;gap:85px;align-items:start;border-top:1px solid var(--berry)}.creator-faq-copy h2{font:500 clamp(52px,6vw,82px)/1 "Oswald";margin:17px 0 38px}.creator-faq details{border-top:1px solid var(--berry);padding:20px 0}.creator-faq details:last-child{border-bottom:1px solid var(--berry)}.creator-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font:27px/1.2 "Oswald"}.creator-faq summary::-webkit-details-marker{display:none}.creator-faq summary span{width:31px;height:31px;background:var(--berry);color:var(--cream);display:grid;place-items:center;flex:0 0 auto;transition:.2s steps(3)}.creator-faq details[open] summary span{transform:rotate(45deg);background:#dfad31}.creator-faq details p{font-size:10px;line-height:1.85;max-width:720px;padding-right:40px}.creator-faq details:hover summary{color:var(--pink)}.creator-faq-character{min-height:560px;border:1px solid var(--berry);box-shadow:9px 9px var(--berry);background:radial-gradient(circle,#fff8 1px,transparent 1px),linear-gradient(145deg,#ffe5a3,var(--pink));background-size:10px 10px,auto;position:relative;overflow:hidden;display:flex;align-items:flex-end}.creator-faq-character>span{position:absolute;z-index:2;left:0;right:0;top:0;padding:16px 18px;background:var(--berry);color:var(--cream);font-size:8px;letter-spacing:.13em}.creator-faq-character img{width:112%;height:510px;object-fit:contain;object-position:center bottom;image-rendering:pixelated;margin-left:-6%}@media(max-width:900px){.creator-faq{grid-template-columns:1fr 310px;gap:50px}}@media(max-width:680px){.creator-faq{padding:80px 24px;grid-template-columns:1fr}.creator-faq-character{grid-row:1;min-height:430px;max-width:390px}.creator-faq-character img{height:390px}.creator-faq summary{font-size:23px}.creator-faq details p{padding-right:0}}

/* Original star-and-heart logo */
.brand .spark,.brand .pixel-heart{display:inline-block;color:var(--pink);font-size:20px;line-height:1;animation:brand-sparkle 2.2s steps(2) infinite}.brand .pixel-heart{color:#a78bfa;font-family:monospace;animation-delay:.45s}@keyframes brand-sparkle{50%{transform:translateY(-2px) rotate(5deg);filter:brightness(1.15)}}

/* Mascot reactions */
.mascot-swap{display:block;position:absolute;cursor:help;animation:mascot-hover 2.8s ease-in-out infinite}.mascot-swap img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transition:opacity .16s steps(2),transform .16s steps(2)}.mascot-swap .mascot-reaction{opacity:0;transform:scale(.94)}.mascot-swap:hover>img:first-child{opacity:0;transform:scale(.94)}.mascot-swap:hover .mascot-reaction{opacity:1;transform:scale(1.06)}@keyframes mascot-hover{50%{translate:0 -9px}}
.home-ribbon-stage{height:160px;margin:0;overflow:hidden;border-bottom:1px solid var(--berry);background:linear-gradient(90deg,var(--paper),#fff2f7,var(--paper));display:flex;align-items:center}.home-ribbon-mascot{right:8vw;top:7px;width:140px;height:140px;z-index:12;transform:scaleX(-1);filter:drop-shadow(-6px 7px rgba(75,24,55,.18))}.home-ribbon-mascot:hover .mascot-reaction{transform:scaleX(1) scale(1.06)}.home-ribbon-mascot>img{transform:scaleX(1)}.home-ribbon-mascot:hover>img:first-child{transform:scaleX(1) scale(.94)}
.banner-mascot{object-fit:initial}.banner-mascot img{object-fit:contain}.services-banner-stage .banner-mascot,.packages-banner-stage .banner-mascot,.creators-banner-stage .banner-mascot{animation:mascot-hover 2.8s ease-in-out infinite}.packages-banner-stage .banner-mascot{animation-delay:.35s}.creators-banner-stage .banner-mascot{animation-delay:.7s}
.founder-mascot{position:relative;display:block;animation:mascot-hover 3s ease-in-out infinite}.founder-mascot img{object-fit:contain}

/* Keep the FAQ coordinator exactly on-model with the hero character */
.quest-faq-character img{transform:scaleX(-1);width:108%;margin-left:-4%;object-position:center bottom}

@media(max-width:640px){.home-ribbon-stage{height:132px}.home-ribbon-mascot{right:2vw;top:6px;width:112px;height:112px}}
.mascot-swap{pointer-events:auto!important}

/* Sparkle Glove paths are added by WordPress from the active theme URL. */
.topbar nav{gap:clamp(13px,1.8vw,30px)}.nav-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-dropdown>a{display:flex;align-items:center;gap:5px}.nav-dropdown>a span{font-size:10px;color:var(--pink)}.nav-dropdown-menu{position:absolute;z-index:50;top:calc(100% - 1px);right:0;width:210px;padding:8px;background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);display:grid;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s steps(3)}.nav-dropdown-menu a{padding:13px!important;border-bottom:1px solid var(--line);font-size:8px!important;white-space:nowrap}.nav-dropdown-menu a:last-child{border-bottom:0}.nav-dropdown-menu a:hover{background:var(--milk);color:var(--pink)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.training-dialogue{position:absolute;z-index:6;top:165px;right:5%;width:300px;height:225px}.training-bubble{position:absolute;width:100%;padding:19px 21px;background:var(--paper);border:1px solid var(--berry);box-shadow:7px 7px var(--berry);font-size:10px;line-height:1.75;opacity:0;transform:translateY(14px) scale(.95);animation:training-chat-pop 28s infinite steps(5)}.training-bubble:after{content:"";position:absolute;left:35px;bottom:-17px;border:8px solid transparent;border-top-color:var(--berry)}.training-bubble b{float:right;color:var(--pink);font-size:15px}.training-bubble.bubble-two{animation-delay:7s}.training-bubble.bubble-three{animation-delay:14s}.training-bubble.bubble-four{animation-delay:21s}@keyframes training-chat-pop{0%,4%{opacity:0;transform:translateY(14px) scale(.95)}7%,22%{opacity:1;transform:translateY(0) scale(1)}25%,100%{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:640px){.training-dialogue{top:150px;right:4%;width:235px}.training-bubble{font-size:9px;padding:16px}}
