:root{--ink:#21192e;--purple:#7850a8;--pink:#d981a5;--paper:#faf8f3;--lavender:#efe9f6;--line:#ded6e5;--muted:#706a75;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a772cf;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.12}h1,h2{font-family:var(--serif);letter-spacing:-.035em}h1{font-size:clamp(54px,5.4vw,88px)}h2{font-size:clamp(36px,4.15vw,62px)}h3{font-size:25px;font-family:var(--serif)}em{font-weight:400;color:var(--purple)}p+p{margin-top:18px}p{max-width:68ch}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;line-height:1.8;text-transform:uppercase;margin-bottom:23px}.tiny-star{font-size:17px;color:var(--purple)}.lead{font-size:19px;line-height:1.7}.muted,.small{color:var(--muted)}.small{font-size:13px}.section{padding:108px 7.5%;scroll-margin-top:10px}.skip{position:fixed;top:-80px;left:20px;background:white;padding:12px;z-index:200}.skip:focus{top:15px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:17px 4%;border-bottom:1px solid #d7cede;background:rgba(250,248,243,.96);backdrop-filter:blur(15px);gap:20px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{font:36px var(--serif);letter-spacing:-3px;position:relative;padding-right:10px}.brand-mark span{position:absolute;right:0;top:-7px;font-size:15px;letter-spacing:0;color:var(--purple)}.brand-name{font-size:10px;letter-spacing:.13em;font-weight:700;line-height:1.5}.brand-name small{display:block;font-size:8px;letter-spacing:.25em;font-weight:400;margin-top:4px}.header nav{display:flex;align-items:center;gap:22px;font-size:12px}.header nav a{white-space:nowrap}.header nav a:hover{color:var(--purple)}.nav-shop{border:1px solid #b9a5ce;padding:8px 14px;border-radius:30px}.menu-toggle{display:none;border:0;background:transparent}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:5%;padding:75px 7.5% 67px;min-height:720px;overflow:hidden;align-items:center;background:radial-gradient(ellipse at 92% 17%,#ecdbea 0,transparent 50%),var(--paper)}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px}.hero .lead{margin-top:30px;max-width:475px;font-size:17px;color:#61596b}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:white;padding:15px 22px;border:1px solid var(--ink);border-radius:4px;font-size:13px;line-height:1.5;min-height:48px;transition:background .2s,transform .2s}.button:hover{background:var(--purple);border-color:var(--purple);transform:translateY(-2px)}.button.secondary{color:var(--ink);background:transparent;border-color:#bcaecd}.button.secondary:hover{background:var(--lavender)}.button.light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.text-link{font-size:13px;border-bottom:1px solid #b9a5ce;padding:8px 0;display:inline-block}.hero-foot{margin-top:38px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-art{position:relative;padding:22px 12px 0;max-width:560px;justify-self:end;width:100%}.art-mat{background:#efe7dc;padding:23px;box-shadow:20px 25px 70px #321e2b26;transform:rotate(3deg);position:relative}.art-mat img{width:100%;height:485px;object-fit:contain;background:#e9d7c4}.hero-art figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;margin-top:32px;position:relative}.orbit{position:absolute;border:1px solid #b497c3;border-radius:50%;width:650px;height:650px;top:-15px;left:-65px;opacity:.4}.orbit-b{transform:rotate(25deg);width:600px;height:550px;top:35px;left:-35px}.statement-strip{display:flex;justify-content:center;gap:35px;align-items:center;background:var(--lavender);padding:23px 5%;font-family:var(--serif);font-size:19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.universe{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.section-intro p:not(.eyebrow){margin-top:24px;color:#655d70}.path-list a{display:flex;gap:25px;align-items:center;min-height:125px;border-bottom:1px solid var(--line)}.path-list a:first-child{border-top:1px solid var(--line)}.path-number{font-size:10px;letter-spacing:.1em;color:var(--purple)}.path-list h3{font-size:34px}.path-list p{font-size:13px;color:var(--muted);margin-top:8px}.path-list a>span:last-child{margin-left:auto;font-size:22px;color:var(--purple);transition:transform .2s}.path-list a:hover>span:last-child{transform:translate(3px,-3px)}.gallery-section{background:#f0ebf4;border-top:1px solid var(--line)}.gallery-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:12%;align-items:end}.gallery-heading>p{font-size:15px;color:#706678;padding-bottom:6px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;margin:46px 0 28px;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;border:1px solid #c8bcd3;padding:9px 18px;border-radius:30px;font-size:12px}.filter.active{background:var(--ink);color:white;border-color:var(--ink)}#gallery-count{font-size:11px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 35px}.art-card[hidden]{display:none}.art-open{border:0;padding:0;background:transparent;width:100%;text-align:left;display:block}.art-image{display:flex;align-items:center;justify-content:center;position:relative;height:440px;padding:40px;background:#e2d4c0;overflow:hidden;border:1px solid #d5c9da}.art-image img{object-fit:contain;height:100%;width:100%;filter:drop-shadow(0 10px 15px #21192e20);transition:transform .45s}.art-open:hover img{transform:scale(1.03)}.paper{background:#e8e4de}.violet{background:#dcd4e7}.image-hint{position:absolute;bottom:16px;right:18px;background:#faf8f3ee;border-radius:25px;padding:8px 14px;font-size:11px}.art-meta{display:flex;justify-content:space-between;margin-top:18px;font-size:9px;letter-spacing:.18em}.art-card h3{margin-top:8px;font-size:24px}.art-card>p{font-size:12px;color:var(--muted);margin-top:7px}.gallery-note{display:flex;gap:20px;align-items:start;font-size:12px;margin:42px 0 65px;color:#786c82;max-width:880px}.gallery-note>span{font-size:22px}.channel-archive{display:grid;grid-template-columns:.9fr 1.25fr;gap:10%;border-top:1px solid #cdbfd5;padding-top:50px}.archive-title h3{font-size:32px;margin-bottom:17px}.archive-title>p:last-child{font-size:14px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px}summary::-webkit-details-marker{display:none}summary>span:last-child{color:var(--purple)}details[open] summary>span:last-child{transform:rotate(45deg)}details>p,.channel-body{padding-bottom:22px;font-size:14px;color:#665c70;line-height:1.8}.channel-body{white-space:pre-line}.garments{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--ink);color:#f5eff8;align-items:center}.garments em,.contact em{color:#ceabd9}.garments .lead{margin:28px 0 20px}.garments .muted{color:#c6b7d0;margin:16px 0 26px;font-size:14px}.garment-art{position:relative;display:grid;place-items:center;min-height:570px;background:radial-gradient(circle,#6e48733b,transparent 70%);border:1px solid #634d733f;overflow:hidden}.garment-art svg{width:83%;position:relative}.garment-word{position:absolute;top:32px;font:80px var(--serif);letter-spacing:.15em;color:#745e7a3b}.garment-art small{font-size:9px;letter-spacing:.22em;position:absolute;bottom:37px;color:#cabcd5}blockquote{font:25px/1.5 var(--serif);margin:35px 0;padding-left:22px;border-left:1px solid #94749f}cite{display:block;font:9px Arial;letter-spacing:.2em;margin-top:14px}.status-label{font-size:9px;letter-spacing:.15em;font-weight:700}.kitchen{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#efece3}.kitchen em{color:#777748}.kitchen-details .eyebrow{margin:26px 0 4px}.table-graphic{height:245px;position:relative;display:grid;place-items:center;background:#dfddcd;border:1px solid #c2be9e;border-radius:50%;max-width:430px;margin:0 auto 28px}.table-graphic>span{text-align:center;font:26px/1.05 var(--serif);letter-spacing:.05em}.table-graphic small{display:block;font:9px Arial;letter-spacing:.1em;margin-top:15px}.plate{position:absolute;width:68px;height:68px;border:1px solid #a8a579;border-radius:50%;background:#f9f7ed;box-shadow:inset 0 0 0 8px #ebe9d8,inset 0 0 0 9px #c9c5ab}.p1{left:15%;top:17px}.p2{right:15%;top:17px}.p3{left:15%;bottom:17px}.p4{right:15%;bottom:17px}.elements summary{padding:15px 0}.elements summary span{font-size:10px;color:#88866b}.elements summary small{font-size:11px;color:#807d65;margin-left:auto}.elements details{border-color:#d1ceba}.kitchen-details>.small{margin-top:22px}.coaching{background:#ede6f4}.coaching-top{text-align:center;max-width:900px;margin:auto}.coaching-top>p:not(.eyebrow){margin:27px auto}.ser-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:60px}.ser-steps article{position:relative;border-top:1px solid #c7b6d7;padding-top:20px}.ser-steps article>span{font:95px var(--serif);color:#baa3d0;display:block;line-height:1;margin-bottom:28px}.ser-steps h3{font-size:25px;margin-bottom:18px}.ser-steps p:last-child{font-size:14px;color:#6a5e76}.ser-caption{text-align:center;font-size:10px;letter-spacing:.17em;margin:50px auto 0}.resource-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:end}.resource-heading>p{font-size:15px;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:48px}.resource-grid article{border:1px solid var(--line);padding:25px;background:#fcfbf8;display:flex;flex-direction:column}.resource-grid img{height:230px;object-fit:contain;width:100%;background:#efebf1;margin-bottom:25px;padding:15px}.resource-grid .eyebrow{font-size:8px;margin-bottom:13px}.resource-grid h3{font-size:25px;margin-bottom:18px}.resource-grid p:not(.eyebrow){font-size:14px;color:var(--muted)}.price{font:30px var(--serif);margin-top:auto;padding:24px 0 20px}.price span{display:block;font:11px Arial;color:var(--muted);margin-top:8px}.resource-grid .button{font-size:12px;gap:10px}.bundle{margin-top:25px;padding:30px;display:flex;gap:30px;justify-content:space-between;align-items:center;background:var(--lavender);border:1px solid #d5c5e2}.bundle .eyebrow{font-size:8px;margin-bottom:7px}.bundle h3{font-size:25px}.bundle p:not(.eyebrow){font-size:12px;margin-top:9px}.bundle strong{display:block;font:38px var(--serif)}.bundle span{display:block;font-size:10px;margin-top:6px;color:var(--muted)}.resources>.small{margin-top:18px}.about{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center;border-top:1px solid var(--line)}.about figure{padding:18px;background:#e5dfd0;transform:rotate(-2deg)}.about img{max-height:610px;object-fit:cover;object-position:40% 50%;width:100%;height:100%}.about figcaption{font-size:8px;letter-spacing:.1em;margin-top:14px}.about .lead{margin:26px 0}.about p:not(.eyebrow){font-size:15px}.about .lead{font-size:18px!important}.about blockquote{font-size:28px}.practice summary{font-size:14px;border-top:1px solid var(--line)}.book{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#e9e1ef}.book p:not(.eyebrow){margin-top:25px}.book .muted{font-size:13px}.book-object{perspective:1000px;padding:10px 45px}.book-cover{position:relative;width:300px;max-width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#2a1e37,#493155);border-left:13px solid #392446;box-shadow:20px 20px 28px #39244635;transform:rotate(-7deg) rotateY(10deg);padding:35px 30px;display:flex;flex-direction:column;color:#dcc8ad}.book-cover strong{font:58px/1.05 var(--serif);margin:auto 0}.book-cover strong em{color:#cba8d9}.book-cover>span{font-size:9px;letter-spacing:.14em;line-height:1.8}.book-cover>i{position:absolute;right:25px;bottom:28px;font-style:normal;font-size:25px}.faqs{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.contact{text-align:center;padding:95px 7%;background:var(--ink);color:var(--paper)}.contact .actions{justify-content:center}.contact .eyebrow{color:#c6aad6}.contact .text-link{color:#dbc6e6}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:45px 7%;align-items:start}footer p{font-size:11px;color:var(--muted)}footer>div{display:flex;justify-content:flex-end;gap:17px;font-size:11px}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:13px;font-size:9px;color:var(--muted)}dialog{border:0;padding:0;width:min(1140px,94vw);max-height:92vh;border-radius:5px;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:#17101ccb;backdrop-filter:blur(7px)}.dialog-close{position:sticky;top:14px;float:right;right:14px;margin:14px 14px -60px 0;width:42px;height:42px;border:1px solid var(--line);background:var(--paper);border-radius:50%;z-index:5}.dialog-layout{display:grid;grid-template-columns:1.05fr 1fr}.dialog-image{display:flex;align-items:center;justify-content:center;background:#ded8d0;padding:25px;min-height:620px}.dialog-image img{max-height:77vh;width:100%;object-fit:contain}.dialog-copy{padding:55px 40px}.dialog-copy h2{font-size:38px;margin-bottom:24px}.dialog-copy p{font-size:14px;margin-bottom:17px}.dialog-copy .button{margin-top:15px}.dialog-copy details{margin:22px 0}.dialog-copy ul{padding-left:20px;font-size:14px}.dialog-copy .eyebrow{font-size:9px}body.modal-open{overflow:hidden}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:800px}}@media(max-width:1100px){.header nav{gap:13px;font-size:10px}.brand-name{display:none}.hero{padding-top:60px;min-height:650px}.art-mat img{height:420px}.section{padding:80px 6%}.gallery-grid{gap:35px 25px}.art-image{height:360px}.bundle{flex-wrap:wrap}.bundle .button{margin-left:auto}}@media(max-width:760px){html{scroll-padding-top:80px}.header{padding:12px 5%}.brand-name{display:block}.brand-mark{font-size:31px}.menu-toggle{display:flex;gap:15px;align-items:center;font-size:12px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 6%;border-bottom:1px solid var(--line);font-size:15px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:13px}.nav-shop{border:0;border-radius:0}.hero{grid-template-columns:1fr;padding:45px 6% 40px;gap:38px;min-height:0}.hero h1{font-size:54px}.hero .lead{font-size:16px;margin-top:25px}.hero .eyebrow{font-size:9px}.hero .actions{gap:16px;margin-top:24px}.hero-foot{margin-top:26px;font-size:9px}.hero-art{justify-self:center;max-width:470px;padding:8px 16px}.art-mat{padding:17px}.art-mat img{height:370px}.hero-art figcaption{font-size:8px}.orbit{width:470px;height:470px;left:0;top:-15px}.orbit-b{width:430px;height:400px;left:15px;top:25px}.statement-strip{gap:10px;flex-direction:column;padding:25px 6%;font-size:17px}.statement-strip .tiny-star{font-size:12px}.section{padding:65px 6%}.universe,.gallery-heading,.channel-archive,.garments,.kitchen,.resource-heading,.about,.book,.faqs{grid-template-columns:1fr;gap:35px}.universe .path-list{margin-top:7px}.section-intro p:not(.eyebrow){margin-top:22px}.path-list a{min-height:110px}.path-list h3{font-size:30px}.gallery-heading>p{font-size:15px}.gallery-toolbar{align-items:start;flex-direction:column;margin-top:30px;gap:14px}.filter{padding:8px 13px;font-size:11px}.gallery-grid{grid-template-columns:1fr;gap:32px}.art-image{height:430px;padding:25px}.art-card h3{font-size:25px}.gallery-note{margin:35px 0 45px}.channel-archive{padding-top:35px}.garment-art{min-height:440px;order:2}.garment-art svg{max-height:390px}.garment-word{font-size:62px}.garments .lead{font-size:17px}.garments h2{font-size:43px}.table-graphic{width:100%;height:235px;max-width:380px}.kitchen .lead{font-size:18px}.coaching-top{text-align:left}.coaching-top>p:not(.eyebrow){font-size:15px}.ser-steps{grid-template-columns:1fr;gap:32px;margin-top:45px}.ser-steps article{display:grid;grid-template-columns:70px 1fr;column-gap:23px}.ser-steps article>span{grid-row:1/4;font-size:73px;margin:0}.ser-steps .eyebrow{margin-bottom:8px}.ser-steps h3{font-size:25px;margin-bottom:13px}.ser-steps p:last-child{grid-column:2}.ser-caption{text-align:left;font-size:8px}.resource-grid{grid-template-columns:1fr;margin-top:32px;gap:22px}.resource-grid article{padding:22px}.resource-grid img{height:280px}.resource-grid h3{font-size:29px}.resource-grid p:not(.eyebrow){font-size:15px}.resource-grid .button{width:100%;font-size:13px}.bundle{padding:23px;gap:25px}.bundle>div{width:100%}.bundle .button{width:100%}.about figure{max-width:400px;justify-self:center}.about img{max-height:520px}.about h2{font-size:40px}.book-object{padding:0 30px;margin-bottom:20px}.book-cover{width:250px;margin:auto}.book-cover strong{font-size:49px}.book>div:last-child{order:-1}.faqs{gap:24px}.contact{padding:67px 6%}.contact h2{font-size:40px}.contact .actions{flex-direction:column;gap:15px}.contact .button{width:100%}footer{grid-template-columns:1fr;gap:23px;padding:35px 6%}footer>div{justify-content:flex-start;flex-wrap:wrap}.dialog-layout{grid-template-columns:1fr}.dialog-image{min-height:0;padding:25px}.dialog-image img{max-height:60vh}.dialog-copy{padding:30px 24px}.dialog-copy h2{font-size:33px}.dialog-copy .button{width:100%}.dialog-close{margin-top:12px}.eyebrow{margin-bottom:18px}}@media(max-width:380px){.hero h1{font-size:45px}.art-image{height:365px}.brand-name{font-size:8px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Universo estelar · portada */
:root{--ink:#f5f0fc;--purple:#d6afff;--pink:#f2a3ce;--paper:#080e26;--lavender:#151635;--line:#ffffff26;--muted:#c4bed6}
body{background:#080e26;background-image:radial-gradient(ellipse at 85% 10%,#38205d70,transparent 38%),radial-gradient(ellipse at 8% 38%,#123d8160,transparent 35%),radial-gradient(ellipse at 90% 72%,#661f5950,transparent 32%);isolation:isolate}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 24px 35px,#fff9 90%,transparent),radial-gradient(1px 1px at 148px 92px,#a6caffb0 90%,transparent),radial-gradient(1.5px 1.5px at 231px 180px,#ffe4a67d 90%,transparent);background-size:273px 233px,347px 291px,433px 377px;opacity:.55}
.header{background:#080e26eb;border-color:#cfb47c40}.brand-mark,.brand-mark span{color:#edce8d}.nav-shop{border-color:#cfb47c80}.header nav a:hover{color:#edce8d}.header nav.open{background:#101630}.hero{position:relative;background:radial-gradient(ellipse at 74% 45%,#194ea84f,transparent 60%);overflow:hidden}.hero h1{color:#fff5e6;text-shadow:0 2px 30px #7b4cd62b}.hero h1 em,h2 em{color:#d5b5ed}.hero .eyebrow{color:#edce8d}.hero .lead{color:#ddd8e9}.hero-foot{color:#d9bc7d;border-color:#cfb47c50}.hero-art{position:relative}.art-mat{background:transparent;padding:0;border:1px solid #cfb47c70;box-shadow:0 0 55px #3877eb33,0 0 100px #ae52cf26;overflow:hidden;border-radius:50%}.art-mat img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hero-art figcaption{color:#d5c6e7;border-color:#cfb47c50;font-size:10px}.orbit{border-color:#e5c6875c}.orbit-a{box-shadow:0 0 16px #5d8dff20}.orbit-b{border-color:#86b8ff55}.button{background:linear-gradient(125deg,#a87be0,#6851ba);color:#fff;border:1px solid #dbc2ff70;box-shadow:0 8px 28px #775bca25}.button:hover{background:linear-gradient(125deg,#bc91ed,#795dcc)}.text-link{color:#efce8c}.statement-strip{background:linear-gradient(90deg,#172950,#40244c,#172950);color:#efe2fa;border-top:1px solid #ccb17b40;border-bottom:1px solid #ccb17b40}.tiny-star{color:#efce8c}.section{border-bottom:1px solid #ffffff12}.universe{background:transparent}.path-list a{border-color:#c3a3e044;border-radius:8px;padding-left:18px;padding-right:18px}.path-list a:hover{background:#9a72d51a}.path-number{color:#edce8d}.path-list p{color:#c4bed6}.coaching{background:linear-gradient(145deg,#14234aee,#302040da);color:#f5f0fc}.coaching p{color:#dad2e7}.prendas{background:radial-gradient(ellipse at 85% 45%,#67346770,transparent 65%),#14162ce0;color:#f5f0fc}.prendas p{color:#d6cde1}.contact{background:radial-gradient(ellipse at 30% 60%,#443172,transparent 70%),#101d40;border-top:1px solid #cbb17a40}.contact .button.light{background:#ead29d;color:#17152c;border-color:#fff0cd}.contact .text-link{color:#efce8c}footer{background:#070c20;color:#c4bed6;border-top:1px solid #ffffff18}footer a{color:#efe2fa}.skip{background:#111b3b;color:white}
@media(max-width:760px){.hero{padding-top:50px}.hero-art{max-width:560px;margin:20px auto 0;width:100%}.hero h1{font-size:clamp(45px,10.5vw,70px)}.header nav.open{background:#101630;border:1px solid #cfb47c40}.section{padding-top:72px;padding-bottom:72px}.art-mat{border-radius:50%}}
