@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--gl-accent: #f47725;--gl-accent-pressed: #d95f12;--gl-canvas: #fff9e9;--gl-sidebar: rgba(255, 249, 233, .72);--gl-elevated: rgba(255, 249, 233, .88);--gl-fg: #172237;--gl-fg-2: rgba(23, 34, 55, .7);--gl-fg-3: rgba(23, 34, 55, .42);--gl-line: rgba(23, 34, 55, .18);--gl-line-subtle: rgba(23, 34, 55, .1);--gl-hover: rgba(23, 34, 55, .055);--gl-focus: rgba(244, 119, 37, .38);--gl-sky: #79bdf0;--gl-sky-deep: #6eb4e9;--gl-soft-blue: #e7f4fb;--gl-pink: #efa4c2;--gl-yellow: #ffd84f;--gl-purple: #9b58b5;--gl-green: #7cbc67;--gl-blue: #278de1;--gl-slate: #344c58;--gl-page-top: #8ac9f5;--gl-page-mid: #79bdf0;--gl-page-bottom: #6eb4e9;--gl-card-gallery: #f6c0d3;--gl-card-upcoming: #ffe282;--gl-card-fg: #172237;--gl-card-fg-muted: rgba(23, 34, 55, .7);--gl-card-gallery-label: #7b3f91;--gl-card-upcoming-label: #344c58;--gl-footer-bg: #223640;--gl-footer-fg: rgba(255, 255, 255, .92);--gl-footer-muted: rgba(255, 255, 255, .7);--gl-footer-line: rgba(255, 255, 255, .42);--gl-footer-hover: rgba(255, 255, 255, .14);--gl-ambient: 0 6px 20px rgba(0, 0, 0, .12);--gl-floating: 0 12px 36px rgba(0, 0, 0, .18);--gl-sm: 8px;--gl-md: 12px;--gl-lg: 16px;--gl-xl: 20px;--gl-pill: 999px;--gl-font: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=dark]{--gl-accent: #ff8a3d;--gl-accent-pressed: #ff9f57;--gl-canvas: #2a2a2c;--gl-sidebar: rgba(44, 44, 46, .72);--gl-elevated: rgba(58, 58, 60, .86);--gl-fg: #f5f5f7;--gl-fg-2: rgba(235, 235, 245, .62);--gl-fg-3: rgba(235, 235, 245, .34);--gl-line: rgba(255, 255, 255, .14);--gl-line-subtle: rgba(255, 255, 255, .08);--gl-hover: rgba(255, 255, 255, .06);--gl-focus: rgba(255, 138, 61, .45);--gl-page-top: #182331;--gl-page-mid: #202d3b;--gl-page-bottom: #263442;--gl-card-gallery: #3c2932;--gl-card-upcoming: #393116;--gl-card-fg: #f5f5f7;--gl-card-fg-muted: rgba(245, 245, 247, .74);--gl-card-gallery-label: #e9b1f3;--gl-card-upcoming-label: #f3da77;--gl-footer-bg: #141d27;--gl-footer-fg: rgba(255, 255, 255, .94);--gl-footer-muted: rgba(255, 255, 255, .74);--gl-footer-line: rgba(255, 255, 255, .46);--gl-footer-hover: rgba(255, 255, 255, .16);--gl-ambient: 0 6px 20px rgba(0, 0, 0, .28);--gl-floating: 0 12px 36px rgba(0, 0, 0, .44)}.nereu-brand-mark{display:block;object-fit:contain}:root[data-theme=dark] .nereu-brand-mark{content:url(/branding/nereu-logo-white-transparent-bg.svg)}:root{--portal-gutter: clamp(16px, 2.6vw, 52px);--portal-bar-top: clamp(16px, 2.2vw, 40px)}.portal-shell>.portal-topbar{position:sticky;z-index:20;top:var(--portal-bar-top)}.portal-topbar.portal-topbar-floating{position:fixed;z-index:20;top:var(--portal-bar-top);left:var(--portal-gutter);right:var(--portal-gutter)}.portal-topbar{--bar-fill: rgba(255, 249, 233, .42);--bar-edge: rgba(255, 255, 255, .6);--bar-highlight: rgba(255, 255, 255, .5);display:flex;align-items:center;gap:8px 36px;min-height:72px;padding:11px 20px;border:1px solid var(--bar-edge);border-radius:20px;background:var(--bar-fill);box-shadow:inset 0 1px var(--bar-highlight);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);color:var(--gl-fg);font-family:var(--gl-font)}:root[data-theme=dark] .portal-topbar{--bar-fill: rgba(255, 255, 255, .05);--bar-edge: rgba(255, 255, 255, .33);--bar-highlight: rgba(255, 255, 255, .08)}.portal-topbar .portal-wordmark{--wordmark-h: 31px;position:relative;flex:0 0 auto;display:block;width:calc(var(--wordmark-h) * 160.66 / 33.09);height:var(--wordmark-h);overflow:hidden;line-height:0}.portal-topbar .portal-wordmark img{position:absolute;left:calc(var(--wordmark-h) * -34.75 / 33.09);top:calc(var(--wordmark-h) * -34.06 / 33.09);width:auto;max-width:none;height:calc(var(--wordmark-h) * 98 / 33.09)}.portal-topbar .portal-nav{display:flex;align-items:center;gap:28px;min-width:0;margin:0;padding:0;list-style:none}.portal-topbar .portal-nav a{position:relative;display:block;padding:9px 14px;border-radius:10px;color:var(--gl-fg);font-size:17px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.portal-topbar .portal-nav a:hover,.portal-topbar .portal-nav a:focus-visible{background:var(--gl-hover)}.portal-topbar .portal-nav a[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--gl-accent)}.portal-topbar .portal-topbar-end{display:flex;align-items:center;gap:14px;margin-left:auto}.portal-topbar .portal-identity{display:flex;align-items:center;gap:8px;max-width:220px;padding:4px 8px 4px 4px;border-radius:var(--gl-md);color:var(--gl-fg);font-size:14px;font-weight:600;text-decoration:none}.portal-topbar .portal-identity:hover,.portal-topbar .portal-identity:focus-visible,.portal-topbar .portal-identity[aria-current=page]{background:var(--gl-hover)}.portal-topbar .portal-identity img{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--gl-line);border-radius:10px;background:var(--gl-soft-blue)}.portal-topbar .portal-identity img:not([src]){visibility:hidden}.portal-topbar .portal-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar .portal-identity .identity-gear{flex:0 0 auto;width:16px;height:16px;color:var(--gl-fg-3)}.portal-topbar .portal-identity:hover .identity-gear,.portal-topbar .portal-identity[aria-current=page] .identity-gear{color:var(--gl-accent)}.portal-start{display:inline-flex;align-items:center;justify-content:center;min-width:233px;min-height:48px;padding:0 34px;border:0;border-radius:var(--gl-sm);background:var(--gl-accent);color:#fff;font:inherit;font-size:22px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff47;transition:filter .12s,transform .12s}.portal-start:hover,.portal-start:focus-visible{filter:brightness(1.07)}.portal-start:active{transform:translateY(1px);background:var(--gl-accent-pressed)}.portal-topbar a:focus-visible,.portal-topbar button:focus-visible{outline:3px solid var(--gl-focus);outline-offset:2px}@media(max-width:1280px){.portal-topbar .portal-nav{gap:8px}.portal-topbar .portal-nav a{font-size:15px}.portal-start{min-width:0;font-size:19px}}@media(max-width:1100px){.portal-topbar .portal-identity span,.portal-topbar .portal-identity .identity-gear{display:none}.portal-topbar .portal-identity{padding:4px}}@media(max-width:900px){.portal-topbar{gap:8px 20px}.portal-topbar .portal-wordmark{--wordmark-h: 22px}.portal-topbar .portal-nav a{padding:9px 10px}.portal-topbar .portal-nav a[aria-current=page]:after{left:10px;right:10px}.portal-start{padding:0 24px}}@media(max-width:720px){.portal-topbar{flex-wrap:wrap;min-height:0;padding:10px 10px 8px 16px;border-radius:var(--gl-lg)}.portal-topbar .portal-wordmark{--wordmark-h: 20px}.portal-topbar .portal-nav{order:3;flex:1 0 100%;margin:0 -6px;overflow-x:auto;scrollbar-width:none}.portal-topbar .portal-nav::-webkit-scrollbar{display:none}.portal-topbar .portal-nav a{padding:7px 10px;font-size:14px}.portal-topbar .portal-topbar-end{gap:8px}.portal-start{min-width:0;min-height:42px;padding:0 20px;font-size:16px}}.portal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding:14px var(--portal-gutter) 18px;border-top:1px solid var(--gl-line-subtle);color:var(--gl-fg-2);font-family:var(--gl-font);font-size:13px}.portal-shell>.portal-footer{margin:auto calc(-1 * var(--portal-gutter)) calc(-1 * var(--portal-bar-top))}.portal-footer a{color:inherit;text-decoration:none}.portal-footer a:hover,.portal-footer a:focus-visible{color:var(--gl-fg);text-decoration:underline}.portal-footer .legal{margin-right:auto}.portal-footer .legal a{margin-left:14px}.portal-footer .toggle{display:flex;align-items:center;gap:6px}.portal-footer .toggle span{color:var(--gl-fg-3)}.portal-footer .toggle button{padding:4px 10px;border:1px solid var(--gl-line);border-radius:var(--gl-pill);background:transparent;color:var(--gl-fg-2);font-size:12px}.portal-footer .toggle button:hover{background:var(--gl-hover)}.portal-footer .toggle button.active{background:var(--gl-fg);border-color:var(--gl-fg);color:var(--page-bg, var(--gl-canvas));font-weight:700}.portal-footer :focus-visible{outline:3px solid var(--gl-focus);outline-offset:3px}@media(max-width:760px){.portal-footer .legal{flex-basis:100%}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}button,a,input,select{font:inherit}button{cursor:pointer}:root{--gutter: var(--portal-gutter);--page-bg: var(--gl-canvas);--copy-shadow: none;--dialog-art: radial-gradient(circle at 50% 82%, var(--gl-focus), transparent 62%), var(--gl-sky)}:root[data-theme=dark]{--page-bg: var(--nereu-desk-solid, var(--gl-canvas));--copy-shadow: 0 2px 16px rgba(0, 0, 0, .45);--dialog-art: radial-gradient(circle at 50% 82%, var(--gl-focus), transparent 62%), var(--nereu-desk, var(--gl-canvas))}body{color:var(--gl-fg);background:var(--page-bg);font-family:var(--gl-font);-webkit-font-smoothing:antialiased}:root[data-theme=dark] body{background-image:var(--nereu-desk, none);background-attachment:fixed}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.hero{position:relative;flex:0 0 auto;height:clamp(560px,calc(100dvh - 200px),820px);overflow:hidden;isolation:isolate}.slides{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.slide.active{opacity:1;visibility:visible}.slide-art{position:absolute;top:0;right:0;bottom:0;left:24%;background-size:cover;background-position:var(--art-x, 50%) var(--art-y, 50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%,#000 88%,transparent 100%),linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 34%,#000 88%,transparent 100%),linear-gradient(180deg,#000 72%,transparent 100%);mask-composite:intersect;transform:scale(1.04);transition:transform 7s ease-out}.slide.active .slide-art{transform:scale(1)}.slide-copy{position:absolute;z-index:2;left:calc(var(--gutter) + clamp(48px,7.4vw,176px));top:clamp(140px,27%,260px);max-width:min(600px,44vw);text-shadow:var(--copy-shadow)}.slide-copy h2{margin:0;color:var(--gl-fg);font-size:clamp(44px,5vw,92px);font-weight:800;line-height:.98;letter-spacing:-.02em}.slide-copy p{max-width:30ch;margin:22px 0 0;color:var(--gl-fg-2);font-size:clamp(18px,1.5vw,26px);line-height:1.35}.door-bibi{position:absolute;z-index:4;left:13.5%;top:92%;width:92px;height:92px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.door-bibi:after{content:"";position:absolute;left:22%;right:22%;bottom:4px;height:8px;border-radius:50%;background:#00000038;filter:blur(2px);animation:door-bibi-shadow 2.8s ease-in-out infinite}.door-bibi-sprite{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/bibi/bibi-travel-sheet.png);background-repeat:no-repeat;background-size:1200% 100%;background-position:0 center;transform-origin:50% 92%;animation:door-bibi-idle 2.8s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.door-bibi:hover .door-bibi-sprite{animation-duration:1.4s}.door-bibi.is-poofing .door-bibi-sprite{animation:none}.door-bibi.is-poofing:after{opacity:0}@keyframes door-bibi-idle{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(.985,1.025)}60%{transform:translateY(-5px) scale(.985,1.025)}85%{transform:translateY(0) scale(1.02,.98)}}@keyframes door-bibi-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.7}}.hero-arrow{position:absolute;z-index:4;top:50%;width:50px;height:50px;display:grid;place-items:center;margin-top:-25px;padding:0;border:1px solid var(--gl-line);border-radius:var(--gl-md);background:var(--gl-sidebar);color:var(--gl-fg);box-shadow:var(--gl-ambient);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .12s,border-color .12s}.hero-arrow:hover,.hero-arrow:focus-visible{background:var(--gl-elevated);border-color:var(--gl-accent)}.hero-arrow svg{width:22px;height:22px}.hero-arrow.prev{left:calc(var(--gutter) + 20px)}.hero-arrow.next{right:calc(var(--gutter) + 20px)}.hero-dots{position:absolute;z-index:4;left:50%;bottom:22px;display:flex;gap:10px;transform:translate(-50%)}.hero-dot{width:10px;height:10px;padding:0;border:0;border-radius:var(--gl-pill);background:var(--gl-fg-3);transition:width .2s,background .2s}.hero-dot.active{width:28px;background:var(--gl-accent)}.hero :focus-visible,.cards :focus-visible{outline:3px solid var(--gl-focus);outline-offset:3px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,40px);padding:0 var(--gutter) clamp(16px,1.6vw,24px)}.card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:22px;padding:24px;border:1px solid rgba(255,255,255,.64);border-radius:22px;background:var(--gl-sidebar);box-shadow:inset 0 1px #ffffffc7,var(--gl-ambient);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}:root[data-theme=dark] .card{border-color:var(--gl-line);box-shadow:inset 0 1px #ffffff0f,var(--gl-ambient)}.card-art{display:block;width:100%;height:100%;min-height:190px;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px}.card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:6px}.card-label{color:var(--gl-fg-2);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-copy h2{margin:10px 0 0;font-size:clamp(24px,1.9vw,34px);font-weight:750;line-height:1.08}.card-copy p{margin:8px 0 20px;color:var(--gl-fg-2);font-size:17px;line-height:1.4}.card-cta{margin-top:auto;padding:11px 20px;border:2px solid var(--gl-fg);border-radius:var(--gl-md);background:transparent;color:var(--gl-fg);font-size:16px;font-weight:700;text-decoration:none;transition:background .12s}.card-cta:hover,.card-cta:focus-visible{background:var(--gl-hover)}.card-full{display:flex;flex-direction:column;gap:14px;padding:8px;color:var(--gl-fg);text-decoration:none;transition:transform .2s,box-shadow .2s}.card-full:hover,.card-full:focus-visible{transform:translateY(-2px)}.card-pic{position:relative;display:block}.card-full .card-art{min-height:0;aspect-ratio:16 / 9;border-radius:16px}.card-meta{display:flex;flex-direction:column;gap:6px;padding:2px 10px 12px}.card-genre{align-self:flex-start;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--gl-accent) 15%,transparent);color:var(--gl-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-name{margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.01em}.card-blurb{color:var(--gl-fg-2);font-size:16px;line-height:1.45}.card-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--gl-accent);color:#1a0e00;box-shadow:0 8px 24px #0000004d;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .2s,transform .2s}.card-play svg{width:34px;height:34px;margin-left:4px}.card-full:hover .card-play,.card-full:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:none){.card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}}.sec{padding:clamp(40px,5vw,80px) var(--gutter) 0}.sec:last-of-type{padding-bottom:clamp(48px,6vw,96px)}.sec-try{padding-top:clamp(24px,3vw,40px)}.sec .cards{padding-left:0;padding-right:0}.sec-head{display:flex;flex-direction:column;gap:10px;max-width:760px;margin-bottom:clamp(20px,2.6vw,36px)}.sec-head h2{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:750;line-height:1.04;letter-spacing:-.02em}.sec-head h3,.point h3{margin:0;font-size:19px;font-weight:700}.eyebrow{color:var(--gl-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sec-lead{margin:0;color:var(--gl-fg-2);font-size:clamp(17px,1.3vw,19px);line-height:1.5}.sec-more{margin:24px 0 0}.sec-link{color:var(--gl-fg);font-weight:700;text-decoration:underline;text-underline-offset:4px}.sec-link:hover,.sec-link:focus-visible{color:var(--gl-accent)}.what-split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:center}.what-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.what-copy .sec-lead{max-width:56ch}.points{margin:0;padding:0;list-style:none;min-width:0}.point{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--gl-line)}.point:last-child{border-bottom:1px solid var(--gl-line)}.point-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--gl-accent) 15%,transparent);color:var(--gl-accent)}.point-icon svg{width:22px;height:22px}.point p{margin:6px 0 0;color:var(--gl-fg-2);font-size:16px;line-height:1.5}.how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.how-card{display:flex;flex-direction:column;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:var(--gl-sidebar);box-shadow:inset 0 1px #ffffffc7,var(--gl-ambient)}:root[data-theme=dark] .how-card{border-color:var(--gl-line);box-shadow:inset 0 1px #ffffff0f,var(--gl-ambient)}.how-clip{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--gl-elevated)}.how-clip video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.how-word{font-size:clamp(36px,3.6vw,56px);font-weight:750;letter-spacing:-.04em;transition:opacity .35s ease}.how-word i{font-style:normal;color:var(--gl-accent)}.how-card.on .how-clip video{opacity:1}.how-card.on .how-word{opacity:0}.how-card p{margin:0;padding:0 4px 6px;color:var(--gl-fg-2);font-size:15px;line-height:1.5}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.split-copy{display:flex;flex-direction:column;gap:12px}.what-copy h2,.split-copy h2{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:750;line-height:1.04;letter-spacing:-.02em}.checks{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;color:var(--gl-fg-2);font-size:16px;font-weight:500;line-height:1.45}.checks li{display:flex;align-items:flex-start;gap:12px}.checks li:before{content:"";flex:0 0 auto;margin-top:1px;width:22px;height:22px;border-radius:50%;background:var(--gl-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 60% no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 60% no-repeat,linear-gradient(#000,#000);mask-composite:exclude}.bibi-stage{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:22px;border:1px solid var(--gl-line);box-shadow:var(--gl-ambient)}.bibi-world{display:block;width:100%;height:100%;object-fit:cover}.asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.asset{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--gl-line);border-radius:16px;background:var(--gl-sidebar);transition:transform .2s,box-shadow .2s}.asset:hover{transform:translateY(-2px);box-shadow:var(--gl-ambient)}.asset img{display:block;width:100%;height:100%;object-fit:cover}.faq-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:start}.faq-head{margin-bottom:0}.faq-list{margin:0}.faq-item{padding:18px 0;border-top:1px solid var(--gl-line)}.faq-item:last-child{border-bottom:1px solid var(--gl-line)}.faq-item dt{margin:0;font-size:19px;font-weight:700}.faq-item dd{margin:8px 0 0;color:var(--gl-fg-2);font-size:16px;line-height:1.5}.sec-band{padding-bottom:clamp(48px,6vw,96px)}.band{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(40px,5vw,72px) 24px;text-align:center;border:1px solid rgba(255,255,255,.64);border-radius:22px;background:var(--gl-sidebar);box-shadow:inset 0 1px #ffffffc7,var(--gl-ambient)}:root[data-theme=dark] .band{border-color:var(--gl-line);box-shadow:inset 0 1px #ffffff0f,var(--gl-ambient)}.band h2{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:750;line-height:1.04;letter-spacing:-.02em}.band p{margin:0;color:var(--gl-fg-2);font-size:clamp(17px,1.3vw,19px)}.band-start{margin-top:16px;padding:14px 40px;border-radius:var(--gl-md);background:var(--gl-accent);color:#1a0e00;font-size:18px;font-weight:700;text-decoration:none;transition:background .12s}.band-start:hover,.band-start:focus-visible{background:var(--gl-accent-pressed)}.gate{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--page-bg) 30%,rgba(0,0,0,.6));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.15s}.gate.open{opacity:1;visibility:visible}.dialog{width:min(760px,92vw);display:grid;grid-template-columns:38% 62%;overflow:hidden;border:1px solid var(--gl-line);border-radius:22px;background:var(--gl-canvas);color:var(--gl-fg);box-shadow:var(--gl-floating)}.dialog-art{position:relative;min-height:440px;padding:26px;background:var(--dialog-art);border-right:1px solid var(--gl-line)}.dialog-art .dialog-logo{display:block;width:140px;margin:2px 0 6px}.dialog-art p{margin:0;color:var(--gl-fg-2);font-size:14px}.dialog-art .dialog-mascot{position:absolute;left:10%;bottom:40px;width:80%;height:56%;object-fit:contain}.dialog-form{position:relative;display:flex;flex-direction:column;max-height:92vh;overflow-y:auto;padding:30px 36px}.close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid var(--gl-line);border-radius:50%;background:transparent;color:var(--gl-fg);font-size:18px;line-height:1}.close:hover{background:var(--gl-hover)}.dialog-form h2{margin:30px 0 6px;font-size:28px;font-weight:750}.dialog-form p{margin:0;color:var(--gl-fg-2);font-size:14px;line-height:1.45}.field{display:block;margin-top:16px;color:var(--gl-fg-2);font-size:11px;font-weight:700;letter-spacing:.04em}.field input,.field select{width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--gl-line);border-radius:10px;background:var(--gl-elevated);color:var(--gl-fg);font-size:15px;letter-spacing:0}.field select option{background:var(--gl-canvas);color:var(--gl-fg)}.field input:focus,.field select:focus{outline:none;border-color:var(--gl-accent);box-shadow:0 0 0 3px var(--gl-focus)}.field-hint{display:block;margin-top:5px;color:var(--gl-fg-3);font-size:12px;font-weight:400;letter-spacing:0}.check{display:flex;align-items:center;gap:9px;margin-top:14px;color:var(--gl-fg-2);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{accent-color:var(--gl-accent)}.check.legal-check{align-items:flex-start;line-height:1.45}.check.legal-check input{margin-top:3px}.legal-sentence a,.have-invite a,.forgot-line a,.unverified a,.signup-existing a{color:var(--gl-accent);font-weight:700}.form-error{min-height:1em;margin:10px 0 0!important;color:#d93025!important;font-size:13px;font-weight:700}:root[data-theme=dark] .form-error{color:#ff8f8f!important}.form-error:empty{min-height:0;margin:0!important}.submit{width:100%;margin-top:18px;padding:13px;border:0;border-radius:10px;background:var(--gl-accent);color:#fff;font-size:16px;font-weight:700}.submit:hover{filter:brightness(1.07)}.submit:active{background:var(--gl-accent-pressed)}.submit:disabled{opacity:.6;cursor:default;filter:none}.have-invite{margin-top:auto;padding-top:18px;color:var(--gl-fg-2);font-size:13px;text-align:center}.forgot-line{margin:8px 0 0;font-size:13px;text-align:right}.unverified{display:none;flex-direction:column;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid var(--gl-line);border-radius:10px;background:var(--gl-hover);font-size:13px;line-height:1.4}.unverified.show{display:flex}.age-notice,.beta-notice{margin:12px 0 0!important;padding:10px 12px;border-radius:10px;font-size:13px}.age-notice{border:1px solid var(--gl-line)}.beta-notice{background:color-mix(in srgb,var(--gl-yellow) 28%,transparent);color:var(--gl-fg)!important;font-weight:700}.gate-success{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;text-align:center}.gate-success.show{display:flex}.gate-success .seal{display:grid;place-items:center;width:58px;height:58px;margin-bottom:14px;border-radius:50%;background:var(--gl-green)}.gate-success .seal:after{content:"";width:13px;height:24px;border:solid #fff;border-width:0 5px 5px 0;transform:rotate(42deg) translateY(-2px)}.gate-success h3{margin:0 0 6px;font-size:24px}.gate-success p{max-width:34ch}.honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0}html.door-opening .portal-topbar-end{visibility:hidden}@media(max-height:880px)and (min-width:761px){.door-bibi{width:76px;height:76px}}@media(max-width:1100px){.cards{grid-template-columns:1fr}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.hero{flex:0 0 auto;height:auto;min-height:660px;max-height:none}.slide-art{top:0;right:0;bottom:0;left:0;-webkit-mask-image:none;mask-image:none}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 40%,transparent) 0,transparent 28%,color-mix(in srgb,var(--page-bg) 60%,transparent) 52%,var(--page-bg) 100%)}.slide-copy{left:16px;right:16px;top:auto;bottom:56px;max-width:none}.slide-copy h2{font-size:40px}.slide-copy p{margin-top:12px;font-size:18px}.door-bibi{width:72px;height:72px}.hero-arrow{display:none}.card{grid-template-columns:1fr;padding:16px;gap:14px}.card-art{min-height:0}.what-split,.split,.faq-wrap{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog{grid-template-columns:1fr;width:min(460px,94vw)}.dialog-art{display:none}.dialog-form{padding:24px 22px}}@media(prefers-reduced-motion:reduce){.slide,.slide-art,.hero-dot{transition:none}.slide-art,.slide.active .slide-art{transform:none}.door-bibi-sprite,.door-bibi:after{animation:none}.how-clip video,.how-word,.asset,.card-full,.card-play{transition:none}}
