@import url("mobile-v35.css?v=35") screen and (max-width:760px);
:root{--paper:#e9ded2;--light:#fffdf8;--ink:#1b1b1b;--deep:#2f2622;--gold:#c9a46a;--gold-soft:#e3cfad;--aqua:#65b9bd;--blue:#8fbac8;--rose:#9b4f62;--line:rgba(47,38,34,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--light);font-family:'Playfair Display',Georgia,serif;font-size:16px}a{color:inherit;text-decoration:none}p{line-height:1.65}.site-header{height:88px;padding:0 clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,253,248,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:14px;width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--deep);font-size:17px;letter-spacing:.06em}.brand-name{font-size:21px;font-style:italic}.desktop-nav{display:flex;gap:30px;font-size:14px}.desktop-nav a,.header-action{transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active,.header-action:hover{color:#9b733a}.header-action{justify-self:end;font-size:14px;border-bottom:1px solid;padding:8px 0}.eyebrow{margin:0 0 26px;color:#8b6838;font-size:13px;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.eyebrow.light{color:var(--gold-soft)}h1,h2,h3{margin:0;font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(50px,6vw,92px);line-height:.92}.shimmer-text{background:linear-gradient(100deg,#9b733a 8%,#e3cfad 35%,#b58b4d 60%,#6e4c2b 88%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;gap:24px;padding:18px 20px;font-size:14px;transition:background .25s,color .25s}.button-primary{background:var(--deep);color:white}.button-primary:hover{background:#6e4c2b}.button-light{background:var(--light);color:var(--deep)}.button-light:hover{background:var(--gold);color:var(--deep)}.text-link{display:inline-block;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:14px}
.hero{min-height:calc(100vh - 88px);padding:clamp(62px,8vw,118px) clamp(24px,7vw,110px) 72px;display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);gap:clamp(40px,7vw,110px);align-items:center;background:var(--paper);overflow:hidden}.welcome{margin:0 0 48px;padding-left:56px;position:relative;font-style:italic;font-size:17px;color:#5e514a}.welcome:before{content:'';position:absolute;left:0;top:.8em;width:38px;height:1px;background:var(--gold)}.hero-lead{max-width:650px;margin:40px 0 0;font-size:clamp(17px,1.35vw,20px);color:#4e4540}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:40px}.hero-identity{position:relative;min-width:0;text-align:center}.hero-portrait{width:clamp(300px,29vw,470px);aspect-ratio:.94;margin:auto;overflow:hidden;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:var(--gold)}.hero-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:48% 38%;transition:transform .8s}.hero-identity:hover img{transform:scale(1.03)}.hero-identity>p{margin:18px 0 0;font-size:23px;line-height:1.2}.hero-identity>small{display:block;margin-top:7px;color:#705e51;font-size:13px}.honey-constellation{position:absolute;right:-36px;top:-40px;width:180px;height:200px}.honey-constellation i{position:absolute;width:74px;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid var(--gold);background:rgba(201,164,106,.14);animation:cell-open 8s ease-in-out infinite}.honey-constellation i:nth-child(2){left:56px;top:32px;animation-delay:-2s}.honey-constellation i:nth-child(3){left:0;top:68px;animation-delay:-4s}.honey-constellation i:nth-child(4){left:112px;top:66px;animation-delay:-6s}.honey-constellation i:nth-child(5){left:56px;top:101px;background:rgba(47,38,34,.12);animation-delay:-1s}
.editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);min-height:700px;background:var(--light)}.editorial-copy{padding:120px clamp(28px,8vw,130px)}.editorial-copy h2{font-size:clamp(50px,6.2vw,92px);line-height:.94}.editorial-copy>p:not(.eyebrow){max-width:720px;color:#554943}.editorial-lead{margin:42px 0 22px;font-size:22px}.editorial-copy .text-link{margin-top:18px}.quote-bookmark{border-left:1px solid var(--gold);padding:100px clamp(28px,5vw,72px);background:#f4eee7;display:flex;flex-direction:column;justify-content:center;gap:56px}.quote-bookmark blockquote{margin:0;font-size:clamp(20px,2vw,29px);font-style:italic;line-height:1.42}.quote-bookmark cite{display:block;margin-top:17px;color:#8b6838;font-size:13px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.topics,.formats,.video-feature,.reviews-preview{padding:120px clamp(24px,7vw,110px)}.section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;margin-bottom:70px}.section-heading h2{font-size:clamp(40px,4.7vw,70px);line-height:1.02}.section-heading.compact{margin-bottom:48px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gold)}.topic-grid a{min-height:270px;padding:38px;background:var(--light);display:flex;flex-direction:column;transition:background .3s,color .3s,transform .3s}.topic-grid a:nth-child(2),.topic-grid a:nth-child(5){background:#f4eee7}.topic-grid a:hover{background:var(--deep);color:white;transform:translateY(-5px)}.topic-grid h3{font-size:30px;line-height:1.1}.topic-grid p{margin:22px 0;color:#65564d}.topic-grid a:hover p{color:#dfd2c7}.topic-grid span{margin-top:auto;color:#9b733a;font-size:14px}
.approach{padding:130px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;background:var(--deep);color:#f5eee6;position:relative;overflow:hidden}.approach-heading,.approach-copy{position:relative;z-index:2}.approach h2{font-size:clamp(43px,5vw,76px);line-height:1.02}.approach-copy{padding-top:44px}.approach-copy p{color:#d4c8bf}.approach-copy .approach-lead{font-size:23px;color:#f5eee6}.principles{margin-top:50px;border-top:1px solid rgba(255,255,255,.25)}.principles div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}.principles b{font-size:18px}.principles span{font-size:14px;color:#bcada3}.approach-statue{position:absolute;right:-3%;bottom:-30%;width:min(35vw,520px);opacity:.2;filter:saturate(.78);mix-blend-mode:screen;pointer-events:none;animation:statue-breathe 9s ease-in-out infinite}
.video-feature{background:#f4eee7}.featured-video{display:grid;grid-template-columns:1.18fr .82fr;min-height:390px;max-width:1100px;margin:auto;background:var(--deep);overflow:hidden}.video-visual{position:relative;min-height:390px}.site-video{width:100%;height:100%;display:block;object-fit:cover;background:#171717}.video-duration{position:absolute;left:22px;bottom:20px;padding:5px 8px;background:rgba(0,0,0,.55);color:white;font-size:12px}.video-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);background:var(--light)}.video-copy h3{font-size:38px;line-height:1.08;color:#6e4c2b}.video-copy>p:not(.eyebrow){margin:26px 0 34px;color:#5b4d45}
.format-list{border-top:1px solid var(--line)}.format-list a{min-height:112px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);transition:padding .25s,color .25s}.format-list a:hover{padding-left:16px;color:#8b6838}.format-list b{display:block;font-size:27px;font-weight:400}.format-list small{display:block;margin-top:10px;color:#786b63;font-size:13px}.format-list i{font-style:normal;font-size:20px}
.about{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);overflow:hidden}.about-art{position:relative;min-height:580px;background:var(--deep);overflow:hidden}.about-art span{position:absolute;width:min(25vw,320px);aspect-ratio:1;display:grid;place-items:center;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);font-size:clamp(23px,3vw,42px);font-style:italic;color:var(--deep);background:var(--gold-soft);animation:honey-float 8s ease-in-out infinite}.about-art span:nth-child(1){left:10%;top:8%}.about-art span:nth-child(2){right:8%;top:35%;background:var(--gold);animation-delay:-3s}.about-art span:nth-child(3){left:4%;bottom:-8%;background:var(--paper);animation-delay:-6s}.about-copy{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(32px,7vw,110px)}.about-copy h2{font-size:clamp(44px,5vw,72px);line-height:.98}.about-copy p:not(.eyebrow){max-width:560px;margin:30px 0 0;font-size:18px}.about-copy .qualification{color:#7c5b31;font-size:21px}.reviews-preview{background:var(--light)}.reviews-preview>p{max-width:680px;margin:0;color:#675950;font-size:18px}.final-cta{padding:120px clamp(24px,9vw,140px);text-align:center;background:var(--deep);color:white}.final-cta h2{font-size:clamp(43px,5.2vw,76px);line-height:1.05}.final-cta>p:not(.eyebrow){margin:30px auto 38px;color:#d9ccc2;font-size:18px}
.back-top-wrap{height:78px;position:relative;background:var(--light)}.back-top{position:absolute;right:clamp(24px,5vw,80px);top:18px;width:34px;height:46px;display:grid;place-items:center;color:var(--deep);transition:transform .25s,color .25s}.back-top:hover{transform:translateY(-5px);color:#9b733a}.back-top svg{width:24px;height:36px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}footer{padding:38px clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:42px;background:var(--light);border-top:1px solid var(--line);color:#6a5c54;font-size:13px}
@keyframes shimmer{to{background-position:-240% 0}}@keyframes cell-open{0%,100%{transform:translate(0,0) scale(.92);opacity:.55}50%{transform:translate(8px,-10px) scale(1.08);opacity:1}}@keyframes honey-float{0%,100%{margin-top:0}50%{margin-top:-16px}}@keyframes statue-breathe{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-10px,-8px,0) scale(1.025)}}
@media(max-width:1100px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,38%);gap:34px}.hero-portrait{width:clamp(290px,36vw,390px)}.honey-constellation{right:-55px}.topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:62px}.hero-identity{margin-top:18px}.hero-portrait{width:min(84vw,430px)}.honey-constellation{right:2%;top:-25px}.editorial{grid-template-columns:1fr}.quote-bookmark{border-left:0;border-top:1px solid var(--gold)}.section-heading,.approach{grid-template-columns:1fr;gap:18px}.topic-grid{grid-template-columns:1fr}.featured-video,.about{grid-template-columns:1fr}.about-art{min-height:450px}.about-art span{width:min(55vw,290px)}footer{grid-template-columns:1fr;gap:10px}.back-top{right:24px}}
@media(max-width:520px){.site-header{height:72px;padding:0 18px}.brand-mark{width:36px;height:36px}.brand-name{font-size:18px}.hero{padding:52px 20px 62px}.welcome{padding-left:0;margin-bottom:38px}.welcome:before{display:none}h1{font-size:clamp(44px,14vw,63px)}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.button{width:100%}.editorial-copy,.quote-bookmark,.topics,.formats,.video-feature,.reviews-preview,.approach{padding:76px 22px}.topic-grid a{min-height:230px}.principles div{grid-template-columns:1fr;gap:6px}.about-copy{padding:72px 22px}.final-cta{padding:82px 22px}.featured-video,.video-visual{min-height:300px}footer{padding:32px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important}}

