.partner-atelier-view{font-family:var(--font-hero-body,"Manrope",sans-serif);color:#1c1917;background:#faf7f2;min-height:100vh;padding-bottom:4rem}.atelier-container{max-width:1400px;margin:0 auto;padding:0 2rem}.atelier-nav-bar{position:sticky;top:70px;z-index:40;padding:.75rem 1rem;background:rgba(250,247,242,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(198,158,106,.25)}.atelier-nav-inner{max-width:440px;margin:0 auto;display:flex;background:#ffffff;padding:4px;border-radius:8px;border:1px solid #e5d8c6}.atelier-nav-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:6px;border:none;background:transparent;color:#665239;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.atelier-nav-tab.active{background:#805d31;color:#ffffff;box-shadow:0 2px 8px rgba(128,93,49,.15)}.atelier-hero-section{max-width:1400px;margin:0 auto;padding:0 2rem clamp(2.5rem,5vw,4rem)}.atelier-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:3.5rem;align-items:center}.atelier-badge{display:inline-block;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#805d31;background:#f2e6d6;padding:.35rem .75rem;border-radius:4px;margin-bottom:1.25rem;border:1px solid #e4d3bd}.atelier-hero-content h1{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:var(--h1-size);font-weight:700;line-height:1.2;color:#1c1917;margin:0 0 1.15rem}.atelier-hero-lead{font-size:1.05rem;line-height:1.68;color:#574c40;margin:0 0 1.75rem;max-width:760px}.atelier-metrics-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;margin-bottom:2.25rem;padding:.85rem 0;border-top:1px solid rgba(198,158,106,.35);border-bottom:1px solid rgba(198,158,106,.35)}.atelier-metric-item{display:flex;align-items:center;gap:.45rem;font-size:1rem;background:transparent;padding:0;border-radius:0;border:none}.metric-lbl{color:#805d31;font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:.06em}.metric-val{color:#1c1917;font-weight:750}.atelier-hero-actions{display:flex;align-items:center;gap:1rem}.atelier-btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.75rem;border-radius:8px;border:1px solid #805d31;background:#805d31;color:#ffffff;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(128,93,49,.15)}.atelier-btn-primary:hover{background:#684a25;transform:translateY(-2px);box-shadow:0 6px 18px rgba(128,93,49,.22)}.atelier-btn-secondary{display:inline-flex;align-items:center;padding:.9rem 1.75rem;border-radius:8px;border:1px solid #d8c7b3;background:#ffffff;color:#44372c;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.atelier-btn-secondary:hover{border-color:#805d31;color:#805d31}.visual-card-wrap{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(128,93,49,.08);border:1px solid #e8dbca}.visual-img{width:100%;height:380px;object-fit:cover;display:block}.visual-trust-badge{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;background:rgba(253,251,247,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1c1917;padding:.85rem 1.2rem;border-radius:8px;border:1px solid #e0d2bf;display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600}.visual-trust-badge svg{color:#805d31}.atelier-section-head{text-align:center;max-width:900px;margin:0 auto 3rem}.atelier-section-head h2{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;color:#1c1917;margin:0 0 .75rem}.atelier-section-head p{font-size:1rem;line-height:1.62;color:#665544;margin:0}.atelier-capabilities-section{padding:4.5rem 0;background:#ffffff;border-top:1px solid #eee5d8;border-bottom:1px solid #eee5d8}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem}.capability-row{display:flex;gap:1.25rem;align-items:flex-start}.capability-icon{width:46px;height:46px;border-radius:8px;background:#f5ece0;color:#805d31;display:grid;place-items:center;flex-shrink:0}.capability-text h3{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.25rem;font-weight:600;color:#1c1917;margin:0 0 .4rem}.capability-text p{font-size:1rem;line-height:1.62;color:#554433;margin:0}.atelier-workflow-light{padding:5rem 0;background:#f6efe5;color:#1c1917;border-top:1px solid #ebdccb;border-bottom:1px solid #ebdccb}.light-workflow-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.light-step-col{position:relative;padding-top:1.5rem;border-top:2px solid #805d31}.light-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.light-step-badge{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.35rem;font-weight:600;color:#805d31}.light-step-icon{color:#805d31}.light-step-col h3{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.2rem;font-weight:600;color:#1c1917;margin:0 0 .5rem}.light-step-col p{font-size:1rem;line-height:1.62;color:#554433;margin:0}.atelier-calculator-section{padding:5rem 0}.atelier-calculator-card{background:#ffffff;border:1px solid #e8dbca;border-radius:12px;padding:3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;box-shadow:0 8px 24px rgba(128,93,49,.04)}.calc-left-info h2{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:2rem;color:#1c1917;margin:0 0 1rem}.calc-left-info p{font-size:1rem;line-height:1.65;color:#665544;margin:0 0 2rem}.calc-highlights-list{display:flex;flex-direction:column;gap:1rem}.calc-highlights-list .highlight-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#33281e;line-height:1.5}.calc-highlights-list .highlight-item svg{color:#805d31;flex-shrink:0;margin-top:2px}.calc-form-group{margin-bottom:1.5rem}.calc-form-group label{display:block;font-size:1rem;font-weight:700;color:#1c1917;margin-bottom:.5rem}.calc-form-group select{width:100%;padding:.8rem 1rem;border-radius:6px;border:1px solid #d8c7b3;background:#fdfbf7;font-family:var(--font-hero-body);font-size:1rem;color:#1c1917}.label-val-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.val-badge{font-size:1rem;font-weight:800;color:#805d31;background:#f3eae0;padding:.2rem .6rem;border-radius:4px}.calc-form-group input[type=range]{width:100%;accent-color:#805d31}.markup-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.markup-pill{padding:.65rem .5rem;border-radius:6px;border:1px solid #d8c7b3;background:#fdfbf7;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;color:#44372c;cursor:pointer;transition:all .2s ease}.markup-pill.active{background:#805d31;color:#ffffff;border-color:#805d31}.price-range-label{font-family:var(--font-hero-body);font-size:1rem;font-weight:700;color:#2c221a;margin-bottom:.75rem;display:block}.price-range-checkbox-grid{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;margin-top:.5rem}.price-range-checkbox-item{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-hero-body);font-size:1rem;font-weight:500;color:#3b2e23;transition:color .15s ease;line-height:1}.price-range-checkbox-item:hover{color:#805d31}.price-range-checkbox-item input[type=checkbox]{width:18px;height:18px;margin:0;border-radius:3px;border:1.5px solid #805d31;accent-color:#805d31;cursor:pointer;flex-shrink:0}.price-range-checkbox-item span{display:inline-flex;align-items:center;line-height:1}.price-range-checkbox-item.selected span{font-weight:700;color:#805d31}.calc-output-box{background:#fbf6ee;border:1px solid #e4d5c3;border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.output-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#554433}.output-row strong{font-size:1rem;color:#1c1917}.output-row.highlight{border-top:1px dashed #d8c7b3;padding-top:.75rem;margin-top:.25rem}.output-row.highlight span{font-weight:700;color:#1c1917}.profit-val{font-size:1.2rem!important;color:#805d31!important;font-weight:800!important}.atelier-packaging-section{padding:4.5rem 0;background:#ffffff;border-top:1px solid #eee5d8}.packaging-interactive-container{max-width:1180px;margin:0 auto}.packaging-tab-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2rem}.packaging-tab-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem .75rem;border-radius:6px;border:1px solid #d8c7b3;background:#fdfbf7;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;color:#44372c;cursor:pointer;transition:all .2s ease}.packaging-tab-btn.active{background:#805d31;color:#ffffff;border-color:#805d31}.packaging-active-display{background:#fbf6ee;border:1px solid #e4d5c3;border-radius:10px;padding:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.display-badge{font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#805d31;background:#eedfcc;padding:.25rem .6rem;border-radius:4px}.display-info h3{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.45rem;color:#1c1917;margin:.6rem 0 .4rem}.display-info p{font-size:1rem;line-height:1.62;color:#554433;margin:0;max-width:500px}.display-code-preview{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.display-code-preview .lbl{font-size:1rem;text-transform:uppercase;color:#805d31;font-weight:700}.display-code-preview code{font-size:1rem;font-weight:700;color:#1c1917;background:#ffffff;padding:.5rem .85rem;border-radius:4px;border:1px dashed #d8c7b3}.atelier-split-section{padding:5rem 0}.split-grid-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem}.split-col{padding-top:1.5rem;border-top:2px solid rgba(198,158,106,.35)}.col-head{display:flex;align-items:center;gap:.75rem;color:#805d31;margin-bottom:1.5rem}.col-head h2{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.6rem;color:#1c1917;margin:0}.split-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.split-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#33281e;line-height:1.5}.split-list li svg{color:#805d31;flex-shrink:0;margin-top:3px}.atelier-matrix-section{padding:4.5rem 0;background:#ffffff;border-top:1px solid #eee5d8}.matrix-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.matrix-table{width:100%;border-collapse:collapse;text-align:left}.matrix-table td,.matrix-table th{padding:1.1rem 1.25rem;border-bottom:1px solid #eee5d8;font-size:1rem;line-height:1.55;color:#44372c}.matrix-table th{background:#faf7f2}.matrix-table .row-feature,.matrix-table th{font-weight:700;color:#1c1917}.matrix-table .highlight-td,.matrix-table .highlight-th{background:#fbf4e8;font-weight:700;color:#805d31}.atelier-faq-section{padding:5rem 0}.faq-split-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:3.5rem}.faq-intro-col h2{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:2.2rem;color:#1c1917;margin:0 0 1rem}.faq-intro-col p{font-size:1rem;line-height:1.65;color:#665544;margin:0 0 2rem}.faq-ask-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:6px;border:1px solid #805d31;background:#805d31;color:#ffffff;font-family:var(--font-hero-body);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.faq-ask-btn:hover{background:#684a25}.faq-accordion-col{display:flex;flex-direction:column;gap:.85rem;width:100%}.faq-row{width:100%;box-sizing:border-box;border:1px solid #e8dbca;border-radius:8px;overflow:hidden;background:#ffffff;transition:all .2s ease}.faq-row.open{border-color:#805d31;box-shadow:0 4px 16px rgba(128,93,49,.06)}.faq-row-trigger{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:none;text-align:left;cursor:pointer}.faq-row-trigger h3{font-family:var(--font-hero-body);font-size:1.02rem;font-weight:650;color:#1c1917;margin:0}.faq-chevron-icon{color:#cdaa7c;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease;flex-shrink:0}.faq-chevron-icon.rotated{transform:rotate(180deg);color:#805d31}.faq-row-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);width:100%;box-sizing:border-box}.faq-row.open .faq-row-body-wrapper{grid-template-rows:1fr}.faq-row-body-content{overflow:hidden;width:100%;box-sizing:border-box}.faq-row-body-content p{padding:.85rem 1.5rem 1.35rem;font-size:1rem;line-height:1.7;color:#43382f;border-top:1px dashed rgba(198,158,106,.25);margin:0;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.faq-row.open .faq-row-body-content p{opacity:1}.related-services-section{padding:5rem 0;background:#faf6f0;border-top:1px solid #eee5d8;border-bottom:1px solid #eee5d8}.related-services-list{display:flex;flex-direction:column}.related-service-row{padding:2rem 0;border-bottom:1px solid #e8dccb}.related-service-row:first-child{padding-top:0}.related-service-row:last-child{border-bottom:none;padding-bottom:0}.related-service-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.related-service-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f5ece0,#efe3d0);color:#805d31;display:inline-grid;place-items:center;flex-shrink:0}.related-service-header h3{font-family:var(--font-hero-heading,"Marcellus",serif);font-size:1.25rem;font-weight:600;color:#1c1917;margin:0}.related-service-row p{font-size:1rem;line-height:1.72;color:#554433;margin:0}.related-service-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:0;border:none;background:none;color:#805d31;font-family:var(--font-body,"Manrope",sans-serif);font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s ease,gap .2s ease}.related-service-link:hover{color:#5c3d1a;gap:.65rem}.related-service-links-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.75rem}@media (max-width:960px){.atelier-hero-grid{grid-template-columns:1fr;gap:2.5rem}.capabilities-grid{grid-template-columns:1fr;gap:1.75rem}.light-workflow-stepper{grid-template-columns:repeat(2,1fr);gap:2rem}.atelier-calculator-card{padding:2rem}.atelier-calculator-card,.faq-split-layout,.split-grid-cols{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.atelier-nav-bar{top:60px;padding:.5rem 1rem}.atelier-hero-section{padding:1.75rem 1rem 3rem}.atelier-hero-content h1{font-size:clamp(1.75rem,6.5vw,2.2rem)}.atelier-hero-actions{flex-direction:column;width:100%}.atelier-btn-primary,.atelier-btn-secondary{width:100%;justify-content:center}.light-workflow-stepper{grid-template-columns:1fr;gap:1.75rem}.packaging-tab-buttons{grid-template-columns:repeat(2,1fr)}.packaging-active-display{flex-direction:column;align-items:flex-start;padding:1.5rem}.markup-pill-grid{grid-template-columns:repeat(2,1fr)}.related-services-section{padding:3rem 0}.related-service-row{padding:1.5rem 0}}:root{--blog-gold-light:var(--gold-light,#bf9258);--blog-gold:var(--gold,#b78646);--blog-gold-dark:var(--gold-dark,#805d31);--blog-dark:#121212;--blog-light-grey:var(--cream,#fafafa);--blog-border-color:var(--line,#e5e5e5);--blog-transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.blog-list-container{max-width:1280px;margin:0 auto;padding:0 5% 5rem}.blog-list-header{text-align:center;margin-bottom:4rem;animation:fadeIn .8s ease-out}.blog-list-kicker{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:var(--small-size);font-weight:600;letter-spacing:.2em;color:var(--blog-gold);text-transform:uppercase;display:block;margin-bottom:1rem}.blog-list-header h1{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:var(--h1-size);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--blog-gold-dark);margin:0 auto 1.5rem}.blog-list-subtitle{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:var(--body-large-size);line-height:1.6;color:var(--text-color);opacity:.75;max-width:600px;margin:0 auto;font-weight:400}.blog-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap;animation:fadeIn 1s ease-out}.blog-filter-btn{font-family:var(--font-hero-body,"Inter",sans-serif);background:transparent;border:1px solid rgba(0,0,0,.08);padding:.75rem 1.75rem;font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);cursor:pointer;border-radius:4px;transition:var(--blog-transition)}.blog-filter-btn:hover{border-color:var(--blog-gold);color:var(--blog-gold);transform:translateY(-2px)}.blog-filter-btn.active{background:var(--blog-gold-dark);border-color:var(--blog-gold-dark);color:#fff;box-shadow:0 4px 15px rgba(128,93,49,.2)}.featured-post-card{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.02);margin-bottom:5rem;cursor:pointer;transition:var(--blog-transition);animation:fadeIn 1.2s ease-out}.featured-post-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(183,134,70,.08);border-color:var(--blog-border-color)}.featured-img-wrapper{position:relative;overflow:hidden;height:480px}.featured-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.featured-post-card:hover .featured-img-wrapper img{transform:scale(1.05)}.featured-badge{position:absolute;top:1.5rem;left:1.5rem;background:rgba(18,18,18,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1rem;border-radius:4px;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}.featured-info-pane{display:flex;flex-direction:column;justify-content:center;padding:3rem;position:relative}.post-meta-strip{display:flex;align-items:center;gap:1.25rem;font-size:.8rem;color:var(--text-color);opacity:.6;margin-bottom:1.5rem}.meta-divider{width:4px;height:4px;background:var(--blog-gold);border-radius:50%}.featured-info-pane h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.2rem;font-weight:400;line-height:1.3;color:var(--blog-dark);margin-bottom:1.5rem;transition:color .3s ease}.featured-post-card:hover .featured-info-pane h2{color:var(--blog-gold-dark)}.featured-info-pane p{font-size:.95rem;line-height:1.6;color:var(--text-color);opacity:.8;margin-bottom:2rem}.read-more-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--blog-gold-dark);text-transform:uppercase;margin-top:auto;background:transparent;border:none;padding:0;cursor:pointer;align-self:flex-start;transition:color .3s ease}.read-more-link:hover{color:var(--blog-gold)}.read-more-link svg{transition:transform .3s ease}.blog-card:hover .read-more-link svg,.featured-post-card:hover .read-more-link svg{transform:translateX(5px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2.5rem;margin-bottom:5rem}.blog-card{background:#fff;border:1px solid var(--blog-border-color);border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;transition:var(--blog-transition)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(15,23,42,.08),0 8px 20px rgba(0,0,0,.06);border-color:var(--surface-accent)}.card-img-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:1.91/1}.card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.blog-card:hover .card-img-wrapper img{transform:scale(1.06)}.card-category-badge{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--blog-gold-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.4rem .8rem;border-radius:4px;text-transform:uppercase;border:1px solid var(--blog-border-color)}.card-info-pane{padding:2rem;display:flex;flex-direction:column;flex-grow:1;background:linear-gradient(180deg,var(--cream) 0,var(--paper) 100%);border-top:1px solid var(--blog-border-color)}.card-info-pane h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.35rem;font-weight:500;line-height:1.4;color:var(--blog-dark);margin-bottom:1rem;transition:color .3s ease}.blog-card:hover .card-info-pane h3{color:var(--blog-gold-dark)}.card-info-pane p{font-size:.9rem;line-height:1.55;color:var(--text-color);opacity:.75;margin-bottom:1.5rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty-state{text-align:center;padding:5rem 2rem;background:var(--blog-light-grey);border-radius:8px;border:1px dashed rgba(0,0,0,.1);margin-bottom:5rem}.blog-empty-state h3{font-family:var(--font-hero-heading,"Cinzel",serif);color:var(--blog-gold-dark);font-size:1.5rem;margin-bottom:1rem}.blog-empty-state p{color:var(--text-color);opacity:.7;margin-bottom:1.5rem}.blog-post-page{padding-top:0}.blog-post-hero{position:relative;background:#111;color:#fff;padding:8rem 5% 6rem;text-align:center;overflow:hidden}.blog-post-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.45));z-index:1}.blog-post-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;filter:none;z-index:0}.blog-post-hero-content{position:relative;max-width:900px;margin:0 auto;z-index:2}.post-category-tag{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--blog-gold-light);text-transform:uppercase;display:inline-block;margin-bottom:1.5rem;border-bottom:1px solid var(--blog-gold-light);padding-bottom:.25rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.blog-post-hero h1{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.8rem;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:#fff;margin-bottom:2rem;text-shadow:0 2px 8px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4)}.post-meta-strip-white{display:flex;align-items:center;justify-content:center;gap:1.25rem;font-size:.85rem;color:rgba(255,255,255,.95);text-shadow:0 1px 4px rgba(0,0,0,.6)}.post-meta-strip-white .meta-divider{background:var(--blog-gold-light)}.blog-post-main-container{max-width:1280px;margin:0 auto;padding:4rem 5% 5rem;display:grid;grid-template-columns:2.8fr 1fr;gap:4rem}.blog-post-body-panel{background:#fff;padding:4rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 40px rgba(0,0,0,.01)}.post-intro-paragraph{font-size:1.15rem;line-height:1.7;opacity:.9;font-weight:500;margin-bottom:3rem;border-left:3px solid var(--blog-gold);padding-left:1.5rem}.article-rich-text,.post-intro-paragraph{font-family:var(--font-hero-body,"Inter",sans-serif);color:var(--text-color)}.article-rich-text{font-size:1.05rem;line-height:1.8}.article-rich-text>p:first-of-type{display:flow-root;margin-bottom:1.75rem}.article-rich-text>p:first-of-type:first-letter{font-size:4rem;font-weight:700;float:left;line-height:.8;margin-right:.75rem;margin-top:.2rem;text-transform:uppercase}.article-rich-text h2,.article-rich-text>p:first-of-type:first-letter{font-family:var(--font-hero-heading,"Cinzel",serif);color:var(--blog-gold-dark)}.article-rich-text h2{font-size:1.75rem;font-weight:500;line-height:1.35;margin:3.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(183,134,70,.1)}.article-rich-text h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:600;color:var(--blog-dark);margin:2.25rem 0 1rem}.article-rich-text p{margin-bottom:1.75rem;opacity:.85}.article-rich-text blockquote{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-style:italic;line-height:1.6;color:var(--blog-gold-dark);border-left:2px solid var(--blog-gold);padding:.75rem 0 .75rem 2rem;margin:2.5rem 0;opacity:.95}.article-rich-text hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(183,134,70,.25) 50%,transparent);margin:3.5rem 0}.article-rich-text ol,.article-rich-text ul{margin:0 0 2rem 1.5rem;opacity:.85}.article-rich-text li{margin-bottom:.75rem;line-height:1.6}.article-rich-text a,.article-rich-text li strong{color:var(--blog-gold-dark)}.article-rich-text a{text-decoration:underline;text-decoration-color:rgba(128,93,49,.3);text-underline-offset:3px;font-weight:600;transition:all .2s ease}.article-rich-text a:hover{color:var(--blog-gold);text-decoration-color:var(--blog-gold)}.article-rich-text table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:.95rem}.article-rich-text th{background:var(--blog-light-grey);border-bottom:2px solid var(--blog-gold);color:var(--blog-gold-dark);font-family:var(--font-hero-heading,"Cinzel",serif);font-weight:600;text-align:left;padding:1rem}.article-rich-text td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.article-rich-text tr:hover{background:rgba(183,134,70,.02)}.blog-sidebar-panel{display:flex;flex-direction:column;gap:3rem}.sidebar-widget{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.005)}.sidebar-widget h3{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:500;color:var(--blog-gold-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(183,134,70,.15);letter-spacing:.02em}.sidebar-category-list{list-style:none;padding:0;margin:0}.sidebar-category-list li{border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-category-list li:last-child{border-bottom:none}.sidebar-category-list a{display:flex;align-items:center;gap:.75rem;padding:.85rem .25rem;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.92rem;color:var(--text-color);text-decoration:none;transition:color .25s ease,padding-left .25s ease}.sidebar-category-list a.active,.sidebar-category-list a:hover{color:var(--blog-gold-dark);padding-left:.5rem}.sidebar-cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1.5px solid #bbb;flex-shrink:0;transition:background .25s ease,border-color .25s ease}.sidebar-category-list a.active .sidebar-cat-dot,.sidebar-category-list a:hover .sidebar-cat-dot{background:var(--blog-gold-dark)}.sidebar-all-blogs-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.25rem;padding:.75rem 1rem;background:transparent;color:var(--blog-gold-dark);border:1.5px solid var(--blog-gold-dark);border-radius:6px;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.sidebar-all-blogs-btn:hover{background:var(--blog-gold-dark);color:#fff;box-shadow:0 6px 20px rgba(183,134,70,.25);transform:translateY(-1px);border-color:var(--blog-gold-dark)}.sidebar-recent-list{display:flex;flex-direction:column}.sidebar-recent-item{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;cursor:pointer;transition:opacity .25s ease}.sidebar-recent-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-recent-item:first-child{padding-top:0}.sidebar-recent-item:hover{opacity:.75}.sidebar-recent-thumb{width:80px;height:60px;border-radius:4px;overflow:hidden;flex-shrink:0}.sidebar-recent-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-recent-info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sidebar-recent-title{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.88rem;font-weight:600;color:var(--text-color);line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-recent-date{font-size:.78rem;color:#999;letter-spacing:.02em}.sidebar-nav-links{display:flex;flex-direction:row;gap:.75rem}.sidebar-nav-link,.sidebar-nav-placeholder{flex:1 1;min-width:0}.sidebar-nav-link{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;text-decoration:none;cursor:pointer;transition:border-color .25s ease,background .25s ease;color:#121212!important}.sidebar-nav-link:hover{border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.02)}.sidebar-nav-icon,.sidebar-nav-label{color:#121212!important;flex-shrink:0}.sidebar-nav-label{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-cta-widget{background:linear-gradient(135deg,#fdf8f0,#faf3e8);color:var(--text-color);border:1px solid rgba(183,134,70,.2);position:relative;overflow:hidden}.sidebar-cta-widget:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--blog-gold-dark),var(--blog-gold-light));border-radius:4px 0 0 4px}.sidebar-cta-widget h3{color:var(--blog-gold-dark);border-bottom-color:rgba(183,134,70,.15)}.sidebar-cta-widget p{font-size:.9rem;line-height:1.6;opacity:.7;margin-bottom:2rem}.sidebar-luxury-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--blog-gold-dark);color:#fff;border:none;width:100%;padding:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;cursor:pointer;border-radius:4px;transition:var(--blog-transition)}.sidebar-luxury-btn:hover{background:var(--blog-gold-light);color:#fff;box-shadow:0 6px 20px rgba(183,134,70,.25);transform:translateY(-1px)}.post-faq-section{background:#fff;padding:4rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 40px rgba(0,0,0,.01);margin-bottom:4rem}.post-faq-section h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2rem;font-weight:400;color:var(--blog-gold-dark);margin-bottom:2.5rem;text-align:center}.faq-accordion-list{display:flex;flex-direction:column;gap:1.25rem;max-width:800px;margin:0 auto}.faq-accordion-item{border:1px solid rgba(0,0,0,.06);border-radius:6px;overflow:hidden;transition:var(--blog-transition)}.faq-accordion-item:hover{border-color:var(--blog-border-color)}.faq-accordion-item.active{border-color:var(--blog-gold);box-shadow:0 4px 20px rgba(183,134,70,.04)}.faq-accordion-trigger{width:100%;background:transparent;border:none;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:var(--blog-transition)}.faq-accordion-trigger span{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.05rem;font-weight:500;color:var(--blog-dark);padding-right:1.5rem}.faq-accordion-item.active .faq-accordion-trigger span{color:var(--blog-gold-dark)}.faq-accordion-icon{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:300;color:var(--blog-gold);flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s ease;width:24px;height:24px}.faq-accordion-item.active .faq-accordion-icon{transform:rotate(135deg);color:var(--blog-gold-dark)}.faq-accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),background-color .3s ease;background:var(--blog-light-grey);overflow:hidden}.faq-accordion-content-inner{min-height:0;padding:0 1.5rem;transition:padding .4s cubic-bezier(.16,1,.3,1)}.faq-accordion-item.active .faq-accordion-content{grid-template-rows:1fr;border-top:1px solid rgba(0,0,0,.04)}.faq-accordion-item.active .faq-accordion-content-inner{padding:1.5rem}.faq-accordion-content p{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.925rem;line-height:1.6;color:var(--text-color);opacity:.85;margin:0}.related-posts-section{max-width:1280px;margin:0 auto 5rem;padding:0 5%;overflow:hidden}.related-posts-section h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2rem;font-weight:400;color:var(--blog-gold-dark);margin-bottom:2.5rem;text-align:center}.related-posts-section .blog-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.75rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.related-posts-section .blog-grid::-webkit-scrollbar{display:none}.related-posts-section .blog-card{flex:0 0 320px;scroll-snap-align:start}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.home-blog-section{padding:6rem 2% 5rem;max-width:1440px;margin:0 auto;border-top:1px solid rgba(0,0,0,.05)}@media (min-width:1920px){.home-blog-section{max-width:1800px;padding-left:6%;padding-right:6%}}.home-blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem}.home-blog-header-left span{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.2em;color:var(--blog-gold);text-transform:uppercase;display:block;margin-bottom:.75rem}.home-blog-header-left h2{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:2.25rem;font-weight:400;color:var(--blog-gold-dark);line-height:1.2;margin:0}.home-blog-header-right{display:flex;align-items:center}.home-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.blog-scroll-arrow{display:none!important}@media (max-width:1024px){.featured-post-card{grid-template-columns:1fr;gap:0}.featured-img-wrapper{height:320px}.featured-info-pane{padding:2.5rem}.blog-post-main-container{grid-template-columns:1fr;gap:3rem}.home-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-list-container{padding-top:1.5rem}.blog-list-header h1{font-size:2.2rem}.featured-info-pane h2{font-size:1.75rem}.blog-post-hero{padding:5rem 4% 3.5rem}.blog-post-hero h1{font-size:clamp(1.4rem,6vw,1.85rem)!important;line-height:1.35;margin-bottom:1.25rem}.post-meta-strip-white{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.78rem}.post-meta-strip-white .meta-divider{display:none}.post-meta-strip-white .post-meta-item{white-space:nowrap}.blog-post-page{overflow-x:hidden}.blog-post-main-container{display:flex;flex-direction:column;width:100%;max-width:100vw;padding:1.5rem 1rem 3rem;gap:2rem;overflow-x:hidden}.blog-post-body-panel{padding:1.75rem 1.15rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.02);width:100%;max-width:100%;overflow-x:hidden}.post-intro-paragraph{font-size:1.025rem;line-height:1.6;padding-left:1rem;margin-bottom:2rem}.article-rich-text{width:100%;max-width:100%;overflow-x:hidden}.article-rich-text>p:first-of-type:first-letter{font-size:3rem;margin-top:.1rem}.article-rich-text h2{font-size:1.35rem;margin:2.25rem 0 1rem;padding-bottom:.4rem}.article-rich-text blockquote{font-size:1.1rem;padding:.5rem 0 .5rem 1.25rem;margin:1.75rem 0}.sidebar-widget{padding:1.5rem 1.15rem}.sidebar-recent-thumb{width:65px;height:50px}.post-faq-section{padding:1.75rem 1.15rem;margin-bottom:2rem}.post-faq-section h2{font-size:1.5rem;margin-bottom:1.75rem}.faq-accordion-trigger{padding:1.15rem}.faq-accordion-trigger span{font-size:.925rem}.faq-accordion-content-inner{padding:0 1.15rem}.faq-accordion-item.active .faq-accordion-content-inner{padding:1.15rem}.related-posts-section{padding:2.5rem 0 3.5rem;margin-bottom:2rem;overflow-x:hidden;width:100%}.related-posts-section h2{font-size:1.45rem!important;margin-bottom:1.75rem;padding:0 1rem;line-height:1.3}.related-posts-section .blog-grid{grid-template-columns:none!important;display:flex!important;gap:1rem;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1.5rem;scrollbar-width:none;margin-bottom:0}.related-posts-section .blog-grid::-webkit-scrollbar{display:none}.related-posts-section .blog-card{min-width:280px;max-width:300px;flex-shrink:0;scroll-snap-align:center;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.related-posts-section .card-img-wrapper{height:auto!important;aspect-ratio:1.91/1!important;border-radius:12px 12px 0 0}.related-posts-section .card-info-pane{padding:1.25rem 1.15rem 1.5rem;background:var(--cream)}.related-posts-section .card-info-pane h3{font-size:.95rem!important;min-height:unset!important;margin-bottom:.5rem;line-height:1.35}.related-posts-section .card-info-pane p{font-size:.8rem!important;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;line-height:1.45}.related-posts-section .read-more-link{font-size:.72rem!important}.home-blog-section{padding:3.5rem 0 3rem;max-width:100%;overflow:hidden}.home-blog-header{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:0 5%;margin-bottom:2rem}.home-blog-header-left{display:flex;flex-direction:column;align-items:center}.home-blog-header-left span{font-size:.65rem;letter-spacing:.25em;margin-bottom:.5rem}.home-blog-header-left h2{font-size:1.6rem;line-height:1.25;margin-bottom:.75rem}.home-blog-header-left h2:after{content:"";display:block;width:40px;height:1.5px;background:linear-gradient(90deg,transparent,var(--blog-gold),transparent);margin:.75rem auto 0}.home-blog-header-right{width:100%;justify-content:center}.home-blog-header-right .blog-filter-btn{width:100%;max-width:320px;text-align:center;justify-content:center;padding:.85rem 1.5rem!important;font-size:.75rem;border-radius:8px}.home-blog-grid{grid-template-columns:none;display:flex;gap:12vw;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 10% 1.5rem;scrollbar-width:none;scroll-padding-inline:10%}.home-blog-grid::-webkit-scrollbar{display:none}.home-blog-grid>:last-child{display:flex}.home-blog-grid .blog-card{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;flex-shrink:0;scroll-snap-align:center;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.blog-scroll-arrow{display:flex!important;top:40%!important}.home-blog-grid .card-img-wrapper{height:auto!important;aspect-ratio:1.91/1!important;border-radius:12px 12px 0 0}.home-blog-grid .card-info-pane{padding:1rem 1rem 1.25rem}.home-blog-grid .card-info-pane h3{font-size:1rem!important;min-height:unset!important;margin-bottom:.4rem;line-height:1.35}.home-blog-grid .card-info-pane p{font-size:.8rem!important;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.75rem;line-height:1.45}.home-blog-grid .read-more-link{font-size:.72rem!important}.home-blog-grid .post-meta-strip{margin-bottom:.4rem}.home-blog-grid .post-meta-item{font-size:.68rem}}.blog-list-main-layout{display:grid;grid-template-columns:2.2fr 1fr;gap:4rem;align-items:flex-start}.blog-list-sidebar-column{position:sticky;top:100px;display:flex;flex-direction:column;gap:2rem}.blog-filters-sticky-wrapper{background:#fff;padding:2.5rem;border-radius:8px;border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.005)}.sidebar-filter-title{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.25rem;font-weight:500;color:var(--blog-gold-dark);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(183,134,70,.15);letter-spacing:.02em;display:block}.blog-list-sidebar-column .blog-filters{display:flex;flex-direction:column;gap:.15rem;align-items:stretch;margin-bottom:0}.blog-list-sidebar-column .blog-filter-btn{text-align:left;width:100%;padding:.15rem 0;font-size:.85rem;font-weight:500;color:rgba(0,0,0,.6)!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;transition:all .2s ease}.blog-list-sidebar-column .blog-filter-btn.active,.blog-list-sidebar-column .blog-filter-btn:hover{color:var(--blog-gold-dark)!important;background:transparent!important}.blog-list-sidebar-column .blog-filter-btn.active{border:none!important;box-shadow:none!important;font-weight:700!important}@media (max-width:1024px){.blog-list-main-layout{grid-template-columns:1fr;gap:3rem}.blog-list-sidebar-column{position:static;order:-1}.blog-list-sidebar-column .blog-filters{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem}.blog-list-sidebar-column .blog-filter-btn{width:auto;text-align:center}.blog-filters-sticky-wrapper{padding:1.5rem}}.sidebar-search-container{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.75rem 1rem;background:#fafafa;transition:all .3s ease}.blog-filters-sticky-wrapper .sidebar-search-container{margin-bottom:1.75rem}.sidebar-search-container:focus-within{border-color:var(--blog-gold-dark);background:#fff;box-shadow:0 4px 15px rgba(183,134,70,.08)}.sidebar-search-container .search-icon{color:rgba(0,0,0,.4);flex-shrink:0;transition:color .3s ease}.sidebar-search-container:focus-within .search-icon{color:var(--blog-gold-dark)}.sidebar-search-input{border:none;background:transparent;outline:none;width:100%;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.88rem;color:var(--text-color)}.sidebar-search-input::placeholder{color:rgba(0,0,0,.35)}.search-clear-btn{background:transparent;border:none;padding:0;cursor:pointer;color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.search-clear-btn:hover{color:var(--blog-dark)}.sidebar-tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.sidebar-tag-pill{font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.76rem;font-weight:500;color:#121212;background:#fafafa;border:1px solid rgba(0,0,0,.08);padding:.35rem .85rem;border-radius:50px;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-tag-pill:hover{background:var(--blog-gold-dark);border-color:var(--blog-gold-dark);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 10px rgba(183,134,70,.25)}@media screen and (min-width:1400px){.blog-list-container{max-width:1560px;width:94%;padding-left:3%;padding-right:3%}.blog-list-main-layout{gap:4.5rem}.blog-post-main-container{gap:4.5rem}.blog-post-main-container,.blog-post-page .premium-breadcrumb,.related-posts-section{max-width:1560px;width:94%;padding-left:3%;padding-right:3%}}.blog-post-share-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid rgba(183,134,70,.15);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.blog-post-share-section .share-title{font-family:var(--font-hero-heading,"Cinzel",serif);font-size:1.05rem;font-weight:600;letter-spacing:.03em;color:var(--blog-gold-dark)}.share-buttons-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;border-radius:4px;font-family:var(--font-hero-body,"Inter",sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;color:var(--blog-dark);background:var(--blog-light-grey);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:var(--blog-transition)}.share-btn svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.05)}.share-btn:hover svg{transform:scale(1.1)}.whatsapp-share{color:#128c7e!important;background:rgba(18,140,126,.05);border-color:rgba(18,140,126,.12)}.whatsapp-share:hover{background:#128c7e;color:#fff!important;border-color:#128c7e}.twitter-share{color:#0f1419!important;background:rgba(15,20,25,.05);border-color:rgba(15,20,25,.12)}.twitter-share:hover{background:#0f1419;color:#fff!important;border-color:#0f1419}.copy-share{color:var(--blog-gold-dark)!important;background:rgba(183,134,70,.05);border-color:rgba(183,134,70,.12)}.copy-share.copied,.copy-share:hover{background:var(--blog-gold-dark);color:#fff!important;border-color:var(--blog-gold-dark)}@media screen and (max-width:600px){.blog-post-share-section{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding-top:2rem}.share-buttons-container{width:100%;justify-content:flex-start;gap:.75rem}.share-btn{padding:.5rem 1rem;font-size:.75rem}}.about-page-container{background-color:var(--cream);color:var(--ink);font-family:var(--font-body);width:100%;overflow-x:hidden}.about-hero-overhaul{background-color:var(--paper);border-bottom:1px solid var(--line);padding:clamp(40px,6vw,64px) var(--site-padding) clamp(32px,5vw,48px);width:100%;position:relative}.about-hero-grid{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,80px);align-items:center}.hero-left-col{display:flex;flex-direction:column;align-items:flex-start}.hero-headline{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:700;line-height:1.15;color:var(--ink);margin:0;letter-spacing:-.02em}.hero-right-col{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.75rem}.hero-description{font-family:var(--font-body);font-size:var(--body-large-size);line-height:1.65;color:var(--muted);margin:0 0 1.25rem;max-width:48ch;font-weight:400}.hero-primary-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--button-size);font-weight:var(--button-weight);color:var(--gold-dark);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--gold-pale);padding-bottom:4px;transition:all .2s ease}.hero-primary-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.hero-primary-link svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.hero-primary-link:hover svg{transform:translateX(4px)}.about-metrics-section{background-color:var(--paper);border-bottom:1px solid var(--line);padding:2rem var(--site-padding)}.about-metrics-grid{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px)}.metric-card{display:flex;flex-direction:column;align-items:flex-start;padding-right:1.25rem;position:relative}.metric-card:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background-color:var(--line)}.metric-value{font-family:var(--font-modern-heading);font-size:clamp(1.25rem,1.8vw,1.45rem);font-weight:700;line-height:1.1;color:var(--gold-dark);margin-bottom:.2rem;letter-spacing:-.01em}.metric-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.2rem}.metric-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--muted)}.about-interactive-flow{background-color:var(--cream);padding:clamp(40px,6vw,64px) var(--site-padding);border-bottom:1px solid var(--line)}.section-header-centered{text-align:center;max-width:800px;margin:0 auto 2rem}.section-header-centered h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500;color:var(--ink);margin-bottom:.75rem}.section-header-centered p{color:var(--muted);font-size:1.05rem;line-height:1.6;max-width:65ch;margin:0 auto}.flow-tab-container{display:flex;justify-content:center;margin-bottom:2rem}.flow-tabs{display:flex;background-color:var(--paper);padding:4px;border-radius:8px;border:1px solid var(--line)}.flow-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:6px;font-family:var(--font-ui);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.flow-tab-btn:hover{color:var(--ink)}.flow-tab-btn.active{background-color:var(--gold);color:var(--white)}.flow-tab-btn.traditional-tab.active{background-color:var(--ink);color:var(--white)}.flow-visual-panel{max-width:1400px;margin:0 auto;padding:0 2rem;min-height:220px;display:flex;align-items:center;justify-content:center}.flow-nodes-container{display:flex;align-items:stretch;justify-content:space-between;gap:12px;width:100%;position:relative;animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flow-node{background-color:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;flex:1 1;display:flex;flex-direction:column;position:relative;transition:all .2s ease-out;box-shadow:0 4px 12px rgba(128,93,49,.01)}.flow-node.highlight-node{border-color:var(--gold);background-color:var(--surface)}.flow-node.highlight-node .node-icon-wrapper{background-color:rgba(183,134,70,.08);color:var(--gold)}.node-icon-wrapper{width:36px;height:36px;border-radius:6px;background-color:var(--cream);color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.flow-node h4{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.flow-node p{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--muted);margin-bottom:.75rem;flex-grow:1}.node-stat{font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);background-color:rgba(183,134,70,.06);padding:3px 6px;border-radius:4px;align-self:flex-start}.node-stat.text-error{color:var(--muted);background-color:var(--surface-muted)}.flow-connector{display:flex;align-items:center;justify-content:center;color:var(--line);padding:0 2px}.about-section.about-story-split.typographic-story{padding:clamp(40px,6vw,64px) var(--site-padding);background-color:var(--paper);border-bottom:1px solid var(--line)}.typographic-story .story-split-grid{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem)}.story-text-block h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.25;color:var(--ink);margin-bottom:1rem;letter-spacing:-.01em}.story-text-block p{color:var(--muted);font-size:1.05rem;line-height:1.7;margin-bottom:1rem;max-width:960px}.about-section.about-standards{background-color:var(--cream);padding:clamp(40px,6vw,64px) var(--site-padding);border-bottom:1px solid var(--line)}.standards-cards-grid{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.standard-card{background-color:var(--paper);border:1px solid rgba(234,219,200,.5);border-radius:8px;padding:20px;transition:all .2s ease-out;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(128,93,49,.01)}.standard-card-icon{color:var(--gold);margin-bottom:1rem;display:flex;align-items:center}.standard-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--ink);margin-bottom:.5rem}.standard-card p{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0}.about-section.about-founder.typographic-founder{background-color:var(--paper);padding:clamp(40px,6vw,64px) var(--site-padding);border-bottom:1px solid var(--line)}.founder-spotlight-centered{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.founder-spotlight-centered h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500;color:var(--ink);margin-bottom:1.25rem}.founder-editorial-quote{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.45;font-style:italic;color:var(--gold-dark);margin:0 0 1.5rem;padding:0 1.5rem;border-left:2px solid var(--gold);border-right:2px solid var(--gold)}.founder-bio-p{color:var(--muted);font-size:1.05rem;line-height:1.7;margin-bottom:2rem;max-width:65ch}.founder-details-footer-centered{display:flex;justify-content:center;align-items:center;gap:2rem;border-top:1px solid var(--line);padding-top:1.25rem;width:100%;max-width:480px}.founder-credentials{text-align:left}.founder-name{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--ink);display:block}.founder-title{letter-spacing:.06em;color:var(--muted);margin-top:2px;display:block}.founder-linkedin-btn,.founder-title{font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase}.founder-linkedin-btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.05em;color:var(--gold-dark);text-decoration:none;border:1px solid var(--line);padding:6px 14px;border-radius:4px;transition:all .15s ease}.founder-linkedin-btn:hover{background-color:rgba(183,134,70,.05);border-color:var(--gold);color:var(--gold)}.about-section.about-faq{background-color:var(--cream);padding:clamp(40px,6vw,64px) var(--site-padding);border-bottom:1px solid var(--line)}.faq-container-box{max-width:800px;margin:0 auto;text-align:center}.faq-container-box h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:500;color:var(--ink);margin-bottom:.75rem}.faq-header-lead{color:var(--muted);font-size:1.05rem;max-width:60ch;margin:0 auto 2rem}.faq-accordion-list-block{display:flex;flex-direction:column;gap:10px;text-align:left}.faq-accordion-card{background-color:var(--paper);border:1px solid rgba(234,219,200,.6);border-radius:8px;overflow:hidden;transition:border-color .2s ease}.faq-accordion-card.expanded{border-color:var(--gold)}.faq-question-trigger{width:100%;background:none;border:none;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--ink);transition:color .15s ease}.faq-question-trigger:hover{color:var(--gold-dark)}.faq-trigger-icon{color:var(--gold);transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq-accordion-card.expanded .faq-trigger-icon{transform:rotate(180deg)}.faq-answer-collapse-panel{max-height:0;overflow:hidden;transition:max-height .28s cubic-bezier(.16,1,.3,1)}.faq-accordion-card.expanded .faq-answer-collapse-panel{max-height:200px}.faq-answer-content-inner{padding:0 20px 16px}.faq-answer-content-inner p{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--muted)}.about-cta-footer{padding:clamp(40px,6vw,64px) var(--site-padding);background-color:var(--paper)}.about-faq-container{max-width:1400px;margin:0 auto;padding:0 2rem}.about-cta-card-wrapper{max-width:1400px;margin:0 auto;background-color:var(--cream);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(128,93,49,.03)}.cta-card-bg-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(183,134,70,.04) 0,transparent 60%);pointer-events:none}.about-cta-card-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.about-cta-card-content h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:500;color:var(--ink);margin-bottom:.75rem;line-height:1.25}.about-cta-card-content p{font-family:var(--font-body);font-size:1.1rem;line-height:1.6;color:var(--muted);margin-bottom:1.75rem;max-width:65ch;margin-left:auto;margin-right:auto}.about-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap}.about-cta-buttons,.cta-btn-primary{justify-content:center;align-items:center}.cta-btn-primary{display:inline-flex;background-color:var(--gold);color:var(--white);text-decoration:none;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:10px 24px;border-radius:4px;transition:background-color .15s ease}.cta-btn-primary:hover{background-color:var(--gold-dark)}.cta-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:transparent;color:var(--ink);text-decoration:none;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:9px 22px;border-radius:4px;border:1px solid var(--gold);transition:all .15s ease}.cta-btn-whatsapp:hover{background-color:rgba(183,134,70,.05);border-color:var(--gold-dark);color:var(--gold-dark)}@media (max-width:1024px){.about-metrics-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.metric-card:nth-child(2):after{display:none}.standards-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:991px){.hero-overhaul-grid{grid-template-columns:1fr;gap:1.5rem}.hero-right-col{padding-top:0}.flow-nodes-container{flex-direction:column;gap:1.25rem}.flow-connector{transform:rotate(90deg);padding:6px 0}.typographic-story .story-split-grid{grid-template-columns:1fr;gap:2rem}.founder-details-footer-centered{flex-direction:column;gap:1rem;align-items:center;text-align:center}.founder-credentials{text-align:center}}@media (max-width:600px){.about-cta-buttons,.about-hero-actions{flex-direction:column;width:100%;gap:10px}.cta-btn-primary,.cta-btn-whatsapp{width:100%}.about-metrics-grid{grid-template-columns:1fr;gap:1.5rem}.metric-card{padding-right:0}.metric-card:after{display:none!important}.standards-cards-grid{grid-template-columns:1fr}.faq-question-trigger{padding:14px 16px;font-size:1.15rem}.faq-answer-content-inner{padding:0 16px 14px}.flow-tabs{flex-direction:column;width:100%;max-width:450px;gap:6px;padding:6px}.flow-tab-btn{width:100%;justify-content:center;padding:10px 16px}}.contact-hero-container{max-width:1400px;margin:0 auto;padding:0 2rem}.contact-page-container{min-height:100vh;background:#ffffff;padding:0 var(--site-padding) 60px var(--site-padding);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.contact-main{width:100%;max-width:1200px;position:relative;z-index:2}.contact-brand-title{font-family:var(--font-modern-heading);font-size:var(--small-size);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);text-align:center;margin-bottom:.25rem}.contact-h1{font-family:var(--font-hero-heading);font-size:var(--h1-size);font-weight:700;color:var(--heading);text-align:center;margin-bottom:2rem;letter-spacing:-.01em;position:relative}.contact-h1:after{content:"";display:block;width:40px;height:2px;background:var(--gold-soft);margin:.75rem auto 0}.contact-grid-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.contact-split-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3.5rem;margin-top:1rem;align-items:start}.contact-form-card{background:rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(234,219,200,.4);border-radius:12px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.02)}.contact-form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.form-group-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group label{font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark)}.form-group input,.form-group textarea{font-family:var(--font-body);font-size:.95rem;padding:.8rem 1rem;background:rgba(255,255,255,.7);border:1px solid rgba(234,219,200,.5);border-radius:6px;color:var(--ink);outline:none;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group input:focus,.form-group textarea:focus{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,134,70,.1)}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--ink);color:var(--white);border:1px solid transparent;padding:.85rem 2rem;font-family:var(--font-modern-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:.5rem;width:100%}.contact-submit-btn:hover:not(:disabled){background:transparent;color:var(--ink);border-color:var(--ink)}.contact-submit-btn:disabled{opacity:.5;cursor:not-allowed}.contact-alert{padding:1rem;border-radius:6px;font-family:var(--font-body);font-size:.9rem;line-height:1.4}.alert-success{background:rgba(46,125,50,.08);color:#1b5e20;border:1px solid rgba(46,125,50,.2)}.alert-error{background:rgba(198,40,40,.08);color:#c62828;border:1px solid rgba(198,40,40,.2)}.contact-grid{gap:2rem}.contact-grid,.contact-section{display:flex;flex-direction:column}.contact-section{gap:1rem}.contact-section-title{font-family:var(--font-modern-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dark);border-bottom:1px solid rgba(234,219,200,.4);padding-bottom:.4rem;margin-bottom:.2rem}.contact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.contact-item-text{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.6);border:1px solid rgba(234,219,200,.4);border-radius:8px;color:var(--ink);position:relative;z-index:1}.contact-icon-box{width:36px;height:36px;border-radius:6px;background:var(--cream);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item-info{display:flex;flex-direction:column;gap:.15rem;flex-grow:1}.contact-label{font-family:var(--font-modern-heading);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.contact-value{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--ink);white-space:nowrap}.contact-hours-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.6);border:1px solid rgba(234,219,200,.4);border-radius:8px}.contact-hours-icon-box{width:36px;height:36px;border-radius:6px;background:var(--cream);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-hours-details{display:flex;flex-direction:column;gap:0;flex-grow:1;padding-top:2px}.contact-hour-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(234,219,200,.2);padding-bottom:.25rem}.contact-hour-row:last-child{border-bottom:none;padding-bottom:0}.contact-hour-row .day-label{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--ink)}.contact-hour-row .time-value{font-family:var(--font-modern-body);font-size:.95rem;color:var(--muted);font-weight:500}.contact-socials-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.contact-social-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;background:rgba(255,255,255,.5);border:1px solid rgba(234,219,200,.4);border-radius:8px;text-decoration:none;color:var(--muted);transition:all .2s ease}.contact-social-btn:hover{background:var(--white);color:var(--gold-dark);border-color:var(--gold-soft);transform:translateY(-1px)}.contact-social-btn svg{transition:transform .2s ease}.contact-social-btn:hover svg{transform:scale(1.1)}.contact-social-btn span{font-family:var(--font-modern-heading);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (max-width:992px){.contact-split-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.contact-form-card{padding:1.5rem}.form-group-row{grid-template-columns:1fr;gap:1.25rem}.contact-links{grid-template-columns:1fr;gap:.75rem}.contact-socials-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.contact-hour-row{flex-direction:column;align-items:flex-start;gap:.15rem}.contact-socials-grid{grid-template-columns:1fr;gap:.6rem}.contact-social-btn{flex-direction:row;justify-content:flex-start;padding-left:1.25rem;gap:1rem}}.legal-page-container{min-height:100vh;background:radial-gradient(circle at 10% 20%,var(--cream) 0,var(--paper) 90%);padding:0 var(--site-padding) var(--section-gap) var(--site-padding);display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:clip}.legal-page-container:before{top:-15%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(234,219,200,.35) 0,rgba(255,255,255,0) 70%)}.legal-page-container:after,.legal-page-container:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.legal-page-container:after{bottom:-10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(183,134,70,.06) 0,rgba(255,255,255,0) 70%)}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:3.5rem;width:100%;max-width:1400px;position:relative;z-index:2;align-items:start}.legal-sidebar{position:sticky;top:100px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(234,219,200,.5);border-radius:20px;padding:1.75rem;box-shadow:0 10px 30px rgba(183,134,70,.03)}.legal-sidebar h3{font-family:var(--font-modern-heading);font-size:var(--small-size);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-dark);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(234,219,200,.4)}.legal-sidebar-menu{display:flex;flex-direction:column;gap:.5rem}.legal-menu-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;background:transparent;border:1px solid transparent;border-radius:10px;font-family:var(--font-body);font-size:var(--button-size);font-weight:var(--button-weight);color:var(--muted);text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.legal-menu-btn:hover{background:rgba(234,219,200,.25);color:var(--ink);transform:translateX(3px)}.legal-menu-btn.active{background:linear-gradient(135deg,var(--surface-soft) 0,var(--surface-muted) 100%);border-color:rgba(183,134,70,.3);color:var(--gold-dark);font-weight:600;box-shadow:0 4px 15px rgba(183,134,70,.04)}.legal-menu-btn svg{opacity:0;transition:all .3s ease;color:var(--gold)}.legal-menu-btn.active svg{opacity:1;transform:translateX(2px)}.legal-content-card{background:var(--white);border:1px solid rgba(234,219,200,.5);border-radius:24px;padding:3rem;box-shadow:var(--shadow);position:relative}.legal-brand-kicker{font-family:var(--font-modern-heading);font-size:var(--small-size);font-weight:600;text-transform:uppercase;letter-spacing:.25em;color:var(--gold);margin-bottom:.5rem}.legal-h1{font-family:var(--font-hero-heading);font-size:var(--h2-size);font-weight:700;color:var(--ink);margin-bottom:1.5rem;letter-spacing:-.01em}.legal-updated-date{font-family:var(--font-modern-body);font-size:var(--small-size);color:var(--muted);margin-bottom:2rem;display:block;font-style:italic;padding-bottom:1rem;border-bottom:1px solid rgba(234,219,200,.4)}.legal-text-content{font-family:var(--font-body);font-size:var(--body-size);line-height:1.75;color:var(--ink)}.legal-text-content p{margin-bottom:1.5rem;opacity:.95}.legal-text-content p.lead{font-size:var(--body-large-size);font-weight:400;color:var(--gold-dark);line-height:1.7}.legal-text-content h2{font-family:var(--font-body);font-size:var(--h4-size);font-weight:700;color:var(--gold-dark);margin-top:2.25rem;margin-bottom:1rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.5rem}.legal-text-content h3{font-family:var(--font-modern-heading);font-size:1.05rem;font-weight:600;color:var(--ink);margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:.02em}.legal-text-content ol,.legal-text-content ul{margin-top:.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.legal-text-content li{margin-bottom:.65rem;opacity:.95}.legal-text-content strong{color:var(--gold-dark);font-weight:600}.legal-highlight-box{background:var(--surface-soft);border-left:3px solid var(--gold);padding:1.25rem 1.5rem;border-radius:0 12px 12px 0;margin:1.5rem 0}.legal-highlight-box p{margin-bottom:0;font-size:.95rem;font-weight:500;color:var(--muted)}.legal-faq-section{margin-top:3.5rem;border-top:1px solid rgba(234,219,200,.4);padding-top:2.5rem}.legal-faq-section-title{font-family:var(--font-heading);font-size:1.65rem;font-weight:600;color:var(--gold-dark);margin-bottom:1.5rem}.legal-faq-container{display:flex;flex-direction:column;gap:.75rem}.legal-faq-item{border:1px solid rgba(234,219,200,.5);border-radius:12px;background:var(--surface);transition:all .3s ease;overflow:hidden}.legal-faq-item:hover{border-color:var(--gold-soft);box-shadow:0 4px 15px rgba(183,134,70,.03)}.legal-faq-summary{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;font-family:var(--font-modern-heading);font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:color .2s ease}.legal-faq-summary::-webkit-details-marker{display:none}.legal-faq-summary:hover{color:var(--gold-dark)}.legal-faq-summary svg{color:var(--gold);transition:transform .3s ease;flex-shrink:0}.legal-faq-item[open]{border-color:var(--gold-soft);background:var(--white)}.legal-faq-item[open] .legal-faq-summary{color:var(--gold-dark);border-bottom:1px dashed rgba(234,219,200,.4)}.legal-faq-item[open] .legal-faq-summary svg{transform:rotate(180deg)}.legal-faq-content{padding:1.25rem 1.5rem;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--muted)}.legal-faq-content p:last-child{margin-bottom:0}@media (max-width:991px){.legal-layout{grid-template-columns:1fr;gap:2rem}.legal-sidebar{position:static;display:block;padding:1.25rem}.legal-sidebar-menu{flex-direction:row;flex-wrap:wrap;gap:.5rem}.legal-menu-btn{width:auto;font-size:.85rem;padding:.6rem .85rem}.legal-menu-btn svg{display:none}}@media (max-width:768px){.legal-page-container{padding-top:85px}.legal-content-card{padding:2rem 1.5rem}}@media (max-width:480px){.legal-sidebar-menu{flex-direction:column;width:100%}.legal-menu-btn{width:100%;justify-content:flex-start}}