:root{--bg:#0c0c0d;--bg-2:#101012;--surface:#141416;--surface-2:#19191c;--line:rgba(232,228,225,.08);--line-2:rgba(232,228,225,.16);--text:#ece8e1;--text-dim:#9a958b;--text-faint:#5e5a53;--gold:#c9a86a;--gold-bright:#e6c27a;--gold-soft:#8b7355;--gold-glow:rgba(201,168,106,.16);--cool:#6a86ff;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22,1,.36,1);--maxw:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--bg)}#graph{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;display:block}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 78% 35%,var(--gold-glow) 0%,transparent 42%),radial-gradient(90% 80% at 12% 90%,rgba(106,134,255,.05) 0%,transparent 40%),radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%),var(--bg)}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor,.cursor-dot{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .4s,width .3s var(--ease),height .3s var(--ease),background .3s;will-change:transform}.cursor{width:34px;height:34px;border:1px solid var(--gold);transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:var(--gold);transform:translate(-50%,-50%)}body.cursor-on .cursor,body.cursor-on .cursor-dot{opacity:1}.cursor.hover{width:64px;height:64px;background:var(--gold-glow);border-color:transparent}.cursor.hover+.cursor-dot,.cursor-dot.hide{opacity:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.4rem,5vw,4rem)}.eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"\25c8";font-size:.55rem}.sec-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--gold-soft);text-transform:uppercase}.section{position:relative;z-index:5;padding:clamp(6rem,12vw,11rem) 0}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent);border:0;max-width:var(--maxw);margin:0 auto}.js .reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.js .reveal.in{opacity:1;transform:none}.js .reveal[data-d="1"]{transition-delay:.08s}.js .reveal[data-d="2"]{transition-delay:.16s}.js .reveal[data-d="3"]{transition-delay:.24s}.js .reveal[data-d="4"]{transition-delay:.32s}.nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.6rem clamp(1.4rem,5vw,4rem);transition:transform .5s var(--ease),background .5s,backdrop-filter .5s,padding .5s,border-color .5s;border-bottom:1px solid transparent}.nav.scrolled{background:#0c0c0db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:1.05rem;padding-bottom:1.05rem;border-bottom:1px solid var(--line)}.nav.hidden{transform:translateY(-115%)}.brand{font-size:.98rem;letter-spacing:.18em;font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:.55rem;transition:color .3s;white-space:nowrap}.brand .mk{color:var(--gold);font-size:.7rem}.brand b{font-weight:500}.brand:hover{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:2.2rem}.nav-link{font-size:.74rem;letter-spacing:.04em;color:var(--text-dim);font-weight:300;position:relative;transition:color .4s,letter-spacing .4s;display:flex;align-items:baseline;gap:.4rem}.nav-link .i{font-family:var(--font-mono);font-size:.5rem;color:var(--gold-soft);opacity:.6}.nav-link:hover{color:var(--text);letter-spacing:.09em}.nav-link:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease)}.nav-link:hover:after{width:100%}.nav-cta{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.05em;font-weight:400;padding:.62rem 1.35rem;border:1.4px solid var(--gold);border-radius:3rem;color:var(--text);position:relative;overflow:hidden;z-index:0;transition:color .5s var(--ease),transform .4s var(--ease)}.nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-100%;background:var(--gold);z-index:-1;transition:left .5s var(--ease)}.nav-cta:hover{color:var(--bg)}.nav-cta:hover:before{left:0}.burger{display:none;flex-direction:column;gap:6px;width:30px;height:18px;justify-content:center;z-index:120}.burger span{display:block;height:1.4px;width:100%;background:var(--text);transition:transform .45s var(--ease),opacity .3s}body.menu-open .burger span:nth-child(1){transform:translateY(7.4px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--bg-2);display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:0 clamp(1.6rem,7vw,4rem);clip-path:circle(0% at 100% 0%);transition:clip-path .7s var(--ease);pointer-events:none}body.menu-open .menu{clip-path:circle(150% at 100% 0%);pointer-events:auto}.menu a{font-family:var(--font-serif);font-size:clamp(2rem,8vw,3.6rem);color:var(--text);padding:.3rem 0;display:flex;align-items:baseline;gap:1rem;transition:color .3s,padding-left .4s var(--ease);opacity:0;transform:translateY(20px)}body.menu-open .menu a{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s,padding-left .4s var(--ease)}body.menu-open .menu a:nth-child(1){transition-delay:.18s}body.menu-open .menu a:nth-child(2){transition-delay:.24s}body.menu-open .menu a:nth-child(3){transition-delay:.3s}body.menu-open .menu a:nth-child(4){transition-delay:.36s}body.menu-open .menu a:nth-child(5){transition-delay:.42s}.menu a .i{font-family:var(--font-mono);font-size:.8rem;color:var(--gold-soft)}.menu a:hover{color:var(--gold);padding-left:1rem}.hero{position:relative;min-height:100svh;display:flex;align-items:center;z-index:5}.hero .wrap{width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:2rem;align-items:center}.hero-tag{margin-bottom:2rem;padding:.5rem 1.05rem;border:1px solid var(--line-2);border-radius:2rem;width:fit-content;opacity:0;animation:rise 1.1s var(--ease) forwards .25s}.hero h1{font-family:var(--font-serif);font-weight:400;color:var(--text);font-size:clamp(2.7rem,7.2vw,5.4rem);line-height:1.04;letter-spacing:-.02em}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{display:inline-block;transform:translateY(110%);opacity:0;animation:lift 1.3s var(--ease) forwards}.hero h1 .ln:nth-child(1)>span{animation-delay:.45s}.hero h1 .ln:nth-child(2)>span{animation-delay:.58s}.hero h1 .ln:nth-child(3)>span{animation-delay:.72s}.hero h1 em{font-style:italic;color:var(--gold);position:relative}.hero h1 em:after{content:"";position:absolute;left:0;bottom:.1em;width:100%;height:2px;background:var(--gold);opacity:.4}.hero h1 .thin{font-family:var(--font-sans);font-weight:300;color:var(--text-dim);font-size:.66em;letter-spacing:0}.hero-body{margin:2.1rem 0;max-width:400px;font-size:.96rem;line-height:1.85;color:var(--text-dim);border-left:2px solid var(--gold-soft);padding-left:1.2rem;opacity:0;animation:rise 1.3s var(--ease) forwards .95s}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:rise 1.2s var(--ease) forwards 1.2s}.btn{font-family:var(--font-sans);font-size:.76rem;letter-spacing:.05em;font-weight:400;padding:.95rem 2.05rem;border-radius:3rem;position:relative;overflow:hidden;z-index:0;display:inline-flex;align-items:center;gap:.55rem;transition:color .5s var(--ease),transform .4s var(--ease),border-color .5s,box-shadow .5s}.btn .ar{display:inline-block;transition:transform .35s var(--ease)}.btn-primary{border:1.5px solid var(--gold);color:var(--text)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-100%;background:var(--gold);z-index:-1;transition:left .5s var(--ease)}.btn-primary:hover{color:var(--bg);box-shadow:0 12px 40px #c9a86a38}.btn-primary:hover:before{left:0}.btn-primary:hover .ar{transform:translate(5px)}.btn-ghost{border:1.5px solid var(--line-2);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-side{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;color:var(--text-faint);text-align:right;display:flex;flex-direction:column;gap:.9rem;align-items:flex-end;opacity:0;animation:rise 1.2s var(--ease) forwards 1.3s}.hero-side .row{display:flex;align-items:center;gap:.6rem}.hero-side .dash{width:30px;height:1px;background:var(--gold-soft)}.scrollcue{position:absolute;bottom:2rem;left:clamp(1.4rem,5vw,4rem);z-index:6;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.2em;color:var(--text-faint);display:flex;align-items:center;gap:.6rem;opacity:0;animation:rise 1s var(--ease) forwards 1.6s}.scrollcue .bar{position:relative;width:1px;height:38px;background:var(--line-2);overflow:hidden}.scrollcue .bar:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--gold);animation:scrolldn 2.4s var(--ease) infinite}.marquee{position:relative;z-index:5;overflow:hidden;padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10101266;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;white-space:nowrap;width:max-content;animation:marquee 38s linear infinite}.marquee-track span{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3rem,3vw,2rem);color:var(--text-dim);padding:0 1.6rem;display:inline-flex;align-items:center;gap:1.6rem}.marquee-track .star{color:var(--gold);font-style:normal;font-size:.8em}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.sec-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.015em;margin-top:1rem}.sec-head .lead{font-size:.98rem;color:var(--text-dim);line-height:1.8;max-width:420px;align-self:end}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{position:relative;padding:2.4rem 2rem 2.2rem;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,var(--surface),var(--bg-2));transition:transform .6s var(--ease),border-color .6s,box-shadow .6s;overflow:hidden}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 0%,var(--gold-glow),transparent 60%);opacity:0;transition:opacity .6s;pointer-events:none}.card:hover{transform:translateY(-8px);border-color:var(--line-2);box-shadow:0 26px 60px -22px #000c}.card:hover:after{opacity:1}.card .num{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:1.8rem}.card h3{font-family:var(--font-serif);font-weight:400;font-size:1.7rem;margin-bottom:.5rem}.card .kicker{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1.2rem}.card p{font-size:.9rem;color:var(--text-dim);line-height:1.8;margin-bottom:1.6rem}.card ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}.card li{font-size:.82rem;color:var(--text-dim);display:flex;align-items:center;gap:.7rem;padding-top:.55rem;border-top:1px solid var(--line)}.card li:before{content:"\203a";color:var(--gold);font-size:.9rem}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,3vw,2.4rem)}.book{display:flex;flex-direction:column;gap:1rem;transition:transform .6s var(--ease)}.book:hover{transform:translateY(-6px)}.cover{position:relative;aspect-ratio:3/4.3;border-radius:4px;overflow:hidden;background:linear-gradient(155deg,#19181a,#0e0d0f 60%,#121013);border:1px solid var(--line);padding:1.5rem 1.4rem;display:flex;flex-direction:column;box-shadow:0 24px 50px -24px #000000d9,inset 0 0 0 1px #c9a86a0d;transition:box-shadow .6s,border-color .6s}.cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--gold-soft),rgba(201,168,106,.1))}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(100% 70% at 80% 10%,var(--gold-glow),transparent 55%);opacity:0;transition:opacity .6s;pointer-events:none}.book:hover .cover{border-color:#c9a86a59;box-shadow:0 32px 64px -22px #000000e6}.book:hover .cover:after{opacity:1}.cover .imprint{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.22em;color:var(--gold-soft);text-transform:uppercase}.cover .ct{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.12;color:var(--text);margin-top:auto;letter-spacing:-.01em}.cover .rule{width:34px;height:2px;background:var(--gold);margin:.9rem 0 .7rem}.cover .by{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase}.book .meta{display:flex;flex-direction:column;gap:.45rem}.book .meta p{font-size:.82rem;color:var(--text-dim);line-height:1.6}.book .read{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;display:inline-flex;gap:.45rem;align-items:center;transition:gap .3s var(--ease)}.book:hover .read{gap:.85rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.step{position:relative;padding:2.6rem 1.6rem 0;border-top:1px solid var(--line-2)}.step:before{content:"";position:absolute;top:-4.5px;left:0;width:8px;height:8px;border-radius:50%;background:var(--gold)}.step .n{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;color:var(--gold-soft);position:absolute;top:-1.7rem;left:1.6rem}.step h4{font-family:var(--font-serif);font-weight:400;font-size:1.45rem;margin-bottom:.8rem}.step p{font-size:.86rem;color:var(--text-dim);line-height:1.75}.studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.studio h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;letter-spacing:-.015em}.studio h2 em{font-style:italic;color:var(--gold)}.studio .body p{font-size:.98rem;color:var(--text-dim);line-height:1.85;margin-bottom:1.4rem}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.chip{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;padding:.5rem 1rem;border:1px solid var(--line);border-radius:2rem}.chip b{color:var(--gold);font-weight:500}.cta{position:relative;z-index:5;text-align:center;padding:clamp(6rem,13vw,11rem) 0;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 100% at 50% 50%,var(--gold-glow),transparent 65%);pointer-events:none}.cta h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.4rem,6.5vw,5rem);line-height:1.05;letter-spacing:-.02em;max-width:18ch;margin:1.4rem auto 1.6rem}.cta h2 em{font-style:italic;color:var(--gold);position:relative}.cta h2 em:after{content:"";position:absolute;left:0;bottom:.06em;width:100%;height:2px;background:var(--gold);opacity:.4}.cta p{font-size:1rem;color:var(--text-dim);max-width:46ch;margin:0 auto 2.6rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{position:relative;z-index:5;border-top:1px solid var(--line);padding-top:clamp(4rem,8vw,6rem)}.footer-word{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,11vw,9rem);line-height:.9;color:transparent;-webkit-text-stroke:1px var(--line-2);text-stroke:1px var(--line-2);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding:clamp(3rem,6vw,4.5rem) 0;border-bottom:1px solid var(--line)}.footer-cols .col-brand .eyebrow{margin-bottom:1.2rem}.footer-cols .col-brand p{font-size:.86rem;color:var(--text-dim);line-height:1.75;max-width:34ch}.footer-cols h5{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1.2rem}.footer-cols a{display:block;font-size:.86rem;color:var(--text-dim);padding:.32rem 0;transition:color .3s,padding-left .3s var(--ease)}.footer-cols a:hover{color:var(--gold);padding-left:.4rem}.footer-bot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.6rem 0 2.4rem}.footer-bot span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--text-faint)}.footer-bot .gold{color:var(--gold-soft)}@media(max-width:1000px){.cards,.books{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:3rem 1.5rem}.sec-head{grid-template-columns:1fr}}@media(max-width:860px){.nav-links{display:none}.burger{display:flex}.hero-grid{grid-template-columns:1fr}.hero-side{display:none}.studio{grid-template-columns:1fr}}@media(max-width:620px){.cards{grid-template-columns:1fr}.books{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:2.6rem}.footer-cols{grid-template-columns:1fr 1fr}.footer-bot{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.books{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}html{scroll-behavior:auto}}@media(hover:none){body.cursor-on{cursor:auto}.cursor,.cursor-dot{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lift{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrolldn{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@keyframes pulse{0%{box-shadow:0 0 #c9a86a80}70%{box-shadow:0 0 0 9px #c9a86a00}to{box-shadow:0 0 #c9a86a00}}.status{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.3rem;opacity:0;animation:rise 1s var(--ease) forwards .15s}.status .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.4s var(--ease) infinite}.punch{margin-top:2.4rem;max-width:440px;opacity:0;animation:rise 1.3s var(--ease) forwards 1.45s}.punch .plabel{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.punch .plabel:before{content:"";width:26px;height:1px;background:var(--gold-soft)}.punch .pline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.35;color:var(--text)}.punch .rot{font-style:italic;color:var(--gold);position:relative;display:inline-block;transition:opacity .32s var(--ease)}.punch .rot:after{content:"";position:absolute;left:0;bottom:.04em;width:100%;height:2px;background:var(--gold);opacity:.4}
/*# sourceMappingURL=/cdn/shop/t/27/assets/atelier.css.map */
