.hero-image{filter:saturate(.72) brightness(.52)}
.dawn{background-image:linear-gradient(160deg,rgba(23,30,34,.14),rgba(15,14,12,.4)),var(--resort)}
.page{padding:150px 7vw 110px;min-height:100vh;background:#090b0f}.page h1{font-size:clamp(70px,10vw,150px);margin:30px 0}.lede{max-width:590px;color:#d3d4d6;line-height:1.7;font-size:16px}.wide{margin-top:65px;max-width:960px}.wide p{display:flex;gap:24px;align-items:baseline}.wide small{margin-left:auto;color:#8e929a;font-size:12px}.studio-image{position:relative;height:460px;margin-top:65px;background-image:var(--forest);background-size:cover;background-position:center}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:65px;background:var(--line)}.team-grid div{padding:38px;background:#090b0f}.team-grid strong{font-family:'Barlow Condensed';text-transform:uppercase;font-size:35px}.team-grid p{color:#979ba2;max-width:260px;line-height:1.6}@media(max-width:750px){.page{padding:115px 20px 70px}.team-grid{grid-template-columns:1fr}.wide p{display:block}.wide small{display:block;margin:10px 0 0 36px}}
.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:48px 0 30px}.filter-row span{border:1px solid #30343b;padding:9px 13px;text-transform:uppercase;font-size:10px;letter-spacing:.11em;color:#9ba0a8}.filter-row span:first-child{color:#fff;border-color:#6c7bff}.process{margin-top:135px;border-top:1px solid var(--line);padding-top:26px}.process>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:38px 0;gap:30px}.process h2{font-family:'Barlow Condensed';font-size:clamp(38px,5vw,72px);line-height:.86;margin:0}.process div p{max-width:330px;color:#9fa3aa;line-height:1.7}.statement{margin:130px 0 0;max-width:960px;font-family:'Barlow Condensed';font-size:clamp(44px,7vw,102px);line-height:.91;text-transform:uppercase}.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:55px 0 0;max-width:830px;color:#b8bbc1;line-height:1.8}.team-cta{border-top:1px solid var(--line);margin-top:100px;padding-top:28px}.project-page{background:#090b0f}.project-hero{height:min(72vh,760px);min-height:460px;background-size:cover;background-position:center}.project-copy{padding:105px 7vw 55px}.project-copy h1{font-family:'Barlow Condensed';font-size:clamp(76px,12vw,180px);line-height:.82;margin:28px 0 60px}.project-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;color:#b6bac1;line-height:1.6}.project-facts p{margin:0}.project-facts b{display:block;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin-bottom:8px}.project-summary{max-width:600px;font-family:'Barlow Condensed';font-size:clamp(34px,4vw,62px);line-height:.95;text-transform:uppercase;margin:90px 0 0}.image-pair{display:grid;grid-template-columns:1.25fr .75fr;gap:1px;background:var(--line);margin:45px 7vw 0}.image-pair div{height:430px;background-size:cover;background-position:center}.concrete{background:linear-gradient(145deg,#777775 0%,#323336 42%,#0d0f13 100%)}.horizon{background:linear-gradient(160deg,#d59b67 0%,#6d7c94 40%,#15191f 82%)}.night-grid{background:linear-gradient(145deg,#0b1635 0%,#1f4271 40%,#111318 76%)}.next-project{padding:100px 7vw 120px;border-top:1px solid var(--line);margin-top:90px}.next-project p{color:#8d929a;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.next-project a{font-family:'Barlow Condensed';font-size:clamp(45px,7vw,105px);text-transform:uppercase;line-height:1;color:#fff}.contact-details{margin-top:80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-details div{padding:30px 25px 32px;border-right:1px solid var(--line)}.contact-details div:last-child{border-right:0}.contact-details b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.contact-details p{color:#999ea6;line-height:1.65;margin:0}.career-notes{margin:76px 0 0;border-top:1px solid var(--line);max-width:850px}.career-notes div{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.career-notes b{font-size:11px;letter-spacing:.11em;text-transform:uppercase}.career-notes p{margin:0;color:#aeb2b9;line-height:1.7}
@media(max-width:750px){.process{margin-top:80px}.process>div,.two-copy,.project-facts,.contact-details{grid-template-columns:1fr}.project-copy{padding:80px 20px 35px}.project-facts{gap:20px}.image-pair{grid-template-columns:1fr;margin:30px 20px 0}.image-pair div{height:260px}.next-project{padding:70px 20px}.contact-details div{border-right:0;border-bottom:1px solid var(--line)}.contact-details div:last-child{border-bottom:0}.career-notes div{grid-template-columns:1fr;gap:10px}}
.concrete{background:linear-gradient(145deg,rgba(7,10,16,.12),rgba(7,10,16,.42)),var(--bluepath) center/cover}.horizon{background:linear-gradient(145deg,rgba(32,16,6,.08),rgba(7,10,16,.34)),var(--desert) center/cover}.night-grid{background:linear-gradient(145deg,rgba(7,10,16,.12),rgba(7,10,16,.42)),var(--hill) center/cover}
:root{--hero:url('city.jpg');--resort:url('desert.png');--bluepath:url('city.jpg');--forest:url('city.jpg');--cliff:url('city.jpg');--desert:url('desert.png');--hill:url('desert.png');--villa:url('city.jpg')}
.brand-mark{display:none}
.contact-note{max-width:470px;color:#aeb2b9;line-height:1.7;margin:26px 0 0}.project{display:block;color:inherit;text-decoration:none}.project h3 span{color:#6c7bff}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:60px 0 18px;max-width:780px}.brief-form .full{grid-column:1/-1}.brief-form label{display:block;color:#c7cbd1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.brief-form input,.brief-form textarea{box-sizing:border-box;width:100%;background:#11141a;border:1px solid #30343b;color:#fff;padding:14px;font:inherit;outline:none}.brief-form input:focus,.brief-form textarea:focus{border-color:#6c7bff}.brief-form button{justify-self:start;cursor:pointer}.form-note{color:#8f949c;line-height:1.65;font-size:12px}.form-note a{color:#d8dbe1}@media(max-width:750px){.brief-form{grid-template-columns:1fr;margin-top:45px}}
.market-top{display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.market-top h1{margin-bottom:0}.market-status{border-left:1px solid #424752;padding-left:16px;font-size:10px;line-height:1.65;letter-spacing:.13em;color:#aab0b9}.market-status b{color:#8090ff}.market-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid var(--line);padding:30px 0 80px;margin-top:70px}.market-intro p{max-width:530px;margin:0;color:#c4c8cf;font-family:'Barlow Condensed';font-size:clamp(29px,3.5vw,49px);line-height:.96;text-transform:uppercase}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.market-card{min-height:360px;padding:33px;box-sizing:border-box;display:flex;flex-direction:column;background:#11141a}.market-card h2{font-family:'Barlow Condensed';font-size:clamp(44px,5vw,78px);line-height:.86;margin:22px 0 18px;text-transform:uppercase}.market-card p:not(.card-index){max-width:360px;color:#c3c7cd;line-height:1.7}.market-card span:last-child{margin-top:auto;color:#9298a3;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.card-index{font-size:10px;letter-spacing:.13em;color:#8d95a3;margin:0}.market-card-image{background:linear-gradient(145deg,rgba(6,9,15,.22),rgba(6,9,15,.7)),var(--hero) center/cover}.market-card-dark{background:linear-gradient(145deg,#283848,#101217 70%)}.market-card-warm{background:linear-gradient(145deg,#73533e,#211d22 72%)}.market-card-line{background:#0a0c10;border:1px solid #2f343c}.launch-panel{margin-top:110px;padding:75px 6vw;background:#11151f;border-left:2px solid #7180ff}.launch-panel h2{font-family:'Barlow Condensed';font-size:clamp(56px,8vw,118px);line-height:.84;text-transform:uppercase;margin:27px 0}.launch-panel h2 span{color:#7685ff}.launch-panel>p:not(.eyebrow){max-width:510px;color:#bdc2ca;line-height:1.75;margin-bottom:30px}.market-disclaimer{margin:20px 0 0;color:#848a94;font-size:11px;line-height:1.6}@media(max-width:750px){.market-top,.market-intro{display:block}.market-status{margin-top:35px}.market-intro .button{margin-top:28px}.market-grid{grid-template-columns:1fr}.market-card{min-height:300px;padding:25px}.launch-panel{margin-top:65px;padding:55px 25px}}
.products{margin-top:115px}.products-heading{display:flex;justify-content:space-between;gap:35px;margin-bottom:28px}.products-heading>p:last-child{max-width:405px;margin:0;color:#9298a2;line-height:1.7;font-size:12px}.product-list{border-top:1px solid var(--line)}.product-row{display:grid;grid-template-columns:190px 1fr 170px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);align-items:stretch}.product-visual{min-height:210px;background:#1b2130}.product-visual.plugin{background:linear-gradient(145deg,rgba(6,9,15,.08),rgba(6,9,15,.62)),var(--hero) center/cover}.product-visual.software{background:linear-gradient(145deg,#30475c,#111318 75%)}.product-visual.course{background:linear-gradient(145deg,#876147,#2a2023 75%)}.product-visual.asset{background:linear-gradient(145deg,#1a1d21,#0a0c0f)}.product-content h2{font:700 clamp(36px,4vw,60px)/.88 'Barlow Condensed';text-transform:uppercase;margin:11px 0}.product-content>p:not(.product-type):not(.delivery){color:#c4c8cf;line-height:1.65;max-width:490px}.product-type{font-size:10px;letter-spacing:.13em;color:#8991a0;margin:0}.product-content ul{list-style:none;padding:0;margin:18px 0}.product-content li{color:#9fa5ae;font-size:12px;line-height:1.9}.product-content li:before{content:'— ';color:#7888ff}.delivery{font-size:11px;color:#737985}.product-buy{display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--line);padding-left:25px}.product-buy strong{font-size:23px}.product-buy small{margin-top:5px;color:#8b919a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.payment-lock{margin-top:auto;opacity:.55;cursor:not-allowed;background:#252932;border-color:#444955;color:#bbc0c9}.payment-lock:disabled{pointer-events:none}@media(max-width:750px){.products{margin-top:75px}.products-heading,.product-row{display:block}.products-heading>p:last-child{margin-top:18px}.product-visual{min-height:180px;margin-bottom:24px}.product-buy{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:25px;gap:3px}.payment-lock{margin-top:16px}}
.staff-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end}.staff-hero h1{margin-bottom:22px}.access-card{padding:30px;background:#11151d;border-left:2px solid #7180ff}.access-card small,.staff-metrics small{color:#8d98ff;font-size:10px;letter-spacing:.13em}.access-card b{display:block;font:700 clamp(30px,3.2vw,52px)/.88 'Barlow Condensed';margin:20px 0;text-transform:uppercase}.access-card p{color:#aeb4be;line-height:1.65;font-size:12px;margin-bottom:25px}.staff-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:80px}.staff-metrics>div{background:#11141a;padding:26px 20px;min-height:190px}.staff-metrics b{display:block;font:700 28px/.9 'Barlow Condensed';text-transform:uppercase;margin:18px 0 13px}.staff-metrics p{color:#939aa5;font-size:12px;line-height:1.65;margin:0}.staff-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:110px}.staff-demo-title h2{font:700 clamp(56px,7vw,108px)/.83 'Barlow Condensed';text-transform:uppercase;margin:25px 0}.staff-demo-title h2 span{color:#7887ff}.staff-demo-title>p:last-child{max-width:340px;color:#aeb4be;line-height:1.7}.profile-cards{display:grid;gap:1px;background:var(--line)}.profile-cards article{padding:25px;background:#11141a}.profile-cards span{font-size:10px;letter-spacing:.13em;color:#8b96ff}.profile-cards h3{font:700 40px/.9 'Barlow Condensed';text-transform:uppercase;margin:15px 0 10px}.profile-cards p{color:#b4bac4;line-height:1.7;margin:0 0 18px}.profile-cards small{color:#8c939f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.staff-security{border-top:1px solid var(--line);margin-top:110px;padding-top:28px;max-width:780px}.staff-security>p:last-child{font:700 clamp(28px,3.5vw,48px)/.98 'Barlow Condensed';text-transform:uppercase;color:#c9cdd4;margin:24px 0}@media(max-width:750px){.staff-hero,.staff-demo{grid-template-columns:1fr;gap:35px}.staff-metrics{grid-template-columns:1fr 1fr;margin-top:60px}.staff-demo{margin-top:75px}.staff-security{margin-top:75px}}
