:root{--bg: #1a0a0c;--bg-2: #2a1014;--surface: rgba(255, 248, 245, .06);--ink: #f8efe9;--muted: #c9b0a8;--brand: #900216;--brand-soft: #c43a4a;--gold: #c5a374;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,rgba(144,2,22,.45),transparent 55%),radial-gradient(900px 500px at 90% 0%,rgba(197,163,116,.18),transparent 50%),linear-gradient(165deg,var(--bg),var(--bg-2) 55%,#120608)}img{max-width:100%;display:block}.shell{min-height:100vh;display:flex;flex-direction:column}.topnav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;background:#120608b8}.brand{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;letter-spacing:.02em}.brand span{color:var(--gold);font-weight:500;margin-left:.35rem;font-size:.85em}.nav-links{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.95rem;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.hero{padding:clamp(2.5rem,8vw,5.5rem) clamp(1rem,4vw,2.5rem) 2rem;display:grid;gap:1.25rem;max-width:1100px}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.05;font-weight:600}.hero p{margin:0;max-width:36rem;color:var(--muted);font-size:1.1rem;line-height:1.55}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff}.btn-ghost{background:transparent;border-color:#ffffff38;color:var(--ink)}.section{padding:2.5rem clamp(1rem,4vw,2.5rem);max-width:1100px;width:100%;margin:0 auto}.section h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 .35rem;font-weight:600}.section .lead{color:var(--muted);margin:0 0 1.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.card-link{display:block;padding:1.1rem;border:1px solid rgba(255,255,255,.1);background:var(--surface);border-radius:0;transition:border-color .2s ease,background .2s ease}.card-link:hover{border-color:#c5a3748c;background:#fff8f51a}.card-link h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.card-link p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.meta{margin-top:.75rem;color:var(--gold);font-size:.85rem;font-weight:600}.page{padding:2rem clamp(1rem,4vw,2.5rem);max-width:860px;margin:0 auto;width:100%}.page h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.prose{color:var(--muted);line-height:1.7;white-space:pre-wrap}.empty,.error,.loading{color:var(--muted);padding:2rem clamp(1rem,4vw,2.5rem)}.site-footer{margin-top:auto;padding:2rem clamp(1rem,4vw,2.5rem);border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.9rem}@media(max-width:720px){.nav-links{display:none}}:root{--brand: #900216;--ink: #222;--muted: #777;--font-body: "Poppins", Arial, sans-serif}html,body,#root{min-height:100%}body{margin:0;color:#222;background:#fff;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:300}a{color:inherit;text-decoration:none}.shell{background:#fff}.legacy-header{position:relative;z-index:100;width:100%;min-height:92px;background:#900216;box-shadow:0 2px 7px #34000821}.legacy-header-inner{width:100%;max-width:1440px;min-height:92px;margin:0 auto;padding:0 clamp(28px,4vw,64px);display:flex;align-items:center;gap:clamp(28px,3vw,48px)}.legacy-logo{flex:0 0 130px;min-width:130px;display:flex;align-items:center}.legacy-logo img{width:100%;max-width:145px;max-height:72px;object-fit:contain}.legacy-nav{margin-left:auto;display:flex;align-items:stretch;min-height:92px}.legacy-nav>a,.nav-dropdown>button{height:92px;display:flex;align-items:center;padding:0 clamp(10px,1vw,16px);color:#fff;background:transparent;border:0;font:500 13px Poppins,Arial,sans-serif;cursor:pointer;white-space:nowrap}.legacy-nav>a:hover,.nav-dropdown>button:hover{opacity:.82}.nav-dropdown{position:relative}.nav-dropdown>button:after{content:"⌄";margin-left:8px;font-size:12px}.nav-dropdown-menu{position:absolute;top:100%;left:0;display:none;min-width:220px;padding:12px 0;background:#900216;border-top:1px solid #fff;box-shadow:0 10px 25px #00000026}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}.nav-dropdown-menu a,.nav-dropdown-menu .nav-logout{color:#fff;padding:10px 20px;font-size:13px;font-weight:500;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}.nav-dropdown-menu a:hover,.nav-dropdown-menu .nav-logout:hover{background:#ffffff1a}.account-dropdown{position:relative;min-height:92px;margin-left:10px;padding-left:18px;display:flex;align-items:center;gap:10px}.account-dropdown:before{content:"";position:absolute;left:0;top:29px;width:1px;height:34px;background:#ffffff61}.account-icon{width:40px;height:40px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.9);border-radius:50%}.account-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.account-trigger{min-width:105px;height:42px;padding:0 13px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:13px;color:#fff;background:#57000d42;border:1px solid rgba(255,255,255,.82);border-radius:5px;cursor:pointer;font:500 13px Poppins,Arial,sans-serif}.account-trigger:hover,.account-dropdown.is-open .account-trigger{background:#48000b6b;border-color:#fff}.account-trigger svg{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s ease}.account-dropdown.is-open .account-trigger svg{transform:rotate(180deg)}.account-menu{position:absolute;top:calc(100% - 1px);right:0;width:225px;display:none;padding:6px 0 8px;color:#333;background:#fff;border:1px solid #e3e3e3;border-radius:0 0 4px 4px;box-shadow:0 12px 28px #1b00052e;overflow:hidden;z-index:120}.account-dropdown.is-open .account-menu{display:grid}.account-menu-accent{position:absolute;top:0;left:0;right:0;height:4px;background:#900216}.account-menu a,.account-menu .account-logout{width:100%;min-height:39px;padding:8px 16px;display:flex;align-items:center;gap:11px;color:#444;background:transparent;border:0;text-align:left;cursor:pointer;font:400 13px Poppins,Arial,sans-serif}.account-menu a:hover,.account-menu .account-logout:hover{color:#900216;background:#faf5f6}.account-item-icon{width:18px;color:#777;text-align:center;font-size:16px;line-height:1}.account-menu-divider{height:1px;margin:5px 14px;background:#ececec}.account-summary{margin:3px 0 5px;padding:12px 16px 11px;display:grid;gap:2px;border-bottom:1px solid #eee}.account-summary strong{color:#222;font-size:13px;font-weight:600}.account-summary span{color:#888;font-size:10px;overflow:hidden;text-overflow:ellipsis}.account-menu .account-logout{margin-top:4px;padding-top:10px;color:#888;border-top:1px solid #ececec}@media(min-width:992px){.account-dropdown:hover .account-menu,.account-dropdown:focus-within .account-menu{display:grid}}.legacy-auth-page{min-height:520px;padding:80px 20px;background:#f7f7f7}.legacy-auth-card{width:min(760px,100%);margin:0 auto;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 8px #00000006}.legacy-auth-card.is-wide{width:min(900px,100%)}.legacy-auth-title{padding:24px 20px;background:#222;color:#fff;text-align:center;font:500 16px/1.3 Poppins,Arial,sans-serif}.legacy-auth-body{padding:30px 32px 34px}.legacy-auth-form{display:grid;gap:15px}.legacy-auth-row{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:18px}.legacy-auth-label{color:#ad9383;font-size:14px;font-weight:500;line-height:1.45}.legacy-auth-form>label>input{width:100%;height:50px;padding:0 16px;color:#7c6d66;background:#fff;border:1px solid #ccc;border-radius:5px;outline:none;font:500 14px Poppins,Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease}.legacy-auth-form>label>input::placeholder{color:#9f9f9f}.legacy-auth-form>label>input:focus{border-color:#900216;box-shadow:0 0 0 2px #90021614}.legacy-auth-actions{align-items:start;padding-top:2px}.legacy-auth-links{display:grid;gap:6px}.legacy-auth-links a,.legacy-auth-bottom a,.legacy-check-list a{color:#267481;font-weight:500;text-decoration:underline}.legacy-auth-submit{align-items:center}.legacy-auth-submit button{justify-self:end;min-height:46px;padding:0 24px;color:#fff;background:#222;border:0;border-radius:999px;cursor:pointer;font:500 13px Poppins,Arial,sans-serif}.legacy-auth-submit button:hover{background:#900216}.legacy-auth-submit button:disabled{opacity:.65;cursor:wait}.legacy-phone-note{padding:18px 20px;color:#5e5550;background:#f3eeeb;border-left:3px solid #ad9383;font-size:13px;line-height:1.65}.legacy-inline-warn{padding:14px 16px;color:#7a3b1e;background:#fff6e8;border-left:3px solid #c47a3a;font-size:13px;line-height:1.55}.legacy-auth-options{align-items:start;padding-top:4px}.legacy-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.legacy-check-grid label,.legacy-check-list label{display:flex;align-items:flex-start;gap:8px;color:#ad9383;font-size:13px;font-weight:500;line-height:1.5}.legacy-check-grid label.is-disabled{opacity:.55;cursor:not-allowed}.legacy-check-list{display:grid;gap:10px}.legacy-check-grid input,.legacy-check-list input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:#900216}@media(max-width:640px){.legacy-check-grid{grid-template-columns:1fr}}.auth-error{background:#fff1f2;color:#900216;border:1px solid #f3c1c7;padding:12px 14px;border-radius:8px;margin-bottom:12px;font-size:13px}.legacy-auth-bottom{margin-top:22px;padding-top:18px;color:#7c6d66;border-top:1px solid #eee;text-align:right;font-size:13px}.account-section{margin-top:28px}.account-section h2{font-size:18px;margin:0 0 12px}.account-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.account-list li{background:#fff;border:1px solid #eee;padding:14px 16px;display:grid;gap:4px}.account-list span{color:#777;font-size:13px}.account-timeline-page{padding:34px 0 84px;background:radial-gradient(circle at 10% 0,rgba(144,2,22,.055),transparent 25%),#f8f6f3}.account-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;max-width:1180px;align-items:start}.account-sidebar{position:sticky;top:90px;display:flex;min-height:620px;padding:25px 18px 18px;flex-direction:column;border:1px solid #e9e1dc;border-radius:16px;background:#fff;box-shadow:0 12px 36px #301e190f}.account-brand{color:#900216;font:700 20px/.88 Cormorant Garamond,Georgia,serif}.account-user{display:flex;align-items:center;gap:10px;margin:25px 0;padding:14px 0;border-top:1px solid #eee7e3;border-bottom:1px solid #eee7e3}.account-user>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#900216;color:#fff;font-size:12px;font-weight:700}.account-user>div{display:grid;min-width:0}.account-user strong{overflow:hidden;color:#3e332e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-user small{overflow:hidden;color:#9a8e88;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.account-sidebar nav{display:grid;gap:5px}.account-sidebar nav button,.account-sidebar nav a{width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#6d615b;cursor:pointer;font:500 9px Poppins,Arial,sans-serif;text-align:left}.account-sidebar nav button:hover,.account-sidebar nav a:hover,.account-sidebar nav .is-active{background:#f8ecee;color:#900216}.account-logout{margin-top:auto;padding:11px;border:1px solid #eadfe0;border-radius:7px;background:#fff;color:#900216;cursor:pointer;font:600 9px Poppins,Arial,sans-serif}.account-main{min-width:0}.account-page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.account-page-head>div:first-child>span{color:#900216;font-size:8px;font-weight:700;letter-spacing:.16em}.account-page-head h1{margin:4px 0;color:#302622;font:600 30px Cormorant Garamond,Georgia,serif}.account-page-head p{margin:0;color:#8e827b;font-size:10px}.account-mobile-user{color:#80736d;font-size:9px}.account-mobile-user strong{color:#3e332e}.account-mobile-tabs,.account-mobile-nav{display:none}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-bottom:14px;border:1px solid #e9e1dc;border-radius:12px;background:#fff}.account-stats>div{display:grid;justify-items:center;gap:3px;padding:15px;border-right:1px solid #eee7e3}.account-stats>div:last-child{border-right:0}.account-stats strong{color:#3c312c;font:700 21px Poppins,Arial,sans-serif}.account-stats span{color:#91857e;font-size:8px}.account-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.account-filters button{min-height:31px;padding:0 13px;border:1px solid #e1d8d3;border-radius:30px;background:#fff;color:#776b65;cursor:pointer;font:500 8px Poppins,Arial,sans-serif}.account-filters button.is-active{border-color:#900216;background:#900216;color:#fff;box-shadow:0 5px 14px #9002162e}.order-timeline{position:relative;display:grid;gap:15px}.order-timeline:before{content:"";position:absolute;top:24px;bottom:24px;left:71px;width:1px;background:#ded4cf}.timeline-order{position:relative;display:grid;grid-template-columns:54px 18px minmax(0,1fr);gap:9px;align-items:center}.timeline-order time{display:grid;justify-items:center;color:#786b65}.timeline-order time strong{font:700 20px/1 Cormorant Garamond,Georgia,serif}.timeline-order time span{margin-top:2px;font-size:8px;font-weight:700}.timeline-order time small{color:#a39892;font-size:7px}.timeline-order>i{position:relative;z-index:1;display:block;width:13px;height:13px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8cec8}.timeline-order>i.is-approved{background:#398757}.timeline-order>i.is-pending{background:#d49724}.timeline-order>i.is-cancelled{background:#b24747}.timeline-order-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:178px;overflow:hidden;border:1px solid #e8e0dc;border-radius:13px;background:#fff;box-shadow:0 8px 26px #2f1f1a0f;transition:transform .2s,box-shadow .2s}.timeline-order-card:hover{transform:translateY(-2px);box-shadow:0 13px 34px #2f1f1a1a}.timeline-order-copy{display:flex;min-width:0;padding:18px 20px;flex-direction:column}.timeline-order-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-order-top>span{color:#900216;font-size:7px;font-weight:700;letter-spacing:.1em}.timeline-order-top b{padding:5px 9px;border-radius:20px;font-size:7px}.timeline-order-top b.approved{background:#e8f5ec;color:#2f7a4b}.timeline-order-top b.pending{background:#fff4dc;color:#a36f0c}.timeline-order-top b.cancelled{background:#fae8e8;color:#a13b3b}.timeline-order-copy h2{margin:7px 0 3px;color:#382d29;font:600 16px/1.35 Cormorant Garamond,Georgia,serif}.timeline-order-copy>small{color:#a0958e;font:8px monospace}.timeline-order-meta{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.timeline-order-meta span{padding:5px 8px;border:1px solid #eee6e1;border-radius:20px;background:#faf8f6;color:#776a64;font-size:7px}.timeline-order-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.timeline-order-actions a,.timeline-order-actions button{display:inline-flex;min-height:31px;padding:0 12px;align-items:center;justify-content:center;border:1px solid #ddd2cd;border-radius:6px;background:#fff;color:#675a54;cursor:pointer;font:600 8px Poppins,Arial,sans-serif}.timeline-order-actions a{border-color:#900216;background:#900216;color:#fff}.timeline-order-card>img,.timeline-order-placeholder{width:100%;height:100%;min-height:178px;object-fit:cover}.timeline-order-placeholder{display:grid;place-items:center;background:#2b2320;color:#fff;font:600 24px Georgia,serif}.timeline-cancel-note{margin:auto 0 0;color:#a24a4a;font-size:9px}.timeline-empty{margin-left:82px;padding:48px 20px;border:1px dashed #dcd1cb;border-radius:14px;background:#fff;text-align:center}.timeline-empty>span{color:#c8b9b1;font-size:36px}.timeline-empty h2{margin:8px 0 4px;color:#4c403a;font:600 20px Cormorant Garamond,Georgia,serif}.timeline-empty p{color:#978b84;font-size:9px}.timeline-empty a{display:inline-flex;margin-top:10px;padding:9px 15px;border-radius:6px;background:#900216;color:#fff;font-size:9px;font-weight:600}@media(max-width:768px){.account-timeline-page{padding:20px 0 92px}.account-shell{grid-template-columns:1fr}.account-sidebar{display:none}.account-page-head{align-items:start}.account-page-head h1{font-size:26px}.account-page-head p,.account-page-head>div:first-child>span{display:none}.account-mobile-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.account-mobile-tabs button{min-width:max-content;padding:8px 11px;border:1px solid #e4dcd7;border-radius:20px;background:#fff;color:#70645e;font-size:8px}.account-stats>div{padding:12px 6px}.account-stats strong{font-size:17px}.account-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.account-filters button{min-width:max-content}.order-timeline:before{left:49px}.timeline-order{grid-template-columns:35px 12px minmax(0,1fr);gap:7px;align-items:start}.timeline-order time{padding-top:16px}.timeline-order time strong{font-size:16px}.timeline-order>i{width:11px;height:11px;margin-top:21px}.timeline-order-card{grid-template-columns:minmax(0,1fr) 88px;min-height:175px}.timeline-order-copy{padding:14px 12px}.timeline-order-copy h2{font-size:14px}.timeline-order-card>img,.timeline-order-placeholder{min-height:175px}.timeline-order-meta span:last-child{display:none}.timeline-order-actions button{display:none}.timeline-empty{margin-left:0}.account-mobile-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e3dad5;background:#fffffff7;box-shadow:0 -8px 28px #2b1c171a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-mobile-nav a{display:grid;min-height:58px;place-items:center;align-content:center;gap:2px;color:#91857e;font-size:14px}.account-mobile-nav span{font-size:7px}.account-mobile-nav .is-active{color:#900216}}.profile-flash{margin-bottom:12px;padding:11px 14px;border:1px solid #efcccc;border-radius:8px;background:#fff1f1;color:#9c3535;font-size:9px}.profile-flash.success{border-color:#cce6d4;background:#edf8f0;color:#34764a}.profile-hero{display:grid;grid-template-columns:78px minmax(180px,1fr) minmax(300px,.9fr);gap:18px;align-items:center;margin-bottom:18px;padding:22px 25px;border:1px solid #e8dfda;border-radius:15px;background:#fff;box-shadow:0 10px 32px #301f1a0f}.profile-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2),transparent 28%),#900216;color:#fff;box-shadow:0 8px 22px #9002163b;font:600 25px Cormorant Garamond,Georgia,serif}.profile-identity>span{color:#900216;font-size:7px;font-weight:700;letter-spacing:.13em}.profile-identity h1{margin:3px 0;color:#352a26;font:600 25px Cormorant Garamond,Georgia,serif}.profile-identity p{margin:0;color:#91847e;font-size:8px}.profile-identity small{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:20px;background:#eaf6ee;color:#347a4c;font-size:7px}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #eee6e2}.profile-summary>div{display:grid;justify-items:center;gap:3px;padding:10px}.profile-summary strong{color:#3b302b;font:700 18px Poppins,Arial,sans-serif}.profile-summary span{color:#9b8f89;font-size:7px;text-align:center}.profile-completion strong{color:#900216}.profile-mobile-tabs{display:none}.profile-center-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}.profile-panel{border:1px solid #e8dfda;border-radius:13px;background:#fff;box-shadow:0 7px 25px #301f1a0b}.profile-panel>header{padding:18px 20px 13px;border-bottom:1px solid #eee7e3}.profile-panel>header>div{display:flex;align-items:center;gap:8px}.profile-panel>header span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f7e9eb;color:#900216;font-size:7px;font-weight:700}.profile-panel h2{margin:0;color:#3a2f2a;font:600 17px Cormorant Garamond,Georgia,serif}.profile-panel>header p{margin:4px 0 0 32px;color:#9b8f89;font-size:7px}.profile-fields{display:grid;gap:12px;padding:18px 20px}.profile-panel label{display:grid;gap:5px;color:#655953;font-size:8px;font-weight:600}.profile-panel input:not([type=checkbox]){width:100%;min-height:40px;padding:0 11px;border:1px solid #dfd6d1;border-radius:6px;outline:none;color:#3c312c;font:400 10px Poppins,Arial,sans-serif}.profile-panel input:focus{border-color:#a64654;box-shadow:0 0 0 3px #9002160f}.verified-input{position:relative}.verified-input input{padding-right:75px!important}.verified-input span{position:absolute;top:50%;right:9px;width:auto;height:auto;padding:3px 6px;transform:translateY(-50%);border-radius:12px;background:#eaf6ee;color:#347a4c;font-size:6px}.profile-preferences{margin:0 20px;padding:17px 0;border-top:1px solid #eee7e3}.profile-preferences>div{margin-bottom:11px}.profile-preferences h3,.profile-danger h3{margin:0;color:#443832;font-size:10px}.profile-preferences p,.profile-danger p{margin:3px 0 0;color:#9b8f89;font-size:7px}.profile-preferences>label{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-top:1px solid #f2ece8}.profile-preferences label>span{display:grid;color:#574b45}.profile-preferences label small{color:#a39891;font-size:6px;font-weight:400}.profile-preferences input[type=checkbox]{position:relative;width:30px;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;background:#d8cfca;cursor:pointer;transition:background .2s}.profile-preferences input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s}.profile-preferences input[type=checkbox]:checked{background:#900216}.profile-preferences input[type=checkbox]:checked:after{transform:translate(13px)}.profile-save{width:calc(100% - 40px);min-height:42px;margin:2px 20px 20px;border:0;border-radius:7px;background:#900216;color:#fff;cursor:pointer;font:600 9px Poppins,Arial,sans-serif;box-shadow:0 7px 17px #9002162e}.profile-side-stack{display:grid;gap:14px}.profile-security{display:grid;gap:10px;padding-bottom:17px}.profile-security>label,.profile-security>button,.profile-form-message{margin-right:18px;margin-left:18px}.profile-security>label:first-of-type{margin-top:6px}.profile-security>button{min-height:38px;border:0;border-radius:6px;background:#900216;color:#fff;cursor:pointer;font:600 8px Poppins,Arial,sans-serif}.profile-form-message{margin-top:0;margin-bottom:0;color:#5a755f;font-size:7px}.profile-activity ul{display:grid;gap:0;margin:0;padding:9px 18px 15px;list-style:none}.profile-activity li{display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #f0eae6}.profile-activity li:last-child{border-bottom:0}.profile-activity li i{color:#900216;font-size:8px;font-style:normal}.profile-activity li span{display:grid;color:#5d514b;font-size:8px}.profile-activity li small{color:#a0948e;font-size:6px}.profile-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-color:#efd4d4}.profile-danger h3{color:#a23939}.profile-danger a{min-width:max-content;padding:7px 10px;border:1px solid #e7bebe;border-radius:5px;color:#a23939;font-size:7px;font-weight:600}@media(max-width:768px){.profile-hero{grid-template-columns:56px 1fr;gap:12px;padding:16px}.profile-avatar{width:52px;height:52px;font-size:19px}.profile-identity h1{font-size:20px}.profile-summary{grid-column:1 / -1;border-top:1px solid #eee6e2;border-left:0}.profile-summary>div{padding-bottom:0}.profile-mobile-tabs{display:flex;gap:5px;margin:0 0 12px;overflow-x:auto}.profile-mobile-tabs a{min-width:max-content;padding:8px 12px;border-bottom:2px solid transparent;color:#867a73;font-size:8px}.profile-mobile-tabs a.is-active{border-color:#900216;color:#900216}.profile-center-grid{grid-template-columns:1fr}.profile-panel>header{padding:16px}.profile-fields{padding:16px}.profile-preferences{margin:0 16px}.profile-save{width:calc(100% - 32px);margin-right:16px;margin-left:16px}}.legacy-auth-page:has(.is-premium){background:radial-gradient(circle at 18% 12%,rgba(173,147,131,.14),transparent 30%),radial-gradient(circle at 84% 78%,rgba(144,2,22,.05),transparent 28%),#f8f5f2}.legacy-auth-card.is-premium{position:relative;overflow:visible;border:0;border-top:3px solid #900216;border-radius:7px;box-shadow:0 18px 55px #3c271e21}.premium-auth-heading{position:relative;padding:35px 20px 11px;text-align:center}.premium-auth-icon{position:absolute;top:-25px;left:50%;display:grid;width:50px;height:50px;color:#fff;background:#900216;border:5px solid #f8f5f2;border-radius:50%;place-items:center;transform:translate(-50%);font-size:23px;line-height:1}.premium-auth-heading h1{margin:0;color:#25201e;font:600 25px/1.3 Poppins,Arial,sans-serif}.premium-auth-heading p{margin:6px 0 0;color:#9a8880;font-size:11px}.is-premium .legacy-auth-body{padding:20px 34px 27px}.premium-register-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.85fr);gap:34px}.premium-register-fields{display:grid;align-content:start;gap:11px}.premium-input{display:grid;grid-template-columns:43px minmax(0,1fr);height:48px;overflow:hidden;background:#fff;border:1px solid #ded8d4;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.premium-input:focus-within{border-color:#900216;box-shadow:0 0 0 3px #90021612}.premium-input.has-error{border-color:#b42318}.premium-input>span{display:grid;color:#a99589;background:#faf8f6;border-right:1px solid #e9e3df;place-items:center;font-size:15px}.premium-input input{width:100%;min-width:0;padding:0 14px;color:#514640;background:transparent;border:0;outline:0;font:400 12px Poppins,Arial,sans-serif}.premium-input input::placeholder{color:#a89d97}.premium-field-error{margin-top:-5px;color:#a32121;font-size:11px}.premium-phone-hint{color:#a08f86;font-size:10px;line-height:1.5}.premium-register-options{display:grid;align-content:start;gap:21px;padding-left:27px;border-left:1px solid #eee8e4}.premium-register-options h2{margin:0 0 4px;color:#3d3531;font-size:13px;font-weight:600}.premium-register-options p{margin:0 0 14px;color:#a18f86;font-size:10px}.premium-register-options .legacy-check-list{gap:12px}.premium-register-options .legacy-check-list label{color:#75665f;font-size:11px;font-weight:400}.premium-register-options .legacy-check-list label.is-disabled{opacity:.5}.premium-contracts{padding-top:19px;border-top:1px solid #eee8e4}.premium-register-submit{width:100%;min-height:48px;margin-top:25px;color:#fff;background:linear-gradient(90deg,#7b0011,#a5061e);border:0;border-radius:4px;cursor:pointer;font:500 13px Poppins,Arial,sans-serif;box-shadow:0 8px 20px #90021629;transition:transform .2s ease,box-shadow .2s ease}.premium-register-submit:hover{box-shadow:0 10px 25px #90021640;transform:translateY(-1px)}.premium-register-submit:disabled{opacity:.6;cursor:wait;transform:none}.premium-auth-bottom{margin-top:17px;padding-top:15px;text-align:center}.premium-login-page{display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,rgba(173,147,131,.13),transparent 28%),#f8f5f2}.premium-login-card{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(360px,1.15fr);width:min(900px,100%);min-height:480px;overflow:hidden;background:#fff;border-radius:7px;box-shadow:0 18px 55px #3c271e24}.premium-login-welcome{display:flex;flex-direction:column;justify-content:space-between;padding:58px 42px 38px;color:#fff;background:linear-gradient(#5b000deb,#900216f5),radial-gradient(circle at top left,#b6384a,#68000f)}.premium-welcome-mark{display:grid;width:48px;height:48px;margin-bottom:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px}.premium-login-welcome h1{margin:0 0 15px;color:#fff;font:500 30px/1.25 Poppins,Arial,sans-serif}.premium-login-welcome p{margin:0;color:#fffc;font-size:13px;line-height:1.8}.premium-welcome-signature{color:#fffc;font-family:Georgia,serif;font-size:18px;font-style:italic}.premium-login-form{display:flex;flex-direction:column;justify-content:center;padding:42px 56px}.premium-login-heading{margin-bottom:25px;text-align:center}.premium-login-heading>span{display:grid;width:45px;height:45px;margin:0 auto 14px;color:#fff;background:#900216;border-radius:50%;place-items:center}.premium-login-heading h2{margin:0;color:#292321;font-size:23px;font-weight:600}.premium-login-heading p{margin:6px 0 0;color:#9a8d87;font-size:10px}.premium-login-form form,.password-reset-form{display:grid;gap:12px}.premium-login-form .premium-register-submit,.password-reset-form .premium-register-submit{margin-top:5px}.premium-login-links{text-align:right}.premium-login-links a,.premium-login-register a{color:#900216;font-size:11px;font-weight:500;text-decoration:none}.premium-login-register{margin-top:20px;padding-top:16px;color:#8e7e76;border-top:1px solid #eee8e4;text-align:center;font-size:11px}.password-reset-steps{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:start;width:min(390px,100%);margin:0 auto 28px}.password-reset-steps>div{display:grid;justify-items:center;gap:6px;color:#ad9f98}.password-reset-steps>div>span{display:grid;width:30px;height:30px;background:#eee9e6;border-radius:50%;place-items:center;font-size:11px}.password-reset-steps>div>strong{font-size:10px;font-weight:500}.password-reset-steps>div.is-active{color:#900216}.password-reset-steps>div.is-active>span,.password-reset-steps>div.is-done>span{color:#fff;background:#900216}.password-reset-steps>i{height:1px;margin-top:15px;background:#ded6d2}.password-reset-form{width:min(430px,100%);margin:auto}.password-reset-sent{padding:10px 20px;text-align:center}.password-reset-sent>span{display:grid;width:48px;height:48px;margin:0 auto 15px;color:#900216;background:#f7e9eb;border-radius:50%;place-items:center;font-size:20px}.password-reset-sent h2{margin:0 0 9px;color:#302927;font-size:17px}.password-reset-sent p{margin:0 auto;max-width:470px;color:#897a73;font-size:11px;line-height:1.7}.premium-reset-login-button{display:inline-grid;min-width:160px;min-height:43px;margin-top:20px;color:#fff;background:#900216;border-radius:4px;place-items:center;font-size:12px;text-decoration:none}@media(max-width:991px){.legacy-auth-page{min-height:420px;padding:50px 18px}.legacy-auth-body{padding:24px}.legacy-auth-row{grid-template-columns:145px minmax(0,1fr);gap:14px}.premium-register-columns{grid-template-columns:1fr;gap:24px}.premium-register-options{grid-template-columns:1fr 1fr;padding:22px 0 0;border-top:1px solid #eee8e4;border-left:0}.premium-contracts{padding:0 0 0 22px;border-top:0;border-left:1px solid #eee8e4}.premium-login-card{grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr)}.premium-login-welcome{padding:45px 30px 32px}.premium-login-form{padding:38px 36px}}@media(max-width:640px){.legacy-auth-page{padding:28px 12px 44px}.legacy-auth-body{padding:22px 18px 26px}.legacy-auth-row{grid-template-columns:1fr;gap:7px}.legacy-auth-submit>span{display:none}.legacy-auth-submit button{justify-self:stretch;width:100%}.legacy-auth-bottom{text-align:center}.is-premium .legacy-auth-body{padding:20px 18px 23px}.premium-auth-heading{padding-top:34px}.premium-register-options{grid-template-columns:1fr}.premium-contracts{padding:19px 0 0;border-top:1px solid #eee8e4;border-left:0}.premium-login-card{grid-template-columns:1fr}.premium-login-welcome{min-height:180px;padding:28px 25px}.premium-welcome-mark{width:38px;height:38px;margin-bottom:18px;font-size:18px}.premium-login-welcome h1{margin-bottom:7px;font-size:23px}.premium-login-welcome p{line-height:1.6}.premium-welcome-signature{display:none}.premium-login-form{padding:30px 20px}}.hamburger{display:none;width:42px;height:42px;margin-left:auto;padding:8px;border:0;background:transparent}.hamburger span{display:block;height:2px;margin:6px 0;background:#fff}.legacy-home{width:100%;background:#fff}.legacy-slider{position:relative;width:100%;aspect-ratio:1920 / 700;max-height:700px;overflow:hidden;background:#fff}.legacy-slider>a,.legacy-slider>a>picture,.legacy-slider>a>picture>img{display:block;width:100%;height:100%}.legacy-slider>a>picture>img{object-fit:cover;object-position:center}.slider-copy{position:absolute;left:3vw;right:3vw;bottom:2.5vw}.slider-copy h1,.slider-copy p{margin:0 0 10px}.slider-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;transform:translateY(-50%);border:0;border-radius:50%;background:#fff;color:#222;box-shadow:0 4px 16px #00000024;font:300 28px/1 Arial,sans-serif;cursor:pointer}.slider-prev{left:12px}.slider-next{right:12px}.promo-ticker{height:30px;overflow:hidden;color:#fff;background:#900216}.promo-ticker-belt{display:inline-flex;height:30px;align-items:center;white-space:nowrap;animation:legacyTicker 22s linear infinite}.promo-ticker-belt a{height:30px;padding:0 16px;display:inline-flex;align-items:center;color:#fff;font:700 14px/1 system-ui,sans-serif}@keyframes legacyTicker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.legacy-container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}.legacy-member-area{padding:20px 0 0;background:#f8f8f8}.member-card{width:25%;min-width:270px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-left:5px solid #900216;border-radius:10px;box-shadow:0 2px 6px #ceceee8a}.member-card p{margin:0 0 3px;color:#6c757d;font-size:14px}.member-card strong{color:#000;font-size:18px}.avatar-stack{display:flex;padding-left:10px}.avatar-stack img{width:36px;height:36px;min-width:36px;margin-left:-10px;object-fit:cover;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000002e}.avatar-stack img:first-child{margin-left:0}.workshop-stages-area{padding:1px 0 40px;background:#f8f8f8}.stage-grid{padding-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.stage-card{position:relative;min-height:390px;padding:42px 34px 30px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;overflow:hidden;background:#fff;border:1px solid #eee9e6;border-radius:3px;box-shadow:0 8px 24px #22100c0f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.stage-card:before{content:"";position:absolute;top:34px;bottom:34px;left:120px;width:1px;background:#ead9dc}.stage-card:hover{transform:translateY(-4px);border-color:#ddc6cb;box-shadow:0 16px 36px #3711171a}.stage-number{color:#900216;font:500 clamp(46px,4vw,64px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em;text-align:center}.stage-card-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.stage-kicker{margin:2px 0 11px;color:#8a7778;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.stage-card h2{min-height:58px;margin:0 0 18px;color:#222;text-align:left;font:600 17px/1.4 Poppins,Arial,sans-serif}.stage-card h2 p{margin:0}.stage-description{position:relative;max-height:166px;overflow:hidden;color:#716b6b;text-align:left;font-size:13px;line-height:1.72}.stage-description:after{content:"";position:absolute;right:0;bottom:0;left:0;height:36px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.stage-description p{margin:0 0 10px}.stage-link{display:inline-flex;margin-top:auto;padding-top:22px;color:#900216;font-weight:600;font-size:13px;transition:gap .2s ease}.stage-link span{margin-left:8px;transition:transform .2s ease}.stage-link:hover span{transform:translate(4px)}.stage-badge{position:absolute;top:18px;right:18px;z-index:2;padding:7px 16px;display:inline-flex;align-items:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:12px;font-weight:600;white-space:nowrap}.stage-live{background:linear-gradient(135deg,#ff6b6b,#e74c3c);box-shadow:0 4px 14px #e74c3c59}.stage-live i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:livePulse 1.6s ease-out infinite}.stage-soon{background:linear-gradient(135deg,#f6a609,#f08c00);box-shadow:0 4px 14px #f08c0059}@keyframes livePulse{70%{box-shadow:0 0 0 12px #fff0}}.workshop-grid-area{padding:54px 0 100px;background:#f8f6f3}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workshop-card{overflow:hidden;background:#fff;border:1px solid #e8e0dc;border-radius:8px;box-shadow:0 7px 24px #30131712;transition:transform .3s ease,box-shadow .3s ease}.workshop-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #30131721}.workshop-image{position:relative;display:block;height:320px;overflow:hidden;background:#1b1112}.workshop-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.workshop-card:hover .workshop-image img{transform:scale(1.04)}.workshop-status-badge{position:absolute;top:15px;right:auto;left:15px;z-index:2;padding:6px 11px;color:#fff;border-radius:999px;box-shadow:0 5px 16px #0000003d;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.workshop-status-badge.is-live{background:#900216}.workshop-status-badge.is-soon{right:15px;left:auto;background:#d99a05}.workshop-card.is-upcoming .workshop-image{height:390px}.workshop-card.is-upcoming .workshop-image img{height:calc(100% - 70px)}.workshop-countdown{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);color:#fff;background:#17090b;border-top:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workshop-countdown>div{position:relative;min-height:70px;display:grid;align-content:center;justify-items:center;gap:2px}.workshop-countdown>div+div:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:1px;background:#ffffff40}.workshop-countdown strong{font:500 24px/1 Cormorant Garamond,Georgia,serif}.workshop-countdown span{font-size:8px;font-weight:600;letter-spacing:.08em}.workshop-content{position:relative;min-height:210px;padding:23px 25px 20px;display:flex;flex-direction:column}.workshop-content h2{min-height:51px;margin:0 0 13px;color:#302421;font:600 17px/1.42 Cormorant Garamond,Georgia,serif}.workshop-card.is-upcoming .workshop-content{min-height:140px}.workshop-date{display:flex;flex-wrap:wrap;gap:8px 18px;color:#847a75;font-size:10px}.workshop-card-note{margin:15px 0 0;color:#756a65;font-size:10px}.workshop-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px}.workshop-whatsapp{display:inline-flex;align-items:center;min-height:35px;padding:0 12px;border:1px solid #b34251;border-radius:5px;color:#900216;background:#fff;font-size:10px;font-weight:600}.workshop-detail-link{display:inline-flex;align-items:center;align-self:flex-end;gap:8px;margin:0;padding:0;color:#900216;font-size:12px;font-weight:600}.workshop-detail-link span{transition:transform .2s ease}.workshop-detail-link:hover span{transform:translate(4px)}.testimonial-area{padding:110px 0 60px;color:#fff;background:#900216}.testimonial-shell{width:min(100%,1140px);min-height:420px;margin:0 auto;padding:0 15px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.testimonial-shell>button{padding:0;color:#fff;background:transparent;border:0;font-size:24px;cursor:pointer}.testimonial{padding:2rem 8rem;text-align:center;font-size:17px;font-style:italic;line-height:2}.testimonial-copy p{margin:0}.testimonial img{width:96px;height:96px;margin:32px auto 0;object-fit:cover;border-radius:50%}.testimonial-name{margin-top:8px;font-size:16px;font-style:normal}.legacy-footer{margin-top:auto;color:#fff;background:#111}.footer-top{padding:40px 0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-bottom{padding:20px 0 40px}.footer-container{width:min(100%,1140px);margin:0 auto;padding:0 15px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:28px}.legal-links{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-links a,.copyright{color:#aaa;font-size:13px;line-height:2}.payment-band{width:auto;height:40px}.social-links{display:flex;gap:18px}.social-links a{color:#fff;font-weight:600;font-size:13px;text-transform:uppercase}.whatsapp-float{position:fixed;right:20px;bottom:125px;z-index:1000;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;background:#42db87;border-radius:50%;box-shadow:0 0 #42db87;animation:whatsappPulse 2s infinite}@keyframes whatsappPulse{to{box-shadow:0 0 0 22px #42db8700}}.section,.page{color:#222;background:#fff}.section h2,.page h1,.card-link h3{color:#222;font-family:Poppins,Arial,sans-serif}.section .lead,.card-link p,.prose,.empty,.error,.loading{color:#777}.card-link{color:#222;background:#fff;border-color:#eee;box-shadow:0 3px 18px #0000000f}.card-link:hover{background:#fff;border-color:#900216}.meta{color:#900216}@media(max-width:1199px){.legacy-header-inner{padding:0 30px}}@media(max-width:991px){.legacy-header,.legacy-header-inner{min-height:80px}.legacy-logo img{max-height:58px}.hamburger{display:block}.legacy-nav{position:absolute;top:80px;left:0;right:0;display:none;min-height:0;padding:10px 20px 22px;background:#900216;border-top:1px solid rgba(255,255,255,.25)}.legacy-nav.is-open{display:grid}.legacy-nav>a,.nav-dropdown>button{width:100%;height:auto;min-height:44px;padding:10px 0;justify-content:space-between}.nav-dropdown-menu{position:static;display:grid;padding:0 0 8px 12px;border:0;box-shadow:none}.account-dropdown{min-height:0;margin:10px 0 0;padding:13px 0 0;display:grid;grid-template-columns:40px minmax(0,1fr);border-top:1px solid rgba(255,255,255,.2)}.account-dropdown:before{display:none}.account-trigger{width:100%}.account-menu{position:static;grid-column:1 / -1;width:100%;margin-top:10px;border-radius:4px}.member-card{width:50%}}@media(max-width:768px){.legacy-slider{aspect-ratio:4 / 5;max-height:none}.legacy-slider>a>picture>img{object-fit:cover}.promo-ticker,.promo-ticker-belt,.promo-ticker-belt a{height:28px}.promo-ticker-belt{animation-duration:18s}.promo-ticker-belt a{padding:0 12px;font-size:13px}.stage-grid,.workshop-grid{grid-template-columns:1fr}.stage-card{min-height:0;padding:42px 26px 28px;grid-template-columns:70px minmax(0,1fr);gap:22px}.stage-card:before{left:96px}.stage-description{max-height:180px}.workshop-image{height:min(64vw,330px)}.workshop-card.is-upcoming .workshop-image{height:min(82vw,400px)}.workshop-content{padding:22px 20px}.testimonial-area{padding:60px 0}.testimonial-shell{min-height:0;grid-template-columns:30px minmax(0,1fr) 30px}.testimonial{padding:3rem 1rem;font-size:12px;font-weight:600;line-height:1.6}.testimonial img{width:64px;height:64px;margin-top:16px}.footer-row{align-items:flex-start;flex-direction:column}.copyright{order:-1}}@media(max-width:520px){.legacy-header-inner{padding:0 18px}.legacy-logo{min-width:105px}.slider-arrow{width:36px;height:36px}.member-card{width:100%;min-width:0}.avatar-stack img{width:30px;height:30px;min-width:30px}.stage-badge{padding:6px 10px;font-size:10px}.stage-card{padding:68px 22px 26px;display:block}.stage-card:before{top:58px;right:22px;bottom:auto;left:22px;width:auto;height:1px}.stage-number{position:absolute;top:18px;left:22px;font-size:38px}.stage-card h2{min-height:0}}@media(prefers-reduced-motion:reduce){.promo-ticker-belt,.whatsapp-float{animation:none}}.legacy-page{padding:48px 0 80px;background:#f7f7f7;min-height:50vh}.legacy-page .legacy-container.narrow{max-width:820px}.page-heading{margin:0 0 28px;text-align:center}.page-heading h1{margin:0 0 8px;font:600 32px/1.25 Poppins,Arial,sans-serif;color:#222}.page-heading p,.page-heading .lead,.legacy-page .lead{margin:0;color:#777;font-weight:400}.back-link{display:inline-block;margin-bottom:14px;color:#900216;font-weight:500;font-size:13px}.attendee-grid,.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.attendee-card,.content-card{background:#fff;box-shadow:0 3px 18px #0000000f}.attendee-thumb,.content-thumb{overflow:hidden;background:#eee}.attendee-thumb img,.content-thumb img,.detail-hero,.product-media img{width:100%;display:block;object-fit:cover}.attendee-title,.content-body h2{margin:0;padding:14px 16px 16px;font:600 16px/1.4 Poppins,Arial,sans-serif;color:#222;text-align:center}.content-body{padding:16px 18px 20px}.content-body h2{padding:0;text-align:left;margin-bottom:8px;font-size:18px}.content-body p{margin:0;color:#777;font-size:13px;line-height:1.55}.price-line{margin-top:10px;color:#900216;font-weight:600;font-size:14px}.list-grid{padding-bottom:20px}.page-detail{background:#fff}.page-detail h1{margin:0 0 16px;font:600 28px/1.3 Poppins,Arial,sans-serif;color:#222}.detail-hero{margin:0 0 24px;max-height:510px;object-fit:cover}.prose{color:#555;line-height:1.75;font-size:15px;white-space:normal}.prose p{margin:0 0 1em}.prose img{margin:1em 0}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 40px;align-items:start}.product-media{background:#f3f3f3}.product-info .price-block{display:flex;flex-direction:column;gap:4px;margin:12px 0 18px;color:#7c6d66;font-size:18px}.product-info .price-block strong{color:#900216;font-size:24px}.meta-line,.session-info{color:#777;margin:0 0 14px;line-height:1.6}.cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:#0038e3;color:#fff!important;border-radius:6px;font:600 16px Poppins,Arial,sans-serif;margin-right:10px;margin-top:8px}.cta-btn.cta-buy{background:#900216}.checkout-form{display:grid;gap:14px;text-align:left}.checkout-form label{display:grid;gap:6px;font-weight:500;color:#444;font-size:13px}.checkout-form input,.checkout-form textarea,.checkout-form select{border:1px solid #ddd;border-radius:4px;padding:12px 14px;font:400 14px Poppins,Arial,sans-serif;color:#222;background:#fff}.pay-method{display:grid;gap:8px;padding:12px 0}.pay-method label{display:flex;align-items:center;gap:8px;font-size:14px}.checkout-page{background:radial-gradient(circle at 12% 0,rgba(144,2,22,.06),transparent 30%),#f8f6f3}.checkout-container{max-width:1080px}.checkout-step-form{gap:0;padding:28px 34px 32px;border:1px solid #e9e2dd;border-radius:20px;background:#fff;box-shadow:0 22px 60px #36231d14}.checkout-heading{text-align:center}.checkout-heading>span{color:#900216;font-size:9px;font-weight:700;letter-spacing:.17em}.checkout-heading h1{margin:5px 0;color:#302622;font:600 32px Cormorant Garamond,Georgia,serif}.checkout-heading p{margin:0;color:#8a7d77;font-size:11px}.checkout-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:460px;margin:28px auto 34px}.checkout-steps:before{content:"";position:absolute;top:14px;right:16.67%;left:16.67%;height:1px;background:#ded6d2}.checkout-steps>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#9b908a;font-size:10px}.checkout-steps strong{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dcd3ce;border-radius:50%;background:#fff;font-size:10px}.checkout-steps .is-active{color:#900216;font-weight:700}.checkout-steps .is-active strong{border-color:#900216;background:#900216;color:#fff;box-shadow:0 5px 14px #90021638}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:38px;align-items:start}.checkout-fields{display:grid;gap:14px}.checkout-section-title{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid #eee8e4}.checkout-section-title strong{color:#392e29;font-size:14px}.checkout-section-title span{color:#9a8f89;font-size:10px}.checkout-section-title.payment-title{margin-top:8px}.checkout-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.checkout-step-form label{gap:6px;color:#594d48;font-size:10px;font-weight:600}.checkout-step-form label em{color:#a79c96;font-style:normal;font-weight:400}.checkout-step-form input:not([type=radio]):not([type=checkbox]),.checkout-step-form textarea,.checkout-step-form select{width:100%;border:1px solid #ded7d2;border-radius:7px;padding:11px 12px;outline:none;font-size:12px;transition:border-color .2s,box-shadow .2s}.checkout-step-form input:focus,.checkout-step-form textarea:focus,.checkout-step-form select:focus{border-color:#a03b49;box-shadow:0 0 0 3px #90021612}.checkout-step-form textarea{min-height:72px;resize:vertical}.checkout-step-form .pay-method{grid-template-columns:1fr 1fr;gap:11px;padding:0}.checkout-step-form .pay-method label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;min-height:68px;padding:12px;border:1px solid #ded7d2;border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s}.checkout-step-form .pay-method label.is-selected{border-color:#900216;background:#fff8f8}.checkout-step-form .pay-method input{accent-color:#900216}.checkout-step-form .pay-method label>span{display:grid;gap:3px}.checkout-step-form .pay-method label strong{color:#453934;font-size:11px}.checkout-step-form .pay-method label small{color:#9c918b;font-size:8px;font-weight:400}.checkout-step-form .pay-method label b{color:#900216;font-size:12px;white-space:nowrap}.checkout-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px!important;margin-top:2px;color:#887c76!important;font-size:9px!important;font-weight:400!important;line-height:1.5}.checkout-consent input{margin-top:2px;accent-color:#900216}.checkout-submit{min-height:48px;border:0;border-radius:8px;background:#900216;color:#fff;cursor:pointer;font:600 12px Poppins,Arial,sans-serif;box-shadow:0 8px 22px #90021633}.checkout-submit span{margin-left:8px}.checkout-submit:disabled,.checkout-mobile-bar button:disabled{opacity:.6;cursor:wait}.checkout-trust{color:#a39892;font-size:8px;text-align:center}.checkout-summary{position:sticky;top:96px;padding:22px;border:1px solid #e6ded9;border-radius:14px;background:#fbfaf9}.checkout-summary h2{margin:0 0 17px;color:#3b302b;font:600 18px Cormorant Garamond,Georgia,serif}.checkout-product{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9e2de}.checkout-product img,.checkout-product-placeholder{width:72px;height:82px;border-radius:7px;object-fit:cover}.checkout-product-placeholder{display:grid;place-items:center;background:#2b2220;color:#fff;font:600 20px Georgia,serif}.checkout-product>div{display:grid;gap:6px}.checkout-product strong{color:#413530;font-size:10px;line-height:1.5}.checkout-product span{color:#9a8e88;font-size:8px}.checkout-product-meta{margin:13px 0 0;color:#776b65;font-size:9px}.checkout-summary-method,.checkout-total{display:flex;align-items:center;justify-content:space-between}.checkout-summary-method{margin-top:18px;padding:13px 0;border-top:1px solid #e9e2de;border-bottom:1px solid #e9e2de;color:#81756f;font-size:9px}.checkout-summary-method strong{color:#4b3e39;font-size:11px}.checkout-total{padding-top:17px;color:#40342f;font-size:12px;font-weight:600}.checkout-total strong{color:#900216;font:700 22px Poppins,Arial,sans-serif}.checkout-summary>small{display:block;margin-top:8px;color:#a29690;font-size:8px;text-align:right}.checkout-mobile-bar{display:none}#iyzipay-checkout{margin-top:20px;min-height:120px}.product-body{grid-column:1 / -1;margin-top:8px}.showcase-detail{background:radial-gradient(circle at 12% 0,rgba(144,2,22,.07),transparent 28%),#f8f6f3}.showcase-detail .back-link{display:inline-flex;margin-bottom:20px;color:#776c67;font:500 13px Poppins,Arial,sans-serif}.showcase-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-template-rows:auto auto;gap:0 26px;align-items:stretch;padding:18px;background:#fff;border:1px solid #ebe5df;border-radius:24px;box-shadow:0 22px 60px #34231d14}.showcase-cover{position:relative;overflow:hidden;grid-column:1;grid-row:1;min-height:285px;border-radius:14px 14px 0 0;background:linear-gradient(145deg,#ded5ce,#a69286)}.showcase-cover img{width:100%;height:100%;min-height:285px;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.showcase-status{position:absolute;left:16px;top:16px;z-index:1;padding:8px 12px;border-radius:30px;background:#ffffffeb;color:#8f1122;font:600 11px Poppins,Arial,sans-serif;box-shadow:0 5px 18px #0000001f}.showcase-cover .detail-countdown{position:absolute;right:0;bottom:0;left:0;z-index:2;margin:0;padding:7px 10px;border-radius:0;background:#230f11e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.showcase-cover .detail-countdown>div{min-height:58px;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent}.showcase-cover .detail-countdown>div:last-child{border-right:0}.showcase-cover .detail-countdown strong{color:#fff;font-size:20px}.showcase-cover .detail-countdown span{color:#ffffffb3}.showcase-heading{grid-column:1;grid-row:2;padding:21px 8px 6px}.showcase-eyebrow{display:inline-flex;margin-bottom:13px;color:#900216;font:700 11px Poppins,Arial,sans-serif;letter-spacing:.16em}.showcase-heading h1{margin:0;color:#2a211e;font:600 clamp(27px,2.5vw,38px)/1.12 "Cormorant Garamond",Georgia,serif}.showcase-heading>p{margin:12px 0 20px;color:#887b74;font:500 14px Poppins,Arial,sans-serif}.showcase-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#5f5550;font:500 12px Poppins,Arial,sans-serif}.detail-countdown{display:grid;grid-template-columns:repeat(4,minmax(50px,1fr));gap:8px;margin-top:22px}.detail-countdown>div{display:grid;place-items:center;min-height:70px;border:1px solid #e6ddd8;border-radius:12px;background:#faf8f6}.detail-countdown strong{color:#392d28;font:600 24px/1 Poppins,Arial,sans-serif}.detail-countdown span{color:#9a8d86;font:600 8px Poppins,Arial,sans-serif;letter-spacing:.11em}.showcase-purchase{grid-column:2;grid-row:1 / span 2;align-self:center;padding:24px;border-radius:18px;background:#2b2421;color:#fff;box-shadow:0 18px 42px #1f171433}.showcase-purchase>p{margin:0 0 20px;color:#d8ceca;font:400 13px/1.6 Poppins,Arial,sans-serif}.showcase-prices>div{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}.showcase-prices span{color:#b9aba5;font-size:11px}.showcase-prices strong{white-space:nowrap;font:600 20px Poppins,Arial,sans-serif}.showcase-buy,.showcase-whatsapp{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:13px;border-radius:9px;font:600 13px Poppins,Arial,sans-serif}.showcase-buy{background:#a30b20;color:#fff!important;box-shadow:0 8px 22px #a30b2047}.showcase-whatsapp{border:1px solid rgba(255,255,255,.25);color:#fff!important}.showcase-purchase>small,.showcase-secure{display:block;margin-top:13px;color:#a99d97;font-size:10px;text-align:center}.showcase-feature-row{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;background:#fff;border:1px solid #ebe5df;border-radius:16px}.showcase-feature-row>div{display:flex;align-items:center;gap:13px;min-height:88px;padding:16px 22px;border-right:1px solid #eee8e4}.showcase-feature-row>div:last-child{border-right:0}.showcase-feature-row strong{color:#9a0a1d;font-size:23px}.showcase-feature-row span{display:grid;color:#352a26;font:600 12px Poppins,Arial,sans-serif}.showcase-feature-row small{margin-top:3px;color:#958a84;font-size:9px;font-weight:400}.showcase-info-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.showcase-panel{padding:28px 30px;border:1px solid #ebe5df;border-radius:18px;background:#fff}.showcase-panel h2,.showcase-faq h2{margin:0 0 20px;color:#302622;font:600 25px Cormorant Garamond,Georgia,serif}.showcase-panel .prose{color:#675d58;font-size:14px;line-height:1.8}.workshop-about{grid-row:span 2}.workshop-sessions .session-info{margin:0}.workshop-sessions ol{margin:0;padding:0;list-style:none}.workshop-sessions li{display:flex;align-items:center;gap:12px}.workshop-sessions li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f5e7e9;color:#900216;font-weight:700}.workshop-sessions li div{display:grid;font-size:12px}.workshop-sessions li small{color:#8d817b}.workshop-comments-preview blockquote{margin:0 0 14px;color:#655a55;font:italic 16px/1.7 Georgia,serif}.workshop-comments-preview>strong{color:#3a2e29;font-size:12px}.workshop-comments-preview .rating{margin-top:5px;color:#bd8b28;font-size:12px;letter-spacing:2px}.showcase-faq{margin-top:22px;padding:30px;border:1px solid #ebe5df;border-radius:18px;background:#fff}.showcase-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.showcase-faq details{border-bottom:1px solid #eee7e3}.showcase-faq summary{position:relative;padding:14px 28px 14px 0;color:#40342f;cursor:pointer;font:600 12px Poppins,Arial,sans-serif;list-style:none}.showcase-faq summary:after{content:"+";position:absolute;right:4px;color:#900216;font-size:18px}.showcase-faq details[open] summary:after{content:"−"}.showcase-faq details>div,.showcase-faq details>p{padding:0 18px 14px 0;color:#756a64;font-size:12px;line-height:1.7}.mobile-purchase-bar{display:none}.curriculum-block{margin:0 0 16px;padding:16px 18px;background:#fafafa;border:1px solid #eee}.curriculum-block h3{margin:0 0 8px;font-size:16px}.curriculum-block ul{margin:0;padding-left:18px;color:#555}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid #eee;padding:4px 16px 8px}.faq-item summary{cursor:pointer;font-weight:600;padding:12px 0;color:#222}.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.pager button{min-width:40px;height:40px;border:1px solid #ddd;background:#fff;color:#444;font:500 13px Poppins,Arial,sans-serif;cursor:pointer}.pager button.is-active,.pager button:hover{background:#900216;border-color:#900216;color:#fff}.contact-block a{color:#900216;font-weight:500}@media(max-width:991px){.attendee-grid,.content-grid,.product-layout{grid-template-columns:1fr}.showcase-hero{grid-template-columns:minmax(0,1.35fr) minmax(245px,.75fr)}.showcase-purchase{grid-column:2}.showcase-feature-row{grid-template-columns:1fr 1fr}.showcase-feature-row>div:nth-child(2){border-right:0}.showcase-feature-row>div:nth-child(-n+2){border-bottom:1px solid #eee8e4}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);gap:24px}.checkout-step-form{padding:26px}.checkout-field-grid,.checkout-step-form .pay-method{grid-template-columns:1fr}.legacy-page{padding:32px 0 56px}.page-heading h1{font-size:26px}}@media(max-width:640px){.checkout-page{padding:18px 0 105px}.checkout-page .back-link{margin-bottom:10px}.checkout-step-form{padding:20px 15px 25px;border-radius:15px}.checkout-heading h1{font-size:28px}.checkout-steps{margin:22px auto 25px}.checkout-layout{grid-template-columns:1fr;gap:17px}.checkout-summary{position:static;grid-row:1;padding:16px}.checkout-summary h2{margin-bottom:12px}.checkout-product{grid-template-columns:58px 1fr;padding-bottom:12px}.checkout-product img,.checkout-product-placeholder{width:58px;height:66px}.checkout-product-meta,.checkout-summary-method{display:none}.checkout-total{padding-top:12px}.checkout-total strong{font-size:18px}.checkout-fields{grid-row:2}.checkout-submit,.checkout-trust{display:none}.checkout-mobile-bar{position:fixed;z-index:45;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #e5ddd8;background:#fffffff7;box-shadow:0 -10px 32px #2d1f1a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-mobile-bar>div{display:grid}.checkout-mobile-bar small{color:#91857f;font-size:8px}.checkout-mobile-bar strong{color:#372b27;font:700 18px Poppins,Arial,sans-serif}.checkout-mobile-bar button{min-height:45px;padding:0 17px;border:0;border-radius:8px;background:#900216;color:#fff;font:600 10px Poppins,Arial,sans-serif}.showcase-detail{padding-top:18px;padding-bottom:110px}.showcase-detail .back-link{margin-bottom:12px}.showcase-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:22px;padding:14px;border-radius:18px}.showcase-cover,.showcase-cover img{min-height:205px}.showcase-cover{grid-column:1;grid-row:1;border-radius:12px}.showcase-heading{grid-column:1;grid-row:2;padding:0 5px 7px}.showcase-heading h1{font-size:34px}.showcase-heading>p{margin-bottom:15px}.detail-countdown{margin-top:20px}.detail-countdown>div{min-height:62px}.detail-countdown strong{font-size:20px}.showcase-purchase{grid-column:1;grid-row:3;padding:18px;border:1px solid #e8e0dc;background:#fff;color:#382d29;box-shadow:none}.showcase-purchase>p,.showcase-prices span{color:#8b7f79}.showcase-prices>div{border-color:#eee6e2}.showcase-whatsapp{border-color:#a8d7b5;color:#348b4d!important}.showcase-purchase>small,.showcase-secure{color:#998d87}.showcase-feature-row{margin:14px 0;border-radius:14px}.showcase-feature-row>div{min-height:75px;padding:12px;gap:9px}.showcase-feature-row strong{font-size:18px}.showcase-feature-row span{font-size:10px}.showcase-info-grid,.showcase-faq>div{grid-template-columns:1fr}.showcase-info-grid{gap:14px}.workshop-about{grid-row:auto}.showcase-panel,.showcase-faq{padding:22px 20px;border-radius:15px}.showcase-faq{margin-top:14px}.mobile-purchase-bar{position:fixed;z-index:40;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(18px,calc((100vw - 1180px)/2));border-top:1px solid #e6ded9;background:#fffffff5;box-shadow:0 -10px 35px #30221c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-purchase-bar>div{display:grid}.mobile-purchase-bar small{color:#8c8079;font-size:9px}.mobile-purchase-bar strong{color:#392d28;font:700 19px Poppins,Arial,sans-serif}.mobile-purchase-bar a{min-width:145px;padding:14px 20px;border-radius:9px;background:#98091d;color:#fff;font:600 13px Poppins,Arial,sans-serif;text-align:center}}.editorial-blog-page,.editorial-article-page,.editorial-about-page,.journal-page,.journal-story-page{background:radial-gradient(circle at 88% 5%,rgba(144,2,22,.045),transparent 24%),#fbfaf7}.editorial-blog-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid #d9ccc5}.editorial-blog-heading span,.editorial-featured-post span,.editorial-post-card span,.editorial-article header>span,.editorial-about>section>span{color:#900216;font-size:8px;font-weight:700;letter-spacing:.13em}.editorial-blog-heading h1{margin:3px 0;color:#2f2521;font:600 48px/.95 Cormorant Garamond,Georgia,serif}.editorial-blog-heading p{margin:0;color:#897d77;font-size:10px}.editorial-heading-mark{color:#e1d5ce;font:italic 72px/.7 Cormorant Garamond,Georgia,serif}.editorial-featured-post{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);overflow:hidden;margin-bottom:22px;border:1px solid #e4dad4;border-radius:12px;background:#fff;box-shadow:0 12px 36px #301f1a11}.editorial-featured-post>div{min-height:330px;background:#eee8e3}.editorial-featured-post img{width:100%;height:100%;min-height:330px;object-fit:cover}.editorial-featured-post section{display:flex;padding:34px;flex-direction:column;justify-content:center}.editorial-featured-post h2{margin:12px 0;color:#332824;font:600 32px/1.05 Cormorant Garamond,Georgia,serif}.editorial-featured-post p,.editorial-post-card p{color:#766a64;font-size:10px;line-height:1.7}.editorial-featured-post b,.editorial-post-card b{margin-top:15px;color:#900216;font-size:9px}.editorial-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editorial-post-card{overflow:hidden;border:1px solid #e7ddd7;border-radius:9px;background:#fff;transition:transform .2s,box-shadow .2s}.editorial-post-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2f1d1717}.editorial-post-card>img{width:100%;height:175px;object-fit:cover}.editorial-post-card>div{padding:18px}.editorial-post-card h2{margin:8px 0;color:#382d28;font:600 19px/1.2 Cormorant Garamond,Georgia,serif}.editorial-article{max-width:920px}.editorial-article>header{max-width:720px;margin:8px auto 28px;text-align:center}.editorial-article>header h1{margin:10px 0;color:#302521;font:600 clamp(36px,5vw,58px)/1 "Cormorant Garamond",Georgia,serif}.editorial-article>header p{color:#776a64;font:italic 15px/1.6 Georgia,serif}.editorial-article>header small{color:#a0948d;font-size:8px}.editorial-article .detail-hero{height:min(52vw,480px);border-radius:10px}.editorial-article-body{display:grid;grid-template-columns:80px minmax(0,650px);gap:25px;justify-content:center}.editorial-article-body>aside{padding-top:7px;color:#978a83;font-size:8px;line-height:2.4;text-transform:uppercase}.editorial-article-body .prose{color:#4d423d;font-family:Georgia,serif;font-size:16px;line-height:1.9}.editorial-article-body .prose>p:first-child:first-letter{float:left;margin:5px 8px 0 0;color:#900216;font:600 58px/.75 Cormorant Garamond,Georgia,serif}.editorial-about{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid #e5dbd5;border-radius:12px;background:#fff;box-shadow:0 14px 42px #2d1d1712}.editorial-about>section{padding:48px}.editorial-about h1{margin:9px 0 20px;color:#312621;font:600 45px/1 Cormorant Garamond,Georgia,serif}.editorial-about .prose{max-height:360px;overflow:auto;color:#665a54;font-family:Georgia,serif;line-height:1.85}.editorial-about>section>a{display:inline-flex;margin-top:14px;padding:11px 17px;border-radius:6px;background:#900216;color:#fff;font-size:9px;font-weight:600}.editorial-about>img{width:100%;height:100%;min-height:520px;object-fit:cover}.editorial-about-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e8ded8}.editorial-about-stats>div{display:grid;justify-items:center;gap:3px;padding:19px;border-right:1px solid #eee6e1}.editorial-about-stats>div:last-child{border-right:0}.editorial-about-stats strong{color:#900216;font:600 20px Cormorant Garamond,Georgia,serif}.editorial-about-stats span{color:#958981;font-size:7px}.journal-shell{display:grid;grid-template-columns:175px minmax(0,1fr);gap:30px;max-width:1180px;align-items:start}.journal-nav{position:sticky;top:90px;display:grid;overflow:hidden;border:1px solid #e2d8d2;border-radius:8px;background:#fff}.journal-nav a{padding:12px 14px;border-bottom:1px solid #eee7e3;color:#675b55;font-size:8px;font-weight:500}.journal-nav a:last-child{border-bottom:0}.journal-nav a:hover{padding-left:17px;background:#f8ecee;color:#900216}.journal-main{min-width:0}.journal-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid #900216}.journal-heading span{order:2;color:#9c8f88;font-size:7px;letter-spacing:.13em}.journal-heading h1{margin:0;color:#312622;font:600 30px Cormorant Garamond,Georgia,serif}.journal-intro{margin:-11px 0 19px;color:#8b7f78;font-size:9px}.journal-faq-list{border-top:1px solid #ded4cf}.journal-faq-list details{border-bottom:1px solid #ded4cf}.journal-faq-list summary{position:relative;padding:16px 35px 16px 4px;color:#4a3e38;cursor:pointer;font-size:10px;font-weight:600;list-style:none}.journal-faq-list summary:after{content:"+";position:absolute;right:7px;color:#900216;font-size:17px}.journal-faq-list details[open] summary:after{content:"−"}.journal-faq-list .prose{padding:0 35px 13px 4px;font-size:10px}.journal-help{color:#90847d;font-size:8px;text-align:center}.journal-help a{color:#900216;font-weight:600}.journal-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journal-media-card{overflow:hidden;border:1px solid #e5dbd5;border-radius:7px;background:#fff;transition:transform .2s,box-shadow .2s}.journal-media-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2f1e1817}.journal-media-card>img{width:100%;height:175px;object-fit:cover}.publication-grid .journal-media-card>img,.book-grid .journal-media-card>img{height:220px;padding:12px;object-fit:contain;background:#f5f1ed}.journal-media-card>div{padding:13px}.journal-media-card>div>span{color:#900216;font-size:6px;font-weight:700;letter-spacing:.1em}.journal-media-card h2{min-height:34px;margin:6px 0;color:#40342f;font:600 13px/1.3 Cormorant Garamond,Georgia,serif}.journal-media-card p{min-height:29px;margin:0;color:#8b7f78;font-size:7px;line-height:1.5}.journal-media-card strong{display:block;margin:9px 0;color:#3f332e;font-size:10px}.journal-media-card b{display:inline-flex;min-height:27px;padding:0 10px;align-items:center;border-radius:4px;background:#900216;color:#fff;font-size:7px}.journal-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.journal-contact-grid>form,.journal-contact-grid>aside{padding:23px;border:1px solid #e2d8d2;border-radius:8px;background:#fff}.journal-contact-grid form>p{margin:0 0 15px;color:#877a73;font-size:9px}.journal-contact-grid form label{display:grid;gap:5px;margin-bottom:10px;color:#5e514b;font-size:8px;font-weight:600}.journal-contact-grid input,.journal-contact-grid textarea{width:100%;padding:10px;border:1px solid #ddd3ce;border-radius:4px;outline:none;font:400 10px Poppins,Arial,sans-serif}.journal-contact-grid input:focus,.journal-contact-grid textarea:focus{border-color:#900216}.journal-contact-grid form button{width:100%;min-height:38px;border:0;border-radius:4px;background:#900216;color:#fff;font-size:8px;font-weight:600}.journal-contact-grid form small{display:block;margin-bottom:8px;color:#4c875f;font-size:7px}.journal-contact-grid aside h2{margin:0 0 17px;color:#3a2e2a;font:600 20px Cormorant Garamond,Georgia,serif}.journal-contact-grid aside p{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid #eee7e3;color:#665a54;font-size:9px}.journal-contact-grid aside p span{color:#9c8f88;font-size:7px}.journal-contact-grid aside a{color:#900216}.journal-whatsapp{display:flex;min-height:35px;margin-top:15px;align-items:center;justify-content:center;border:1px solid #8cc69b;border-radius:4px;color:#37814c!important;font-size:7px;font-weight:600}.journal-attendee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.journal-attendee-card{overflow:hidden;border:1px solid #e5dbd5;border-radius:7px;background:#fff}.journal-attendee-card img{width:100%;height:190px;object-fit:cover;object-position:top;filter:grayscale(.2)}.journal-attendee-card>div{padding:13px}.journal-attendee-card h2{margin:0 0 5px;color:#40342f;font:600 14px Cormorant Garamond,Georgia,serif}.journal-attendee-card p{min-height:39px;color:#887b74;font:italic 8px/1.6 Georgia,serif}.journal-attendee-card span{color:#900216;font-size:7px;font-weight:600}.journal-story{max-width:900px}.journal-story-grid{display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;border:1px solid #e3d8d2;border-radius:10px;background:#fff}.journal-story-grid>img{width:100%;height:100%;min-height:500px;object-fit:cover}.journal-story-grid>section{padding:35px}.journal-story-grid>section>span{color:#900216;font-size:7px;font-weight:700;letter-spacing:.12em}.journal-story-grid h1{color:#332824;font:600 35px Cormorant Garamond,Georgia,serif}.journal-story-grid .prose{font-family:Georgia,serif;font-size:13px;line-height:1.85}@media(max-width:991px){.editorial-post-grid,.journal-media-grid,.journal-attendee-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.editorial-blog-heading h1{font-size:38px}.editorial-heading-mark{display:none}.editorial-featured-post{grid-template-columns:1fr}.editorial-featured-post>div,.editorial-featured-post img{min-height:220px}.editorial-featured-post section{padding:23px}.editorial-featured-post h2{font-size:27px}.editorial-post-grid,.editorial-article-body{grid-template-columns:1fr}.editorial-article-body>aside{display:none}.editorial-about{grid-template-columns:1fr}.editorial-about>section{padding:27px 22px}.editorial-about h1{font-size:36px}.editorial-about>img{min-height:330px}.editorial-about-stats{grid-template-columns:repeat(2,1fr)}.editorial-about-stats>div:nth-child(2){border-right:0}.journal-shell{grid-template-columns:1fr}.journal-nav{display:none}.journal-heading h1{font-size:26px}.journal-heading span{display:none}.journal-media-grid,.journal-attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.journal-media-card>img{height:135px}.publication-grid .journal-media-card>img,.book-grid .journal-media-card>img{height:170px}.journal-media-card>div{padding:10px}.journal-contact-grid{grid-template-columns:1fr}.journal-contact-grid>form,.journal-contact-grid>aside{padding:18px}.journal-attendee-card img{height:155px}.journal-story-grid{grid-template-columns:1fr}.journal-story-grid>img{min-height:300px;max-height:390px}.journal-story-grid>section{padding:23px 19px}}.builder-slider{background:#120608}.builder-slider .slide-shell{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff}.builder-slider .slide-media,.builder-slider .slide-media-empty,.builder-slider .slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.builder-slider .slide-media{object-fit:cover;object-position:center;border:0}.builder-slider .slide-embed{pointer-events:none;transform:scale(1.2)}.builder-slider .slide-media-empty{background:linear-gradient(135deg,#2a1014,#900216 70%)}.builder-slider .slide-overlay{background:#000;pointer-events:none}.builder-slider .slide-content{position:absolute;z-index:2;inset:auto 4% 8% 4%;display:grid;gap:.85rem;max-width:min(640px,78%)}.builder-slider .slide-content.align-center{left:50%;right:auto;transform:translate(-50%);justify-items:center;text-align:center;max-width:min(780px,88%)}.builder-slider .slide-content.align-right{left:auto;right:4%;justify-items:end;text-align:right}.builder-slider .slide-heading{margin:0;font:600 clamp(1.5rem,3.4vw,2.8rem)/1.15 "Cormorant Garamond",Georgia,serif;text-shadow:0 4px 24px rgba(0,0,0,.35)}.builder-slider .slide-text{margin:0;font-size:clamp(.92rem,1.4vw,1.1rem);line-height:1.55;opacity:.95;text-shadow:0 2px 16px rgba(0,0,0,.3)}.builder-slider .slide-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.25rem;border-radius:999px;font-weight:600;font-size:.92rem;box-shadow:0 8px 24px #00000038}.builder-slider .slide-badge{display:inline-flex;padding:.4rem .85rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);font-size:.78rem;font-weight:600}.builder-slider .slide-stat{display:inline-grid;min-width:96px;padding:.7rem .85rem;background:#fffffff0;color:#222;border-radius:.55rem}.builder-slider .slide-stat strong{font-size:1rem}.builder-slider .slide-stat small{font-size:.72rem;opacity:.75}.builder-slider .slide-thumb{width:min(180px,28vw);height:min(220px,34vw);object-fit:cover;border-radius:.6rem;box-shadow:0 10px 28px #00000047}.builder-slider .slide-block-video,.builder-slider .slide-block-embed{width:min(320px,42vw);aspect-ratio:16 / 10;border:0;border-radius:.55rem;background:#000}.builder-slider .template-two_column,.builder-slider .template-gallery,.builder-slider .template-showcase{top:6%;right:4%;bottom:6%;left:4%;max-width:none;width:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1rem,3vw,2.5rem);align-items:center}.builder-slider .slide-copy-col{display:grid;gap:.8rem;align-content:center}.builder-slider .slide-gallery,.builder-slider .slide-side-media{display:grid;gap:.75rem;justify-items:end}.builder-slider .slide-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-slider .slide-gallery.is-marquee{max-height:86%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.builder-slider .slide-gallery.is-marquee>*{animation:slideMarquee 18s linear infinite}@keyframes slideMarquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.slider-dots{position:absolute;left:50%;bottom:14px;z-index:5;display:flex;gap:.4rem;transform:translate(-50%)}.slider-dots>button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.slider-dots>button.is-active{background:#fff;box-shadow:0 0 0 3px #ffffff2e}@media(max-width:768px){.builder-slider .template-two_column,.builder-slider .template-gallery,.builder-slider .template-showcase{grid-template-columns:1fr;inset:auto 5% 7% 5%;align-content:end}.builder-slider .slide-gallery,.builder-slider .slide-side-media{display:none}.builder-slider .slide-content{max-width:92%}.builder-slider .slide-heading{font-size:clamp(1.35rem,7vw,1.9rem)}}
