.atelier-home{color:var(--tf-ink);background:var(--tf-bg);overflow:clip}.atelier-shell{width:min(1280px,calc(100% - clamp(36px,7vw,104px)));margin-inline:auto}.atelier-section{position:relative;padding:clamp(94px,11vw,160px) 0}.atelier-section__head{display:grid;align-items:start;margin-bottom:clamp(44px,7vw,78px)}.atelier-section__head>p{margin:7px 0 0;font-family:var(--font-mono);letter-spacing:.13em}.atelier-section__head h2{max-width:900px;margin:0;font-family:var(--font-display);letter-spacing:-.065em}.atelier-section__head h2 span{display:block}.atelier-hero{position:relative;min-height:100svh;display:grid;align-content:center;overflow:hidden}.atelier-hero:before,.atelier-hero:after{content:none;position:absolute;pointer-events:none}.atelier-hero__wash{position:absolute;inset:0;pointer-events:none}.atelier-hero__grid{position:relative;z-index:2;display:grid;align-items:center}.atelier-hero__copy{min-width:0}.atelier-eyebrow{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;color:var(--tf-muted);font-family:var(--font-mono);letter-spacing:.14em}.atelier-eyebrow>span{flex:0 0 auto;border-radius:50%}.atelier-eyebrow time{padding-left:10px;border-left:1px solid var(--tf-border)}.atelier-wordmark{width:fit-content;margin:0;font-family:var(--font-display)}.atelier-wordmark>span{animation:atelier-title-in .72s var(--tf-ease) both}.atelier-wordmark__secondary{animation-delay:70ms!important}.atelier-hero__lead{font-family:var(--font-display);line-height:1.34;letter-spacing:-.045em}.atelier-hero__sub{max-width:560px;margin-bottom:0}.atelier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.atelier-button{min-width:164px;min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border:1px solid var(--tf-border);color:var(--tf-ink);font-size:.82rem;transition:transform .18s var(--tf-ease),border-color .18s ease,background .18s ease,box-shadow .18s ease}.atelier-button i{font-style:normal}.atelier-button--dark{color:#e9eeec}.atelier-count{margin:25px 0 0;color:var(--tf-muted);font-family:var(--font-mono)}.atelier-count strong{color:var(--tf-ink)}@keyframes atelier-title-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.atelier-section__head{grid-template-columns:168px minmax(0,1fr);gap:36px}.atelier-section__head>p,.atelier-project__copy>p:first-child,.atelier-generator__copy>p:first-child,.atelier-cta__content>p{color:var(--tf-muted);font-weight:660}.atelier-section__head h2{font-size:clamp(2.65rem,5.25vw,5.15rem);font-weight:780;line-height:1.02}.atelier-section__head h2 span{margin-top:.17em;font-size:.49em;font-weight:580;line-height:1.4}.atelier-hero{position:relative;min-height:100svh;padding:calc(var(--nav-height) + 88px) 0 64px;background:radial-gradient(ellipse at 84% 16%,color-mix(in srgb,var(--tf-accent) 9%,transparent),transparent 36rem),radial-gradient(ellipse at 8% 94%,color-mix(in srgb,var(--tf-copper) 4.5%,transparent),transparent 32rem),linear-gradient(180deg,color-mix(in srgb,var(--tf-surface-solid) 20%,transparent),transparent 36rem),var(--tf-bg)}.atelier-hero:before{content:"";position:absolute;top:13%;right:-12%;width:50vw;min-width:560px;height:54%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--tf-blue) 8%,transparent),transparent 70%);filter:blur(18px);pointer-events:none}.atelier-hero__wash{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--tf-ink) 4%,transparent) 1px,transparent 0);background-size:30px 30px;opacity:.5;mask-image:linear-gradient(180deg,black,transparent 90%)}.atelier-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(450px,.84fr);gap:clamp(46px,6.2vw,98px)}.atelier-eyebrow{margin-bottom:36px;font-weight:650;letter-spacing:.1em}.atelier-eyebrow>span{width:7px;height:7px;background:var(--tf-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--tf-accent) 10%,transparent)}.atelier-wordmark{position:relative;display:grid;grid-template-columns:none;line-height:.84;letter-spacing:-.085em}.atelier-wordmark>span{display:block;font-size:clamp(5rem,9.1vw,8.9rem);font-weight:820;filter:none}.atelier-wordmark__primary{color:var(--tf-ink)!important}.atelier-wordmark__secondary{margin-left:clamp(28px,5.5vw,78px);color:transparent!important;background:linear-gradient(104deg,var(--tf-accent),var(--tf-blue) 64%,var(--tf-copper));background-clip:text;-webkit-background-clip:text}.atelier-wordmark>small{position:absolute;right:2px;bottom:-29px;color:var(--tf-muted);font:620 .5rem/1 var(--font-mono);letter-spacing:.11em}.atelier-hero__lead{margin-top:56px;font-size:clamp(1.6rem,2.65vw,2.34rem);font-weight:730;line-height:1.34}.atelier-hero__sub{max-width:540px;color:var(--tf-text);font-size:.97rem;line-height:1.88}.atelier-button{border-radius:13px;border-color:color-mix(in srgb,var(--tf-border) 78%,transparent);background:var(--tf-surface);box-shadow:var(--tf-inset),0 12px 34px #2a343712;font-weight:690}.atelier-button:hover{border-color:var(--tf-border-strong);background:var(--tf-surface-solid);box-shadow:var(--tf-inset),0 18px 44px #2a34371a;transform:translateY(-2px)}.atelier-button i{color:var(--tf-accent)}.atelier-button--primary,.atelier-button--accent{color:#eef3f1;border-color:transparent;background:linear-gradient(135deg,#335d61,#50777b);box-shadow:inset 0 1px #ffffff1c,0 15px 32px #30525729}.atelier-button--primary i,.atelier-button--accent i{color:#dbe9e7}.atelier-button--soft{background:color-mix(in srgb,var(--tf-surface) 72%,transparent)}.atelier-count span,.atelier-craft-strip i{color:var(--tf-copper)}.atelier-craft-strip{border-color:color-mix(in srgb,var(--tf-border) 72%,transparent);background:color-mix(in srgb,var(--tf-surface) 58%,transparent);backdrop-filter:blur(14px)}.atelier-hero__visual{--hero-x: 0px;--hero-y: 0px;position:relative;width:min(100%,600px);min-height:620px;justify-self:end;transform:translate(var(--hero-x),var(--hero-y));transition:transform .48s var(--tf-ease)}.atelier-float-card{--float-x: 0px;--float-y: 0px;position:absolute;z-index:6;display:grid;gap:5px;transform:translate(var(--float-x),var(--float-y));transition:transform .42s var(--tf-ease),box-shadow .18s ease}.atelier-craft-strip{position:relative;z-index:3;width:100%;margin-top:clamp(42px,6vw,72px);overflow:hidden;border-block:1px solid var(--tf-border)}.atelier-craft-strip>div{min-height:48px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);padding-inline:20px;color:var(--tf-muted);font:680 .56rem/1 var(--font-mono);letter-spacing:.12em;white-space:nowrap}.atelier-craft-strip i{font-style:normal}.atelier-hero__visual{--hero-x: 0px;--hero-y: 0px;position:relative;width:min(100%,610px);min-height:610px;justify-self:end;transform:translate(var(--hero-x),var(--hero-y));transition:transform .48s var(--tf-ease)}.atelier-hero__visual:before{content:"";position:absolute;top:9%;right:-2%;width:88%;height:80%;border-radius:42% 58% 48% 52%/52% 43% 57% 48%;background:radial-gradient(ellipse at 35% 30%,color-mix(in srgb,var(--tf-accent) 18%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--tf-blue) 9%,transparent),color-mix(in srgb,var(--tf-copper) 5%,transparent));filter:blur(2px);pointer-events:none}.atelier-hero__visual:after{content:"";position:absolute;right:7%;bottom:5%;width:66%;height:24%;border-radius:50%;background:color-mix(in srgb,var(--tf-copper) 9%,transparent);filter:blur(34px);pointer-events:none}.atelier-project-window{position:absolute;z-index:2;top:54px;right:15px;width:min(92%,528px);overflow:hidden;border:1px solid rgba(230,239,237,.08);border-radius:22px;color:#e9eeec;background:#11181b;box-shadow:0 34px 90px #181f2245,inset 0 1px #ffffff0e;transform:rotate(.8deg);transition:transform .36s var(--tf-ease),box-shadow .24s ease}html[data-theme=dark] .atelier-project-window{box-shadow:0 38px 104px #00000075,inset 0 1px #ffffff0b}.atelier-hero__visual:hover .atelier-project-window{transform:rotate(0) translateY(-4px);box-shadow:0 42px 112px #181f2257,inset 0 1px #ffffff12}.atelier-project-window>header,.atelier-project-window>footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 17px;font:680 .53rem/1 var(--font-mono);letter-spacing:.09em}.atelier-project-window>header{border-bottom:1px solid rgba(230,239,237,.065)}.atelier-project-window>footer{border-top:1px solid rgba(230,239,237,.065);color:#e9eeec7a}.atelier-project-window>header span{display:inline-flex;align-items:center;gap:8px}.atelier-project-window>header i{width:6px;height:6px;border-radius:50%;background:#78a090;box-shadow:0 0 0 5px #78a09017}.atelier-project-window>header b{color:#e9eeec6e;font-weight:620}.atelier-project-window>footer strong{color:#91b8b7;font-weight:680}.atelier-world-surface{position:relative;height:430px;overflow:hidden;background:radial-gradient(ellipse at 76% 18%,rgba(116,165,166,.2),transparent 28%),linear-gradient(180deg,#1b2528,#141d20,#0e1517)}.atelier-world-surface:before{content:"";position:absolute;inset:0;opacity:.17;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.26) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(180deg,black,transparent 72%)}.world-ambient{position:absolute;top:4%;right:5%;width:68%;height:54%;border-radius:50%;background:radial-gradient(ellipse,rgba(105,174,178,.18),transparent 68%);filter:blur(24px)}.world-plane{position:absolute;left:-12%;width:124%;border-radius:48% 52% 0 0/24% 28% 0 0;transform-origin:bottom center}.world-plane--far{bottom:30%;height:40%;background:linear-gradient(150deg,#34464a,#29383d 58%,#243238);opacity:.68;transform:rotate(-3deg)}.world-plane--mid{bottom:16%;height:42%;background:linear-gradient(150deg,#2b4141,#203134 62%,#1a282b);transform:rotate(1.5deg)}.world-plane--near{bottom:-10%;height:38%;background:linear-gradient(150deg,#1a292a,#111b1d 68%,#0c1416);transform:rotate(-1deg);box-shadow:0 -18px 60px #0000002b}.world-light{position:absolute;top:17%;right:17%;width:92px;height:58px;border-radius:50%;background:radial-gradient(ellipse at 38% 36%,#d7e3dd,#8daead 46%,#4e7477 78%);box-shadow:0 0 0 13px #69aeb20e,0 0 64px #69aeb238;transform:rotate(-12deg)}.world-module{position:absolute;z-index:5;left:8%;bottom:13%;width:min(245px,52%);display:grid;gap:7px;padding:18px;border:1px solid rgba(233,238,236,.1);border-radius:14px;background:#121a1eab;box-shadow:inset 0 1px #ffffff0b,0 20px 52px #0003;backdrop-filter:blur(16px)}.world-module small,.world-module span,.world-tags{color:#e9eeec7a;font:660 .47rem/1.45 var(--font-mono);letter-spacing:.08em}.world-module strong{color:#dce6e2;font-family:var(--font-display);font-size:3.65rem;font-weight:760;line-height:.88;letter-spacing:-.075em}.world-module span{color:#91b8b7;font-family:inherit;letter-spacing:.02em}.world-tags{position:absolute;z-index:5;right:15px;bottom:15px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:52%}.world-tags span{padding:6px 8px;border:1px solid rgba(233,238,236,.08);border-radius:7px;background:#0a101375;backdrop-filter:blur(10px)}.atelier-float-card{--float-x: 0px;--float-y: 0px;position:absolute;z-index:6;display:grid;gap:5px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--tf-border) 72%,transparent);border-radius:13px;color:var(--tf-ink);background:color-mix(in srgb,var(--tf-surface-solid) 88%,transparent);box-shadow:var(--tf-inset),0 16px 42px #2a343717;backdrop-filter:blur(18px) saturate(108%);transform:translate(var(--float-x),var(--float-y));transition:transform .42s var(--tf-ease),box-shadow .18s ease}.atelier-float-card small{color:var(--tf-muted);font:680 .46rem/1 var(--font-mono);letter-spacing:.08em}.atelier-float-card strong{font-size:.77rem;line-height:1.45}.atelier-float-card>span{color:var(--tf-muted);font:640 .51rem/1.3 var(--font-mono)}.atelier-float-card--status{top:8px;left:2px;width:174px}.atelier-float-card--status>span{display:flex;align-items:center;gap:6px;color:var(--tf-sage)}.atelier-float-card--status>span i{width:6px;height:6px;border-radius:50%;background:var(--tf-sage)}.atelier-float-card--note{right:-14px;bottom:68px;width:min(248px,48%)}.atelier-float-card--note>span{color:var(--tf-accent)}.atelier-float-card--tools{left:-10px;bottom:20px}.atelier-float-card--tools>div{display:flex;gap:5px}.atelier-float-card--tools>div span{padding:4px 7px;border-radius:6px;color:var(--tf-text);background:var(--tf-bg-soft);font:660 .43rem/1 var(--font-mono)}.atelier-profile{background:radial-gradient(ellipse at 12% 44%,color-mix(in srgb,var(--tf-accent) 7%,transparent),transparent 34rem),var(--tf-bg-soft)}.atelier-bento{display:grid;grid-template-columns:1.3fr .88fr .82fr;grid-template-rows:minmax(230px,auto) minmax(214px,auto);gap:14px}.atelier-bento__card{position:relative;overflow:hidden;margin:0;padding:clamp(24px,3vw,36px);border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-ink);background:var(--tf-surface);box-shadow:var(--tf-inset),var(--tf-shadow-soft);backdrop-filter:blur(18px) saturate(108%)}.atelier-bento__card:after{content:"";position:absolute;top:0;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--tf-highlight),transparent);opacity:.7}.atelier-bento__card>p:first-child,.atelier-bento__card--intro>p{margin:0;color:var(--tf-muted);font:720 .55rem/1 var(--font-mono);letter-spacing:.11em}.atelier-bento__card h3{margin:22px 0 10px;font-family:var(--font-display);font-size:clamp(1.32rem,2.5vw,2.25rem);font-weight:760;line-height:1.2;letter-spacing:-.045em}.atelier-bento__card>span{color:var(--tf-muted);line-height:1.76}.atelier-bento__card--intro{grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;min-height:470px;padding-top:220px;background:radial-gradient(ellipse at 76% 10%,color-mix(in srgb,var(--tf-accent) 12%,transparent),transparent 17rem),linear-gradient(150deg,color-mix(in srgb,var(--tf-surface-solid) 92%,transparent),var(--tf-surface))}.atelier-material-mark{position:absolute;top:34px;left:clamp(28px,4vw,52px);width:min(250px,58%);aspect-ratio:1.38}.atelier-material-mark:before{content:"";position:absolute;inset:6% 10% 10% 2%;border-radius:46% 54% 58% 42%/48% 40% 60% 52%;background:linear-gradient(145deg,color-mix(in srgb,var(--tf-accent) 42%,white),color-mix(in srgb,var(--tf-blue) 40%,transparent));box-shadow:inset 0 1px #ffffff8c,0 24px 54px color-mix(in srgb,var(--tf-accent) 18%,transparent);transform:rotate(-7deg)}html[data-theme=dark] .atelier-material-mark:before{background:linear-gradient(145deg,#69aeb2ad,#7c93b261);box-shadow:inset 0 1px #ffffff1f,0 28px 60px #00000047}.atelier-material-mark>span{position:absolute;z-index:2;top:18%;right:3%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--tf-highlight),color-mix(in srgb,var(--tf-copper) 44%,var(--tf-surface-solid)) 42%,color-mix(in srgb,var(--tf-copper) 20%,transparent) 74%);box-shadow:inset -12px -16px 26px #3d2d251a,0 18px 38px #43342c1f}.atelier-material-mark>i{position:absolute;z-index:3;right:22%;bottom:0;width:28%;height:36%;border:1px solid var(--tf-border-strong);border-radius:11px;background:color-mix(in srgb,var(--tf-surface-solid) 76%,transparent);box-shadow:var(--tf-inset),var(--tf-shadow-soft);backdrop-filter:blur(12px)}.atelier-material-mark>b{position:absolute;z-index:4;bottom:13%;left:19%;width:34%;height:2px;background:linear-gradient(90deg,var(--tf-copper),transparent);transform:rotate(-16deg)}.atelier-bento__card--current{color:#e9eeec;background:radial-gradient(circle at 86% 12%,rgba(105,174,178,.2),transparent 10rem),linear-gradient(145deg,#182126,#11171a);box-shadow:inset 0 1px #ffffff0e,0 24px 54px #1b23262e}.atelier-bento__card--current>p{display:flex;align-items:center;justify-content:space-between;color:#e9eeec80}.atelier-bento__card--current>p span{color:#e9eeec94}.atelier-bento__card--current>p i{width:7px;height:7px;border-radius:50%;background:#78a090;box-shadow:0 0 0 5px #78a0901a}.atelier-bento__card--current>strong{display:block;margin-top:34px;color:#88b7ba;font-family:var(--font-display);font-size:clamp(4.3rem,7.6vw,7rem);font-weight:820;line-height:.78;letter-spacing:-.09em}.atelier-bento__card--current h3{margin-top:30px;font-size:1.16rem}.atelier-bento__card--current>span{color:#e9eeec94}.atelier-bento__card--current>a{display:inline-block;margin-top:22px;padding-bottom:4px;border-bottom:1px solid rgba(136,183,186,.46);color:#98c3c5;font-size:.7rem;font-weight:760}.atelier-bento__card--focus{background:linear-gradient(150deg,color-mix(in srgb,var(--tf-blue) 8%,var(--tf-surface)),var(--tf-surface))}.atelier-focus-map{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.atelier-focus-map span{min-height:56px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--tf-border);border-radius:10px;color:var(--tf-text);background:color-mix(in srgb,var(--tf-surface-solid) 62%,transparent);font-size:.72rem}.atelier-focus-map b{color:var(--tf-accent);font:700 .46rem/1 var(--font-mono)}.atelier-bento__card--tools ul{display:grid;margin:22px 0 0;padding:0;list-style:none}.atelier-bento__card--tools li{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:49px;border-bottom:1px solid var(--tf-border);color:var(--tf-text);font-size:.79rem;font-weight:680}.atelier-bento__card--tools li span{color:var(--tf-copper);font:700 .53rem/1 var(--font-mono)}.atelier-bento__card--quote{grid-column:2 / 4;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:0 18px;color:var(--tf-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--tf-copper) 14%,var(--tf-surface)),var(--tf-surface))}.atelier-bento__card--quote>span{grid-row:1 / 3;color:color-mix(in srgb,var(--tf-copper) 48%,transparent);font:5.6rem/.8 Georgia,serif}.atelier-bento__card--quote p{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.45vw,2.1rem);font-weight:720;line-height:1.24;letter-spacing:-.04em}.atelier-bento__card--quote cite{margin-top:14px;color:var(--tf-muted);font:700 .54rem/1 var(--font-mono);font-style:normal;letter-spacing:.1em}.atelier-directions{background:radial-gradient(ellipse at 86% 18%,color-mix(in srgb,var(--tf-blue) 5%,transparent),transparent 34rem),var(--tf-bg)}.atelier-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.atelier-direction-card{--direction-accent: var(--tf-accent);position:relative;min-height:418px;display:flex;flex-direction:column;overflow:hidden;padding:clamp(24px,3vw,34px);border:1px solid color-mix(in srgb,var(--tf-border) 76%,transparent);border-radius:var(--tf-radius);color:var(--tf-ink);background:radial-gradient(ellipse at 82% 10%,color-mix(in srgb,var(--direction-accent) 8%,transparent),transparent 16rem),var(--tf-surface);box-shadow:var(--tf-inset),0 18px 54px #2a343711;transition:transform .22s var(--tf-ease),border-color .22s ease,box-shadow .22s ease}.atelier-direction-card:hover{border-color:color-mix(in srgb,var(--direction-accent) 28%,var(--tf-border));box-shadow:var(--tf-inset),0 28px 74px #2a34371c;transform:translateY(-4px)}.atelier-direction-card--game{--direction-accent: var(--tf-accent)}.atelier-direction-card--product{--direction-accent: var(--tf-blue)}.atelier-direction-card--code{--direction-accent: var(--tf-copper)}.atelier-direction-card>header{position:relative;z-index:3;display:flex;justify-content:space-between;gap:16px;color:var(--tf-muted);font:660 .51rem/1 var(--font-mono);letter-spacing:.08em}.atelier-direction-card>header i{color:var(--direction-accent);font-style:normal;transition:transform .18s var(--tf-ease)}.atelier-direction-card:hover>header i{transform:translate(4px,-3px)}.atelier-direction-visual{position:relative;z-index:1;height:190px;margin:20px 0 10px}.atelier-direction-card--game .atelier-direction-visual:before{content:"";position:absolute;right:0;bottom:18px;left:0;height:124px;border-radius:56% 44% 16px 16px/32% 38% 16px 16px;background:linear-gradient(155deg,color-mix(in srgb,var(--tf-accent) 62%,#d9e2dd),#416b6b 72%);box-shadow:inset 0 1px #ffffff47,0 24px 46px #365b5b1f;transform:rotate(-2deg);transition:transform .28s var(--tf-ease)}.atelier-direction-card--game .atelier-direction-visual>span{position:absolute;z-index:2;top:18px;right:24px;width:62px;height:42px;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#e4ece6,#8fb5af 52%,#5f8484 82%);box-shadow:0 0 0 10px color-mix(in srgb,var(--tf-accent) 6%,transparent);transform:rotate(-12deg)}.atelier-direction-card--game .atelier-direction-visual>i{position:absolute;z-index:2;left:10%;bottom:36px;width:62%;height:38px;border-radius:50% 50% 14px 14px;background:color-mix(in srgb,#1f3536 78%,transparent);transform:rotate(3deg)}.atelier-direction-card--game .atelier-direction-visual>b{position:absolute;z-index:3;left:22%;bottom:51px;width:42%;height:2px;background:linear-gradient(90deg,rgba(224,235,230,.8),transparent);transform:rotate(-5deg)}.atelier-direction-card--game:hover .atelier-direction-visual:before{transform:rotate(0) translateY(-3px)}.atelier-direction-card--product .atelier-direction-visual:before{content:"";position:absolute;top:14px;left:4%;width:72%;height:138px;border:1px solid color-mix(in srgb,var(--tf-blue) 22%,var(--tf-border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--tf-blue) 13%,var(--tf-surface-solid)),var(--tf-surface-solid));box-shadow:var(--tf-inset),0 24px 50px #47546a1c;transform:rotate(-4deg);transition:transform .28s var(--tf-ease)}.atelier-direction-card--product .atelier-direction-visual>span{position:absolute;z-index:2;top:38px;right:3%;width:58%;height:116px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--tf-blue) 30%,#edf0ed),color-mix(in srgb,var(--tf-blue) 12%,var(--tf-surface-solid)));box-shadow:0 20px 46px #47546a1f;transform:rotate(4deg);transition:transform .28s var(--tf-ease)}.atelier-direction-card--product .atelier-direction-visual>i{position:absolute;z-index:3;top:57px;right:16%;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e6ebee,#7b91ad 58%,#52677f);box-shadow:inset -8px -10px 18px #25303e1f}.atelier-direction-card--product .atelier-direction-visual>b{position:absolute;z-index:4;right:18%;bottom:31px;width:34%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--tf-blue) 58%,transparent)}.atelier-direction-card--product:hover .atelier-direction-visual:before{transform:rotate(-2deg) translate(-2px,-2px)}.atelier-direction-card--product:hover .atelier-direction-visual>span{transform:rotate(2deg) translate(2px,-3px)}.atelier-direction-card--code .atelier-direction-visual:before{content:"";position:absolute;inset:14px 1% 18px;border-radius:17px;background:linear-gradient(145deg,#242a2e,#151a1d);box-shadow:inset 0 1px #ffffff12,0 24px 50px #191d1f29;transform:rotate(1.5deg);transition:transform .28s var(--tf-ease)}.atelier-direction-card--code .atelier-direction-visual>span,.atelier-direction-card--code .atelier-direction-visual>i,.atelier-direction-card--code .atelier-direction-visual>b{position:absolute;z-index:2;left:13%;height:10px;border-radius:999px}.atelier-direction-card--code .atelier-direction-visual>span{top:54px;width:62%;background:linear-gradient(90deg,#82aca7 0 34%,#e9eeec29 34% 100%)}.atelier-direction-card--code .atelier-direction-visual>i{top:84px;width:44%;background:linear-gradient(90deg,#b08369 0 26%,#e9eeec1f 26% 100%)}.atelier-direction-card--code .atelier-direction-visual>b{top:114px;width:70%;background:linear-gradient(90deg,#7187a1 0 46%,#e9eeec1a 46% 100%)}.atelier-direction-card--code:hover .atelier-direction-visual:before{transform:rotate(0) translateY(-3px)}.atelier-direction-card>p{position:relative;z-index:2;margin:auto 0 8px;color:var(--direction-accent);font:690 .57rem/1 var(--font-mono);letter-spacing:.09em}.atelier-direction-card h3{position:relative;z-index:2;margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.4rem);font-weight:750;line-height:1.14;letter-spacing:-.045em}.atelier-direction-card>span{position:relative;z-index:2;color:var(--tf-muted);line-height:1.7}.atelier-project{position:relative;overflow:hidden;padding:clamp(104px,12vw,164px) 0;color:#e9eeec;background:radial-gradient(ellipse at 82% 10%,rgba(105,174,178,.12),transparent 35rem),radial-gradient(ellipse at 8% 100%,rgba(196,141,112,.07),transparent 31rem),linear-gradient(145deg,#12191c,#0b1013 72%)}.atelier-project:before{content:"";position:absolute;top:-28%;right:-11%;width:56vw;min-width:640px;aspect-ratio:1.18;border-radius:46% 54% 58% 42%/50% 42% 58% 50%;background:linear-gradient(145deg,#69aeb212,#7c93b205);transform:rotate(7deg);pointer-events:none}.atelier-project__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.12fr);align-items:center;gap:clamp(48px,7vw,106px)}.atelier-project__copy>p:first-child{margin:0 0 21px;color:#e9eeec78;font:680 .55rem/1 var(--font-mono);letter-spacing:.11em}.atelier-project__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(3rem,5.9vw,5.8rem);font-weight:780;line-height:.99;letter-spacing:-.06em}.atelier-project__copy h2 span{display:inline-block;margin-top:.12em;color:transparent;background:linear-gradient(104deg,#91bfc0,#879bb4 64%,#c49479);background-clip:text;-webkit-background-clip:text}.atelier-project__copy>p:not(:first-child){max-width:580px;margin:25px 0 0;color:#e9eeec9c;line-height:1.86}.atelier-project__preview{position:relative;overflow:hidden;border:1px solid rgba(233,238,236,.095);border-radius:22px;color:#e9eeec;background:#11181b;box-shadow:0 38px 100px #00000063,inset 0 1px #ffffff0a;transition:transform .24s var(--tf-ease),border-color .24s ease,box-shadow .24s ease}.atelier-project__preview:hover{border-color:#8fc2c442;box-shadow:0 46px 118px #0000007d,inset 0 1px #ffffff0d;transform:translateY(-4px)}.project-preview__bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;color:#e9eeec75;font:660 .51rem/1 var(--font-mono);letter-spacing:.08em}.project-preview__bar b{color:#78a090;font-weight:680}.project-preview__scene{position:relative;min-height:480px;overflow:hidden;background:radial-gradient(ellipse at 76% 16%,rgba(124,147,178,.21),transparent 28%),linear-gradient(180deg,#1b2529,#121a1e 58%,#0c1215)}.project-preview__scene:before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.28) 1px,transparent 0);background-size:28px 28px;mask-image:linear-gradient(180deg,black,transparent 74%)}.project-atmosphere{position:absolute;top:3%;right:2%;width:72%;height:52%;border-radius:50%;background:radial-gradient(ellipse,rgba(105,174,178,.17),transparent 68%);filter:blur(28px)}.project-terrain{position:absolute;left:-12%;width:124%;border-radius:50% 50% 0 0/26% 28% 0 0;transform-origin:bottom center}.project-terrain--far{bottom:32%;height:42%;background:linear-gradient(150deg,#35474b,#2a393e 62%,#243338);opacity:.7;transform:rotate(-4deg)}.project-terrain--mid{bottom:15%;height:47%;background:linear-gradient(150deg,#283d3e,#1c2d30 65%,#172527);transform:rotate(1.5deg)}.project-terrain--near{bottom:-12%;height:40%;background:linear-gradient(150deg,#192627,#111a1c 68%,#0b1214);transform:rotate(-1deg);box-shadow:0 -20px 60px #00000030}.project-beacon{position:absolute;top:20%;right:18%;width:96px;height:58px;border-radius:50%;background:radial-gradient(ellipse at 36% 32%,#dce7e2,#91b3ac 46%,#52777a 74%);box-shadow:0 0 0 14px #69aeb20d,0 0 72px #69aeb23b;transform:rotate(-12deg)}.project-scene-card{position:absolute;z-index:5;display:grid;gap:6px;padding:15px 16px;border:1px solid rgba(233,238,236,.095);border-radius:13px;background:#0f161aa8;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #00000036;backdrop-filter:blur(14px)}.project-scene-card small,.project-scene-card span{color:#e9eeec75;font:650 .45rem/1.4 var(--font-mono);letter-spacing:.07em}.project-scene-card strong{font-size:.83rem;line-height:1.4}.project-scene-card--phase{top:35%;left:8%;width:min(250px,47%)}.project-scene-card--phase strong{color:#9bc3c4}.project-scene-card--note{right:18px;bottom:18px;width:min(245px,45%)}.project-scene-card--note strong{color:#d1ded9}.project-preview__open{position:absolute;z-index:8;right:20px;top:64px;padding:9px 11px;border:1px solid rgba(233,238,236,.1);border-radius:9px;color:#d7e4e0;background:#0e141780;font:650 .48rem/1 var(--font-mono);letter-spacing:.06em;backdrop-filter:blur(12px);transition:background .18s ease,transform .18s var(--tf-ease)}.atelier-project__preview:hover .project-preview__open{background:#446c70a8;transform:translateY(-2px)}.atelier-desk{background:radial-gradient(ellipse at 12% 88%,color-mix(in srgb,var(--tf-copper) 5%,transparent),transparent 30rem),var(--tf-bg-soft)}.atelier-desk__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.72fr);gap:15px}.atelier-terminal{overflow:hidden;border:1px solid rgba(226,236,233,.09);border-radius:var(--tf-radius);color:#e7edeb;background:radial-gradient(ellipse at 88% 4%,rgba(105,174,178,.1),transparent 20rem),linear-gradient(145deg,#161e21,#0f1518);box-shadow:0 34px 84px #1e272a30,inset 0 1px #ffffff0a}html[data-theme=dark] .atelier-terminal{box-shadow:0 36px 92px #00000054,inset 0 1px #ffffff0a}.atelier-terminal>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid rgba(226,236,233,.07);color:#e7edeb78;font:650 .52rem/1 var(--font-mono);letter-spacing:.08em}.atelier-terminal>header b{color:#8db4ab;font-weight:650}.atelier-worklog>div{min-height:390px;display:grid;align-content:center;padding:clamp(24px,4vw,42px)}.worklog-row{display:grid;grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:clamp(18px,4vw,54px);align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(226,236,233,.07)}.worklog-row:first-child{border-top:1px solid rgba(226,236,233,.07)}.worklog-row>span{color:#7f8d90;font:640 .52rem/1.4 var(--font-mono);letter-spacing:.06em}.worklog-row>strong{color:#e7edeb;font-size:clamp(.82rem,1.25vw,.96rem);font-weight:560;line-height:1.65}.atelier-quick-links{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.atelier-quick-card{--quick-accent: var(--tf-accent);position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;padding:18px 20px;border:1px solid color-mix(in srgb,var(--tf-border) 76%,transparent);border-radius:var(--tf-radius-sm);color:var(--tf-ink);background:var(--tf-surface);box-shadow:var(--tf-inset),0 14px 38px #2a34370e;transition:transform .19s var(--tf-ease),border-color .19s ease,box-shadow .19s ease}.atelier-quick-card:nth-child(2){--quick-accent: var(--tf-blue)}.atelier-quick-card:nth-child(3){--quick-accent: var(--tf-copper)}.atelier-quick-card:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--quick-accent);opacity:.62}.atelier-quick-card:hover{border-color:color-mix(in srgb,var(--quick-accent) 25%,var(--tf-border));box-shadow:var(--tf-inset),0 22px 58px #2a343717;transform:translate(4px)}.atelier-quick-card>span{color:var(--quick-accent);font:680 .52rem/1 var(--font-mono)}.atelier-quick-card>div{min-width:0;display:grid;gap:5px}.atelier-quick-card small{color:var(--tf-muted);font:640 .48rem/1 var(--font-mono);letter-spacing:.06em}.atelier-quick-card strong{font-size:.84rem;font-weight:650;line-height:1.4}.atelier-quick-card>i{color:var(--quick-accent);font-style:normal;transition:transform .18s var(--tf-ease)}.atelier-quick-card:hover>i{transform:translate(4px,-3px)}.atelier-generator{background:radial-gradient(ellipse at 82% 32%,color-mix(in srgb,var(--tf-accent) 8%,transparent),transparent 34rem),var(--tf-bg)}.atelier-generator__layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(500px,1.08fr);gap:clamp(46px,7vw,108px);align-items:center}.atelier-generator__copy h2{margin:16px 0 18px;font-family:var(--font-display);font-size:clamp(3.2rem,6vw,6rem);font-weight:800;line-height:.96;letter-spacing:-.065em}.atelier-generator__copy>p:not(:first-child){max-width:480px;margin:0;color:var(--tf-text);line-height:1.84}.atelier-generator__copy>span{display:block;margin-top:18px;color:var(--tf-muted);font-size:.78rem}.idea-machine{position:relative;overflow:hidden;border:1px solid var(--tf-border);border-radius:21px;background:linear-gradient(145deg,color-mix(in srgb,var(--tf-surface-solid) 94%,transparent),var(--tf-surface));box-shadow:var(--tf-inset),0 34px 86px #27313424}html[data-theme=dark] .idea-machine{box-shadow:var(--tf-inset),0 36px 94px #00000059}.idea-machine:after{content:"";position:absolute;top:-22%;right:-12%;width:46%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--tf-accent) 8%,transparent);filter:blur(22px);pointer-events:none}.idea-machine__top{position:relative;z-index:2;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--tf-border);color:var(--tf-muted);font:700 .52rem/1 var(--font-mono);letter-spacing:.1em}.idea-machine__top b{color:var(--tf-accent)}.idea-machine__screen{position:relative;min-height:310px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:clamp(24px,4vw,54px);align-items:center;margin:18px;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid rgba(230,239,237,.09);border-radius:16px;color:#e8eeec;background:radial-gradient(circle at 18% 34%,rgba(105,174,178,.18),transparent 15rem),linear-gradient(145deg,#171f23,#0f1518);box-shadow:inset 0 1px #ffffff0b,inset 0 -30px 80px #00000024}.idea-machine__screen:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 64%,rgba(255,255,255,.025) 64.2%,transparent 64.5%);pointer-events:none}.idea-machine__signal{position:relative;width:150px;aspect-ratio:1}.idea-machine__signal:before{content:"";position:absolute;inset:12%;border-radius:44% 56% 58% 42%/48% 42% 58% 52%;background:linear-gradient(145deg,#7db0b2,#506c76 58%,#3f505d);box-shadow:inset 0 1px #ffffff40,0 24px 58px #436f743d;transform:rotate(-8deg)}.idea-machine__signal>span{position:absolute;z-index:2;top:8%;right:4%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 28%,#dae4df,#a28675 44%,#674e43 76%);box-shadow:inset -12px -14px 24px #221a1738,0 18px 42px #0003}.idea-machine__signal>i{position:absolute;z-index:3;right:13%;bottom:8%;width:34%;height:30%;border:1px solid rgba(233,238,236,.18);border-radius:10px;background:#e9eeec11;backdrop-filter:blur(10px)}.idea-machine__signal>b{position:absolute;z-index:4;bottom:26%;left:6%;width:46%;height:2px;background:linear-gradient(90deg,#c48d70,transparent);transform:rotate(-18deg)}.idea-machine__screen>p{position:relative;z-index:2;margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.7vw,2.5rem);font-weight:650;line-height:1.48;letter-spacing:-.035em}.idea-machine__controls{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 18px 18px}.idea-machine__controls>div{display:grid;gap:7px}.idea-machine__controls>div:last-child{justify-items:end}.idea-machine__controls small{color:var(--tf-muted);font:700 .47rem/1 var(--font-mono);letter-spacing:.1em}.idea-machine__controls strong{color:var(--tf-ink);font:760 1.05rem/1 var(--font-mono)}.idea-machine__controls button{min-width:128px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#edf3f1;background:linear-gradient(145deg,#3b6165,#29474c);box-shadow:inset 0 1px #ffffff21,0 12px 26px #28484c33;font-size:.78rem;font-weight:760;transition:transform .17s var(--tf-ease),box-shadow .17s ease}.idea-machine__controls button:hover{box-shadow:inset 0 1px #ffffff29,0 16px 32px #28484c42;transform:translateY(-2px)}.idea-machine__controls button i{width:7px;height:7px;border-radius:50%;background:#9bc4b7}.idea-meter{width:128px;height:4px;overflow:hidden;border-radius:999px;background:var(--tf-bg-soft)}.idea-meter>i{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tf-accent),var(--tf-blue));transition:width .42s var(--tf-ease)}.idea-machine__pulse{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--tf-accent) 20%,transparent),transparent 42%)}.idea-machine.is-sampling .idea-machine__pulse{animation:idea-pulse .62s ease-out}.atelier-links{background:var(--tf-bg-soft)}.atelier-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.atelier-link-card{--link-accent: var(--tf-accent);position:relative;min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:8px 16px;overflow:hidden;padding:24px;border:1px solid var(--tf-border);border-radius:var(--tf-radius);color:var(--tf-ink);background:var(--tf-surface);box-shadow:var(--tf-inset),var(--tf-shadow-soft);transition:transform .19s var(--tf-ease),border-color .19s ease,box-shadow .19s ease}.atelier-link-card:nth-child(3n+2){--link-accent: var(--tf-blue)}.atelier-link-card:nth-child(3n){--link-accent: var(--tf-copper)}.atelier-link-card:before{content:"";position:absolute;top:-46px;right:-38px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--link-accent) 18%,transparent),transparent 70%);transition:transform .26s var(--tf-ease)}.atelier-link-card:hover{border-color:color-mix(in srgb,var(--link-accent) 30%,var(--tf-border));box-shadow:var(--tf-inset),var(--tf-shadow);transform:translateY(-3px)}.atelier-link-card:hover:before{transform:translate(-6px,6px) scale(1.08)}.atelier-link-card>span{position:relative;z-index:2;font-family:var(--font-display);font-size:1.18rem;font-weight:740}.atelier-link-card>small{position:relative;z-index:2;color:var(--tf-muted);font-size:.73rem}.atelier-link-card>i{position:relative;z-index:2;grid-row:1 / 3;grid-column:2;align-self:end;color:var(--link-accent);font-style:normal;transition:transform .18s var(--tf-ease)}.atelier-link-card:hover>i{transform:translate(4px,-3px)}.atelier-cta{position:relative;min-height:650px;display:grid;align-items:center;overflow:hidden;color:#e9eeec;background:linear-gradient(145deg,#11181b,#0b1013)}.atelier-cta__surface{position:absolute;inset:0;overflow:hidden}.atelier-cta__surface:before{content:"";position:absolute;top:4%;right:4%;width:56%;height:76%;border-radius:46% 54% 58% 42%/48% 42% 58% 52%;background:linear-gradient(145deg,#69aeb233,#7c93b20f);transform:rotate(7deg)}.atelier-cta__surface>span{position:absolute;right:18%;bottom:10%;width:28%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#dbe6e1,#9a7968 45%,#58453d 76%);box-shadow:inset -24px -30px 48px #0003,0 34px 90px #00000047}.atelier-cta__surface>i{position:absolute;right:11%;bottom:18%;width:18%;height:28%;border:1px solid rgba(233,238,236,.13);border-radius:16px;background:#e9eeec0d;backdrop-filter:blur(15px)}.atelier-cta__surface>b{position:absolute;right:34%;bottom:24%;width:26%;height:2px;background:linear-gradient(90deg,#c48d70,transparent);transform:rotate(-17deg)}.atelier-cta__content{position:relative;z-index:2;padding-block:110px}.atelier-cta__mark{width:82px;height:82px;display:grid;place-items:center;margin-bottom:26px;border:1px solid rgba(233,238,236,.13);border-radius:18px;background:#e9eeec0e;box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px)}.atelier-cta__mark span{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.06em}.atelier-cta__mark i{position:absolute;width:6px;height:6px;margin:44px 0 0 44px;border-radius:50%;background:#78a090}.atelier-cta__content>p{color:#e9eeec7a}.atelier-cta__content h2{max-width:760px;margin:18px 0 34px;font-family:var(--font-display);font-size:clamp(3.1rem,6vw,6.1rem);font-weight:790;line-height:.98;letter-spacing:-.065em}@keyframes idea-pulse{0%{opacity:0;transform:scale(.86)}35%{opacity:1}to{opacity:0;transform:scale(1.08)}}.atelier-hero:after{display:none}.atelier-float-card--status,.atelier-float-card--note,.atelier-float-card--tools{transform:translate(var(--float-x),var(--float-y))}.atelier-craft-strip>div{font-weight:620}.atelier-bento__card{border-color:color-mix(in srgb,var(--tf-border) 76%,transparent);box-shadow:var(--tf-inset),0 16px 46px #2a34370f}.atelier-bento__card:after{display:none}.atelier-material-mark{top:38px;width:min(270px,62%);aspect-ratio:1.46}.atelier-material-mark:before{inset:8% 9% 8% 2%;border-radius:24px 42px 26px 38px;background:linear-gradient(132deg,rgba(255,255,255,.26),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--tf-accent) 54%,#dce5e0),color-mix(in srgb,var(--tf-blue) 48%,#536878));box-shadow:inset 0 1px #ffffff6b,0 28px 56px color-mix(in srgb,var(--tf-accent) 13%,transparent);transform:rotate(-4deg)}html[data-theme=dark] .atelier-material-mark:before{background:linear-gradient(132deg,rgba(255,255,255,.09),transparent 35%),linear-gradient(145deg,#69aeb2a8,#53687894)}.atelier-material-mark>span{top:4%;right:2%;width:34%;height:78%;aspect-ratio:auto;border:1px solid color-mix(in srgb,var(--tf-border-strong) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--tf-surface-solid) 72%,transparent),color-mix(in srgb,var(--tf-surface-solid) 42%,transparent));box-shadow:var(--tf-inset),0 20px 44px #2a34371a;backdrop-filter:blur(16px);transform:rotate(5deg)}.atelier-material-mark>i{right:auto;bottom:3%;left:14%;width:44%;height:23%;border:0;border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--tf-copper) 72%,#d8b09b),color-mix(in srgb,var(--tf-copper) 38%,transparent));box-shadow:inset 0 1px #ffffff42,0 16px 34px #53392d1a;transform:rotate(-8deg)}.atelier-material-mark>b{bottom:18%;left:31%;width:46%;height:1px;background:linear-gradient(90deg,rgba(238,245,242,.75),transparent);transform:rotate(-10deg)}.idea-machine__signal{width:156px;height:132px;aspect-ratio:auto}.idea-machine__signal:before{inset:5% 2% 2% 5%;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(145deg,#365b5e,#24383d 68%,#1b292e);box-shadow:inset 0 1px #ffffff21,0 24px 54px #1c323540;transform:rotate(-4deg)}.idea-machine__signal>span{top:16%;right:12%;width:44px;height:44px;aspect-ratio:auto;border:8px solid rgba(220,232,227,.16);background:#a07a65;box-shadow:inset -6px -8px 12px #221a172e,0 12px 24px #0000002e}.idea-machine__signal>i{right:auto;bottom:20%;left:13%;width:68%;height:34px;border:0;border-radius:8px;background:linear-gradient(90deg,transparent 0 5%,#8fb9b3 5% 8%,transparent 8% 14%,#8fb9b3 14% 19%,transparent 19% 27%,#b5846b 27% 31%,transparent 31% 39%,#8fb9b3 39% 46%,transparent 46% 55%,#7188a0 55% 60%,transparent 60% 70%,#8fb9b3 70% 78%,transparent 78% 88%,#b5846b 88% 92%,transparent 92%);box-shadow:none;backdrop-filter:none}.idea-machine__signal>b{bottom:auto;top:23%;left:13%;width:38%;height:7px;border-radius:999px;background:#dce8e36b;transform:none}.atelier-cta__surface:before{top:8%;right:2%;width:58%;height:72%;border-radius:36px 82px 48px 68px;background:linear-gradient(145deg,#69aeb229,#7c93b20a);transform:rotate(5deg)}.atelier-cta__surface>span{right:14%;bottom:12%;width:30%;height:48%;aspect-ratio:auto;border:1px solid rgba(233,238,236,.1);border-radius:26px;background:linear-gradient(160deg,#e9eeec17,#e9eeec06);box-shadow:inset 0 1px #ffffff0d,0 30px 78px #00000038;backdrop-filter:blur(14px);transform:rotate(-5deg)}.atelier-cta__surface>i{right:8%;bottom:21%;width:20%;height:31%;border:0;border-radius:20px;background:linear-gradient(145deg,#c48d7075,#c48d701a);transform:rotate(7deg)}.atelier-cta__surface>b{right:32%;bottom:26%;width:30%;height:1px;background:linear-gradient(90deg,rgba(218,231,226,.72),transparent);transform:rotate(-13deg)}.idea-machine__screen>p{transition:opacity .15s ease,transform .15s ease}.idea-machine__screen>p.is-changing{opacity:0;transform:translateY(8px)}.atelier-link-card,.atelier-direction-card,.atelier-bento__card,.atelier-quick-card{-webkit-font-smoothing:antialiased}@media(max-width:1120px){.atelier-hero{min-height:auto}.atelier-hero__grid{grid-template-columns:1fr}.atelier-hero__visual{width:min(760px,100%);justify-self:end;margin-top:20px}.atelier-wordmark>span{font-size:clamp(6rem,16vw,10rem)}.atelier-section__head{grid-template-columns:150px minmax(0,1fr)}.atelier-bento{grid-template-columns:1.1fr .9fr;grid-template-rows:auto}.atelier-bento__card--intro{grid-row:1 / 3}.atelier-bento__card--quote{grid-column:1 / -1}.atelier-direction-grid{grid-template-columns:1fr 1fr}.atelier-direction-card:last-child{grid-column:1 / -1;min-height:350px}.atelier-direction-card:last-child .atelier-direction-visual{max-width:440px}.atelier-project__layout{grid-template-columns:1fr}.atelier-project__preview{width:min(820px,100%);justify-self:end}.atelier-generator__layout{grid-template-columns:1fr}.atelier-generator__copy{max-width:700px}}@media(max-width:900px){.atelier-section__head{grid-template-columns:1fr;gap:18px}.atelier-section__head>p{margin:0}.atelier-section__head h2{font-size:clamp(2.65rem,9vw,4.8rem)}.atelier-direction-grid,.atelier-link-grid{grid-template-columns:1fr 1fr}.atelier-direction-card:last-child{grid-column:1 / -1}.atelier-desk__grid{grid-template-columns:1fr}.atelier-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.atelier-quick-card{min-height:142px;grid-template-columns:30px minmax(0,1fr) auto}.atelier-quick-card small{line-height:1.4}.idea-machine__screen{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:720px){.atelier-shell{width:calc(100% - 32px)}.atelier-section{padding:82px 0}.atelier-hero{padding:calc(var(--nav-height) + 70px) 0 0}.atelier-hero:before{top:32%;right:-46%;min-width:420px}.atelier-eyebrow{max-width:100%;flex-wrap:wrap;line-height:1.5}.atelier-eyebrow time{display:none}.atelier-wordmark>span{font-size:clamp(4.9rem,25vw,7.6rem)}.atelier-wordmark__secondary{margin-left:18px}.atelier-wordmark>small{right:auto;bottom:-25px;left:2px;font-size:.45rem}.atelier-hero__lead{margin-top:50px;font-size:clamp(1.5rem,7vw,2.2rem)}.atelier-actions{display:grid;grid-template-columns:1fr}.atelier-button{width:100%}.atelier-hero__visual{min-height:540px;transform:none!important}.atelier-project-window{top:50px;right:0;width:100%;transform:none}.atelier-world-surface{height:360px}.atelier-float-card--status{top:0;left:8px}.atelier-float-card--note{right:8px;bottom:20px;width:min(250px,66%)}.atelier-float-card--tools{display:none}.atelier-craft-strip{margin-top:36px}.atelier-craft-strip>div{justify-content:flex-start;width:max-content;padding-inline:18px}.atelier-bento{grid-template-columns:1fr}.atelier-bento__card--intro,.atelier-bento__card--quote{grid-row:auto;grid-column:auto}.atelier-bento__card--intro{min-height:470px}.atelier-direction-grid,.atelier-link-grid,.atelier-quick-links{grid-template-columns:1fr}.atelier-direction-card,.atelier-direction-card:last-child{grid-column:auto;min-height:380px}.atelier-project{padding:88px 0}.atelier-project__copy h2,.atelier-cta__content h2{font-size:clamp(2.7rem,11vw,4.6rem)}.project-preview__scene{min-height:390px}.project-scene-card--phase{width:58%}.atelier-terminal>div{min-height:330px}.atelier-quick-card{min-height:96px}.idea-machine__screen{grid-template-columns:1fr;min-height:350px;text-align:center}.idea-machine__signal{width:132px;justify-self:center}.idea-machine__controls{grid-template-columns:1fr auto}.idea-machine__controls>div:last-child{grid-column:1 / -1;justify-items:stretch}.idea-meter{width:100%}.atelier-cta{min-height:590px}.atelier-cta__surface:before{right:-40%;width:112%}.atelier-cta__surface>span{right:-4%;bottom:8%;width:48%;opacity:.72}}@media(max-width:480px){.atelier-shell{width:calc(100% - 28px)}.atelier-section{padding:72px 0}.atelier-section__head{margin-bottom:38px}.atelier-section__head h2{font-size:clamp(2.3rem,12vw,3.65rem)}.atelier-wordmark>span{font-size:clamp(4.25rem,24vw,5.9rem)}.atelier-hero__visual{min-height:500px}.atelier-project-window>header b,.world-coordinates span:nth-child(2),.world-coordinates span:nth-child(3){display:none}.atelier-world-surface{height:330px}.world-module{width:58%}.atelier-float-card--status{width:158px}.atelier-float-card--note{width:70%}.atelier-bento__card{padding:22px;border-radius:15px}.atelier-bento__card--intro{padding-top:210px}.atelier-material-mark{left:26px;width:210px}.atelier-focus-map,.atelier-bento__card--quote{grid-template-columns:1fr}.atelier-bento__card--quote>span{display:none}.atelier-direction-card{padding:22px;border-radius:15px}.atelier-direction-card>header span{max-width:80%;line-height:1.4}.project-preview__scene{min-height:350px}.project-scene-card--phase{top:38%;left:12px;width:68%}.project-scene-card--metric{right:12px;bottom:12px}.idea-machine{border-radius:16px}.idea-machine__screen{margin:12px;padding:24px 18px}.idea-machine__screen>p{font-size:1.35rem}.idea-machine__controls{padding:0 12px 14px}.idea-machine__controls button{min-width:112px}.atelier-link-card{min-height:132px;padding:20px;border-radius:15px}.atelier-cta__content{padding-block:90px}}@media(prefers-reduced-motion:reduce){.atelier-wordmark>span,.wind-sprite,.project-sprite,.terminal-caret{animation:none!important}.atelier-hero__visual,.atelier-float-card,.atelier-project-window,.atelier-direction-card,.atelier-link-card,.atelier-project__preview{transform:none!important;transition:none!important}.idea-machine.is-sampling .idea-machine__pulse{animation:none}}body{background:radial-gradient(ellipse at 78% -20%,color-mix(in srgb,var(--tf-accent) 8%,transparent),transparent 48rem),radial-gradient(ellipse at 8% 38%,color-mix(in srgb,var(--tf-copper) 3%,transparent),transparent 34rem),var(--tf-bg)}.atelier-home{background:transparent}.atelier-bento__card,.atelier-direction-card,.atelier-link-card,.atelier-quick-card,.idea-machine{border-color:color-mix(in srgb,var(--tf-border) 72%,transparent)}.atelier-bento__card--current{border-color:#e9eeec14}.atelier-link-card:before{opacity:.72}.atelier-cta__mark{border-radius:16px 22px 17px 20px;transform:rotate(-2deg)}.atelier-cta__mark span{font-weight:740}@media(max-width:720px){.world-tags{right:12px;bottom:12px;max-width:62%}.world-module{bottom:15%}.project-scene-card--phase{top:32%;width:60%}.project-scene-card--note{right:12px;bottom:12px;width:54%}.worklog-row{grid-template-columns:110px minmax(0,1fr);gap:18px}.idea-machine__signal{width:142px;height:120px}}@media(max-width:480px){.atelier-project-window>header b{display:none}.world-tags span:nth-child(n+2){display:none}.world-module{width:62%}.project-scene-card--phase{top:30%;left:12px;width:66%}.project-scene-card--note{width:62%}.worklog-row{grid-template-columns:1fr;gap:7px;padding:17px 0}.atelier-terminal>header b{display:none}.idea-machine__signal{width:132px;height:112px}.atelier-cta__surface>span{right:-8%;width:56%}}@media(prefers-reduced-motion:reduce){.atelier-hero__visual,.atelier-float-card,.atelier-project-window,.atelier-direction-visual:before,.atelier-direction-visual>span,.idea-machine__signal:before{transform:none!important;transition:none!important}}
