:root{--black: #030406;--ink: #080a0e;--obsidian: #0e1116;--charcoal: #171a20;--charcoal-2: #20242b;--mist: #f2dfd1;--muted: #b79b8f;--soft: #806d66;--copper: #d69a81;--copper-light: #ffe0c7;--copper-deep: #8d5b50;--glass: rgba(255, 224, 199, .08);--glass-strong: rgba(255, 224, 199, .14);--line: rgba(255, 224, 199, .18);--shadow: 0 30px 90px rgba(0, 0, 0, .55);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 16px;--container: min(1180px, calc(100vw - 40px) );color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mist);background:radial-gradient(circle at 20% 10%,rgba(214,154,129,.16),transparent 34rem),radial-gradient(circle at 82% 0%,rgba(255,224,199,.09),transparent 34rem),linear-gradient(145deg,#050607,#090b0f 48%,#020203)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(5,6,12,.95),transparent 30rem),radial-gradient(circle at 50% 58%,rgba(5,6,12,.55),transparent 18rem),#020304;overflow:hidden;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1),visibility .8s ease}.intro__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.intro__grain{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;opacity:.13;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35) 0 1px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(circle,rgba(255,224,199,.22) 0 1px,transparent 1.4px) 7px 11px / 23px 23px;filter:blur(.15px);animation:grainDrift 8s steps(7) infinite}.intro__skip{position:absolute;top:26px;right:28px;z-index:2;border:1px solid rgba(255,224,199,.2);color:var(--mist);background:#080a0e6b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;padding:10px 16px;letter-spacing:.16em;text-transform:uppercase;font-size:11px;cursor:pointer;transition:border-color .25s ease,transform .25s ease,background .25s ease}.intro__skip:hover{transform:translateY(-2px);border-color:#ffe0c78c;background:#d69a8124}.intro__copy{position:absolute;left:50%;bottom:clamp(42px,8vh,88px);transform:translate(-50%);text-align:center;pointer-events:none}.intro__copy span{display:block;color:#f2dfd18f;text-transform:uppercase;letter-spacing:.32em;font-size:clamp(10px,1.1vw,13px);margin-bottom:16px}.intro__copy strong{display:block;font-weight:300;letter-spacing:.65em;text-indent:.65em;font-size:clamp(24px,3vw,42px);color:var(--mist);text-shadow:0 0 42px rgba(214,154,129,.28)}.intro__copy{display:none}.intro__skip{transition:opacity .5s ease}body.intro-landing .intro__copy,body.intro-landing .intro__skip{opacity:0;pointer-events:none}.intro--complete{opacity:0;transform:scale(1.24);visibility:hidden}.page{opacity:0;transform:scale(1.025) translateY(14px);transform-origin:center top;transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}body.intro-landing .page,body.intro-done .page{opacity:1;transform:none}.nav{width:var(--container);margin:0 auto;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:12px;z-index:50}.t-stable{display:inline-grid}.t-stable>span{grid-area:1 / 1}.t-stable__ghost{visibility:hidden}.nav:before{content:"";position:absolute;top:8px;right:-18px;bottom:8px;left:-18px;z-index:-1;background:#07080cf5;border:1px solid rgba(255,224,199,.1);border-radius:999px}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.42em;font-weight:300;font-size:14px}.brand img{width:46px;height:auto}.brand img.brand__word{width:auto;height:21px}.nav__links{display:flex;align-items:center;gap:26px;color:#f2dfd1b3;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav__links a{transition:color .2s ease}.nav__links a:hover{color:var(--copper-light)}.nav__cta{border:1px solid var(--line);border-radius:999px;padding:11px 18px;color:var(--copper-light);background:#ffe0c70e;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.hero{position:relative;width:var(--container);min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:clamp(20px,2.4vw,48px);padding:40px 0 64px;overflow-x:clip}.hero__glow{position:absolute;width:min(620px,70vw);aspect-ratio:1;right:-18%;top:2%;border-radius:999px;background:radial-gradient(circle,rgba(214,154,129,.2),transparent 63%);filter:blur(10px);opacity:.88;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--copper-light);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.eyebrow span{width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--copper-light))}.hero h1,.section h2,.cta-box h2{margin:0;font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif;font-weight:300;letter-spacing:-.045em;line-height:.93}.hero h1{font-size:clamp(44px,5.9vw,85px);max-width:850px;text-shadow:0 0 80px rgba(214,154,129,.08)}.hero__lead{max-width:620px;margin:28px 0 0;color:#f2dfd1b8;font-size:clamp(15px,1.35vw,18px);line-height:1.7}@media(min-width:981px){.hero__content{min-height:600px;display:flex;flex-direction:column;justify-content:center}.split>div:first-child{min-height:440px}}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;padding:0 24px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#120c0a;background:linear-gradient(135deg,var(--copper-light),var(--copper) 46%,var(--copper-deep));box-shadow:0 18px 50px #d69a8138}.button--ghost{color:var(--mist);border:1px solid var(--line);background:#ffffff08}.button--ghost:hover{border-color:#ffe0c76b}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:54px 0 0;max-width:620px}.hero__stats div{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:#ffe0c709}.hero__stats dt{margin:0;color:var(--copper-light);font-size:28px;font-family:Georgia,serif}.hero__stats dd{margin:5px 0 0;color:#f2dfd194;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.hero__visual{position:relative}.console-card{position:relative;min-height:440px;border:1px solid rgba(255,224,199,.14);border-radius:42px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 28% 12%,rgba(255,224,199,.16),transparent 20rem),linear-gradient(155deg,#22262b,#090b0d 52%,#050506);box-shadow:var(--shadow),inset 0 1px #ffffff17;overflow:hidden;transform:perspective(1000px) rotateY(-8deg) rotateX(4deg)}.console-card:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:32px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.console-card__screen{position:relative;width:78%;min-height:252px;border-radius:24px;border:1px solid rgba(255,224,199,.18);background:radial-gradient(circle at 40% 28%,rgba(214,154,129,.16),transparent 18rem),linear-gradient(180deg,#111318,#050506);padding:30px;box-shadow:inset 0 0 40px #00000080}.console-card__screen img{width:122px;margin:0 auto 24px;opacity:.95}.console-card__screen span{display:block;text-align:center;color:#f2dfd1db;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.selector-dots{display:flex;justify-content:center;gap:14px;margin-top:24px}.selector-dots i{width:23px;height:23px;display:grid;place-items:center;border-radius:999px;color:#111;font-size:10px;font-style:normal;background:var(--mist)}.selector-dots i:nth-child(1),.vials b:nth-child(1),.note-grid article:nth-child(1) b{background:#d8a0a0}.selector-dots i:nth-child(2),.vials b:nth-child(2),.note-grid article:nth-child(2) b{background:#d88b4f}.selector-dots i:nth-child(3),.vials b:nth-child(3),.note-grid article:nth-child(3) b{background:#d5c55e}.selector-dots i:nth-child(4),.vials b:nth-child(4),.note-grid article:nth-child(4) b{background:#9aa85e}.selector-dots i:nth-child(5),.vials b:nth-child(5),.note-grid article:nth-child(5) b{background:#5c9faa}.vials{position:absolute;left:42px;bottom:36px;display:grid;grid-template-columns:repeat(5,48px);gap:16px}.vials b{position:relative;display:block;height:132px;border-radius:18px 18px 14px 14px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 22px #ffffff2e,0 12px 30px #00000059;opacity:.78}.vials b:before{content:"";position:absolute;top:-21px;left:50%;width:18px;height:22px;transform:translate(-50%);border-radius:5px 5px 2px 2px;background:linear-gradient(#f4d3c0,#555)}.spray-slot{position:absolute;right:42px;top:210px;width:86px;height:246px;border-radius:30px;background:linear-gradient(180deg,#0f1115,#050607);box-shadow:inset 0 0 28px #000c,0 0 0 1px #ffffff0f}.spray-slot span{position:absolute;left:50%;top:45px;width:28px;height:62px;transform:translate(-50%);border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,#ffe0c747,#ffffff0a)}.section{width:var(--container);margin:0 auto;padding:112px 0}.split{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.section h2{font-size:clamp(42px,6vw,84px)}.cards{display:grid;gap:18px}.card,.note-grid article,.atelier__panel,.atelier__specs div,.cta-box{border:1px solid var(--line);background:linear-gradient(145deg,#ffe0c714,#ffffff06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff12}.card{padding:30px}.card em{color:var(--copper-light);font-family:Georgia,serif;font-size:22px;font-style:normal}.card h3,.note-grid h3{margin:16px 0 10px;font-size:22px;letter-spacing:.04em}.card p,.atelier__panel p,.note-grid p,.cta-box p{margin:0;color:#f2dfd1a8;line-height:1.72}.atelier{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:stretch}.atelier__panel{min-height:520px;padding:clamp(30px,5vw,58px);display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 72% 20%,rgba(214,154,129,.2),transparent 20rem),linear-gradient(145deg,#ffe0c714,#ffffff06)}.atelier__panel p:last-child{max-width:620px;margin-top:24px}.atelier__specs{display:grid;gap:18px}.atelier__specs div{padding:28px;display:flex;flex-direction:column;justify-content:center}.atelier__specs>div>span{color:var(--soft);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.atelier__specs strong{margin-top:12px;font-size:clamp(22px,3vw,34px);font-family:Georgia,serif;font-weight:400}.notes{text-align:center}.notes .eyebrow{justify-content:center}.note-grid{margin-top:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;text-align:left}.note-grid article{padding:26px;min-height:220px}.note-grid b{display:block;width:42px;height:42px;border-radius:999px;box-shadow:0 0 34px currentColor}.cta-section{padding-top:60px}.cta-box{position:relative;overflow:hidden;padding:clamp(36px,7vw,78px);text-align:center}.cta-box:before{content:"";position:absolute;top:-30%;right:-25%;bottom:-30%;left:-25%;z-index:-1;background:radial-gradient(ellipse 42% 60% at 50% 50%,rgba(214,154,129,.16),transparent 70%);filter:blur(24px)}.cta-box .eyebrow{justify-content:center}.cta-box p{max-width:680px;margin:24px auto 32px}.cta-box h2{min-height:1.86em}.cta-box p{min-height:8.7em}.section-lead{max-width:620px;margin:20px 0 0;color:#f2dfd1ad;line-height:1.75}.brands{text-align:center}.brands .eyebrow{justify-content:center}.brands h2{min-height:1.86em}.brands__lead{max-width:720px;margin:22px auto 0;color:#f2dfd1ad;line-height:1.75}.brand-marquee{margin:48px 0 26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.brand-track{display:flex;width:max-content;gap:clamp(38px,6vw,84px);align-items:center;animation:brandScroll 46s linear infinite}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-tile{flex:0 0 auto;height:46px;display:grid;place-items:center;opacity:.62;transition:opacity .3s ease}.brand-tile:hover{opacity:1}.brand-tile img{max-height:46px;max-width:160px;width:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(84%) sepia(18%) saturate(420%) hue-rotate(324deg) brightness(96%)}.brand-word{white-space:nowrap;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(20px,2.4vw,30px);letter-spacing:.04em;color:var(--mist)}.brands__note{max-width:620px;margin:0 auto;color:#f2dfd166;font-size:12px;letter-spacing:.04em}@keyframes brandScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{width:var(--container);margin:0 auto;padding:44px 0 52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;color:#f2dfd18c;border-top:1px solid var(--line)}.footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer__wordmark{width:170px;height:auto;opacity:.92}.footer__build{font-size:11px;color:#f2dfd166;letter-spacing:.08em}.footer__center{display:flex;justify-content:center}.footer__mark{width:70px;height:auto;opacity:.9}.footer__right{text-align:right;font-size:13px;line-height:1.7}.footer__company{margin:0 0 6px;color:var(--mist);letter-spacing:.04em}.footer__right address{font-style:normal;color:#f2dfd18c}.footer__right a{color:var(--copper-light)}@media(max-width:720px){.footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:26px}.footer__left{align-items:center}.footer__right{text-align:center}}.console-card__screen--loop{justify-content:center}.machine-loop{margin-top:26px;display:flex;flex-direction:column;align-items:center}.machine-loop__stage{height:96px;display:grid;place-items:center;animation:loopFade .55s ease}.machine-loop__stage img{max-height:74px;max-width:220px;object-fit:contain;filter:grayscale(1) brightness(0) invert(84%) sepia(18%) saturate(420%) hue-rotate(324deg) brightness(96%)}.machine-loop__word{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:26px;letter-spacing:.06em;color:var(--mist)}.machine-loop__dots{display:flex;gap:8px}.machine-loop__dots i{width:6px;height:6px;border-radius:999px;background:#ffe0c740;transition:background .3s ease,transform .3s ease}.machine-loop__dots i.is-on{background:var(--copper);transform:scale(1.3)}@keyframes loopFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel-logo{width:clamp(78px,20vw,132px)}.panel-nozzles{gap:clamp(6px,2.4vw,18px)}.panel-nozzles b{width:clamp(13px,4.2vw,26px);height:clamp(13px,4.2vw,26px)}.panel-buttons{gap:clamp(8px,2.8vw,16px)}.panel-buttons b{width:clamp(17px,4.8vw,30px);height:clamp(17px,4.8vw,30px)}.machine-loop__stage img{max-width:84%}@media(max-width:620px){.console-card--panel{gap:clamp(10px,3vw,26px)}.console-card--panel .console-card__screen{padding:18px 12px}}.admin-brands{padding:clamp(24px,4vw,48px);max-width:820px}.admin-brands__add{display:flex;gap:12px;margin:8px 0 28px}.admin-brands__add input{flex:1;border:1px solid var(--line);background:#ffe0c70a;border-radius:var(--radius-md);color:var(--mist);padding:12px 14px;font:inherit}.admin-brands__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-brand{display:grid;grid-template-columns:90px 1fr auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05}.admin-brand__logo{height:44px;display:grid;place-items:center;background:#0000004d;border-radius:8px;overflow:hidden}.admin-brand__logo img{max-height:40px;max-width:84px;object-fit:contain}.admin-brand__logo span{font-size:10px;color:#f2dfd159;letter-spacing:.1em}.admin-brand__name{border:1px solid var(--line);background:#ffe0c70a;border-radius:8px;color:var(--mist);padding:10px 12px;font:inherit}.admin-brand__upload{min-height:40px;padding:0 16px;font-size:11px;cursor:pointer;white-space:nowrap}@media(max-width:640px){.admin-brand{grid-template-columns:60px 1fr;grid-auto-flow:row}}@media(max-width:680px){.footer__meta{align-items:flex-start;text-align:left}}@keyframes grainDrift{0%,to{transform:translate(0)}20%{transform:translate(-18px,8px)}40%{transform:translate(12px,-14px)}60%{transform:translate(-8px,-18px)}80%{transform:translate(18px,10px)}}.console-card--panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:stretch}.console-card--panel .console-card__screen{width:100%;min-height:0;display:flex;flex-direction:column;justify-content:center}.screen-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.screen-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f2dfd1d1}.screen-list li b{width:14px;height:14px;border-radius:999px}.screen-list li:nth-child(1) b{background:#d8a0a0}.screen-list li:nth-child(2) b{background:#d88b4f}.screen-list li:nth-child(3) b{background:#d5c55e}.screen-list li:nth-child(4) b{background:#9aa85e}.screen-list li:nth-child(5) b{background:#5c9faa}.panel-side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;text-align:center;padding:14px 6px}.panel-ring{display:none}.panel-logo{width:clamp(70px,18vw,132px);height:auto;transform:translate(-5px)}.panel-word{width:clamp(76px,19vw,116px);height:auto;margin-top:2px;opacity:.9}.panel-tag{margin:0;font-family:Georgia,serif;font-style:italic;color:#f2dfd19e;font-size:13px;letter-spacing:.06em}.panel-nozzle{display:none}.panel-nozzles{display:flex;justify-content:center;gap:clamp(5px,2vw,18px)}.panel-nozzles b{flex:0 0 auto;width:clamp(12px,3.6vw,26px);height:clamp(12px,3.6vw,26px);border-radius:999px;background:radial-gradient(circle at 50% 50%,#050505 0,#050505 34%,#2c2c2c 40%,#6f6f6f 58%,#2a2a2a 78%,#151515);box-shadow:0 0 0 2px #ffffff0f,inset 0 1px 2px #ffffff2e}.panel-push{margin:2px 0 0;color:#f2dfd180;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.panel-buttons{display:flex;justify-content:center;gap:clamp(6px,2.4vw,16px)}.panel-buttons b{flex:0 0 auto;width:clamp(16px,4.2vw,30px);height:clamp(16px,4.2vw,30px);border-radius:999px;background:radial-gradient(circle at 35% 30%,#f2f2f2,#9c9c9c 42%,#3d3d3d 72%,#191919);box-shadow:0 0 0 3px #ffffff12,0 5px 12px #0009}.machine-shot{margin:0;border-radius:42px;overflow:hidden;border:1px solid rgba(255,224,199,.14);box-shadow:var(--shadow),inset 0 1px #ffffff17}.machine-shot img{width:100%;height:100%;object-fit:cover}.admin-shell{min-height:100vh;color:var(--mist)}.admin-shell:not(.admin-shell--app){display:grid;place-items:center;padding:24px}.admin-auth{width:min(380px,100%);border:1px solid var(--line);background:linear-gradient(145deg,#ffe0c70f,#ffffff05);border-radius:var(--radius-lg);padding:34px;display:flex;flex-direction:column;gap:16px}.admin-auth h1{margin:0;font-weight:300;letter-spacing:.4em;text-indent:.4em;font-size:22px}.admin-auth h1 span,.admin-brand span{color:var(--copper-light);font-size:11px;letter-spacing:.3em;margin-left:10px}.admin-auth__hint{margin:0;color:#f2dfd199;font-size:14px}.admin-auth label,.admin-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f2dfd199}.admin-auth input,.admin-grid input,.admin-grid select{border:1px solid var(--line);background:#ffe0c70a;border-radius:var(--radius-md);color:var(--mist);padding:12px 14px;font:inherit;letter-spacing:normal;text-transform:none}.admin-auth input:focus,.admin-grid input:focus,.admin-grid select:focus{outline:none;border-color:#ffe0c773}.admin-err,.admin-settings__status.is-err{color:#d68a81;font-size:13px;margin:0}.admin-shell--app{display:flex;flex-direction:column}.admin-top{display:flex;align-items:center;gap:24px;padding:18px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);position:sticky;top:0;background:#050608d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5}.admin-brand{letter-spacing:.34em;font-weight:300}.admin-tabs{display:flex;gap:8px;margin-left:12px}.admin-tabs button,.admin-logout{border:1px solid transparent;background:none;color:#f2dfd1a6;padding:8px 14px;border-radius:999px;cursor:pointer;font:inherit;letter-spacing:.04em}.admin-tabs button.is-active{color:var(--mist);border-color:var(--line);background:#ffe0c70f}.admin-tabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--copper);color:#120c0a;font-size:11px;font-style:normal}.admin-logout{margin-left:auto;border-color:var(--line)}.admin-logout:hover{border-color:#ffe0c766}.admin-inbox{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;min-height:0;flex:1}.admin-list{list-style:none;margin:0;padding:0;overflow-y:auto;border-right:1px solid var(--line);max-height:calc(100vh - 61px)}.admin-empty{padding:30px;color:#f2dfd180}.admin-item{padding:16px 22px;border-bottom:1px solid rgba(255,224,199,.07);cursor:pointer}.admin-item:hover{background:#ffe0c708}.admin-item.is-active{background:#d69a811a}.admin-item.is-unread{border-left:2px solid var(--copper)}.admin-item.is-unread strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:999px;background:var(--copper);vertical-align:middle}.admin-item__row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.admin-item__row time{color:#f2dfd173;font-size:11px;white-space:nowrap}.admin-item__email{color:var(--copper-light);font-size:12px}.admin-item__preview{margin:6px 0 0;color:#f2dfd18c;font-size:13px;line-height:1.5}.admin-detail{padding:clamp(20px,4vw,44px);overflow-y:auto;max-height:calc(100vh - 61px)}.admin-detail__empty{color:#f2dfd180}.admin-detail__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-detail__head h2{margin:0 0 6px;font-weight:400}.admin-detail__head a{color:var(--copper-light)}.admin-detail__phone{color:#f2dfd199}.admin-detail__meta{color:#f2dfd166;font-size:12px;margin:14px 0 22px;letter-spacing:.04em}.admin-detail__body{white-space:pre-wrap;line-height:1.75;color:#f2dfd1d9;margin:0 0 28px}.admin-del{border:1px solid rgba(214,138,129,.4);background:#d68a8114;color:#e2a79f;padding:8px 14px;border-radius:999px;cursor:pointer;font:inherit;white-space:nowrap}.admin-settings{padding:clamp(24px,4vw,48px);max-width:820px}.admin-settings__lead{color:#f2dfd199;margin:0 0 26px;line-height:1.7}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-settings__actions{display:flex;gap:12px;margin-top:26px}.admin-settings__status{margin:16px 0 0;color:#9fd6a8;font-size:14px}@media(max-width:720px){.admin-inbox,.admin-grid{grid-template-columns:1fr}.admin-list{max-height:none}}.contact-page{max-width:760px;margin:0 auto;min-height:calc(100vh - 300px)}.contact-box h2{font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif;font-weight:300;font-size:clamp(42px,6vw,72px);margin:0}.contact-lead{color:#f2dfd1b3;line-height:1.7;margin:22px 0 36px}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:8px;color:#f2dfd199;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#ffe0c70a;border-radius:var(--radius-md);color:var(--mist);padding:14px 16px;font:inherit;letter-spacing:normal;text-transform:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#ffe0c773}.contact-form button{align-self:flex-start}.contact-form__hp{position:absolute!important;left:-9999px!important;opacity:0;height:0;overflow:hidden}.contact-form__msg{margin:4px 0 0;font-size:14px}.contact-form__msg--ok{color:#9fd6a8}.contact-form__msg--err{color:#d68a81}@media(max-width:680px){.contact-form__row{grid-template-columns:1fr}}.lang-toggle{border:1px solid var(--line);background:#ffe0c70d;color:var(--copper-light);border-radius:999px;padding:9px 14px;font-size:12px;letter-spacing:.18em;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lang-toggle:hover{border-color:#ffe0c773;background:#d69a811f}.gallery{text-align:center}.gallery .eyebrow{justify-content:center}.shot-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shot{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#ffe0c70f,#ffffff05);aspect-ratio:4 / 5}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.shot:hover img{transform:scale(1.04)}.gallery__more{margin-top:28px}.gallery__more a{color:var(--copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:12px;border-bottom:1px solid rgba(255,224,199,.3);padding-bottom:3px}@media(max-width:980px){.nav__links,.nav__cta{display:none}.nav{padding:19px 0;justify-content:center}.nav:before{top:6px;right:-8px;bottom:6px;left:-8px}.brand>img:first-child{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:38px}.lang-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);margin:0}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.split,.atelier{grid-template-columns:1fr}.hero{padding-top:40px}.hero__visual{max-width:560px;margin:0 auto}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--container: min(100% - 28px, 1180px)}.nav:before{border-radius:24px}.brand span{letter-spacing:.24em}.hero__stats{grid-template-columns:1fr}.console-card{min-height:430px;padding:20px;transform:none}.console-card__screen{width:100%}.vials{grid-template-columns:repeat(5,36px);gap:10px;left:28px}.vials b{height:98px}.spray-slot{display:none}.section{padding:78px 0}.note-grid{grid-template-columns:1fr}.footer{flex-direction:column}}
