/* /experience.css */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ink:#0c0d12;--surface:#14151f;--pearl:#eeedf6;--lavender:#bcb2f3;--blue:#7279ed;--muted:#a09fac;--line:#ffffff14;--ease:cubic-bezier(.22,1,.36,1);font-family:Manrope,Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--pearl);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;background:url('/assets/grain.svg');opacity:.045;pointer-events:none;z-index:20}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}img{max-width:100%;height:auto}button{cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--lavender);outline-offset:6px}::selection{background:#bcb2f33d;color:#fff}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2{font-size:clamp(35px,4.1vw,54px);line-height:1.12;letter-spacing:-.055em}h3{line-height:1.25;letter-spacing:-.04em}p{color:var(--muted)}.route-layer{display:contents}.section-wrap{width:min(1120px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:12px 20px;border-radius:40px;background:var(--pearl);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 24px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.02em;transition:background-color 220ms,color 220ms,box-shadow 300ms;border:1px solid transparent}.button-pearl{background:#e4e1f1;color:#242133;box-shadow:inset 0 1px 0 #fff,0 3px 12px #0002}.button-pearl:hover{background:#f3efff;box-shadow:inset 0 1px 0 #fff,0 4px 22px #bcb2f318}.quiet-link,.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;line-height:1.4;min-height:44px;transition:color 200ms}.quiet-link{color:#b7b3c5}.quiet-link:hover,.text-link:hover{color:#ddd4ff}.text-link{color:var(--lavender)}.text-link svg,.quiet-link svg{transition:transform 300ms var(--ease)}.text-link:hover svg,.quiet-link:hover svg{transform:translateX(3px)}
.page-content{position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 18% at 100% 33%,#5754a909,transparent),var(--ink)}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:115px 125px}.intro-heading h2{max-width:450px}.intro-copy{padding-top:2px}.intro-copy .lead{font-size:25px;line-height:1.4;letter-spacing:-.04em;color:#d3cfe0;margin-bottom:23px}.intro-copy>p:not(.lead){max-width:440px;font-size:14px}.intro-copy .text-link{margin-top:18px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:56px}.section-heading>p{font-size:14px;line-height:1.8;max-width:440px}.team-section{padding-block:40px 95px}.team-section .section-heading{margin-bottom:44px}.person{display:grid;grid-template-columns:.85fr 1.5fr 1fr;gap:48px;padding-block:42px;border-top:1px solid var(--line);align-items:start}.person h3{font-size:32px;font-weight:450;margin-bottom:12px}.person-contact{display:inline-flex;align-items:center;gap:14px;min-height:40px;color:#a7a0bd;font-size:12px}.person-contact:hover{color:var(--lavender)}.person-contact svg{width:15px}.person-story p{font-size:13px;line-height:1.85}.person-story .person-extra{color:#8e8999;font-size:12px;margin-top:15px}.person-fact{padding:5px 0 0 22px}.person-fact strong{display:block;color:#d1c8eb;font-size:clamp(22px,2.5vw,32px);font-weight:450;letter-spacing:-.06em;line-height:1.3}.person-fact span{display:block;font-size:11px;color:var(--muted);line-height:1.7;max-width:180px;margin-top:10px}.team-note{font-size:10px;color:#8f899b;text-align:right;border-top:1px solid var(--line);padding-top:20px}.history-section{position:relative;padding-block:70px 78px;background:radial-gradient(ellipse at 75% 100%,#38325740,transparent 65%),linear-gradient(120deg,#11121b,#171621);overflow:hidden}.history-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.history-top h2{font-size:22px;letter-spacing:-.04em}.history-top p{font-size:11px;line-height:1.6;max-width:240px}.notable-names{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:42px;color:#d2cede;font-size:clamp(24px,3.4vw,44px);letter-spacing:-.065em;line-height:1.3;font-weight:450}.name-with-badge{display:inline-flex;align-items:center;gap:8px}.name-with-badge img{width:22px;height:22px}.notable-names>span{transition:color 300ms}.notable-names>span:hover{color:#fff}
.securing-section{padding-block:120px}.securing-section .section-heading{align-items:start}.securing-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.ownership-map{padding:25px 10px 0 0}.ownership-path{position:relative;display:flex;justify-content:space-between;gap:20px}.ownership-path::before{content:"";position:absolute;left:9%;right:9%;top:34px;height:1px;background:linear-gradient(90deg,#69637f30,#bcb2f366,#69637f30)}.ownership-path>div{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px}.path-node{display:grid;place-items:center;width:70px;height:70px;background:linear-gradient(130deg,#1d1d2a,#101118);border:1px solid #5e596b66;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff07;color:#c3b5ed;font-size:35px;font-weight:300}.path-team .path-node{width:82px;height:82px;margin-top:-6px;margin-bottom:-6px;border-color:#a59aca77;box-shadow:0 0 45px #9280e01a,inset 0 1px 0 #ffffff12}.path-node img{width:42px;height:42px;border-radius:50%}.ownership-path>div>span:last-child{font-size:11px;color:#a9a2bb}.ownership-map>p{font-size:22px;font-weight:400;line-height:1.5;letter-spacing:-.04em;color:#b9b3c8;margin-top:44px}.ownership-map>.text-link{margin-top:18px}.securing-info{border:1px solid #6962762b;border-radius:26px;padding:8px 28px 22px;background:linear-gradient(135deg,#1a192342,#14151f16);box-shadow:inset 0 1px 0 #ffffff03}.securing-switch{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-inline:-6px}.securing-switch button{background:none;border:0;border-bottom:1px solid transparent;padding:16px 0 15px;font-size:11px;color:#a29aad;margin-bottom:-1px;white-space:nowrap;transition:color 200ms,border-color 200ms}.securing-switch button[aria-selected="true"]{border-color:#bcb2f3;color:#e3d9ff}.securing-switch button:hover{color:#d7ccef}.secure-panels{min-height:365px}.security-card{padding-top:28px}.security-card-icon{width:35px;height:35px;color:#b2a5d6;margin-bottom:20px}.security-card-icon svg{width:100%;height:100%}.security-card h3{font-size:22px;letter-spacing:-.035em;margin-bottom:14px}.security-card>p{font-size:12px;line-height:1.85;margin-bottom:20px}.security-row{display:flex;gap:18px;justify-content:space-between;font-size:10px;line-height:1.5;padding:12px 0;border-top:1px solid #ffffff0b}.security-row span{color:#96919f}.security-row strong{font-weight:450;text-align:right;color:#bcb5cb}.panel-arrive{animation:panel-in 320ms var(--ease)}@keyframes panel-in{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.value-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:60px 110px;align-items:start}.value-intro>p{font-size:14px;max-width:350px;margin-top:26px}.value-signature{display:flex;align-items:center;gap:26px;color:#82778e;font-size:125px;font-weight:250;letter-spacing:-.08em;line-height:1;margin-top:35px}.value-signature span{font-size:12px;line-height:1.6;letter-spacing:0;color:#9e94ac}.value-list details{border-top:1px solid var(--line)}.value-list details:last-child{border-bottom:1px solid var(--line)}.value-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;font-weight:450;letter-spacing:-.025em;cursor:pointer;line-height:1.5}.value-list summary::-webkit-details-marker{display:none}.details-mark{position:relative;display:block;width:13px;height:13px;flex-shrink:0;color:#8c839e}.details-mark::before,.details-mark::after{content:"";position:absolute;top:6px;left:0;width:13px;height:1px;background:currentColor;transition:transform 300ms var(--ease)}.details-mark::after{transform:rotate(90deg)}details[open] .details-mark::after{transform:rotate(0)}details[open] summary{color:#c9b9f1}.detail-body{padding:0 12px 25px 0}.detail-body p{font-size:12px;line-height:1.9}.detail-body p+p{margin-top:14px}.history-factors{margin:20px 0}.history-factors>div{margin-top:17px}.history-factors dt{font-size:12px;font-weight:550;color:#c0b5d2;line-height:1.6}.history-factors dd{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.8}
.badges-section{padding-block:75px 115px;border-top:1px solid var(--line)}.badge-explorer{margin-top:45px}.badge-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.badge-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:138px;line-height:1.5;text-align:center;background:#15151d77;border:1px solid transparent;border-radius:20px;color:#a39bad;font-size:10px;padding:16px 8px;transition:background-color 250ms,border-color 250ms,color 250ms}.badge-tabs button img{width:42px;height:42px;object-fit:contain;filter:saturate(.65);transition:filter 250ms,transform 350ms var(--ease)}.badge-tabs button:hover{color:#e1d9ef;background:#25213088}.badge-tabs button[aria-selected="true"]{background:linear-gradient(145deg,#292231,#1e1b29);border-color:#9b86bd4d;color:#d5c4ef}.badge-tabs button[aria-selected="true"] img{filter:saturate(1);transform:translateY(-2px)}.badge-panels{border-bottom:1px solid var(--line);margin-top:30px;min-height:258px}.badge-panel{display:grid;grid-template-columns:140px 1fr;gap:44px;align-items:center;padding:26px 50px 38px 25px}.badge-display{width:90px;height:90px;object-fit:contain;justify-self:center;filter:drop-shadow(0 10px 30px #0004)}.badge-panel h3{font-size:27px;letter-spacing:-.04em;margin:6px 0 15px}.badge-panel .badge-status{font-size:10px;color:#b7a3cd}.badge-panel p:not(.badge-status){font-size:12px;line-height:1.8;max-width:700px}.badge-panel p+p{margin-top:10px}.badge-caveat{font-size:11px;line-height:1.9;margin-top:25px;max-width:950px}.badge-policy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.badge-policy h3{font-size:15px;font-weight:500;margin-bottom:10px;letter-spacing:-.025em;color:#d6c8df}.badge-policy p{font-size:11px;line-height:1.85}.badge-sources{font-size:10px;margin-top:24px;color:#9c8fa6}.badge-sources a{text-decoration:underline;text-underline-offset:4px}
.channel-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#37305255,transparent 65%),linear-gradient(140deg,#111217,#171520);padding:90px 0 0}.channel-section::before{position:absolute;inset:0;content:"";z-index:-1;background:url('/assets/background.png') center/150% auto;opacity:.2}.channel-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-bottom:80px}.channel-copy h2{font-size:clamp(38px,4.6vw,60px)}.channel-copy>p{font-size:13px;line-height:1.8;margin-top:24px}.channel-copy>.button{margin-top:28px}.channel-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;min-height:240px}.channel-wordmark img{width:100%;max-width:480px;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 25px #7067a818);transition:transform 700ms var(--ease)}.channel-wordmark:hover img{transform:translateY(-4px)}.channel-wordmark>span{color:#a79abf;font-size:12px;display:flex;align-items:center;gap:28px}.channel-wordmark svg{width:17px}.contact-links{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-bottom:40px}.contact-links a{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid #ffffff12;gap:20px}.contact-links a>span:first-child{font-size:17px;font-weight:450;letter-spacing:-.04em}.contact-links a>span:last-child{display:flex;align-items:center;gap:12px;font-size:10px;color:#a798bc}.contact-links a svg{width:14px}.contact-links a:hover>span:last-child{color:#d7c7f1}.site-footer{padding-block:45px 35px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.footer-brand{font-size:17px;letter-spacing:-.05em;font-weight:550}.footer-links{display:flex;gap:27px;font-size:11px;color:#9c94aa}.footer-links a:hover{color:#ddd2ef}.site-footer>p{font-size:10px;color:#928899;line-height:1.9}.site-footer .disclaimer{color:#aaa1b9;margin-bottom:5px}
@media(min-width:1600px){.section-wrap{width:min(1220px,calc(100% - 160px))}.person{gap:70px}.intro-section,.securing-layout,.section-heading,.value-section{gap:130px}}
@media(max-width:1000px){.section-wrap{width:calc(100% - 72px)}.section-heading,.intro-section,.securing-layout,.value-section{gap:48px}.person{grid-template-columns:.75fr 1.4fr 1fr;gap:26px}.person-fact{padding-left:8px}.person-fact strong{font-size:24px}.securing-info{padding-inline:20px}.securing-switch{gap:15px}.securing-switch button{font-size:10px}.badge-tabs{gap:5px}.badge-tabs button{font-size:9px;padding-inline:5px}.badge-panel{padding-right:20px}.contact-links{gap:25px}.contact-links a{gap:10px}.channel-inner{gap:48px}}
@media(max-width:760px){:root{scroll-padding-top:95px}.section-wrap{width:calc(100% - 40px)}body{font-size:14px}h2{font-size:36px;letter-spacing:-.05em}.button{font-size:12px;min-height:50px;padding-inline:22px}.intro-section{padding-block:65px 72px;grid-template-columns:1fr;gap:30px}.intro-copy .lead{font-size:21px}.intro-copy>p:not(.lead){font-size:13px;max-width:480px}.intro-copy .text-link{margin-top:16px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading>p{font-size:13px;max-width:510px}.team-section{padding-block:20px 65px}.person{grid-template-columns:1fr 1fr;gap:22px;padding-block:28px}.person h3{font-size:30px;margin-bottom:3px}.person-story{grid-column:1/-1;grid-row:2}.person-story p{font-size:12px}.person-story .person-extra{font-size:11px;margin-top:11px}.person-fact{grid-column:2;grid-row:1;text-align:right;padding:0}.person-fact strong{font-size:23px}.person-fact span{margin-left:auto;font-size:10px;margin-top:7px;max-width:150px}.person-contact{font-size:11px;gap:10px}.team-note{font-size:9px;text-align:left}.history-section{padding-block:38px 43px}.history-top{align-items:start;flex-direction:column;gap:12px}.history-top h2{font-size:21px}.history-top p{max-width:100%;font-size:10px}.history-top p br{display:none}.notable-names{margin-top:26px;justify-content:flex-start;gap:15px 26px;font-size:32px}.name-with-badge img{width:20px;height:20px}.securing-section{padding-block:70px}.securing-layout{grid-template-columns:1fr;gap:36px}.ownership-map{padding:10px 12px 0}.ownership-map>p{font-size:21px;margin-top:30px}.ownership-map>.text-link{font-size:12px;margin-top:10px}.ownership-path{max-width:440px}.path-node{width:66px;height:66px}.ownership-path::before{top:32px}.path-team .path-node{width:78px;height:78px}.securing-info{padding:7px 20px 13px;border-radius:22px}.securing-switch{gap:17px;justify-content:space-between;margin-inline:0}.securing-switch button{font-size:10px}.secure-panels{min-height:370px}.security-card{padding-top:24px}.security-card h3{font-size:21px}.security-card>p{font-size:12px}.security-row{font-size:10px}.value-section{grid-template-columns:1fr;gap:32px;padding-block:25px 70px}.value-intro>p{font-size:13px;margin-top:24px;max-width:470px}.value-signature{display:none}.value-list summary{font-size:15px;padding-block:20px}.detail-body p,.history-factors dd,.history-factors dt{font-size:12px}.badges-section{padding-block:65px}.badge-explorer{margin-top:32px}.badge-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6a5d7c transparent;gap:8px;padding:4px 2px 15px;scroll-snap-type:x proximity}.badge-tabs button{flex:0 0 110px;scroll-snap-align:start;min-height:126px;font-size:10px;border-radius:18px;gap:13px}.badge-tabs button img{width:40px;height:40px}.badge-panel{grid-template-columns:1fr;padding:12px 0 24px;gap:20px;align-items:start}.badge-display{width:60px;height:60px;justify-self:start}.badge-panels{margin-top:22px;min-height:340px}.badge-panel h3{font-size:24px;margin-bottom:13px}.badge-panel p:not(.badge-status){font-size:12px}.badge-caveat{font-size:10px;margin-top:22px}.badge-policy{grid-template-columns:1fr;gap:20px;margin-top:28px}.badge-policy h3{font-size:14px}.badge-policy p{font-size:11px}.badge-sources{font-size:9px}.channel-section{padding-top:60px}.channel-inner{grid-template-columns:1fr;gap:28px;padding-bottom:45px}.channel-copy h2{font-size:40px}.channel-copy>p{font-size:12px}.channel-wordmark{min-height:150px;gap:18px;margin-block:20px 10px}.channel-wordmark img{max-width:380px}.channel-wordmark>span{font-size:11px}.contact-links{grid-template-columns:1fr;gap:12px;padding-bottom:30px}.contact-links a{padding-block:13px 4px}.contact-links a>span:first-child{font-size:16px}.contact-links a>span:last-child{font-size:11px}.footer-top{align-items:start;gap:23px;flex-direction:column;margin-bottom:26px}.footer-links{font-size:11px;gap:24px}.site-footer{padding-block:30px}.site-footer>p{font-size:9px;line-height:1.9}}
h2{letter-spacing:-.04em}.person-story p{font-size:14px}.security-card>p,.detail-body p,.history-factors dd,.badge-panel p:not(.badge-status){font-size:13px}.secure-panels{min-height:400px}
@media(max-width:760px){.person-story p,.security-card>p,.detail-body p,.history-factors dd,.badge-panel p:not(.badge-status){font-size:13px}.secure-panels{min-height:410px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scene-light{display:none}}

/* /vibrant.css */
/* The approved flat-illustration palette, shared by the informational site. */
:root{--ink:#15173b;--surface:#222653;--pearl:#f8f9ff;--lavender:#a5aef4;--blue:#5865f2;--muted:#b8bfdf;--line:#a5aef42b}
body{background:var(--ink)}
h2{font-family:Ginto,Manrope,sans-serif;font-weight:500;font-size:clamp(34px,4.1vw,52px);letter-spacing:-.045em}
.page-content{background:#15173b}
.section-heading>p{font-size:15.5px;color:#b8bfdf}
.button-pearl{background:#5865f2;color:#fff;box-shadow:none}.button-pearl:hover{background:#6975ff;box-shadow:none}
.text-link{color:#b7c0ff}.text-link:hover{color:#fff}
.intro-band{background:#1b1e49;border-block:1px solid #a5aef419}
.intro-section{padding-block:100px;gap:88px}
.intro-heading h2{color:#f8f9ff}.intro-copy .lead{color:#a5aef4;font-size:27px}.intro-copy>p:not(.lead){color:#b8bfdf;font-size:15px}
.team-section{padding-block:110px 90px}.person{--member:#a5aef4;gap:42px;border-color:var(--line);transition:border-color 180ms ease}
.person:nth-child(2){--member:#a5aef4}.person:nth-child(3){--member:#83cdbb}.person:hover{border-color:#a5aef47d}
.person h3{color:var(--member);font-size:40px;font-weight:500}.person-contact{color:#b8bfdf;font-size:12px;min-height:44px}
.person-story p{font-size:15px;color:#d1d6ed}.person-story .person-extra{font-size:13px;color:#a7b0d3}
.person-fact{border-left:2px solid var(--member)}.person-fact strong{color:var(--member);font-size:29px;font-weight:500}.person-fact span{color:#b8bfdf;font-size:12px}
.team-note{font-size:11px;color:#a7b0d3}
.history-section{background:#222653;padding-block:56px 65px}.history-top h2{font-size:27px;color:#f8f9ff}.history-top p{color:#b8bfdf;font-size:12px}
.notable-names{color:#e0e3ff;font-size:clamp(28px,3.5vw,45px);font-weight:500;margin-top:34px}.notable-names>span:hover{color:#83cdbb}
.securing-section{padding-block:110px}.ownership-map>p{color:#e0e3ff;font-size:24px}
.ownership-path::before{background:#5865f266}.path-node{background:#282b61;border-color:#7884df70;color:#c1c9ff;box-shadow:none}
.path-team .path-node{background:#33423f;border-color:#83cdbb80;box-shadow:none}.path-you .path-node{background:#303563;border-color:#a5aef470}
.ownership-path>div>span:last-child{color:#b8bfdf;font-size:12px}
.securing-info{background:#1e224b;border-color:#a5aef438;box-shadow:none}
.securing-switch{border-color:var(--line)}.securing-switch button{min-height:52px;font-size:12px;color:#b8bfdf}.securing-switch button[aria-selected="true"]{color:#fff;border-color:#a5aef4}
.security-card-icon{color:#a5aef4}.security-card h3{font-size:24px;color:#f8f9ff}.security-card>p{color:#c7ceea;font-size:15px}
.security-row{font-size:12px;border-color:var(--line)}.security-row span{color:#aeb8da}.security-row strong{color:#e0e3ff;font-weight:500}.secure-panels{min-height:465px}
.value-band{background:#1b1e49}.value-section{padding-block:100px;gap:88px}.value-intro>p{color:#b8bfdf;font-size:15px}
.value-signature{color:#5865f2}.value-signature span{color:#b8bfdf;font-size:13px}
.value-list summary{min-height:65px;font-size:17px;color:#e0e3ff}.value-list details[open] summary{color:#83cdbb}.details-mark{color:#a5aef4}
.detail-body p,.history-factors dd{font-size:15px;color:#b8bfdf}.history-factors dt{font-size:14px;color:#e0e3ff}
.badge-band{background:#15173b}.badges-section{padding-block:100px;border-top:0}
.badge-tabs button{background:#1d2149;border:1px solid #a5aef426;color:#bcc4e2;font-size:11px;min-height:145px}
.badge-tabs button:hover{background:#2b305c;color:#fff}.badge-tabs button[aria-selected="true"]{background:#5865f2;border-color:#5865f2;color:#fff}
.badge-tabs button img,.badge-tabs button[aria-selected="true"] img{filter:none}
.badge-panel h3{font-size:30px;color:#f8f9ff;font-weight:500}.badge-panel .badge-status{color:#a5aef4;font-size:12px}
.badge-panel p:not(.badge-status){color:#b8bfdf;font-size:15px}.badge-display{filter:none}.badge-panels{min-height:310px}
.badge-caveat,.badge-policy p{color:#b8bfdf;font-size:13px}.badge-policy h3{color:#e0e3ff;font-size:17px;font-weight:500}
.badge-sources{color:#a7b0d3;font-size:12px}
.channel-section{background:#222653;padding-top:100px}.channel-section::before,.channel-wordmark::before{display:none}
.channel-copy h2{font-size:clamp(39px,4.6vw,62px);color:#f8f9ff}.channel-copy>p{color:#c7ceea;font-size:15px}
.channel-wordmark img{filter:none}.channel-wordmark>span{color:#a5aef4;font-size:13px}
.contact-links a{border-color:#a5aef438}.contact-links a>span:first-child{font-size:20px;color:#f8f9ff}.contact-links a>span:last-child{font-size:12px;color:#b8bfdf}.contact-links a:hover>span:last-child{color:#fff}
.site-footer{padding-block:43px 35px}.footer-brand{font-size:21px;color:#e0e3ff}.footer-links{font-size:13px;color:#b8bfdf}.site-footer .disclaimer{font-size:12px;color:#c7ceea}.site-footer>p{font-size:11px;color:#a7b0d3}
@media(max-width:1000px){.intro-section,.section-heading,.securing-layout,.value-section{gap:50px}.person{gap:28px}}
@media(max-width:760px){h2{font-size:34px}.intro-section{padding-block:70px;gap:28px}.team-section{padding-block:70px}.section-heading{gap:22px}.person{gap:20px}.person h3{font-size:32px}.person-story p{font-size:14px}.person-fact{border:0}.person-fact strong{font-size:24px}.person-fact span{font-size:11px}.history-section{padding-block:40px}.history-top h2{font-size:25px}.notable-names{font-size:32px}.securing-section{padding-block:75px}.securing-layout{gap:36px}.secure-panels{min-height:440px}.security-card>p{font-size:14px}.security-row{font-size:11px}.value-section{padding-block:70px;gap:28px}.detail-body p,.history-factors dd{font-size:14px}.badges-section{padding-block:75px}.badge-tabs button{min-height:132px}.badge-panel p:not(.badge-status){font-size:14px}.badge-policy p,.badge-caveat{font-size:12px}.badge-sources{font-size:11px}.channel-section{padding-top:70px}.channel-copy>p{font-size:14px}.contact-links a{padding-block:18px 10px}.site-footer .disclaimer{font-size:11px}}

/* /world.css */
/* The same illustrated neighborhood, carried through the full public site. */
:root{--world-night:#15173b;--world-panel:#1b1e49;--world-mint:#83cdbb;--world-peach:#e8bc87}
.page-content h2{font-family:"Discord Nord",Ginto,sans-serif;font-size:clamp(30px,3.2vw,45px);font-weight:700;letter-spacing:-.035em;line-height:1.15}
.intro-section{grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;padding-block:90px 75px}
.intro-heading h2{margin-bottom:28px}
.intro-copy .lead{font-size:23px;line-height:1.4;margin-bottom:18px}
.intro-copy>p:not(.lead){max-width:430px}
.section-art{position:relative;min-width:0}
.section-art>img{width:100%;height:auto;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(transparent,#000 9%,#000 90%,transparent);mask-composite:intersect}
.community-art{width:118%;margin-left:-8%;padding-bottom:42px}
.conversation-cards{display:flex;justify-content:center;gap:10px;position:relative;margin-top:-15px}
.conversation-cards a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;min-width:100px;padding:9px 15px;color:#15173b;background:#a5aef4;border:2px solid #15173b;border-radius:8px;font-size:13px;font-weight:500;transform:rotate(-5deg);transition:transform 240ms var(--ease),background 160ms}
.conversation-cards a:nth-child(2){background:#83cdbb;transform:translateY(9px) rotate(3deg)}
.conversation-cards a:nth-child(3){background:#e8bc87;transform:rotate(-2deg)}
.conversation-cards a:hover,.conversation-cards a:focus-visible{transform:translateY(-6px) rotate(0);background:#f0edff}
.conversation-cards a:focus-visible{outline-color:#fff;outline-offset:3px}
.team-section{padding-block:100px 85px}
.person-identity{position:relative;padding-left:76px;min-height:70px}
.person h3{font-size:34px;font-weight:500;margin-bottom:5px}
.member-avatar{position:absolute;top:0;left:0;width:60px;height:60px;border-radius:20px;object-fit:cover;border:2px solid #a5aef445;transition:transform 240ms var(--ease),border-radius 240ms}
.person:nth-child(2) .member-avatar{border-color:#e8bc874d}
.person:nth-child(3) .member-avatar{border-color:#83cdbb4d}
.person:hover .member-avatar,.person:focus-within .member-avatar{transform:rotate(-5deg);border-radius:50%}
.person-fact strong{font-size:26px;letter-spacing:-.04em}
.person-contact svg{transition:transform 200ms var(--ease)}
.person-contact:hover svg,.person-contact:focus-visible svg{transform:translate(3px,-2px)}
.history-section{background:#282b61}
.history-top h2{font-family:Ginto,sans-serif;font-size:27px;font-weight:500}
.notable-names{gap:16px 25px;justify-content:space-between}
.notable-names>span{display:inline-flex;align-items:center;gap:8px;transform:rotate(-3deg);transition:transform 240ms var(--ease),color 160ms}
.notable-names>span:nth-child(even){transform:rotate(3deg)}
.notable-names>span:hover{transform:translateY(-5px) rotate(0)}
.securing-section{padding-block:105px}
.securing-layout{gap:65px;align-items:center}
.ownership-map{padding:0;min-width:0}
.ownership-art{width:116%;margin:-60px -8% 6px}
.ownership-path{margin-top:20px;padding-top:12px}
.ownership-path::before{top:46px;background:#5865f270}
.ownership-path>div{gap:16px}
.ownership-path>.parcel-track{display:block;position:absolute;left:9%;right:9%;top:-13px;height:1px;z-index:2;pointer-events:none}
.parcel-carrier{width:100%;height:1px;transform:translateX(0);transition:transform 480ms cubic-bezier(.22,1,.36,1)}
.route-parcel{transform:translateX(-50%)}
.ownership-map[data-step="owner"] .parcel-carrier{transform:translateX(50%)}
.ownership-map[data-step="handoff"] .parcel-carrier{transform:translateX(100%)}
.path-node{padding:0;appearance:none;transition:background 160ms,border-color 160ms,transform 220ms var(--ease)}
.path-node:hover,.path-node:focus-visible{transform:translateY(-3px);border-color:#e8bc87}
.ownership-map[data-step="email"] .path-source .path-node,.ownership-map[data-step="owner"] .path-team .path-node,.ownership-map[data-step="handoff"] .path-you .path-node{border:2px solid #e8bc87;background:#343563}
.ownership-map>p{font-size:23px;margin-top:27px}
.securing-info{background:#1b1e49;border-radius:26px}
.secure-panels{min-height:440px}
.value-section{gap:80px;padding-block:90px}
.value-intro>p{max-width:420px}
.profile-drawing{position:relative;isolation:isolate;min-height:302px;width:100%;max-width:390px;margin-top:35px}
.profile-paper{position:absolute;left:22px;top:12px;width:290px;height:218px;border:2px solid #101333;border-radius:17px}
.paper-back{background:#5865f2;transform:translate(22px,20px) rotate(9deg)}
.paper-middle{background:#83cdbb;transform:translate(4px,10px) rotate(-10deg)}
.paper-front{padding:22px 24px;background:#a5aef4;transform:rotate(-3deg);color:#20224e}
.profile-top{display:flex;align-items:center;gap:13px}.profile-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#5865f2;color:#fff;font-size:28px;line-height:1}
.profile-lines{display:grid;gap:7px;width:90px}.profile-lines i{height:5px;width:90px;background:#6f79c0;border-radius:4px}.profile-lines i:last-child{width:56px;opacity:.55}
.profile-star{color:#283064;font-size:28px;margin-left:auto}
.profile-handle{display:block;font-size:28px;line-height:1.4;margin-block:12px 9px;letter-spacing:-.04em;transform-origin:left center;transition:transform 260ms var(--ease),color 160ms}
.profile-insignia{display:flex;align-items:center;gap:8px;opacity:.5;transform-origin:left;transition:opacity 200ms,transform 260ms var(--ease)}
.profile-insignia img{width:30px;height:30px;object-fit:contain}.profile-insignia>span{font-size:10px;line-height:1.3;margin-left:7px}
.profile-history{display:flex;align-items:center;gap:7px;position:relative;margin-top:15px;width:156px;opacity:.4;transition:opacity 180ms,transform 260ms var(--ease)}
.profile-history>span{width:9px;height:9px;flex-shrink:0;border:2px solid #283064;border-radius:50%;background:#a5aef4;z-index:1}.profile-history>span:nth-child(2){margin-left:25px}.profile-history>span:nth-child(3){margin-left:25px}.profile-history>i{position:absolute;width:98px;height:2px;background:#283064}
.profile-demand{display:flex;align-items:end;position:absolute;bottom:20px;right:21px;gap:4px;opacity:.35;transition:opacity 180ms,transform 260ms var(--ease)}
.profile-demand>span{font-size:22px;margin-right:3px}.profile-demand i{display:block;width:6px;height:8px;border-radius:2px;background:#283064}.profile-demand i:nth-child(3){height:14px}.profile-demand i:nth-child(4){height:20px}.profile-demand i:nth-child(5){height:27px}
.profile-drawing[data-topic="usernames"] .profile-handle{transform:translateX(5px);color:#111442}
.profile-drawing[data-topic="badges"] .profile-insignia{opacity:1;transform:scale(1.08)}
.profile-drawing[data-topic="history"] .profile-history{opacity:1;transform:translateX(5px)}
.profile-drawing[data-topic="demand"] .profile-demand{opacity:1;transform:translateY(-5px)}
.profile-caption{position:absolute;top:269px;left:26px;color:#a5aef4;font-size:12px;letter-spacing:.01em}
.badge-tabs{gap:8px}.badge-tabs button{border-radius:16px}
.badge-panel{grid-template-columns:240px 1fr;gap:48px;padding:25px 32px 35px 0}
.badge-panels{min-height:310px}
.badge-stage{position:relative;min-width:0;width:240px;height:220px;display:grid;place-items:center}
.badge-cabinet{position:absolute;inset:0;width:100%;height:100%}
.badge-stage .badge-display{position:relative;justify-self:center;width:94px;height:94px;object-fit:contain;transform:translateY(-19px)}
.badge-tabs button:focus-visible{outline-offset:3px}
.channel-section{background:#1b1e49;padding-top:85px}
.channel-inner{grid-template-columns:.9fr 1.1fr;gap:25px;padding-bottom:55px}
.channel-copy h2{font-size:clamp(34px,3.8vw,52px)}
.channel-scene{position:relative;display:block;min-width:0}
.door-art{width:115%;margin-left:-6%}
.door-greeting{position:absolute;top:9%;left:13%;padding:9px 17px;background:#83cdbb;color:#171a3b;border-radius:18px 18px 3px 18px;font-size:14px;transform:rotate(-5deg);transition:transform 260ms var(--ease),background 180ms}
.channel-scene:hover .door-greeting,.channel-scene:focus-visible .door-greeting,.channel-inner:has(.channel-copy .button:hover) .door-greeting,.channel-inner:has(.channel-copy .button:focus-visible) .door-greeting{transform:translateY(-7px) rotate(0);background:#b0e7d8}
.channel-plane{position:absolute;top:15%;right:20%;opacity:0;pointer-events:none}
.scene-link{display:flex;align-items:center;justify-content:center;gap:22px;color:#a5aef4;font-size:13px;margin-top:-8px;min-height:44px}
.contact-links a{transition:border-color 180ms}
.contact-links a:hover,.contact-links a:focus-visible{border-color:#83cdbb}
.contact-links a svg{transition:transform 200ms var(--ease)}.contact-links a:hover svg{transform:translate(3px,-3px)}
.footer-brand,.brand-name{font-family:"Discord Nord",Ginto,sans-serif;font-weight:700;letter-spacing:-.045em}
@media(max-width:1100px){.person-identity{padding-left:0;padding-top:72px}.member-avatar{top:0}.person h3{font-size:31px}.person-fact strong{font-size:24px}.securing-layout{gap:40px}.ownership-art{margin-top:-25px}.badge-panel{gap:25px;grid-template-columns:200px 1fr}.badge-stage{width:200px;height:200px}.channel-inner{gap:0}}
@media(max-width:760px){.page-content h2{font-size:31px}.intro-section{grid-template-columns:1fr;gap:12px;padding-block:65px 40px}.intro-heading h2{margin-bottom:24px}.intro-copy .lead{font-size:22px}.intro-copy>p:not(.lead){max-width:none}.community-art{width:100%;margin:0;padding-bottom:35px}.conversation-cards{margin-top:-9px;gap:7px}.conversation-cards a{min-width:0;gap:20px;padding:9px 12px;font-size:12px}.team-section{padding-block:65px}.person-identity{padding-top:0;padding-left:67px}.member-avatar{width:53px;height:53px;border-radius:16px}.person h3{font-size:29px}.person-fact strong{font-size:22px}.history-top h2{font-size:25px}.notable-names{justify-content:flex-start;gap:18px 25px}.securing-section{padding-block:70px}.securing-layout{gap:33px}.ownership-map{padding-inline:6px}.ownership-art{width:110%;margin:-20px -5% 12px}.ownership-path{max-width:none}.ownership-map>p{font-size:22px;margin-top:26px}.secure-panels{min-height:420px}.value-section{padding-block:65px;gap:16px}.profile-drawing{max-width:330px;min-height:290px;margin:30px auto 0}.profile-paper{left:8px;width:280px}.profile-caption{top:266px;left:14px}.badge-panel{grid-template-columns:1fr;gap:10px;padding:0 0 26px}.badge-stage{width:210px;height:200px;margin-inline:auto}.badge-stage .badge-display{width:80px;height:80px}.badge-panel h3{font-size:26px}.badge-panels{min-height:500px}.channel-section{padding-top:65px}.channel-inner{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.channel-copy h2{font-size:36px}.door-art{width:106%;margin-left:-3%}.door-greeting{top:8%;left:10%;font-size:12px}.scene-link{margin-top:-4px}}
@media(max-width:380px){.person{grid-template-columns:1fr}.person-fact{grid-column:1;grid-row:3;text-align:left;padding-left:0}.person-fact span{margin-left:0;max-width:240px}.person-story{grid-row:2}.profile-drawing{transform:scale(.94);transform-origin:left top;margin-bottom:-25px}.profile-paper{width:250px}.securing-info{padding-inline:15px}.securing-switch{gap:10px}.securing-switch button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.page-content *,.page-content *::before,.page-content *::after{animation:none!important;transition:none!important}.channel-plane{display:none}}


/* Scroll follows the story; content remains complete without motion. */
.name-belt{position:relative;margin-top:24px}
.belt-window{overflow:hidden;padding:24px max(22px,calc((100vw - 1120px)/2)) 15px}
.belt-track{display:block;align-items:center;gap:20px}
.name-belt .notable-names{margin:0;gap:20px;justify-content:center;letter-spacing:-.055em}
.name-belt .belt-group{flex-shrink:0}
.name-belt .belt-group[aria-hidden="true"]{display:none}
.name-belt .notable-names>span{min-width:145px;min-height:82px;padding:14px 20px;justify-content:center;color:#171a3b;background:#a5aef4;border:3px solid #181b43;border-radius:12px;font-size:34px}
.name-belt .notable-names>span:nth-child(3n+2){background:#83cdbb}
.name-belt .notable-names>span:nth-child(3n){background:#e8bc87}
.name-belt .notable-names>span img{width:23px;height:23px}
.belt-machine{width:calc(100% - 44px);max-width:1350px;margin-inline:auto}
.belt-rollers{height:40px;display:flex;align-items:center;justify-content:space-around;border:4px solid #171a3b;border-radius:30px;background:#727cce;padding-inline:8px}
.belt-roller{display:block;width:22px;height:22px;border:2px solid #202452;background:#a5aef4;border-radius:50%;position:relative;transform:rotate(calc(var(--belt-turn,0)*1deg))}
.belt-roller::before,.belt-roller::after{content:"";position:absolute;left:3px;right:3px;height:2px;top:8px;background:#282b61}
.belt-roller::after{transform:rotate(90deg)}
.belt-feet{height:18px;display:flex;justify-content:space-around;padding-inline:10%}
.belt-feet i{display:block;width:17px;height:18px;border:3px solid #171a3b;border-top:0;background:#5865f2}
.scroll-scenes .name-belt .belt-track{display:flex;width:max-content;transform:translate3d(calc(var(--belt-offset,0)*1px),0,0)}
.scroll-scenes .name-belt .belt-group{display:flex;flex-wrap:nowrap}
.scroll-scenes .name-belt .belt-group[aria-hidden="true"]{display:flex}
.securing-layout{align-items:start}
.ownership-map{position:sticky;top:120px}
.ownership-art{width:110%;margin:-25px -5% 8px}
.ownership-map[data-step="source"] .path-source .path-node,.ownership-map[data-step="terms"] .path-team .path-node,.ownership-map[data-step="access"] .path-you .path-node{border:2px solid #e8bc87;background:#343563}
.ownership-map[data-step="terms"] .parcel-carrier{transform:translateX(50%)}
.ownership-map[data-step="access"] .parcel-carrier{transform:translateX(100%)}
.scroll-scenes .ownership-map .parcel-carrier{transform:translateX(calc(var(--handoff-progress,0)*100%));transition:none}
.process-scene-status{display:block;margin-top:13px;color:#e8bc87;font-size:12px}
.securing-info{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.process-nav{position:sticky;top:90px;z-index:3;display:flex;justify-content:space-between;gap:12px;background:#15173b;padding:10px 0 14px;border-bottom:1px solid #a5aef433}
.process-nav a{display:flex;gap:9px;align-items:center;min-height:44px;font-size:12px;color:#aeb8da;white-space:nowrap}
.process-nav a>span{font-size:11px;color:#7f89ba}
.process-nav a[aria-current="step"],.process-nav a:hover{color:#f8f9ff}
.process-nav a[aria-current="step"]>span{color:#e8bc87}
.process-step{display:flex;align-items:center;min-height:540px;padding-block:38px 65px;scroll-margin-top:145px;border-bottom:1px solid #a5aef426}
.process-step:last-child{border-bottom:0}
.process-step .security-card{padding:0;width:100%}
.process-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.process-number{font:700 31px/1 "Discord Nord",Ginto,sans-serif;letter-spacing:-.05em;color:#7c86bf;transition:color 200ms}
.process-step .security-card-icon{width:30px;height:30px;margin:0;color:#7c86bf;transition:color 200ms,transform 250ms var(--ease)}
.process-step.is-current .process-number,.process-step.is-current .security-card-icon{color:#e8bc87}
.process-step.is-current .security-card-icon{transform:rotate(-5deg)}
.process-step h3{font-size:28px;margin-bottom:18px}
.process-step .security-card>p{font-size:15px;line-height:1.8}
.source-options{display:grid;gap:18px;margin-top:25px}
.source-options>div{border-left:2px solid #5865f2;padding-left:17px}
.source-options strong{font-size:14px;color:#a5aef4;font-weight:500}
.source-options p{font-size:13px;color:#b8bfdf;line-height:1.75;margin-top:7px}
.process-step .text-link{margin-top:15px}
.security-checklist{margin-top:28px}
.checklist-caption{font-size:13px;margin-bottom:7px;color:#a5aef4}
.security-check{display:flex;align-items:center;gap:13px;min-height:52px;padding:13px 0;border:0;border-bottom:1px solid #a5aef42b;background:none;color:#d4dbf5;font-size:13px;line-height:1.5;text-align:left;width:100%}
.review-box{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1.5px solid #7f8bd2;border-radius:7px;color:#171a3b;transition:background 160ms,border-color 160ms}
.review-box svg{opacity:0}
.security-check[aria-checked="true"] .review-box{background:#83cdbb;border-color:#83cdbb}
.security-check[aria-checked="true"] .review-box svg{opacity:1}
.security-check:hover{color:#fff}
.checklist-status{font-size:12px;color:#83cdbb;margin-top:16px}
@media(max-width:1000px){.process-nav{gap:7px}.process-nav a{gap:6px;font-size:11px}.process-step{min-height:570px}.process-step h3{font-size:26px}.ownership-map{top:130px}}
@media(max-width:760px){.history-section{padding-bottom:30px}.belt-window{padding-block:18px 13px;padding-inline:20px}.name-belt .notable-names{gap:12px}.name-belt .notable-names>span{font-size:27px;min-width:128px;min-height:70px;padding:12px 16px}.belt-track{gap:12px}.belt-machine{width:calc(100% - 30px)}.belt-rollers{height:34px}.belt-roller{width:20px;height:20px}.belt-roller::before,.belt-roller::after{top:7px}.belt-roller:nth-child(n+9){display:none}.ownership-map{position:relative;top:auto}.ownership-art{margin-top:-12px}.process-scene-status{margin-top:11px}.securing-layout{gap:30px}.process-nav{top:91px;gap:10px;padding-block:7px 10px}.process-nav a{font-size:12px;gap:8px}.process-step{min-height:0;padding-block:35px 45px;scroll-margin-top:160px}.process-step h3{font-size:25px}.process-step .security-card>p{font-size:14px}.process-step-top{margin-bottom:20px}.process-number{font-size:27px}.source-options p{font-size:13px}.security-check{font-size:12px}}
@media(max-width:350px){.process-nav a{font-size:10px;gap:5px}.process-nav a>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.scroll-scenes .name-belt .belt-track{display:block;transform:none;width:100%}.scroll-scenes .name-belt .belt-group{flex-wrap:wrap}.scroll-scenes .name-belt .belt-group[aria-hidden="true"]{display:none}.belt-roller{transform:none}}
html:not(.js-enhanced) .badge-tabs{display:none}
html:not(.js-enhanced) [data-badge-panel][hidden]{display:grid!important}
html:not(.js-enhanced) .site-nav{background:#15173b;border-color:#a5aef426;padding-inline:18px}

/* One account, held in the cast's hands throughout the scroll story. */
.ownership-art{width:114%;margin:-12px -7% 0}
.handoff-scene{display:block;width:100%;height:auto;overflow:visible;user-select:none}
.ownership-map{top:110px}
.ownership-path{margin-top:-8px;padding-top:0}
.ownership-path::before{top:25px}
.ownership-path .path-node{width:50px;height:50px;border-radius:17px;font-size:26px}
.ownership-path .path-team .path-node{width:58px;height:58px;margin-block:-4px;border-radius:20px}
.ownership-path .path-node img{width:32px;height:32px;border-radius:10px}
.ownership-path>div{gap:11px}
.ownership-map>p{display:none}
.process-scene-status{font-size:12px;color:#e8bc87}
.securing-info{min-width:0}
@media(max-width:1000px) and (min-width:761px){.ownership-map{top:120px}.ownership-map>p{font-size:19px}.ownership-path>div>span:last-child{font-size:11px}}
@media(max-width:760px){
 .ownership-art{width:100%;margin:0}
 .ownership-map{padding:0}
 .ownership-path{margin-top:0}
 .scroll-scenes .securing-layout{display:block}
 .scroll-scenes .ownership-map{position:sticky;top:85px;z-index:5;background:#15173b;padding-bottom:12px;border-bottom:1px solid #a5aef433}
 .scroll-scenes .ownership-art{max-width:420px;margin:-25px auto -20px}
 .scroll-scenes .ownership-map>p,.scroll-scenes .ownership-map>.text-link,.scroll-scenes .ownership-path{display:none}
 .scroll-scenes .process-scene-status{margin:0;text-align:center;min-height:20px}
 .scroll-scenes .process-nav{top:calc(85px + var(--handoff-height,190px));z-index:4;margin-bottom:0}
 .scroll-scenes .securing-info{padding:0}
 .scroll-scenes .process-step{min-height:470px;scroll-margin-top:calc(100px + var(--handoff-height,190px))}
}



/* /site-theme.css */
/* Shared typography, layout and supporting sections. The preanimated scene lives in film-experience.css. */
@font-face{font-family:Ginto;src:url('/assets/fonts/discord-ginto-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Ginto;src:url('/assets/fonts/discord-ginto-medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
@font-face{font-family:'Discord Nord';src:url('/assets/fonts/discord-nord-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#10112f;--surface:#24245b;--pearl:#f7f7ff;--muted:#b8b9da;--lavender:#c3bfff;--blue:#5865f2;--line:#c3bfff26;--dd-gutter:clamp(24px,3.34vw,64px);--dd-max:1440px;--dd-ease:cubic-bezier(.22,1,.36,1);font-family:Ginto,Arial,sans-serif;scroll-padding-top:108px}
body.dd-page{background:var(--ink);font-family:Ginto,Arial,sans-serif;font-size:18px;line-height:1.55;color:var(--pearl)}
body.dd-page::after{display:none}
.dd-page h1,.dd-page h2,.dd-page h3{letter-spacing:-.035em}
.dd-page h1,.dd-page h2{font-family:'Discord Nord',Ginto,sans-serif;font-weight:700}
.dd-page p{color:var(--muted)}
.dd-wrap,.dd-page .section-wrap{width:min(var(--dd-max),calc(100% - var(--dd-gutter)*2));margin-inline:auto}
.dd-page button,.dd-page input{font-family:inherit}
.dd-page :focus-visible{outline:3px solid #8de5cc;outline-offset:5px}
.dd-page [id]{scroll-margin-top:116px}
.dd-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:30}
.dd-logo{display:inline-flex;align-items:center;gap:10px;font-family:'Discord Nord',Ginto,sans-serif;font-size:26px;letter-spacing:-.045em;white-space:nowrap}
.dd-logo img{width:34px;height:34px}
.dd-nav-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:500}
.dd-nav-links>a:not(.dd-button){color:#c7c6e2;transition:color 180ms}
.dd-nav-links>a:hover{color:#fff}
.dd-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;border-radius:12px;border:1px solid transparent;padding:14px 24px;background:var(--lavender);color:#20204e;font-weight:500;font-size:16px;line-height:1.3;box-shadow:0 4px 0 #7c78c8;transition:background 180ms,transform 180ms,box-shadow 180ms;white-space:nowrap}
.dd-button svg{width:20px;height:20px;flex-shrink:0}
.dd-button:hover{background:#dedaff;transform:translateY(-2px);box-shadow:0 6px 0 #7c78c8}
.dd-button:active{transform:translateY(3px);box-shadow:0 1px 0 #7c78c8}
.dd-button-outline{min-height:46px;padding:11px 18px;color:#f7f7ff;background:#202149;border:1px solid #c3bfff42;box-shadow:none;font-size:14px}
.dd-button-outline:hover{color:#f7f7ff;background:#30316c;box-shadow:none}
.dd-menu-toggle,.dd-nav-label-short{display:none}
.dd-envelope-letter{transform:translateY(-22px)}
.dd-envelope-flap{transform-origin:380px 230px;transform:scaleY(-.85)}
.dd-lock-shackle{transform:translate(calc(var(--unlock)*-14px),calc(var(--unlock)*-46px)) rotate(calc(var(--unlock)*-17deg));transform-origin:320px 277px}
.dd-lock-key{transform:translate(calc(var(--unlock)*-100px),calc(var(--unlock)*-4px)) rotate(calc(var(--unlock)*-85deg));transform-origin:560px 346px;opacity:calc(1 - var(--unlock)*.8)}
.dd-lock-check{opacity:var(--unlock);transform-origin:530px 263px;transform:scale(calc(.6 + var(--unlock)*.4))}
.dd-receipt-mark{transform:translateY(var(--mark-y,0px));transition:transform 450ms var(--dd-ease)}
.dd-text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:15px;font-weight:500}
.dd-text-link svg{width:18px;height:18px;transition:transform 220ms}
.dd-text-link:hover svg{transform:translateY(4px)}
.dd-history{padding-top:24px;background:#282b61}
.dd-history .history-section{padding-top:28px;padding-bottom:64px}
.dd-history .history-top{align-items:flex-end}
.dd-history .history-top h2{font-family:'Discord Nord',Ginto,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.15;max-width:500px}
.dd-history .history-top p{font-size:15px;max-width:300px;line-height:1.7}
.dd-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:52px}
.dd-section-head h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1;max-width:600px}
.dd-section-head>p{font-size:18px;max-width:420px;margin-bottom:3px}
.dd-people{padding-block:112px 104px}
.dd-people-list{border-top:1px solid var(--line)}
.dd-person{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:48px;padding-block:32px;border-bottom:1px solid var(--line)}
.dd-person-id{display:flex;align-items:center;gap:20px}
.dd-person-id img{position:static;width:64px;height:64px;object-fit:cover;border-radius:20px;border:2px solid #c3bfff33}
.dd-person-id h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.03em}
.dd-person-id a{font-size:13px;color:#b1acd7;display:inline-block;min-height:32px;padding-top:8px}
.dd-person-id a:hover{color:#fff}
.dd-person-story>p{font-size:16px;line-height:1.6;max-width:370px}
.dd-person details{margin-top:8px;font-size:13px;color:#a5a4cb}
.dd-person summary{cursor:pointer;min-height:35px;display:flex;align-items:center;gap:14px;list-style:none}
.dd-person summary:after{content:'+';color:#c3bfff}
.dd-person details[open] summary:after{content:'−'}
.dd-person details p{font-size:14px;max-width:400px;margin-block:10px}
.dd-person-fact strong{font-size:clamp(24px,2.7vw,38px);line-height:1.2;letter-spacing:-.045em;color:#c3bfff;display:block;font-weight:500}
.dd-person:nth-child(2) .dd-person-fact strong{color:#8de5cc}
.dd-person:nth-child(3) .dd-person-fact strong{color:#ffb8d1}
.dd-person-fact span{font-size:13px;display:block;margin-top:10px;line-height:1.6;color:#9fa2c8;max-width:210px}
.dd-team-note{font-size:11px;text-align:right;margin-top:20px}
.dd-badges{background:#17193b;padding-block:96px 72px}
.dd-badges .dd-section-head{margin-bottom:48px}
.dd-badges .badges-section{padding:0;border:0}
.dd-badges .badge-explorer{margin-top:0}
.dd-badges .badge-fineprint{font-size:13px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px;color:#b8b9da}
.dd-badges .badge-fineprint summary{cursor:pointer;display:flex;justify-content:space-between;min-height:44px;align-items:center;list-style:none}
.dd-badges .badge-fineprint p{margin-top:18px;font-size:13px;max-width:1000px}
.dd-badges .badge-policy{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-block:16px;border:0}
.dd-badges .badge-policy h3{font-size:18px;color:#f7f7ff}
.dd-badges .badge-policy p{margin-top:10px}
.dd-badges .badge-sources a{text-decoration:underline;text-underline-offset:3px}
.dd-questions{padding-block:100px 112px;display:grid;grid-template-columns:1fr 1.15fr;gap:80px}
.dd-questions h2{font-size:clamp(36px,4vw,58px);line-height:1.13;max-width:440px}
.dd-faq{border-top:1px solid var(--line)}
.dd-faq details{border-bottom:1px solid var(--line);padding-block:8px}
.dd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:72px;font-size:18px;font-weight:500;line-height:1.4}
.dd-faq summary:after{content:'+';font-size:24px;color:#c3bfff;flex-shrink:0}
.dd-faq details[open] summary:after{content:'−'}
.dd-faq details p{font-size:16px;line-height:1.7;max-width:560px;padding-bottom:20px}
.dd-footer{padding-block:40px 28px}
.dd-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}
.dd-footer-links{display:flex;gap:28px;font-size:13px;color:#c3bfff}
.dd-footer-links a{min-height:40px;display:flex;align-items:center}
.dd-footer>p{font-size:11px;line-height:1.8;max-width:900px;color:#9397bc}
.dd-footer .dd-logo{font-size:23px}
.dd-page .skip-link{font-size:15px}
.dd-page .badge-panel{align-items:center}
.dd-page .badge-panel h3{font-family:Ginto,sans-serif}
@media(max-width:1100px){.dd-logo{font-size:23px}
.dd-nav-links{gap:22px;font-size:14px}
.dd-button{gap:18px;padding-inline:20px}
.dd-person{gap:28px;grid-template-columns:1fr 1.2fr 1fr}
.dd-person-id{gap:14px}
.dd-person-id img{width:54px;height:54px;border-radius:16px}
.dd-questions{gap:48px}
.dd-section-head{gap:48px}
}
@media(max-width:900px){.dd-nav-links>a:not(.dd-button){display:none}
.dd-person{grid-template-columns:1fr 1.3fr}
.dd-person-fact{grid-column:2}
.dd-person-id{align-self:start;grid-row:span 2}
.dd-person-fact strong{font-size:27px}
.dd-person-fact span{max-width:none;margin-top:5px}
.dd-person{row-gap:14px}
.dd-section-head h2{font-size:44px}
.dd-section-head p{font-size:17px}
}
@media(max-width:700px){:root{--dd-gutter:24px;scroll-padding-top:24px}
.dd-page [id]{scroll-margin-top:28px}
.dd-nav{height:80px;gap:16px}
.dd-logo{font-size:22px;gap:8px}
.dd-logo img{width:30px;height:30px}
.dd-nav-links{gap:0}
.dd-nav-links .dd-button-outline{min-height:42px;font-size:12px;padding:10px 13px;gap:0}
.dd-nav-links .dd-button-outline svg,.dd-nav-label-long{display:none}
.dd-nav-label-short{display:inline}
.dd-button{font-size:14px;min-height:52px;padding:13px 20px;gap:20px}
.dd-history{padding-top:20px}
.dd-history .history-section{padding-block:28px 40px}
.dd-history .history-top{display:block}
.dd-history .history-top h2{font-size:34px;max-width:350px;margin-bottom:20px}
.dd-history .history-top p{font-size:14px;max-width:310px}
.dd-people{padding-block:72px}
.dd-section-head{display:block;margin-bottom:32px}
.dd-section-head h2{font-size:38px;max-width:450px;margin-bottom:20px}
.dd-section-head>p{font-size:17px;max-width:400px}
.dd-person{grid-template-columns:1fr;gap:20px;padding-block:28px}
.dd-person-id{grid-row:auto}
.dd-person-fact{grid-column:auto}
.dd-person-id img{width:56px;height:56px;border-radius:17px}
.dd-person-id h3{font-size:25px}
.dd-person-story>p{max-width:440px}
.dd-person-fact strong{font-size:30px}
.dd-person-fact span{font-size:12px;max-width:300px}
.dd-team-note{text-align:left;max-width:300px}
.dd-badges{padding-block:64px 40px}
.dd-badges .dd-section-head{margin-bottom:32px}
.dd-badges .badge-policy{display:block}
.dd-badges .badge-policy>p{margin-top:20px}
.dd-badges .badge-panels{min-height:0}
.dd-questions{display:block;padding-block:72px}
.dd-questions h2{font-size:38px;max-width:400px;margin-bottom:28px}
.dd-faq summary{font-size:17px;min-height:76px;gap:16px}
.dd-faq details p{font-size:15px}
.dd-footer{padding-block:32px 24px}
.dd-footer-top{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}
.dd-footer-links{gap:24px;font-size:12px}
.dd-footer>p{font-size:10px;max-width:450px}
}
@media(max-width:360px){:root{--dd-gutter:20px}
.dd-nav{height:74px}
.dd-logo{font-size:19px}
.dd-logo img{width:27px;height:27px}
.dd-nav-links .dd-button-outline{font-size:11px;padding:9px}
.dd-footer-links{gap:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.dd-page *,.dd-page *:before,.dd-page *:after{animation:none!important;transition:none!important}
}

/* /graphic-experience.css */
/* A real grid and independently authored artwork. No film or canvas. */
html{overflow-x:clip}
:root{scroll-padding-top:24px}
.dd-page [id]{scroll-margin-top:0}
.badge-tabs button[data-badge="partner"][aria-selected="true"]>img{filter:brightness(0) invert(1)}
.graphic-journey svg{overflow:hidden}
body.dd-page:before{mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%)}
:root{--dd-gutter:clamp(24px,5.56vw,96px);--dd-max:1440px;--graphic-pink:#ff73ce;--graphic-mint:#79ffc8;--graphic-yellow:#ffe260;--graphic-sky:#090d35;--graphic-field-source:#30227f;--graphic-field-terms:#5a215d;--graphic-field-access:#104b49;--graphic-ink:#21163d;--graphic-accent-source:#bda1ff;--graphic-accent-terms:#ff8ad2;--graphic-accent-access:#79ffc8}
body.dd-page{background:var(--graphic-sky);overflow-x:clip}
.dd-page:before{content:'';position:absolute;inset:0 0 auto;height:1400px;z-index:-1;background:linear-gradient(155deg,#090d35 0%,#171253 15%,#332798 42%,#4a49ce 73%,#304b9f 100%);pointer-events:none}
.dd-nav{height:96px;max-width:var(--dd-max)}
.dd-logo{font-size:27px}.dd-nav-links{gap:30px}.dd-nav-links .dd-button-outline{border-color:#b1adff55;background:#34338455;border-radius:999px;padding-inline:23px;color:#fff}
.graphic-journey{position:relative;isolation:isolate;--focus:0;--stage-accent:var(--graphic-accent-source)}
.graphic-journey:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#b2a5ff70 1px,transparent 2px),radial-gradient(circle,#bbccff44 1px,transparent 2px);background-size:173px 157px,263px 231px;background-position:51px 77px,137px 19px;mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 60%,#000)}
.graphic-grid{display:grid;grid-template-columns:5.25fr 6.75fr;column-gap:36px;position:relative;align-items:start}
.graphic-opening,.graphic-chapter{grid-column:1;display:flex;align-items:center;min-width:0;position:relative;z-index:2}
.graphic-opening{grid-row:1;min-height:clamp(570px,78svh,750px);padding-block:48px 92px}
.graphic-copy{width:100%;max-width:520px}
.graphic-opening h1{font-size:clamp(48px,4.8vw,84px);font-family:'Discord Nord',Ginto,sans-serif;line-height:.99;letter-spacing:-.045em;max-width:none}
.graphic-opening h1 span{display:block}.graphic-opening h1 span+span{margin-top:7px}
.graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:18px;line-height:1.65;margin-top:28px;color:#dadcf5;max-width:440px}
.graphic-actions{display:flex;align-items:center;gap:27px;margin-top:34px;flex-wrap:wrap}
.graphic-channel{background:#fff;color:#22234d;border-radius:999px;border:0;box-shadow:0 4px 0 #a39ee1;min-height:56px;padding-inline:26px;gap:20px}
.graphic-channel:hover{background:#f0eeff;box-shadow:0 6px 0 #a39ee1}
.graphic-scroll{font-size:14px;display:flex;gap:12px;align-items:center;min-height:48px;color:#e4e2ff}
.graphic-scroll span{font-size:24px;animation:scroll-cue 2s ease-in-out infinite}
.graphic-visual{grid-column:2;grid-row:1 / span 4;position:sticky;top:60px;align-self:start;z-index:3;padding-top:36px;pointer-events:none}
.graphic-scene{width:100%;aspect-ratio:1.13;position:relative;container-type:inline-size;pointer-events:auto}
.artifact-position{position:absolute;left:4%;top:29%;width:91%;transform:translate3d(calc(var(--focus) * -8px + var(--route-x,0px)),var(--route-y,0px),0) rotate(calc(-5deg + var(--focus) * 5deg + var(--route-turn,0deg))) scale(calc(1 - var(--focus)*.035));transform-origin:50% 80%;z-index:3}
.artifact-enter{position:relative;animation:artifact-arrive 1.25s cubic-bezier(.18,.8,.25,1) both}
.account-artifact{position:relative;z-index:3;background:#191a2a;border:7px solid #9692ff;border-radius:29px;box-shadow:5px 9px 0 #4d4ba6,8px 17px 0 #25215f,0 30px 55px #080a3d88;color:#f7f7ff;overflow:hidden}
.artifact-spine{position:absolute;right:0;top:45%;display:flex;gap:3px;transform:rotate(90deg);opacity:.6;pointer-events:none}.artifact-spine i{width:2px;height:11px;background:#8584f6}
.artifact-topline{height:34px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#c2c3d8;background:#24243c}.artifact-topline>span:first-child{display:flex;gap:7px;align-items:center}.artifact-topline i{width:7px;height:7px;border-radius:50%;background:#aa98ec}
.artifact-banner{height:calc(94px - var(--focus)*74px);min-height:20px;position:relative;overflow:hidden;background:var(--graphic-pink)}.artifact-banner svg{width:100%;height:100%;position:absolute;inset:0}.artifact-banner>span{position:absolute;right:4%;top:-.28em;font-family:'Discord Nord',sans-serif;font-size:110px;line-height:1.3;color:#593a8b44;letter-spacing:-.06em}
.artifact-profile{display:flex;align-items:center;gap:15px;padding:19px 23px 14px;position:relative}.artifact-avatar{width:calc(66px - var(--focus)*16px);height:calc(66px - var(--focus)*16px);border-radius:20px;transform:rotate(-8deg);border:3px solid #191a2a;flex-shrink:0}.artifact-identity strong{font-size:clamp(34px,7.7cqw,58px);line-height:1;letter-spacing:-.045em;font-family:'Discord Nord',Ginto,sans-serif;display:block}.artifact-identity>span{font-size:11px;display:block;color:#b7b9d5;margin-top:8px}.artifact-flower{margin-left:auto;font-size:44px;color:#ffda79;line-height:1;transform:rotate(12deg)}
.artifact-caption{padding:0 24px;max-height:calc(56px * (1 - var(--focus)));overflow:hidden;font-size:12px;color:#ded9ef}.artifact-caption span{display:block}.artifact-caption-detail{font-size:10px;color:#8f91b1;margin-top:3px;padding-bottom:18px}
.artifact-rail{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 12px 12px;gap:7px}.artifact-rail a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:10px;background:#2b2c48;color:#c9c9e3;font-size:12px;transition:background 220ms,color 220ms,transform 220ms}.artifact-rail a>span{font-size:9px;color:#9d9cc5}.artifact-rail svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.artifact-rail a:hover{background:#454278;transform:translateY(-2px)}.artifact-rail a[aria-current="step"]{background:var(--stage-accent);color:#242044}.artifact-rail a[aria-current="step"]>span{color:inherit}
.artifact-cast{position:absolute;z-index:4;right:10%;bottom:calc(100% - 5px);width:43%;pointer-events:none;transform-origin:50% 100%;animation:cast-settle 1.2s cubic-bezier(.2,.75,.3,1) .6s both}.artifact-cast img{width:100%;height:auto;display:block;transform-origin:50% 100%}.artifact-cast[data-custom="true"]{right:5%;width:43%;bottom:calc(100% - 12px)}
.artifact-drawer{position:relative;margin:5px 24px 0 16px;border-radius:0 0 20px 20px;background:var(--stage-accent);color:#282445;box-shadow:4px 6px 0 #24215466;display:grid;grid-template-rows:0fr;transition:grid-template-rows 650ms cubic-bezier(.22,1,.36,1),background 350ms;z-index:2;transform-origin:50% 0}.drawer-inner{overflow:hidden;min-height:0}.drawer-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;padding:15px 22px 0}.drawer-grip{width:24px;height:4px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.5}.scene-diagram{min-height:170px;padding:15px 22px 12px}.drawer-note{font-size:9px!important;color:#3f3a69!important;padding:0 22px 15px;line-height:1.5}.graphic-journey[data-phase]:not([data-phase="hero"]) .artifact-drawer{grid-template-rows:1fr}
.scene-source{display:grid;grid-template-columns:1fr .5fr 1fr;align-items:center;gap:8px}.mail-object{width:106px;max-width:100%;justify-self:center;transform:rotate(-7deg)}.mail-object svg{width:100%;height:auto}.source-connection{display:flex;gap:4px;align-items:center}.source-connection>span{height:3px;flex:1;background:#665487}.source-connection svg{width:22px;fill:none;stroke:#665487;stroke-width:2.5}.source-account{background:#26223c;border:3px solid #594985;border-radius:16px;padding:12px 8px;text-align:center;max-width:110px;justify-self:center;box-shadow:3px 4px 0 #7763a7}.source-account img{width:42px;height:42px;margin:auto;border-radius:11px}.source-account strong{display:block;font-size:15px;color:#f6edff;margin-top:7px}.source-diagram-label{grid-column:1 / -1;font-size:11px;color:#322b50!important;text-align:center}
.scene-terms{padding-top:18px;display:grid;gap:8px}.terms-row{display:flex;align-items:center;gap:13px;border:1px solid #803a9850;border-radius:9px;padding:8px 12px;font-size:12px;color:#733571;transition:background 220ms,transform 220ms}.terms-row>span{font-size:22px;line-height:1}.terms-row i{margin-left:auto;width:10px;height:10px;border:1.5px solid #8a4a93;border-radius:50%}.terms-row.is-current{background:#fff1fb;color:#452447;transform:translateX(4px)}.terms-row.is-current i{background:#a360b5;border-color:#a360b5}
.scene-access{display:flex;gap:12px;align-items:center;justify-content:center;padding-top:5px}.access-lock{width:46%;max-width:170px}.access-lock svg{width:100%}.access-shackle{transform-origin:130px 75px;transition:transform 850ms cubic-bezier(.22,1,.36,1)}.graphic-journey[data-phase="access"] .access-shackle{transform:translateY(calc(var(--unlock,0)*-14px)) rotate(calc(var(--unlock,0)*25deg));transition:none}.access-topics{display:grid;gap:8px;flex:1;font-size:11px}.access-topics span{border-bottom:1px solid #32795844;padding:6px 0;color:#45705c}.access-topics .is-current{color:#173d31;font-weight:700}.access-topics .is-current:before{content:'→ ';color:#235740}
.artifact-foot{display:flex;align-items:center;justify-content:space-around;gap:20px;margin:19px 50px 0;height:12px;opacity:.6}.artifact-foot div{height:5px;width:26px;border-radius:4px;background:#aba6ff}.scene-ground{position:absolute;width:104%;left:-2%;top:88%;height:9%;background:radial-gradient(ellipse,#080b3799,transparent 70%);transform:rotate(-4deg)}
.graphic-orbit{position:absolute;top:25%;left:-4%;width:105%;height:65%;border:1px solid #9490ff44;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.graphic-orbit:after{content:'';position:absolute;width:8px;height:8px;background:#f2a7db;left:15%;top:8%;border-radius:50%;box-shadow:0 0 25px #ffb4e780}.graphic-scene-note{position:absolute;top:99%;width:100%;text-align:center;font-size:10px;color:#b6b4ed;letter-spacing:.01em;pointer-events:none}
.graphic-chapter{min-height:650px;padding-block:100px;grid-row:auto}.graphic-chapter h2{font-family:'Discord Nord',Ginto,sans-serif;font-size:clamp(38px,3.7vw,61px);line-height:1.02;letter-spacing:-.04em}.graphic-step{display:flex;align-items:center;gap:12px;font-size:14px!important;font-weight:500;color:#c2c0fb!important;margin-bottom:24px}.graphic-step>span{display:grid;place-items:center;width:30px;height:30px;background:#a99dff2a;border:1px solid #b6a7ff55;border-radius:9px;color:#cfc8ff;font-size:12px}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){margin-top:25px;font-size:17px}
.graphic-tabs{display:flex;gap:6px;padding:5px;border-radius:13px;background:#090c3866;border:1px solid #9c9aff33;margin-top:27px;width:fit-content;max-width:100%;flex-wrap:wrap}.graphic-tabs button{background:none;border:0;border-radius:9px;color:#c2c4ed;padding:10px 14px;min-height:42px;font-size:13px;transition:background 180ms,color 180ms}.graphic-tabs button[aria-selected="true"]{background:var(--stage-accent);color:var(--graphic-ink)}.graphic-tabs button:hover{color:#fff;background:#7871be44}.graphic-tabs button[aria-selected="true"]:hover{background:#ded5ff;color:#28204b}.graphic-detail{margin-top:23px;min-height:110px;max-width:410px}.graphic-detail strong{font-weight:500;font-size:17px;color:#fff}.graphic-detail p{font-size:15px;line-height:1.7;margin-top:10px;color:#c1c3e8}.graphic-caveat{font-size:11px;color:#a4afd7!important;margin-block:8px 13px}.graphic-chapter .dd-text-link{color:#caf4df;font-size:14px}.mobile-process-visual{display:none}
.graphic-journey[data-phase="terms"]{--stage-accent:var(--graphic-accent-terms)}.graphic-journey[data-phase="access"]{--stage-accent:var(--graphic-accent-access)}.graphic-journey[data-phase="terms"] .graphic-tabs button[aria-selected="true"]{background:var(--graphic-accent-terms)}.graphic-journey[data-phase="access"] .graphic-tabs button[aria-selected="true"]{background:var(--graphic-accent-access)}
.dd-history{position:relative;background:#34319a;padding-top:32px}.dd-people{padding-block:120px}.dd-badges{background:linear-gradient(125deg,#322079,#222457);padding-block:112px 80px}.dd-questions{padding-block:112px 120px}.dd-section-head{gap:64px}.dd-section-head h2{max-width:650px}.dd-section-head>p{color:#c4c8e7}.dd-person{padding-block:37px}.dd-person-story>p{color:#c4c8e7}.dd-person-fact span{color:#b2b8da}.dd-team-note{color:#9fa7cf}.dd-people .dd-section-head h2{max-width:700px}.dd-questions h2{max-width:500px}.dd-footer{background:#0c0d32}
@keyframes artifact-arrive{from{transform:translate(28px,45px) rotate(3deg)}to{transform:translate(0,0) rotate(0)}}
@keyframes cast-settle{0%{transform:translateY(-26px) rotate(-5deg)}65%{transform:translateY(3px) rotate(1deg)}100%{transform:none}}
@keyframes scroll-cue{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
@media(min-width:1700px){.graphic-opening h1{font-size:86px}.graphic-visual{top:90px}.graphic-opening{min-height:760px}.graphic-scene{max-width:760px;margin:auto}}
@media(min-width:821px) and (max-height:760px){.graphic-visual{top:26px;padding-top:22px}.graphic-scene{max-width:570px;margin-inline:auto}.graphic-opening{min-height:570px;padding-bottom:70px}.graphic-chapter{min-height:590px;padding-block:78px}.artifact-position{top:27%}}
@media(max-width:1100px) and (min-width:821px){.graphic-grid{column-gap:24px;grid-template-columns:5fr 6fr}.graphic-opening h1{font-size:clamp(37px,4.65vw,51px)}.graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:16px}.graphic-actions{gap:18px}.graphic-channel{padding-inline:20px;font-size:14px}.graphic-scroll{font-size:13px}.graphic-chapter h2{font-size:clamp(31px,3.65vw,40px)}.artifact-profile{padding-inline:17px;gap:11px}.artifact-identity strong{font-size:38px}.artifact-rail a{font-size:10px;gap:4px}.artifact-rail svg{width:10px}.artifact-profile .artifact-flower{font-size:30px}.graphic-tabs button{padding-inline:9px;font-size:12px}}
@media(max-width:820px){.graphic-grid{grid-template-columns:1fr;column-gap:0}.graphic-opening{grid-column:1;grid-row:1;min-height:0;padding-block:56px 8px}.graphic-copy{max-width:650px}.graphic-opening h1{font-size:clamp(45px,8.8vw,86px)}.graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:18px;max-width:500px}.graphic-visual{grid-column:1;grid-row:2;position:relative;top:auto;padding-top:5px;margin-block:0 40px;pointer-events:auto}.graphic-scene{max-width:620px;margin-inline:auto;aspect-ratio:1.18}.artifact-position{top:30%;left:6%;width:88%;transform:rotate(-4deg)}.graphic-scene-note{top:98%}.graphic-journey .artifact-drawer{display:none}.artifact-profile .artifact-avatar{width:66px;height:66px}.artifact-banner{height:94px}.artifact-caption{max-height:56px}.graphic-opening h1 span{display:inline}.graphic-opening h1 span+span{margin-top:0}.graphic-opening h1 span:first-child:after{content:' '}.graphic-chapter{grid-column:1;min-height:0;padding-block:64px;border-top:1px solid #b0adff33}.graphic-chapter h2{font-size:clamp(37px,5.8vw,60px)}.graphic-chapter .graphic-copy{max-width:650px}.graphic-chapter .graphic-detail{min-height:0;max-width:510px}.mobile-process-visual{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 24px;margin-top:28px;max-width:430px;min-height:92px;border-radius:18px;background:var(--graphic-accent-source);color:#31294c;font-size:14px;box-shadow:0 5px 0 #6358a2}.mobile-process-visual>img{border-radius:12px}.mobile-source>span{font-weight:500}.mobile-source>b{font-size:24px}.mobile-terms{background:var(--graphic-accent-terms);box-shadow:0 5px 0 #925188}.mobile-terms span{padding:8px 0;border-bottom:2px solid #a55899}.mobile-access{background:var(--graphic-accent-access);box-shadow:0 5px 0 #4e977e;gap:12px}.mobile-access span{font-size:12px}.graphic-chapter .dd-text-link{margin-top:3px}.dd-people,.dd-questions{padding-block:88px}.dd-badges{padding-block:88px 64px}.graphic-journey:before{background-size:173px 207px,263px 251px;mask-image:linear-gradient(90deg,transparent,#000)}
}
@media(max-width:600px){:root{--dd-gutter:24px}.dd-nav{height:78px;gap:10px}.dd-logo{font-size:22px}.dd-logo img{width:29px;height:29px}.dd-nav-links .dd-button-outline{padding-inline:15px}.graphic-opening{padding-block:42px 10px}.graphic-opening h1{font-size:clamp(36px,10.1vw,58px);line-height:1.03;letter-spacing:-.04em}.graphic-opening h1 span{display:block}.graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:16px;margin-top:23px}.graphic-actions{gap:22px;margin-top:27px;flex-wrap:wrap}.graphic-channel{font-size:14px;min-height:52px;padding-inline:22px}.graphic-scroll{font-size:13px}.graphic-visual{margin-block:0 32px;padding-top:0}.graphic-scene{aspect-ratio:1.04}.artifact-position{top:32%;left:4%;width:94%}.account-artifact{border-width:5px;border-radius:20px;box-shadow:4px 6px 0 #4d4ba6,6px 11px 0 #25215f,0 20px 35px #080a3d66}.artifact-topline{height:27px;padding-inline:12px;font-size:8px}.artifact-banner{height:59px}.artifact-banner>span{font-size:75px}.artifact-profile{gap:11px;padding:12px 15px}.artifact-profile .artifact-avatar{width:48px;height:48px;border-radius:15px}.artifact-identity strong{font-size:36px}.artifact-identity>span{font-size:10px;margin-top:5px}.artifact-flower{font-size:29px}.artifact-caption{padding-inline:16px;font-size:10px;max-height:42px}.artifact-caption-detail{font-size:8px;padding-bottom:12px}.artifact-rail{padding:5px 8px 9px;gap:5px}.artifact-rail a{font-size:9px;gap:5px;min-height:35px;border-radius:7px}.artifact-rail a>span{font-size:7px}.artifact-rail svg{width:11px;height:11px}.artifact-foot{margin-top:13px;height:7px}.artifact-foot div{height:3px;width:19px}.graphic-scene-note{font-size:8px;top:104%}.graphic-orbit{top:32%;height:59%}.scene-ground{top:99%;height:8%}.artifact-cast,.artifact-cast[data-custom="true"]{width:46%;right:4%}.graphic-chapter{padding-block:60px}.graphic-chapter h2{font-size:clamp(30px,8.4vw,43px)}.graphic-step{font-size:13px!important;margin-bottom:20px}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:16px;margin-top:23px}.graphic-tabs{gap:3px;margin-top:24px;padding:4px}.graphic-tabs button{font-size:12px;padding:9px 11px;min-height:41px}.graphic-detail{margin-top:20px}.graphic-detail strong{font-size:16px}.graphic-detail p{font-size:14px;line-height:1.7}.graphic-caveat{font-size:10px}.mobile-process-visual{padding:19px 20px;font-size:13px;gap:13px;min-height:85px}.mobile-access span{font-size:11px}.dd-people,.dd-questions{padding-block:72px}.dd-badges{padding-block:72px 48px}.dd-section-head h2{font-size:clamp(33px,8.7vw,44px)}.dd-section-head>p{font-size:16px}.dd-history .history-section{padding-top:30px}.dd-person{padding-block:28px}.dd-team-note{font-size:10px}.dd-footer{padding-block:32px 24px}}
@media(max-width:360px){:root{--dd-gutter:20px}.dd-logo{font-size:19px}.graphic-actions{gap:14px}.graphic-channel{padding-inline:18px;font-size:13px}.graphic-scroll{font-size:12px}.graphic-scene{aspect-ratio:.96}.graphic-tabs button{font-size:11px;padding-inline:9px}.artifact-identity strong{font-size:32px}.artifact-avatar{width:44px;height:44px}.graphic-opening h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.graphic-journey *{animation:none!important;transition:none!important}.artifact-position{transform:rotate(-3deg)}.access-shackle{transform:none!important}.graphic-journey[data-phase="access"] .access-shackle{transform:translateY(-12px) rotate(25deg)!important}}

.artifact-cast[data-custom="true"]{width:46%;right:7%;bottom:calc(100% - 17px)}
.artifact-clyde{position:absolute;width:80px;right:-22px;bottom:12px;z-index:5;transform:rotate(7deg);filter:drop-shadow(3px 6px 0 #16184b66);pointer-events:none}
.source-owner-flow{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;min-height:118px}.source-owner-flow span{padding:14px 10px;background:#eee3ff;border:2px solid #8270ba;border-radius:12px;text-align:center;max-width:86px}.source-owner-flow b{font-size:21px;color:#5b4e85}.scene-source[data-arrangement="owner"] .mail-object,.scene-source[data-arrangement="owner"] .source-connection,.scene-source[data-arrangement="owner"] .source-account{display:none}.mobile-process-visual .is-current{color:#302345;border-color:#74395e;font-weight:700}
@media(min-width:821px) and (max-width:1000px){.graphic-actions{gap:18px;align-items:flex-start;flex-direction:column;margin-top:27px}.graphic-scroll{min-height:32px}.graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:15px}.graphic-visual{top:100px;padding-top:48px}.artifact-topline{font-size:9px;padding-inline:12px}.artifact-banner{height:calc(75px - var(--focus)*35px)}.artifact-profile{padding:15px 14px;gap:11px}.artifact-profile .artifact-avatar{width:46px;height:46px;border-radius:14px}.artifact-identity strong{font-size:35px}.artifact-identity>span{font-size:10px}.artifact-caption{font-size:11px;padding-inline:16px}.artifact-caption-detail{font-size:9px}.artifact-rail{padding-inline:8px;gap:5px}.artifact-rail a{font-size:10px;gap:3px}.artifact-rail a>span{font-size:8px}.graphic-chapter{min-height:600px}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:15px}.graphic-tabs button{padding-inline:9px;font-size:11px}.graphic-detail p{font-size:14px}.source-owner-flow{gap:5px;font-size:9px}.source-owner-flow span{padding-inline:6px}.artifact-clyde{width:62px;right:-18px}}
@media(max-width:820px){.artifact-cast[data-custom="true"]{width:45%;right:8%;bottom:calc(100% - 15px)}}
@media(max-width:600px){.graphic-scene{aspect-ratio:.77}.artifact-position{width:88%;left:5%;top:25%}.artifact-clyde{width:50px;right:-9px;bottom:12px}.artifact-cast[data-custom="true"]{width:46%;right:5%;bottom:calc(100% - 20px)}.artifact-identity>span{font-size:10px}.graphic-scene-note{top:100%}}

@media(max-width:360px){.graphic-opening h1{font-size:clamp(29px,10vw,36px)}.dd-nav{gap:8px}.dd-nav-links .dd-button-outline{padding-inline:11px;font-size:11px}.dd-logo{font-size:18px;gap:7px}.dd-logo img{width:25px;height:25px}.artifact-identity strong{font-size:30px}.artifact-avatar{width:42px!important;height:42px!important}.artifact-rail a{font-size:8px;gap:3px}.artifact-rail a>span{font-size:7px}}

.terms-row{width:100%;text-align:left;font-family:inherit;background:transparent;cursor:pointer}.terms-row:hover{background:#fff1fb99}.access-topics button{font-family:inherit;display:block;text-align:left;font-size:11px;line-height:1.5;cursor:pointer;border:0;border-bottom:1px solid #32795844;padding:7px 2px;color:#345842;background:transparent}.access-topics button:hover{background:#ecfff15c;border-radius:5px}.access-topics button.is-current{color:#173d31;font-weight:700}.access-topics button.is-current:before{content:"→ ";color:#235740}.artifact-drawer :focus-visible{outline-color:#3b3470}

/* MetaMask recording study: quiet color fields, retained frame, physical scene handoffs. */
.graphic-journey{--source-progress:0;--unlock:0;--story-progress:0;--hero-travel:0}
.graphic-journey:before{opacity:.45}
.graphic-ambient{position:absolute;inset:0 0 auto;height:clamp(570px,78svh,750px);z-index:1;pointer-events:none;overflow:clip}
.float-object{position:absolute;display:block;transform:translate3d(calc(var(--hero-travel)*var(--float-dx,0px)),calc(var(--hero-travel)*var(--float-dy,0px)),0)}
.float-enter,.float-motion{display:block}.float-enter{animation:float-arrive 1.1s cubic-bezier(.2,.8,.3,1) both}.float-motion{animation:float-drift var(--float-time,8s) ease-in-out infinite alternate}.float-object img{display:block;width:100%;height:auto}
.float-coin{left:2%;top:9%;width:78px;filter:blur(2px);opacity:.65;--float-dx:-35px;--float-dy:80px;--float-time:10s}.float-coin .float-enter{animation-delay:.25s}
.float-keycap{left:42%;top:9%;width:56px;--float-dx:-75px;--float-dy:-50px;--float-time:7s}.float-keycap .float-enter{animation-delay:.8s}
.float-disk{left:28%;top:84%;width:65px;--float-dx:-45px;--float-dy:45px;--float-time:9s}.float-disk .float-enter{animation-delay:1.15s}
.float-bubble{right:1.1%;top:67%;width:67px;--float-dx:35px;--float-dy:-50px;--float-time:8.5s}.float-bubble .float-enter{animation-delay:.5s}
.float-ring{right:2%;top:7%;width:91px;opacity:.5;filter:blur(1px);--float-dx:40px;--float-dy:70px;--float-time:11s}.float-ring .float-enter{animation-delay:.4s}
.graphic-journey:not([data-phase="hero"]) .float-motion{animation-play-state:paused}
.graphic-orbit{opacity:.32}.graphic-orbit:after{display:none}
.graphic-chapter{isolation:isolate;--chapter-field:var(--graphic-field-source)}
.graphic-chapter:before{content:'';position:absolute;z-index:-1;inset:18px auto 18px -32px;width:calc(min(var(--dd-max),calc(100vw - var(--dd-gutter)*2)) + 64px);border-radius:44px;background:var(--chapter-field);border:1px solid #d4caff0b;pointer-events:none}
.graphic-chapter[data-graphic-chapter="terms"]{--chapter-field:var(--graphic-field-terms)}.graphic-chapter[data-graphic-chapter="access"]{--chapter-field:var(--graphic-field-access)}
.artifact-story-track{height:3px;margin:0 28px 13px;background:#66618755;position:relative;border-radius:4px}.artifact-story-track>i{display:block;width:calc(var(--story-progress)*100%);height:100%;background:#c6b6ff;border-radius:4px}.artifact-story-track>b{position:absolute;top:-2px;width:7px;height:7px;border-radius:50%;background:#c6b6ff}.artifact-story-track>b:nth-of-type(1){left:0}.artifact-story-track>b:nth-of-type(2){left:calc(50% - 3px)}.artifact-story-track>b:nth-of-type(3){right:0}
.drawer-panels{display:grid;overflow:hidden;position:relative;isolation:isolate}.drawer-panels>.scene-diagram{grid-area:1/1;align-self:center;min-height:192px;height:192px}.scene-diagram[aria-hidden="true"]{pointer-events:none}
.mail-sheet{transform:translateY(calc(20px*(1 - var(--source-progress))));transform-box:fill-box;transform-origin:center}
.source-connection{position:relative}.source-connection:after{content:'';width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:0;border-radius:50%;background:#eee5ff;animation:connection-travel 2.6s ease-in-out infinite}
.access-key{transform:translateX(calc(-38px*(1 - var(--unlock)))) rotate(calc(clamp(0,(var(--unlock) - .3)*1.5,1)*-30deg));transform-origin:98px 108px}
.scene-access .access-lock svg{overflow:visible}
@keyframes float-arrive{from{transform:translateY(24px) scale(.65) rotate(-13deg)}to{transform:translateY(0) scale(1) rotate(0)}}
@keyframes float-drift{from{transform:translateY(-7px) rotate(-8deg)}to{transform:translateY(8px) rotate(8deg)}}
@keyframes connection-travel{0%,20%{transform:translateX(0)}75%,100%{transform:translateX(55px)}}
@media(min-width:1700px){.graphic-ambient{height:760px}.float-coin{left:5%;width:98px}.float-ring{right:6%;width:115px}}
@media(min-width:821px) and (max-width:1100px){.float-keycap{left:41%;width:43px}.float-coin{left:1%;width:54px}.float-disk{left:31%;width:46px}.float-bubble{width:45px;right:1%}.float-ring{width:65px;right:1%}.graphic-chapter:before{inset-inline-start:-22px;width:calc(min(var(--dd-max),calc(100vw - var(--dd-gutter)*2)) + 44px);border-radius:30px}.drawer-panels>.scene-diagram{min-height:175px;height:175px}.artifact-story-track{margin-inline:22px}}
@media(max-width:820px){.graphic-ambient{height:600px;top:280px}.float-coin{left:0;top:6%;width:58px}.float-keycap{left:7%;top:49%;width:47px}.float-disk{left:74%;top:81%;width:48px}.float-bubble{right:0;top:33%;width:45px}.float-ring{right:2%;top:3%;width:63px}.artifact-story-track{display:none}.graphic-chapter:before{inset:10px -16px;width:calc(100% + 32px);border-radius:25px}.graphic-chapter{padding-inline:8px}.graphic-chapter .graphic-copy{padding-block:9px}.source-connection:after{display:none}}
@media(max-width:600px){.graphic-ambient{top:410px;height:375px}.float-coin{width:42px;left:-10px;top:0}.float-keycap{width:35px;left:1%;top:52%}.float-disk{display:none}.float-bubble{width:34px;right:0;top:79%}.float-ring{right:-10px;top:1%;width:49px;opacity:.45}.graphic-chapter{padding-inline:0}.graphic-chapter:before{inset-inline-start:-12px;width:calc(100% + 24px)}.graphic-chapter .graphic-copy{padding-inline:4px}.graphic-tabs button{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.float-object{transform:none}.float-enter,.float-motion{animation:none!important}.source-connection:after{display:none}.access-key{transform:none}.graphic-journey[data-phase="access"] .access-shackle{transform:translateY(-14px) rotate(25deg)!important}}

/* Reserve the actual art height. Captions follow the object rather than a guessed aspect ratio. */
.graphic-scene{aspect-ratio:auto;padding-top:clamp(132px,13vw,208px)}
.artifact-position{position:relative;top:auto;inset-block-start:auto}
.graphic-journey{--key-insert:clamp(0,calc(var(--unlock)*2.5),1);--key-turn:clamp(0,calc((var(--unlock) - .4)*3.3333),1);--unlock-hinge:clamp(0,calc((var(--unlock) - .7)*3.3333),1)}
.access-key{transform:translateX(calc(-38px*(1 - var(--key-insert)))) rotate(calc(var(--key-turn)*-30deg))}
.graphic-journey[data-phase="access"] .access-shackle{transform:translateY(calc(var(--unlock-hinge)*-14px)) rotate(calc(var(--unlock-hinge)*25deg))}
.artifact-position{transform-origin:50% 0;transform:translate3d(calc(var(--focus)*-8px + var(--route-x,0px)),var(--route-y,0px),0) rotate(calc(-5deg + var(--focus)*5deg + var(--route-turn,0deg))) scale(calc(1 - var(--focus)*.16))}
.graphic-scene-note{position:static;width:100%;margin-top:16px;padding-inline:10px;font-size:10px;line-height:1.5;top:auto}
.scene-ground{top:auto;bottom:8px}
.artifact-cast[data-custom="true"]{width:calc(46% - var(--focus)*6%)}
@media(min-width:821px) and (max-height:760px){.graphic-scene{padding-top:112px}.artifact-position{top:auto}.graphic-chapter{min-height:650px}.artifact-cast[data-custom="true"]{width:calc(46% - var(--focus)*14%)}}
@media(min-width:821px) and (max-width:1100px){.graphic-opening{min-height:640px}}
@media(min-width:821px) and (max-width:1000px){.graphic-scene{padding-top:110px}.artifact-position{top:auto}}
@media(max-width:820px){.graphic-scene{aspect-ratio:auto;padding-top:150px}.artifact-position{top:auto}.graphic-scene-note{font-size:10px;margin-top:14px}}
@media(max-width:600px){.graphic-scene{aspect-ratio:auto;padding-top:120px}.artifact-position{top:auto;left:5%;width:86%}.artifact-clyde{right:-3px}.graphic-scene-note{font-size:9px;margin-top:13px}}
@media(max-width:360px){.graphic-scene{padding-top:105px}.artifact-position{top:auto}}

/* Discord color lives in the artwork and the chapter fields, with dark UI for contrast. */
.graphic-opening h1 span:last-child{color:#d2bcff}
.graphic-channel{background:var(--graphic-mint);color:var(--graphic-ink);box-shadow:0 4px 0 #319f91}
.graphic-channel:hover{background:#acffdc;box-shadow:0 6px 0 #319f91}
.graphic-opening .graphic-scroll{color:#eeeaff}
.artifact-topline{background:#25223e;color:#e0d9f8}
.artifact-topline i{background:var(--graphic-mint)}
.artifact-banner{background:var(--graphic-pink)}
.artifact-flower{color:var(--graphic-yellow)}
.artifact-rail a:hover{background:#514493;color:#fff}
.artifact-rail a[aria-current="step"]{color:var(--graphic-ink)}
.graphic-chapter .graphic-step{color:var(--stage-accent)!important}
.graphic-chapter .graphic-step>span{background:var(--stage-accent);color:var(--graphic-ink);border-color:transparent}
.graphic-chapter[data-graphic-chapter="source"]{--stage-accent:var(--graphic-accent-source)}
.graphic-chapter[data-graphic-chapter="terms"]{--stage-accent:var(--graphic-accent-terms)}
.graphic-chapter[data-graphic-chapter="access"]{--stage-accent:var(--graphic-accent-access)}
.graphic-chapter .graphic-tabs button[aria-selected="true"]{background:var(--stage-accent);color:var(--graphic-ink)}
.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat),.graphic-detail p{color:#ede5ff}
.graphic-caveat{color:#c7dcd9!important}
.artifact-story-track>i,.artifact-story-track>b{background:var(--stage-accent)}
.dd-people .dd-person:first-of-type .dd-person-fact strong{color:var(--graphic-mint)}
.dd-people .dd-person:nth-of-type(2) .dd-person-fact strong{color:var(--graphic-pink)}
.dd-badges .dd-section-head h2{color:#e6d2ff}

/* The badges are an explicitly illustrative collection, separate from account claims. */
.artifact-badges{margin:0 19px 12px;padding:6px 10px 5px;background:#242139;border:1px solid #685b8c;border-radius:12px}
.artifact-badges-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;height:calc(20px*(1 - var(--focus)));overflow:hidden;font-size:10px;color:#e5dbff}
.artifact-badges-heading a{color:#bda1ff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.artifact-badge-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.artifact-badge-buttons button{position:relative;display:grid;place-items:center;min-width:0;height:calc(44px - var(--focus)*8px);padding:5px 2px;background:transparent;border:1px solid transparent;border-radius:8px;transition:background 180ms,border-color 180ms;touch-action:manipulation}
.artifact-badge-buttons button>img{width:calc(29px - var(--focus)*5px);height:calc(29px - var(--focus)*5px);object-fit:contain;transition:transform 250ms cubic-bezier(.2,.8,.25,1)}
.artifact-badge-buttons button:hover,.artifact-badge-buttons button:focus-visible{background:#4e3d75;border-color:#c8a8ff}
.artifact-badge-buttons button:hover>img{transform:translateY(-4px) rotate(-8deg) scale(1.18)}
.artifact-badge-buttons button[aria-pressed="true"]{background:#57418b;border-color:#c7a7ff}
.artifact-badge-buttons button[aria-pressed="true"]>img{transform:translateY(-2px) scale(1.1)}
.artifact-badge-buttons button[data-profile-badge="partner"]>img{filter:brightness(1.6) saturate(1.1)}
.artifact-badge-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background:#080b25;border:1px solid #8e7ad2;color:#fff;font-size:10px;line-height:1.3;padding:7px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;transition:opacity 120ms}
.artifact-badge-buttons button:hover .artifact-badge-tooltip,.artifact-badge-buttons button:focus-visible .artifact-badge-tooltip{opacity:1}
.artifact-badge-buttons button:first-child .artifact-badge-tooltip{left:0;transform:none}
.artifact-badge-buttons button:last-child .artifact-badge-tooltip{left:auto;right:0;transform:none}
.artifact-badges-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(21px*(1 - var(--focus)));padding-top:3px;font-size:9px;line-height:1.4;color:#bfb2d8}
.artifact-badges-caption strong{font-weight:500;color:#f4eaff}
.artifact-badges-caption span{white-space:nowrap}
.graphic-journey:not([data-phase="hero"]) .artifact-badges{padding-block:4px;margin-bottom:7px}
.graphic-journey:not([data-phase="hero"]) .artifact-badges-caption{display:none}
.badge-charm{display:grid;place-items:center;aspect-ratio:1;border-radius:25%;border:2px solid #d7c4ff;box-shadow:4px 5px 0 #372878;position:relative}
.badge-charm img{width:69%;height:69%;object-fit:contain;filter:drop-shadow(1px 3px 0 #22123e55)}
.badge-charm-supporter{background:#ff93d4;border-color:#ffc0e5;box-shadow:4px 5px 0 #a53e99}
.badge-charm-partner{background:#b49dff;box-shadow:4px 5px 0 #6248c0}
.float-ring{opacity:.95;filter:none;width:68px;right:3%;top:7%}
.float-disk{width:65px;left:28%;top:83%}
.float-coin{opacity:.8}
@media(min-width:821px) and (max-width:1100px){.artifact-badges{margin-inline:13px;padding-inline:6px}.artifact-badge-buttons{gap:2px}.artifact-badge-buttons button>img{width:25px;height:25px}.artifact-badges-caption{font-size:8px}.artifact-badges-heading{font-size:9px}.float-ring{width:48px}.float-disk{width:48px}}
@media(max-width:820px){.float-ring{width:59px}.artifact-badges-heading{height:20px}.artifact-badge-buttons button{height:44px}.artifact-badge-buttons button>img{width:29px;height:29px}.artifact-badges-caption{min-height:21px}}
@media(max-width:600px){.artifact-badges{margin:0 10px 10px;padding:7px 5px 4px;border-radius:9px}.artifact-badges-heading{font-size:8px;padding-inline:3px;height:18px}.artifact-badge-buttons{gap:2px}.artifact-badge-buttons button{height:36px;padding-inline:0;border-radius:6px}.artifact-badge-buttons button>img{width:24px;height:24px}.artifact-badges-caption{font-size:7px;gap:4px;min-height:18px;padding-inline:3px}.artifact-badge-tooltip{font-size:8px;padding:5px 6px}.float-ring{width:42px;right:3px;opacity:.8}}
@media(prefers-reduced-motion:reduce){.artifact-badge-buttons button>img{transition:none}}

/* One message per chapter; the demo carries the explanation. */
.graphic-opening .graphic-copy>p{max-width:360px}
.graphic-opening .graphic-copy{max-width:none}
.graphic-opening h1 span{animation:headline-arrive 900ms cubic-bezier(.22,1,.36,1) backwards}
.graphic-opening h1 span:last-child{animation-delay:100ms}
.graphic-actions{margin-top:32px}
.graphic-channel{min-height:60px;padding-inline:27px;box-shadow:0 5px 0 #319f91}
.process-disclosure{margin-top:30px;max-width:420px;border-bottom:1px solid #e4d4ff44}
.process-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;padding:14px 0;min-height:50px;font-size:14px;font-weight:500;color:var(--stage-accent)}
.process-disclosure>summary::-webkit-details-marker{display:none}
.process-disclosure>summary>span{font-size:24px;line-height:1;transition:transform 220ms}
.process-disclosure[open]>summary>span{transform:rotate(45deg)}
.process-disclosure>summary:hover{color:#fff}
.process-disclosure-content{padding-bottom:18px}
.process-disclosure .graphic-tabs{margin-top:10px}
.process-disclosure .graphic-detail{min-height:0;margin-top:18px}
.process-disclosure .graphic-detail p{font-size:14px;line-height:1.6}
.process-disclosure .graphic-detail strong{font-size:15px}
.process-disclosure .graphic-caveat{margin-block:15px}
.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){max-width:390px;margin-top:24px;font-size:19px;line-height:1.5}
.graphic-chapter:before{border:0}
@keyframes headline-arrive{from{transform:translateY(26px);clip-path:inset(100% 0 0)}to{transform:translateY(0);clip-path:inset(0)}}
@media(min-width:821px){.graphic-scene{padding-top:calc(clamp(132px,13vw,208px) - var(--focus)*70px)}.graphic-chapter h2{font-size:clamp(39px,4.1vw,64px)}}
@media(min-width:821px) and (max-height:760px){.graphic-scene{padding-top:calc(112px - var(--focus)*62px)}}
@media(min-width:821px) and (max-width:1000px){.graphic-scene{padding-top:calc(110px - var(--focus)*60px)}.graphic-chapter h2{font-size:clamp(34px,4.3vw,43px)}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:17px}.process-disclosure{max-width:300px}}
@media(max-width:820px){.graphic-opening .graphic-copy>p{max-width:none}.process-disclosure{max-width:510px}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){max-width:480px}}
@media(max-width:600px){.graphic-channel{min-height:54px;padding-inline:23px}.graphic-chapter .graphic-copy>p:not(.graphic-step):not(.graphic-caveat){font-size:17px}.process-disclosure{margin-top:22px}.process-disclosure>summary{font-size:13px}.artifact-clyde{right:14px}.graphic-chapter h2{font-size:clamp(32px,8.7vw,45px)}}
@media(prefers-reduced-motion:reduce){.graphic-opening h1 span{animation:none}}
@media(min-width:821px) and (max-width:1000px){.graphic-visual{top:26px;padding-top:22px}}
@media(max-width:600px){.graphic-actions{gap:14px;align-items:center}.graphic-channel{font-size:13px;gap:14px;padding-inline:20px}.graphic-scroll{font-size:12px;gap:8px;min-height:40px}}
.scene-terms .terms-row{color:#5f265c}

/* /action-scene.css */
/* A single grounded device. Its parts perform the source, terms and access actions. */
.graphic-journey{--mail-flap:0;--mail-lift:0;--mail-travel:0;--mail-insert:0;--receipt-feed:0;--pass-release:0}
.artifact-position{transform:translate3d(calc(var(--focus)*-8px),0,0) scale(calc(1 - var(--focus)*.14));transform-origin:50% 0}
.artifact-enter{animation:device-seat 1.1s cubic-bezier(.2,.8,.3,1) both}
.account-artifact{overflow:visible;border-width:5px;border-radius:24px 24px 15px 15px;box-shadow:5px 4px 0 #4e46a6,0 5px 0 #27235f}
.artifact-topline{border-radius:18px 18px 0 0}
.artifact-profile{padding-bottom:17px}
.artifact-badges{margin-bottom:16px}
.artifact-cast[data-custom="true"]{right:6%;bottom:calc(100% - 15px);animation:cast-settle 1s cubic-bezier(.2,.8,.3,1) .4s both}
.artifact-console{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) 14px;gap:12px;align-items:center;z-index:4;margin:-3px -9px 0;padding:14px 18px 17px;background:#8980ef;border:3px solid #bcb1ff;border-radius:12px 12px 27px 27px;box-shadow:0 8px 0 #4e449d,4px 12px 0 #2b215f;transform:perspective(900px) rotateX(19deg);transform-origin:50% 0}
.console-key{display:grid;place-items:center;height:39px;background:var(--graphic-mint);border:2px solid #c1ffe4;border-radius:11px;color:#254959;font-family:'Discord Nord',sans-serif;font-size:26px;box-shadow:0 5px 0 #3e918e;transform-origin:center}
.console-controls{min-width:0}.artifact-console .artifact-rail{padding:0;gap:7px}.artifact-console .artifact-rail a{background:#302960;min-height:37px;border:1px solid #4d407d;box-shadow:0 4px 0 #3e337e;border-radius:8px;color:#eee4ff;font-size:11px;transition:background 180ms,transform 180ms,box-shadow 180ms}.artifact-console .artifact-rail a>span{font-size:8px;color:#c6b4ef}.artifact-console .artifact-rail a:hover,.artifact-console .artifact-rail a[aria-current="step"]{transform:translateY(3px);box-shadow:0 1px 0 #3e337e;background:var(--stage-accent);color:var(--graphic-ink)}
.artifact-console .artifact-story-track{margin:12px 5px 0;height:2px;background:#5a4899}.artifact-console .artifact-story-track>b{width:5px;height:5px;top:-1px}.console-speaker{display:grid;gap:4px}.console-speaker i{height:3px;background:#59468d;border-radius:2px}
.artifact-drawer{margin:8px 20px 0;border-radius:0 0 18px 18px;box-shadow:0 5px 0 #413376;z-index:1}.drawer-heading{padding-top:12px}.drawer-panels>.scene-diagram{min-height:185px;height:185px}.drawer-note{padding-bottom:11px}
.artifact-foot{height:18px;margin:8px 35px 0;justify-content:space-between;opacity:1}.artifact-foot div{width:31px;height:14px;border-radius:0 0 7px 7px;background:#4f419c;border:2px solid #8a79dc;border-top:0;z-index:2}
.device-platform{height:25px;position:relative;margin:-5px -27px 0;border-radius:50%;background:#1a174e;border:2px solid #5a48a0;box-shadow:0 8px 0 #14123c;display:flex;align-items:center;justify-content:center;gap:5px;z-index:0}.device-platform i{height:2px;width:30%;background:#7862b144;border-radius:50%}
.graphic-orbit{display:none}.scene-ground{bottom:-15px;height:28px;left:-4%;width:110%;background:radial-gradient(ellipse,#080a32aa,transparent 70%)}
.artifact-clyde{bottom:16px;right:-38px;z-index:6;transform:rotate(-4deg);filter:drop-shadow(2px 4px 0 #17143f77)}
.scene-source{display:flex;flex-direction:column;padding:6px 16px 7px;gap:0}.scene-source .mail-object{width:100%;max-width:360px;transform:none;justify-self:auto;margin:auto}.packet-machine{display:block;width:100%;height:auto;overflow:visible}.packet-flap{transform-origin:85px 104px;transform:rotateX(calc(var(--mail-flap)*165deg))}.packet-sheet{transform-origin:85px 110px;transform:translate(calc(var(--mail-travel)*195px),calc(var(--mail-lift)*-66px + var(--mail-insert)*64px)) scale(calc(1 - var(--mail-travel)*.18));clip-path:inset(0 0 calc(var(--mail-insert)*100%) 0)}.packet-slot-door{transform-origin:251px 88px;transform:rotateY(calc(var(--mail-travel)*-40deg + var(--mail-insert)*40deg))}.packet-slot-light{fill:var(--graphic-mint)}
.scene-source .source-diagram-label{margin:0;text-align:center;font-size:10px;line-height:1.4}.source-owner-flow{min-height:128px;align-items:center;width:100%;position:relative}.source-owner-flow:after{content:'@';position:absolute;bottom:0;left:3%;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff1ff;color:#5a3585;font-weight:bold;transform:translateX(calc(var(--source-progress)*235px))}.scene-source[data-arrangement="owner"] .mail-object{display:none}
.scene-terms{display:grid;grid-template-columns:minmax(0,1fr) 75px;align-items:start;gap:15px;padding:7px 22px 9px}.terms-printer{min-width:0;max-width:230px;position:relative;margin-inline:auto;width:100%;padding-top:3px}.printer-mouth{position:relative;height:11px;background:#402448;border:3px solid #8c5689;border-radius:7px;z-index:2;display:flex;justify-content:space-between;padding-inline:10px}.printer-mouth i{width:12px;height:5px;background:#eea0dc;border-radius:50%}.receipt-window{height:146px;overflow:hidden;margin:0 9px;position:relative}.receipt-paper{min-height:141px;background:#fff0d1;color:#49314c;padding:9px 10px 13px;transform:translateY(calc((var(--receipt-feed) - 1)*146px));clip-path:polygon(0 0,100% 0,100% 95%,95% 100%,90% 95%,85% 100%,80% 95%,75% 100%,70% 95%,65% 100%,60% 95%,55% 100%,50% 95%,45% 100%,40% 95%,35% 100%,30% 95%,25% 100%,20% 95%,15% 100%,10% 95%,5% 100%,0 95%)}.receipt-account{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px dashed #b898af;font-size:16px}.receipt-account img{border-radius:7px}.receipt-line{display:flex;align-items:center;gap:7px;min-height:28px;font-size:10px}.receipt-line>span{font-size:19px;color:#a15d8d}.receipt-line b{font-weight:500}.receipt-line i{width:14px;height:2px;background:#c19aaf;margin-left:auto}.receipt-perforation{border-bottom:1px dashed #c2a4af;margin-top:4px}.printer-roller{height:8px;border-radius:5px;position:absolute;top:2px;left:10px;right:10px;background:repeating-linear-gradient(90deg,#8c5689 0 4px,#a7709e 4px 7px);z-index:3;transform:translateX(calc(var(--receipt-feed)*2px))}.terms-keys{display:grid;gap:11px;padding-top:17px}.scene-terms .terms-row{padding:7px 6px;border:1px solid #b56a9f;background:#f5abdf;border-radius:7px;box-shadow:0 4px 0 #a45392;min-height:29px;font-size:10px;justify-content:center;transform:none}.scene-terms .terms-row.is-current{background:#fff0d1;transform:translateY(3px);box-shadow:0 1px 0 #a45392}.scene-terms .terms-row:hover{background:#fff0e3}
.scene-access{gap:13px;padding:3px 22px}.access-lock{position:relative;width:57%;max-width:195px;perspective:500px}.access-lock>svg{position:relative;z-index:2}.access-pass{position:absolute;top:30%;left:27%;width:57%;min-height:70px;padding:7px;border-radius:9px;background:#f9f1ff;border:2px solid #a18fda;color:#372959;display:grid;grid-template-columns:25px 1fr;gap:4px;align-items:center;transform:translateY(calc(var(--pass-release)*-65px)) rotate(calc(var(--pass-release)*-9deg));z-index:1;font-size:12px}.access-pass img{width:25px;height:25px;border-radius:6px}.access-pass span{grid-column:1/-1;font-size:8px}.access-topics{max-width:110px}.access-topics button{font-size:10px}
.badge-delivery{position:absolute;z-index:15;top:0;left:0;width:33px;height:33px;object-fit:contain;pointer-events:none;filter:drop-shadow(1px 3px 0 #31205266)}
.graphic-journey[data-phase="hero"] .banner-eyes{transform-box:fill-box;transform-origin:50% 60%;animation:screen-blink 6s 2.8s infinite}
@keyframes screen-blink{0%,3%,7%,100%{transform:scaleY(1)}4%,6%{transform:scaleY(.08)}}
@keyframes device-seat{0%{transform:translateY(-18px)}65%{transform:translateY(3px)}100%{transform:none}}
@media(min-width:821px) and (max-width:1100px){.artifact-console{grid-template-columns:31px minmax(0,1fr) 9px;gap:8px;padding:10px 12px 14px;margin-inline:-5px}.console-key{font-size:22px;height:32px;border-radius:9px}.artifact-console .artifact-rail{gap:5px}.artifact-console .artifact-rail a{font-size:9px;gap:4px;min-height:32px}.artifact-console .artifact-rail a>span{display:none}.artifact-console .artifact-rail svg{width:10px}.artifact-console .artifact-story-track{margin-top:10px}.artifact-badges{margin-bottom:12px}.artifact-drawer{margin-inline:12px}.drawer-panels>.scene-diagram{min-height:180px;height:180px}.scene-terms{grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding-inline:14px}.scene-terms .terms-row{font-size:9px}.receipt-line{font-size:9px;gap:5px}.receipt-account{font-size:14px}.artifact-clyde{width:60px;right:-27px}.source-owner-flow:after{transform:translateX(calc(var(--source-progress)*180px))}}
@media(max-width:820px){.artifact-position{transform:none;left:5%;width:88%}.artifact-drawer{display:none}.artifact-console{margin-inline:-5px}.artifact-clyde{right:-14px}.device-platform{margin-inline:-12px}.graphic-visual{margin-bottom:35px}.mobile-process-visual{min-height:165px;position:relative;overflow:hidden}.mobile-source>span{position:absolute;left:20px;top:13px;font-size:11px}.mobile-source>b,.mobile-source>img{display:none}.mobile-source .mobile-action-art{display:block;width:100%;max-width:320px;margin:auto}.mobile-action-art .packet-machine{width:100%}.mobile-terms{display:block;padding:15px 24px;height:197px}.mobile-terms>.terms-printer{max-width:220px}.mobile-terms>span,.mobile-access>span{display:none}.mobile-access{justify-content:center;height:190px}.mobile-access .access-lock{max-width:170px;width:58%}}
@media(max-width:600px){.account-artifact{border-width:4px;border-radius:18px 18px 10px 10px}.artifact-topline{border-radius:13px 13px 0 0}.artifact-profile{padding-bottom:13px}.artifact-console{grid-template-columns:29px minmax(0,1fr) 8px;gap:7px;padding:10px 10px 13px;border-width:2px;border-radius:8px 8px 20px 20px}.console-key{height:29px;font-size:20px;border-radius:8px;box-shadow:0 4px 0 #3e918e}.artifact-console .artifact-rail{gap:4px}.artifact-console .artifact-rail a{font-size:8px;gap:2px;min-height:28px;border-radius:6px}.artifact-console .artifact-rail a>span{display:none}.artifact-console .artifact-rail svg{width:9px}.artifact-console .artifact-story-track{display:block;margin-top:9px}.console-speaker{gap:3px}.console-speaker i{height:2px}.artifact-foot{margin-inline:20px;height:13px}.artifact-foot div{height:11px;width:22px}.device-platform{height:20px}.artifact-clyde{width:45px;right:-6px;bottom:9px}.graphic-scene-note{font-size:8px}.badge-delivery{width:25px;height:25px}.mobile-source .packet-machine{max-height:155px}.mobile-process-visual{margin-top:24px}.artifact-position{left:5%;width:86%}}
@media(prefers-reduced-motion:reduce){.artifact-enter{animation:none}.packet-flap,.packet-sheet,.receipt-paper,.access-pass{transition:none}.badge-delivery{display:none}}
@media(max-width:820px){.mobile-source .source-owner-flow{font-size:10px;gap:5px;min-height:105px}.mobile-source .source-owner-flow span{padding-inline:6px}.mobile-source .source-owner-flow:after{transform:translateX(calc(var(--source-progress)*210px))}}
@media(prefers-reduced-motion:reduce){.graphic-journey .source-owner-flow:after{left:auto;right:0;transform:none}}
/* Print the message in reading order, without stretching its lettering. */
.receipt-window{height:calc(var(--receipt-feed)*146px)}
.receipt-paper{transform:none}
.packet-sheet{clip-path:inset(calc((1 - var(--mail-lift))*100%) 0 calc(var(--mail-insert)*100%) 0)}
@media(max-width:820px){.mobile-terms .receipt-line>span{padding:0;border:0}}
/* Match sticky layout space to the device's actual scaled height. */
.artifact-position{margin-bottom:calc(var(--device-height,620px)*var(--focus)*-.14)}
.scene-access{flex-direction:column;gap:5px;padding-block:3px}
.scene-access .access-lock{width:174px;max-width:65%;flex-shrink:1}
.scene-access .access-topics{display:flex;gap:7px;width:100%;max-width:none;flex:0}
.scene-access .access-topics button{flex:1;border:1px solid #469c7e55;border-radius:6px;min-height:24px;padding:3px 4px;font-size:9px;white-space:nowrap;background:#a5ffdb;color:#285f50}
.scene-access .access-topics button.is-current{background:#eefff5;color:#204d40}
.access-pass{transform:translate(calc(var(--pass-release)*80px),calc(var(--pass-release)*-12px)) rotate(calc(var(--pass-release)*8deg))}
.graphic-journey[data-pass-released="true"] .access-pass{z-index:3}

/* /lower-experience.css */
/* The lower journey: a working dispatch belt, people to talk to, and a badge collection. */
.dd-history{background:#4a43bc;padding-top:0;isolation:isolate;overflow:hidden;border-radius:40px 40px 0 0;margin-top:0}
.dd-history .history-section{background:none;padding-block:80px 46px;position:relative}
.dd-history .history-top{max-width:var(--dd-max);padding-inline:var(--dd-gutter);gap:56px;align-items:end}
.dd-history .history-top h2{font-size:clamp(42px,4.7vw,70px);line-height:1.02;letter-spacing:-.04em;max-width:660px;color:#fff}
.dd-history .history-top p{font-size:15px;line-height:1.6;max-width:290px;color:#e2ddff}
.dd-history .name-belt{margin-top:46px;touch-action:auto;user-select:auto;cursor:default}
.dd-history .belt-window{padding:24px var(--dd-gutter) 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.dd-history .belt-track{gap:22px;will-change:transform}
.dd-history .belt-group{gap:22px;align-items:flex-end}
.dd-history .name-belt .notable-names>span{position:relative;min-width:210px;min-height:119px;border:3px solid #211b52;border-bottom-width:6px;border-radius:18px 18px 11px 11px;background:#ff9cdb;color:#241b4a;padding:30px 25px 22px;font-family:'Discord Nord',Ginto,sans-serif;font-size:clamp(35px,3.2vw,50px);line-height:1;transform:rotate(-2deg);letter-spacing:-.045em;box-shadow:4px 2px 0 #241b4a66;transition:transform 240ms cubic-bezier(.2,.8,.3,1)}
.dd-history .name-belt .notable-names>span:before{content:'';position:absolute;top:12px;left:17px;width:7px;height:7px;border-radius:50%;background:#211b5277;box-shadow:11px 0 0 #211b5233}
.dd-history .name-belt .notable-names>span:after{content:'';position:absolute;bottom:8px;right:13px;width:28px;height:5px;background:repeating-linear-gradient(90deg,#241b4a99 0 2px,transparent 2px 4px)}
.dd-history .name-belt .notable-names>span:nth-child(3n+2){background:#91ffd0;border-radius:28px 15px 11px 11px;transform:rotate(1deg)}
.dd-history .name-belt .notable-names>span:nth-child(3n){background:#ffe16b;min-width:200px;transform:rotate(-1deg)}
.dd-history .name-belt .notable-names>span:nth-child(4n){background:#c2b2ff;border-radius:14px 30px 11px 11px}
.dd-history .belt-machine{width:calc(100% - 48px);max-width:1600px;margin:auto;position:relative;z-index:2}
.dd-history .belt-rollers{height:54px;border:4px solid #211b52;background:#7769cc;border-radius:30px;padding-inline:12px;box-shadow:inset 0 6px 0 #b2a0f955,0 6px 0 #272051}
.dd-history .belt-roller{width:30px;height:30px;border:3px solid #2d235e;background:#c5b4ff;box-shadow:inset 0 0 0 4px #a58be8}
.dd-history .belt-roller:nth-child(3n){background:#9dffcc;box-shadow:inset 0 0 0 4px #72c4a6}
.dd-history .belt-roller:before,.dd-history .belt-roller:after{top:11px;left:3px;right:3px;background:#54428a}
.dd-history .belt-feet{height:27px;padding-inline:13%}.dd-history .belt-feet i{height:27px;width:24px;background:#b19af1;border-color:#211b52;border-width:4px;border-radius:0 0 7px 7px;box-shadow:4px 0 0 #29215344}
.conveyor-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:27px}.conveyor-controls p{color:#e2daff;font-size:13px;display:flex;gap:13px;align-items:center}.conveyor-controls p>span{font-size:22px}.conveyor-controls>div{display:flex;gap:10px}.conveyor-controls button{width:48px;height:44px;border-radius:12px;border:1px solid #b9abff;background:#332b85;box-shadow:0 4px 0 #28205e;color:#eee9ff;font-size:23px;transition:transform 180ms,background 180ms}.conveyor-controls button:hover{background:#6656c1;transform:translateY(-2px)}.conveyor-controls button:active{transform:translateY(3px);box-shadow:0 1px 0 #28205e}
.dd-people{padding-block:96px 100px}.dd-people .dd-section-head{margin-bottom:40px}.dd-people .dd-section-head h2{font-size:clamp(42px,4.7vw,70px);line-height:1.04}.dd-people .dd-section-head>p{font-size:18px;line-height:1.65}
.people-room{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.4fr);gap:42px;position:relative;isolation:isolate;--person-accent:#90ffd0}
.people-room[data-person="niko"]{--person-accent:#ffe16b}.people-room[data-person="ritual"]{--person-accent:#ff9cdb}
.people-roster{display:grid;gap:12px;align-content:start;padding-top:24px;position:relative;z-index:2}
.people-roster button{display:flex;align-items:center;gap:15px;min-height:88px;padding:14px 17px;background:#211d50;border:1px solid #6d5c994d;border-radius:17px;color:#d1c5ef;text-align:left;transition:background 220ms,transform 220ms,border-color 220ms}
.people-roster button>img{width:46px;height:46px;object-fit:cover;border-radius:14px;flex-shrink:0}.people-roster button>span:first-of-type{font-family:'Discord Nord',sans-serif;font-size:21px;letter-spacing:-.03em}.people-roster button[aria-selected="true"]{background:var(--person-accent);color:#261b46;border-color:var(--person-accent);transform:translateX(9px);box-shadow:-7px 0 0 #473475}.people-roster button:hover{transform:translateX(5px);border-color:#b59aee}.people-roster button[aria-selected="true"]:hover{transform:translateX(9px)}.person-tab-arrow{margin-left:auto;font-size:22px}.person-wave{display:none;align-items:center;gap:3px;height:24px;margin-left:auto}.person-wave b{height:7px;width:3px;background:currentColor;border-radius:3px}.person-wave b:nth-child(2){height:18px}.person-wave b:nth-child(3){height:13px}.person-wave b:nth-child(4){height:22px}.people-roster button[aria-selected="true"] .person-wave{display:flex}.people-roster button[aria-selected="true"] .person-tab-arrow{display:none}
.people-connector{position:absolute;left:35px;right:80px;bottom:-30px;height:125px;z-index:-1;pointer-events:none}.people-connector svg{width:100%;height:100%;overflow:visible}.people-connector path{fill:none;stroke:var(--person-accent);stroke-width:6;stroke-linecap:round;opacity:.45;transition:stroke 300ms}
.dd-people-list{border:0;position:relative;min-width:0}
.people-room .dd-person{display:grid;grid-template-columns:1fr;gap:23px;min-height:405px;padding:32px 34px 28px;background:#28215d;border:2px solid #8972bc66;border-radius:30px 30px 36px 12px;box-shadow:0 8px 0 #1a153e;position:relative;isolation:isolate;overflow:hidden}
.people-room .dd-person:before{content:'';position:absolute;right:-50px;top:-70px;width:220px;height:220px;border-radius:50%;border:38px solid var(--person-accent);opacity:.1;z-index:-1}
.people-room .dd-person-id{gap:25px;align-self:auto;grid-row:auto}.people-room .dd-person-id img{width:108px;height:108px;border-radius:27px;border:3px solid var(--person-accent);box-shadow:5px 6px 0 #171339;flex-shrink:0}.people-room .dd-person-id h3{font-family:'Discord Nord',sans-serif;font-size:43px;letter-spacing:-.04em;color:#fff}.people-room .dd-person-id a{font-size:14px;color:#d6c5ee;min-height:38px;padding-top:9px}.people-room .dd-person-id a:hover{color:var(--person-accent)}
.people-room .dd-person-story>p{font-size:17px;line-height:1.6;color:#e6dcf8;max-width:470px}.people-room .person-more{margin-top:8px}.people-room .person-more summary{min-height:36px;font-size:12px;color:#c3b0df}.people-room .person-more[open] summary{color:#fff}.people-room .person-more p{color:#d2c3eb;font-size:14px;line-height:1.6}
.people-room .dd-person-fact{grid-column:1;background:var(--person-accent);padding:18px 22px;border-radius:16px 16px 16px 5px;color:#281b45;margin-top:auto}.people-room .dd-person-fact strong{font-family:'Discord Nord',sans-serif;color:#281b45!important;font-size:clamp(28px,3vw,43px);letter-spacing:-.045em;line-height:1.1}.people-room .dd-person-fact span{font-size:12px;color:#49375c;max-width:none;margin-top:9px}.dd-team-note{margin-top:50px;color:#aaa3cc;text-align:right}
.dd-badges{background:#2b2066;padding-block:88px 66px;position:relative;isolation:isolate;overflow:hidden}.dd-badges:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #9a74d33b;border-radius:50%;top:-320px;right:-80px;z-index:-1}.dd-badges .dd-section-head{margin-bottom:37px}.dd-badges .dd-section-head h2{font-size:clamp(42px,4.7vw,70px);line-height:1.04;color:#f8edff}.dd-badges .dd-section-head>p{font-size:18px}
.badge-explorer{position:relative;--badge-accent:#ffe16b;isolation:isolate}.badge-collection-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:11px;color:#c3b0e0}.badge-collection-label>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.09em;color:var(--badge-accent)}
.dd-badges .badge-tabs{gap:10px}.dd-badges .badge-tabs button{min-height:139px;border:1px solid #8f73bc77;border-bottom-width:4px;background:#35276c;border-radius:18px;gap:15px;font-size:11px;padding:17px 10px;color:#e3d7f5;transition:transform 180ms,background 180ms,border-color 180ms;position:relative}.dd-badges .badge-tabs button img{width:47px;height:47px;object-fit:contain;transition:transform 220ms}.dd-badges .badge-tabs button:hover{background:#4b3587;transform:translateY(-4px)}.dd-badges .badge-tabs button:hover img{transform:rotate(-9deg) scale(1.1)}.dd-badges .badge-tabs button[aria-selected="true"]{background:#5865f2;border-color:#9c91ff;transform:translateY(3px);box-shadow:0 3px 0 #1b144b;color:#fff}.dd-badges .badge-tabs button[aria-selected="true"] img{transform:none}.dd-badges .badge-tabs button[data-badge="partner"][aria-selected="true"] img{filter:brightness(0) invert(1)}
.dd-badges .badge-panels{margin-top:28px;min-height:300px}.dd-badges .badge-panel{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:45px;padding:15px 22px 20px;align-items:center}.dd-badges .badge-stage{width:300px;height:265px;max-width:100%;justify-self:center;isolation:isolate}.dd-badges .badge-cabinet{overflow:visible}.dd-badges .badge-cabinet>path:first-child{fill:#382873;stroke:var(--badge-accent);stroke-opacity:.65;stroke-width:2}.dd-badges .badge-cabinet>path:nth-child(2){stroke:var(--badge-accent);stroke-opacity:.18}.dd-badges .badge-cabinet>path:nth-child(3){fill:#453183}.dd-badges .badge-cabinet>path:nth-child(4){stroke:var(--badge-accent);stroke-width:2}.dd-badges .badge-cabinet>path:last-child{fill:var(--badge-accent)}.dd-badges .badge-stage .badge-display{width:128px;height:128px;transform:translateY(-20px);filter:drop-shadow(3px 7px 0 #19113c55)}.dd-badges [data-badge-panel="hypesquad-events"] .badge-display{width:104px;height:104px}.dd-badges .badge-panel .badge-status{font-size:11px;color:var(--badge-accent);margin-bottom:14px}.dd-badges .badge-panel h3{font-family:'Discord Nord',sans-serif;font-size:clamp(29px,3.1vw,46px);line-height:1.08;letter-spacing:-.035em;margin-bottom:19px;max-width:580px}.dd-badges .badge-panel p.badge-one-line{font-size:18px;color:#e0d3f0;line-height:1.55;max-width:490px}
.badge-more{margin-top:20px;max-width:510px;border-top:1px solid #b79bd938}.badge-more>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;min-height:47px;color:#cbb8e7;font-size:12px;list-style:none}.badge-more>summary::-webkit-details-marker{display:none}.badge-more>summary>span{font-size:22px;line-height:1;transition:transform 200ms}.badge-more[open]>summary>span{transform:rotate(45deg)}.badge-more>div{padding-bottom:10px}.dd-badges .badge-more p{font-size:14px!important;line-height:1.65;color:#d3c5e6!important;margin-block:10px}
.badge-moving-image{position:absolute;top:0;left:0;width:85px;height:85px;object-fit:contain;pointer-events:none;z-index:8;filter:drop-shadow(2px 6px 0 #18113b55)}
.dd-badges .badge-fineprint{margin-top:12px;border-color:#b998d64d}.dd-badges .badge-fineprint summary{color:#d9c8ec;font-size:12px}.dd-badges .badge-fineprint p{color:#c7b7de}
.dd-questions{padding-block:88px 92px}
@media(max-width:1100px){.people-room{grid-template-columns:minmax(175px,.65fr) minmax(0,1.35fr);gap:27px}.people-roster button{padding-inline:13px;gap:11px}.people-roster button>span:first-of-type{font-size:19px}.people-room .dd-person{padding:28px;gap:22px}.people-room .dd-person-id{gap:19px}.people-room .dd-person-id img{width:90px;height:90px;border-radius:24px}.people-room .dd-person-id h3{font-size:37px}.dd-badges .badge-panel{gap:28px;padding-inline:0}.dd-badges .badge-tabs{gap:7px}.dd-badges .badge-tabs button{font-size:10px;padding-inline:7px}.dd-badges .badge-stage{width:270px;height:250px}}
@media(max-width:760px){.dd-history{border-radius:26px 26px 0 0}.dd-history .history-section{padding-block:60px 36px}.dd-history .history-top{display:block;padding-inline:var(--dd-gutter)}.dd-history .history-top h2{font-size:44px;margin-bottom:22px}.dd-history .history-top p{font-size:14px;max-width:340px}.dd-history .name-belt{margin-top:30px}.dd-history .belt-window{padding-top:15px}.dd-history .name-belt .notable-names>span{min-width:174px;min-height:103px;font-size:38px;padding:28px 23px 20px}.dd-history .name-belt .notable-names>span:nth-child(3n){min-width:170px}.dd-history .belt-rollers{height:43px;padding-inline:5px}.dd-history .belt-roller{width:23px;height:23px;border-width:2px;box-shadow:inset 0 0 0 3px #a58be8}.dd-history .belt-roller:before,.dd-history .belt-roller:after{top:8px;left:2px;right:2px}.dd-history .belt-roller:nth-child(n+9){display:none}.dd-history .belt-feet{height:21px}.dd-history .belt-feet i{height:21px;width:20px;border-width:3px}.conveyor-controls{padding-top:20px}.conveyor-controls p{font-size:11px}.conveyor-controls button{width:44px;height:40px}
.dd-people{padding-block:68px 75px}.dd-people .dd-section-head{margin-bottom:27px}.dd-people .dd-section-head h2,.dd-badges .dd-section-head h2{font-size:44px}.dd-people .dd-section-head>p,.dd-badges .dd-section-head>p{font-size:16px}.people-room{grid-template-columns:1fr;gap:18px}.people-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.people-roster button{min-height:89px;padding:12px 6px;flex-direction:column;justify-content:center;gap:8px;border-radius:14px}.people-roster button>img{width:36px;height:36px;border-radius:11px}.people-roster button>span:first-of-type{font-size:15px}.people-roster button[aria-selected="true"],.people-roster button[aria-selected="true"]:hover{transform:translateY(3px);box-shadow:0 3px 0 #473475}.people-roster button:hover{transform:translateY(-2px)}.people-roster .person-wave,.person-tab-arrow{display:none!important}.people-connector{left:26px;right:26px;bottom:-21px;height:110px}.people-room .dd-person{min-height:0;padding:25px;gap:24px;border-radius:23px 23px 30px 10px}.people-room .dd-person-id{gap:22px}.people-room .dd-person-id img{width:85px;height:85px;border-radius:22px}.people-room .dd-person-id h3{font-size:36px}.people-room .dd-person-id a{font-size:13px}.people-room .dd-person-story>p{font-size:16px}.people-room .dd-person-fact{padding:18px 20px}.people-room .dd-person-fact strong{font-size:31px}.people-room .dd-person-fact span{font-size:11px;line-height:1.6}.dd-team-note{margin-top:43px;text-align:left;font-size:10px}
.dd-badges{padding-block:63px 43px}.dd-badges .dd-section-head{margin-bottom:26px}.dd-badges .badge-tabs{display:flex;gap:9px;overflow-x:auto;padding:4px 3px 14px;scrollbar-color:#9b7ace #30245d;scroll-padding-inline:8px}.dd-badges .badge-tabs button{flex:0 0 108px;min-height:126px;font-size:10px;border-radius:15px;gap:12px}.dd-badges .badge-tabs button img{width:41px;height:41px}.dd-badges .badge-panel{grid-template-columns:1fr;gap:19px;align-items:start;padding:0}.dd-badges .badge-panels{margin-top:16px;min-height:0}.dd-badges .badge-stage{width:230px;height:210px;justify-self:center}.dd-badges .badge-stage .badge-display{width:110px;height:110px}.dd-badges .badge-panel h3{font-size:33px;margin-bottom:16px}.dd-badges .badge-panel p.badge-one-line{font-size:16px}.dd-badges .badge-panel .badge-status{margin-bottom:10px}.badge-more{margin-top:18px}.badge-more>summary{font-size:12px}.dd-badges .badge-fineprint{margin-top:25px}.badge-collection-label{font-size:10px;margin-bottom:13px}.dd-questions{padding-block:68px 72px}}
@media(max-width:360px){.dd-history .history-top h2,.dd-people .dd-section-head h2,.dd-badges .dd-section-head h2{font-size:38px}.people-room .dd-person{padding:21px}.people-room .dd-person-id{gap:17px}.people-room .dd-person-id img{width:71px;height:71px}.people-room .dd-person-id h3{font-size:31px}.people-room .dd-person-fact strong{font-size:28px}.people-roster button>span:first-of-type{font-size:14px}.dd-badges .badge-panel h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.dd-history .belt-window{mask-image:none}.dd-history .belt-track{will-change:auto}.dd-history .belt-group{justify-content:flex-start;gap:15px}.dd-history .name-belt{cursor:auto}.conveyor-controls{display:none}.dd-history .name-belt .notable-names>span{transform:none}.people-roster button,.badge-tabs button,.badge-more summary>span{transition:none}.badge-moving-image{display:none}}
html:not(.js-enhanced) .people-roster,html:not(.js-enhanced) .conveyor-controls{display:none}html:not(.js-enhanced) .people-room .dd-person[hidden]{display:grid!important}html:not(.js-enhanced) .dd-people-list{display:grid;gap:24px}
.dd-badges .badge-cabinet{transform:perspective(700px) rotateX(var(--cabinet-x,0deg)) rotateY(var(--cabinet-y,0deg));transition:transform 220ms ease-out;transform-origin:50% 80%}
.dd-badges [data-badge-panel="partner"] .badge-display,.badge-moving-image[data-badge-ghost="partner"]{filter:brightness(1.65) saturate(.9) drop-shadow(2px 5px 0 #18113b66)}
.dd-history .history-top{padding-inline:0}

/* /closing.css */
.journey-wrap{width:min(1280px,calc(100% - 160px));margin-inline:auto}
.journey-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 24px;border-radius:14px;background:#bac1ff;color:#191c46;font-size:14px;font-weight:500;border:1px solid #d3d7ff;box-shadow:0 4px 0 #6972c2;transition:background 160ms,transform 160ms,box-shadow 160ms}
.journey-button:hover{background:#d1d6ff;transform:translateY(-2px);box-shadow:0 6px 0 #6972c2}
.journey-button:active{transform:translateY(3px);box-shadow:0 1px 0 #6972c2}
.journey-button svg{width:19px;height:19px}
.journey-channel{background:#24285e;border-top:1px solid #bac1ff22;padding-block:96px 32px}
.channel-invitation{text-align:center;display:flex;flex-direction:column;align-items:center;position:relative}
.channel-at{display:grid;place-items:center;width:70px;height:70px;border:1px solid #c7ceff;border-radius:22px;background:#bac1ff;box-shadow:0 5px 0 #7a85df;color:#3a43a0;font-family:Ginto,sans-serif;font-size:48px;line-height:1;transform:rotate(-8deg);margin-bottom:36px;transition:transform 250ms}
.channel-invitation:has(.journey-button:hover) .channel-at,.channel-invitation:has(.journey-button:focus-visible) .channel-at{transform:rotate(0) translateY(-5px)}
.journey-channel h2{font-size:clamp(40px,5vw,72px)}
.channel-invitation>p{margin-top:26px;color:#c7ceed;font-size:17px;line-height:1.75}
.channel-invitation .journey-button{margin-top:30px}
.channel-address{display:flex;align-items:center;min-height:44px;color:#aebaff;font-size:12px;margin-top:14px}
.journey-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #bac1ff33;margin-top:76px;padding-top:28px}
.journey-contacts>a{display:flex;align-items:center;gap:14px;min-height:56px;padding:4px 0}
.journey-contacts img{width:40px;height:40px;border-radius:14px;object-fit:cover}
.journey-contacts>a>span{font-size:16px;color:#f8f9ff}.journey-contacts small{display:block;font-size:11px;color:#b5bedf;margin-top:3px}
.journey-contacts svg{margin-left:auto;width:18px;height:18px;color:#bac1ff;transition:transform 180ms}.journey-contacts a:hover svg{transform:translate(3px,-2px)}
.journey-channel .journey-wrap{width:min(var(--dd-max),calc(100% - var(--dd-gutter)*2));margin-inline:auto}.journey-channel h2{font-family:'Discord Nord',Ginto,sans-serif;font-weight:700;font-size:clamp(44px,5.3vw,80px);letter-spacing:-.045em;line-height:1.12;color:#f8f9ff}.channel-invitation .journey-button{min-height:58px;padding-inline:28px;font-size:16px}.journey-contacts a:focus-visible,.channel-at:focus-visible{outline:3px solid #8de5cc;outline-offset:5px}
@media(max-width:700px){.journey-channel{padding-block:72px 28px}.journey-channel h2{font-size:clamp(37px,9vw,52px)}.channel-invitation>p{font-size:16px}.channel-at{margin-bottom:30px;width:60px;height:60px;font-size:42px;border-radius:18px}.journey-contacts{grid-template-columns:1fr;gap:12px;margin-top:52px;padding-top:20px}.journey-contacts>a{padding-block:10px}}
@media(prefers-reduced-motion:reduce){.channel-at,.journey-button{transition:none}}

/* /clear-experience.css */
/* Readable sections, restrained motion, and Discord color used with purpose. */
:root{--dd-max:1360px;--dd-gutter:clamp(24px,5vw,80px);--color-page:#10112f;--color-surface:#24245b;--color-border:#c3bfff33;--color-text:#f7f8ff;--color-secondary:#c6c6e8;--color-brand:#5865f2;--color-brand-soft:#aeb8ff;--color-mint:#8cebc5;scroll-padding-top:104px}
body.dd-page{background:var(--color-page);color:var(--color-text)}body.dd-page:before{display:block;height:1150px;background:radial-gradient(ellipse at 86% 44%,#6962f538,transparent 52%),linear-gradient(155deg,#090d35 0%,#17125a 16%,#3526a5 43%,#4e4be5 76%,#393ab7 100%);mask-image:linear-gradient(#000 0%,#000 70%,transparent 100%)}.dd-page [id]{scroll-margin-top:0}.dd-page p{color:var(--color-secondary)}
.site-nav{isolation:isolate;position:sticky;top:14px;z-index:60;display:flex;align-items:center;gap:24px;width:min(var(--dd-max),calc(100% - var(--dd-gutter)*2));height:76px;margin:14px auto 0;padding:10px 15px;background:#211951df;border:1px solid #c4bcff42;border-radius:25px;backdrop-filter:blur(18px);box-shadow:0 12px 34px #07062640,inset 0 1px 0 #ffffff0a}
.site-nav:before{display:none}
.site-nav .dd-logo{font-size:25px;gap:9px;flex-shrink:0}.site-nav .dd-logo img{width:31px;height:31px}.site-navigation{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0}.site-navigation>a{font-size:13px;line-height:1.5;color:var(--color-secondary);white-space:nowrap;padding:12px 13px;position:relative;border-radius:13px;transition:background 180ms,color 180ms}.site-navigation>a:hover{background:#8775d523;color:#fff}.site-navigation>a[aria-current]{background:#b1a1ff26;color:#fff;box-shadow:inset 0 0 0 1px #baacff22}.site-navigation>a[aria-current]:after{display:none}
.nav-telegram{display:flex;align-items:center;gap:17px;justify-content:center;background:#c2b8ff;color:#24184d;border-radius:15px;padding:11px 18px;min-height:44px;font-size:13px;font-weight:500;white-space:nowrap}.nav-telegram:hover{background:#d5ceff}.nav-telegram>span:last-child{transition:transform 180ms}.nav-telegram:hover>span:last-child{transform:translate(2px,-2px)}.nav-telegram-short,.nav-menu-toggle{display:none}
.hero-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-block:52px 45px;min-height:600px}.site-hero .graphic-opening{display:block;min-height:0;padding:0;grid-area:auto}.site-hero .graphic-copy{max-width:575px}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px!important;line-height:1.4!important;margin:0 0 25px!important;color:#b8c2e5!important}.hero-eyebrow>span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#5865f22b;color:#aab4ff;font-size:17px}.site-hero h1{font-family:'Discord Nord',Ginto,sans-serif;font-weight:700;font-size:clamp(48px,5.1vw,72px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase}.site-hero h1 span{display:block;animation:none!important}.site-hero h1 span:last-child{display:block;color:#d2bcff;animation:none!important;margin-top:4px}.site-hero .graphic-copy>p:not(.hero-eyebrow){font-size:17px;line-height:1.7;max-width:465px;margin-top:24px;color:var(--color-secondary)}
.graphic-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.graphic-channel{border-radius:15px;background:#79ffc8;color:#21163d;box-shadow:0 4px 0 #319f91;border:0;min-height:51px;padding:13px 21px;font-size:14px;gap:20px}.graphic-channel>span{font-size:19px}.graphic-channel:hover{background:#acffdc;box-shadow:0 4px 0 #319f91;transform:translateY(-1px)}.graphic-scroll{font-size:13px;color:#e1e6ff;gap:10px}.graphic-scroll span{animation:none;font-size:20px}.hero-team-link{display:flex;gap:11px;align-items:center;margin-top:25px;color:#b8c3e0;font-size:11px;line-height:1.6;width:fit-content;max-width:100%;min-height:36px}.hero-team-link>span:first-child{display:flex;padding-right:4px;flex-shrink:0}.hero-team-link img{width:27px;height:27px;object-fit:cover;border-radius:50%;border:2px solid var(--color-page)}.hero-team-link img+img{margin-left:-7px}.hero-team-link>span:last-child{font-size:16px;color:#aeb8ff}
.hero-badge-guide{min-width:0;width:100%;max-width:490px;justify-self:end;border:1px solid #7f92db3b;border-radius:20px;background:#141a37;overflow:hidden;box-shadow:0 18px 40px #03061026}.badge-preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--color-border);font-size:12px;color:#d8e0fa}.badge-preview-top>a{color:#aeb8ff;font-size:11px}.badge-preview-art{display:grid;place-items:center;height:175px;position:relative;isolation:isolate}.badge-preview-art:before{content:'';position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid #9eadf33b;background:#5865f21a;z-index:-1}.badge-preview-art>img{height:106px;width:106px;object-fit:contain;filter:drop-shadow(0 7px 0 #05091f33)}.badge-preview-copy{text-align:center;padding:0 24px}.badge-preview-copy>span{display:block;font-size:10px;color:#93bdb4;margin-bottom:8px}.badge-preview-copy h2{font-family:Ginto,sans-serif;font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.badge-preview-copy p{font-size:12px;line-height:1.5;margin:11px auto 20px;max-width:340px;color:#b5bfdc}.hero-badge-guide .artifact-badge-buttons{padding:0 22px;gap:5px}.hero-badge-guide .artifact-badge-buttons button{height:43px;border-radius:9px;border-color:transparent;background:transparent}.hero-badge-guide .artifact-badge-buttons button[aria-pressed=true]{background:#5865f23b;border-color:#8b9bf1}.hero-badge-guide .artifact-badge-buttons button img{width:27px;height:27px;transform:none;filter:none}.hero-badge-guide .artifact-badge-buttons button:hover{background:#5865f22b}.hero-badge-guide .artifact-badge-tooltip{z-index:3}.badge-preview-note{font-size:10px!important;line-height:1.5;text-align:center;padding:15px 20px 18px;margin:0;color:#99a8cf!important}
.hero-proof{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:30px;align-items:center;border-block:1px solid var(--color-border);padding-block:25px}.hero-proof>div{display:grid;gap:6px}.hero-proof strong{font-family:Ginto,sans-serif;font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.025em;color:#dce3ff}.hero-proof span{font-size:11px;line-height:1.5;color:#a6b3d6}.hero-proof>a{display:flex;align-items:center;gap:25px;font-size:12px;color:#b7c2ff;min-height:44px}.hero-proof>a>span{font-size:17px;color:inherit}
.section-label{display:block;font-size:12px;color:#96a4cf;margin-bottom:14px}.section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:34px}.section-intro h2,.dd-people .dd-section-head h2,.dd-badges .dd-section-head h2,.dd-history .history-top h2,.dd-questions h2{font-family:Ginto,sans-serif;font-weight:500;font-size:clamp(32px,3vw,42px);line-height:1.16;letter-spacing:-.035em;text-transform:none}.section-intro p{font-size:16px;line-height:1.65;max-width:440px;color:var(--color-secondary)}
.site-offers{padding-block:80px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:27px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);color:var(--color-text)}.offer-card h3{font-family:Ginto,sans-serif;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin-top:66px}.offer-card p{font-size:14px;line-height:1.65;margin-top:13px;color:var(--color-secondary);max-width:310px;min-height:69px}.offer-card>a{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:21px;padding-top:18px;border-top:1px solid var(--color-border);min-height:42px;font-size:12px;line-height:1.4;color:#aebcff}.offer-card>a:hover{text-decoration:underline;text-underline-offset:4px}.offer-card>a>span{font-size:18px}.offer-art{position:absolute;top:26px;left:27px;height:38px;display:flex;align-items:center;gap:10px}.offer-name-art>b{font-family:Ginto,sans-serif;font-size:40px;line-height:1;color:#97a6ff}.offer-name-art>span{display:none}.offer-badge-art img{width:31px;height:31px;object-fit:contain}.offer-team-art{gap:0}.offer-team-art img{width:34px;height:34px;border-radius:50%;border:2px solid var(--color-surface);object-fit:cover}.offer-team-art img+img{margin-left:-7px}
.process-overview{background:#20194d;border-block:1px solid var(--color-border);padding-block:76px;--mail-flap:0;--mail-lift:0;--mail-travel:0;--mail-insert:0;--receipt-feed:1;--key-insert:1;--key-turn:1;--unlock-hinge:1;--pass-release:0}.process-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.process-card{border:1px solid var(--color-border);border-radius:15px;padding:22px;background:#2d2461;min-width:0;scroll-margin-top:105px}.process-card-art{height:160px;transition:box-shadow 250ms;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;isolation:isolate;margin:-5px -5px 21px;border-radius:10px;background:#bda1ff}.process-art-terms{background:#ff83cf}.process-art-access{background:#79ffc8}.process-card-art svg{width:100%;height:auto;max-height:155px;overflow:visible}.process-card-art .packet-machine{max-width:300px}.process-card-art .terms-printer{max-width:180px;width:80%;padding-top:0;transform:scale(.83);transform-origin:50% 50%;margin:0}.process-card-art .access-lock{width:170px;max-width:75%;position:relative}.process-card-art .access-lock>svg{max-height:145px}.process-card-art .access-pass{display:none}.process-card-art .access-key{transform:translateX(0) rotate(0)}.process-card-art .access-shackle{transform:translateY(-12px) rotate(16deg);transform-origin:130px 75px;transition:none}.step-number{font-size:11px;color:#9caeff;display:block;margin-bottom:12px}.process-card h3{font-family:Ginto,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.process-card>p{font-size:14px;line-height:1.65;margin-top:12px;min-height:92px;color:var(--color-secondary)}.process-disclosure{margin-top:20px;border-top:1px solid var(--color-border)}.process-disclosure>summary{font-size:12px;min-height:45px;color:#bac8fa;cursor:pointer;line-height:1.4}.process-disclosure-content{padding:9px 0 0}.process-facts{display:grid;gap:17px;margin-bottom:20px}.process-facts>div{border-left:2px solid #7384d1;padding-left:11px}.process-facts dt{font-size:12px;font-weight:500;line-height:1.5}.process-facts dd{font-size:12px;line-height:1.65;margin:5px 0 0;color:var(--color-secondary)}.process-card .graphic-tabs{gap:5px;flex-wrap:wrap}.process-card .graphic-tabs button{font-size:10px;padding:8px 9px;min-height:35px;border-radius:7px;color:#bdc9f4;border-color:#7385bd66}.process-card .graphic-tabs button[aria-selected=true]{background:#5865f2;color:white}.process-card .graphic-detail{margin-top:18px}.process-card .graphic-detail strong{font-size:14px;font-weight:500}.process-card .graphic-detail p{font-size:12px;line-height:1.65}.process-card .graphic-caveat{font-size:10px}.process-card .dd-text-link{font-size:11px;margin-top:14px}.process-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;font-size:12px;line-height:1.6;color:#aab7dc}.process-bottom-note>a{color:#b6c3ff;white-space:nowrap;min-height:40px;display:flex;align-items:center;gap:20px}
.lower-journey{background:var(--color-page)}.dd-history{background:#493fca;border-radius:0}.dd-history .history-section{padding-block:66px 40px}.dd-history .history-top{align-items:end;gap:80px}.dd-history .history-top p{font-size:14px;line-height:1.6;max-width:370px;color:#bdc9ea}.dd-history .name-belt{cursor:default;touch-action:auto;user-select:auto}.dd-history .name-belt .notable-names>span{min-height:100px;font-size:39px;min-width:190px;padding:27px 23px 21px}.dd-history .belt-window{padding-top:18px}.dd-people{padding-block:76px}.dd-people .dd-section-head,.dd-badges .dd-section-head{gap:80px;align-items:end;margin-bottom:32px}.dd-people .dd-section-head>p,.dd-badges .dd-section-head>p{font-size:16px;line-height:1.65;color:var(--color-secondary)}.people-connector{display:none}.people-room{gap:28px}.people-roster button:not([aria-selected=true]){background:#211d50;border-color:var(--color-border);color:#d1c5ef}.people-room .dd-person{background:#28215d;border:1px solid var(--color-border);border-radius:16px;box-shadow:none;min-height:310px;padding:30px;gap:22px}.people-room .dd-person:before{display:none}.people-room .dd-person-id img{width:82px;height:82px;border-radius:20px}.people-room .dd-person-id h3{font-family:Ginto,sans-serif;font-size:34px;font-weight:500}.people-room .dd-person-story>p{font-size:16px;color:#bdc9e6}.people-room .dd-person-fact{padding:19px 22px;border-radius:10px}.people-room .dd-person-fact strong{font-family:Ginto,sans-serif;font-size:37px;font-weight:500;letter-spacing:-.025em}.dd-team-note{text-align:left;margin-top:24px;font-size:10px;line-height:1.6;color:#8f9dc6}
.dd-badges{padding-block:72px 54px;background:#2b2066;border-block:1px solid var(--color-border)}.dd-badges:before{display:none}.dd-badges .dd-section-head h2{color:#fff}.dd-badges .badge-panel h3{font-family:Ginto,sans-serif;font-weight:500;font-size:35px;letter-spacing:-.025em}.dd-badges .badge-panel{min-height:260px}.dd-badges .badge-panel p.badge-one-line{font-size:17px}.dd-questions{padding-block:76px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.dd-questions h2{font-size:40px}.dd-faq{margin-top:0;display:block}.dd-faq details{background:#242154;border:1px solid var(--color-border);border-radius:10px;padding:0 20px;margin-bottom:10px}.dd-faq summary{min-height:60px;font-size:14px}.dd-faq summary:after{color:#a8b9ff}.dd-faq details p{font-size:14px;line-height:1.7;padding-bottom:20px;color:var(--color-secondary)}.dd-footer{background:var(--color-page)}
@media(max-width:1150px){.site-nav{gap:18px}.site-nav .dd-logo{font-size:22px}.site-navigation{gap:16px}.site-navigation>a{font-size:12px}.nav-telegram{font-size:12px;padding-inline:15px;gap:12px}.hero-layout{gap:45px}.site-hero h1{font-size:48px}.hero-eyebrow{font-size:11px!important}.hero-proof{gap:20px}.section-intro,.dd-people .dd-section-head,.dd-badges .dd-section-head,.dd-history .history-top,.dd-questions{gap:45px}.offer-card,.process-card{padding:22px}.process-card-grid,.offer-grid{gap:15px}.process-card h3{font-size:20px}.process-card>p{min-height:116px}.offer-art{left:22px}.offer-card p{min-height:92px}}
@media(max-width:1020px){.site-nav:before{display:none}.site-nav{height:68px;gap:14px;justify-content:space-between}.site-navigation{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;flex-direction:column;gap:0;padding:9px;background:#121a35;border:1px solid #7188c966;border-radius:12px;box-shadow:0 15px 35px #0004}.site-navigation>a{font-size:14px;padding:14px 17px}.site-navigation>a:after{display:none}.site-nav.is-open .site-navigation{display:flex}.nav-menu-toggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 13px;border:1px solid #7188c966;border-radius:9px;background:transparent;color:#e3eaff;font:inherit;font-size:12px;margin-left:auto}.nav-menu-toggle span{font-size:18px}.nav-menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.hero-layout{gap:35px;padding-block:48px}.site-hero h1{font-size:42px}.site-hero .graphic-copy>p:not(.hero-eyebrow){font-size:16px}.graphic-actions{gap:16px}.graphic-channel{font-size:12px;padding-inline:16px;gap:11px}.graphic-scroll{font-size:12px}.hero-team-link{font-size:10px;gap:8px}.hero-badge-guide .artifact-badge-buttons{padding-inline:14px;gap:3px}.hero-badge-guide .artifact-badge-buttons button img{width:24px;height:24px}.badge-preview-top{padding:16px;font-size:11px}.badge-preview-copy{padding-inline:16px}.hero-proof{grid-template-columns:repeat(3,1fr)}.hero-proof>a{display:none}.hero-proof strong{font-size:25px}.hero-proof span{font-size:10px}.offer-card h3{font-size:19px}.offer-card p,.process-card>p{font-size:13px}.process-card h3{font-size:18px}.process-card-art{height:140px}.process-card-art .access-lock{width:150px}.process-card-art .terms-printer{transform:scale(.75)}.process-card>p{min-height:108px}.process-card .graphic-tabs{display:flex}}
@media(max-width:760px){.hero-layout{grid-template-columns:1fr;gap:35px;padding-block:39px}.site-hero .graphic-copy{max-width:560px}.site-hero h1{font-size:clamp(40px,7.5vw,52px)}.site-hero .graphic-copy>p:not(.hero-eyebrow){max-width:520px}.hero-eyebrow{margin-bottom:20px!important}.hero-badge-guide{max-width:530px;justify-self:center}.badge-preview-art{height:140px}.badge-preview-art>img{width:90px;height:90px}.badge-preview-art:before{width:110px;height:110px}.badge-preview-copy h2{font-size:24px}.badge-preview-copy p{margin-block:9px 16px}.hero-badge-guide .artifact-badge-buttons{padding-inline:22px;gap:6px}.hero-proof{gap:18px;padding-block:23px}.hero-proof strong{font-size:25px}.hero-proof span{font-size:10px;max-width:130px}.section-intro{display:block;margin-bottom:26px}.section-intro h2{font-size:35px}.section-intro p{font-size:15px;margin-top:19px;max-width:550px}.site-offers{padding-block:54px}.offer-grid{grid-template-columns:1fr;gap:13px}.offer-card{padding:23px 23px 23px 84px}.offer-card h3{margin:0;font-size:20px}.offer-card p{min-height:0;font-size:14px;max-width:500px}.offer-art{top:24px;left:22px}.offer-team-art{width:42px;flex-wrap:wrap;gap:0}.offer-team-art img{width:25px;height:25px;border-width:1px}.offer-team-art img+img{margin-left:-9px}.offer-badge-art{width:42px;flex-wrap:wrap;gap:0}.offer-badge-art img{width:25px;height:25px}.offer-badge-art img+img{margin-left:-8px}.offer-card>a{margin-top:17px;font-size:12px}.process-overview{padding-block:54px}.process-card-grid{grid-template-columns:1fr;gap:18px}.process-card{padding:24px}.process-card-art{height:170px;margin:0 0 23px}.process-card-art .packet-machine{max-width:310px}.process-card-art .terms-printer{transform:scale(.85)}.process-card-art .access-lock{width:170px}.process-card h3{font-size:23px}.process-card>p{min-height:0;font-size:14px;max-width:500px}.process-card .graphic-tabs button{font-size:12px;min-height:40px;padding-inline:12px}.process-facts dt,.process-facts dd{font-size:13px}.process-card .graphic-detail p{font-size:13px}.process-bottom-note{display:block;font-size:11px}.process-bottom-note>a{margin-top:8px;width:fit-content}.dd-history .history-section{padding-block:52px 35px}.dd-history .history-top{display:block}.dd-history .history-top h2{font-size:35px;margin-bottom:20px}.dd-history .history-top p{font-size:14px}.dd-people{padding-block:54px}.dd-people .dd-section-head,.dd-badges .dd-section-head{display:block;margin-bottom:26px}.dd-people .dd-section-head h2,.dd-badges .dd-section-head h2{font-size:35px;margin-bottom:18px}.dd-people .dd-section-head>p,.dd-badges .dd-section-head>p{font-size:15px;max-width:520px}.people-room{gap:19px}.people-room .dd-person{min-height:0;padding:25px}.people-room .dd-person-fact strong{font-size:35px}.dd-badges{padding-block:54px 43px}.dd-badges .badge-panel{min-height:0}.dd-badges .badge-panel h3{font-size:31px}.dd-badges .badge-panel p.badge-one-line{font-size:16px}.dd-questions{display:block;padding-block:54px}.dd-questions h2{font-size:35px;margin-bottom:27px}.dd-faq summary{font-size:13px;min-height:60px}}
@media(max-width:500px){.site-nav{gap:7px;top:10px;margin-top:10px;padding:8px 10px;border-radius:20px;width:calc(100% - 28px)}.site-nav .dd-logo{font-size:17px;gap:6px}.site-nav .dd-logo img{width:25px;height:25px}.nav-telegram{font-size:11px;min-height:40px;padding:10px 11px;gap:8px}.nav-telegram-long{display:none}.nav-telegram-short{display:inline}.nav-menu-toggle{min-height:40px;font-size:11px;gap:8px;padding:9px 10px}.hero-eyebrow{font-size:10px!important;gap:7px}.site-hero h1{font-size:clamp(28px,9.2vw,43px)}.site-hero .graphic-copy>p:not(.hero-eyebrow){font-size:16px;line-height:1.65;margin-top:21px}.graphic-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.graphic-channel{font-size:13px;min-height:49px;padding:12px 16px}.graphic-scroll{font-size:12px;gap:8px}.hero-team-link{font-size:10px}.hero-team-link>span:last-child{display:none}.hero-proof{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof strong{font-size:23px}.hero-proof span{font-size:9px;line-height:1.6}.badge-preview-top{font-size:11px}.badge-preview-copy p{max-width:270px;min-height:36px}.hero-badge-guide .artifact-badge-buttons{padding-inline:15px;gap:3px}.hero-badge-guide .artifact-badge-buttons button img{width:25px;height:25px}.hero-badge-guide .artifact-badge-buttons button{height:42px}.badge-preview-note{font-size:9px!important}.section-intro h2{font-size:33px}.offer-card{padding-left:75px}.offer-card h3{font-size:19px}.offer-card p{font-size:13px}.process-card{padding:22px}.process-card h3{font-size:22px}.dd-questions .dd-faq details{padding-inline:17px}}
@media(max-width:370px){.site-nav .dd-logo{font-size:15px;gap:5px}.site-nav .dd-logo img{width:23px;height:23px}.nav-menu-toggle{font-size:0;gap:0;padding-inline:11px}.nav-menu-toggle span{font-size:18px}.nav-telegram{padding-inline:9px;gap:5px}}
@media(prefers-reduced-motion:reduce){.graphic-channel{transition:none}.hero-badge-guide .artifact-badge-buttons button img{transition:none}.dd-history .belt-track{will-change:auto}}

/* Original illustrated identity, retained inside the clearer page structure. */
.hero-original-art{position:relative;min-width:0;padding-top:145px;width:100%;max-width:600px;justify-self:center;container-type:inline-size;--focus:0}
.hero-original-art .artifact-cast[data-custom="true"]{width:45%;right:6%;bottom:auto;top:0;animation:none!important;transform:none}
.hero-original-art .character-portrait{display:block;width:100%;height:auto;overflow:visible}.hero-original-art .character-lid{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 0;animation:original-blink 8.3s infinite}.hero-original-art .character-headphone-light{opacity:.5}
.hero-original-art .account-artifact{border:3px solid #9587ef;border-radius:25px;background:#1c1d2d;box-shadow:6px 8px 0 #211849,0 22px 40px #08092744;overflow:hidden}
.hero-original-art .artifact-topline{height:29px;min-height:29px;background:#292940;border-radius:0;font-size:9px;padding-inline:15px}.hero-original-art .artifact-topline i{background:#91ffd0}
.hero-original-art .artifact-banner{display:block;height:76px;min-height:0}.hero-original-art .artifact-banner>span{font-size:100px}.hero-original-art .artifact-profile{padding:17px 18px;gap:15px}
.hero-original-art .artifact-profile .artifact-avatar{position:static;width:62px;height:62px;border-radius:19px;border:3px solid #242339;transform:rotate(-5deg)}
.hero-original-art .artifact-identity{min-width:0;flex:1;margin:0}.hero-original-art .artifact-identity strong{display:block;font-family:'Discord Nord',Ginto,sans-serif;font-size:51px;line-height:1;background:none;border:0;box-shadow:none;padding:0;border-radius:0;color:#f7f7ff;width:auto;height:auto;letter-spacing:-.045em}.hero-original-art .artifact-identity strong:before,.hero-original-art .artifact-identity strong:after{display:none}.hero-original-art .artifact-identity>span{font-size:10px;color:#b6b7cf;margin-top:9px}.hero-original-art .artifact-flower{display:block;font-size:33px}
.hero-original-art .artifact-badges{width:auto;margin:0 15px 15px;padding:10px 11px 8px;background:#27283d;border:1px solid #6b638c66;border-radius:13px;box-shadow:none}.hero-original-art .artifact-badges-heading{font-size:10px;padding:0 2px 8px}.hero-original-art .artifact-badges-heading a{font-size:9px}.hero-original-art .artifact-badge-buttons{gap:5px}.hero-original-art .artifact-badge-buttons button{height:39px;border-radius:9px}.hero-original-art .artifact-badge-buttons button img{width:29px;height:29px}.hero-original-art .artifact-badges-caption{margin-top:7px;min-height:14px;font-size:9px}
.hero-original-art .workspace-process{border-top:1px solid #a08cce44;background:#23243a;padding:0 8px 3px}.hero-original-art .artifact-rail{padding:4px 0 0;gap:0}.hero-original-art .artifact-rail a{background:none;border:0;box-shadow:none;border-radius:0;min-height:35px;font-size:11px;color:#c9c3e5}.hero-original-art .artifact-rail a:hover{background:#49406f;transform:none}.hero-original-art .artifact-rail svg{width:11px}.hero-original-note{font-size:9px!important;color:#c4bce8!important;text-align:center;margin-top:17px}
.site-hero .hero-eyebrow{color:#d4cbf2!important}.hero-proof{border-color:#c3bfff44}.hero-proof strong{color:#fff}.hero-proof span{color:#d2c8ed}
.offer-names{background:#b9aaff;color:#241b4a}.offer-badges{background:#ff8cd2;color:#241b4a}.offer-team{background:#83f8c9;color:#241b4a}.offer-card p,.offer-card>a{color:#30254d}.offer-card>a{border-color:#30254d33}.offer-name-art>b{color:#51419d}.offer-team-art img{border-color:#91ffd0}.section-label{color:#c2b3ed}.process-card>p{color:#d6cdef}.step-number{color:#dacaff}
@keyframes original-blink{0%,27%,29%,73%,75%,100%{transform:scaleY(0)}28%,74%{transform:scaleY(1.05)}}
@media(max-width:1150px){.hero-original-art{padding-top:125px}.hero-original-art .artifact-profile{padding:14px;gap:12px}.hero-original-art .artifact-profile .artifact-avatar{width:53px;height:53px;border-radius:16px}.hero-original-art .artifact-identity strong{font-size:44px}.hero-original-art .artifact-flower{font-size:29px}.hero-original-art .artifact-banner{height:65px}.hero-original-art .artifact-badges{margin:0 11px 12px}.hero-original-art .artifact-badge-buttons button img{width:25px;height:25px}}
@media(max-width:760px){.hero-original-art{padding-top:145px;max-width:530px}.hero-original-art .artifact-banner{height:80px}.hero-original-art .artifact-identity strong{font-size:49px}.hero-original-art .artifact-profile .artifact-avatar{width:59px;height:59px}.hero-original-art .artifact-badge-buttons button img{width:29px;height:29px}}
@media(max-width:500px){.hero-original-art{padding-top:105px}.hero-original-art .account-artifact{border-radius:18px}.hero-original-art .artifact-topline{height:26px;min-height:26px;font-size:8px;padding-inline:10px}.hero-original-art .artifact-banner{height:61px}.hero-original-art .artifact-profile{gap:10px;padding:13px 11px}.hero-original-art .artifact-identity strong{font-size:35px}.hero-original-art .artifact-profile .artifact-avatar{width:45px;height:45px;border-radius:14px}.hero-original-art .artifact-flower{font-size:25px}.hero-original-art .artifact-identity>span{font-size:8px}.hero-original-art .artifact-badges{padding:8px;margin:0 8px 11px}.hero-original-art .artifact-badge-buttons{gap:3px}.hero-original-art .artifact-badge-buttons button img{width:24px;height:24px}.hero-original-art .artifact-badges-heading,.hero-original-art .artifact-badges-heading a{font-size:8px}.hero-original-art .artifact-rail a{font-size:9px}.hero-original-art .artifact-rail a>span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hero-original-art .character-lid{animation:none}}

/* Motion is local: an entrance, responsive details, and one process action at a time. */
.hero-original-art .character-pupil{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));transition:transform 180ms ease-out}
.hero-original-art .artifact-banner>svg>path:nth-child(3){transform-origin:50% 50%;animation:banner-ribbon 7s ease-in-out infinite alternate;animation-play-state:paused}
.hero-original-art .banner-eyes{transform-box:fill-box;transform-origin:center;animation:banner-wink 6.8s infinite;animation-play-state:paused}
.hero-original-art .character-headphone-light{animation:headphone-signal 4.5s ease-in-out infinite;animation-play-state:paused}
.hero-original-art.is-in-view .artifact-banner>svg>path:nth-child(3),.hero-original-art.is-in-view .banner-eyes,.hero-original-art.is-in-view .character-headphone-light{animation-play-state:running}
.hero-original-art:not(.is-in-view) .character-lid{animation-play-state:paused}
.process-card.is-playing .process-card-art{box-shadow:0 0 0 3px #d7c9ff66,0 6px 0 #120e3a44}.process-card.is-playing .step-number{color:#fff}
.process-card-art .packet-flap{transform-origin:85px 104px}.process-card-art .access-shackle{transform-origin:130px 75px}
.graphic-channel:active{transform:translateY(3px);box-shadow:0 1px 0 #319f91}.nav-telegram:active{transform:translateY(1px)}
.graphic-scroll span{display:inline-block;animation:scroll-nudge 2.8s ease-in-out infinite}
.offer-card{transition:transform 220ms,box-shadow 220ms}.offer-card:hover{transform:translateY(-3px);box-shadow:0 8px 0 #140d4444}
@keyframes banner-ribbon{from{transform:translateX(-7px)}to{transform:translateX(7px)}}
@keyframes banner-wink{0%,41%,45%,100%{transform:scaleY(1)}43%{transform:scaleY(.13)}}
@keyframes headphone-signal{0%,100%{opacity:.25}50%{opacity:.9}}
@keyframes scroll-nudge{0%,20%,55%,100%{transform:translateY(0)}37%{transform:translateY(5px)}}
@media(max-width:1150px){.site-navigation{gap:0}.site-navigation>a{padding-inline:9px}.site-nav{gap:12px}}
@media(max-width:1020px){.site-nav{height:68px}.site-navigation{background:#241a58f5;border-color:#bba7ef66;box-shadow:0 16px 34px #09052966}.site-navigation>a{border-radius:10px}}
@media(max-width:500px){.site-nav .dd-logo{font-size:16px;gap:5px}.site-nav .dd-logo img{width:25px;height:25px}.nav-telegram{padding-inline:10px;gap:6px}.nav-menu-toggle{padding-inline:9px}}
@media(max-width:370px){.site-nav .dd-logo{font-size:14px}.site-nav .dd-logo img{width:22px;height:22px}.nav-menu-toggle{padding-inline:11px}.nav-telegram{padding-inline:8px;gap:4px}}
@media(prefers-reduced-motion:reduce){.hero-original-art .artifact-banner>svg>path:nth-child(3),.hero-original-art .banner-eyes,.hero-original-art .character-headphone-light,.graphic-scroll span{animation:none}.hero-original-art .character-pupil{transform:none;transition:none}.offer-card{transition:none}.offer-card:hover{transform:none}.site-nav{backdrop-filter:none}}

.process-card:not([data-played="true"]) .access-shackle{transform:translateY(0) rotate(0)}

/* Expand from the current measured height, including interrupted close/open gestures. */
body.dd-page{overflow-anchor:none}
.disclosure-body{display:flow-root;padding:0!important;margin:0!important;overflow:visible}
.disclosure-body[data-animating="true"]{overflow:clip}
.disclosure-inner{display:flow-root}
.badge-more .disclosure-inner{padding-bottom:10px}
.process-disclosure[data-expanded="false"]>summary>span,.badge-more[data-expanded="false"]>summary>span{transform:rotate(0)}
.process-disclosure[data-expanded="true"]>summary>span,.badge-more[data-expanded="true"]>summary>span{transform:rotate(45deg)}
.dd-faq details[data-expanded="false"] summary:after{content:'+'}.dd-faq details[data-expanded="true"] summary:after{content:'−'}

/* Restore the supplied hero composition while retaining the clearer sections and motion. */
body.dd-page:before{background:radial-gradient(ellipse at 86% 48%,#6b52e838,transparent 50%),linear-gradient(140deg,#0b0d36 0%,#17134f 47%,#2b237d 100%)}
.site-hero{position:relative;isolation:isolate;overflow:clip}.hero-layout{position:relative;z-index:1;min-height:650px;padding-block:35px 40px;gap:65px}
.hero-original-art{padding-top:0;overflow:visible}.hero-device{position:relative;padding-top:180px;transform:rotate(-3.5deg);transform-origin:50% 55%;isolation:isolate}
.hero-device:before{content:'';position:absolute;inset:30% -4% 1%;border:1px solid #ad96ed20;border-radius:50%;transform:rotate(8deg);z-index:-1}
.hero-original-art .artifact-cast[data-custom="true"]{width:53%;right:6%;top:0}
.hero-original-art .account-artifact{border:4px solid #9788f2;box-shadow:5px 8px 0 #5546aa,8px 15px 0 #221746,0 24px 40px #08052955;border-radius:25px}
.hero-original-art .artifact-banner{height:82px}.hero-original-art .artifact-identity strong{font-size:56px}
.hero-original-art .workspace-process{padding:6px 10px 8px;background:#23243a}.hero-original-art .artifact-rail{gap:6px}.hero-original-art .artifact-rail a{border-radius:9px;background:#303047;min-height:37px}.hero-original-art .artifact-rail a:hover{background:#49416e}
.hero-original-art .hero-clyde{position:absolute;width:58px;height:auto;right:-19px;bottom:19px;z-index:6;transform:rotate(4deg);pointer-events:none}
.hero-original-note{margin-top:25px}.hero-charms{position:absolute;inset:0 0 90px;pointer-events:none;z-index:0;overflow:clip}
.hero-charm{position:absolute;display:grid;place-items:center;animation:anchored-charm 8s ease-in-out infinite alternate;animation-play-state:paused}.hero-charms.is-in-view .hero-charm{animation-play-state:running}.hero-charm>img{width:100%;height:auto;object-fit:contain}
.charm-coin{left:1%;top:17%;width:50px;filter:blur(1.2px);opacity:.4;animation-delay:-2s}.charm-hash{left:43%;top:16%;width:40px;animation-delay:-4s}
.charm-partner{right:1.2%;top:17%;width:55px;height:58px;border-radius:17px;background:#af97fb;border:2px solid #d1c2ff;box-shadow:3px 4px 0 #654bb7;transform:rotate(-8deg);animation-delay:-1s}.charm-partner>img{width:70%}
.charm-supporter{left:28%;top:82%;width:53px;height:57px;border-radius:16px;background:#ff8bcf;border:2px solid #ffc2e5;box-shadow:3px 4px 0 #a84591;transform:rotate(9deg);animation-delay:-5s}.charm-supporter>img{width:75%}.charm-chat{right:.8%;top:72%;width:48px;animation-delay:-3s}
@keyframes anchored-charm{from{translate:0 -3px}to{translate:0 3px}}
@media(max-width:1150px){.hero-device{padding-top:155px}.hero-original-art .artifact-identity strong{font-size:47px}.hero-original-art .artifact-banner{height:70px}.charm-hash{width:33px}.charm-partner{width:46px;height:49px}.charm-supporter{width:46px;height:49px}.charm-chat{width:40px}}
@media(max-width:760px){.hero-layout{gap:22px;min-height:0;padding-block:37px}.hero-original-art{width:94%;max-width:530px}.hero-device{padding-top:180px}.hero-original-art .artifact-identity strong{font-size:51px}.hero-original-art .artifact-banner{height:80px}.hero-charms{inset:0 0 95px}.charm-coin{left:auto;right:3%;top:6%;width:36px}.charm-hash{left:auto;right:5%;top:40%;width:34px}.charm-partner{display:none}.charm-supporter{left:0;top:71%;width:38px;height:41px}.charm-chat{display:none}}
@media(max-width:500px){.hero-device{padding-top:111px}.hero-original-art .artifact-identity strong{font-size:37px}.hero-original-art .artifact-banner{height:62px}.hero-original-art .account-artifact{border-width:3px;border-radius:19px}.hero-original-art .hero-clyde{width:42px;right:-13px;bottom:17px}.hero-original-art .workspace-process{padding:3px 7px 5px}.hero-original-art .artifact-rail{gap:4px}.hero-original-art .artifact-rail a{min-height:34px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-charm{animation:none}}

.graphic-channel{background:#bec8ff;color:#242653;border:1px solid #d7dfff;border-radius:18px;box-shadow:0 4px 0 #6978bd,inset 0 1px 0 #eef1ff;font-weight:500}
.graphic-channel:hover{background:#d0d8ff;box-shadow:0 4px 0 #6978bd,inset 0 1px 0 #fff}
.graphic-channel:active{box-shadow:0 1px 0 #6978bd;transform:translateY(3px)}
.charm-chat{top:59%}
.hero-original-art{position:relative}
.hero-original-art>.charm-supporter{left:-72px;top:auto;bottom:90px;pointer-events:none;z-index:2}
.hero-original-art.is-in-view>.charm-supporter{animation-play-state:running}
.process-card-art .access-key{transform-origin:100px 108px}
.process-card-art:after{content:'';position:absolute;left:0;bottom:0;width:calc(var(--step-progress,0)*100%);height:3px;background:#29205088;pointer-events:none}
@media(max-width:760px){.hero-original-art>.charm-supporter{left:0;top:35px;bottom:auto}}
.dd-history .name-belt .belt-track{display:flex;width:max-content;transform:translate3d(calc(var(--belt-offset,0)*1px),0,0)}
.dd-history .name-belt .belt-group,.dd-history .name-belt .belt-group[aria-hidden="true"]{display:flex;flex-wrap:nowrap}
@media(prefers-reduced-motion:reduce){.dd-history .name-belt .belt-track{width:100%;transform:none}.dd-history .name-belt .belt-group{flex-wrap:wrap}.dd-history .name-belt .belt-group[aria-hidden="true"]{display:none}}

/* /nitro-brand.css */
/* @ identity: saturated, bounded artwork and quiet black reading space. */
:root{--dd-max:1440px;--dd-gutter:clamp(24px,5vw,96px);--color-page:#050506;--color-surface:#19191f;--color-text:#f7f6ff;--color-secondary:#c5c3d2;--color-brand:#7164ff;--color-border:#ffffff24}
body.nitro-rebrand{background:#050506;color:#f7f6ff}body.nitro-rebrand:before{display:none}.nitro-rebrand p{color:#c5c3d2}
.nitro-rebrand .site-nav{background:#17141de8;border-color:#d4c7ff38;box-shadow:0 12px 32px #0004,inset 0 1px 0 #fff06}.nitro-rebrand .site-nav .dd-logo{font-size:26px;gap:10px}.nitro-rebrand .site-nav .dd-logo img{width:37px;height:37px}.nitro-rebrand .site-navigation>a{color:#ddd9e8}.nitro-rebrand .site-navigation>a:hover{background:#ffffff12}.nitro-rebrand .site-navigation>a[aria-current]{background:#ffffff15;box-shadow:inset 0 0 0 1px #ffffff12}.nitro-rebrand .nav-telegram{background:#f7f6ff;color:#17141e;box-shadow:none}.nitro-rebrand .nav-telegram:hover{background:#dcd5ff}
.nitro-rebrand .site-hero{overflow:clip;margin-top:-90px;padding-top:90px;background:radial-gradient(ellipse at 55% -15%,#dd58eb 0%,#9a4ece 35%,#5c3694 62%,#271d4b 83%,#050506 100%)}
.nitro-rebrand .hero-layout{grid-template-columns:1.12fr 1fr;gap:36px;min-height:620px;padding-block:54px 48px}.nitro-rebrand .graphic-copy{max-width:760px}.nitro-rebrand .site-hero h1{font-size:clamp(48px,5.4vw,96px);font-style:italic;line-height:1.01;letter-spacing:-.045em;color:#fff;text-transform:uppercase}.nitro-rebrand .site-hero .graphic-copy>p{font-size:18px;line-height:1.6;margin-top:28px;max-width:550px;color:#eee8ff}.nitro-rebrand .graphic-actions{gap:28px;margin-top:31px;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.nitro-rebrand .graphic-channel{background:#fff;color:#19151f;border:1px solid #fff;border-radius:14px;box-shadow:none;min-height:54px;font-size:14px;padding:14px 23px;gap:23px;font-weight:500}.nitro-rebrand .graphic-channel:hover{background:#e6ddff;transform:translateY(-2px);box-shadow:0 7px 24px #08030a33}.nitro-rebrand .graphic-channel:active{transform:translateY(0);box-shadow:none}.nitro-rebrand .graphic-scroll{color:#f5edff;font-size:14px}.nitro-rebrand .hero-team-link{color:#d1c3e6;margin-top:28px;font-size:11px}.nitro-rebrand .hero-team-link img{border-color:#281641}.nitro-rebrand .hero-team-link>span:last-child{color:#c6b3ff}
.nitro-rebrand .mascot-stage{height:540px;position:relative;width:100%;padding:0;overflow:visible;isolation:isolate}.mascot-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 35px 22px #10051b55);transition:none}.mascot-webgl{position:absolute;inset:0;z-index:2}.mascot-webgl canvas{display:block;width:100%;height:100%}.mascot-stage[data-rendered=true] .mascot-fallback{visibility:hidden}.mascot-floor{position:absolute;left:15%;right:9%;height:30px;bottom:42px;background:#0b001e66;filter:blur(14px);border-radius:50%;z-index:-1}.mascot-satellite{position:absolute;display:grid;place-items:center;width:85px;height:85px;border-radius:27px;border:2px solid #c1bcff;background:linear-gradient(145deg,#a79bff,#5140b4);box-shadow:5px 6px 0 #3a2169,8px 12px 18px #08001155;z-index:3;pointer-events:none}.mascot-satellite img{width:61%;height:61%;object-fit:contain}.satellite-supporter{left:0;top:16%;transform:rotate(-16deg)}.satellite-partner{right:1%;bottom:15%;transform:rotate(15deg);background:linear-gradient(140deg,#ffb1e2,#9c51cf);border-color:#efb9ff;box-shadow:5px 6px 0 #6f287e,8px 12px 18px #08001155}.hero-badge-jump{position:absolute;bottom:6px;left:0;right:0;text-align:center;color:#ded0fb;font-size:11px;z-index:4;padding:12px;min-height:40px}.hero-badge-jump span{margin-left:9px}.hero-badge-jump:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.nitro-rebrand .hero-proof{border-color:#ffffff20;padding-block:27px;gap:40px;grid-template-columns:1fr 1fr 1fr auto}.nitro-rebrand .hero-proof strong{font-size:32px;font-variant-numeric:tabular-nums;font-weight:500}.nitro-rebrand .hero-proof span{color:#bcb7ca;font-size:12px}.nitro-rebrand .hero-proof>a{color:#d7cbff}
.nitro-rebrand .section-intro{gap:72px;align-items:end;margin-bottom:42px}.nitro-rebrand .section-intro h2,.nitro-rebrand .dd-section-head h2,.nitro-rebrand .history-top h2,.nitro-rebrand .dd-questions h2{font-family:'Discord Nord',Ginto,sans-serif;font-size:clamp(34px,3.5vw,54px);line-height:1.06;font-style:italic;font-weight:700;letter-spacing:-.035em;text-transform:uppercase;color:#fff}.nitro-rebrand .section-intro p{color:#bbb8c8;font-size:17px;line-height:1.65;max-width:500px}.nitro-rebrand .section-label{font-size:13px;color:#b6a5e4;margin-bottom:18px}.nitro-rebrand .site-offers{padding-block:105px 80px}.nitro-rebrand .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nitro-rebrand .offer-card{display:block;padding:16px;background:#19191f;color:#fff;border:1px solid #ffffff0b;border-radius:40px;box-shadow:none;overflow:hidden;transition:none}.nitro-rebrand .offer-card:hover{transform:none;box-shadow:none}.feature-art{height:340px;position:relative;border-radius:29px;overflow:hidden;perspective:900px;isolation:isolate}.names-art{background:radial-gradient(ellipse at 60% 0,#a79eff55,transparent 60%),linear-gradient(160deg,#352b9f 3%,#5d57cf 42%,#40ddba 100%)}.collection-art{background:radial-gradient(ellipse at 60% -20%,#426bd4,transparent 75%),linear-gradient(180deg,#251866,#7140bd 47%,#ed49cd 100%)}.feature-copy{padding:29px 25px 24px}.nitro-rebrand .offer-card h3{font-family:'Discord Nord',Ginto,sans-serif;font-style:italic;text-transform:uppercase;font-size:30px;line-height:1.1;letter-spacing:-.025em;font-weight:700;margin:0;color:#fff}.nitro-rebrand .offer-card p{color:#d8d5df;font-size:16px;line-height:1.65;max-width:520px;min-height:0;margin-top:17px}.nitro-rebrand .offer-card .feature-copy>a{display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff25;color:#eee7ff;font-size:13px;min-height:44px}.feature-copy>a:hover{color:#c0b2ff}
.name-podium{position:absolute;inset:0;transform-style:preserve-3d}.feature-at{position:absolute;width:270px;height:270px;top:6px;left:calc(50% - 135px);filter:drop-shadow(10px 24px 9px #12214b55);animation:at-inspect 7s ease-in-out infinite;animation-play-state:paused}.name-podium-back{position:absolute;left:18%;right:18%;bottom:25px;height:50px;border-radius:50%;background:#28357855;filter:blur(10px)}.mini-name{position:absolute;display:block;padding:14px 23px;border-radius:15px;background:linear-gradient(140deg,#d0bcff,#9b86e7);border:2px solid #dfcdff;box-shadow:4px 7px 0 #51429c;color:#30265a;font-family:'Discord Nord',sans-serif;font-size:26px;letter-spacing:-.04em;bottom:44px}.name-left{left:10%;transform:rotate(-12deg)}.name-right{right:8%;transform:rotate(10deg);background:linear-gradient(140deg,#99ffdc,#51d3b3);border-color:#b2ffe9;box-shadow:4px 7px 0 #218f84}.name-orbit{position:absolute;width:13px;height:13px;background:#a8ffe5;border-radius:3px;transform:rotate(45deg);right:17%;top:20%;box-shadow:0 0 16px #a8ffe544}.orbit-two{left:17%;top:38%;width:8px;height:8px;background:#e9ddff}
.collectible{position:absolute;display:grid;place-items:center;width:136px;height:136px;border-radius:38px;background:linear-gradient(135deg,#c4aaff,#7550ce 65%,#be6ee9);border:3px solid #dbbbff;box-shadow:8px 12px 0 #3b2177,13px 20px 18px #18103d55;transform-style:preserve-3d;animation:collectible-inspect 6s ease-in-out infinite;animation-play-state:paused}.collectible img{width:64%;height:64%;object-fit:contain;filter:drop-shadow(0 5px 2px #31216344)}.collectible-one{left:calc(50% - 174px);top:47px;--coin-angle:-16deg;transform:rotate(-16deg) rotateY(-15deg)}.collectible-two{left:calc(50% - 50px);top:123px;z-index:2;--coin-angle:10deg;background:linear-gradient(145deg,#a6abff,#6c53db);border-color:#c0c3ff;animation-delay:-2s}.collectible-three{right:calc(50% - 210px);top:40px;width:118px;height:118px;--coin-angle:16deg;animation-delay:-4s}.collection-base{position:absolute;left:14%;right:14%;bottom:21px;height:30px;background:#31105744;filter:blur(12px);border-radius:50%;z-index:-1}.is-in-view .feature-at,.is-in-view .collectible{animation-play-state:running}
.nitro-rebrand .process-overview{background:#050506;border:0;padding-block:85px 90px}.nitro-rebrand .process-overview .section-intro{margin-bottom:68px}.nitro-rebrand .process-card-grid{display:flex;flex-direction:column;gap:90px}.nitro-rebrand .process-card{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:76px;border:0;padding:0;background:none;border-radius:0;scroll-margin-top:110px}.nitro-rebrand .process-card:nth-child(2) .process-card-art{order:2}.nitro-rebrand .process-copy{min-width:0;padding:35px 0}.nitro-rebrand .process-card-art{width:100%;height:390px;min-height:0;margin:0;border:1px solid #ffffff14;border-radius:38px;box-shadow:inset 0 1px 0 #ffffff15;background:radial-gradient(ellipse at 35% 18%,#a89aff66,transparent 70%),linear-gradient(150deg,#3b2e90,#6955ba 55%,#8e51b5);overflow:hidden}.nitro-rebrand .process-art-terms{background:radial-gradient(ellipse at 30% 5%,#ffb6e666,transparent 65%),linear-gradient(155deg,#593d92,#c14bb1 60%,#ef659c)}.nitro-rebrand .process-art-access{background:radial-gradient(ellipse at 60% 100%,#4cf3c0,transparent 90%),linear-gradient(150deg,#19447a,#25829a 65%,#55d9c1)}.nitro-rebrand .process-card-art svg{max-height:245px}.nitro-rebrand .process-card-art .packet-machine{max-width:430px;width:92%;filter:drop-shadow(5px 12px 4px #18103044)}.nitro-rebrand .process-card-art .terms-printer{max-width:240px;transform:scale(1.18);width:65%;filter:drop-shadow(4px 12px 4px #46204344)}.nitro-rebrand .process-card-art .access-lock{width:270px;max-width:76%;filter:drop-shadow(5px 12px 4px #12475166)}.nitro-rebrand .process-card-art .access-lock>svg{max-height:235px}.nitro-rebrand .process-card-art:after{background:#f4edff99;height:3px}.nitro-rebrand .process-card.is-playing .process-card-art{box-shadow:inset 0 0 0 1px #ddcaff88}.nitro-rebrand .step-number{font-size:13px;color:#b7a4e0;margin-bottom:18px}.nitro-rebrand .process-copy h3{font-family:'Discord Nord',Ginto,sans-serif;font-style:italic;text-transform:uppercase;font-weight:700;font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.03em;max-width:520px}.nitro-rebrand .process-copy>p{font-size:17px;line-height:1.65;min-height:0;margin-top:22px;max-width:500px;color:#cbc5d6}.nitro-rebrand .process-disclosure{margin-top:27px;border-color:#ffffff26}.nitro-rebrand .process-disclosure>summary{font-size:13px;color:#d2c1ff;min-height:54px}.nitro-rebrand .process-facts dt{font-size:13px}.nitro-rebrand .process-facts dd{font-size:13px;color:#bab4c7}.nitro-rebrand .process-facts>div{border-color:#7d62be}.nitro-rebrand .process-card .graphic-tabs button{font-size:12px;min-height:41px;background:#19171f;border-color:#7a618f66;color:#d7cbea}.nitro-rebrand .process-card .graphic-tabs button[aria-selected=true]{background:#7164ff;color:#fff}.nitro-rebrand .process-card .graphic-detail p{color:#bab4c7;font-size:13px}.nitro-rebrand .process-bottom-note{margin-top:48px;color:#b5acbf;font-size:12px}.nitro-rebrand .process-bottom-note>a{color:#d5c7ff}
.nitro-rebrand .lower-journey{background:#050506}.nitro-rebrand .dd-history{background:#16141c;margin-inline:24px;border-radius:40px;overflow:hidden}.nitro-rebrand .history-section{padding-block:68px 42px}.nitro-rebrand .history-top p{color:#c9bfdb}.nitro-rebrand .belt-rollers{background:#5c4b99;border-color:#171121;box-shadow:inset 0 1px 0 #d9bfff33}.nitro-rebrand .belt-roller{background:#b39ce4;border-color:#37254f}.nitro-rebrand .belt-feet i{background:#6652a2;border-color:#171121}.nitro-rebrand .dd-people{padding-block:110px}.nitro-rebrand .dd-section-head{gap:76px;align-items:end;margin-bottom:40px}.nitro-rebrand .dd-section-head>p{font-size:17px;line-height:1.65;color:#bcb6c6}.nitro-rebrand .people-roster button:not([aria-selected=true]){background:#17151c;border-color:#ffffff1b;color:#bfb7ce}.nitro-rebrand .people-roster button[aria-selected=true]{background:#bca3ff;color:#22133f;border-color:#dacaff;box-shadow:0 4px 0 #5c3c94}.nitro-rebrand .people-room .dd-person{padding:38px;min-height:330px;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#8958c32a,transparent 60%),#17151c;border-color:#ffffff20}.nitro-rebrand .people-room .dd-person-id h3{font-family:'Discord Nord',sans-serif;font-size:40px}.nitro-rebrand .people-room .dd-person-story>p{font-size:17px;color:#c7c0d1}.nitro-rebrand .people-room .dd-person-fact{background:#ac98ee;color:#20123e;border:1px solid #d3b9ff66;border-radius:18px}.nitro-rebrand .dd-person-fact strong{color:#261348;font-size:43px;font-weight:500}.nitro-rebrand .dd-person-fact span{color:#3d2a5c}.nitro-rebrand .dd-team-note{color:#93899f;font-size:11px}
.nitro-rebrand .dd-badges{padding-block:90px 80px;border-top:1px solid #ffffff19;background:#050506}.nitro-rebrand .badge-explorer{background:#151219;border:1px solid #ffffff20;border-radius:32px;padding:26px}.nitro-rebrand .badge-tabs{gap:10px}.nitro-rebrand .badge-tabs button{background:#24202e;border-color:#ffffff1b;border-radius:18px;color:#d9cce9}.nitro-rebrand .badge-tabs button[aria-selected=true]{background:#7164ff;border-color:#a99bff;color:#fff;box-shadow:0 5px 0 #382078}.nitro-rebrand .badge-panel{background:none;border:0;padding-inline:12px}.nitro-rebrand .badge-panel h3{font-family:'Discord Nord',sans-serif;font-size:34px;font-style:italic;color:#fff}.nitro-rebrand .badge-panel p.badge-one-line{color:#d6c9e4}.nitro-rebrand .badge-more,.nitro-rebrand .badge-fineprint{border-color:#ffffff26}.nitro-rebrand .badge-more summary,.nitro-rebrand .badge-fineprint summary{color:#c5a9f4}.nitro-rebrand .badge-more p,.nitro-rebrand .badge-fineprint p{color:#b8afc5}.nitro-rebrand .collection-heading{color:#a79ab9}.nitro-rebrand .dd-questions{padding-block:100px;gap:76px}.nitro-rebrand .dd-faq details{border-color:#ffffff22}.nitro-rebrand .dd-faq summary{color:#eee8f5;font-size:16px;min-height:76px}.nitro-rebrand .dd-faq p{font-size:15px;line-height:1.7;color:#c0b6cd}.nitro-rebrand .journey-channel{background:radial-gradient(ellipse at 50% 110%,#b738ba,transparent 75%),linear-gradient(#0c071a,#33245c);border:0}.nitro-rebrand .journey-contacts{border-color:#ffffff33}.nitro-rebrand .journey-footer{background:#050506}.nitro-rebrand .journey-footer a,.nitro-rebrand .journey-footer p{color:#a89dbb}.nitro-rebrand :focus-visible{outline:3px solid #d7baff;outline-offset:5px}
@keyframes at-inspect{0%,100%{transform:rotate(-9deg) rotateY(-13deg)}45%,65%{transform:rotate(3deg) rotateY(13deg)}}
@keyframes collectible-inspect{0%,100%{transform:rotate(var(--coin-angle,0deg)) rotateY(-18deg)}40%,65%{transform:rotate(var(--coin-angle,0deg)) rotateY(18deg)}}
@media(min-width:1700px){.nitro-rebrand .hero-layout{min-height:720px}.nitro-rebrand .mascot-stage{height:620px}}
@media(max-width:1150px){.nitro-rebrand .hero-layout{gap:24px;min-height:560px;padding-block:45px}.nitro-rebrand .mascot-stage{height:455px}.nitro-rebrand .site-hero h1{font-size:clamp(43px,4.9vw,61px)}.nitro-rebrand .site-hero .graphic-copy>p{font-size:16px}.nitro-rebrand .mascot-satellite{width:65px;height:65px;border-radius:21px}.nitro-rebrand .process-card{gap:48px}.nitro-rebrand .process-card-art{height:340px}.feature-art{height:300px}.nitro-rebrand .offer-card h3{font-size:26px}.feature-copy{padding:24px 17px}.nitro-rebrand .badge-tabs button{font-size:11px}}
@media(max-width:1020px){.nitro-rebrand .site-nav .dd-logo{font-size:23px}.nitro-rebrand .site-navigation{background:#19151ff7;border-color:#a492bd55;box-shadow:0 16px 32px #0006}.nitro-rebrand .site-navigation>a{color:#e6ddee}.nitro-rebrand .site-hero{margin-top:-82px;padding-top:82px}.nitro-rebrand .graphic-actions{gap:17px}.nitro-rebrand .graphic-channel{font-size:12px;padding-inline:16px}.nitro-rebrand .graphic-scroll{font-size:12px}.nitro-rebrand .hero-proof{grid-template-columns:repeat(3,1fr)}.nitro-rebrand .hero-proof>a{display:none}.nitro-rebrand .hero-proof span{font-size:10px}.nitro-rebrand .hero-proof strong{font-size:28px}.nitro-rebrand .offer-card p{font-size:14px}.nitro-rebrand .collectible{width:115px;height:115px;border-radius:30px}.collectible-one{left:calc(50% - 134px);top:37px}.collectible-two{left:calc(50% - 40px);top:140px}.collectible-three{right:calc(50% - 159px);top:47px;width:90px;height:90px}.mini-name{font-size:20px;padding:11px 15px}.nitro-rebrand .process-card{gap:35px}.nitro-rebrand .process-card-art{height:310px}.nitro-rebrand .process-card-art .terms-printer{transform:scale(1)}.nitro-rebrand .process-card-art .access-lock{width:230px}.nitro-rebrand .process-card .graphic-tabs button{font-size:10px;padding-inline:9px}.nitro-rebrand .badge-explorer{padding:18px}.nitro-rebrand .badge-tabs{gap:7px}}
@media(max-width:760px){.nitro-rebrand .site-nav{top:10px;margin-top:10px;padding-inline:10px;gap:8px}.nitro-rebrand .site-nav .dd-logo{font-size:17px;gap:6px}.nitro-rebrand .site-nav .dd-logo img{width:30px;height:30px}.nitro-rebrand .nav-telegram{padding-inline:11px}.nitro-rebrand .hero-layout{grid-template-columns:1fr;min-height:0;padding-block:47px 22px;gap:12px}.nitro-rebrand .site-hero h1{font-size:clamp(35px,8vw,60px);line-height:1}.nitro-rebrand .site-hero .graphic-copy>p{font-size:16px;margin-top:25px}.nitro-rebrand .graphic-actions{margin-top:26px;gap:21px}.nitro-rebrand .graphic-channel{font-size:13px}.nitro-rebrand .graphic-scroll{font-size:12px}.nitro-rebrand .hero-team-link{margin-top:23px;font-size:10px}.nitro-rebrand .mascot-stage{height:400px;width:100%;max-width:500px;justify-self:center}.nitro-rebrand .mascot-satellite{width:62px;height:62px}.satellite-supporter{left:4%;top:21%}.satellite-partner{right:5%;bottom:15%}.nitro-rebrand .hero-proof{gap:12px;padding-block:23px}.nitro-rebrand .hero-proof strong{font-size:25px}.nitro-rebrand .hero-proof span{font-size:10px;line-height:1.6}.nitro-rebrand .site-offers{padding-block:65px 35px}.nitro-rebrand .section-intro{display:block;margin-bottom:30px}.nitro-rebrand .section-intro h2,.nitro-rebrand .dd-section-head h2,.nitro-rebrand .history-top h2,.nitro-rebrand .dd-questions h2{font-size:36px}.nitro-rebrand .section-intro p{font-size:15px;margin-top:20px}.nitro-rebrand .offer-grid{grid-template-columns:1fr;gap:22px}.nitro-rebrand .offer-card{border-radius:30px;padding:12px}.feature-art{border-radius:22px;height:310px}.feature-copy{padding:24px 15px}.nitro-rebrand .offer-card h3{font-size:28px}.nitro-rebrand .offer-card p{font-size:15px;margin-top:16px}.nitro-rebrand .process-overview{padding-block:62px}.nitro-rebrand .process-overview .section-intro{margin-bottom:38px}.nitro-rebrand .process-card-grid{gap:58px}.nitro-rebrand .process-card{grid-template-columns:1fr;gap:20px;scroll-margin-top:105px}.nitro-rebrand .process-card:nth-child(2) .process-card-art{order:0}.nitro-rebrand .process-card-art{height:290px;border-radius:28px}.nitro-rebrand .process-card-art .packet-machine{width:95%}.nitro-rebrand .process-card-art .terms-printer{transform:scale(1)}.nitro-rebrand .process-card-art .access-lock{width:250px}.nitro-rebrand .process-copy{padding:0}.nitro-rebrand .process-copy h3{font-size:32px}.nitro-rebrand .step-number{margin-bottom:12px}.nitro-rebrand .process-copy>p{font-size:16px;margin-top:18px}.nitro-rebrand .process-disclosure{margin-top:21px}.nitro-rebrand .process-card .graphic-tabs button{font-size:12px;padding-inline:12px}.nitro-rebrand .process-bottom-note{margin-top:36px;font-size:11px}.nitro-rebrand .dd-history{margin-inline:12px;border-radius:28px}.nitro-rebrand .history-section{padding-block:45px 30px}.nitro-rebrand .history-top p{font-size:14px}.nitro-rebrand .dd-people{padding-block:68px}.nitro-rebrand .dd-section-head{display:block;margin-bottom:28px}.nitro-rebrand .dd-section-head>p{font-size:15px;margin-top:19px}.nitro-rebrand .people-room .dd-person{padding:26px;min-height:0;border-radius:24px}.nitro-rebrand .people-room .dd-person-id h3{font-size:34px}.nitro-rebrand .people-room .dd-person-story>p{font-size:16px}.nitro-rebrand .dd-badges{padding-block:65px 45px}.nitro-rebrand .badge-explorer{border-radius:24px;padding:14px}.nitro-rebrand .badge-tabs button{min-width:99px;border-radius:14px;font-size:11px}.nitro-rebrand .badge-panel{padding-inline:0}.nitro-rebrand .badge-panel h3{font-size:28px}.nitro-rebrand .dd-questions{display:block;padding-block:66px}.nitro-rebrand .dd-questions h2{margin-bottom:30px}.nitro-rebrand .dd-faq summary{font-size:14px;min-height:69px}.nitro-rebrand .dd-faq p{font-size:14px}}
@media(max-width:390px){.nitro-rebrand .site-nav .dd-logo{font-size:14px}.nitro-rebrand .site-nav .dd-logo img{width:26px;height:26px}.nitro-rebrand .nav-menu-toggle{padding-inline:8px;gap:7px}.nitro-rebrand .nav-telegram{padding-inline:9px;gap:4px;font-size:11px}.nitro-rebrand .site-hero h1{font-size:35px}.nitro-rebrand .mascot-stage{height:350px}.nitro-rebrand .graphic-actions{gap:15px}.nitro-rebrand .graphic-channel{font-size:12px;padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.feature-at,.collectible{animation:none}.nitro-rebrand .graphic-channel{transition:none}.nitro-rebrand .graphic-channel:hover{transform:none}.nitro-rebrand .mascot-fallback{transition:none}.nitro-rebrand .mascot-stage[data-rendered=true] .mascot-fallback{visibility:visible}.nitro-rebrand .mascot-webgl{display:none}}

.mascot-satellite{animation:satellite-inspect 6.5s ease-in-out infinite;animation-play-state:paused;--satellite-angle:-16deg}.satellite-partner{--satellite-angle:15deg;animation-delay:-3s}.mascot-stage.is-in-view .mascot-satellite{animation-play-state:running}
@keyframes satellite-inspect{0%,100%{transform:rotate(var(--satellite-angle)) rotateY(-10deg)}45%,65%{transform:rotate(calc(var(--satellite-angle) + 5deg)) rotateY(15deg)}}
@media(prefers-reduced-motion:reduce){.mascot-satellite{animation:none}}

.nitro-rebrand .site-nav .dd-logo img{width:43px;height:43px;filter:drop-shadow(2px 3px 1px #06000c77)}
@media(max-width:760px){.nitro-rebrand .site-nav .dd-logo img{width:34px;height:34px}}
@media(max-width:390px){.nitro-rebrand .site-nav .dd-logo img{width:30px;height:30px}}

.collectible-webgl{position:absolute;inset:0;width:100%;height:100%;z-index:4}.collection-art[data-rendered=true] .collectible,.collection-art[data-rendered=true] .collection-base{visibility:hidden}
@media(prefers-reduced-motion:reduce){.collectible-webgl{display:none}.collection-art[data-rendered=true] .collectible,.collection-art[data-rendered=true] .collection-base{visibility:visible}}

/* Color resolves into black before the first reading chapter. */
.nitro-rebrand .site-hero{background:linear-gradient(180deg,transparent 0%,transparent 50%,#17102e66 72%,#050506 100%),radial-gradient(ellipse at 55% -15%,#dd58eb 0%,#a14dd4 36%,#633896 70%,#271d4b 100%)}
/* One continuous header: open over the hero, then a compact floating surface. */
.nitro-rebrand .site-nav{--nav-progress:0;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;transform:translateY(calc(-4px * var(--nav-progress)));transition:none}
.nitro-rebrand .site-nav:before{content:'';display:block;position:absolute;inset:0;z-index:-1;border:1px solid #d4c7ff38;border-radius:inherit;background:#17141df2;box-shadow:0 12px 32px #0004,inset 0 1px 0 #ffffff0a;backdrop-filter:blur(18px);opacity:var(--nav-progress);transform:scaleX(calc(.97 + .03 * var(--nav-progress))) scaleY(calc(.92 + .08 * var(--nav-progress)));pointer-events:none}
.nitro-rebrand .site-nav.is-open{--nav-progress:1!important}
.nitro-rebrand .site-navigation>a,.nitro-rebrand .site-navigation>a:hover,.nitro-rebrand .site-navigation>a[aria-current]{color:#fff}
@media(prefers-reduced-motion:reduce){.nitro-rebrand .site-nav,.nitro-rebrand .site-nav:before{transform:none}}

/* /composed-direction.css */
/* One campaign composition, true black reading space, sculpted color exhibits. */
:root { --color-page:#000; --color-surface:#19191f; --color-secondary:#c5c5cf }
body.composed-direction,.composed-direction .lower-journey,
.composed-direction .process-overview,.composed-direction .dd-badges,
.composed-direction .dd-footer { background:#000 }
.composed-direction .site-hero { background:linear-gradient(180deg,transparent 30%,#25123855 65%,#000 100%),radial-gradient(ellipse at 52% -8%,#db52e5,#a34dcb 39%,#5d3690 70%,#241439) }
.composed-direction .site-nav .dd-logo img { width:36px;height:36px;filter:none }
.composed-direction .site-nav { width:calc(100% - 64px);max-width:none;height:84px;margin-top:16px;top:16px;padding:14px 24px;gap:32px;border-radius:28px }
.composed-direction .site-navigation { gap:clamp(10px,1.6vw,32px) }
.composed-direction .site-navigation>a { font-size:14px;padding-inline:10px }
.composed-direction .site-hero { margin-top:-100px;padding-top:100px }
.composed-direction .site-nav:before { border:0;background:#19191ff5;box-shadow:0 10px 28px #0003 }
.composed-direction .hero-layout { display:block;min-height:630px;padding-block:64px 62px }
.composed-direction .hero-layout { position:relative;isolation:isolate }
.hero-artwork { position:absolute;inset:0;pointer-events:none;z-index:-1 }
.hero-artwork img { position:absolute;display:block;object-fit:contain;height:auto }
.hero-bolt { width:clamp(105px,12vw,180px);left:-2%;top:32px;transform:rotate(-9deg) }
.hero-companion { width:clamp(170px,20vw,290px);right:-3%;bottom:50px;transform:rotate(8deg) }
.hero-artwork.is-in-view .hero-bolt { animation:bolt-turn 9s ease-in-out infinite }
.hero-artwork.is-in-view .hero-companion { animation:companion-turn 10s ease-in-out infinite }
@keyframes bolt-turn { 0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)} }
@keyframes companion-turn { 0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(4deg) translateY(-6px)} }
.composed-direction .site-hero .graphic-opening { display:block;padding:0;margin:0;min-height:0 }
.composed-direction .site-hero .graphic-copy { width:100%;max-width:1080px;margin-inline:auto;text-align:center }
.composed-direction .site-hero h1 { font-size:clamp(60px,6.5vw,100px);line-height:.98;letter-spacing:-.045em;margin:0 }
.composed-direction .site-hero h1 span { color:#fff;margin:0 }
.composed-direction .site-hero h1 .hero-title-line { display:block;white-space:nowrap }
.composed-direction .site-hero h1 .hero-name-line { display:flex;align-items:center;justify-content:center;font-size:clamp(94px,10.5vw,156px);line-height:1;white-space:nowrap;margin-top:14px }
.composed-direction .site-hero h1 .hero-name-word { display:block;position:relative;z-index:3;letter-spacing:-.055em }
.composed-direction .site-hero h1 .mascot-stage { display:block;position:relative;flex:none;width:clamp(160px,17.5vw,248px);height:clamp(160px,17.5vw,248px);max-width:none;margin:-12px -24px -16px 0;overflow:visible }
.composed-direction .mascot-webgl,.composed-direction .mascot-floor { display:block }
.composed-direction .mascot-floor { bottom:13%;height:10px;left:16%;right:12%;filter:blur(10px);background:#210b4c44 }
.composed-direction .site-hero .graphic-copy>p { max-width:600px;margin:28px auto 0;font-size:18px;line-height:1.55;color:#f5eaff }
.composed-direction .site-hero .graphic-actions { justify-content:center;flex-direction:row;gap:30px;margin-top:28px }
.composed-direction .hero-team-link { margin:24px auto 0;color:#f2e7ff;font-size:11px }
.composed-direction .hero-team-link img { border-color:#623477 }
.composed-direction .hero-proof { border:0;padding-block:24px 32px;align-items:start }
.composed-direction .hero-proof strong { display:block;min-width:5ch;color:#fff }
.composed-direction .hero-proof span { color:#bdb6ca }
.composed-direction .dd-history { background:#19191f }
.composed-direction .dd-history .name-belt .notable-names>span { border:0;border-radius:22px;background:#7164ff;color:#fff;box-shadow:0 5px 0 #3a2c85;padding-block:30px 24px }
.composed-direction .dd-history .name-belt .notable-names>span:nth-child(3n+2) { background:#62e9d2;color:#132e36;box-shadow:0 5px 0 #286d72 }
.composed-direction .dd-history .name-belt .notable-names>span:nth-child(3n) { background:#d35be3;color:#301a4c;box-shadow:0 5px 0 #6e327b }
.composed-direction .dd-history .name-belt .notable-names>span:nth-child(4n) { background:#aeb6ff;color:#27234c;box-shadow:0 5px 0 #5a578d }
.composed-direction .dd-history .name-belt .notable-names>span:before { background:currentColor;opacity:.35;box-shadow:11px 0 0 currentColor }
.composed-direction .dd-history .name-belt .notable-names>span:after { opacity:.45;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px) }
.composed-direction .dd-history .belt-rollers { border:0;background:#303038;box-shadow:inset 0 2px 0 #ffffff0d;border-radius:28px }
.composed-direction .dd-history .belt-roller { border:0;background:#666471;box-shadow:inset 0 0 0 4px #43424e }
.composed-direction .dd-history .belt-roller:nth-child(3n) { background:#62e9d2;box-shadow:inset 0 0 0 4px #337b77 }
.composed-direction .dd-history .belt-roller:before,.composed-direction .dd-history .belt-roller:after { background:#25232d }
.composed-direction .dd-history .belt-feet i { border:0;background:#303038;box-shadow:none }

/* Rounded shells rather than outlines. Color belongs to the artwork. */
.composed-direction .offer-card { background:#19191f;border:0;border-radius:56px;padding:18px }
.composed-direction .feature-art { border-radius:40px;height:360px }
.composed-direction .feature-copy { padding:30px 27px 26px }
.composed-direction .feature-copy>a { border:0!important;padding-top:10px!important }
.composed-direction .process-copy>p,.composed-direction .dd-section-head>p { color:#c5c5cf }
.composed-direction .people-room .dd-person { background:#19191f;border:0;border-radius:40px }
.composed-direction .people-roster button { border:0!important;box-shadow:none!important;border-radius:24px }
.composed-direction .people-roster button:not([aria-selected=true]) { background:#19191f;color:#c5c5cf }
.composed-direction .people-roster button[aria-selected=true] { background:#7164ff;color:#fff }
.composed-direction .people-room .dd-person-fact { background:#7164ff;border:0;border-radius:26px }
.composed-direction .dd-person-fact strong,.composed-direction .dd-person-fact span { color:#fff }
.composed-direction .dd-badges { border:0 }
.composed-direction .dd-badges .dd-section-head { display:block;text-align:center;position:relative;padding:18px 180px;margin-bottom:40px }
.composed-direction .dd-badges .dd-section-head h2 { max-width:750px;margin-inline:auto }
.composed-direction .dd-badges .dd-section-head>p { max-width:580px;margin:23px auto 0;font-size:16px;line-height:1.6 }
.chapter-spark { position:absolute;width:165px;height:165px;object-fit:contain;left:0;top:-5px;transform:rotate(-12deg) }
.composed-direction .badge-explorer { border:0;border-radius:48px;background:#19191f;padding:32px }
.composed-direction .badge-tabs { gap:10px }
.composed-direction .badge-tabs button { height:108px;min-height:0;border:0;border-radius:24px;background:#27272f;color:#d4d4dd;box-shadow:none }
.composed-direction .badge-tabs button[aria-selected=true] { background:#7164ff;border:0;box-shadow:none;color:#fff }
.composed-direction .badge-tabs button img { width:38px;height:38px }
.composed-direction .badge-panel { grid-template-columns:220px 1fr;gap:42px;padding:30px 14px 12px;min-height:280px }
.composed-direction .badge-stage { width:210px;height:210px;max-width:100%;justify-self:center }
.composed-direction .badge-stage .badge-cabinet { opacity:.58 }
.composed-direction .badge-panel p.badge-one-line { color:#d0d0da;font-size:17px }
.composed-direction .badge-more,.composed-direction .badge-fineprint { border-color:#ffffff15 }
.composed-direction .badge-more summary,.composed-direction .badge-fineprint summary { color:#eeeef5 }
.composed-direction .badge-more p,.composed-direction .badge-fineprint p { color:#b9b9c6 }

/* One persistent scene; scroll controls the whole arrangement in one coordinate space. */
.process-step-nav { display:none }
.composed-direction #how-it-works { scroll-margin-top:-104px }
.composed-direction .process-overview.process-pinned { height:310svh;padding:0;position:relative;overflow:visible }
.process-pinned .process-pin { position:sticky;top:0;height:100svh;box-sizing:border-box;padding-top:108px;padding-bottom:22px }
.composed-direction .process-pinned .section-intro { margin-bottom:22px;gap:50px }
.process-pinned .section-intro h2 { font-size:clamp(30px,3.25vw,46px) }
.process-pinned .section-intro p { font-size:15px;line-height:1.6 }
.process-pinned .section-label { display:none }
.process-pinned .process-step-nav { display:flex;gap:8px;margin:0 0 22px;width:fit-content;padding:5px;background:#19191f;border-radius:22px }
.process-step-nav button { display:flex;gap:12px;align-items:center;padding:10px 18px;min-height:40px;font-size:13px;border:0;border-radius:17px;background:none;color:#b7b7c3 }
.process-step-nav button span { opacity:.7;font-size:11px }
.process-step-nav button[aria-current=step] { background:#7164ff;color:#fff }
.process-composition { display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center }
.process-stage { position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.35;background:linear-gradient(180deg,#24216e 0%,#5b3cb0 52%,#d149ce 100%);border-radius:48px }
.process-static,.process-continuity-canvas { display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain }
.process-stage[data-continuity-ready] .process-static { visibility:hidden }
.composed-direction .process-card-grid { display:flex;flex-direction:column;gap:18px;margin:0 }
.composed-direction .process-card { display:block;position:relative;flex:0 0 auto;opacity:1;visibility:visible;border:0;margin:0;padding:0;min-height:0;background:none;box-shadow:none;transform:none }
.composed-direction .process-copy { padding:0;max-width:none }
.composed-direction .process-copy .step-number { display:inline-block;font-family:inherit;font-size:12px;line-height:1;letter-spacing:.03em;color:#a3a3b2;margin:0 0 12px }
.composed-direction .process-copy h3 { font-size:clamp(25px,2.4vw,36px);line-height:1.1;margin:0;color:#fff }
.process-step-body>p { color:#c5c5cf;font-size:16px;line-height:1.65;margin:18px 0 0;max-width:460px }
.process-step-body[hidden] { display:none }
.process-pinned .process-composition { height:calc(100svh - 332px);min-height:270px;align-items:stretch }
.process-pinned .process-stage { height:100%;aspect-ratio:auto;max-height:490px }
.composed-direction .process-pinned .process-card-grid { overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7164ff #19191f;gap:20px;padding:6px 12px 6px 0 }
.composed-direction .process-pinned .process-copy h3 { font-size:clamp(22px,2vw,30px);color:#8b8b99 }
.composed-direction .process-pinned .process-card.is-current h3 { color:#fff }
.process-pinned .process-copy .step-number { float:left;margin:8px 15px 0 0 }
.process-pinned .process-disclosure { margin-top:18px }
.composed-direction .process-bottom-note { color:#8e8e9c;font-size:11px;line-height:1.5;margin:16px 0 0 }
.process-overview:not(.process-pinned) .process-composition { align-items:start }
.process-overview:not(.process-pinned) .process-stage { position:sticky;top:130px }
.process-overview:not(.process-pinned) .process-card-grid { gap:48px }

/* Questions and the closing invitation share one continuous brand world. */
.closing-world { position:relative;isolation:isolate;background:radial-gradient(ellipse 105% 100% at 50% 100%,#d936c7 0%,#842ba2 34%,#29123f 64%,#0e071a 84%,#000 100%),#000 }
.composed-direction .dd-questions { border:0;background:transparent;padding-block:80px 65px }
.composed-direction .dd-faq { border:0 }
.composed-direction .dd-faq details { padding:0;border:0;border-radius:28px;background:#ffffff06;margin-bottom:12px;overflow:hidden }
.composed-direction .dd-faq summary { padding:23px 28px;min-height:78px;color:#fff;font-size:16px;line-height:1.5 }
.composed-direction .dd-faq summary:after { color:#e4e4ef }
.composed-direction .dd-faq details p { margin:0;padding:0 28px 25px;color:#bfbfcb;font-size:15px;line-height:1.7 }
.composed-direction .dd-faq details[data-expanded=true] { background:#ffffff0b }
.closing-finale { position:relative;isolation:isolate;overflow:clip }
.closing-art { position:absolute;inset:0;pointer-events:none;z-index:-1 }
.closing-art img { position:absolute;width:clamp(180px,25vw,360px);height:auto;object-fit:contain;filter:drop-shadow(0 25px 30px #15001f55) }
.closing-orbit { left:0;top:18%;transform:rotate(-14deg);width:clamp(180px,23vw,330px)!important }
.closing-emblem { right:2%;top:2%;transform:rotate(15deg);width:clamp(150px,21vw,300px)!important }
.closing-art.is-in-view .closing-orbit { animation:orbit-inspect 8s ease-in-out infinite }
.closing-art.is-in-view .closing-emblem { animation:spark-inspect 9s ease-in-out infinite }
@keyframes orbit-inspect { 0%,100%{transform:rotate(-14deg)}45%,65%{transform:rotate(-9deg)} }
@keyframes spark-inspect { 0%,100%{transform:rotate(15deg)}45%,65%{transform:rotate(7deg)} }
.composed-direction .closing-finale .journey-channel { background:transparent;border:0;padding-block:65px 42px }
.composed-direction .closing-finale .channel-invitation { position:relative;max-width:850px;margin:auto }
.composed-direction .closing-finale .channel-at { width:116px;height:116px;padding:0;margin-bottom:24px;border:0;border-radius:0;box-shadow:none;font-size:0;background:transparent url("/assets/brand/at-studio.svg?v=61") center/contain no-repeat;filter:none;transform:none }
.composed-direction .closing-finale #channel-title { font-family:'Discord Nord',sans-serif;font-style:italic;font-weight:700;font-size:clamp(42px,5.5vw,82px);line-height:1.02;letter-spacing:-.045em;text-transform:uppercase }
.composed-direction .closing-finale .channel-invitation>p { color:#f0dff8 }
.composed-direction .closing-finale .journey-button { background:#fff;color:#23172e;border:0;box-shadow:none;border-radius:16px }
.composed-direction .closing-finale .journey-contacts { border:0;background:#0002;border-radius:28px;padding:20px 28px }
.composed-direction .closing-finale .journey-contacts>a { border:0 }

@media(max-width:1020px) {
 .composed-direction .hero-layout { min-height:540px;padding-block:48px 122px }
 .hero-bolt { width:100px;left:0;top:auto;bottom:26px }
 .hero-companion { width:145px;right:-2%;bottom:5px }
 .composed-direction .feature-art { height:310px }
 .composed-direction .offer-card { border-radius:42px;padding:14px }
 .composed-direction .feature-art { border-radius:30px }
 .composed-direction .feature-copy { padding:25px 18px }
 .process-composition { gap:35px }
 .composed-direction .badge-explorer { padding:22px;border-radius:36px }
 .composed-direction .badge-tabs button { height:94px }
 .composed-direction .badge-panel { gap:20px;grid-template-columns:180px 1fr }
 .composed-direction .badge-stage { width:180px;height:180px }
}
@media(max-width:760px) {
 .composed-direction .site-nav { width:calc(100% - 28px);height:76px;margin-top:10px;top:10px;padding:8px 10px;gap:8px;border-radius:22px }
 .composed-direction .site-hero { margin-top:-86px;padding-top:86px }
 .composed-direction .site-nav .dd-logo img { width:28px;height:28px }
 .composed-direction .hero-layout { min-height:0;padding-block:50px 138px }
 .hero-bolt { width:65px;left:6%;bottom:27px }
 .hero-companion { width:115px;right:0;bottom:4px }
 .composed-direction .site-hero h1 { font-size:clamp(40px,10.8vw,68px) }
 .composed-direction .site-hero h1 .hero-name-line { font-size:clamp(53px,16vw,106px) }
 .composed-direction .site-hero h1 .mascot-stage { width:clamp(105px,28vw,170px);height:clamp(105px,28vw,170px);margin:-6px -14px -7px 0 }
 .composed-direction .site-hero .graphic-copy>p { font-size:15px;max-width:450px;margin-top:21px;line-height:1.6 }
 .composed-direction .site-hero .graphic-actions { gap:20px;margin-top:24px }
 .composed-direction .hero-team-link { font-size:10px;margin-top:22px }
 .composed-direction .hero-proof { padding-block:20px 28px }
 .composed-direction .hero-proof strong { font-size:24px }
 .composed-direction .hero-proof span { font-size:10px }
 .composed-direction .offer-card { border-radius:36px;padding:12px }
 .composed-direction .feature-art { border-radius:27px }
 .composed-direction .feature-copy { padding:25px 16px }
 .process-pinned .process-pin { padding-top:98px }
 .composed-direction .process-pinned .section-intro { margin-bottom:17px }
 .process-pinned .section-intro h2 { font-size:28px;line-height:1.06 }
 .process-pinned .section-intro p { display:none }
 .process-pinned .process-step-nav { margin-bottom:18px;width:100%;gap:3px;padding:4px;border-radius:19px }
 .process-step-nav button { flex:1;justify-content:center;gap:8px;padding:9px 8px;font-size:12px;border-radius:15px }
 .process-composition { grid-template-columns:1fr;gap:22px }
 .process-stage { border-radius:30px;aspect-ratio:1.6 }
 .process-pinned .process-composition { height:calc(100svh - 277px);min-height:360px;grid-template-rows:minmax(160px,44%) 1fr;gap:20px }
 .process-pinned .process-stage { height:100% }
 .composed-direction .process-pinned .process-card:not(.is-current) { display:none }
 .composed-direction .process-pinned .process-card-grid { display:block;padding:0 8px 0 0 }
 .composed-direction .process-copy h3,.composed-direction .process-pinned .process-copy h3 { font-size:24px }
 .process-step-body>p { font-size:14px;line-height:1.5;margin-top:12px }
 .process-pinned .process-disclosure { margin-top:12px }
 .process-pinned .process-disclosure>summary { min-height:44px }
 .process-pinned .process-bottom-note { display:none }
 .process-overview:not(.process-pinned) .process-stage { position:relative;top:auto }
 .composed-direction .badge-explorer { padding:16px;border-radius:30px }
 .composed-direction .dd-badges .dd-section-head { padding:0;margin-bottom:28px }
 .composed-direction .dd-badges .dd-section-head>p { font-size:15px;margin-top:18px }
 .chapter-spark { position:relative;width:105px;height:105px;left:auto;top:auto;display:block;margin:0 auto 17px }
 .composed-direction .badge-tabs button { min-width:108px;height:95px;border-radius:22px }
 .composed-direction .badge-panel { grid-template-columns:1fr;padding:22px 7px 8px;gap:15px }
 .composed-direction .badge-stage { width:165px;height:150px }
 .composed-direction .badge-panel h3 { font-size:28px }
 .composed-direction .badge-panel p.badge-one-line { font-size:15px }
 .composed-direction .dd-questions { padding-block:60px 35px }
 .composed-direction .dd-faq details { padding:0;border-radius:24px }
 .composed-direction .dd-faq summary { padding:19px 21px;min-height:74px;font-size:14px }
 .composed-direction .dd-faq details p { padding:0 21px 22px;font-size:14px }
 .closing-art img { top:5px }
 .closing-orbit { left:0;width:130px!important }
 .closing-emblem { right:18px;top:5px;width:110px!important }
 .composed-direction .closing-finale .journey-channel { padding-top:80px }
 .composed-direction .closing-finale #channel-title { font-size:clamp(37px,9.4vw,60px) }
 .composed-direction .closing-finale .channel-at { width:94px;height:94px;margin-bottom:20px;font-size:0;border-radius:0 }
 .composed-direction .closing-finale .journey-contacts { padding:12px 18px }
}
@media(prefers-reduced-motion:reduce) {
 .closing-art img,.hero-artwork img { animation:none!important }
 .process-step-nav { display:none!important }
 .process-stage { position:relative!important;top:auto!important }
}

/* Names are a single studio shot, with actual bevels and neutral lighting. */
.composed-direction .names-art { background:#b7ace5;perspective:none }
.names-art .feature-at { width:64%;height:85%;left:18%;top:0;filter:none;animation:none;object-fit:contain }
.names-art .mini-name { border:0;background:#ece8fa;color:#34304e;box-shadow:0 4px 0 #a69bc7;font-size:clamp(18px,2.3vw,28px);border-radius:15px;padding:12px 23px;bottom:30px }
.names-art .name-left { left:6%;transform:rotate(-7deg) }
.names-art .name-right { right:6%;bottom:54px;transform:rotate(7deg);background:#5044a0;color:#fff;box-shadow:0 4px 0 #3a3078 }
.at-studio-canvas { position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none }
.names-art[data-studio-ready] .name-podium { visibility:hidden }
.composed-direction .closing-finale .channel-at { position:relative;overflow:visible }
.composed-direction .closing-finale .channel-at[data-studio-ready] { background-image:none }

/* /lower-gallery.css */
/* A name stream, visible people, and a focused collection. */
.composed-direction .dd-history { width:min(var(--dd-max),calc(100% - var(--dd-gutter)*2));background:#000;border-radius:0;margin:0 auto }
.composed-direction .dd-history .history-section { padding-block:88px 0 }
.composed-direction .dd-history .history-top,
.composed-direction .dd-people .dd-section-head { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,6vw,96px) }
.composed-direction .dd-history .history-top { width:100%;max-width:none;margin:0;padding:0 }
.composed-direction .dd-history .history-top h2 { font-size:clamp(38px,3.6vw,54px) }
.composed-direction .dd-history .history-top p { width:100%;max-width:410px;justify-self:end;font-size:16px;line-height:1.65 }
.composed-direction .dd-history .name-belt { margin-top:32px;padding-block:28px;border-radius:40px;background:#101015;overflow:hidden }
.composed-direction .dd-history .belt-window { padding:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent) }
.composed-direction .dd-history .belt-track,.composed-direction .dd-history .belt-group { gap:20px;align-items:center }
.composed-direction .dd-history .name-belt .notable-names>span:nth-child(n) { display:flex;align-items:center;justify-content:center;min-width:230px;min-height:112px;padding:22px 34px;border:0;border-radius:32px;background:#18181e;color:#f7f6ff;box-shadow:none;transform:none;line-height:1;font-size:clamp(40px,3.5vw,56px);letter-spacing:-.05em }
.composed-direction .dd-history .name-belt .notable-names>span:nth-child(4n+1) { background:#7164ff }
.composed-direction .dd-history .name-belt .notable-names>span:before,.composed-direction .dd-history .name-belt .notable-names>span:after,.composed-direction .dd-history .belt-machine { display:none }

.composed-direction .dd-people { padding-block:112px 80px }
.composed-direction .dd-people .dd-section-head { margin-bottom:32px }
.composed-direction .dd-people .dd-section-head h2 { font-size:clamp(38px,3.6vw,54px) }
.composed-direction .dd-people .dd-section-head>p { width:100%;font-size:16px;max-width:410px;justify-self:end }
.composed-direction .people-gallery { display:block }
.composed-direction .people-gallery .dd-people-list { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px }
.composed-direction .people-gallery .dd-person { display:flex;flex-direction:column;align-items:stretch;min-height:350px;padding:32px;border-radius:36px;background:#19191f;gap:29px;box-shadow:none;border:0 }
.composed-direction .people-gallery .dd-person:before { display:none }
.composed-direction .people-gallery .dd-person-id { display:flex;flex-direction:row;align-items:center;gap:20px }
.composed-direction .people-gallery .member-avatar { width:64px;height:64px;border:0;border-radius:24px;box-shadow:none }
.composed-direction .people-gallery .dd-person-id h3 { font-family:'Discord Nord',sans-serif;font-size:38px;line-height:1;letter-spacing:-.045em }
.composed-direction .people-gallery .dd-person-id a { font-size:13px;color:#c8c8d5;padding-top:12px }
.composed-direction .people-gallery .dd-person-story { flex:1 }
.composed-direction .people-gallery .dd-person-story>p { font-size:15px;line-height:1.65;color:#c1c1cd }
.composed-direction .people-gallery .dd-person-fact { padding:0;background:none;margin-top:auto;border:0;border-radius:0 }
.composed-direction .people-gallery .dd-person-fact strong { color:#fff!important;font-family:'Discord Nord',sans-serif;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.04em }
.composed-direction .people-gallery .dd-person-fact span { color:#9999a9;font-size:12px;line-height:1.5;margin-top:9px;max-width:230px }
.composed-direction .people-gallery #niko .dd-person-fact strong { color:#85e5d5!important }
.composed-direction .people-gallery #ritual .dd-person-fact strong { color:#b7a2ff!important }
.composed-direction .dd-team-note { text-align:left;font-size:11px;color:#858595;margin-top:23px }

.composed-direction .dd-badges { padding-block:70px 85px }
.composed-direction .dd-badges:before { display:none }
.composed-direction .dd-badges .dd-section-head { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,6vw,96px);padding:0;margin-bottom:32px;text-align:start }
.composed-direction .dd-badges .dd-section-head h2 { font-size:clamp(38px,3.6vw,54px);margin:0;max-width:none }
.composed-direction .dd-badges .dd-section-head>p { width:100%;font-size:16px;line-height:1.65;max-width:410px;margin:0;justify-self:end }
.composed-direction .dd-badges .chapter-spark { display:none }
.composed-direction .dd-badges .badges-section { padding:0;margin:0;border:0 }
.composed-direction .badge-explorer { display:grid;grid-template-columns:230px minmax(0,1fr);gap:0 24px;padding:28px;border-radius:40px;background:#101015 }
.composed-direction .badge-collection-label { grid-column:1/-1;margin-bottom:20px;padding-inline:12px;color:#9393a5 }
.composed-direction .badge-collection-label>span:last-child { color:#a2a2b3 }
.composed-direction .dd-badges .badge-tabs { display:flex;flex-direction:column;gap:7px;overflow:visible;align-self:start }
.composed-direction .dd-badges .badge-tabs button { flex:none;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:15px;height:52px;min-height:52px;padding:10px 15px;border:0;border-radius:15px;background:transparent;box-shadow:none;transform:none;color:#c2c2cf;text-align:left;font-size:12px }
.composed-direction .dd-badges .badge-tabs button img { width:29px;height:29px;object-fit:contain;filter:none;transform:none }
.composed-direction .dd-badges .badge-tabs button:hover { background:#ffffff08;transform:none }
.composed-direction .dd-badges .badge-tabs button[aria-selected=true] { background:#f3f0ff;color:#211a36;box-shadow:none;transform:none }
.composed-direction .dd-badges .badge-tabs button[data-badge=partner][aria-selected=true] img { filter:none }
.composed-direction .dd-badges .badge-panels { min-height:0;margin:0;border:0;background:#19191f;border-radius:28px;padding:28px;display:flex;align-items:center }
.composed-direction .dd-badges .badge-panel { width:100%;min-height:0;grid-template-columns:clamp(180px,17vw,240px) minmax(0,1fr);gap:32px;padding:0;align-items:center }
.composed-direction .dd-badges .badge-stage { display:flex;align-items:center;justify-content:center;width:100%;height:250px;border-radius:24px;background:#242429;position:relative }
.composed-direction .dd-badges .badge-cabinet { display:none }
.composed-direction .dd-badges .badge-stage .badge-display { position:relative;inset:auto;width:110px;height:110px;object-fit:contain;transform:none;filter:none }
.composed-direction .dd-badges .badge-panel .badge-status { color:#a6a2b8;font-size:11px;margin-bottom:14px }
.composed-direction .dd-badges .badge-panel h3 { font-size:clamp(26px,2.5vw,37px);font-style:normal;margin:0 0 17px }
.composed-direction .dd-badges .badge-panel p.badge-one-line { font-size:15px;color:#c1becd;line-height:1.65 }
.composed-direction .dd-badges .badge-more { border-color:#ffffff13;margin-top:20px;max-width:none }
.composed-direction .dd-badges .badge-fineprint { grid-column:1/-1;min-width:0;border:0;margin-top:20px;padding:0 12px }
.composed-direction .dd-badges .badge-fineprint summary { color:#aaa7b9;min-height:42px }

@media(max-width:1020px) {
 .composed-direction .people-gallery .dd-person { padding:25px;min-height:350px;border-radius:30px }
 .composed-direction .people-gallery .dd-person-id h3 { font-size:31px }
 .composed-direction .badge-explorer { grid-template-columns:195px minmax(0,1fr);gap:0 20px;padding:24px;border-radius:34px }
 .composed-direction .dd-badges .badge-panels { padding:25px }
 .composed-direction .dd-badges .badge-panel { grid-template-columns:1fr;gap:26px }
 .composed-direction .dd-badges .badge-stage { height:185px }
}
@media(max-width:760px) {
 .composed-direction .dd-history .history-section { padding-block:60px 0 }
 .composed-direction .dd-history .history-top { display:block }
 .composed-direction .dd-history .history-top h2 { font-size:36px }
 .composed-direction .dd-history .history-top p { font-size:14px;margin-top:20px }
 .composed-direction .dd-history .name-belt { margin-top:24px;padding-block:24px;border-radius:28px }
 .composed-direction .dd-history .name-belt .notable-names>span:nth-child(n) { min-width:180px;min-height:90px;font-size:37px;padding:23px 26px;border-radius:26px }
 .composed-direction .dd-people { padding-block:72px 60px }
 .composed-direction .dd-people .dd-section-head { display:block;margin-bottom:26px }
 .composed-direction .dd-people .dd-section-head h2 { font-size:36px }
 .composed-direction .dd-people .dd-section-head>p { font-size:15px;margin-top:20px }
 .composed-direction .people-gallery .dd-people-list { grid-template-columns:1fr;gap:16px }
 .composed-direction .people-gallery .dd-person { display:grid;grid-template-columns:1fr;min-height:0;padding:27px;border-radius:30px;gap:23px }
 .composed-direction .people-gallery .dd-person-id { flex-direction:row;align-items:center;gap:20px }
 .composed-direction .people-gallery .dd-person-id h3 { font-size:32px }
 .composed-direction .people-gallery .member-avatar { width:62px;height:62px;border-radius:20px }
 .composed-direction .people-gallery .dd-person-fact strong { font-size:42px }
 .composed-direction .dd-badges { padding-block:45px 60px }
 .composed-direction .dd-badges .dd-section-head { display:block;margin-bottom:25px }
 .composed-direction .dd-badges .dd-section-head h2 { font-size:36px }
 .composed-direction .dd-badges .dd-section-head>p { font-size:15px;margin-top:20px }
 .composed-direction .badge-explorer { display:block;padding:14px;border-radius:30px }
 .composed-direction .badge-collection-label { font-size:10px;padding-inline:6px;margin:6px 0 18px }
 .composed-direction .dd-badges .badge-tabs { display:flex;flex-direction:row;gap:6px;overflow:auto;margin-bottom:17px;padding-bottom:5px;scrollbar-width:none }
 .composed-direction .dd-badges .badge-tabs button { min-width:0;width:auto;white-space:nowrap;height:48px;min-height:48px;padding:9px 13px;font-size:11px;border-radius:14px;gap:10px }
 .composed-direction .dd-badges .badge-tabs button img { width:24px;height:24px }
 .composed-direction .dd-badges .badge-panels { border-radius:23px;padding:20px }
 .composed-direction .dd-badges .badge-panel { padding:0;gap:24px }
 .composed-direction .dd-badges .badge-stage { height:170px;border-radius:19px }
 .composed-direction .dd-badges .badge-panel h3 { font-size:29px }
 .composed-direction .dd-badges .badge-fineprint { padding-inline:6px;margin-top:15px }
}
