@import"https://fonts.googleapis.com/css2?family=Tektur:wght@400;500;600&family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Special+Gothic+Expanded+One&display=swap";@font-face{font-family:Space Ranger;src:url(/fonts/SpaceRanger.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}:root{--bg: #1A1A1A;--card: #242424;--stone: #2B2A24;--gold: #D9CAA0;--hair: rgba(255, 255, 255, .1);--gold-hair: rgba(217, 202, 160, .3);--w60: rgba(255, 255, 255, .6);--w40: rgba(255, 255, 255, .4);--gold-glass: linear-gradient(179.62deg, rgba(251,251,251,.1) .33%, rgba(176,156,90,.1) 26.16%, rgba(137,116,43,.1) 48.01%, rgba(155,134,60,.1) 62.91%, rgba(237,237,237,.1) 99.17%), linear-gradient(180deg, rgba(99,83,23,.1) 0%, rgba(176,156,90,.1) 100%);--gold-text: linear-gradient(180deg, #EDEDED 0%, #B09C5A 40%, #9B863C 62%, #D9CAA0 82%, #FFF7D7 100%);--gold-border: linear-gradient(180deg, rgba(255,247,215,.55) 0%, rgba(99,83,23,.55) 26%, rgba(176,156,90,.55) 48%, rgba(99,83,23,.55) 63%, rgba(255,247,215,.55) 100%);--panel-grad: linear-gradient(180deg, #2B2A24 0%, #1A1A1A 100%);--f-display: "Space Ranger", "Tektur", system-ui, sans-serif;--f-body: "Gilroy", "Manrope", -apple-system, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-special: "Special Gothic Expanded One", "Space Ranger", sans-serif;--maxw: 1440px;--pad: 80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.rule{border:0;border-top:1px solid var(--gold-hair);margin:0;width:100%}.grad-text{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tilde{font-family:var(--f-body);-webkit-text-fill-color:currentColor}.display,h1,h2{font-family:var(--f-display);font-weight:400;text-transform:lowercase;line-height:1;margin:0}.eyebrow{font-family:var(--f-display);font-weight:400;font-size:20px;line-height:24px;text-transform:lowercase;color:var(--gold);display:block;margin:0 0 25px}.s-title{font-size:45px;line-height:45px;color:#fff;max-width:1100px}.lead{font-weight:300;font-size:25px;line-height:30px;color:var(--w60);margin:24px 0 0;max-width:1260px}section{padding-top:70px;padding-bottom:70px}section[id],header[id]{scroll-margin-top:81px}.section-head{margin-bottom:50px}.nav{position:sticky;top:0;z-index:50;background:#1a1a1ad1;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.nav-inner{display:flex;align-items:center;gap:40px;height:80px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:34px;width:auto}.brand .logo{height:38px}.brand b{font-family:var(--f-display);font-size:20px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nav-links{display:flex;gap:40px;margin-left:30px}.nav-links a{font-family:var(--f-display);font-size:16px;line-height:17px;text-transform:lowercase;color:var(--w40)}.nav-links a:hover{color:#fff}.lang{margin-left:auto;display:flex;gap:4px;border:1px solid var(--stone);border-radius:7px;padding:3px}.lang a{font-family:var(--f-display);font-size:16px;text-transform:lowercase;color:var(--w40);padding:8px 10px;text-align:center;border-radius:5px;line-height:1;white-space:nowrap}.lang a.on{background:#d9caa033;color:var(--gold)}.btns{display:flex;flex-wrap:wrap;gap:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 44px;border-radius:15px;font-family:var(--f-body);font-size:16px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold-glass);background-color:#d9caa00a;color:#fff;font-weight:800}.btn-primary:hover{border-color:var(--gold-hair)}.btn-primary .arrow{width:16px;height:1px;background:#fff;position:relative}.btn-primary .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.btn-secondary{background:var(--bg);border-color:var(--gold);color:#fff;font-weight:300;padding:0 43px}.btn-secondary:hover{background:#d9caa014}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,468px);gap:56px;align-items:center;padding-top:60px;padding-bottom:70px}.hero-text{min-width:0}.hero h1{font-size:50px;line-height:45px;color:#fff;max-width:700px}.hero h1 span{display:block}.hero-lead{font-family:var(--f-body);font-weight:300;font-size:20px;line-height:25px;color:#fff;max-width:630px;margin:30px 0 0}.hero .btns{margin:40px 0 20px}.hero-note{font-weight:300;font-size:16px;line-height:20px;color:var(--w60)}.hero-license{margin:12px 0 0;font-family:var(--f-body);font-weight:500;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.hero-term{background:var(--panel-grad);border:1px solid var(--gold-hair);border-radius:15px;overflow:hidden;box-shadow:0 30px 90px #00000080}.term-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hair)}.term-dots{display:inline-flex;gap:6px}.term-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff24}.term-tabs{display:inline-flex;gap:4px;margin-left:4px}.term-tab{font-family:var(--f-body);font-size:12px;color:var(--w60);background:transparent;border:0;padding:5px 10px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.term-tab:hover{color:#fff}.term-tab.is-on{color:var(--gold);background:#d9caa01a}.term-copy{margin-left:auto;font-family:var(--f-body);font-size:12px;color:var(--w60);background:transparent;border:1px solid var(--hair);padding:5px 12px;border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s}.term-copy:hover{color:var(--gold);border-color:var(--gold-hair)}.term-body{padding:18px 18px 8px;overflow-x:auto}.term-os{display:none}.term-os.is-on{display:block}.term-ln{font-family:var(--f-mono);font-size:13.5px;line-height:2.05;white-space:pre}.term-ln .pr{color:var(--gold);margin-right:12px;user-select:none}.term-ln .cmd{color:#ededed}.term-ln .t-cmd{color:#f2f2f2;font-weight:500}.term-ln .t-sub{color:var(--gold)}.term-ln .t-flag{color:#ffffff80}.term-ln .t-url{color:#d9caa099}.term-ln .t-op{color:#ffffff59}.term-cap{padding:4px 18px 16px;font-family:var(--f-body);font-weight:300;font-size:12.5px;color:var(--w40)}.platstrip{padding-top:40px;padding-bottom:40px}.platstrip-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.platstrip .label{font-weight:300;font-size:20px;line-height:25px;text-transform:uppercase;color:var(--w40);white-space:nowrap}.badges{display:flex;gap:20px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gold-hair);border-radius:30px;padding:10px 20px;font-family:var(--f-mono);font-size:14px;line-height:20px}.badge .os{color:var(--gold)}.badge .arch,.badge.muted .os{color:var(--w60)}.badge.muted .arch{color:var(--w40)}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--hair);border-radius:15px;padding:30px}.card h3{font-family:var(--f-display);font-weight:400;font-size:25px;line-height:1.05;text-transform:lowercase;color:#fff;margin:0 0 15px}.card h3.gold{color:var(--gold)}.card h3.special{font-family:var(--f-special)}.card p{font-weight:300;font-size:20px;line-height:25px;color:#fff;margin:0}.why-card{position:relative;min-height:283px;padding:30px;overflow:hidden;border-radius:15px;border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gold-border) border-box}.why-card h3{font-family:var(--f-display);font-weight:400;font-size:30px;line-height:25px;text-transform:lowercase;color:#fff;margin:0 0 15px;max-width:356px}.why-card p{font-weight:300;font-size:20px;line-height:30px;color:#fff;margin:0;max-width:356px}.why-icon{position:absolute;right:0;bottom:0;width:65px;height:65px;display:grid;place-items:center;background:#d9caa033;border-radius:15px 0}.why-icon svg{width:30px;height:30px}.bullets{display:flex;flex-direction:column;gap:20px;max-width:552px}.bullet{display:flex;gap:20px;align-items:flex-start}.bullet .ic{flex:none;width:30px;height:30px;display:flex;align-items:flex-start;justify-content:center}.bullet .ic svg{width:15px;height:13px;margin-top:9px}.bullet p{margin:0;font-weight:300;font-size:20px;line-height:30px;color:#fff}.bullet p b{font-weight:800}.diagram-panel{background:var(--panel-grad);border:1px solid var(--hair);border-radius:15px;padding:44px;margin-top:20px}.diagram-panel svg{width:100%;height:auto;display:block}.dia-caption{text-align:center;font-weight:300;font-size:18px;line-height:24px;color:var(--gold);max-width:900px;margin:30px auto 0}.dia-caption b{font-weight:800}.versions-label{font-weight:300;font-size:20px;line-height:25px;text-transform:uppercase;color:var(--w40);margin:0 0 25px}.versions{display:flex;flex-wrap:wrap;gap:20px}.vbadge{border:1px solid var(--gold-hair);border-radius:30px;padding:10px 20px;font-family:var(--f-mono);font-size:14px;line-height:20px;color:#fff}.card.grad{background:var(--panel-grad);border:none}.card.grad h3{color:var(--gold)}.status{display:inline-flex;align-items:center;padding:8px 23px;border-radius:30px;border:1px solid;background:var(--card);font-family:var(--f-mono);font-size:16px;line-height:20px;text-transform:lowercase;margin-bottom:25px}.status.ship{color:#9ad67a;border-color:#9ad67a}.status.exp{color:#fc8f00;border-color:#fc8f00}.status.partial{color:#fcb400;border-color:#fcb400}.status.dev{color:#ffdf67;border-color:#ffdf67}.downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dl{position:relative;border:1px solid var(--gold-hair);border-radius:15px;padding:35px;min-height:212px;display:flex;flex-direction:column}.dl.highlight{background:var(--gold-glass);background-color:#d9caa00a;border-color:transparent}.dl .os{font-family:var(--f-body);font-weight:800;font-size:30px;line-height:1.2;color:var(--gold)}.dl .arch{font-weight:300;font-size:20px;line-height:25px;color:var(--w60);margin-top:6px}.dl .files{display:flex;gap:10px;margin-top:auto;padding-top:24px}.dl .file{font-family:var(--f-mono);font-size:18px;line-height:20px;color:var(--gold);background:var(--stone);border:1px solid var(--gold-hair);border-radius:10px;padding:8px 20px}.install-note{font-weight:300;font-size:18px;line-height:22px;color:var(--w40);margin:25px 0 0;max-width:1249px}.cta{text-align:center;padding-top:110px;padding-bottom:110px}.cta .eyebrow{text-align:center}.cta h2{font-size:50px;line-height:45px;color:#fff;max-width:718px;margin-left:auto;margin-right:auto}.cta h2 span{display:block}.cta .lead{color:#fff;max-width:784px;margin:25px auto 0;text-align:center}.cta .btns{justify-content:center;margin-top:30px}footer{padding:56px 0 60px;border-top:1px solid var(--gold-hair)}.foot{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot .tag{color:var(--w60);font-weight:300;font-size:18px;line-height:22px;max-width:560px;margin-top:14px}.foot-col h4{font-family:var(--f-body);font-weight:800;font-size:20px;line-height:25px;color:var(--w40);margin:0 0 18px;text-transform:uppercase}.foot-col a,.foot-col div{display:block;color:var(--w60);font-weight:300;font-size:20px;line-height:25px;margin-bottom:8px}.foot-col a:hover{color:var(--gold)}.foot-cols{display:flex;gap:90px}.hub-hero{padding-top:80px;padding-bottom:44px;max-width:920px}.hub-hero h1{font-size:60px;line-height:58px;color:#fff;margin:20px 0 0}.hub-hero h1 span{display:block}.hub-hero .hero-lead{margin-top:26px;max-width:720px}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product{position:relative;display:flex;flex-direction:column;min-height:250px;padding:30px;border-radius:15px;border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--gold-border) border-box;color:inherit;text-decoration:none;transition:transform .12s ease}a.product:hover{transform:translateY(-3px)}.product h3{font-family:var(--f-display);font-weight:400;font-size:30px;line-height:28px;text-transform:lowercase;color:#fff;margin:0 0 14px}.product p{font-weight:300;font-size:18px;line-height:27px;color:#fff;margin:0}.product .prow{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product .host{font-family:var(--f-mono);font-size:13px;color:var(--w40)}.product .go{font-family:var(--f-body);font-size:22px;color:var(--gold);line-height:1}.product.soon{opacity:.72}.product .soon-pill{align-self:flex-start;margin-bottom:16px;font-family:var(--f-body);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-hair);border-radius:20px;padding:4px 12px}@media (max-width: 1100px){:root{--pad: 40px}.grid-3,.downloads,.products{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;gap:40px}.hero-term{max-width:560px}.hub-hero h1{font-size:50px;line-height:48px}}@media (max-width: 760px){:root{--pad: 22px}.nav-links{display:none}.grid-3,.grid-2,.downloads,.products{grid-template-columns:1fr}.hero h1,.cta h2{font-size:38px;line-height:36px}.hub-hero h1{font-size:38px;line-height:38px}.s-title{font-size:32px;line-height:32px}.foot-cols{gap:40px}}.btn-gold{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:10px;color:#fff;font-family:var(--f-body);font-weight:800;text-align:center;background-image:linear-gradient(179.62deg,#fbfbfb1a .33%,#b09c5a1a 26.16%,#89742b1a 48.01%,#9b863c1a 62.91%,#ededed1a 99.17%),linear-gradient(180deg,#6353171a,#b09c5a1a),linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%);background-origin:border-box;background-clip:padding-box,padding-box,padding-box,border-box}.btn-gold:hover{box-shadow:0 0 10px #fff0b833}.kit-switch{display:flex;gap:20px}.kit-switch__item{flex:1;height:56px;padding:0 16px;border:1px solid transparent;border-radius:15px;color:#fff;font-family:var(--f-body);font-weight:300;font-size:16px;line-height:17px;cursor:pointer;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%);background-origin:border-box;background-clip:padding-box,border-box}.kit-switch__item[aria-selected=true]{font-weight:800;background-image:linear-gradient(89.9deg,#ffdf6780 2.98%,#242424 99.93%),linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%);background-origin:border-box;background-clip:padding-box,padding-box,border-box}:root{--st-bg: #1a1a1a;--st-gold: #d9caa0;--st-gold-dim: rgba(217, 202, 160, .2);--st-gold-line: rgba(217, 202, 160, .55);--st-white: #ffffff;--st-muted: rgba(255, 255, 255, .4);--st-stone: #2b2a24;--st-col: 1281px;--st-hero: 1132px;--st-frame: 1440px}.studio{box-sizing:border-box;width:min(var(--st-frame),100%);margin:0 auto;padding:42px 80px 80px;color:var(--st-white)}.studio section{padding:0}.studio-header{display:flex;align-items:center;gap:50px;height:41px}.brand{display:flex;align-items:center;gap:8px;flex:none;color:var(--st-gold)}.brand img{height:32px;width:auto}.studio-nav{display:flex;align-items:center;gap:35px;margin-right:auto}.studio-nav a{font-family:var(--f-display);font-weight:400;font-size:16px;line-height:17px;text-transform:lowercase;color:var(--st-white);white-space:nowrap}.header-tools{display:flex;align-items:center;gap:30px;margin-left:auto}.lang-toggle{display:flex;align-items:center;gap:4px;box-sizing:border-box;height:40px;padding:3px;border:1px solid var(--st-stone);border-radius:7px}.lang-toggle a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;font-family:var(--f-display);font-size:16px;line-height:17px;text-transform:lowercase;color:var(--st-muted)}.lang-toggle a.on{background:var(--st-gold-dim);color:var(--st-gold)}.btn-header{width:164px;height:41px;padding:0;border-radius:10px;font-size:12px;line-height:17px;white-space:nowrap}.menu-btn,.tg-icon{display:none}.menu-btn{align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--st-white);cursor:pointer}.studio-hero{display:flex;flex-direction:column;align-items:center;gap:60px;width:min(var(--st-hero),100%);margin:222px auto 0;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.hero-brand{margin:0;font-family:var(--f-display);font-weight:400;font-size:65px;line-height:45px;text-transform:lowercase;color:var(--st-gold)}.studio-hero h1{margin:0;max-width:18em;font-family:var(--f-display);font-weight:400;font-size:50px;line-height:45px;text-transform:lowercase;color:var(--st-white)}.hero-lead{margin:0;max-width:1106px;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:var(--st-white)}.hero-lead-desk{white-space:pre-line}.title-mob,.hero-lead-mob{display:none}.btn-wait{width:min(629px,100%);height:56px;padding:10px 44px;border-radius:15px;font-size:18px;line-height:17px}.unit{display:flex;flex-direction:column;gap:60px;margin-top:230px}.unit h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:45px;text-transform:lowercase;color:var(--st-white)}.unit-layout{display:flex;align-items:center;justify-content:flex-start}.cards{display:flex;flex-direction:column;gap:20px;width:min(631px,54%);flex:none}.unit-shot{width:min(562px,46%);margin:0;flex:none}.unit-shot img{width:100%;height:auto}.unit-shot-mob{display:none;margin:0}.card{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;padding:30px;background:var(--st-bg);border:1px solid var(--st-gold-line);border-radius:15px}.card h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:25px;line-height:27px;text-transform:lowercase;color:var(--st-white)}.card p{margin:0;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:25px;white-space:pre-line;color:var(--st-white)}.studio :focus-visible{outline:1px solid var(--st-gold);outline-offset:3px}.aud{display:flex;flex-direction:column;gap:60px;margin-top:160px}.aud h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:48px;text-transform:lowercase;color:#fff}.aud-body{display:flex;flex-direction:column;gap:40px}.aud-tabs{gap:20px}.aud-tab{flex:1}.aud-panel{display:none}.aud-panel.is-on{display:flex;flex-direction:column;gap:35px}.aud-lead,.aud-block{display:flex;flex-direction:column;gap:25px}.aud-headline{margin:0;font-family:var(--f-body);font-weight:800;font-size:30px;line-height:30px;color:#fff}.aud-lead p:last-child{margin:0;font-family:var(--f-body);font-weight:300;font-size:22px;line-height:30px;color:#fff}.aud-kicker{margin:0;font-family:var(--f-body);font-weight:800;font-size:25px;line-height:30px;color:#fff}.can{position:relative}.can-bg{display:block;width:100%;height:auto}.can-bg-mob{display:none}.can-texts{position:absolute;inset:0;display:flex;gap:120px;padding:30px 34px}.can-texts p{margin:0;width:317px;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.can-texts p:last-child{width:339px}.feats{display:flex;align-items:flex-start;gap:4px}.feat{position:relative;flex:1 1 0;height:306px;min-width:0}.feat-copy{position:absolute;top:0;right:15px;left:0;box-sizing:border-box;height:288px;padding:24px 29px 0;border:1px solid transparent;border-radius:15px;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%);background-origin:border-box;background-clip:padding-box,border-box}.feat h3{max-width:253px;margin:0 0 3px;font-family:var(--f-display);font-weight:400;font-size:25px;line-height:27px;text-transform:lowercase;color:#fff}.feat p{max-width:253px;margin:0;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:27px;text-transform:lowercase;color:#fff}.feat img{position:absolute;top:154px;right:0;width:152px;height:152px;object-fit:contain;pointer-events:none}.banner{padding:22px 28px;border:1px solid rgba(217,202,160,.45);border-radius:15px;background:linear-gradient(90deg,#ffdf676b,#b09c5a33 58%,#242424)}.banner strong{display:block;margin-bottom:8px;font-family:var(--f-body);font-weight:800;font-size:20px;line-height:26px;color:#fff}.banner p{margin:0;font-family:var(--f-body);font-weight:300;font-size:18px;line-height:26px;color:#fff}.banner-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step{position:relative;min-height:168px;padding:22px 16px 18px;overflow:hidden;border:1px solid rgba(217,202,160,.55);border-radius:15px}.step-num{position:absolute;left:8px;top:-8px;z-index:0;font-family:var(--f-display);font-size:92px;line-height:1;color:#d9caa01a;pointer-events:none}.step h3,.step p{position:relative;z-index:1;margin:0;color:#fff}.step h3{font-family:var(--f-display);font-weight:400;font-size:20px;line-height:24px;text-transform:lowercase}.step p{margin-top:8px;font-family:var(--f-body);font-weight:300;font-size:16px;line-height:22px}.step:after{content:"";position:absolute;top:50%;right:-12px;width:8px;height:8px;border-radius:50%;background:#d9caa0}.step:last-child:after{display:none}.tech{display:flex;flex-direction:column;gap:60px;margin-top:160px}.tech h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:48px;text-transform:lowercase;color:#fff}.tech-cells{display:flex;flex-direction:column;gap:100px}.tech-block{display:flex;flex-direction:column;gap:40px}.tech-banner{display:flex;align-items:center;gap:15px;box-sizing:border-box;width:100%;min-height:102px;padding:22px 45px;border:1px solid transparent;border-radius:10px;background-image:linear-gradient(179.62deg,#fbfbfb1a .33%,#b09c5a1a 26.16%,#89742b1a 48.01%,#9b863c1a 62.91%,#ededed1a 99.17%),linear-gradient(180deg,#6353171a,#b09c5a1a),linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(179.62deg,#fbfbfb99 .33%,#b09c5a99 26.16%,#89742b99 48.01%,#9b863c99 62.91%,#ededed99 99.17%),linear-gradient(180deg,#63531799,#b09c5a99);background-origin:border-box;background-clip:padding-box,padding-box,padding-box,border-box,border-box}.tech-banner img{width:56px;height:56px;object-fit:contain;flex:none}.tech-banner h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:35px;line-height:30px;text-transform:lowercase;color:#fff}.tech-row{display:flex;align-items:center;gap:42px}.tech-copy{display:flex;flex-direction:column;gap:24px;width:352px;flex:none}.tech-copy p{margin:0;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.tech-copy strong{font-weight:800}.tech-copy-wide{width:739px}.tech-row-scale{gap:70px}.tech-shot{height:auto;display:block}.tech-shot-wide{width:min(886px,calc(100% - 394px))}.tech-shot-tall{width:355px;flex:none}.why{display:flex;flex-direction:column;align-items:flex-start;gap:60px;margin-top:160px}.why h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:50px;text-transform:lowercase;color:#fff}.why img{width:100%;height:auto}.why-desk{display:block}.why-mob{display:none}.who{display:flex;flex-direction:column;align-items:flex-start;gap:60px;margin-top:160px}.who h2{margin:0;width:100%;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:50px;text-transform:lowercase;color:#fff}.who-title-mob{display:none}.who-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:40px;row-gap:30px;width:100%;align-items:center}.who-cell{display:flex;align-items:center;gap:20px;min-width:0}.who-cell img{width:197px;height:197px;flex:none;object-fit:contain}.who-copy{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:min(373px,calc(100% - 217px));flex:none}.who-copy h3{margin:0;font-family:var(--f-display);font-weight:400;font-size:25px;line-height:22px;text-transform:lowercase;color:#fff}.who-copy p{margin:0;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:25px;color:#fff}.engine{display:flex;flex-direction:column;align-items:flex-start;gap:60px;margin-top:160px}.engine h2{margin:0;width:100%;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:45px;text-transform:lowercase;color:#fff}.engine img{width:100%;height:auto}.engine-desk{display:block}.engine-mob{display:none}.road{display:flex;flex-direction:column;align-items:flex-start;gap:50px;margin-top:160px}.road-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:1150px}.road h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:50px;text-transform:lowercase;color:#fff}.road-lead{margin:0;max-width:1029px;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.road-lead-mob{display:none}.road img{width:100%;height:auto}.road-desk{display:block}.road-mob{display:none}.vote{display:flex;flex-direction:column;align-items:flex-start;gap:40px;margin-top:160px}.vote-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.vote h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:50px;text-transform:lowercase;color:#fff}.vote-lead{margin:0;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.vote-box{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.vote-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,56px);grid-auto-flow:column;gap:20px;width:100%;margin:0;padding:0;border:0;min-width:0}.vote-opt{display:flex;align-items:center;gap:15px;box-sizing:border-box;height:56px;margin:0;padding:0 33px;background:#1a1a1a;border:1px solid rgba(217,202,160,.3);border-radius:15px;color:#fff;font-family:var(--f-body);font-weight:800;font-size:18px;line-height:22px;cursor:pointer}.vote-opt input{appearance:none;flex:none;width:23px;height:23px;margin:0;border:1px solid transparent;border-radius:50%;background-color:transparent;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%),linear-gradient(180deg,#635317,#b09c5a);background-origin:border-box;background-clip:padding-box,border-box,border-box;cursor:pointer}.vote-opt input:checked{background-image:linear-gradient(180deg,#fbfbfb99,#b09c5a99 26%,#89742b99 48%,#9b863c99 63%,#ededed99 99.5%),linear-gradient(180deg,#63531799,#b09c5a99),linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(180deg,#fff7d7,#635317 26%,#b09c5a 48%,#635317 63%,#fff7d7 99.5%),linear-gradient(180deg,#635317,#b09c5a);background-clip:padding-box,padding-box,padding-box,border-box,border-box}.vote-opt input:focus-visible{outline:2px solid #d9caa0;outline-offset:2px}.vote-btn{width:630px;height:56px;border-radius:15px;font-size:18px;line-height:17px}section.ask{display:flex;flex-direction:column;align-items:flex-start;gap:30px;box-sizing:border-box;margin:160px -80px 0;width:calc(100% + 160px);padding:44px 78px;background:linear-gradient(90deg,#353535,#1a1a1a)}.ask-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.ask h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:45px;text-transform:lowercase;color:#fff}.ask-lead{margin:0;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.ask-row{display:flex;align-items:center;gap:20px;width:100%}.ask-input{box-sizing:border-box;flex:1;min-width:0;height:56px;margin:0;padding:0 33px;border:1px solid #d9caa0;border-radius:15px;background:linear-gradient(90deg,#353535,#232323);color:#fff;font-family:var(--f-body);font-weight:300;font-size:16px;line-height:22px;outline:none}.ask-input::placeholder{color:#fff6}.ask-btn{flex:none;width:304px;height:56px;border-radius:15px;font-size:16px;line-height:17px}.follow{display:grid;grid-template-columns:629px 517px;column-gap:128px;row-gap:30px;align-items:center;justify-content:space-between;margin-top:160px}.follow-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;grid-column:1;grid-row:1}.follow h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:45px;text-transform:lowercase;color:#fff}.follow-lead{margin:0;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.follow-btn{grid-column:1;grid-row:2;width:100%;height:56px;border-radius:15px;font-size:18px;line-height:17px}.follow-btn-mob{display:none}.reel{--row: 69px;position:relative;grid-column:2;grid-row:1 / span 2;width:517px;height:346px;justify-self:end}.reel-window{position:absolute;left:0;right:0;top:50%;height:calc(var(--row) * 5);overflow:hidden;perspective:900px;transform:translateY(-50%)}.reel-track{display:flex;flex-direction:column;align-items:center}.reel-row{display:flex;align-items:center;justify-content:center;height:var(--row);transform-origin:center center;font-family:var(--f-display);font-weight:400;font-size:calc(var(--row) * 1.05);line-height:1;background-image:linear-gradient(180deg,#fbfbfb,#b09c5a 26%,#89742b 48%,#9b863c 63%,#ededed);background-clip:text;-webkit-background-clip:text}.reel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio:has(.closer){padding-bottom:0}section.closer{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:100px;margin:160px -80px 0;width:calc(100% + 160px);padding:72px 80px 64px;background:url(/assets/studio/closer-desktop.png) center / cover no-repeat}.signup{display:flex;align-items:center;justify-content:center;gap:33px;width:min(1281px,100%)}.signup-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:1;min-width:0}.signup h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:45px;line-height:50px;text-transform:lowercase;color:#fff}.signup-m{display:none}.signup-lead{margin:0;font-family:var(--f-body);font-weight:300;font-size:25px;line-height:30px;color:#fff}.signup-form{display:flex;flex-direction:column;gap:20px;width:630px;flex:none}.signup-input{box-sizing:border-box;width:100%;height:56px;margin:0;padding:0 33px;border:1px solid #d9caa0;border-radius:15px;background:#2b2a24;color:#fff;font-family:var(--f-body);font-weight:300;font-size:16px;line-height:22px;outline:none}.signup-input::placeholder{color:#fff6}.signup-btn{width:100%;height:56px;border-radius:15px;font-size:18px;line-height:17px}.foot{display:grid;grid-template-columns:352px 170px minmax(0,1fr);column-gap:120px;width:min(1281px,100%);margin:0;padding:0;border:0}.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px;grid-column:1;grid-row:1}.foot-brand img{width:180px;height:auto}.foot-blurb{margin:0;max-width:352px;font-family:var(--f-body);font-weight:300;font-size:18px;line-height:22px;color:#fff}.foot-community{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:305px;height:56px;margin-top:10px;border:1px solid #d9caa0;border-radius:15px;background:transparent;color:#fff;font-family:var(--f-body);font-weight:800;font-size:16px;line-height:17px;text-decoration:none}.foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:30px;grid-column:2;grid-row:1}.foot-links a{color:#d9caa0;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:22px;text-decoration:none}.foot-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:20px;grid-column:3;grid-row:1;margin-left:16px}.foot-contacts-title,.foot-person p{margin:0;color:#fff;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:22px}.foot-person{display:flex;flex-direction:column;gap:10px}.foot-person a{color:#d9caa0;font-family:var(--f-body);font-weight:300;font-size:20px;line-height:20px;text-decoration:none}.foot-social{display:flex;gap:15px;grid-column:3;grid-row:2;margin-top:54px;margin-left:16px}.foot-social a{display:block;line-height:0}.foot-copy{grid-column:1;grid-row:2;margin:57px 0 0;color:#fff;font-family:var(--f-body);font-weight:300;font-size:18px;line-height:20px}@media (max-width: 1100px){.studio{width:auto;padding:28px 20px 48px}.studio-header{gap:15px;height:30px}.studio-nav,.btn-header{display:none}.menu-btn,.tg-icon{display:inline-flex}.brand img{height:22px}.header-tools{gap:10px}.lang-toggle{height:30px;padding:3px}.lang-toggle a{width:26px;height:24px;font-size:14px}.studio-hero{width:100%;margin-top:100px;gap:20px}.hero-copy{gap:10px}.hero-brand{font-size:30px;line-height:35px}.studio-hero h1{max-width:none;font-size:23px;line-height:23px}.hero-lead-desk,.title-desk{display:none}.hero-lead-mob{display:block}.title-mob{display:inline}.hero-lead{max-width:none;font-size:14px;line-height:18px}.btn-wait{width:100%;height:40px;padding:10px 16px;border-radius:10px;font-size:10px;line-height:17px}.unit{gap:30px;margin-top:150px}.unit h2{font-size:20px;line-height:23px}.unit-layout{display:none}.unit-shot-mob{display:block}.unit-shot-mob img{width:100%;height:auto}.card{padding:18px 16px;gap:10px}.card h3{font-size:18px;line-height:22px}.card p{font-size:14px;line-height:18px}.aud{gap:30px;margin-top:90px}.aud h2{font-size:20px;line-height:23px}.aud-body{gap:30px}.aud-tabs{gap:10px;overflow-x:auto}.aud-tab{flex:none;height:35px;padding:0 14px;border-radius:10px;font-size:10px}.aud-panel.is-on{gap:25px}.aud-lead,.aud-block{gap:15px}.aud-headline{font-size:18px;line-height:22px}.aud-lead p:last-child{font-size:14px;line-height:18px}.aud-kicker{font-size:16px;line-height:20px}.can{min-height:0}.can-bg-desk{display:none}.can-bg-mob{display:block}.can-texts{position:absolute;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:66px 50px;padding:22px 16px 15px}.can-texts p{width:auto;max-width:142px;font-size:12px;line-height:16px}.can-texts p:last-child{grid-column:1 / -1;max-width:none}.feats{display:flex;flex-direction:column;gap:10px}.feat{flex:none;width:100%;height:173px;min-height:173px}.feat-copy{top:0;right:auto;left:0;width:calc(100% - 21px);height:140px;padding:24px 110px 0 29px}.feat h3{max-width:200px;font-size:20px;line-height:24px}.feat p{max-width:220px;font-size:16px;line-height:20px}.feat img{top:51px;right:0;left:auto;width:106px;height:106px}.banner-row,.steps{grid-template-columns:1fr}.step:after{display:none}.tech{gap:30px;margin-top:90px}.tech h2{font-size:20px;line-height:23px}.tech-cells{gap:50px}.tech-block{gap:25px}.tech-banner{min-height:0;padding:15px 20px}.tech-banner img{width:40px;height:40px}.tech-banner h3{font-size:18px;line-height:20px}.tech-row,.tech-row-scale{flex-direction:column;align-items:flex-start;gap:20px}.tech-row-scale{align-items:center}.tech-copy,.tech-copy-wide{width:100%}.tech-copy p{font-size:14px;line-height:18px}.tech-shot-wide{width:100%}.tech-shot-tall{width:270px}.why{align-items:flex-end;gap:30px;margin-top:90px}.why h2{align-self:stretch;font-size:20px;line-height:23px}.why-desk{display:none}.why-mob{display:block;align-self:stretch}.who{gap:30px;margin-top:90px}.who h2{font-size:20px;line-height:25px}.who-title-desk{display:none}.who-title-mob{display:inline}.who-grid{display:flex;flex-direction:column;align-items:stretch;gap:25px}.who-cell{width:100%}.who-cell img{width:96px;height:96px}.who-copy{gap:3px;width:auto;flex:1;min-width:0}.who-copy h3{font-size:14px;line-height:16px}.who-copy p{font-size:12px;line-height:15px}.engine{align-items:center;gap:30px;margin-top:90px}.engine h2{width:min(362px,100%);font-size:20px;line-height:23px}.engine-desk{display:none}.engine-mob{display:block}.road{align-items:stretch;gap:30px;margin-top:90px}.road-head{gap:10px;max-width:none}.road h2{font-size:20px;line-height:23px}.road-lead{max-width:none;font-size:14px;line-height:16px}.road-lead-desk{display:none}.road-lead-mob{display:block}.road-desk{display:none}.road-mob{display:block}.vote{gap:30px;margin-top:90px}.vote-head{gap:10px}.vote h2{font-size:20px;line-height:23px}.vote-lead{font-size:14px;line-height:16px}.vote-box{align-items:stretch;gap:20px}.vote-grid{display:flex;flex-direction:column;gap:15px}.vote-opt{height:40px;padding:0 25px;border-radius:9px;font-size:12px;line-height:16px}.vote-opt input{width:15px;height:15px}.vote-btn{width:100%;height:40px;border-radius:10px;font-size:14px;line-height:17px}section.ask{gap:30px;margin:90px -20px 0;width:calc(100% + 40px);padding:37px 20px}.ask-head{gap:10px}.ask h2{font-size:20px;line-height:23px}.ask-lead{font-size:14px;line-height:16px}.ask-row{flex-direction:column;align-items:stretch;gap:15px}.ask-input{flex:none;width:100%;height:40px;border-radius:9px;font-size:12px;line-height:15px}.ask-btn{width:100%;height:40px;border-radius:10px;font-size:14px;line-height:17px}.follow{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin-top:90px}.follow-copy{gap:10px}.follow h2{font-size:20px;line-height:23px}.follow-lead{font-size:14px;line-height:16px}.follow-btn{order:3;height:40px;border-radius:10px;font-size:14px;line-height:17px}.follow-btn-desk{display:none}.follow-btn-mob{display:inline}.reel{--row: 38px;order:2;width:100%;height:204px;justify-self:auto}.studio:has(.closer){padding-bottom:0}section.closer{gap:48px;margin:90px -20px 0;width:calc(100% + 40px);padding:28px 20px 36px;background-image:url(/assets/studio/closer-mobile.png)}.signup{flex-direction:column;align-items:stretch;gap:30px}.signup-copy{gap:10px}.signup h2{font-size:20px;line-height:23px;white-space:nowrap}.signup-d{display:none}.signup-m{display:inline}.signup-lead{font-size:14px;line-height:16px}.signup-form{width:100%;gap:15px}.signup-input{height:40px;border-radius:9px;font-size:12px;line-height:15px;background:linear-gradient(90deg,#353535,#232323)}.signup-btn{height:40px;border-radius:10px;font-size:14px;line-height:17px}.foot{display:flex;flex-direction:column;gap:55px}.foot-brand{gap:20px}.foot-blurb{max-width:none;font-size:14px;line-height:16px}.foot-community{width:100%;height:40px;margin-top:0;border-radius:10px;background:#242424;font-size:12px}.foot-links{gap:40px}.foot-links a{font-size:16px;line-height:17px}.foot-contacts{margin-left:0;gap:20px}.foot-contacts-title,.foot-person p,.foot-person a{font-size:16px;line-height:20px}.foot-person{gap:7px}.foot-social{margin:0}.foot-copy{margin:0;font-size:14px;line-height:20px}}
