@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Montserrat:wght@300;400;500;600&display=swap";.sticky-socials{z-index:999;background:var(--bg-white);transition:var(--transition-slow);border:1px solid #d6c5b34d;border-left:none;border-radius:0 15px 15px 0;flex-direction:row-reverse;align-items:center;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:2px 0 15px #0000000d}.sticky-socials.closed{transform:translate(-100%,-50%)}.sticky-socials .toggle-btn{background:var(--accent-primary);width:24px;height:48px;color:var(--bg-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:50%;right:-24px;transform:translateY(-50%);box-shadow:2px 0 5px #0000001a}.sticky-socials .toggle-btn:hover{background:var(--accent-primary-hover)}.sticky-socials .social-icons{flex-direction:column;gap:1rem;padding:1rem .5rem;display:flex}.social-link{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--accent-light);color:var(--accent-primary);transform:scale(1.1)}@media (width<=768px){.social-link{width:36px;height:36px}.sticky-socials .toggle-btn{width:20px;height:40px;font-size:1rem;right:-20px}}:root{--bg-primary:#faf8f5;--bg-secondary:#f2eae4;--bg-white:#fff;--text-primary:#2c2626;--text-secondary:#7a6f6b;--accent-primary:#6b2a36;--accent-primary-hover:#4a1a24;--accent-light:#d6c5b3;--accent-gold:#c5a059;--font-heading:"Cormorant Garamond", serif;--font-body:"Montserrat", sans-serif;--spacing-xs:.5rem;--spacing-sm:1.5rem;--spacing-md:3rem;--spacing-lg:6rem;--spacing-xl:10rem;--transition-slow:all .6s cubic-bezier(.25, .46, .45, .94);--transition-fast:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-size:16px}body{font-family:var(--font-body);font-weight:300;line-height:1.8;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:400;line-height:1.1}a{color:var(--text-primary);transition:var(--transition-fast);text-decoration:none}img,svg{object-fit:cover;max-width:100%;display:block}.heading-display{letter-spacing:-.02em;font-size:clamp(3rem,8vw,6rem);font-weight:300}.heading-xl{margin-bottom:var(--spacing-sm);font-size:clamp(2.2rem,5vw,4rem);font-weight:300}.heading-lg{margin-bottom:var(--spacing-sm);font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.heading-md{margin-bottom:var(--spacing-xs);font-size:clamp(1.3rem,3vw,2.2rem);font-weight:400}.text-meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);font-size:.75rem;font-weight:500}.text-lead{color:var(--text-secondary);max-width:560px;font-size:1.15rem}.text-center{text-align:center}.italic{font-style:italic}.color-burgundy{color:var(--accent-primary)}.container{max-width:1440px;padding:0 var(--spacing-md);margin:0 auto}.container-narrow{max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl) 0}.section-sm{padding:var(--spacing-lg) 0}.bg-secondary{background-color:var(--bg-secondary)}.bg-white{background-color:var(--bg-white)}.editorial-grid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.editorial-grid.reverse>div:first-child{order:2}.grid-3{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.grid-2{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.img-wrapper{position:relative;overflow:hidden}.img-wrapper img{width:100%;height:100%;transition:transform 1.5s}.img-wrapper:hover img{transform:scale(1.05)}.img-portrait{aspect-ratio:3/4}.img-landscape{aspect-ratio:16/9}.img-square{aspect-ratio:1}.border-delicate{border:1px solid var(--accent-light);padding:.5rem}.btn,.btn-solid{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition-fast);border:1px solid var(--accent-primary);color:var(--accent-primary);background:0 0;padding:1rem 2.5rem;font-size:.75rem;font-weight:500;display:inline-block}.btn:hover{background:var(--bg-secondary)}.btn-solid{background:var(--accent-primary);color:var(--bg-white)}.btn-solid:hover{background:var(--accent-primary-hover);color:var(--bg-white);border-color:var(--accent-primary-hover)}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-color:#ffffffb3}.btn-glass:hover{color:#fff;background:#ffffff4d}.logo-img{object-fit:contain;width:auto;max-width:260px;height:auto;display:block}.header{z-index:200;background:#fbf8f3;border-bottom:1px solid #c5a05959;width:100%;padding:0 clamp(1.25rem,3vw,3.25rem);transition:box-shadow .3s;position:fixed;top:0;left:0}.header-scrolled{box-shadow:0 4px 20px #00000014}.header-topbar{color:#fff;opacity:1;visibility:visible;background:linear-gradient(105deg,#591b2a 0%,#702333 50%,#541927 100%);max-height:60px;margin:0 calc(-1*clamp(1.25rem,3vw,3.25rem));padding:.65rem clamp(1.25rem,3vw,3.25rem);transition:max-height .32s,padding .32s,opacity .2s,visibility .32s;position:relative;overflow:hidden}.header-topbar-inner{justify-content:flex-start;align-items:center;gap:1.25rem;max-width:1800px;min-height:28px;margin:0 auto;display:flex;position:relative}.topbar-item{color:#fffffff2;font-family:var(--font-body);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:inline-flex}.topbar-item:hover{color:#f0d9a7}.topbar-icon{background:var(--accent-gold);color:#2c2626;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.8rem;line-height:1;display:inline-flex}.topbar-divider{background:#ffffff40;flex:0 0 1px;width:1px;height:22px}.topbar-note{color:#ffffffd6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-align:center;margin-left:0;font-size:.72rem;position:absolute;left:50%;transform:translate(-50%)}.topbar-note:before,.topbar-note:after{content:"";background:#ddbc75d9;width:28px;height:1px;margin:0 .8rem .25rem;display:inline-block}.topbar-note:first-letter{color:var(--accent-gold)}.topbar-socials{align-items:center;gap:.75rem;margin-left:auto;display:flex}.topbar-social-divider{background:#ffffff4d;width:1px;height:24px}.topbar-social{color:#fff;border:1px solid #ffffff6b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.topbar-social:hover{color:#f3d58e;background:#ffffff14;border-color:#f3d58e}.header-scrolled .header-topbar{opacity:0;visibility:hidden;max-height:0;padding-top:0;padding-bottom:0}.header-content{isolation:isolate;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1800px;min-height:136px;margin:0 auto;padding:1.25rem 0;transition:min-height .3s,padding .3s;display:flex;position:relative}.header-content:before,.header-content:after{content:"❧";z-index:-1;color:#c5a0591f;font-family:var(--font-heading);pointer-events:none;font-size:6rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.header-content:before{left:-3.1rem}.header-content:after{right:-3.1rem;transform:translateY(-50%)scaleX(-1)}.header-scrolled .header-content{min-height:96px;padding:.7rem 0}.logo-link{flex:none;align-items:center;max-width:340px;display:flex}.logo-img{max-width:340px;max-height:92px}.nav-desktop{flex:1;justify-content:flex-end;align-items:center;gap:clamp(1rem,1.55vw,2rem);display:flex}.nav-desktop a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.105em;color:#3d3030;white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.nav-desktop a.nav-dropdown:before{content:"";border-right:1.5px solid var(--accent-primary);border-bottom:1.5px solid var(--accent-primary);order:2;width:6px;height:6px;margin:-3px 0 0 .1rem;transform:rotate(45deg)}.nav-desktop a.nav-book-btn{color:#fff;letter-spacing:.08em;background:linear-gradient(110deg,#661d2b,#7a2636);border:1px solid #c5a059e6;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;min-height:58px;padding:.85rem 1.55rem;font-size:.72rem;display:inline-flex;box-shadow:0 9px 22px #5b1c2a26}.nav-book-icon{color:#e8c978;font-size:1rem}.nav-book-arrow{color:#e8c978;font-size:1.1rem;transition:transform .2s}.nav-desktop a.nav-book-btn:hover{background:linear-gradient(110deg,#4f1723,#641e2e);border-color:#d9b76b}.nav-desktop a.nav-book-btn:hover .nav-book-arrow{transform:translate(3px)}.nav-desktop a.btn-solid,.nav-desktop a.btn-solid:hover{color:var(--bg-white)}.nav-desktop a:after{content:"";background-color:var(--accent-primary);width:0;height:1px;transition:var(--transition-fast);position:absolute;bottom:-4px;left:0}.nav-desktop a:hover:after,.nav-desktop a.active:after{width:100%}.nav-desktop a.nav-book-btn:after{display:none}.menu-btn{cursor:pointer;z-index:210;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:4px;display:none}.menu-line{background-color:var(--text-primary);transform-origin:50%;border-radius:2px;width:24px;height:1.5px;transition:all .3s;display:block}.menu-btn-open .menu-line:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-btn-open .menu-line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-btn-open .menu-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-drawer{background:var(--bg-primary);z-index:205;border-left:1px solid var(--accent-light);width:min(320px,85vw);height:100vh;transition:right .4s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-drawer-open{right:0}.mobile-drawer-inner{flex-direction:column;gap:0;padding:100px 2.5rem 3rem;display:flex}.mobile-drawer-inner a{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);border-bottom:1px solid #d6c5b366;padding:1.1rem 0;font-size:.85rem;font-weight:500;transition:color .2s,padding-left .2s}.mobile-drawer-inner a:hover{color:var(--accent-primary);padding-left:.5rem}.mobile-drawer-inner a.active{color:var(--accent-primary)}.mobile-book-btn{text-align:center;margin-top:2rem;border-bottom:none!important}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:203;background:#2c262666;position:fixed;inset:0}.hero-editorial{box-sizing:border-box;align-items:center;min-height:calc(clamp(560px,70vh,680px) + 182px);padding-top:182px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0f0808a6 0%,#0f080859 60%,#0f08081a 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:620px;padding-top:88px;padding-bottom:62px;position:relative}.hero-content .heading-display{font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.04}.hero-content .hero-text-lead{font-size:1.05rem;line-height:1.65;margin:1.25rem 0 1.75rem!important}.hero-content .heading-display{color:#fff;text-shadow:0 2px 20px #0000004d}.hero-content .color-burgundy{color:#e8a0a8}.hero-content .hero-meta{color:#ffffffbf}.hero-content .hero-meta:before{background-color:#fff9}.hero-text-lead{text-shadow:0 1px 8px #0000004d;color:#ffffffd9!important}.hero-meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.75rem;font-weight:500;display:flex}.hero-meta:before{content:"";background-color:var(--accent-primary);flex-shrink:0;width:40px;height:1px;display:block}.hero-arrow{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;line-height:1;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#ffffff59;transform:translateY(-50%)scale(1.08)}.hero-arrow-left{left:24px}.hero-arrow-right{right:24px}.hero-dots{z-index:10;gap:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.hero-dot-active{background:#fff;transform:scale(1.3)}.trust-strip{color:#fffaf4;background:radial-gradient(at 12% 15%,#c5a05929,#0000 38%),radial-gradient(at 88% 100%,#6b2a36b8,#0000 44%),linear-gradient(112deg,#211016 0%,#3b1924 48%,#241019 100%);border-top:1px solid #c5a05973;border-bottom:1px solid #c5a05959;padding:2.1rem 0 2.4rem;position:relative;overflow:hidden}.trust-strip:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#ffefd0a6 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%,#000);mask-image:linear-gradient(90deg,#000,#0000 45%,#000)}.trust-strip .container{z-index:1;position:relative}.trust-strip-heading{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.7rem;display:flex}.trust-strip-eyebrow{color:#e4c786;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:600}.trust-strip-rule{background:#e4c786a6;width:38px;height:1px}.trust-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.trust-item{justify-content:center;align-items:center;gap:.9rem;min-width:0;min-height:62px;padding:.5rem 1.2rem;display:flex}.trust-item+.trust-item{border-left:1px solid #ffefd033}.trust-icon{color:#e7c35e;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.trust-icon svg{width:100%;height:100%}.trust-copy{flex-direction:column;gap:.2rem;min-width:0;line-height:1.35;display:flex}.trust-copy strong{color:#f0cf65;font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:600}.trust-copy span{color:#fffaf4f0;font-family:var(--font-body);font-size:.72rem;font-weight:500;line-height:1.5}.journal-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.journal-intro{max-width:620px;margin-top:1rem}.journal-all-link{flex-shrink:0;margin-bottom:.3rem}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.journal-card{background:#fff;border:1px solid #d6c5b38c;min-width:0;transition:transform .3s,box-shadow .3s}.journal-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #2c262617}.journal-image-link{aspect-ratio:4/3;background:var(--bg-secondary);display:block;position:relative;overflow:hidden}.journal-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.journal-card:hover .journal-image-link img{transform:scale(1.04)}.journal-category{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;background:#faf8f5f2;padding:.4rem .7rem;font-size:.62rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.journal-card-body{padding:1.5rem}.journal-meta{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:600}.journal-card-body h3{font-family:var(--font-heading);margin-bottom:.9rem;font-size:1.65rem;line-height:1.18}.journal-card-body>p:not(.journal-meta){color:var(--text-secondary);margin-bottom:1.4rem;font-size:.88rem;line-height:1.8}.journal-read-link{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.73rem;font-weight:600;display:inline-flex}.journal-read-link span{transition:transform .2s}.journal-read-link:hover span{transform:translate(4px)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.faq-intro{max-width:440px;position:sticky;top:130px}.faq-intro>p{line-height:1.9}.faq-list{border-top:1px solid #6b2a3638}.faq-item{border-bottom:1px solid #6b2a3638}.faq-question-heading{font-family:var(--font-body);line-height:1.4}.faq-question{width:100%;color:var(--text-primary);text-align:left;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:.9rem;font-weight:500;line-height:1.6;display:flex}.faq-question:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.faq-toggle{width:30px;height:30px;color:var(--accent-primary);border:1px solid #6b2a3659;border-radius:50%;flex:0 0 30px;place-items:center;font-size:1.25rem;line-height:1;transition:background .2s,color .2s,transform .2s;display:grid}.faq-item-open .faq-toggle{background:var(--accent-primary);color:#fff;transform:rotate(180deg)}.faq-answer p{color:var(--text-secondary);font-size:.9rem;line-height:1.9}.blog-hero{background:radial-gradient(at 12% 0,#c5a05929,#0000 42%),linear-gradient(135deg,#f7eee8 0%,#fbf8f4 60%,#f0e5dc 100%);border-bottom:1px solid #d6c5b3b3;padding:190px 0 5rem}.blog-hero-eyebrow{margin-bottom:1.5rem}.blog-article-list{flex-direction:column;gap:6rem;display:flex}.blog-article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);scroll-margin-top:120px;display:grid}.blog-article-reverse .blog-article-image{order:2}.blog-article-image{aspect-ratio:4/5;background:var(--bg-secondary);border:1px solid var(--accent-light);padding:.45rem;position:sticky;top:130px;overflow:hidden}.blog-article-image img{object-fit:cover;width:100%;height:100%}.blog-article-content .heading-lg{margin-bottom:1.2rem}.blog-article-intro{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.85}.blog-copy-block{margin-bottom:1.5rem}.blog-copy-block h3{font-family:var(--font-body);margin-bottom:.45rem;font-size:.95rem;font-weight:600;line-height:1.5}.blog-copy-block p,.blog-takeaway p{color:var(--text-secondary);font-size:.9rem;line-height:1.9}.blog-takeaway{border-left:3px solid var(--accent-gold);background:var(--bg-secondary);margin:2rem 0;padding:1.25rem 1.4rem}.blog-takeaway strong{color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;display:block}.blog-bottom-cta{background:var(--bg-secondary);border:1px solid #d6c5b3b3;margin-top:7rem;padding:4rem 2rem}.blog-bottom-cta .text-secondary{margin:1rem 0 2rem}.service-block{flex-direction:column;display:flex}.service-block .img-wrapper{margin-bottom:2rem}.testimonials-wrapper{align-items:center;gap:1rem;margin-bottom:3rem;display:flex;position:relative}.testimonials-grid{flex:1;gap:2rem;min-width:0;display:grid}.testimonial-card{background-color:var(--bg-white);border:1px solid #d6c5b34d;flex-direction:column;padding:2rem;transition:box-shadow .3s;display:flex}.testimonial-card:hover{box-shadow:0 8px 30px #0000000f}.testimonial-arrow{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:background .3s,transform .2s;display:flex;box-shadow:0 4px 12px #6b2a3640}.testimonial-arrow:hover{background:var(--accent-primary-hover);transform:scale(1.08)}.line-vertical{background-color:var(--accent-light);width:1px;height:80px;margin:0 auto}.footer{background-color:var(--bg-secondary);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:1px solid var(--accent-light)}.footer-main{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:1.5fr 1fr 1fr;display:grid}.footer h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem;font-size:.85rem}.footer ul{list-style:none}.footer li{margin-bottom:1rem}.footer a{color:var(--text-secondary);font-size:.95rem}.footer a:hover{color:var(--accent-primary)}.footer-bottom{color:var(--text-secondary);border-top:1px solid #d6c5b380;justify-content:space-between;padding-top:2rem;font-size:.85rem;display:flex}.fade-up{opacity:0;transition:var(--transition-slow);transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.floating-whatsapp{color:#fff;width:auto;height:50px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;z-index:1000;background-color:#25d366;border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.85rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #25d36659}.floating-whatsapp:hover{color:#fff;background-color:#1ebe57;transform:translateY(-3px);box-shadow:0 8px 24px #25d36673}@media (width<=1024px){.journal-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-intro{max-width:650px;position:static}.blog-article{grid-template-columns:1fr;gap:2rem}.blog-article-reverse .blog-article-image{order:0}.blog-article-image{aspect-ratio:16/10;position:static}.blog-article-list{gap:4rem}.blog-hero{padding-top:160px}.editorial-grid{grid-template-columns:1fr}.editorial-grid.reverse>div:first-child{order:0}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--spacing-md:1.25rem;--spacing-lg:3rem;--spacing-xl:4rem}.nav-desktop{width:0;overflow:hidden;display:none!important}.menu-btn{display:flex}.logo-link{flex:0 0 80%;justify-content:flex-start;align-items:center;width:80%;display:flex}.logo-img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:60px}.header{padding:0 1.25rem}.topbar-note,.topbar-desktop-only,.topbar-socials{display:none}.topbar-icon{flex-basis:22px;width:22px;height:22px}.header-topbar{margin:0 -1.25rem;padding:.45rem 1.25rem}.header-topbar-inner{justify-content:center;gap:.75rem}.topbar-item{gap:.35rem;font-size:.66rem}.topbar-icon{flex-basis:22px;width:22px;height:22px;font-size:.72rem}.topbar-note,.topbar-desktop-only,.topbar-social{display:none}.header-content{gap:.75rem;min-height:82px;padding:.7rem 0}.header-scrolled .header-content{min-height:72px;padding:.55rem 0}.header-content:before,.header-content:after{display:none}.logo-link{flex:0 0 76%;max-width:76%}.logo-img{max-width:100%;max-height:58px}.trust-strip{padding:1.8rem 0 2rem}.trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.trust-item{justify-content:flex-start;gap:.65rem;padding:.8rem .6rem}.trust-item+.trust-item{border-left:none}.trust-item:nth-child(2n){border-left:1px solid #ffefd033;padding-left:1rem}.trust-icon{flex-basis:34px;width:34px;height:34px}.trust-copy strong{font-size:.92rem}.trust-copy span{font-size:.65rem}.journal-grid{grid-template-columns:1fr}.journal-card-body{padding:1.25rem}.faq-question{gap:.8rem;font-size:.84rem}.faq-answer{padding-right:.5rem}.blog-hero{padding:140px 0 3rem}.blog-article-list{gap:3.5rem}.blog-bottom-cta{margin-top:4rem;padding:3rem 1.25rem}.grid-3,.grid-2{grid-template-columns:1fr}.hero-overlay{background:linear-gradient(#0f080840 0%,#0f0808b3 100%)}.hero-editorial{min-height:770px;padding-top:150px}.hero-content{max-width:100%;padding-top:100px;padding-bottom:100px}.hero-content .heading-display{font-size:clamp(2.8rem,8vw,4rem)}.hero-content .hero-text-lead{font-size:1rem;margin:1rem 0 1.5rem!important}.hero-arrow{width:40px;height:40px;font-size:.9rem;top:auto;bottom:60px;transform:none}.hero-arrow:hover{transform:scale(1.08)}.hero-arrow-left{bottom:60px;left:16px}.hero-arrow-right{bottom:60px;right:16px}.hero-dots{bottom:22px}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:center;gap:1rem}.floating-whatsapp{height:44px;padding:0 16px;font-size:.78rem;bottom:20px;right:16px}}@media (width<=480px){.logo-img{max-height:50px}.topbar-email,.header-topbar-inner>.topbar-divider{display:none}.header-topbar-inner{justify-content:flex-start}.trust-strip-grid{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(2n){border-bottom:1px solid #ffefd029;border-left:none;padding:.8rem .4rem}.trust-item:last-child{border-bottom:none}.trust-strip-heading{margin-bottom:1rem}.heading-display{font-size:clamp(2.4rem,10vw,3.5rem)}.btn,.btn-solid{padding:.85rem 1.8rem;font-size:.7rem}}.blog-listing{scroll-margin-top:120px}.blog-listing-heading{border-bottom:1px solid #6b2a362e;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.6rem;display:flex}.blog-listing-heading .text-meta,.blog-listing-heading .heading-xl{margin-bottom:.8rem}.blog-listing-heading .text-secondary{max-width:600px;line-height:1.8}.blog-count{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;margin-bottom:.4rem;font-size:.7rem;font-weight:600}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.6rem;display:grid}.blog-list-card{background:#fff;border:1px solid #d6c5b3b8;flex-direction:column;height:100%;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 8px 28px #2c1c1e09}.blog-list-card:hover{border-color:#6b2a3647;transform:translateY(-5px);box-shadow:0 18px 38px #2c1c1e17}.blog-list-image{aspect-ratio:4/3;background:var(--bg-secondary);cursor:pointer;text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.blog-list-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.blog-list-card:hover .blog-list-image img{transform:scale(1.045)}.blog-list-image:focus-visible,.blog-read-button:focus-visible,.blog-back-link:focus-visible,.pagination-page:focus-visible,.pagination-arrow:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.blog-list-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:1.45rem 1.4rem 1.5rem;display:flex}.blog-list-card-body .journal-meta{margin-bottom:.75rem}.blog-list-card-body h3{font-family:var(--font-heading);margin-bottom:.8rem;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.25}.blog-list-excerpt{color:var(--text-secondary);flex:1;margin-bottom:1.4rem;font-size:.88rem;line-height:1.8}.blog-read-button{cursor:pointer;background:0 0;border:0;padding:0}.blog-pagination{justify-content:center;align-items:center;gap:1.2rem;margin-top:3.5rem;display:flex}.pagination-pages{align-items:center;gap:.5rem;display:flex}.pagination-page,.pagination-arrow{min-width:42px;height:42px;color:var(--accent-primary);font-family:var(--font-body);background:#fff;border:1px solid #6b2a3638;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.pagination-page{border-radius:50%}.pagination-arrow{border-radius:24px;padding:0 .95rem}.pagination-page:hover,.pagination-arrow:not(:disabled):hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.pagination-page-active{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;box-shadow:0 4px 12px #6b2a362e}.pagination-arrow:disabled{opacity:.38;cursor:not-allowed}.pagination-summary{color:var(--text-secondary);text-align:center;margin-top:1rem;font-size:.75rem}.blog-detail{max-width:900px;margin:0 auto;scroll-margin-top:120px}.blog-back-link{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;margin-bottom:2.5rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.blog-back-link span{font-size:1.1rem;transition:transform .2s}.blog-back-link:hover span{transform:translate(-3px)}.blog-detail-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.blog-detail-header .journal-meta{margin-bottom:1rem}.blog-detail-header .heading-xl{margin-bottom:1.2rem}.blog-detail-header .blog-article-intro{margin-bottom:0}.blog-detail-hero-image{border:1px solid var(--accent-light);background:var(--bg-secondary);max-height:560px;margin-bottom:3.5rem;padding:.45rem;overflow:hidden}.blog-detail-hero-image img{object-fit:cover;object-position:center 35%;width:100%;max-height:540px;display:block}.blog-detail-copy{max-width:720px;margin:0 auto}.blog-detail-copy .blog-copy-block{margin-bottom:2rem}.blog-detail-copy .blog-copy-block h3{font-size:1.05rem}.blog-detail-copy .blog-copy-block p{font-size:.96rem;line-height:1.95}.blog-detail-cta{background:var(--bg-secondary);border:1px solid #d6c5b3b3;margin-top:3rem;padding:2rem}.blog-detail-cta h3{font-family:var(--font-heading);margin-bottom:.7rem;font-size:1.6rem}.blog-detail-cta p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.blog-bottom-cta-section{padding-bottom:5rem}@media (width<=1024px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.blog-listing-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.blog-card-grid{grid-template-columns:1fr;gap:1.25rem}.blog-list-card{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);display:grid}.blog-list-image{aspect-ratio:auto;height:100%;min-height:220px}.blog-list-card-body{padding:1.15rem}.blog-list-card-body h3{font-size:1.25rem}.blog-list-excerpt{font-size:.82rem}.blog-pagination{gap:.65rem;margin-top:2.5rem}.pagination-arrow{min-width:40px;padding:0 .7rem}.pagination-word{display:none}.blog-detail-header{text-align:left}.blog-detail-hero-image{margin-bottom:2rem}.blog-detail-cta{padding:1.5rem}}@media (width<=480px){.blog-list-card{display:flex}.blog-list-image{aspect-ratio:4/3;height:auto;min-height:0}.blog-list-card-body{padding:1.25rem}.blog-pagination{gap:.4rem}.pagination-pages{gap:.3rem}.pagination-page{min-width:36px;height:36px}.pagination-arrow{min-width:36px;height:36px;padding:0 .55rem}.blog-detail-header .heading-xl{font-size:clamp(2rem,9vw,3rem)}}.faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,6vw,6.5rem)}.faq-intro .text-meta{letter-spacing:.19em;font-size:.78rem;margin-bottom:1.2rem!important}.faq-intro .heading-xl{letter-spacing:-.025em;max-width:540px;margin-bottom:1.5rem;font-size:clamp(3rem,4.2vw,4.25rem);line-height:1.12}.faq-intro>p{max-width:450px;font-size:1.08rem;line-height:1.9}.faq-intro .btn-solid{letter-spacing:.09em;min-height:56px;padding:1.05rem 1.8rem;font-size:.82rem}.faq-question{gap:1.75rem;min-height:76px;padding:1.45rem 0;font-size:1.06rem;font-weight:500;line-height:1.65}.faq-toggle{flex-basis:34px;width:34px;height:34px;font-size:1.35rem}.faq-answer{padding:0 3.5rem 1.65rem 0}.faq-answer p{letter-spacing:.005em;max-width:760px;font-size:1rem;line-height:1.9}@media (width<=1024px){.faq-layout{grid-template-columns:1fr;gap:2.75rem}.faq-intro{max-width:720px}.faq-intro .heading-xl{max-width:650px;font-size:clamp(2.8rem,6vw,3.8rem)}.faq-intro>p{max-width:620px}}@media (width<=768px){.faq-intro .text-meta{font-size:.72rem}.faq-intro .heading-xl{margin-bottom:1.1rem;font-size:clamp(2.35rem,8vw,3.2rem);line-height:1.14}.faq-intro>p{font-size:1rem;line-height:1.8}.faq-question{gap:1rem;min-height:70px;padding:1.2rem 0;font-size:1rem;line-height:1.55}.faq-toggle{flex-basis:32px;width:32px;height:32px}.faq-answer{padding:0 .25rem 1.35rem 0}.faq-answer p{font-size:.96rem;line-height:1.8}}@media (width<=480px){.faq-layout{gap:2rem}.faq-intro .heading-xl{font-size:clamp(2.15rem,9vw,2.7rem)}.faq-question{font-size:.97rem}.faq-answer p{font-size:.94rem}}.brand-story-section{isolation:isolate;background:radial-gradient(at 5% 55%,#e7998f21,#0000 29%),radial-gradient(at 94% 12%,#c5a0591a,#0000 25%),linear-gradient(115deg,#fcf8f4 0%,#fffdfa 52%,#f8f0e9 100%);padding:clamp(4.5rem,7vw,7.5rem) 0;position:relative;overflow:hidden}.brand-story-section:before,.brand-story-section:after{z-index:-1;color:#c5a0591f;font-family:var(--font-heading);pointer-events:none;font-size:clamp(8rem,18vw,17rem);line-height:1;position:absolute}.brand-story-section:before{content:"❧";top:-2.8rem;right:-1.8rem;transform:rotate(-24deg)}.brand-story-section:after{content:"❧";bottom:-5.5rem;left:-3rem;transform:rotate(155deg)}.brand-story-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid}.brand-story-portrait{width:100%;max-width:610px;margin:0 auto;padding:0 .65rem .65rem 0;position:relative}.brand-story-image-frame{aspect-ratio:.82;background:#ffffffb3;border:1px solid #c5a059f2;border-radius:0 28% 0 25%;padding:.45rem;position:relative;overflow:hidden;box-shadow:12px 14px #c5a0591f,0 24px 60px #4b231f1a}.brand-story-image-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff9e;border-radius:0 27% 0 24%;position:absolute;inset:.8rem}.brand-story-image-frame img{object-fit:cover;object-position:center 35%;border-radius:0 25% 0 22%;width:100%;height:100%;transition:transform .8s;display:block}.brand-story-portrait:hover .brand-story-image-frame img{transform:scale(1.025)}.brand-story-image-caption{z-index:2;color:#fff9f3;letter-spacing:.12em;text-transform:uppercase;background:#6b2a36;border:1px solid #c5a059cc;max-width:calc(100% - 1.5rem);padding:.7rem 1.1rem;font-size:.68rem;font-weight:500;position:absolute;bottom:0;right:0}.brand-story-content{min-width:0;padding:.75rem 0}.brand-story-eyebrow{color:#a66b2b;letter-spacing:.18em;align-items:center;gap:1rem;margin-bottom:1.1rem;font-size:.78rem;display:flex}.brand-story-eyebrow:after{content:"";background:linear-gradient(90deg, var(--accent-gold), #c5a0591a);width:clamp(50px,7vw,110px);height:1px;display:block}.brand-story-title{letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.5vw,5.6rem);font-weight:300;line-height:.98}.brand-story-title span{color:var(--accent-primary);font-weight:400;display:block}.brand-story-rule{background:linear-gradient(90deg,#a66b2b,#e1bd72);width:88px;height:3px;margin:1.5rem 0 1.7rem;position:relative}.brand-story-rule span{background:#d6ad63;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.brand-story-lead,.brand-story-description{color:#554b48;max-width:720px;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.9}.brand-story-lead{margin-bottom:1.15rem}.brand-story-lead strong{color:#292222;font-weight:600}.brand-story-description{margin-bottom:1.6rem}.brand-story-values{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;display:grid}.brand-story-value{color:#453c3b;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.82rem;font-weight:400;line-height:1.5;display:flex}.brand-story-value+.brand-story-value{border-left:1px solid #6b2a361f}.brand-story-value-icon{width:58px;height:58px;color:var(--accent-primary);font-family:var(--font-heading);background:#e7998f24;border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:background .25s,transform .25s;display:grid}.brand-story-value:hover .brand-story-value-icon{background:#c5a05938;transform:translateY(-3px)}.brand-story-cta{color:#fff9f3;letter-spacing:.17em;text-transform:uppercase;background:linear-gradient(110deg,#5d1928,#751f32);border:1px solid #c5a059;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;min-height:62px;padding:1rem 2.4rem;font-size:.78rem;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 28px #5b1c2a29}.brand-story-cta span{color:#e7c77d;font-size:1.4rem;line-height:1;transition:transform .25s}.brand-story-cta:hover{color:#fff;background:linear-gradient(110deg,#4d1522,#641a2a);transform:translateY(-2px);box-shadow:0 16px 34px #5b1c2a38}.brand-story-cta:hover span{transform:translate(4px)}.brand-story-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (width<=1024px){.brand-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.75rem}.brand-story-title{font-size:clamp(3rem,5.4vw,4.4rem)}.brand-story-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.1rem}.brand-story-value{padding:.3rem .5rem}.brand-story-value:nth-child(3){border-left:0}}@media (width<=768px){.brand-story-section{padding:4rem 0 4.5rem}.brand-story-grid{grid-template-columns:minmax(0,1fr);gap:2.75rem}.brand-story-portrait{width:min(100%,500px);padding-right:.5rem}.brand-story-image-frame{aspect-ratio:.95;border-radius:0 22% 0 20%}.brand-story-image-frame img{object-position:center 30%;border-radius:0 20% 0 18%}.brand-story-content{padding:0}.brand-story-title{font-size:clamp(3.2rem,11vw,4.6rem)}.brand-story-lead,.brand-story-description{font-size:1rem;line-height:1.85}.brand-story-values{margin-top:1.75rem;margin-bottom:2rem}.brand-story-value{font-size:.84rem}.brand-story-cta{letter-spacing:.12em;gap:1rem;width:100%;min-height:58px;padding:1rem 1.3rem;font-size:.72rem}}@media (width<=420px){.brand-story-section{padding:3.25rem 0 3.75rem}.brand-story-grid{gap:2.1rem}.brand-story-eyebrow{letter-spacing:.13em;gap:.7rem;font-size:.68rem}.brand-story-title{font-size:clamp(2.8rem,12vw,3.5rem)}.brand-story-value-icon{width:48px;height:48px;font-size:1.7rem}.brand-story-value{padding:.2rem .35rem;font-size:.76rem}}.founder-video-section{isolation:isolate;background:radial-gradient(at 12% 52%,#eeb1a133,#0000 32%),radial-gradient(at 88% 66%,#eeb1a138,#0000 29%),linear-gradient(115deg,#fcf6f1 0%,#fffdfa 48%,#fbf3ed 100%);padding:clamp(3.8rem,6vw,5.8rem) 0 clamp(3.5rem,5vw,4.8rem);position:relative;overflow:hidden}.founder-video-section:before,.founder-video-section:after{z-index:-1;color:#c5a05921;font-family:var(--font-heading);pointer-events:none;font-size:clamp(9rem,22vw,21rem);line-height:1;position:absolute}.founder-video-section:before{content:"❧";top:-5rem;right:-2rem;transform:rotate(-24deg)}.founder-video-section:after{content:"✿";color:#dd918421;bottom:-7rem;left:-3rem}.founder-video-container{z-index:1;width:min(100% - 3rem,1120px);max-width:1120px;position:relative}.founder-video-script{z-index:-1;color:#b1705617;font-family:var(--font-heading);pointer-events:none;white-space:nowrap;font-size:clamp(3.5rem,10vw,9rem);font-style:italic;line-height:1;position:absolute;top:23%;right:2%;transform:rotate(-8deg)}.founder-video-floral{z-index:-1;color:#b37d3cb3;font-family:var(--font-heading);pointer-events:none;position:absolute}.founder-video-floral-top{font-size:clamp(4rem,8vw,7rem);top:-1.6rem;right:-.7rem;transform:rotate(-25deg)}.founder-video-floral-bottom{font-size:clamp(3rem,6vw,5rem);bottom:1rem;left:1.5%}.founder-video-heading{text-align:center;max-width:800px;margin:0 auto 1.8rem}.founder-video-eyebrow{color:#b57939;letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;margin:0 0 1.15rem;font-size:.72rem;font-weight:600;display:flex}.founder-video-eyebrow span{font-size:.55rem}.founder-video-heading h2{color:#241f20;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400;line-height:1.06}.founder-video-heading h2 em{color:#711e32;font-weight:400}.founder-video-crown-rule{color:#bd873f;justify-content:center;align-items:center;gap:.75rem;margin:1.1rem auto .8rem;display:flex}.founder-video-crown-rule span{background:linear-gradient(90deg,#0000,#c5a059);width:48px;height:1px;display:block}.founder-video-crown-rule span:last-child{transform:rotate(180deg)}.founder-video-crown-rule b{font-size:1.25rem;font-weight:400;line-height:1}.founder-video-heading>p:last-child{color:#68605d;max-width:650px;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.8}.founder-video-frame-wrap{background:#fffaf3eb;border:1px solid #c5a059e6;border-radius:1.35rem;width:min(100%,960px);margin:0 auto;padding:.55rem;position:relative;box-shadow:0 20px 48px #4b231f21,0 0 0 5px #ffffff8c}.founder-video-frame-wrap:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c5a05947;border-radius:1.7rem;position:absolute;inset:-.4rem}.founder-video-frame{aspect-ratio:16/9;background:#251d1e;border-radius:.9rem;width:100%;position:relative;overflow:hidden}.founder-video-frame iframe{background:#251d1e;border:0;width:100%;height:100%;display:block}.founder-video-link-wrap{justify-content:center;align-items:center;gap:clamp(.7rem,2vw,2rem);margin:1.2rem auto 0;display:flex}.founder-video-link-rule{background:linear-gradient(90deg,#0000,#c5a059);width:clamp(24px,10vw,110px);height:1px;display:block}.founder-video-link-rule:last-child{transform:rotate(180deg)}.founder-video-link{color:#fff9f3;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(110deg,#681a30,#801f39);border:1px solid #d5ad65;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:54px;padding:.85rem 1.6rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #5b1c2a33}.founder-video-play-icon{border:1px solid #fff9f3e6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:inline-grid}.founder-video-link-arrow{color:#e7c77d;font-size:1.2rem;transition:transform .25s}.founder-video-link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #5b1c2a42}.founder-video-link:hover .founder-video-link-arrow{transform:translate(3px)}.founder-video-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (width<=768px){.founder-video-section{padding:3.5rem 0 3.2rem}.founder-video-container{width:min(100% - 2rem,620px)}.founder-video-heading{margin-bottom:1.5rem}.founder-video-eyebrow{letter-spacing:.24em;margin-bottom:.9rem;font-size:.66rem}.founder-video-heading h2{font-size:clamp(2.15rem,7vw,3.2rem);line-height:1.1}.founder-video-title-break{display:none}.founder-video-heading>p:last-child{max-width:540px;font-size:.95rem}.founder-video-frame-wrap{border-radius:1rem;padding:.35rem}.founder-video-frame{border-radius:.65rem}.founder-video-link-wrap{gap:.65rem;margin-top:1.1rem}.founder-video-link{letter-spacing:.1em;gap:.55rem;min-height:50px;padding:.75rem 1.15rem;font-size:.62rem}.founder-video-link-rule{width:clamp(14px,6vw,40px)}.founder-video-script{font-size:4.5rem;top:33%;right:-12%}}@media (width<=420px){.founder-video-section{padding:2.8rem 0 2.7rem}.founder-video-container{width:calc(100% - 1.25rem)}.founder-video-eyebrow{letter-spacing:.2em;gap:.4rem;font-size:.59rem}.founder-video-heading h2{font-size:clamp(1.9rem,8.4vw,2.5rem)}.founder-video-heading>p:last-child{font-size:.88rem;line-height:1.7}.founder-video-frame-wrap{border-radius:.75rem;padding:.25rem}.founder-video-frame{border-radius:.5rem}.founder-video-link-wrap{gap:.4rem}.founder-video-link{letter-spacing:.075em;gap:.45rem;min-height:46px;padding:.65rem .85rem;font-size:.56rem}.founder-video-play-icon{width:22px;height:22px}.founder-video-link-rule{width:10px}.founder-video-script{display:none}}.signature-gallery-section{isolation:isolate;background:linear-gradient(115deg,#fcf8f4 0%,#fffdfa 55%,#faf1eb 100%);padding:clamp(4.5rem,7vw,7.5rem) 0;position:relative;overflow:hidden}.signature-gallery-section:before,.signature-gallery-section:after{z-index:-1;color:#c5a05929;font-family:var(--font-heading);pointer-events:none;font-size:clamp(7rem,17vw,15rem);line-height:1;position:absolute}.signature-gallery-section:before{content:"❧";top:-3.5rem;right:-2rem;transform:rotate(-25deg)}.signature-gallery-section:after{content:"✿";color:#e7998f2b;bottom:-5rem;left:-2rem}.signature-gallery-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);display:grid}.signature-gallery-visual{isolation:isolate;min-width:0;min-height:clamp(430px,42vw,610px);position:relative}.signature-gallery-wash{z-index:-1;background:radial-gradient(at 45% 45%,#e7998f6b,#e7998f26 48%,#0000 72%);position:absolute;inset:5% 1% 4% 0;transform:rotate(-7deg)}.signature-gallery-wash:before{content:"";border:1px solid #c5a059cc;border-radius:50%;position:absolute;inset:5% 3%;transform:rotate(12deg)}.signature-gallery-photo{background:#fffaf3;border:1px solid #c5a059eb;margin:0;padding:.45rem;position:absolute;overflow:hidden;box-shadow:0 18px 44px #411f2226}.signature-gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.signature-gallery-photo:hover img{transform:scale(1.045)}.signature-gallery-photo-main{z-index:1;width:47%;height:68%;top:17%;left:3%;transform:rotate(-2.5deg)}.signature-gallery-photo-detail{z-index:2;width:49%;height:82%;top:2%;right:4%;transform:rotate(1.2deg)}.signature-gallery-image-note{z-index:3;color:#fff9f3;letter-spacing:.14em;text-transform:uppercase;background:#6b2a36;border:1px solid #c5a059cc;padding:.8rem 1.15rem;font-size:.65rem;position:absolute;bottom:2%;right:0}.signature-gallery-ornament{z-index:0;color:#be843db8;font-family:var(--font-heading);pointer-events:none;position:absolute}.signature-gallery-ornament-one{font-size:clamp(3.5rem,7vw,6rem);top:0;left:-3%}.signature-gallery-ornament-two{font-size:clamp(5rem,9vw,8rem);bottom:0;right:1%;transform:rotate(-20deg)}.signature-gallery-copy{min-width:0;padding:1rem 0}.signature-gallery-eyebrow{color:#393233;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:1.2rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.signature-gallery-eyebrow:after{content:"";background:linear-gradient(90deg,#c5a059,#c5a05926);width:clamp(55px,8vw,120px);height:1px;display:block}.signature-gallery-title{color:#6b1f32;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(3.5rem,6.2vw,6.3rem);font-weight:400;line-height:.98}.signature-gallery-title em{color:#c59a59;margin-top:.08em;font-weight:400;display:block}.signature-gallery-rule{background:linear-gradient(90deg,#c5a059,#c5a0591f);width:100px;height:1px;margin:1.8rem 0 1.6rem;position:relative}.signature-gallery-rule span{background:#fffdfa;border:1px solid #c5a059;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.signature-gallery-description{color:#554b48;max-width:540px;margin-bottom:2.2rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.9}.signature-gallery-cta{color:#fff9f3;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(110deg,#64192d,#7a2037);border:1px solid #c5a059;justify-content:center;align-items:center;gap:1.5rem;min-height:60px;padding:1rem 2rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:5px -5px #c5a05940,0 12px 28px #5b1c2a24}.signature-gallery-cta span{color:#e7c77d;font-size:1.45rem;transition:transform .25s}.signature-gallery-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:5px -5px #c5a05959,0 16px 34px #5b1c2a33}.signature-gallery-cta:hover span{transform:translate(4px)}.signature-gallery-cta:focus-visible{outline-offset:4px;outline:2px solid #6b1f32}@media (width<=1024px){.signature-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2.5rem}.signature-gallery-visual{min-height:470px}.signature-gallery-title{font-size:clamp(3.25rem,6.3vw,4.8rem)}}@media (width<=768px){.signature-gallery-section{padding:4rem 0 4.5rem}.signature-gallery-layout{grid-template-columns:minmax(0,1fr);gap:2.4rem}.signature-gallery-visual{width:min(100%,600px);min-height:clamp(350px,90vw,520px);margin:0 auto}.signature-gallery-photo-main{width:45%;height:66%;top:20%;left:4%}.signature-gallery-photo-detail{width:48%;height:78%;top:4%;right:5%}.signature-gallery-copy{max-width:650px;padding:0}.signature-gallery-title{font-size:clamp(3.4rem,11vw,5rem)}.signature-gallery-description{margin-bottom:1.8rem;font-size:1rem}}@media (width<=480px){.signature-gallery-section{padding:3rem 0 3.5rem}.signature-gallery-layout{gap:1.8rem}.signature-gallery-visual{min-height:clamp(300px,88vw,390px)}.signature-gallery-photo{padding:.28rem}.signature-gallery-photo-main{width:47%;height:63%;top:21%;left:2%}.signature-gallery-photo-detail{width:49%;height:77%;top:4%;right:3%}.signature-gallery-image-note{letter-spacing:.1em;max-width:70%;padding:.65rem .8rem;font-size:.55rem;bottom:0;right:0}.signature-gallery-eyebrow{letter-spacing:.22em;margin-bottom:1rem;font-size:.68rem}.signature-gallery-title{font-size:clamp(3rem,13vw,4rem)}.signature-gallery-rule{margin:1.3rem 0}.signature-gallery-description{font-size:.95rem;line-height:1.8}.signature-gallery-cta{justify-content:space-between;width:100%;min-height:56px;padding:.9rem 1.2rem}}.curated-services-section{isolation:isolate;background-color:#fff8f2;background-image:radial-gradient(at 0 12%,#efac9e3d,#0000 24%),radial-gradient(at 100% 12%,#efac9e33,#0000 24%),radial-gradient(at 0 100%,#efac9e33,#0000 27%),radial-gradient(at 100% 100%,#efac9e3b,#0000 28%),linear-gradient(110deg,#fcf5ef 0%,#fffdfa 48%,#fcf4ed 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(3.8rem,6vw,5.6rem) 0 clamp(4rem,6vw,6rem);position:relative;overflow:hidden}.curated-services-section:before,.curated-services-section:after{display:none}.curated-services-section:before{content:"❧";top:3rem;left:-3rem;transform:rotate(-28deg)}.curated-services-section:after{content:"✿";color:#dd918426;bottom:-5rem;right:-2rem}.curated-services-container{z-index:1;max-width:1320px;position:relative}.curated-services-script{z-index:-1;color:#b86f5321;font-family:var(--font-heading);pointer-events:none;white-space:nowrap;font-size:clamp(4rem,10vw,9rem);font-style:italic;line-height:1;position:absolute;top:.4rem;right:1.5%;transform:rotate(-9deg)}.curated-services-ornament{z-index:0;color:#b77e3ea6;font-family:var(--font-heading);pointer-events:none;font-size:clamp(4rem,7vw,7rem);position:absolute}.curated-services-ornament-left{top:16%;left:3%;transform:rotate(-25deg)}.curated-services-ornament-right{bottom:10%;right:2%;transform:rotate(18deg)}.curated-services-heading{text-align:center;max-width:760px;margin:0 auto clamp(2rem,3vw,2.7rem)}.curated-services-eyebrow{color:#b77a3c;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:0 0 .85rem;font-size:.73rem;font-weight:500;display:flex}.curated-services-eyebrow span{background:linear-gradient(90deg,#0000,#c5a059);width:clamp(35px,6vw,76px);height:1px}.curated-services-eyebrow span:last-child{transform:rotate(180deg)}.curated-services-heading h2{color:#211d1d;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(3.1rem,5.5vw,5rem);font-weight:400;line-height:1}.curated-services-heading h2 em{color:#701f33;font-weight:400}.curated-services-heading>p:not(.curated-services-eyebrow){color:#716865;max-width:660px;margin:1rem auto 0;font-size:clamp(.92rem,1.25vw,1.03rem);line-height:1.75}.curated-services-crown-rule{color:#c08b43;justify-content:center;align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.curated-services-crown-rule span{background:linear-gradient(90deg,#0000,#c5a059);width:48px;height:1px}.curated-services-crown-rule span:last-child{transform:rotate(180deg)}.curated-services-crown-rule b{font-size:1.35rem;font-weight:400;line-height:1}.curated-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,2.2rem);display:grid}.curated-service-card{background:linear-gradient(#fffcf7fa,#faf1e8fa);border:1px solid #bf8f4ce0;border-radius:44% 44% 1.25rem 1.25rem/24% 24% 1.25rem 1.25rem;flex-direction:column;min-width:0;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 15px 32px #6234271a,inset 0 0 0 4px #ffffff7a}.curated-service-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px #62342729,inset 0 0 0 4px #ffffff7a}.curated-service-image-link{outline-offset:4px;border-radius:48% 48% .35rem .35rem/24% 24% .35rem .35rem;margin:.45rem .45rem 0;display:block;overflow:hidden}.curated-service-image{aspect-ratio:1/.93;border-radius:inherit;background:#f1e4d9;border:1px solid #d7b36d;overflow:hidden}.curated-service-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .65s;display:block}.curated-service-card:hover .curated-service-image img{transform:scale(1.045)}.curated-service-icon{z-index:2;color:#fff8f0;width:58px;height:58px;font-family:var(--font-heading);background:#76243a;border:3px solid #fff8f0;border-radius:50%;flex:none;place-items:center;margin:-29px auto 0;font-size:1.65rem;line-height:1;display:grid;position:relative;box-shadow:0 0 0 1px #c5a059b3,0 5px 12px #551d2826}.curated-service-content{text-align:center;flex-direction:column;flex:1;align-items:center;padding:.5rem clamp(1rem,1.7vw,1.55rem) 1.4rem;display:flex}.curated-service-content h3{color:#201b1b;font-family:var(--font-heading);margin:0 0 .45rem;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:500;line-height:1.15}.curated-service-content p{color:#716865;max-width:310px;margin:0 auto;font-size:clamp(.82rem,1vw,.94rem);line-height:1.65}.curated-service-divider{color:#c08b43;justify-content:center;align-items:center;width:120px;margin:auto auto .8rem;padding-top:.7rem;font-size:.58rem;display:flex}.curated-service-divider:before,.curated-service-divider:after{content:"";background:#c5a059;width:46px;height:1px;display:block}.curated-service-divider span{padding:0 .4rem}.curated-service-cta{color:#fff9f3;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(110deg,#70172f,#821d38);border:1px solid #c5a059bf;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:min(100%,230px);min-height:44px;padding:.75rem 1.1rem;font-size:.7rem;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 7px 15px #5d1a2b2e}.curated-service-cta span{color:#f1d08b;font-size:1rem}.curated-service-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #5d1a2b3d}.curated-service-cta:focus-visible{outline-offset:3px;outline:2px solid #701f33}@media (width<=1024px){.curated-services-grid{gap:1.15rem}.curated-service-card{border-radius:40% 40% 1rem 1rem/18% 18% 1rem 1rem}.curated-service-content{padding-left:.85rem;padding-right:.85rem}.curated-service-content h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.curated-service-content p{font-size:.82rem}}@media (width<=768px){.curated-services-section{padding:3.6rem 0 4rem}.curated-services-script{font-size:4.5rem;top:1rem;right:-1rem}.curated-services-ornament-left{font-size:4rem;top:9%;left:-1.3rem}.curated-services-ornament-right{font-size:4rem;bottom:4%;right:-1.2rem}.curated-services-heading{margin-bottom:2rem}.curated-services-heading h2{font-size:clamp(2.9rem,9vw,4rem)}.curated-services-desktop-break{display:none}.curated-services-grid{grid-template-columns:minmax(0,1fr);gap:1.7rem;max-width:430px;margin:0 auto}.curated-service-card{border-radius:44% 44% 1.2rem 1.2rem/22% 22% 1.2rem 1.2rem}.curated-service-image{aspect-ratio:1.55}.curated-service-content{padding:.55rem 1.3rem 1.35rem}.curated-service-content h3{font-size:1.75rem}.curated-service-content p{max-width:330px;font-size:.9rem}.curated-service-divider{margin-top:.35rem}}@media (width<=420px){.curated-services-section{padding:3rem 0 3.25rem}.curated-services-container{width:calc(100% - 1.25rem)}.curated-services-eyebrow{letter-spacing:.18em;gap:.6rem;font-size:.63rem}.curated-services-heading h2{font-size:clamp(2.65rem,11vw,3.2rem)}.curated-services-heading>p:not(.curated-services-eyebrow){font-size:.87rem}.curated-services-grid{gap:1.3rem}.curated-service-image-link{margin:.3rem .3rem 0}.curated-service-icon{width:52px;height:52px;margin-top:-26px}.curated-service-content h3{font-size:1.55rem}.curated-service-content p{font-size:.84rem}}.client-praise-section{isolation:isolate;background:radial-gradient(at 0 12%,#eeaea040,#0000 28%),radial-gradient(at 100% 12%,#eeaea033,#0000 26%),radial-gradient(at 0 100%,#eeaea038,#0000 27%),radial-gradient(at 100% 100%,#eeaea03d,#0000 29%),linear-gradient(115deg,#fcf5ef 0%,#fffdfa 50%,#fcf4ee 100%);padding:clamp(4rem,6.5vw,6.5rem) 0 clamp(3.8rem,5vw,5rem);position:relative;overflow:hidden}.client-praise-section:before,.client-praise-section:after{z-index:-1;color:#c1874224;font-family:var(--font-heading);pointer-events:none;font-size:clamp(8rem,19vw,17rem);line-height:1;position:absolute}.client-praise-section:before{content:"❧";top:-2rem;left:-3rem;transform:rotate(-25deg)}.client-praise-section:after{content:"✿";color:#dd91842e;bottom:-5rem;right:-2rem}.client-praise-container{z-index:1;max-width:1420px;position:relative}.client-praise-script{z-index:-1;color:#ae6a5317;font-family:var(--font-heading);pointer-events:none;font-size:clamp(4rem,10vw,9rem);font-style:italic;line-height:1;position:absolute;top:.4rem;right:2%;transform:rotate(-8deg)}.client-praise-heading{text-align:center;max-width:780px;margin:0 auto clamp(2rem,3vw,2.8rem)}.client-praise-eyebrow{color:#383031;letter-spacing:.24em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:0 0 .85rem;font-size:.73rem;font-weight:500;display:flex}.client-praise-eyebrow span{background:linear-gradient(90deg,#0000,#c5a059);width:clamp(38px,7vw,90px);height:1px}.client-praise-eyebrow span:last-child{transform:rotate(180deg)}.client-praise-heading h2{color:#211d1d;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,5.7vw,5.1rem);font-weight:400;line-height:1.02}.client-praise-heading h2 em{color:#701f33;font-weight:400}.client-praise-heading>p:not(.client-praise-eyebrow){color:#51494a;margin:1rem 0 0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.7}.client-praise-crown,.client-praise-bottom-rule{color:#bd873f;justify-content:center;align-items:center;gap:.75rem;display:flex}.client-praise-crown{margin-top:.85rem}.client-praise-crown span,.client-praise-bottom-rule span{background:linear-gradient(90deg,#0000,#c5a059);width:50px;height:1px}.client-praise-crown span:last-child,.client-praise-bottom-rule span:last-child{transform:rotate(180deg)}.client-praise-crown b,.client-praise-bottom-rule b{font-size:1.25rem;font-weight:400;line-height:1}.client-praise-carousel{padding:0 clamp(0rem,2.7vw,2.5rem);position:relative}.client-praise-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,2rem);display:grid}.client-praise-card{text-align:center;background:#fffdf9e0;border:1px solid #c5a059e0;border-radius:.85rem;flex-direction:column;align-items:center;min-width:0;min-height:340px;padding:4.1rem clamp(1.1rem,2vw,2rem) 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 14px 32px #502b2514,inset 0 0 0 4px #ffffff8c}.client-praise-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #502b2521,inset 0 0 0 4px #ffffff8c}.client-praise-avatar{color:#fffaf3;width:92px;height:92px;font-family:var(--font-heading);background:radial-gradient(circle at 32% 28%,#d9b27a,#8c3a48 62%,#5d1c30 100%);border:3px solid #fffaf3;border-radius:50%;outline:1px solid #c5a059;place-items:center;font-size:1.8rem;display:grid;position:absolute;top:-2.25rem;left:50%;transform:translate(-50%);box-shadow:0 6px 15px #53212826}.client-praise-quote-mark{color:#de968940;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:1.5rem;left:1.2rem}.client-praise-stars{color:#c28b32;letter-spacing:.1em;margin-bottom:.85rem;font-size:1.55rem;line-height:1}.client-praise-review{z-index:1;color:#383033;flex:1;margin:0 0 1.2rem;font-size:clamp(.9rem,1.05vw,1.02rem);font-style:italic;line-height:1.8;position:relative}.client-praise-name{color:#7a2037;font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.client-praise-card-rule{color:#c08b43;justify-content:center;align-items:center;width:120px;margin-top:.7rem;font-size:.55rem;display:flex}.client-praise-card-rule:before,.client-praise-card-rule:after{content:"";background:#c5a059;width:42px;height:1px}.client-praise-card-rule span{padding:0 .35rem}.client-praise-arrow{z-index:2;color:#fffaf3;cursor:pointer;background:#711d34;border:1px solid #c5a059;border-radius:50%;place-items:center;width:48px;height:48px;padding:0 0 4px;font-size:2rem;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #5b1c2a2e}.client-praise-arrow:hover{background:#8a2943;transform:translateY(-50%)scale(1.05)}.client-praise-arrow-left{left:-.1rem}.client-praise-arrow-right{right:-.1rem}.client-praise-footer{flex-direction:column;align-items:center;gap:1.4rem;margin-top:1.8rem;display:flex}.client-praise-cta{color:#fffaf3;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(110deg,#681a30,#801f39);border:1px solid #c5a059;border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:.9rem 2rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 22px #5b1c2a30}.client-praise-cta span{color:#e7c77d;font-size:1.25rem}.client-praise-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 27px #5b1c2a40}.client-praise-cta:focus-visible,.client-praise-arrow:focus-visible{outline-offset:4px;outline:2px solid #701f33}.client-praise-bottom-rule{gap:.7rem}@media (width<=1024px){.client-praise-carousel{padding:0 1.7rem}.client-praise-grid{gap:1rem}.client-praise-card{min-height:350px;padding:3.8rem 1rem 1.3rem}.client-praise-avatar{width:82px;height:82px;top:-2rem}.client-praise-review{font-size:.9rem}.client-praise-arrow{width:42px;height:42px}}@media (width<=767px){.client-praise-section{padding:3.8rem 0 3.5rem}.client-praise-container{width:min(100% - 2rem,560px)}.client-praise-heading{margin-bottom:2.2rem}.client-praise-heading h2{font-size:clamp(2.8rem,9vw,4rem)}.client-praise-heading>p:not(.client-praise-eyebrow){font-size:.94rem}.client-praise-script{font-size:4rem;top:1.8rem;right:-2rem}.client-praise-carousel{padding:0 .9rem}.client-praise-grid{grid-template-columns:minmax(0,1fr);gap:0}.client-praise-card{min-height:320px;padding:3.8rem 1.3rem 1.4rem}.client-praise-review{max-width:430px;font-size:.95rem}.client-praise-arrow{width:38px;height:38px;font-size:1.7rem}.client-praise-arrow-left{left:-.2rem}.client-praise-arrow-right{right:-.2rem}.client-praise-footer{margin-top:1.5rem}}@media (width<=420px){.client-praise-section{padding:3rem 0}.client-praise-container{width:calc(100% - 1.25rem)}.client-praise-eyebrow{letter-spacing:.18em;gap:.55rem;font-size:.62rem}.client-praise-heading h2{font-size:clamp(2.5rem,11vw,3.2rem)}.client-praise-carousel{padding:0 .45rem}.client-praise-card{min-height:335px;padding:3.5rem 1rem 1.2rem}.client-praise-avatar{width:74px;height:74px;font-size:1.5rem;top:-1.8rem}.client-praise-quote-mark{font-size:4rem;top:1.2rem;left:.8rem}.client-praise-stars{font-size:1.35rem}.client-praise-review{font-size:.88rem;line-height:1.75}.client-praise-name{font-size:.7rem}.client-praise-cta{width:min(100%,300px);min-height:50px;padding:.8rem 1.1rem;font-size:.65rem}}.academy-curriculum{isolation:isolate;background:radial-gradient(at 50% 0,#fffffffa 0%,#faf8f5eb 48%,#f5ede4e0 100%);padding:4.5rem 0 5.25rem;position:relative;overflow:hidden}.academy-curriculum:before,.academy-curriculum:after{content:"❧";z-index:-1;color:#be873757;font-family:var(--font-heading);pointer-events:none;font-size:clamp(10rem,19vw,19rem);font-weight:300;line-height:1;position:absolute;top:.25rem}.academy-curriculum:before{left:-4.8rem;transform:rotate(-25deg)}.academy-curriculum:after{right:-4.8rem;transform:scaleX(-1)rotate(-25deg)}.academy-curriculum-container{z-index:1;position:relative}.curriculum-heading{margin-bottom:2.2rem}.curriculum-eyebrow{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:.65rem;display:flex}.curriculum-eyebrow span{background:#b98542;width:clamp(38px,6vw,94px);height:1px}.curriculum-eyebrow .text-meta{color:#70401f;letter-spacing:.36em;margin:0;font-size:.78rem}.curriculum-heading .heading-xl{letter-spacing:-.035em;color:#201715;margin-bottom:.5rem;font-size:clamp(2.8rem,6vw,5.2rem)}.curriculum-heading .heading-xl i{color:#9b672c}.curriculum-flourish{color:#bd8b43;justify-content:center;align-items:center;gap:.65rem;margin:.85rem auto 0;display:flex}.curriculum-flourish span{background:linear-gradient(90deg,#0000,#bd8b43cc);width:clamp(48px,9vw,130px);height:1px}.curriculum-flourish span:last-child{transform:rotate(180deg)}.curriculum-flourish b{font-size:.95rem;font-weight:400}.curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.45rem;display:grid}.curriculum-grid>div{height:100%}.curriculum-card{background:#ffffffa8;border:1px solid #c59650;border-radius:7px;flex-direction:column;height:100%;min-height:590px;padding:1.8rem 1.8rem 1.55rem;transition:transform .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 12px 30px #5b391b0b}.curriculum-card:hover{background:#ffffffe0;transform:translateY(-4px);box-shadow:0 18px 36px #5b391b17}.curriculum-card-top{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.curriculum-number{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.curriculum-number span{color:#d0ae7b;font-family:var(--font-heading);font-size:2.8rem;font-style:italic;font-weight:400;line-height:1}.curriculum-number i{background:#cbb49a;width:min(100%,98px);height:1px;display:block}.curriculum-duration{color:#60351d;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#f5eae0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .72rem;font-size:.7rem;font-weight:500;line-height:1.3;display:inline-flex}.curriculum-duration svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.curriculum-card-title{color:#241a18;font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 1.15rem;font-size:clamp(1.65rem,2.15vw,2.35rem);font-weight:400;line-height:1.08}.curriculum-card-description{color:#6f6260;font-family:var(--font-body);margin:0 0 1.45rem;font-size:.91rem;font-weight:400;line-height:1.75}.curriculum-highlights{flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.curriculum-highlights li{color:#403332;min-height:3.6rem;font-family:var(--font-body);border-top:1px solid #be96626b;align-items:center;gap:.85rem;padding:.48rem 0;font-size:.82rem;font-weight:400;line-height:1.45;display:flex}.curriculum-highlight-icon{color:#915522;width:2.8rem;height:2.8rem;font-family:var(--font-heading);background:#f7eee5;border-radius:50%;flex:0 0 2.8rem;justify-content:center;align-items:center;font-size:1.55rem;line-height:1;display:inline-flex}@media (width<=1100px){.curriculum-grid{gap:1rem}.curriculum-card{min-height:610px;padding:1.45rem 1.25rem 1.2rem}.curriculum-card-title{font-size:clamp(1.55rem,2.5vw,2rem)}.curriculum-duration{padding:.5rem .55rem;font-size:.62rem}.curriculum-number{gap:.65rem}.curriculum-number span{font-size:2.4rem}}@media (width<=760px){.academy-curriculum{padding:4rem 0}.academy-curriculum:before{top:2rem;left:-5.5rem}.academy-curriculum:after{top:2rem;right:-5.5rem}.curriculum-heading{margin-bottom:2rem}.curriculum-heading .heading-xl{font-size:clamp(2.55rem,10vw,3.7rem)}.curriculum-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.curriculum-card{min-height:0;padding:1.55rem 1.35rem 1.25rem}.curriculum-card-title{font-size:clamp(1.85rem,7vw,2.3rem)}.curriculum-card-description{font-size:.9rem}.curriculum-highlights{margin-top:.25rem}.curriculum-highlights li{min-height:3.5rem}}.academy-mentorship-image{aspect-ratio:1;background:#f2eae4;height:auto;min-height:0;overflow:hidden}.academy-mentorship-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;display:block}.bridal-hero{background:radial-gradient(at 12% 15%,#c5a05921,#0000 32%),linear-gradient(135deg,#fbf8f3 0%,#f3e8e0 100%);padding:clamp(4rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.bridal-hero:before{content:"❧";color:#6b2a360e;font-family:var(--font-heading);pointer-events:none;font-size:clamp(15rem,30vw,28rem);line-height:1;position:absolute;bottom:-5rem;left:-1.5rem}.bridal-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.bridal-hero-copy{max-width:650px;padding:1.5rem 0}.bridal-hero-eyebrow{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.bridal-hero-eyebrow span{background:var(--accent-gold);width:2.5rem;height:1px;display:inline-block}.bridal-hero-copy .heading-display{letter-spacing:-.035em;font-size:clamp(3.4rem,6.3vw,6.2rem);line-height:.98}.bridal-hero-copy .heading-display i{color:var(--accent-primary)}.bridal-hero-flourish{width:9rem;color:var(--accent-gold);align-items:center;gap:.8rem;margin:2rem 0 1.5rem;font-size:.7rem;display:flex}.bridal-hero-flourish span{background:var(--accent-gold);flex:1;height:1px}.bridal-hero-description{max-width:540px;font-size:1.02rem;line-height:1.9}.bridal-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.bridal-hero-actions .btn-solid{padding:1rem 1.5rem}.bridal-hero-link{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.bridal-hero-link span{color:var(--accent-gold);font-size:1.1rem;transition:transform .2s}.bridal-hero-link:hover span{transform:translate(3px,-3px)}.bridal-hero-note{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin-top:2.3rem;font-size:.68rem;line-height:1.8}.bridal-hero-visual{min-width:0;margin:0}.bridal-hero-image-frame{background:#ffffff7a;border:1px solid #c5a059bf;padding:.65rem;position:relative;box-shadow:0 28px 70px #46232724}.bridal-hero-image-frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #c5a0594d;position:absolute;inset:.25rem}.bridal-hero-image-frame img{object-fit:cover;object-position:center 35%;width:100%;height:clamp(420px,49vw,650px);display:block}.bridal-hero-visual figcaption{color:var(--text-secondary);font-family:var(--font-heading);align-items:center;gap:.8rem;margin-top:1rem;font-size:1.05rem;font-style:italic;display:flex}.bridal-hero-visual figcaption span:first-child{color:var(--accent-gold);font-family:var(--font-body);letter-spacing:.12em;font-size:.65rem;font-style:normal}@media (width<=900px){.bridal-hero{padding:4rem 0 5rem}.bridal-hero-grid{grid-template-columns:1fr;gap:2.5rem}.bridal-hero-copy{max-width:720px;padding:0}.bridal-hero-copy .heading-display{font-size:clamp(3.2rem,10vw,5.5rem)}.bridal-hero-visual{width:min(100%,680px);margin:0 auto}.bridal-hero-image-frame img{height:clamp(380px,88vw,620px)}}@media (width<=520px){.bridal-hero{padding:3rem 0 4rem}.bridal-hero-copy .heading-display{font-size:clamp(2.9rem,13vw,4.2rem)}.bridal-hero-actions{flex-direction:column;align-items:flex-start;gap:1.1rem}.bridal-hero-note{font-size:.6rem}.bridal-hero-image-frame{padding:.4rem}.bridal-hero-image-frame img{height:115vw;max-height:520px}}.academy-mentorship-section{isolation:isolate;background:radial-gradient(at 12% 25%,#dcb79433,#0000 36%),radial-gradient(at 80% 82%,#e1c09d3b,#0000 40%),linear-gradient(112deg,#fff8f0 0%,#f8eee5 52%,#fff9f3 100%);border-top:1px solid #c5a05938;border-bottom:1px solid #c5a05938;padding:clamp(3.75rem,7vw,7rem) 0 clamp(4rem,7vw,6.75rem);position:relative;overflow:hidden}.academy-mentorship-section:before{content:"";z-index:-1;opacity:.105;filter:saturate(.45);pointer-events:none;background-image:url(https://images.unsplash.com/photo-1742891602017-40b3a924f476?auto=format&fit=crop&w=1000&q=80);background-position:50% 25%;background-size:cover;width:min(40%,590px);height:115%;position:absolute;top:-8%;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b3 35%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b3 35%,#000 100%)}.academy-mentorship-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c5a05921;position:absolute;inset:1.25rem}.academy-mentorship-container{z-index:1;position:relative}.academy-mentorship-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.academy-mentorship-artwork{background:#ffffffd1;border:2px solid #c79b59;width:100%;max-width:760px;padding:.65rem;position:relative;box-shadow:0 20px 48px #48251b24,0 0 0 5px #ffffff94,0 0 0 6px #c5a05938}.academy-mentorship-artwork:before{content:"";z-index:-1;background:#e2c1aa47;position:absolute;inset:-1.5rem 30% 6% -3rem}.academy-mentorship-image{aspect-ratio:1;background:#f1e5db;border:0;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.academy-mentorship-image img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none;transition:transform .8s;display:block}.academy-mentorship-artwork:hover .academy-mentorship-image img{transform:scale(1.015)}.academy-mentorship-copy{min-width:0;padding:0 clamp(0rem,1.2vw,1rem)}.academy-mentorship-eyebrow{color:#842c3b;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.academy-mentorship-eyebrow i{background:linear-gradient(90deg,#b78336,#b7833626);width:105px;height:1px;display:block}.academy-mentorship-title{color:#3a1717;max-width:720px;font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(3.25rem,5.9vw,6.15rem);font-weight:400;line-height:.86}.academy-mentorship-title em{color:#a36632;letter-spacing:-.035em;margin-top:.12em;font-weight:400;display:block}.academy-mentorship-flourish{color:#c49a56;align-items:center;gap:.65rem;width:min(100%,330px);margin:1.75rem 0 1.65rem;display:flex}.academy-mentorship-flourish span{background:linear-gradient(90deg,#b78336,#b7833626);flex:1;height:1px}.academy-mentorship-flourish b{font-size:1.35rem;font-weight:400;line-height:1}.academy-mentorship-description{color:#65504b;max-width:660px;margin:0 0 1.35rem;font-size:clamp(.98rem,1.25vw,1.16rem);font-weight:400;line-height:1.9}.academy-mentorship-benefits{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.academy-mentorship-benefits li{color:#512725;grid-template-columns:34px 1px minmax(0,1fr);align-items:center;gap:1rem;min-height:2.65rem;display:grid}.academy-mentorship-benefits li>span{color:#8e2739;text-align:center;font-size:1.65rem;line-height:1}.academy-mentorship-benefits li>i{background:linear-gradient(#b57e54,#b57e5459);width:1px;height:2.15rem}.academy-mentorship-benefits li p{font-family:var(--font-heading);margin:0;font-size:clamp(1.05rem,1.45vw,1.42rem);font-weight:500;line-height:1.35}.academy-mentorship-ornament{z-index:1;color:#c69b57;pointer-events:none;font-size:1.4rem;position:absolute}.academy-mentorship-ornament-left{bottom:15%;left:3.1%}.academy-mentorship-ornament-right{opacity:.7;font-size:2rem;bottom:11%;right:5%}@media (width<=1024px){.academy-mentorship-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:2.5rem}.academy-mentorship-title{font-size:clamp(3rem,6.3vw,4.8rem)}.academy-mentorship-benefits li{grid-template-columns:28px 1px minmax(0,1fr);gap:.75rem}.academy-mentorship-benefits li p{font-size:1.12rem}}@media (width<=760px){.academy-mentorship-section{padding:3.5rem 0 4rem}.academy-mentorship-section:before{opacity:.07;width:70%}.academy-mentorship-section:after{inset:.55rem}.academy-mentorship-layout{grid-template-columns:minmax(0,1fr);gap:3rem}.academy-mentorship-artwork{width:min(100%,560px);margin:0 auto;padding:.45rem}.academy-mentorship-artwork:before{inset:-1rem 25% 5% -1rem}.academy-mentorship-copy{padding:0 .25rem}.academy-mentorship-title{font-size:clamp(3.4rem,11vw,5.4rem)}.academy-mentorship-description{font-size:1rem}.academy-mentorship-benefits{gap:.55rem}.academy-mentorship-benefits li p{font-size:1.18rem}}@media (width<=420px){.academy-mentorship-title{font-size:clamp(3rem,13vw,4rem)}.academy-mentorship-eyebrow{letter-spacing:.2em;font-size:.68rem}.academy-mentorship-eyebrow i{width:70px}.academy-mentorship-benefits li{grid-template-columns:24px 1px minmax(0,1fr);gap:.7rem}.academy-mentorship-benefits li p{font-size:1.08rem}}.journal-feature-section{isolation:isolate;background:radial-gradient(at 4% 12%,#c5a0591f,#0000 32%),radial-gradient(at 96% 90%,#6b2a360e,#0000 34%),linear-gradient(135deg,#fffdf9 0%,#fbf6f0 54%,#f7eee6 100%);padding:clamp(4.5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.journal-feature-section:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c5a05933;position:absolute;inset:1rem}.journal-feature-container{z-index:1;position:relative}.journal-feature-ornament{z-index:-1;color:#6b2a3613;font-family:var(--font-heading);pointer-events:none;font-size:clamp(9rem,18vw,17rem);line-height:1;position:absolute;top:-5.4rem;right:-1.8rem;transform:scaleX(-1)rotate(-18deg)}.journal-feature-heading{align-items:end;gap:2.5rem;margin-bottom:clamp(2rem,4vw,3.4rem)}.journal-feature-heading>div{max-width:760px}.journal-feature-heading .text-meta{color:#7a4b35;letter-spacing:.25em;align-items:center;gap:.85rem;display:flex}.journal-feature-heading .text-meta:before{content:"";background:var(--accent-gold);width:2.4rem;height:1px;display:inline-block}.journal-feature-heading .heading-xl{color:#2d1e1d;letter-spacing:-.035em;margin-bottom:.8rem;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98}.journal-feature-heading .heading-xl i{color:#8b3544;font-weight:400}.journal-feature-heading .journal-intro{color:#75615a;max-width:590px;margin-top:.9rem;font-size:.98rem;line-height:1.9}.journal-feature-heading .journal-all-link{white-space:nowrap;background:#ffffff9e;border-color:#6b2a36a6;margin-bottom:.15rem;padding:.95rem 1.4rem}.journal-feature-heading .journal-all-link:hover{color:#fffaf4;background:#6b2a36}.journal-feature-grid{align-items:stretch;gap:clamp(1rem,2vw,1.6rem)}.journal-feature-card{background:#ffffffe0;border:1px solid #b791636b;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 12px 32px #45271f0b}.journal-feature-card:hover{border-color:#b79163cc;transform:translateY(-6px);box-shadow:0 22px 46px #45271f1f}.journal-feature-card .journal-image-link{aspect-ratio:1.18;background:#eee1d6}.journal-feature-card .journal-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#21101240);position:absolute;inset:45% 0 0}.journal-feature-card .journal-image-link img{object-position:center 35%}.journal-feature-card .journal-category{z-index:1;color:#6b2a36;letter-spacing:.12em;background:#fffaf4f0;border:1px solid #ffffffb3;padding:.48rem .7rem;font-size:.61rem;bottom:1rem;left:1rem}.journal-feature-card .journal-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.2rem,2vw,1.7rem);display:flex}.journal-feature-card .journal-meta{color:#8c3443;letter-spacing:.14em;margin-bottom:.75rem;font-size:.64rem}.journal-feature-card .journal-card-body h3{color:#302120;letter-spacing:-.012em;margin-bottom:.8rem;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.12}.journal-feature-card .journal-card-body>p:not(.journal-meta){color:#766761;margin-bottom:1.4rem;font-size:.83rem;line-height:1.85}.journal-feature-card .journal-read-link{color:#6b2a36;letter-spacing:.13em;margin-top:auto;padding-top:.35rem;font-size:.66rem}.journal-feature-card .journal-read-link span{color:#b78b4e;font-size:1rem}@media (width<=900px){.journal-feature-section{padding:4.5rem 0}.journal-feature-heading{align-items:flex-start}.journal-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature-card:last-child{grid-column:1/-1}.journal-feature-card:last-child .journal-image-link{aspect-ratio:2}}@media (width<=600px){.journal-feature-section{padding:3.6rem 0}.journal-feature-section:before{inset:.55rem}.journal-feature-ornament{font-size:10rem;top:-2.5rem;right:-2rem}.journal-feature-heading{flex-direction:column;align-items:flex-start;gap:1.3rem;margin-bottom:2rem}.journal-feature-heading .heading-xl{font-size:clamp(2.7rem,12vw,3.7rem)}.journal-feature-heading .journal-all-link{margin:0}.journal-feature-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.journal-feature-card:last-child{grid-column:auto}.journal-feature-card .journal-image-link,.journal-feature-card:last-child .journal-image-link{aspect-ratio:1.22}.journal-feature-card .journal-card-body{padding:1.25rem}.journal-feature-card .journal-card-body h3{font-size:1.8rem}}.brand-story-slider{isolation:isolate}.brand-story-slider .brand-story-slide{object-fit:cover;object-position:center 35%;opacity:0;pointer-events:none;width:calc(100% - .9rem);height:calc(100% - .9rem);transition:opacity .7s,transform 1.2s;position:absolute;inset:.45rem;transform:scale(1.025)}.brand-story-slider .brand-story-slide-active{opacity:1;transform:scale(1)}.brand-story-slider:before{z-index:2}.brand-story-slider-arrow{z-index:3;color:#fffaf4;cursor:pointer;background:#35191ead;border:1px solid #fffc;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;padding:0 0 .15rem;font-size:2rem;line-height:1;transition:background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.brand-story-slider-arrow:hover,.brand-story-slider-arrow:focus-visible{background:#8b5b38;border-color:#e4c68b}.brand-story-slider-prev{left:1rem}.brand-story-slider-next{right:1rem}.brand-story-slider-dots{z-index:3;background:#2314167a;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.brand-story-slider-dot{cursor:pointer;background:#ffffff9e;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:width .18s,background .18s}.brand-story-slider-dot.is-active{background:#e4c68b;width:1.25rem}@media (prefers-reduced-motion:reduce){.brand-story-slider .brand-story-slide,.brand-story-slider-arrow,.brand-story-slider-dot{transition:none}}.home-final-cta{text-align:left;background:radial-gradient(at 78% 20%,#cfaa7529,#0000 38%),linear-gradient(115deg,#fffaf5 0%,#f7eee7 58%,#fffaf6 100%);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,4vw,4rem);position:relative;overflow:hidden}.home-final-cta-inner{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem);width:min(1120px,100%);margin:0 auto;display:grid}.home-final-cta-portrait{aspect-ratio:.88;isolation:isolate;width:min(100%,430px);margin:0 auto;position:relative}.home-final-cta-portrait:before{content:"";z-index:-1;border:1px solid #b28949c7;border-radius:48% 48% 8px 8px;position:absolute;inset:-1rem 1.1rem 1.1rem -1rem}.home-final-cta-portrait:after{content:"";z-index:-1;background:#6f273517;border-radius:48% 48% 8px 8px;position:absolute;inset:1rem -1rem -1rem 1rem}.home-final-cta-portrait img{object-fit:cover;object-position:center 43%;border-radius:48% 48% 8px 8px;width:100%;height:100%;display:block;box-shadow:0 24px 55px #3a1e182e}.home-final-cta-seal{color:#f4d69a;letter-spacing:.1em;background:#2c1715;border:1px solid #e0be79e6;flex-direction:column;gap:.12rem;padding:.9rem 1rem;font-family:Georgia,serif;font-size:.78rem;line-height:1.1;display:flex;position:absolute;bottom:2rem;right:-1.25rem;box-shadow:0 8px 24px #24120f38}.home-final-cta-seal span{text-align:center;letter-spacing:.35em;font-size:.63rem}.home-final-cta-copy{max-width:550px}.home-final-cta-eyebrow{color:#8b674b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600;line-height:1.7;display:block}.home-final-cta-copy .heading-xl{color:#352b2a;max-width:560px;margin:0 0 1.2rem;font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.home-final-cta-copy .text-lead{color:#81736d;max-width:480px;margin:0 0 2rem;font-size:1rem;line-height:1.9}.home-final-cta-copy .btn-solid{align-items:center;gap:1.2rem;padding:1.05rem 1.8rem;display:inline-flex}.home-final-cta-note{color:#9b8a80;letter-spacing:.04em;margin-top:1.35rem;font-size:.78rem;display:block}@media (width<=760px){.home-final-cta{padding:3.5rem 1.25rem 4rem}.home-final-cta-inner{grid-template-columns:minmax(0,1fr);gap:3rem}.home-final-cta-portrait{aspect-ratio:.9;width:min(78%,330px)}.home-final-cta-seal{padding:.75rem .8rem;font-size:.68rem;bottom:1.5rem;right:-.8rem}.home-final-cta-copy{text-align:center;margin:0 auto}.home-final-cta-copy .heading-xl,.home-final-cta-copy .text-lead{margin-left:auto;margin-right:auto}.home-final-cta-eyebrow{letter-spacing:.14em;font-size:.65rem}}.academy-redesign{--academy-ink:#2c2020;--academy-wine:#642a38;--academy-gold:#b58b55;--academy-cream:#faf6f0;--academy-muted:#756864;color:var(--academy-ink);overflow:hidden}.academy-redesign *{box-sizing:border-box}.academy-redesign section{scroll-margin-top:110px}.academy-redesign .academy-eyebrow{color:#936b48;letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600;line-height:1.8}.academy-redesign .academy-eyebrow-light{color:#dec29a}.academy-redesign .academy-heading{margin-bottom:2rem}.academy-redesign .academy-heading h2{color:var(--academy-ink);letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.65rem);font-weight:400;line-height:1.03}.academy-redesign .academy-heading h2 em{color:var(--academy-wine);font-weight:400}.academy-heading-description{max-width:630px;color:var(--academy-muted);margin:1.1rem 0 0;font-size:.94rem;line-height:1.85}.academy-heading-rule{width:130px;color:var(--academy-gold);justify-content:flex-start;align-items:center;gap:.7rem;margin-top:1.45rem;font-size:.68rem;display:flex}.academy-heading-rule span{background:#c5a576;flex:1;height:1px}.academy-photo-placeholder{color:#8d7664;text-align:center;background:linear-gradient(135deg,#eee5dc,#f8f3ed 55%,#e8dbcf);border:1px dashed #80604b73;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.academy-photo-placeholder:before,.academy-photo-placeholder:after{content:"";border:1px solid #a9845a59;border-radius:50%;width:64px;height:64px;position:absolute}.academy-photo-placeholder:after{width:96px;height:96px}.academy-photo-symbol{z-index:1;color:#b28b58;font-size:1.25rem}.academy-photo-filename{z-index:1;overflow-wrap:anywhere;color:#806b5c;letter-spacing:.11em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.61rem;font-weight:600;position:absolute;bottom:.55rem;left:.55rem;right:.55rem}.academy-hero{color:#fff8ef;background:#2e1b1c;padding:7rem 0 0;position:relative}.academy-hero:before{content:"";pointer-events:none;background:radial-gradient(at 75% 25%,#975b4647,#0000 38%),linear-gradient(110deg,#1a0f1026,#53282c73);position:absolute;inset:0}.academy-hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-top:2.5rem;padding-bottom:4.5rem;display:grid;position:relative}.academy-hero-copy{max-width:660px;padding-bottom:1rem}.academy-hero h1{color:#fff9f2;letter-spacing:-.055em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.25rem,6.4vw,6.4rem);font-weight:400;line-height:.93}.academy-hero h1 em{color:#e0be8c;font-weight:400}.academy-hero-lead{color:#e4d8d1;max-width:580px;margin:1.8rem 0 0;font-size:1rem;line-height:1.9}.academy-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2rem;display:flex}.academy-cta{color:#261819;letter-spacing:.08em;text-transform:uppercase;background:#b58b55;border:1px solid #d4b47f;border-radius:0;justify-content:center;align-items:center;gap:1.25rem;min-height:49px;padding:.95rem 1.4rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.academy-cta:hover{background:#d0ad76;transform:translateY(-2px)}.academy-hero-link,.academy-contact-link{color:#f2e7da;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;text-decoration:none}.academy-hero-note{color:#bca9a0;letter-spacing:.04em;align-items:center;gap:.7rem;margin-top:2.4rem;font-size:.69rem;display:flex}.academy-hero-note span{color:#d7b37a}.academy-hero-visual{justify-self:end;width:100%;max-width:500px;position:relative}.academy-hero-image{aspect-ratio:.78;background:linear-gradient(135deg,#5a3a39,#c3a087 47%,#e9d7c6);border-color:#e0be8ca6;min-height:500px}.academy-hero-seal{color:#f2d8a9;letter-spacing:.13em;background:#48262d;border:1px solid #d8b87f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:112px;height:112px;font-family:Cormorant Garamond,Georgia,serif;font-size:.72rem;display:flex;position:absolute;top:15%;right:-22px;transform:rotate(9deg);box-shadow:0 8px 25px #1d101055}.academy-hero-seal b{font-size:1rem;font-weight:500}.academy-hero-caption{color:#c9b4a6;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.58rem;display:flex}.academy-hero-footer{color:#d2bda9;letter-spacing:.19em;border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:1rem max(24px,50vw - 590px);font-size:.58rem;display:flex;position:relative}.academy-two-col{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.academy-about{background:#fffdfa}.academy-about-visual{padding:0 1.2rem 1.2rem 0;position:relative}.academy-about-image{aspect-ratio:.86;min-height:440px}.academy-about-visual:after{z-index:0;content:"";pointer-events:none;border-bottom:1px solid #b58b55;border-right:1px solid #b58b55;width:65%;height:55%;position:absolute;bottom:0;right:0}.academy-about-visual .academy-photo-placeholder{z-index:1}.academy-side-label{color:#9a826d;letter-spacing:.18em;writing-mode:vertical-rl;font-size:.58rem;position:absolute;top:1.5rem;left:-1.7rem;transform:rotate(180deg)}.academy-copy>p:not(.academy-mentor-role){color:var(--academy-muted);font-size:.94rem}.academy-facts{border-top:1px solid #e6dbd1;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:1.35rem;display:grid}.academy-facts div{flex-direction:column;gap:.35rem;display:flex}.academy-facts strong{color:var(--academy-wine);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.academy-facts span{color:#85766e;font-size:.68rem;line-height:1.5}.academy-disclaimer{color:#9b8e87;margin:.9rem 0 0;font-size:.68rem;line-height:1.65;display:block}.academy-mentor{background:#f2e9e1}.academy-mentor-grid{grid-template-columns:1fr .88fr}.academy-mentor-role{color:#8f6946;letter-spacing:.08em;text-transform:uppercase;margin:-.7rem 0 1rem;font-size:.75rem;font-weight:600}.academy-inline-link{color:var(--academy-wine);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b58b55;align-items:center;gap:1rem;margin-top:1rem;padding-bottom:.55rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.academy-mentor-photo{padding:0 0 1.5rem 1.5rem;position:relative}.academy-mentor-image{aspect-ratio:.82;background:linear-gradient(140deg,#dfcbbb,#f4e8dd,#b9957b);min-height:485px}.academy-signature{background:#fffaf4;border:1px solid #d5b27a;flex-direction:column;gap:.25rem;min-width:220px;padding:1.2rem 1.5rem;display:flex;position:absolute;bottom:0;right:-.5rem;box-shadow:0 9px 28px #4b2c2514}.academy-signature span{color:#92765d;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.academy-signature strong{color:#5c2937;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:400}.academy-courses{background:#fffdfa}.academy-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.academy-course-card{background:#fff;border:1px solid #e7dcd3;height:100%;transition:transform .25s,box-shadow .25s;overflow:hidden}.academy-course-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #3c242012}.academy-course-picture{position:relative}.academy-course-image{aspect-ratio:1.5;border:0;border-bottom:1px solid #dfd0c3;min-height:210px}.academy-course-number{color:#6b2a36;background:#fffaf4;border:1px solid #c49e68;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.67rem;display:grid;position:absolute;bottom:-.75rem;right:.85rem}.academy-course-content{flex-direction:column;height:calc(100% - 210px);padding:1.3rem 1.25rem 0;display:flex}.academy-course-tag{color:#a2784c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.6rem;font-weight:600}.academy-course-content h3{color:#3a2828;margin:0 0 .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1}.academy-course-content>p:not(.academy-course-tag){color:#7d706a;margin:0;font-size:.79rem;line-height:1.75}.academy-course-content ul{gap:.5rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.academy-course-content li{color:#655954;gap:.5rem;font-size:.73rem;line-height:1.5;display:flex}.academy-course-content li span{color:#b38a56}.academy-course-bottom{color:#9a8a80;border-top:1px solid #eee5de;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:1rem 0;font-size:.61rem;display:flex}.academy-course-bottom a{color:#672f3c;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:600;text-decoration:none}.academy-curriculum{background:#f7f1eb}.academy-curriculum-top{grid-template-columns:1.05fr .75fr;align-items:center;gap:3rem;display:grid}.academy-curriculum-top .academy-heading{margin-bottom:0}.academy-curriculum-image{aspect-ratio:1.45;min-height:260px}.academy-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.academy-curriculum-card{background:#fffcf8;border:1px solid #e0d2c5;padding:1.75rem}.academy-curriculum-card h3{color:#652d3b;margin:0 0 1.1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:500}.academy-curriculum-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.academy-curriculum-card li{color:#72635c;gap:.7rem;font-size:.79rem;line-height:1.6;display:flex}.academy-curriculum-card li span{color:#b58b55}.academy-curriculum-footer{background:#eee2d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.academy-curriculum-footer p{color:#6e5b53;margin:0;font-size:.85rem}.academy-curriculum-footer .academy-inline-link{margin-top:0}.academy-practice{background:#fffdfa}.academy-practice-visual{padding:0 1.1rem 1.1rem 0;position:relative}.academy-practice-image{aspect-ratio:.88;min-height:450px}.academy-practice-caption{color:#f7e6d5;letter-spacing:.12em;background:#642a38;padding:1rem 1.1rem;font-size:.62rem;position:absolute;bottom:0;right:0}.academy-steps{gap:0;margin-top:1.6rem;display:grid}.academy-steps>div{border-top:1px solid #e8dcd2;grid-template-columns:45px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.academy-steps>div>span{color:#b28a57;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.academy-steps h3{color:#4b3030;margin:0 0 .2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500}.academy-steps p{color:#80716b;margin:0;font-size:.8rem}.academy-why{background:#2e1b1c}.academy-why .academy-heading h2{color:#fff7ee}.academy-why .academy-heading h2 em{color:#dfbb83}.academy-why .academy-heading-description{color:#cabbaf}.academy-why .academy-heading-rule span{background:#a47a4e}.academy-benefits{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.academy-benefit{background:#342122;gap:1rem;min-height:190px;padding:1.5rem;display:flex;position:relative}.academy-benefit>span{color:#d1ad78;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.academy-benefit h3{color:#fff4e7;margin:.15rem 0 .55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.38rem;font-weight:500;line-height:1.15}.academy-benefit p{color:#c4b1a8;margin:0;font-size:.78rem;line-height:1.75}.academy-benefit b{color:#b18c5c;font-size:.72rem;font-weight:400;position:absolute;bottom:.65rem;right:1rem}.academy-gallery{background:#f5ede5}.academy-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem;display:grid}.academy-gallery-tile{background:#e7dbcf;margin:0;position:relative;overflow:hidden}.academy-gallery-tile-1,.academy-gallery-tile-4{grid-row:span 2}.academy-gallery-image{aspect-ratio:1;border:0;height:100%;min-height:215px}.academy-gallery-tile-1 .academy-gallery-image,.academy-gallery-tile-4 .academy-gallery-image{min-height:440px}.academy-gallery-tile figcaption{color:#fff3e7;letter-spacing:.16em;background:linear-gradient(#0000,#2b1717d9);justify-content:space-between;padding:.8rem 1rem;font-size:.58rem;display:flex;position:absolute;bottom:0;left:0;right:0}.academy-gallery-tile figcaption b{color:#e0be8c;font-weight:500}.academy-testimonials{background:#fffdfa}.academy-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.academy-testimonial-card{background:#faf5ef;border:1px solid #e6d8cd;min-height:300px;padding:1.5rem;position:relative}.academy-testimonial-avatar{aspect-ratio:1;border-radius:50%;width:65px;min-height:65px}.academy-testimonial-avatar .academy-photo-filename{font-size:.42rem}.academy-quote-mark{color:#bd9561;margin-top:.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;line-height:1}.academy-testimonial-card>p{color:#76665e;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;line-height:1.55}.academy-testimonial-author{border-top:1px solid #e4d8cf;flex-direction:column;gap:.25rem;padding-top:1rem;display:flex}.academy-testimonial-author strong{color:#562734;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:500}.academy-testimonial-author span{color:#9a8a80;font-size:.62rem}.academy-testimonial-index{color:#c0a383;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;position:absolute;top:1.5rem;right:1.5rem}.academy-careers{background:#f3e9e0}.academy-career-list{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.academy-career-list li{border-top:1px solid #dfd0c3;grid-template-columns:40px 1fr;gap:1rem;padding:1rem 0;display:grid}.academy-career-list li>span{color:#ae8755;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.academy-career-list strong{color:#4c3030;font-family:Cormorant Garamond,Georgia,serif;font-size:1.28rem;font-weight:500}.academy-career-list p{color:#7a6b63;margin:.2rem 0 0;font-size:.77rem}.academy-career-image{aspect-ratio:.78;background:linear-gradient(145deg,#e4d0c0,#c5a48b,#efe4da);min-height:500px}.academy-admissions{background:#fffdfa}.academy-admission-steps{gap:.6rem;margin:1.5rem 0;display:grid}.academy-admission-steps>div{border-top:1px solid #e8dcd2;grid-template-columns:35px 1fr;gap:.8rem;padding:.8rem 0;display:grid}.academy-admission-steps>div>span{color:#b58b55;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.academy-admission-steps p{color:#83736b;flex-direction:column;gap:.2rem;margin:0;font-size:.78rem;display:flex}.academy-admission-steps strong{color:#56333a;font-size:.82rem}.academy-faq{background:#f6eee7}.academy-faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.academy-faq-list{border-top:1px solid #ddcfc2}.academy-faq-item{border-bottom:1px solid #ddcfc2}.academy-faq-question{color:#452c2d;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;font:500 .9rem Montserrat,sans-serif;display:flex}.academy-faq-question b{color:#805638;border:1px solid #c9ac88;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:1.05rem;font-weight:400;display:grid}.academy-faq-answer{padding:0 2.5rem 1.1rem 0}.academy-faq-answer p{color:#786961;margin:0;font-size:.82rem;line-height:1.8}.academy-contact{color:#f9f0e5;background:#2e1b1c;padding:5rem 0}.academy-contact-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.academy-contact h2{color:#fff7ef;letter-spacing:-.035em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,5vw,4.6rem);font-weight:400;line-height:1}.academy-contact h2 em{color:#dfbb83;font-weight:400}.academy-contact-grid>div:first-child>p:not(.academy-eyebrow){color:#d0beb2;max-width:530px;font-size:.9rem}.academy-contact-link{color:#f2e7da}.academy-contact-card{background:#3c2525;border:1px solid #ffffff26}.academy-contact-image{aspect-ratio:1.8;background:linear-gradient(125deg,#583837,#a98469,#e8d6c4);border:0;border-bottom:1px solid #ffffff24;min-height:220px}.academy-contact-meta{flex-direction:column;gap:.65rem;padding:1.4rem;display:flex}.academy-contact-meta span:first-child{color:#d4b17b;letter-spacing:.16em;font-size:.6rem}.academy-contact-meta strong{color:#fff2e4;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:500}.academy-contact-meta span:not(:first-child){color:#c7b3a8;font-size:.75rem;line-height:1.7}.academy-contact-meta a{color:#e8c996;font-size:.8rem;text-decoration:none}.academy-endline{color:#aa9387;letter-spacing:.16em;background:#241517;justify-content:space-between;gap:1rem;padding:1rem max(24px,50vw - 590px);font-size:.58rem;display:flex}@media (width<=980px){.academy-hero-grid{grid-template-columns:1.05fr .85fr;gap:2rem}.academy-hero-image{min-height:420px}.academy-course-grid,.academy-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-curriculum-top{gap:2rem}.academy-two-col{gap:3rem}}@media (width<=680px){.academy-redesign section{scroll-margin-top:80px}.academy-hero{padding-top:5.5rem}.academy-hero-grid{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem;padding-bottom:2.5rem}.academy-hero-copy{padding:0}.academy-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.academy-hero-lead{font-size:.9rem}.academy-hero-visual{justify-self:center;width:88%;margin:0 auto}.academy-hero-image{aspect-ratio:.9;min-height:350px}.academy-hero-seal{width:88px;height:88px;font-size:.58rem;right:-16px}.academy-hero-seal b{font-size:.8rem}.academy-hero-footer{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.9rem 1rem;font-size:.5rem}.academy-redesign .academy-heading h2{font-size:2.55rem}.academy-two-col,.academy-curriculum-top,.academy-faq-layout,.academy-contact-grid{grid-template-columns:1fr;gap:2.3rem}.academy-about-visual{width:88%;margin:0 auto}.academy-about-image{min-height:340px}.academy-side-label{left:-1.2rem}.academy-facts{gap:.6rem}.academy-facts strong{font-size:1.7rem}.academy-facts span{font-size:.62rem}.academy-mentor-photo{width:88%;margin:0 auto;padding-left:.8rem}.academy-mentor-image{min-height:380px}.academy-signature{min-width:180px;padding:1rem;right:-.6rem}.academy-course-grid{grid-template-columns:1fr;gap:1rem}.academy-course-image{min-height:220px}.academy-course-content{height:auto}.academy-curriculum-image{min-height:200px}.academy-curriculum-grid{grid-template-columns:1fr;margin-top:2rem}.academy-curriculum-card{padding:1.25rem}.academy-curriculum-footer{align-items:flex-start;padding:1rem}.academy-practice-visual{width:90%;margin:0 auto}.academy-practice-image{min-height:340px}.academy-benefits{grid-template-columns:1fr}.academy-benefit{min-height:140px;padding:1.25rem}.academy-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.academy-gallery-tile-1,.academy-gallery-tile-4{grid-row:span 1}.academy-gallery-image,.academy-gallery-tile-1 .academy-gallery-image,.academy-gallery-tile-4 .academy-gallery-image{aspect-ratio:.78;min-height:195px}.academy-gallery-tile figcaption{padding:.6rem;font-size:.48rem}.academy-testimonial-grid{grid-template-columns:1fr}.academy-testimonial-card{min-height:250px}.academy-career-image{aspect-ratio:.95;min-height:340px}.academy-admissions-image{aspect-ratio:.95;min-height:330px}.academy-faq-layout{gap:1rem}.academy-contact{padding:3.5rem 0}.academy-contact h2{font-size:3.2rem}.academy-contact-grid{gap:2rem}.academy-contact .academy-actions{gap:1rem}.academy-contact-meta{padding:1rem}.academy-endline{text-align:center;flex-direction:column;align-items:center;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.academy-redesign *,.academy-redesign :before,.academy-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
