@charset "UTF-8";
:root{--ink:#22263a;--muted:#7a7f91;--accent:#6552d8;--line:#e6e7ee;--paper:#f8f9fc;--purple:#f0edfb;--font:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}button:disabled{cursor:default}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8e82e5;outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 100px);margin:auto}.section{padding-top:92px;padding-bottom:88px}.site-header{height:88px;border-bottom:1px solid rgba(230,231,238,.7);background:rgba(255,255,255,.93);position:sticky;top:0;z-index:20;backdrop-filter:blur(20px)}.nav-shell{height:100%;max-width:1380px;margin:auto;padding:0 42px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:5px;flex-shrink:0}.brand>span{font-weight:800;font-size:22px;letter-spacing:1px}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:2.8px;margin-top:3px}.brand img{margin-left:-6px}.site-header nav{display:flex;align-items:center;gap:30px;margin-left:32px}.site-header nav a{color:#63677a;font-size:13px;white-space:nowrap;transition:color .2s}.site-header nav a:hover{color:var(--accent)}.site-header nav a span{margin-left:4px}.nav-end{margin-left:auto;display:flex;align-items:center;gap:24px}.text-button{background:none;border:0;padding:0;font-size:13px;display:inline-flex;align-items:center;gap:20px;font-weight:600}.text-button:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:49px;padding:0 23px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:white;box-shadow:0 6px 18px #6552d815}.button.primary:hover{background:#5743c5;box-shadow:0 6px 20px #6552d82b}.button.secondary{background:white;border-color:#dedeea}.button.small{min-height:39px;padding:0 17px;font-size:12px}.menu-toggle{display:none}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;position:relative;padding-top:22px;padding-bottom:28px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;display:flex;align-items:center;gap:10px}.spark{color:var(--accent);font-size:20px}.hero h1{font-size:65px;line-height:1.25;letter-spacing:-3px;margin:23px 0 22px;font-weight:800}.hero h1>span{background:linear-gradient(105deg,#4388db,#7254db 68%,#8b69df);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy>p{font-size:15px;line-height:1.9;color:#777d91;letter-spacing:.25px}.hero-actions{display:flex;gap:13px;margin-top:30px}.hero-foot{display:flex;align-items:center;gap:8px;margin-top:29px;font-size:11px;color:#9398a8}.mini-orbit{font-size:20px;color:#9d99b9}.hero-universe{height:540px;position:relative;isolation:isolate}.universe-glow{position:absolute;inset:45px 0 45px;background:radial-gradient(ellipse at 55% 45%,#e5ddfcaa,transparent 65%);z-index:-1}.orbit{position:absolute;left:10%;top:14%;width:84%;height:75%;border:1px solid #e4e2f1;border-radius:50%;transform:rotate(-28deg)}.orbit-two{top:28%;height:40%;width:101%;left:0;transform:rotate(-33deg);border-color:#dcdcf0}.orbital-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#c0b5e9}.d1{left:24%;top:17%}.d2{right:8%;top:60%;width:12px;height:12px;background:#d6e6ed}.universe-star{position:absolute;font-size:36px;right:5%;top:8%;color:#c2b7e9}.hero-symbol{position:absolute;left:20%;top:12%;width:58%;filter:drop-shadow(0 20px 22px #7f6cd426);animation:float 8s ease-in-out infinite}.hero-symbol img{width:100%;height:auto}.float-art{position:absolute;padding:7px;background:white;box-shadow:0 15px 40px #39395812;border:1px solid #eeedf4;border-radius:10px;transition:transform .3s;text-align:left}.float-art img{width:100%;object-fit:cover;border-radius:5px}.float-art span{display:flex;font-size:9px;color:#62667c;align-items:center;justify-content:space-between;padding:11px 4px 5px}.float-art span b{font-size:13px}.art-one{width:225px;left:0;top:58%;transform:rotate(-9deg);z-index:4}.art-one img{height:126px;object-position:35% center}.art-one:hover{transform:rotate(-4deg) translateY(-8px)}.art-two{width:172px;right:0;top:17%;transform:rotate(10deg);z-index:3}.art-two img{height:160px}.art-two:hover{transform:rotate(4deg) translateY(-8px)}.art-two i{width:5px;height:5px;background:#e69d7e;border-radius:50%}.floating-note{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #efedf5;border-radius:28px;box-shadow:0 8px 22px #42445e07;padding:10px 15px;font-size:10px;color:#72788b;z-index:5}.note-top{left:3%;top:17%;transform:rotate(-5deg)}.dot{display:inline-block;background:#74ae9c;width:6px;height:6px;border-radius:50%}.note-bottom{right:1%;bottom:13%;padding:8px 14px 8px 8px;transform:rotate(4deg)}.avatar-stack{display:flex;padding-right:1px}.avatar-stack i{font-style:normal;font-size:8px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e4e7f7;margin-right:-5px;border:2px solid white;color:#655d8e}.avatar-stack i:nth-child(2){background:#f8e3d5}.avatar-stack i:nth-child(3){background:#dcece3}.universe-caption{position:absolute;right:12%;bottom:2%;font-size:8px;letter-spacing:2px;color:#a9a8bb}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfd}.discipline-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:72px}.strip-lead{font-size:12px;color:#7d8092}.discipline-strip .wrap>span:nth-child(2){font-size:14px;font-weight:600;word-spacing:10px}.discipline-strip i{color:#beb9d5;font-style:normal;font-size:10px;padding:0 10px}.strip-end{color:#9290a5;font-size:11px}.strip-end b{margin-left:16px}.muted{color:#9699ac;font-size:9px;letter-spacing:2px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px}h2{font-size:34px;line-height:1.4;letter-spacing:-1.2px;font-weight:750}.section-heading .eyebrow{margin-bottom:14px}.section-description{color:#8a8d9e;font-size:12px;line-height:1.9}.quiet-label{font-size:10px;color:#999bac}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:0;border-radius:5px;padding:8px 15px;color:#85889b;font-size:11px;background:transparent}.chip.active{background:#eeebfb;color:#6654c7;font-weight:600}.chip:hover{background:#f3f1f9}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.work-card{min-width:0}.work-image{width:100%;height:206px;border-radius:10px;overflow:hidden;border:0;padding:0;background:#eeedf3;position:relative;display:block;text-align:left}.work-image>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.work-card:first-child img{object-position:30% center}.work-card:nth-child(2) img{object-position:43% center}.work-image:hover img{transform:scale(1.045)}.image-label{position:absolute;left:12px;top:12px;padding:4px 7px;border-radius:4px;background:#ffffffdf;font-size:9px;color:#6d6377;backdrop-filter:blur(10px)}.image-label.example{background:#ffffffce}.image-arrow{position:absolute;right:12px;bottom:12px;background:#ffffffed;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px}.work-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px}.work-meta h3{font-size:14px}.save-work{border:0;background:none;padding:4px;color:#8b8da1;font-size:21px;line-height:1}.save-work[aria-pressed=true]{color:#8467d6}.work-author{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:10px;color:#979aaa}.author-avatar{display:grid;place-items:center;width:19px;height:19px;background:#edebf6;color:#7b6eae;border-radius:50%;font-size:9px}.exchange-bar{margin-top:33px;display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:9px;padding:20px 25px;background:#fdfdfe}.exchange-icon{width:39px;height:39px;border-radius:50%;background:#f0edfa;color:#9b8dd0;display:grid;place-items:center;font-size:23px}.exchange-bar h3{font-size:12px;font-weight:600}.exchange-bar p{font-size:10px;color:#a0a1ae;margin-top:6px}.exchange-bar .text-button{margin-left:auto;font-size:11px;color:#7a68be}.commissions-section{background:#f8f9fc;border-top:1px solid #eff0f5;border-bottom:1px solid #eff0f5}.board-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.board-top p{font-size:12px;color:#8b8e9d}.demo-pill{font-size:9px;color:#9895a9;background:#eeeef5;border:1px solid #e3e3ed;padding:5px 9px;border-radius:4px;white-space:nowrap}.board-filters{margin-bottom:15px}.board-filters .chip:first-child{margin-left:0}#draft-count{display:inline-block;margin-left:3px;font-size:9px}.job-list{border-top:1px solid #e2e4ec}.job-row{display:grid;grid-template-columns:49px 1fr 180px 94px;align-items:center;gap:20px;padding:25px 10px;border-bottom:1px solid #e4e5ed}.job-icon{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;font-size:20px;background:#f0e9e1;color:#b57e60}.job-icon.film{background:#e9e6f6;color:#9482c8}.job-icon.sound{background:#e5edeb;color:#7a9f90}.job-info h3{font-size:14px;font-weight:600;margin-bottom:9px}.job-info p{font-size:10px;color:#8b8fa0}.job-info p span{padding:0 9px;border-left:1px solid #d9dce6}.job-info p span:first-child{padding-left:0;border-left:0}.job-budget{font-size:15px;color:#6550bb;font-weight:650}.job-budget small{display:block;font-size:9px;color:#9295a5;font-weight:400;margin-top:5px}.job-row>.text-button{font-size:11px;justify-self:end;color:#686c7e}.board-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a0a2b0;margin-top:22px}.board-bottom i{font-style:normal;padding:0 12px}.collab-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:26px}.collab-card{border:1px solid #e6e7ed;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:42% 58%;background:white}.collab-visual{position:relative;min-height:310px}.collab-visual img{width:100%;height:100%;object-fit:cover;object-position:43% center;position:absolute}.collab-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c2438aa,transparent 60%)}.collab-visual>span{position:absolute;bottom:18px;left:17px;font-size:8px;color:#eee;z-index:1}.collab-content{padding:29px 24px}.tiny-label{font-size:9px;color:#9697a5}.collab-content h3{font-size:18px;line-height:1.6;margin:12px 0}.collab-content p{font-size:11px;line-height:1.85;color:#9194a1}.role-tags{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0 26px}.role-tags>span{font-size:9px;padding:5px 7px;border-radius:3px;background:#f5f5f9;color:#82869a}.collab-content .text-button{font-size:11px;color:#7a66bd}.collab-card.compact{grid-template-columns:33% 67%}.collab-graphic{position:relative;overflow:hidden;background:#f0d4c3}.planet-sketch{position:absolute;top:25px;left:-35px;display:block;color:#ba8069;font-size:210px;font-family:Georgia;line-height:1}.graphic-label{position:absolute;bottom:25px;left:17px;line-height:1.8;font-weight:700;font-size:9px;color:#946d62;letter-spacing:1.2px}.studio-section{background:#28273d;color:white;overflow:hidden}.studio-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;padding-top:75px;padding-bottom:75px;align-items:center}.light{font-size:9px;color:#9c99b3;letter-spacing:2px}.studio-copy h2{font-size:35px;margin:18px 0 20px}.studio-copy>p:not(.eyebrow){font-size:12px;color:#afacbf;line-height:1.9}.studio-button{margin-top:25px;background:#eeeafc;color:#514675;min-height:45px;font-size:12px}.studio-url{display:flex;align-items:center;gap:7px;font-size:9px;color:#9690ad;margin-top:14px}.studio-url>span:last-child{margin-left:7px;font-size:8px;border:1px solid #4f4a64;border-radius:3px;padding:1px 4px}.studio-copy .studio-footnote{margin-top:27px;font-size:10px!important;color:#8e89a2!important}.workflow-demo{background:#f9fafc;color:var(--ink);border:6px solid #4a465c;border-radius:13px;box-shadow:0 20px 55px #15131e35;transform:perspective(1500px) rotateY(-5deg)}.window-top{height:42px;background:white;border-bottom:1px solid #ebedf2;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#a0a1af;font-size:9px}.window-top>div{display:flex;gap:4px}.window-top i{width:5px;height:5px;border-radius:50%;background:#e0dfe7}.workflow-main{display:flex;min-height:275px}.workflow-nav{background:#fff;border-right:1px solid #ececf3;width:148px;padding:15px 10px;flex-shrink:0}.workflow-brand{display:flex;align-items:center;font-size:10px;font-weight:650;gap:3px;margin-bottom:22px}.workflow-step{display:flex;align-items:center;gap:9px;font-size:9px;border:0;background:none;border-radius:5px;padding:10px 9px;margin-bottom:6px;width:100%;color:#9390a2;text-align:left}.workflow-step b{font-size:8px;font-weight:500}.workflow-step.active{background:#eeebf9;color:#8070bf}.workflow-caption{display:block;color:#b4b1c2;font-size:8px;margin:25px 8px 0}.workflow-content{padding:24px 22px;flex:1;min-width:0}.flow-subtitle{font-size:8px;color:#adaaba;letter-spacing:1px}.workflow-content h3{font-size:15px;margin:6px 0 16px}.flow-card{padding:13px;background:white;border:1px solid #ecebf3;border-radius:6px;margin-bottom:9px}.flow-card>span{font-size:8px;color:#a7a3b5}.flow-card p{font-size:10px;margin-top:5px;color:#68667d;line-height:1.7}.flow-tags{display:flex;gap:6px;margin-top:10px}.flow-tags span{font-size:8px;background:#eaf1ec;color:#88a596;border-radius:3px;padding:3px 5px}.flow-line{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:10px 0;border-bottom:1px solid #eeecf4;color:#9a96ac}.flow-line b{font-weight:500;color:#a89cce}.window-bottom{display:flex;justify-content:space-between;padding:11px 17px;font-size:8px;color:#aaa7ba;background:#fff;border-top:1px solid #e8e6ef}.vision-section{text-align:center;padding-top:75px;padding-bottom:86px}.vision-mark img{margin:auto;filter:grayscale(.15)}.vision-section .eyebrow{justify-content:center;margin:6px 0 18px;font-size:8px}.vision-section h2{font-size:34px}.vision-section>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#9999a9;margin:20px 0 24px}.vision-path{display:flex;justify-content:center;align-items:center;gap:20px;font-size:10px;color:#9791b2;margin-bottom:30px}.vision-path b{font-size:15px;font-weight:400;color:#c4bfd5}.vision-section>.button{min-height:43px;font-size:11px}footer{border-top:1px solid var(--line);background:#fbfbfd}.footer-main{padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main>.brand>span{font-size:18px}.footer-main>span{font-size:11px;color:#aaa7b8}.footer-main>div{display:flex;gap:24px;font-size:10px;color:#9692a7}.footer-bottom{padding:18px 0 24px;border-top:1px solid #eaeaf0;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#b0acbb}.mobile-break{display:none}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}
dialog{border:1px solid #ece9f4;border-radius:16px;padding:0;width:min(660px,calc(100vw - 32px));max-height:88vh;color:var(--ink);box-shadow:0 30px 120px #1816273d}dialog::backdrop{background:#1b193c65;backdrop-filter:blur(8px)}body.modal-open{overflow:hidden}.dialog-close{position:sticky;top:16px;float:right;margin:16px 16px -50px 0;z-index:3;width:31px;height:31px;border:1px solid #e6e4ef;border-radius:50%;background:#ffffffeb;font-size:23px;line-height:20px;color:#858092}.dialog-body{padding:35px}.dialog-body .eyebrow{font-size:9px;color:#9992b2;margin-bottom:10px}.dialog-body h2{font-size:25px;margin-right:24px}.dialog-body>p,.dialog-body .body-copy{font-size:12px;line-height:1.9;color:#848093;margin:13px 0}.modal-art{width:100%;height:260px;object-fit:cover;display:block;border-radius:16px 16px 0 0}.modal-art+.dialog-body{padding-top:26px}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.modal-actions .button{font-size:11px;min-height:40px;padding:0 16px;gap:15px}.note{padding:12px 14px;background:#f7f5fb;border-radius:6px;font-size:10px!important;color:#938aa7!important;line-height:1.8}.brief-form{display:grid;gap:17px;margin-top:23px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brief-form label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#696477}.brief-form input,.brief-form select,.brief-form textarea{width:100%;border:1px solid #dedbe9;background:#fff;padding:11px 12px;color:#4c465e;border-radius:5px;font-size:12px;font-weight:400}.brief-form textarea{resize:vertical;min-height:100px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#b1a9be}.form-foot{font-size:10px;line-height:1.8;color:#a29aae}.form-status{padding:15px;border:1px solid #ded8ee;background:#f7f5fc;border-radius:7px;line-height:1.7;font-size:12px}.brief-form .button{justify-self:start}.discussion{border-top:1px solid #ebe7f2;padding-top:18px;margin-top:25px}.discussion h3{font-size:14px}.discussion p{font-size:10px;color:#9e98ad;line-height:1.8;margin:7px 0}.comment{padding:12px 0;border-bottom:1px solid #eeeaf5}.comment strong{font-size:10px;color:#8c7cb1}.comment p{font-size:12px;color:#777083;white-space:pre-wrap}.comment-form{display:flex;gap:8px;margin-top:12px}.comment-form input{min-width:0;flex:1;border:1px solid #e2ddea;padding:10px;border-radius:5px;font-size:12px}.comment-form button{border:0;padding:0 13px;border-radius:5px;color:white;background:var(--accent);font-size:11px}.vision-points{margin:23px 0}.vision-point{padding:15px 0;border-bottom:1px solid #ece8f3;display:flex;gap:20px}.vision-point>b{font-size:11px;color:#9a89c4}.vision-point h3{font-size:13px;margin-bottom:5px}.vision-point p{font-size:11px;line-height:1.8;color:#918a9f}.empty-state{text-align:center;padding:40px;font-size:12px;color:#a39ab1}.draft-delete{border:0;background:transparent;color:#aaa1b4;font-size:10px;padding:9px 0}.draft-detail{white-space:pre-wrap;line-height:1.9;color:#7c748d;font-size:12px}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:#2f2b43;color:white;border-radius:8px;padding:13px 20px;font-size:12px;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px);text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(min-width:1500px){.hero{min-height:660px}.hero h1{font-size:72px}.hero-universe{height:570px}.art-one{width:245px}.art-two{width:190px}}
@media(max-width:1150px){.nav-shell{padding:0 28px;gap:20px}.site-header nav{margin-left:10px;gap:20px}.nav-end{gap:16px}.nav-end>.text-button{display:none}.wrap{width:calc(100% - 64px)}.hero h1{font-size:55px}.hero-universe{height:480px}.art-one{width:200px}.art-two{width:145px}.art-two img{height:135px}.discipline-strip .strip-lead{display:none}.discipline-strip .wrap>span:nth-child(2){word-spacing:5px}.work-grid{gap:16px}.work-image{height:180px}.collab-content{padding:23px 18px}.collab-content h3{font-size:17px}.studio-inner{gap:30px}.workflow-content{padding:22px 16px}.workflow-nav{width:133px}.studio-copy h2{font-size:30px}.job-row{grid-template-columns:46px 1fr 140px 80px}}
@media(max-width:850px){.site-header{height:74px}.site-header nav{gap:18px}.site-header nav a{font-size:11px}.nav-end{display:none}.nav-shell{justify-content:space-between}.brand>span{font-size:20px}.hero{min-height:550px;grid-template-columns:1fr 1fr}.hero h1{font-size:47px}.hero-copy>p{font-size:12px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;gap:11px;padding:0 15px}.hero-universe{height:420px}.art-one{width:170px;top:60%}.art-one img{height:100px}.art-two{width:125px;top:16%;right:-3%}.art-two img{height:120px}.float-art span{font-size:7px}.note-top{font-size:8px;padding:8px 10px}.note-bottom{font-size:8px;bottom:11%;padding:6px 10px}.universe-caption{font-size:6px}.hero-symbol{top:22%;left:15%;width:68%}.hero-foot{font-size:9px}.discipline-strip i{padding:0 6px}.discipline-strip .strip-end{display:none}.discipline-strip .wrap{justify-content:center}.section{padding-top:65px;padding-bottom:65px}h2{font-size:28px}.work-grid{grid-template-columns:repeat(2,1fr);gap:25px}.work-image{height:220px}.collab-grid{grid-template-columns:1fr}.collab-card,.collab-card.compact{grid-template-columns:35% 65%}.collab-visual{min-height:260px}.collab-graphic{min-height:260px}.collab-content{padding:28px}.collab-content h3{font-size:20px}.studio-inner{grid-template-columns:1fr;padding:60px 0;gap:35px}.studio-copy{position:relative}.studio-copy h2{font-size:32px}.studio-button{position:absolute;right:0;top:55px}.studio-url{position:absolute;right:0;top:118px}.studio-copy .studio-footnote{position:absolute;right:0;top:140px;margin:0}.workflow-demo{transform:none}.workflow-nav{width:180px}.workflow-main{min-height:280px}.workflow-step{font-size:11px;padding:12px}.workflow-content h3{font-size:18px}.flow-card p{font-size:12px}.exchange-bar{padding:18px;gap:12px}.exchange-bar .text-button{font-size:10px;gap:8px}.exchange-bar h3{font-size:11px}.job-row{gap:14px;grid-template-columns:42px 1fr 140px}.job-row>.text-button{grid-column:3;grid-row:2}.job-budget{font-size:14px}.job-info h3{font-size:13px}.job-row{padding:21px 5px}.job-info p{font-size:9px}.job-info p span{padding:0 6px}.footer-main>span{display:none}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.nav-shell{padding:0 20px}.brand>span{font-size:19px}.brand small{font-size:7px}.brand img{width:42px;height:42px}.menu-toggle{display:block;background:none;border:1px solid #eae6f1;border-radius:5px;width:35px;height:34px;font-size:18px;color:#7b718e}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:white;padding:16px 24px 22px;margin:0;border-bottom:1px solid #e7e4ef;box-shadow:0 20px 30px #22223308}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav a{padding:13px;font-size:13px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:44px 0 15px;min-height:0}.hero-copy{z-index:2}.hero h1{font-size:51px;line-height:1.22;margin:17px 0 20px;letter-spacing:-2px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1px}.hero-copy>p{font-size:13px}.hero-actions{margin-top:24px;gap:10px}.hero-actions .button{font-size:12px;min-height:46px;padding:0 18px;gap:20px}.hero-foot{font-size:10px;margin-top:18px}.hero-universe{height:360px;margin-top:10px;margin-left:10px;margin-right:10px}.hero-symbol{top:10%;left:16%;width:62%}.art-one{width:170px;left:-5px;top:54%}.art-two{width:130px;right:-4px;top:13%}.art-two img{height:120px}.note-top{left:-2%;top:10%;padding:7px 10px}.note-bottom{bottom:8%;right:-2%;font-size:8px}.universe-caption{bottom:-1%;right:7%}.universe-star{font-size:25px;right:11%;top:0}.orbit{top:10%;height:75%;left:5%;width:90%}.orbit-two{top:25%;height:43%;width:101%;left:-3%}.discipline-strip .wrap{min-height:58px;width:100%;padding:0 10px}.discipline-strip .wrap>span:nth-child(2){font-size:11px;word-spacing:0;white-space:nowrap}.discipline-strip i{font-size:7px;padding:0 4px}.section{padding-top:49px;padding-bottom:48px}.section-heading{display:block;margin-bottom:24px}.section-heading .eyebrow{font-size:8px;margin-bottom:12px}.section-heading h2{font-size:27px;letter-spacing:-.7px}.section-description{font-size:11px;margin-top:15px}.section-description br{display:none}.gallery-toolbar{display:block;margin-bottom:18px}.gallery-toolbar>.quiet-label{display:block;margin-top:13px;font-size:8px}.chips{gap:4px}.chip{font-size:10px;padding:8px 11px}.work-grid{gap:24px 14px}.work-image{height:166px;border-radius:7px}.work-meta{margin-top:10px}.work-meta h3{font-size:12px;line-height:1.5}.image-label{font-size:7px;left:8px;top:8px;padding:3px 5px}.image-arrow{right:8px;bottom:8px;width:24px;height:24px;font-size:12px}.work-author{font-size:8px;line-height:1.5;margin-top:4px;gap:4px}.author-avatar{width:17px;height:17px;flex-shrink:0;font-size:7px}.save-work{font-size:18px}.exchange-bar{margin-top:26px;display:grid;grid-template-columns:29px 1fr;padding:15px;gap:10px}.exchange-icon{width:28px;height:28px;font-size:18px}.exchange-bar h3{font-size:11px;line-height:1.7}.exchange-bar p{font-size:9px;line-height:1.7}.exchange-bar .text-button{grid-column:2;justify-self:start;margin-left:0;margin-top:2px}.commissions-section .section-heading .button{margin-top:20px;min-height:39px;font-size:11px}.board-top{display:block;margin-bottom:20px}.board-top p{font-size:11px;line-height:1.8;margin-bottom:12px}.demo-pill{font-size:8px}.board-filters{row-gap:9px}.board-filters .chip{padding:7px 9px}.job-row{grid-template-columns:35px 1fr;gap:10px;padding:20px 0}.job-icon{width:32px;height:34px;border-radius:7px;font-size:16px;align-self:start}.job-info h3{font-size:12px;line-height:1.6;margin-bottom:7px}.job-info p{font-size:8px;line-height:1.8}.job-budget{grid-column:2;font-size:13px;margin-top:3px}.job-budget small{display:inline;margin-left:7px;font-size:8px}.job-row>.text-button{grid-column:2;grid-row:auto;justify-self:start;font-size:10px;margin-top:3px}.board-bottom{font-size:9px;display:block;line-height:2}.board-bottom>span{display:block}.board-bottom i{padding:0 7px}.mobile-break{display:block}.collab-card,.collab-card.compact{grid-template-columns:1fr}.collab-visual{min-height:180px}.collab-visual img{object-position:center 40%}.collab-content{padding:24px}.collab-content h3{font-size:18px;margin:10px 0}.collab-content p{font-size:12px}.collab-graphic{min-height:140px}.planet-sketch{font-size:180px;left:22px;top:-32px}.graphic-label{left:auto;right:30px;top:50px;font-size:11px}.role-tags{margin:17px 0 21px}.collab-grid{gap:22px}.studio-inner{padding:48px 0;gap:30px}.studio-copy h2{font-size:29px}.studio-button,.studio-url,.studio-copy .studio-footnote{position:static}.studio-copy .studio-footnote{margin-top:23px}.studio-url{margin-top:15px}.workflow-demo{border-width:4px;border-radius:9px}.window-top{padding:0 10px;height:34px;font-size:7px}.workflow-nav{width:105px;padding:12px 6px}.workflow-brand{font-size:8px;gap:0;margin-bottom:18px}.workflow-brand img{width:22px;height:22px}.workflow-step{font-size:8px;gap:5px;padding:10px 6px;white-space:nowrap}.workflow-step b{font-size:7px}.workflow-caption{font-size:7px;line-height:1.8;margin:20px 6px}.workflow-content{padding:17px 10px}.workflow-content h3{font-size:12px}.flow-card{padding:9px}.flow-card p{font-size:8px}.flow-card>span{font-size:7px}.flow-tags{gap:3px}.flow-tags span{font-size:6px;padding:3px}.flow-line{font-size:7px}.flow-subtitle{font-size:6px}.workflow-main{min-height:250px}.window-bottom{font-size:6px;padding:9px}.vision-section{padding-top:42px;padding-bottom:50px}.vision-mark img{width:88px;height:88px}.vision-section .eyebrow{font-size:6px;letter-spacing:1.5px}.vision-section h2{font-size:28px}.vision-section>p:not(.eyebrow){font-size:11px}.vision-path{gap:8px;font-size:8px}.vision-path b{font-size:10px}.footer-main{padding:25px 0;flex-wrap:wrap;gap:15px}.footer-main>div{font-size:9px;gap:15px}.footer-main>.brand>span{font-size:16px}.footer-main .brand img{width:38px}.footer-bottom{display:block;padding:16px 0 22px;font-size:8px;line-height:1.8}.footer-bottom>span{display:block;margin-top:4px}.dialog-body{padding:27px 22px}.dialog-body h2{font-size:22px}.modal-art{height:210px}.field-row{grid-template-columns:1fr}.vision-point{gap:15px}.comment-form input{font-size:11px}.comment-form button{font-size:10px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.quiet-label,.section-description{color:#7e8193}.footer-bottom{color:#8c879b}
@media(max-width:600px){.orbit-one{width:82%;height:68%;left:9%;top:12%}.hero-symbol{left:4%;top:5%;width:65%}.art-two{width:118px;top:16%}.art-two img{height:115px}}
@media(min-width:601px) and (max-width:850px){.orbit-one{width:80%;height:68%;top:18%}}
