@keyframes atelier-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes atelier-drift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.atelier-page{min-height:100vh;background:#090c0f;color:#f1eee7;overflow:hidden;position:relative;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.atelier-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:linear-gradient(90deg,rgba(200,169,104,.12) 1px,transparent 1px),linear-gradient(rgba(200,169,104,.08) 1px,transparent 1px);background-size:10vw 10vw}.atelier-page a{cursor:pointer;text-decoration:none;color:inherit}.atelier-inner{width:min(1360px,calc(100% - 64px));margin:0 auto;position:relative}.atelier-topbar{height:108px;border-bottom:1px solid rgba(200,169,104,.35);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.atelier-mark{display:flex;align-items:center;gap:14px;color:#c8a968;font:600 13px/1 ui-monospace,monospace;letter-spacing:.25em;text-transform:uppercase}.atelier-logo{width:42px;height:42px;border:1px solid #c8a968;padding:5px;background:#090c0f}.atelier-nav{display:flex;align-items:center;gap:36px;color:#9aa1a7;font:500 10px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.atelier-nav a{transition:color .2s}.atelier-nav a:hover,.atelier-nav a:focus-visible{color:#c8a968}.atelier-nav-cta{border:1px solid rgba(200,169,104,.65);padding:13px 17px;color:#c8a968!important}.atelier-hero{min-height:790px;position:relative;padding:112px 0 90px;display:flex;align-items:center}.atelier-hero-media{position:absolute;right:-119px;top:70px;width:890px;height:590px;border:1px solid rgba(200,169,104,.38);overflow:hidden;animation:atelier-drift 12s ease-in-out infinite}.atelier-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090c0f,#090c0fb8 22%,#090c0f1f);pointer-events:none}.atelier-hero-image{width:100%;height:100%;filter:saturate(.78) contrast(1.08)}.atelier-hero:after{content:"";position:absolute;left:-119px;right:-119px;bottom:70px;border-top:1px solid rgba(200,169,104,.48)}.atelier-hero-copy{width:670px;position:relative;z-index:2;animation:atelier-rise .9s cubic-bezier(.2,.8,.2,1) both}.atelier-eyebrow{font:500 10px/1.4 Inter,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#c8a968}.atelier-hero h1{font:300 84px/.99 Inter,sans-serif;letter-spacing:-.065em;margin:25px 0 28px;color:#f1eee7}.atelier-lead{max-width:520px;color:#a9afb2;font-size:16px;line-height:1.75;margin:0}.atelier-actions{display:flex;gap:14px;margin-top:42px}.atelier-btn{display:inline-flex;border:1px solid #c8a968;padding:17px 25px;font:600 10px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s}.atelier-btn.primary{background:#c8a968;color:#090c0f}.atelier-btn.secondary{color:#c8a968}.atelier-btn:hover,.atelier-btn:focus-visible{background:#f1eee7;color:#090c0f;box-shadow:0 0 0 4px #c8a96826}.atelier-btn:active{box-shadow:inset 0 0 0 2px #090c0f}.atelier-proof{position:relative;margin-top:-86px;z-index:3;background:#151a20e8;border:1px solid rgba(200,169,104,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:repeat(4,1fr);padding:29px 0;animation:atelier-rise 1s .18s both}.atelier-proof div{padding:4px 29px;border-right:1px solid rgba(241,238,231,.13)}.atelier-proof div:last-child{border:0}.atelier-proof b{display:block;color:#f1eee7;font:300 28px/1 Inter,sans-serif;letter-spacing:-.04em}.atelier-proof span{display:block;margin-top:9px;color:#969da2;font:10px/1.4 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.atelier-section{padding:145px 0 130px;border-bottom:1px solid rgba(200,169,104,.28);position:relative;animation:atelier-rise .9s both}.atelier-section:nth-of-type(3){animation-delay:.3s}.atelier-section:nth-of-type(4){animation-delay:.45s}.atelier-section:before{content:"";position:absolute;top:0;left:-119px;width:270px;border-top:1px solid #c8a968}.atelier-section-head{display:grid;grid-template-columns:1fr 2fr;gap:90px;margin-bottom:58px}.atelier-section-no{color:#c8a968;font:11px ui-monospace,monospace;letter-spacing:.16em}.atelier-section h2{font:300 54px/.99 Inter,sans-serif;letter-spacing:-.055em;margin:0;color:#f1eee7}.atelier-section-head p{color:#9fa6aa;font-size:15px;line-height:1.75;max-width:560px;margin:24px 0 0}.atelier-product-shot{border:1px solid rgba(200,169,104,.4);background:#0d1115;position:relative;overflow:hidden}.atelier-shot-bar{height:46px;border-bottom:1px solid rgba(200,169,104,.32);display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#c8a968;font:9px ui-monospace,monospace;letter-spacing:.14em}.atelier-workspace-shot{height:545px;display:grid;grid-template-columns:48px minmax(0,1fr) 245px;background:#090c0f}.atelier-toolrail{border-right:1px solid rgba(200,169,104,.25);display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:17px;color:#727b82;font:14px ui-monospace,monospace}.atelier-toolrail b{display:grid;place-items:center;width:28px;height:28px;background:#c8a968;color:#090c0f;font-size:18px}.atelier-grid-canvas{position:relative;overflow:hidden;padding:40px;background-color:#0b0f12;background-image:linear-gradient(rgba(200,169,104,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(200,169,104,.1) 1px,transparent 1px);background-size:32px 32px}.atelier-grid-image{width:100%;height:100%;border:1px solid rgba(200,169,104,.38);filter:saturate(.7) contrast(1.08);opacity:.84}.atelier-grid-canvas:after{content:"";position:absolute;top:40px;right:40px;bottom:40px;left:40px;background:linear-gradient(180deg,transparent 65%,rgba(9,12,15,.55));pointer-events:none}.atelier-canvas-label{position:absolute;left:55px;bottom:54px;z-index:2;color:#c8a968;font:9px ui-monospace,monospace;letter-spacing:.14em}.atelier-datum{position:absolute;z-index:2;color:#c8a968;font:8px ui-monospace,monospace;letter-spacing:.1em}.atelier-datum.top{top:17px;left:50%;border-left:1px solid #c8a968;padding-left:6px}.atelier-datum.side{left:12px;top:50%;transform:rotate(-90deg);border-left:1px solid #c8a968;padding-left:6px}.atelier-inspector{border-left:1px solid rgba(200,169,104,.3);background:#11161b;padding:0 16px;color:#969da2}.atelier-inspector-title{margin:0 -16px 18px;padding:17px 16px;border-bottom:1px solid rgba(200,169,104,.25);color:#c8a968;font:9px ui-monospace,monospace;letter-spacing:.14em}.atelier-inspector label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(241,238,231,.09);padding:15px 0;font:8px ui-monospace,monospace;letter-spacing:.1em}.atelier-inspector label b{color:#f1eee7;font-weight:400}.atelier-inspector-status{margin-top:25px;color:#8eaf88;font:8px ui-monospace,monospace;letter-spacing:.1em}.atelier-feature-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8a96840;border-top:1px solid rgba(200,169,104,.25)}.atelier-feature-rail span{background:#151a20;padding:18px 16px;color:#b7bdc1;font:10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.atelier-gallery{display:grid;grid-template-columns:1.18fr .82fr;gap:22px;align-items:start;margin-top:70px}.atelier-gallery figure,.atelier-feature figure{margin:0;position:relative}.atelier-gallery-image{width:100%;height:390px;border:1px solid rgba(241,238,231,.17);filter:saturate(.8)}.atelier-gallery figure:nth-child(2){margin-top:86px}.atelier-gallery figcaption,.atelier-feature figcaption{padding-top:15px;color:#c8a968;font:10px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.atelier-gallery figcaption span{color:#687077;margin-right:14px}.atelier-workflow{display:grid;grid-template-columns:1fr 1.5fr;gap:120px}.atelier-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8a96845}.atelier-step{background:#151a20;padding:29px 27px;min-height:185px;transition:background .25s,transform .25s}.atelier-step:hover{background:#1d252b;transform:translateY(-3px)}.atelier-step b{color:#c8a968;font:11px ui-monospace,monospace}.atelier-step h3{font:400 20px/1.2 Inter,sans-serif;color:#f1eee7;margin:23px 0 10px}.atelier-step p{font-size:12px;line-height:1.55;color:#959da2;margin:0}.atelier-feature{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.atelier-feature-image{width:100%;height:410px;border:1px solid rgba(241,238,231,.17)}.atelier-feature figure:last-child{margin-top:70px}.atelier-final{margin:130px 0 120px;border:1px solid rgba(200,169,104,.52);background:linear-gradient(120deg,#151a20,#0d1115);padding:78px 100px;display:flex;align-items:center;justify-content:space-between;gap:70px;position:relative;animation:atelier-rise .9s .6s both}.atelier-final:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#c8a968}.atelier-final h2{font:300 52px/.98 Inter,sans-serif;letter-spacing:-.055em;margin:18px 0 0;color:#f1eee7}.atelier-final p:not(.atelier-eyebrow){color:#9fa6aa;font-size:15px;line-height:1.7;max-width:520px;margin:20px 0 0}.atelier-final-actions{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.atelier-login{color:#9fa6aa;font:10px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.atelier-login:hover,.atelier-login:focus-visible{color:#c8a968}.atelier-footer{height:100px;border-top:1px solid rgba(200,169,104,.3);display:flex;align-items:center;justify-content:space-between;color:#727b82;font:10px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.atelier-footer strong{color:#c8a968;font-weight:500}@media(max-width:900px){.atelier-inner{width:min(100% - 36px,680px)}.atelier-topbar{height:82px}.atelier-mark .atelier-brand-copy{display:none}.atelier-nav{gap:15px}.atelier-nav a[href="#platform"],.atelier-nav a[href="#projects"],.atelier-nav a[href="#workflow"]{display:none}.atelier-hero{min-height:720px;padding:270px 0 90px;align-items:flex-end}.atelier-hero-media{right:-80px;top:35px;width:calc(100% + 80px);height:365px}.atelier-hero-media:after{background:linear-gradient(0deg,#090c0f,#090c0f26 70%)}.atelier-hero-copy{width:100%}.atelier-hero h1{font-size:52px}.atelier-proof{grid-template-columns:1fr 1fr;margin-top:-50px}.atelier-proof div:nth-child(2){border-right:0}.atelier-proof div:nth-child(-n+2){border-bottom:1px solid rgba(241,238,231,.13)}.atelier-section{padding:100px 0 90px}.atelier-section-head{grid-template-columns:1fr;gap:24px}.atelier-section h2{font-size:42px}.atelier-workspace-shot{height:390px;grid-template-columns:40px minmax(0,1fr) 180px}.atelier-grid-canvas{padding:24px}.atelier-grid-canvas:after{top:24px;right:24px;bottom:24px;left:24px}.atelier-inspector{padding:0 12px}.atelier-inspector-title{margin:0 -12px 10px;padding:12px}.atelier-inspector label{padding:10px 0}.atelier-feature-rail{grid-template-columns:1fr 1fr}.atelier-gallery,.atelier-workflow{grid-template-columns:1fr;gap:48px}.atelier-gallery figure:nth-child(2),.atelier-feature figure:last-child{margin-top:0}.atelier-gallery-image{height:320px}.atelier-feature-image{height:280px}.atelier-final{margin:90px 0;padding:55px 36px;display:block}.atelier-final h2{font-size:42px}.atelier-final-actions{align-items:flex-start;margin-top:35px}.atelier-footer{height:80px}}@media(max-width:520px){.atelier-inner{width:calc(100% - 28px)}.atelier-nav{gap:10px}.atelier-nav-cta{padding:11px}.atelier-hero{min-height:690px;padding-top:245px}.atelier-hero-media{height:320px}.atelier-hero h1{font-size:44px}.atelier-lead{font-size:14px}.atelier-actions{align-items:stretch;flex-direction:column}.atelier-btn{justify-content:center}.atelier-proof{grid-template-columns:1fr}.atelier-proof div{border-right:0;border-bottom:1px solid rgba(241,238,231,.13)!important}.atelier-proof div:last-child{border-bottom:0!important}.atelier-section h2{font-size:36px}.atelier-shot-bar span:last-child{display:none}.atelier-workspace-shot{height:330px;grid-template-columns:34px minmax(0,1fr)}.atelier-inspector{display:none}.atelier-grid-canvas{padding:16px}.atelier-grid-canvas:after{top:16px;right:16px;bottom:16px;left:16px}.atelier-toolrail{gap:14px}.atelier-feature-rail,.atelier-steps,.atelier-feature{grid-template-columns:1fr}.atelier-gallery-image{height:250px}.atelier-final{padding:45px 26px}.atelier-final h2{font-size:36px}.atelier-footer span:last-child{display:none}}
