/* ErupsyStation — studio identity and workspace surfaces. */
:root{--bg:#100d17;--surface:#191420;--muted:#b4aabe;--line:#c7b3de20;--purple:#bb91fa}
body{background:#100d17;background-image:radial-gradient(ellipse at 95% 10%,#48266b12,transparent 45%);color:#f4f0f8}
#main{background-image:none}#main:before,#main:after{background-image:none}
#header{background:#100d17ed;border-bottom-color:#ffffff0d}#header .brand img{filter:none}#header .nav a{font-size:13px}.btn{border-radius:8px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.btn.primary{background:#bd94fa;color:#1c1031;border:1px solid #dfc4ff;box-shadow:inset 0 1px #ffffff60,0 5px 20px #8a42d31b;font-weight:800}.btn.primary:hover{background:#cfaeff;box-shadow:0 8px 24px #a65be62b;transform:translateY(-2px)}.btn .icon{transition:transform .18s}.btn:hover .icon{transform:translateX(3px)}:focus-visible{outline:2px solid #d6b8ff;outline-offset:4px}
.world-hero{background:#100d17;overflow:hidden;isolation:isolate}.station-blueprint{background:none}.station-blueprint:before{background:none}.station-blueprint:after{inset:0;background:radial-gradient(ellipse at 80% 37%,#8242bc35,transparent 44%),url('/station-atmosphere.svg') right center/1100px auto no-repeat;opacity:1}.hero-layout{grid-template-columns:1.06fr 1fr;gap:20px;padding-block:74px 40px;min-height:710px}.hero-copy{max-width:720px}.world-content h1{font-family:Manrope,sans-serif;font-size:clamp(52px,5.2vw,80px);font-weight:800;line-height:1.03;letter-spacing:-4.5px;max-width:750px;margin:25px 0}.world-content h1 span{color:#c69fff}.world-content>p{font-size:16px;line-height:1.85;max-width:490px;color:#bcb2c8}.world-kicker{font-size:10px;letter-spacing:1.8px}.world-content .actions{gap:12px;flex-direction:row;flex-wrap:wrap;margin-top:30px}.hero-button{font-size:12px;padding:17px 20px;min-height:54px}.world-content .secondary{background:#ffffff03;border-color:#cfb2f030;box-shadow:none}.hero-footnote{color:#a391b6;font-size:11px;margin-top:25px}.hero-baseline{padding-block:18px;border-top-color:#bc91e41c}.hero-baseline .mono{font-size:8px;color:#947ba9}
.station-lab{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;position:relative;isolation:isolate}.station-lab:before{content:'';position:absolute;inset:60px 10px 85px;border:1px solid #bd8ef020;border-radius:50%;transform:rotate(-24deg);pointer-events:none;z-index:-1}.lab-top{border:0;background:none;padding:0 10px;font-size:8px;color:#b59acb}.lab-version,.lab-coordinate{display:none}.lab-stage{height:440px;background:none;border:0}.lab-stage:before,.lab-stage:after{display:none}.lab-orbit{opacity:.3}.lab-readout{background:none;border-top:1px solid #bfa2df1f;padding:15px 10px}.lab-readout small{font-size:10px}.lab-cross{display:none}.scene-modes{background:none;border:0;gap:10px;padding:8px 0;display:flex;justify-content:center}.scene-modes button{flex:1;border:1px solid #c7a3e324;border-radius:6px;background:#1a122480;min-height:36px}.scene-modes button[aria-pressed=true]{background:#a071db21;border-color:#b88ce25a;color:#e4c9ff}
.studio-proof{display:flex;gap:0;margin-top:38px;padding-top:26px;border-top:1px solid #c29de128}.studio-proof>div{flex:1;display:flex;flex-direction:column;gap:9px;padding:0 18px;border-left:1px solid #be99df25;min-width:0}.studio-proof>div:first-child{padding-left:0;border:0}.studio-proof strong{font-size:38px;line-height:1;font-weight:750;letter-spacing:-1.8px;color:#dcc1ff}.studio-proof span{font-size:10px;line-height:1.6;color:#b1a0c2;max-width:130px}.studio-proof>div:last-child{flex-direction:column-reverse;justify-content:end}.studio-proof>div:last-child span{margin-bottom:auto}.studio-proof>div:last-child strong{order:1}.proof-note{font-size:11px;color:#a593b6;margin:16px 0 0}.journey-custom>.studio-proof{padding:40px 0;margin:0;border-block:1px solid #c39ee629;max-width:none}.journey-custom>.studio-proof strong{font-size:56px}.journey-custom>.studio-proof span{max-width:none;font-size:12px}.journey-custom>.studio-proof>div{padding-inline:40px}.journey-custom>.studio-proof>div:first-child{padding-left:0}
.compat-band{background:#15101c;border-color:#b795d318;padding:28px 0}.compat-band .platform-badge{background:none;border:0;border-radius:0;padding:8px}.compat-band .platform-badge:hover{background:none;box-shadow:none}.compat-band .platform-logo{background:none;border:0}.compat-band .platform-label strong{font-size:16px}.compat-band .platform-label small{font-size:10px}.compat-intro>p{color:#ad9cbf}.compat-band .platform-names{gap:20px}
.section{padding-block:90px}.section-top h2,.editorial-heading h2,.investment-story h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4.3vw,60px);line-height:1.1;font-weight:750;letter-spacing:-2.8px}.section-top{margin-bottom:40px}.section-aside{font-size:14px;line-height:1.8}.path-grid{gap:28px}.path-card{border:0;background:none;border-radius:0;box-shadow:none!important}.path-visual{border:0;border-radius:16px;background-image:none;height:280px;overflow:hidden}.mod-visual{background:radial-gradient(ellipse at 55% 60%,#9361cc3b,#21162d 68%)}.custom-visual{background:radial-gradient(ellipse at 55% 60%,#af649b38,#201523 68%)}.plugin-visual{background:radial-gradient(ellipse at 55% 60%,#65529b40,#191524 68%)}.mod-visual:before{border:1px solid #c193ed18;border-radius:50%;inset:25px 55px}.mod-visual:after,.visual-coordinates{display:none}.path-copy{padding:25px 0 12px}.path-copy h3{font-size:23px;letter-spacing:-.7px;max-width:300px;line-height:1.3}.path-copy p{font-size:13px;line-height:1.9;color:#b1a4be}.path-index{font-size:11px}.path-bottom{padding-top:20px;border-top:1px solid #d0b5ef20;font-size:12px}.server-console{max-width:85%}.path-card:hover .path-visual{box-shadow:inset 0 0 0 1px #cba3ef3a}
.studio-benefits{padding:90px 0;border-top:1px solid #c39ee622;display:grid;grid-template-columns:.8fr 1.6fr;gap:70px}.editorial-heading .eyebrow{font-size:9px;line-height:1.8}.editorial-heading h2{font-size:45px;margin:22px 0}.editorial-heading h2 em,.investment-story h2 em,.catalog-heading h1 em{font-style:normal;color:#bd93ed}.editorial-heading>p{font-size:14px;color:#b0a1be;line-height:1.9;max-width:260px}.benefit-editorial{display:grid;grid-template-columns:1fr 1fr;gap:32px 38px}.benefit-editorial article{display:flex;align-items:start;gap:15px;padding-bottom:26px;border-bottom:1px solid #c09bd225}.benefit-symbol{color:#c49aed;padding-top:3px}.benefit-symbol .icon{width:22px;height:22px}.benefit-number{font-family:'IBM Plex Mono',monospace;font-size:9px;color:#8f789f}.benefit-editorial h3{font-size:16px;line-height:1.45;letter-spacing:-.3px;margin:9px 0 12px}.benefit-editorial p{font-size:12px;line-height:1.85;color:#b1a3bc;margin:0}
.studio-investment{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:72px 64px;margin:36px 0 90px;position:relative;isolation:isolate;border-radius:24px;background:#1c1327;overflow:hidden;border:1px solid #b18aca22}.studio-investment:before{content:'';position:absolute;inset:0;background:url('/station-atmosphere.svg') left center/1000px auto no-repeat;opacity:.65;z-index:-1;pointer-events:none}.investment-story h2{font-size:48px;margin:24px 0}.investment-story>p{font-size:14px;color:#b8a8c8;line-height:1.9;max-width:400px}.investment-signature{display:flex;align-items:center;gap:13px;margin-top:35px;font-size:16px;font-weight:750}.investment-signature small{display:block;font:8px 'IBM Plex Mono',monospace;letter-spacing:1.3px;margin-top:5px;color:#a991bb}.investment-offer{background:#c8a5f8;color:#21122f;padding:34px;border-radius:14px;box-shadow:10px 12px 0 #60368a,0 20px 60px #0003;transform:rotate(-1deg);position:relative}.offer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;font:10px 'IBM Plex Mono',monospace;letter-spacing:1.5px;border-bottom:1px solid #38214d30}.offer-top .icon{width:24px}.offer-from{display:block;font-size:12px;margin-top:23px}.offer-price{font-size:96px;letter-spacing:-6px;font-weight:750;line-height:1.15;white-space:nowrap}.offer-price span{font-size:26px;letter-spacing:-1px;font-weight:600}.offer-price span:first-child{margin-right:10px}.investment-offer>p{font-size:15px;font-weight:650;margin:8px 0 23px}.investment-offer ul{list-style:none;margin:0 0 27px;padding:0;display:grid;gap:12px}.investment-offer li{font-size:12px;line-height:1.5;display:flex;gap:10px}.investment-offer li:before{content:'↗';font-size:14px}.investment-offer .offer-button{display:flex;justify-content:space-between;width:100%;background:#20132e;color:#f2e8ff;border:0;font-size:12px;padding:18px}.investment-offer .offer-button:hover{background:#38204c;transform:translateY(-2px)}.investment-offer>small{font-size:10px;display:block;line-height:1.7;margin-top:17px;color:#523568}
.studio-faq{border-top:1px solid #b998d121}.studio-faq details{background:none;border:0;border-bottom:1px solid #b18dd126;border-radius:0;margin:0;padding:6px 0}.studio-signoff{padding-block:25px 55px}.studio-signoff>span{font-size:clamp(45px,9vw,140px);letter-spacing:-6px;color:#322440}.studio-signoff>span>span{color:#614477}
.journey-page{max-width:1280px}.journey-hero{min-height:540px;gap:40px;padding:75px 0}.journey-hero:before{inset:0 -50px;background:radial-gradient(ellipse at 90% 50%,#63328720,transparent 60%),url('/station-atmosphere.svg') right center/850px auto no-repeat;opacity:1}.journey-hero h1{font-size:clamp(46px,4.8vw,72px);font-weight:750;letter-spacing:-3.5px}.journey-copy>p{font-size:15px;line-height:1.9}.journey-art:before,.journey-art:after{display:none}.journey-note{font-size:9px;line-height:1.7}.custom-composition{width:100%;height:400px;position:relative;display:grid;place-items:center;isolation:isolate}.custom-composition>img{width:300px;height:300px;object-fit:contain;filter:drop-shadow(0 25px 35px #05030988);transition:transform .5s}.custom-composition:hover>img{transform:translateY(-8px) rotate(3deg)}.composition-orbit{position:absolute;width:330px;height:330px;border:1px solid #c29deb35;border-radius:50%;background:radial-gradient(ellipse,#77459342,transparent 70%);z-index:-1}.composition-orbit:after{content:'';position:absolute;inset:-35px;border:1px solid #bb8fea15;border-radius:50%}.composition-label{position:absolute;padding:14px 17px;border:1px solid #d2ace944;background:#281833f0;border-radius:7px;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;box-shadow:0 10px 25px #0003}.composition-label b{margin-left:22px;color:#d3acfa;font-size:16px}.label-one{top:46px;left:0;transform:rotate(-5deg)}.label-two{right:0;bottom:65px;transform:rotate(5deg)}.composition-caption{position:absolute;bottom:0;font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#af95c2;text-align:center}.direction-card{border:0!important;border-bottom:1px solid #bd99db35!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:30px!important}.direction-card:hover{background:#b47cde08!important}.journey-section-head h2{font-size:36px!important;letter-spacing:-1.5px}.brief-layout{background:#191221;padding:32px;border:1px solid #b994d629;border-radius:18px}.brief-layout .panel{background:none;box-shadow:none;border:0}.project-process{border-top:1px solid #c5a7d527;padding-top:55px}.process-card{background:none!important;border:0!important;border-top:2px solid #8c60b246!important;border-radius:0!important}.project-agreement{background:#211629!important;border-radius:12px}
.catalog-store{padding-top:0}.catalog-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;position:relative;min-height:395px;padding:55px 0 45px;margin:0;border:0;isolation:isolate}.catalog-heading:before{content:'';position:absolute;inset:0 -40px;background:url('/station-atmosphere.svg') right center/850px auto no-repeat;z-index:-1;opacity:.6}.catalog-heading h1{font-size:clamp(44px,4.7vw,68px);font-weight:750;line-height:1.07;letter-spacing:-3px;margin:23px 0}.catalog-heading p{font-size:14px;max-width:520px;color:#b6a6c5;line-height:1.9}.catalog-orbit-art{height:290px;position:relative;display:grid;place-items:center}.catalog-orbit-art>div{position:absolute;width:245px;height:245px;border:1px solid #b992e034;border-radius:50%;box-shadow:0 0 0 30px #c698f005,0 0 0 31px #c698f012;background:radial-gradient(ellipse,#75449750,transparent 70%)}.catalog-orbit-art img{position:relative;width:260px;height:260px;object-fit:contain;filter:drop-shadow(0 15px 20px #0005);transition:transform .4s}.catalog-orbit-art:hover img{transform:rotate(-7deg) translateY(-7px)}.catalog-orbit-art>span{position:absolute;bottom:0;font:9px 'IBM Plex Mono',monospace;letter-spacing:3px;color:#a589be}.catalog-promise{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;border-block:1px solid #bd98dc22;margin-bottom:30px}.catalog-promise>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#ae9cbe}.catalog-promise .icon{width:18px;color:#c09ee7}.catalog-promise a{color:#e2c4ff;text-decoration:underline;text-underline-offset:4px}.catalog-controlbar{padding:18px 20px;background:#1a1223;border:1px solid #d2ace726;border-radius:12px;margin-bottom:26px}.catalog-types button{font-size:12px;padding:12px 18px;border-radius:7px}.catalog-search{background:#100b17;border-color:#b790d334;border-radius:8px}.catalog-search input{font-size:12px}.catalog-filter-panel{background:none;border:0;padding:0}.catalog-filter-drawer{border:0;border-radius:0;background:none}.catalog-filter-fields{padding-inline:0}.catalog-filter select{background:#1c1425;border-color:#c9a6eb28;padding:12px;border-radius:7px}.catalog-filter span{font-size:11px}.catalog-help{background:#20162a;border-radius:10px;border-color:#bf95d923;padding:23px}.catalog-product{background:#191320;border-color:#b793cc27;border-radius:12px}.catalog-product-info{padding:22px}.catalog-product-info h2{font-size:18px}.catalog-product-info>p{font-size:12px}.catalog-product-purchase{padding-top:18px}.catalog-product-purchase strong{font-size:20px}.catalog-empty{min-height:390px;border:0;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#824aac20,transparent 65%),#17111e}.catalog-empty-symbol{border:0;background:none;color:#caa2f1;transform:rotate(-8deg)}.catalog-empty h2{font-size:26px}.catalog-empty p{font-size:13px}
.signal-diagram{border:0;background:none;box-shadow:none;overflow:visible}.signal-diagram .diagram-top,.signal-diagram .diagram-bottom{border:0;justify-content:center;font-size:8px;color:#b19ac5}.signal-orbit{width:300px;height:300px;border:1px solid #c99dea30;background:radial-gradient(ellipse,#6a3b8530,transparent 70%)}.signal-core{width:145px;height:145px;border-radius:30px;background:#2b1940;border-color:#c598ec59;box-shadow:0 20px 50px #0005;transform:rotate(-8deg)}.signal-core img{width:95px;height:95px;transform:rotate(8deg)}.support-pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:45px 0 60px;border-bottom:1px solid #c69be323}.support-pathways>a{padding:0 0 28px;border-bottom:2px solid #a174d23d;transition:border-color .2s}.support-pathways>a:hover{border-color:#d2a4ff}.support-pathways>a>span{font:11px 'IBM Plex Mono',monospace;color:#ad85d2}.support-pathways h2{font-size:21px;letter-spacing:-.7px;margin:22px 0 13px}.support-pathways p{font-size:13px;line-height:1.8;color:#b1a2bf;min-height:42px}.support-pathways strong{font-size:12px;display:flex;align-items:center;justify-content:space-between;color:#d0abf5;margin-top:25px}.support-topic-nav>a{background:none;border:0;border-bottom:1px solid #c099dc35;border-radius:0}.knowledge-layout{gap:65px}.knowledge-intro h3{font-size:32px;line-height:1.2;letter-spacing:-1px}.knowledge-answers details{background:none;border:0;border-bottom:1px solid #c6a0e029;border-radius:0;margin:0}.knowledge-answers summary{padding:23px 0;font-size:14px}.knowledge-answers details>div{padding-inline:0}.support-contact-card{background:#21162b;border-radius:16px;padding:32px}.support-layout>.panel{background:#18111f;border-color:#b48ecc26;border-radius:16px}
.workspace-page{width:min(1480px,calc(100% - 64px));padding-top:30px}.workspace-layout{grid-template-columns:225px minmax(0,1fr);gap:38px;align-items:start}.workspace-layout>.sidebar{position:sticky;top:100px;border:1px solid #d3b1ed20;border-radius:14px;background:linear-gradient(160deg,#21172c,#17111e 65%);padding:15px 12px;box-shadow:0 20px 50px #0002}.workspace-layout .sidebar .user-card{padding:14px 12px 25px;margin-bottom:15px;border-color:#b698cb24}.workspace-layout .sidebar .avatar{background:#402455;border-color:#a776d65c;width:42px;height:42px;font-size:20px}.workspace-layout .sidebar a,.workspace-layout .sidebar button{min-height:43px;font-size:12px;padding:12px;border-radius:8px;color:#bba9ca;margin:3px 0}.workspace-layout .sidebar a.active{background:#b584ee24;color:#ecd9ff;box-shadow:inset 3px 0 #b991ec}.workspace-layout .sidebar a:hover{background:#b287db14}.workspace-layout .sidebar .user-card small{font-size:10px;overflow-wrap:anywhere}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0 23px;border-bottom:1px solid #c5a1e423;margin-bottom:32px}.workspace-toolbar>span{font:9px 'IBM Plex Mono',monospace;letter-spacing:1.3px;color:#a68abb}.workspace-toolbar i{font-style:normal;margin:0 13px;color:#76528f}.workspace-toolbar a{font-size:11px;color:#c7a5e4}.workspace-heading{background:none!important;border:0!important;padding:0 0 26px!important;margin-bottom:8px!important;box-shadow:none!important}.workspace-heading:before,.workspace-heading:after{display:none!important}.workspace-heading h1{font-size:34px!important;font-weight:700;letter-spacing:-1.4px!important}.workspace-heading p{font-size:13px;line-height:1.8;color:#b5a4c3}.workspace-layout .metric{background:linear-gradient(140deg,#2b1c38,#1a1322 80%);border:1px solid #b88cd338;border-radius:12px;padding:25px;box-shadow:none;border-top:1px solid #b88cd366}.workspace-layout .metric strong{font-size:34px;font-weight:650;letter-spacing:-1px;color:#e5d0fc}.workspace-layout .metric small{font-size:11px;color:#b9a2cc}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0 35px}.workspace-shortcuts>a{display:flex;gap:13px;align-items:center;min-width:0;padding:22px 17px;border:1px solid #b68acd2b;border-radius:10px;background:#201629;transition:background .18s,border-color .18s}.workspace-shortcuts>a:hover{background:#2b1c36;border-color:#b68acd75}.workspace-shortcuts .icon{width:24px;height:24px;flex-shrink:0;color:#b98ce9}.workspace-shortcuts strong{display:block;font-size:12px;color:#eadcf6}.workspace-shortcuts small{display:block;font-size:10px;line-height:1.7;color:#a98fbd;margin-top:5px}.workspace-shortcuts b{margin-left:auto;font-size:20px;font-weight:400;color:#bd91dd}.workspace-layout .panel,.workspace-layout .table-wrap{border-color:#bc95dc24;background:#18111f;border-radius:12px;box-shadow:none}.workspace-layout thead th{background:#24192e;color:#c0a5d2;font:9px 'IBM Plex Mono',monospace;letter-spacing:.7px;padding:18px}.workspace-layout tbody td{padding:19px;font-size:12px;background:transparent;border-color:#ba98d516}.workspace-layout tbody tr:hover{background:#b890d509}.workspace-layout .field{background:#100c16;border-color:#b389d334;border-radius:7px;min-height:44px}.workspace-layout .two-columns>.panel{padding:27px}.workspace-layout .section-top{margin:30px 0 20px}.workspace-layout .section-top h2{font-size:21px;letter-spacing:-.5px}.workspace-layout .custom-banner{background:radial-gradient(ellipse at 100% 50%,#76409533,transparent 60%),#21162c;border:1px solid #bf93db35;border-radius:14px;padding:35px;margin-top:32px}.workspace-layout .custom-banner h2{font-size:32px;letter-spacing:-1px}.workspace-layout .custom-banner p{font-size:13px;line-height:1.9}.workspace-layout .empty{background:none}.workspace-layout .notice{border-color:#bd91e144;background:#30203d66}
@media(min-width:1600px){.hero-layout{padding-top:90px;min-height:780px}.lab-stage{height:480px}}
@media(max-width:1150px){.hero-layout{gap:18px;min-height:640px}.world-content h1{font-size:58px;letter-spacing:-3.5px}.world-content>p{font-size:14px}.lab-stage{height:370px}.studio-proof strong{font-size:30px}.studio-proof span{font-size:9px}.studio-benefits{gap:40px;grid-template-columns:.7fr 1.3fr}.editorial-heading h2{font-size:36px}.studio-investment{padding:45px 35px;gap:50px}.investment-story h2{font-size:39px}.investment-offer{padding:28px}.offer-price{font-size:80px}.workspace-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.workspace-shortcuts{grid-template-columns:1fr}.workspace-shortcuts>a{padding:17px}.workspace-shortcuts strong{font-size:13px}.workspace-heading h1{font-size:29px!important}}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:20px;padding-block:45px 20px}.hero-copy{max-width:none}.world-content h1{font-size:clamp(47px,8vw,66px);max-width:650px}.world-content>p{max-width:520px;font-size:15px}.studio-proof{max-width:530px}.studio-proof strong{font-size:36px}.studio-proof span{font-size:10px}.station-lab{width:100%;max-width:570px;justify-self:center}.lab-stage{height:380px}.lab-top{display:none}.hero-baseline{margin-top:15px}.section{padding-block:65px}.path-grid{gap:18px}.studio-benefits{grid-template-columns:1fr;gap:30px;padding:65px 0}.editorial-heading h2{font-size:42px}.editorial-heading>p{max-width:500px}.studio-investment{grid-template-columns:1fr;gap:35px;padding:36px;margin-bottom:65px}.investment-story h2{font-size:43px}.investment-story>p{max-width:550px}.investment-signature{display:none}.investment-offer{max-width:500px;width:100%;justify-self:center;transform:none}.offer-price{font-size:90px}.journey-hero{grid-template-columns:1fr;gap:10px;padding-block:50px 30px}.journey-hero h1{font-size:52px}.journey-art{min-height:260px}.custom-composition{height:330px;max-width:470px}.custom-composition>img{width:250px;height:250px}.composition-orbit{width:260px;height:260px}.composition-label{padding:12px}.journey-custom>.studio-proof strong{font-size:40px}.journey-custom>.studio-proof>div{padding-inline:20px}.catalog-heading{grid-template-columns:1.3fr .7fr;padding-block:40px;min-height:310px}.catalog-heading h1{font-size:48px}.catalog-orbit-art{height:230px}.catalog-orbit-art>div{width:170px;height:170px}.catalog-orbit-art img{width:210px;height:210px}.catalog-promise{flex-wrap:wrap;justify-content:start;gap:15px 25px}.support-pathways{gap:20px}.support-pathways h2{font-size:18px}.support-pathways p{font-size:12px}.support-pathways strong{font-size:11px}.knowledge-layout{gap:35px}.workspace-page{width:calc(100% - 32px)}.workspace-layout{grid-template-columns:1fr;gap:24px}.workspace-layout>.sidebar{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:8px;border-radius:10px;max-width:100%;gap:4px}.workspace-layout .sidebar .user-card{display:none}.workspace-layout .sidebar a,.workspace-layout .sidebar button{white-space:nowrap;margin:0;flex-shrink:0;font-size:11px}.workspace-toolbar{margin-bottom:25px}.workspace-heading h1{font-size:32px!important}.workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-shortcuts>a{flex-direction:column;align-items:start;padding:17px}.workspace-shortcuts b{display:none}.workspace-shortcuts strong{font-size:11px}.workspace-shortcuts small{font-size:9px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.world-content h1{font-size:45px;letter-spacing:-2.5px}.world-content>p{font-size:14px}.world-kicker{font-size:8px;letter-spacing:1px}.hero-layout{padding-top:36px}.hero-button{font-size:11px;padding:15px 13px;min-height:49px}.world-content .actions{gap:9px}.hero-footnote{font-size:10px;line-height:1.7}.studio-proof{margin-top:25px;padding-top:22px}.studio-proof strong{font-size:30px}.studio-proof>div{padding-inline:12px}.studio-proof span{font-size:9px}.lab-stage{height:300px}.lab-readout{padding-inline:0}.lab-readout small{font-size:9px}.scene-modes button{font-size:10px}.hero-baseline .mono{font-size:7px}.hero-baseline a{font-size:9px}.section-top h2{font-size:36px;letter-spacing:-1.6px}.path-copy h3{max-width:none;font-size:24px}.path-visual{height:290px}.path-grid{gap:36px}.benefit-editorial{grid-template-columns:1fr;gap:25px}.benefit-editorial h3{font-size:17px}.benefit-editorial p{font-size:13px}.editorial-heading h2{font-size:38px;letter-spacing:-1.7px}.studio-investment{padding:30px 19px 36px;gap:25px;border-radius:16px;margin-top:15px}.investment-story h2{font-size:36px;letter-spacing:-1.5px}.investment-story>p{font-size:13px}.investment-offer{padding:24px 21px;box-shadow:5px 7px 0 #60368a}.offer-price{font-size:78px;letter-spacing:-5px}.offer-price span{font-size:22px}.investment-offer .offer-button{font-size:11px;padding:16px 12px}.studio-signoff>span{font-size:40px;letter-spacing:-2.2px}.journey-hero h1{font-size:43px;letter-spacing:-2px}.journey-actions{gap:17px}.journey-actions .btn{font-size:11px}.journey-note{font-size:7px}.journey-custom>.studio-proof{padding-block:26px}.journey-custom>.studio-proof strong{font-size:31px}.journey-custom>.studio-proof>div{padding-inline:12px}.journey-custom>.studio-proof span{font-size:9px}.proof-note{font-size:10px}.composition-label{font-size:7px}.composition-label b{margin-left:10px}.composition-caption{font-size:7px;max-width:280px}.direction-card{padding:25px 0!important}.brief-layout{padding:20px 10px}.journey-section-head h2{font-size:29px!important}.catalog-heading{grid-template-columns:1fr;gap:0;min-height:0;padding-bottom:30px}.catalog-heading h1{font-size:46px;letter-spacing:-2.5px;max-width:330px}.catalog-heading p{font-size:13px}.catalog-orbit-art{display:none}.catalog-heading:before{background-position:180px 20px;background-size:600px}.catalog-promise>span{font-size:10px;flex-wrap:wrap}.catalog-controlbar{padding:12px}.catalog-types button{font-size:11px;padding:10px 11px}.catalog-body{gap:22px}.catalog-empty{padding:30px 18px}.catalog-empty h2{font-size:23px}.catalog-empty p{font-size:12px}.signal-orbit{width:260px;height:260px}.signal-core{width:125px;height:125px}.support-pathways{grid-template-columns:1fr;gap:25px;padding-block:30px}.support-pathways>a{display:grid;grid-template-columns:36px 1fr;column-gap:10px;padding-bottom:22px}.support-pathways>a>span{padding-top:6px}.support-pathways h2{font-size:22px;margin:0}.support-pathways p,.support-pathways strong{grid-column:2}.support-pathways p{min-height:0;margin:12px 0}.support-pathways strong{margin-top:5px;font-size:12px}.knowledge-intro h3{font-size:29px}.support-contact-card{padding:23px}.workspace-page{width:calc(100% - 28px);padding-top:18px}.workspace-toolbar>span{font-size:8px;letter-spacing:.5px}.workspace-toolbar i{margin-inline:5px}.workspace-toolbar a{font-size:10px}.workspace-heading h1{font-size:28px!important}.workspace-layout .metric{padding:18px}.workspace-layout .metric strong{font-size:28px}.workspace-shortcuts{grid-template-columns:1fr}.workspace-shortcuts>a{flex-direction:row;align-items:center;gap:16px;padding:18px}.workspace-shortcuts strong{font-size:13px}.workspace-shortcuts small{font-size:11px}.workspace-shortcuts b{display:block}.workspace-layout .custom-banner{padding:24px}.workspace-layout .custom-banner h2{font-size:28px}.workspace-layout .table-wrap{overflow:auto}.workspace-layout .panel{max-width:100%}.workspace-layout .two-columns>.panel{padding:22px}.workspace-layout .affiliate-controls{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.btn,.btn .icon,.custom-composition>img,.catalog-orbit-art img,.support-pathways>a,.workspace-shortcuts>a{transition:none}.btn:hover,.btn:hover .icon,.custom-composition:hover>img,.catalog-orbit-art:hover img{transform:none}}

/* Keep decorative artwork inside the viewport and align account summaries. */
.journey-hero:before,.catalog-heading:before{inset:0}.workspace-layout .admin-shortcuts{display:none}.workspace-layout .metric strong{font-family:Manrope,sans-serif}.workspace-page:not(.admin-workspace) .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.workspace-page:not(.admin-workspace) .metrics{gap:8px}.workspace-page:not(.admin-workspace) .metric{padding:15px 10px}.workspace-page:not(.admin-workspace) .metric small{font-size:9px}}

.workspace-layout>.sidebar{scrollbar-width:thin;scrollbar-color:#7d5598 transparent}.workspace-layout>.sidebar::-webkit-scrollbar{height:4px}.workspace-layout>.sidebar::-webkit-scrollbar-thumb{background:#7d5598;border-radius:6px}.workspace-layout>.sidebar::-webkit-scrollbar-track{background:transparent}
