.atelier{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaff;--paper-warm:#f6f0df;--surface:#fff;--ink:#1b1726;--ink-soft:#57535e;--ink-faint:#8a8693;--hairline:#1b17261a;--hairline-strong:#1b172629;--accent:#7c5cff;--accent-deep:#5a48d6;--accent-tint:#7c5cff14;--blush:#ff7bac;--live:#1f8a5b;--attention:#e0922f;--glass:#ffffff9e;--glass-strong:#fffcf7c7;--glass-border:#ffffffbf;--glass-hl:inset 0 1px 0 #ffffffe6;--shadow-card:0 1px 2px #1b17260d, 0 0 0 1px var(--hairline);--shadow-lift:0 12px 40px -12px #3f327847, 0 2px 8px -2px #3f327824;--shadow-glass:0 20px 60px -18px #3f32784d;--r-pill:999px;--r-card:18px;--r-inner:12px;--r-chip:9px;--maxw:1160px;--ease:cubic-bezier(.16, 1, .3, 1);--disp:var(--font-sc-display), system-ui, sans-serif;--body:var(--font-geist-sans), system-ui, sans-serif;--serif:var(--font-display), Georgia, serif;--mono:var(--font-geist-mono), ui-monospace, monospace;isolation:isolate;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}@supports (color:color(display-p3 1 1 1)){.atelier{--accent:color(display-p3 .47 .36 1);--blush:color(display-p3 1 .48 .68);--live:color(display-p3 .12 .54 .36)}}.atelier:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(680px 460px at 82% -6%,#7c5cff24,#0000 60%),radial-gradient(560px 420px at 6% 8%,#ff7bac1a,#0000 62%),radial-gradient(900px 700px at 50% 118%,#7c5cff12,#0000 60%),linear-gradient(#fbfaff 0%,#faf6ee 46%,#fbfaff 100%);position:fixed;inset:0}.atelier:after{content:"";z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.atelier .wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 24px;position:relative}.atelier a{color:inherit;text-decoration:none}.atelier h1,.atelier h2,.atelier h3{font-family:var(--disp);letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0;font-weight:700;line-height:1.02}.atelier .serif{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}.atelier .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.atelier .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);font-size:11.5px;font-weight:500}.atelier :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.atelier ::selection{background:#7c5cff2e}.atelier .btn{font-family:var(--body);border-radius:var(--r-pill);cursor:pointer;transition:transform .12s var(--ease), box-shadow .2s var(--ease), background .2s;will-change:transform;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:560;display:inline-flex}.atelier .btn-primary{color:#fff;background:linear-gradient(#8a6bff,#6d4cf0);box-shadow:inset 0 1px #fff6,0 8px 22px -8px #6d4cf0b3}.atelier .btn-primary:hover{transform:translateY(-1px)}.atelier .btn-primary:active{transform:scale(.975)}.atelier .btn-ghost{background:var(--glass);border-color:var(--hairline-strong);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.atelier .btn-ghost:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.atelier .pill{font-family:var(--mono);border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-hl), var(--shadow-card);color:var(--ink-soft);align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12px;display:inline-flex}.atelier .dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 #1f8a5b80}.atelier .dot.run{background:var(--accent)}.atelier .dot.amber{background:var(--attention)}.atelier .live .dot{animation:atelier-pulse 2s var(--ease) infinite}@keyframes atelier-pulse{0%{box-shadow:0 0 #1f8a5b73}70%{box-shadow:0 0 0 7px #1f8a5b00}to{box-shadow:0 0 #1f8a5b00}}.atelier .nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--hairline);background:#fbfaff9e;position:sticky;top:0}.atelier .nav-in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:13px 24px;display:flex}.atelier .navlinks{color:var(--ink-soft);gap:26px;font-size:14.5px;display:flex}.atelier .navlinks a{transition:color .15s}.atelier .navlinks a:hover{color:var(--ink)}@media (max-width:860px){.atelier .navlinks{display:none}}.atelier section{position:relative}.atelier .sec{padding:92px 0}.atelier .sec-warm{background:linear-gradient(#0000,#f6f0df80 12% 88%,#0000)}.atelier .center{text-align:center;max-width:720px;margin:0 auto}.atelier .h-xl{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,78px);font-weight:800}.atelier .h-lg{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px)}.atelier .lead{color:var(--ink-soft);letter-spacing:-.01em;font-size:clamp(17px,2vw,20px);line-height:1.5}.atelier .hero{padding:64px 0 40px;position:relative}.atelier .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}@media (max-width:940px){.atelier .hero-grid{grid-template-columns:1fr;gap:36px}}.atelier .hero h1{letter-spacing:-.038em;margin-bottom:20px;font-size:clamp(42px,6.4vw,76px);font-weight:800}.atelier .hero .lead{max-width:520px;margin-bottom:28px}.atelier .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atelier .trust{color:var(--ink-faint);align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.atelier .trust .avs{display:flex}.atelier .trust .avs span{border:2px solid var(--paper);background:#ddd;border-radius:50%;width:26px;height:26px;margin-left:-8px}.atelier .workspace{background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-hl), var(--shadow-glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:24px;padding:16px;position:relative}.atelier .ws-top{justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.atelier .ws-title{font-family:var(--disp);letter-spacing:-.02em;font-size:14.5px;font-weight:700}.atelier .ws-sub{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.atelier .ws-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.atelier .stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-inner);padding:10px 12px}.atelier .stat .k{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.02em;font-size:10.5px}.atelier .stat .v{font-family:var(--disp);letter-spacing:-.03em;margin-top:2px;font-size:22px;font-weight:700}.atelier .stat .v.money{color:var(--live)}.atelier .feed{flex-direction:column;gap:8px;display:flex}.atelier .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-inner);align-items:flex-start;gap:11px;padding:11px 12px;display:flex;box-shadow:0 1px 2px #1b17260a}.atelier .card.fresh{background:linear-gradient(0deg, var(--surface), var(--accent-tint));border-color:#7c5cff59}.atelier .ag{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-deep);border:1px solid #7c5cff38;border-radius:9px;flex:none;place-items:center;display:grid}.atelier .card .body{flex:1;min-width:0}.atelier .card .t{letter-spacing:-.01em;font-size:13.5px;font-weight:540}.atelier .card .m{font-family:var(--mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.atelier .chip{font-family:var(--mono);border-radius:var(--r-chip);background:var(--accent-tint);color:var(--accent-deep);border:1px solid #7c5cff2e;padding:2px 7px;font-size:10.5px}.atelier .chip.human{background:#f2ecff}.atelier .chip.attn{color:#b5701a;background:#e0922f1f;border-color:#e0922f40}.atelier .card .act{flex:none;align-items:center;gap:6px;display:flex}.atelier .mini{border-radius:var(--r-pill);cursor:pointer;transition:transform .12s var(--ease);font-size:12px;font-weight:560;font-family:var(--body);border:1px solid #0000;padding:6px 12px}.atelier .mini.ap{background:var(--ink);color:#fff}.atelier .mini.ap:active{transform:scale(.94)}.atelier .mini.hold{border-color:var(--hairline-strong);color:var(--ink-soft);background:0 0}.atelier .oplog{border-radius:var(--r-card);font-family:var(--mono);box-shadow:var(--shadow-glass);background:#14121c;border:1px solid #ffffff14;max-width:820px;margin:0 auto;padding:20px 22px;font-size:13px;line-height:2.05;overflow-x:auto}.atelier .oplog .l{color:#fff9;white-space:nowrap}.atelier .oplog .ts{color:#ffffff52}.atelier .oplog .ag2{color:#b7a4ff}.atelier .oplog .ok{color:#5fe3a0}.atelier .oplog .amber{color:#f2b34c}.atelier .oplog .money{color:#8fe9be}.atelier .oplog .cursor{vertical-align:-2px;background:#b7a4ff;width:8px;height:15px;animation:1.1s step-end infinite atelier-blink;display:inline-block}@keyframes atelier-blink{50%{opacity:0}}.atelier .frow{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:26px 0;display:grid}.atelier .frow.rev{direction:rtl}.atelier .frow.rev>*{direction:ltr}@media (max-width:900px){.atelier .frow{grid-template-columns:1fr;gap:24px}.atelier .frow.rev{direction:ltr}}.atelier .fcard{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--glass-hl), var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px}.atelier .feat h3{margin-bottom:12px;font-size:clamp(24px,3vw,33px)}.atelier .feat p{color:var(--ink-soft);max-width:440px;font-size:16.5px}.atelier .mark{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-deep);font-family:var(--disp);border:1px solid #7c5cff33;border-radius:11px;place-items:center;margin-bottom:18px;font-weight:700;display:grid}.atelier .bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.atelier .bento{grid-template-columns:1fr}}.atelier .bcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), box-shadow .2s;padding:22px}.atelier .bcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.atelier .bcard h4{font-family:var(--disp);margin:0 0 7px;font-size:18px;font-weight:700}.atelier .bcard p{color:var(--ink-soft);margin:0;font-size:14px}.atelier .cal{gap:8px;margin-top:16px;display:flex}.atelier .day{background:var(--surface);border:1px solid var(--hairline);text-align:center;border-radius:10px;flex:1;padding:9px 8px}.atelier .day .dn{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.atelier .day .slot{background:var(--accent-tint);color:var(--accent-deep);border-radius:6px;margin-top:6px;padding:4px;font-size:10.5px;font-weight:540}.atelier .day.booked .slot{background:var(--ink);color:#fff}.atelier .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:820px){.atelier .plans{grid-template-columns:1fr}}.atelier .plan{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;padding:24px;display:flex}.atelier .plan.feat2{box-shadow:0 0 0 1px #7c5cff4d, var(--shadow-lift);border-color:#7c5cff80;position:relative}.atelier .plan h4{font-family:var(--disp);align-items:center;gap:8px;margin:0 0 4px;font-size:19px;font-weight:700;display:flex}.atelier .plan .price{font-family:var(--disp);letter-spacing:-.03em;margin:12px 0 2px;font-size:34px;font-weight:800}.atelier .plan .price small{font-family:var(--body);color:var(--ink-faint);font-size:14px;font-weight:500}.atelier .plan ul{color:var(--ink-soft);flex-direction:column;gap:9px;margin:16px 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.atelier .plan li{align-items:flex-start;gap:9px;display:flex}.atelier .plan li svg{color:var(--accent);flex:none;margin-top:3px}.atelier .plan .btn{justify-content:center;width:100%;margin-top:auto}.atelier .tag-rec{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:var(--r-pill);padding:3px 8px;font-size:10px}.atelier .faq{max-width:760px;margin:0 auto}.atelier .q{border-bottom:1px solid var(--hairline);padding:18px 4px}.atelier .q summary{font-family:var(--disp);cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.atelier .q summary::-webkit-details-marker{display:none}.atelier .q summary:after{content:"+";color:var(--accent);font-weight:700;transition:transform .2s}.atelier .q[open] summary:after{transform:rotate(45deg)}.atelier .q p{color:var(--ink-soft);max-width:640px;margin:12px 0 2px;font-size:15px}.atelier .cta-band{text-align:center;color:#fff;box-shadow:var(--shadow-glass);background:linear-gradient(150deg,#7c5cff,#6d4cf0 55%,#8a5cff);border-radius:30px;padding:56px 40px;position:relative;overflow:hidden}.atelier .cta-band:after{content:"";pointer-events:none;background:radial-gradient(600px 300px at 80% -10%,#ff7bac80,#0000 60%);position:absolute;inset:0}.atelier .cta-band h2{color:#fff;letter-spacing:-.03em;font-size:clamp(30px,4.4vw,50px);position:relative}.atelier .cta-band .lead{color:#ffffffdb;margin:14px auto 26px;position:relative}.atelier .cta-band .btn-primary{color:var(--accent-deep);background:#fff;box-shadow:0 10px 30px -8px #0000004d}.atelier footer{border-top:1px solid var(--hairline);margin-top:20px;padding:56px 0 40px}.atelier .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.atelier .foot-col h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px;font-size:11px}.atelier .foot-col a{color:var(--ink-soft);padding:4px 0;font-size:14px;display:block}.atelier .foot-col a:hover{color:var(--ink)}.atelier .note{max-width:var(--maxw);font-family:var(--mono);color:var(--ink-faint);text-align:center;margin:22px auto 0;padding:14px 24px;font-size:11.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.atelier .dot,.atelier .oplog .cursor{animation:none!important}}