/* Editorial cabinet header */
.cabinet-header{position:relative;z-index:20;background:rgba(255,253,248,.97);border-bottom:1px solid var(--line)}
.service-bar{min-height:34px;padding:7px clamp(24px,5vw,80px);display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:#76645a;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.masthead{height:108px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:center;position:relative}
.masthead>a{font-size:clamp(38px,5vw,66px);font-style:italic;line-height:1}
.mast-honey{position:absolute;right:clamp(24px,8vw,130px);width:104px;height:58px}
.mast-honey i{position:absolute;width:44px;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:var(--gold-soft);opacity:.65}
.mast-honey i:nth-child(2){left:34px;top:16px;background:var(--gold)}.mast-honey i:nth-child(3){left:68px;background:var(--paper)}
.menu-bar{min-height:48px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px);border-top:1px solid var(--line);font-size:13px}
.menu-bar a{padding:15px 0;transition:color .2s}.menu-bar a:hover,.menu-bar a.active{color:#946d38}.menu-book{margin-left:clamp(8px,2vw,30px);border-bottom:1px solid var(--gold)}
.hero-welcome{max-width:360px;margin:0 auto 24px;padding-left:0;text-align:center}.hero-welcome:before{display:none}

/* MPT catalogue */
.catalog-grid a{min-height:380px;padding:0 34px 34px;overflow:hidden}.catalog-grid a:nth-child(2),.catalog-grid a:nth-child(5),.catalog-grid a:nth-child(8){background:#f4eee7}
.catalog-visual{height:118px;margin:0 -34px 30px;position:relative;overflow:hidden;background:linear-gradient(125deg,var(--paper),#f8f1e9)}
.catalog-visual:before,.catalog-visual:after{content:'';position:absolute;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:var(--gold-soft);transition:transform .6s ease}
.catalog-visual:before{width:112px;right:16%;top:-26px}.catalog-visual:after{width:72px;right:5%;bottom:-24px;background:var(--gold)}
.catalog-grid a:hover .catalog-visual:before{transform:translate(-20px,18px) rotate(8deg)}.catalog-grid a:hover .catalog-visual:after{transform:translate(-36px,-12px) rotate(-8deg)}
.honey-b:before,.honey-f:after{background:#d7b2a4}.honey-c:before,.honey-g:after{background:#a9917e}.honey-d:before,.honey-h:after{background:#6f5547}.honey-e:before,.honey-i:after{background:#efd9cf}
.catalog-grid h3{font-size:28px}.catalog-grid p{margin:18px 0}.catalog-grid .catalog-link{margin-top:auto;color:#8b6838;font-size:13px}
.quote-bookmark{align-self:start;position:sticky;top:24px}

@media(max-width:1100px){.masthead{height:92px}.catalog-grid a{min-height:350px}}
@media(max-width:760px){.service-bar{padding:7px 20px}.service-bar span:last-child{display:none}.masthead{height:78px;justify-content:flex-start;padding:0 20px}.masthead>a{font-size:38px}.mast-honey{right:18px;transform:scale(.76)}.menu-bar{justify-content:flex-start;overflow-x:auto;padding:0 20px;gap:26px;white-space:nowrap;scrollbar-width:none}.menu-bar::-webkit-scrollbar{display:none}.menu-book{margin-left:0}.quote-bookmark{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,78vw);overflow-x:auto;justify-content:start;gap:34px}.catalog-grid a{min-height:330px}}

/* Selected rose accent from the preserved previous version */
.final-cta{background:#b85f72}.final-cta>p:not(.eyebrow){color:#f4e9e8}
.quote-bookmark blockquote{max-width:34rem;font-size:clamp(16px,1.25vw,20px);line-height:1.55}
.about-art a{position:absolute;width:min(25vw,320px);aspect-ratio:1;display:grid;place-items:center;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);font-size:clamp(23px,3vw,42px);font-style:italic;color:var(--deep);background:var(--gold-soft);animation:honey-float 8s ease-in-out infinite;transition:filter .25s,transform .25s}.about-art a:hover{filter:brightness(1.08);transform:scale(1.025)}.about-art a:nth-child(1){left:10%;top:8%}.about-art a:nth-child(2){right:8%;top:35%;background:var(--gold);animation-delay:-3s}.about-art a:nth-child(3){left:4%;bottom:-8%;background:var(--paper);animation-delay:-6s}
@media(max-width:760px){.about-art a{width:min(55vw,290px)}}
.mast-honey i:nth-child(1){background:#9b4f62;opacity:.82}.mast-honey i:nth-child(2){background:var(--gold);opacity:.95}.mast-honey i:nth-child(3){background:#6e4c2b;opacity:.8}

.welcome-profile{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);background:var(--light);border-bottom:1px solid var(--line)}.welcome-profile-copy{padding:110px clamp(28px,8vw,130px)}.welcome-profile-copy h2{font-size:clamp(42px,5vw,72px);line-height:1.04}.welcome-profile-copy>p{max-width:780px;color:#554943;font-size:17px}.welcome-profile-lead{margin-top:38px;font-size:21px!important}.profile-tags{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0}.profile-tags span{padding:9px 13px;border:1px solid var(--line);background:var(--paper);font-size:13px}.clean-link span{display:none}.compact-quotes{padding:82px clamp(26px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:24px;border-left:1px solid var(--gold);background:#f4eee7}.compact-quotes blockquote{margin:0;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:16px;font-style:italic;line-height:1.5}.compact-quotes blockquote:last-child{padding-bottom:0;border-bottom:0}.compact-quotes cite{display:block;margin-top:10px;color:#8b6838;font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.credentials{padding:84px clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:end;background:var(--paper)}.credentials h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02}.credentials>div>p:last-child{max-width:570px;color:#5b4d45}.credential-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.credential-shelf button{min-height:180px;padding:24px;border:1px solid var(--line);background:var(--light);color:var(--deep);font:inherit;text-align:left}.credential-shelf span,.credential-shelf small{display:block}.credential-shelf span{font-size:22px}.credential-shelf small{margin-top:60px;color:#8b7d74}.musthave-note{min-height:700px;padding:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2f2622;color:white;text-align:center}.musthave-note span{font-size:clamp(52px,7vw,108px);font-style:italic;color:#e3cfad;animation:honey-float 8s ease-in-out infinite}.musthave-note p{max-width:350px;margin:26px 0 0;color:#d9ccc2;font-size:18px}.catalog-heading h2 em{color:#9b4f62;font-style:italic}.video-circle-layout{grid-template-columns:.9fr 1.1fr;background:transparent;align-items:center;overflow:visible}.video-circle{width:min(42vw,430px);min-height:0;aspect-ratio:1;margin:auto;border:12px solid var(--light);border-radius:50%;box-shadow:0 0 0 1px var(--gold);overflow:hidden}.video-circle .site-video{border-radius:50%}.video-circle-layout .video-copy{min-height:390px}.final-cta{background:#9b4f62}
@media(max-width:900px){.welcome-profile,.credentials{grid-template-columns:1fr}.compact-quotes{border-left:0;border-top:1px solid var(--gold)}.credential-shelf{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.welcome-profile-copy,.compact-quotes,.credentials{padding:72px 22px}.credential-shelf{grid-template-columns:1fr}.credential-shelf button{min-height:130px}.credential-shelf small{margin-top:30px}.musthave-note{min-height:420px;padding:60px 24px}.video-circle-layout{grid-template-columns:1fr}.video-circle{width:min(78vw,390px)}.video-circle-layout .video-copy{min-height:auto}}

/* Classical sculpture visual language */
.credentials-intro>p:not(.eyebrow){max-width:570px;color:#5b4d45}.credentials-intro strong{color:var(--deep);font-weight:500}.education-photo{width:min(210px,62%);aspect-ratio:1;margin:34px 0 0;overflow:hidden;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.education-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.about-photo{width:min(250px,85%);aspect-ratio:1;margin:0 auto 16px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 1px var(--gold),0 18px 40px rgba(47,38,34,.12)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.mast-honey.glass-honey{width:clamp(150px,18vw,270px);height:92px;right:clamp(18px,5vw,82px);display:block}.mast-honey.glass-honey img{width:100%;height:100%;object-fit:contain;animation:glass-drift 10s ease-in-out infinite}.mast-honey.glass-honey i{display:none}@keyframes glass-drift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-8px,-4px,0)}}
.musthave-note{min-height:700px;padding:48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(230px,1.1fr);align-items:center;background:radial-gradient(circle at 25% 35%,rgba(101,185,189,.24),transparent 42%),linear-gradient(145deg,#263637,#2f2622 76%);color:white;text-align:left;overflow:hidden;position:relative}.musthave-note img{width:125%;margin-left:-30%;filter:saturate(.78) drop-shadow(0 24px 40px rgba(0,0,0,.2));animation:statue-breathe 10s ease-in-out infinite}.musthave-note>div{position:relative;z-index:2}.musthave-note span{display:block;font-size:clamp(34px,4vw,66px);font-style:italic;color:#dbeaec;line-height:.95;animation:honey-float 8s ease-in-out infinite}.musthave-note b{display:block;margin-top:18px;color:var(--gold-soft);font-size:clamp(19px,2vw,30px);font-weight:400;letter-spacing:.06em}.musthave-note p{max-width:350px;margin:26px 0 0;color:#d9ccc2;font-size:18px}
.catalog-grid a:nth-child(1) .catalog-visual,.catalog-grid a:nth-child(6) .catalog-visual{background:linear-gradient(125deg,#d8e8e7,#f8f1e9)}.catalog-grid a:nth-child(1) .catalog-visual:before,.catalog-grid a:nth-child(6) .catalog-visual:after{background:var(--aqua)}
.video-circle{position:relative}.video-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(47,38,34,.72);color:white;font-size:23px;padding-left:6px;cursor:pointer;backdrop-filter:blur(7px);transition:transform .25s,background .25s;z-index:3}.video-play-button:hover{transform:translate(-50%,-50%) scale(1.06);background:rgba(155,79,98,.88)}
.final-cta{padding:0;display:grid;grid-template-columns:minmax(110px,18%) 1fr;background:var(--deep);text-align:left}.final-cta-accent{min-height:560px;background:linear-gradient(160deg,#955659,#704047);position:relative;overflow:hidden}.final-cta-accent:after{content:'';position:absolute;width:150px;aspect-ratio:1;right:-74px;top:20%;border:1px solid rgba(255,255,255,.34);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);animation:cell-open 8s ease-in-out infinite}.final-cta>div:last-child{padding:110px clamp(28px,9vw,140px)}
@media(max-width:760px){.mast-honey.glass-honey{width:138px;height:64px;right:8px}.musthave-note{min-height:520px;padding:28px 22px;grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr)}.musthave-note img{width:150%;margin-left:-58%}.approach-statue{width:74vw;right:-32%;bottom:-12%;opacity:.13}.final-cta{grid-template-columns:28px 1fr}.final-cta-accent{min-height:100%}.final-cta>div:last-child{padding:82px 22px}}

/* Independent glass cells and completed homepage refinement */
.mast-honey.glass-honey{width:230px;height:104px;right:clamp(18px,5vw,82px)}
.mast-honey.glass-honey i{display:block;position:absolute;width:66px;aspect-ratio:1;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 10px 10px 24px rgba(255,255,255,.32),inset -12px -10px 28px rgba(47,38,34,.13),0 12px 24px rgba(47,38,34,.12);backdrop-filter:blur(7px);opacity:.94;animation:glass-cell-a 8.5s ease-in-out infinite}
.mast-honey.glass-honey i:nth-child(1){left:0;top:6px;background:linear-gradient(145deg,rgba(155,79,98,.74),rgba(255,255,255,.13));animation-delay:-1.3s}
.mast-honey.glass-honey i:nth-child(2){left:51px;top:34px;background:linear-gradient(145deg,rgba(201,164,106,.74),rgba(255,255,255,.16));animation:glass-cell-b 10s ease-in-out infinite;animation-delay:-5.2s}
.mast-honey.glass-honey i:nth-child(3){left:102px;top:5px;background:linear-gradient(145deg,rgba(101,185,189,.72),rgba(255,255,255,.15));animation-delay:-6.4s}
.mast-honey.glass-honey i:nth-child(4){left:153px;top:34px;background:linear-gradient(145deg,rgba(110,76,43,.68),rgba(255,255,255,.12));animation:glass-cell-c 9.2s ease-in-out infinite;animation-delay:-2.8s}
.mast-honey.glass-honey i:nth-child(5){left:178px;top:-9px;width:48px;background:linear-gradient(145deg,rgba(143,186,200,.7),rgba(255,255,255,.16));animation:glass-cell-b 7.8s ease-in-out infinite;animation-delay:-4.1s}
@keyframes glass-cell-a{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(5px,-8px,0) rotate(2deg)}}
@keyframes glass-cell-b{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-7px,5px,0) rotate(-2deg)}}
@keyframes glass-cell-c{0%,100%{transform:translate3d(0,0,0) scale(.98)}50%{transform:translate3d(4px,7px,0) scale(1.035)}}
.welcome-profile{display:block}.welcome-profile-copy{max-width:1120px;margin:auto}.welcome-actions{display:flex;align-items:center;gap:28px;margin:34px 0 28px}.welcome-actions .button{min-width:205px}
.quote-gallery{padding:100px clamp(24px,7vw,110px);background:linear-gradient(145deg,#955659,#704047);color:#fff7f4}.quote-gallery-heading{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:54px}.quote-gallery h2{font-size:clamp(40px,4.6vw,68px)}.quote-frames{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:stretch}.quote-frames blockquote{grid-column:span 2;min-height:210px;margin:0;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.42);background:rgba(47,38,34,.18);box-shadow:0 16px 34px rgba(47,38,34,.14);font-size:clamp(17px,1.5vw,22px);font-style:italic;line-height:1.45}.quote-frames blockquote:nth-child(4){grid-column:2/span 2}.quote-frames cite{display:block;margin-top:24px;color:#ead4cd;font-size:12px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.video-circle .site-video{clip-path:circle(49.7% at 50% 50%)}
@media(max-width:900px){.quote-frames{grid-template-columns:repeat(2,1fr)}.quote-frames blockquote,.quote-frames blockquote:nth-child(4){grid-column:auto}}
@media(max-width:760px){.mast-honey.glass-honey{width:150px;height:68px;right:4px;transform:scale(.78);transform-origin:right center}.mast-honey.glass-honey i{width:54px}.mast-honey.glass-honey i:nth-child(2){left:41px;top:27px}.mast-honey.glass-honey i:nth-child(3){left:82px}.mast-honey.glass-honey i:nth-child(4){left:123px;top:27px}.mast-honey.glass-honey i:nth-child(5){display:none}.welcome-actions{align-items:stretch;flex-direction:column;gap:20px}.welcome-actions .button{width:100%}.musthave-note{grid-template-columns:minmax(150px,.95fr) minmax(150px,1.05fr)}.musthave-note img{width:118%;margin-left:-24%}.approach-statue{width:68vw;right:-16%;bottom:-7%;opacity:.2}.quote-gallery{padding:76px 22px}.quote-gallery-heading{grid-template-columns:1fr;gap:12px}.quote-frames{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.quote-frames blockquote,.quote-frames blockquote:nth-child(4){min-width:min(82vw,330px);scroll-snap-align:start}}

/* Generated closed glass crystal cells */
.mast-honey.glass-honey{width:258px;height:118px;overflow:visible}
.mast-honey.glass-honey img{position:absolute;width:78px;height:78px;object-fit:contain;filter:saturate(.62) drop-shadow(0 12px 16px rgba(47,38,34,.12));animation:crystal-drift-a 9s ease-in-out infinite}
.mast-honey.glass-honey img:nth-child(1){left:0;top:5px;animation-delay:-1s}
.mast-honey.glass-honey img:nth-child(2){left:53px;top:35px;animation:crystal-drift-b 10.5s ease-in-out infinite;animation-delay:-5s}
.mast-honey.glass-honey img:nth-child(3){left:108px;top:3px;filter:saturate(.45) sepia(.28) drop-shadow(0 12px 16px rgba(47,38,34,.1));animation-delay:-6s}
.mast-honey.glass-honey img:nth-child(4){left:163px;top:35px;animation:crystal-drift-c 11s ease-in-out infinite;animation-delay:-3s}
.mast-honey.glass-honey img:nth-child(5){left:212px;top:-5px;width:58px;height:58px;filter:saturate(.4) opacity(.7) drop-shadow(0 10px 14px rgba(47,38,34,.08));animation:crystal-drift-b 8s ease-in-out infinite;animation-delay:-4s}
.crystal-constellation{right:-58px;top:-58px;width:230px;height:230px}.crystal-constellation img{position:absolute;width:118px;height:118px;object-fit:contain;filter:saturate(.58) drop-shadow(0 18px 22px rgba(47,38,34,.13));animation:crystal-drift-a 10s ease-in-out infinite}.crystal-constellation img:nth-child(1){right:4px;top:0}.crystal-constellation img:nth-child(2){left:4px;top:72px;animation:crystal-drift-b 11s ease-in-out infinite;animation-delay:-5s}.crystal-constellation img:nth-child(3){right:0;bottom:-4px;width:92px;height:92px;filter:saturate(.42) opacity(.75) drop-shadow(0 14px 18px rgba(47,38,34,.1));animation:crystal-drift-c 9s ease-in-out infinite;animation-delay:-2s}
@keyframes crystal-drift-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(4px,-7px,0)}}
@keyframes crystal-drift-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-6px,5px,0)}}
@keyframes crystal-drift-c{0%,100%{transform:translate3d(0,0,0) scale(.98)}50%{transform:translate3d(4px,6px,0) scale(1.025)}}
.credential-shelf article{min-height:180px;padding:24px;border:1px solid var(--line);background:var(--light);color:var(--deep);font:inherit;text-align:left}.credential-shelf article span,.credential-shelf article small{display:block}.credential-shelf article span{font-size:22px}.credential-shelf article small{margin-top:56px;color:#786b63;font-size:13px;line-height:1.45}
.presentation-preview{padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:8vw;align-items:center;background:radial-gradient(circle at 78% 20%,rgba(101,185,189,.22),transparent 38%),#f4eee7}.presentation-preview h2{font-size:clamp(40px,4.7vw,68px);line-height:1.02}.presentation-preview>div>p:not(.eyebrow){max-width:660px;color:#554943;font-size:18px}.presentation-status{display:inline-block;margin-top:20px;padding:10px 14px;border:1px solid var(--gold);color:#795a31;font-size:13px}.presentation-preview ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.presentation-preview li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.presentation-preview li b{color:#955659;font-weight:400}.presentation-preview li span{font-size:18px}
@media(max-width:900px){.presentation-preview{grid-template-columns:1fr;gap:48px}.credential-shelf article{min-height:150px}.credential-shelf article small{margin-top:34px}}
@media(max-width:760px){.mast-honey.glass-honey{width:154px;height:72px;right:0;transform:scale(.76);transform-origin:right center}.mast-honey.glass-honey img{width:62px;height:62px}.mast-honey.glass-honey img:nth-child(2){left:42px;top:26px}.mast-honey.glass-honey img:nth-child(3){left:84px}.mast-honey.glass-honey img:nth-child(4){left:126px;top:26px}.mast-honey.glass-honey img:nth-child(5){display:none}.crystal-constellation{right:-4px;top:-38px;width:180px;height:180px}.crystal-constellation img{width:88px;height:88px}.crystal-constellation img:nth-child(2){top:56px}.crystal-constellation img:nth-child(3){width:72px;height:72px}.presentation-preview{padding:76px 22px}.credential-shelf article{min-height:125px}.credential-shelf article small{margin-top:24px}.video-circle video::-webkit-media-controls-fullscreen-button{display:none}}

.experience{padding:94px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:8vw;background:var(--light);border-bottom:1px solid var(--line)}.experience h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02}.experience-list{border-top:1px solid var(--line)}.experience-list p{margin:0;padding:19px 0;border-bottom:1px solid var(--line);color:#554943;font-size:17px}
.presentation-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.presentation-viewer{min-height:520px;padding:12px;background:var(--deep);box-shadow:0 20px 48px rgba(47,38,34,.16)}.presentation-viewer iframe{display:block;width:100%;height:496px;border:0;background:white}
.back-top-wrap{height:0}.back-top{position:fixed;right:24px;top:auto;bottom:24px;width:46px;height:46px;border:1px solid rgba(201,164,106,.72);border-radius:50%;background:rgba(255,253,248,.9);backdrop-filter:blur(8px);z-index:30;box-shadow:0 10px 26px rgba(47,38,34,.12)}
@media(max-width:900px){.experience{grid-template-columns:1fr;gap:36px}.presentation-viewer{min-height:430px}.presentation-viewer iframe{height:406px}}
@media(max-width:760px){.experience{padding:72px 22px}.presentation-actions{align-items:stretch;flex-direction:column}.presentation-actions .button{width:100%}.presentation-viewer{min-height:380px;padding:8px}.presentation-viewer iframe{height:364px}.back-top{right:16px;bottom:16px}}
