*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-ivory,#fff7f0);width:100%;min-height:100vh;color:var(--color-ink,#372718);font-family:var(--font-body,"Hanken Grotesk"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6,.font-display-lg,.font-headline-lg,.font-headline-md{font-family:var(--font-heading,"EB Garamond"), Georgia, serif;color:var(--color-ink,#372718)}em,i:not([class*=fa-]):not([class*=material-symbols]),.italic,blockquote{font-style:italic}.btn-primary,.nav-book-btn,body .site-header .nav-actions .btn-primary,body .site-header .nav-actions .nav-book-btn,.treatment-hero-cta,.journey-banner-button,.home-wellness-link,.contact-reference-form button,.btn-next-step,.btn-submit-final,.sig-experience-all-btn,.doctors-cta-btn,.doctor-card-btn,.apt-btn-switch-dept{color:#fff!important;background:#d49e54!important;border-color:#d49e54!important;transition:all .25s ease-in-out!important}.btn-primary:hover,.nav-book-btn:hover,body .site-header .nav-actions .btn-primary:hover,body .site-header .nav-actions .nav-book-btn:hover,.treatment-hero-cta:hover,.journey-banner-button:hover,.home-wellness-link:hover,.contact-reference-form button:hover,.btn-next-step:hover,.btn-submit-final:hover,.sig-experience-all-btn:hover,.doctors-cta-btn:hover,.doctor-card-btn:hover,.apt-btn-switch-dept:hover{transform:translateY(-1px);color:#fff!important;background:#be893f!important;border-color:#be893f!important}:focus-visible{outline:2px solid var(--color-ayora-terracotta,#df7943);outline-offset:2px}html body .about-purpose-section,html body .about-premium-page .about-purpose-section,html body .about-purpose-copy{background:#fff!important}html body .about-purpose-section:before,html body .about-purpose-section:after,html body .about-purpose-copy:before,html body .about-purpose-copy:after,html body .about-premium-page .about-purpose-section:before,html body .about-premium-page .about-purpose-section:after,html body .about-premium-page .about-purpose-copy:before,html body .about-premium-page .about-purpose-copy:after,html body .about-premium-milestones:before,html body .about-premium-milestones:after,html body .about-story-section:before,html body .about-story-section:after,html body .about-story-image-wrap:before,html body .about-story-copy:after,html body .about-story-pillars:before,html body .treatment-reference-hero:after,html body .treatment-hero-copy:before,html body .contact-reference-leaves,html body .contact-reference-hero:before,html body .home-wellness-outline,html body .home-wellness-branch,html body .home-wellness-mortar,html body .doctors-hero:before,html body .doctors-hero:after,html body .conditions-hero:before,html body .conditions-hero:after,html body .conditions-page .conditions-hero:before,html body .conditions-page .conditions-hero:after,html body .conditions-hero-copy:before,html body .conditions-hero-copy:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.about-story-pillars article>div svg{width:38px;height:38px}.journey-dot{display:none!important}.journey-timeline{justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,24px);width:100%;max-width:1280px;margin:0 auto;padding:40px 10px;display:flex}.journey-card{will-change:transform, opacity;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s,filter .4s!important}.journey-card.is-featured{opacity:1!important;z-index:10!important;transform:translateY(-24px)scale(1.08)!important}.journey-card:not(.is-featured){opacity:.65!important;transform:scale(.92)!important}.journey-card:not(.is-featured):hover{opacity:.9!important;transform:translateY(-6px)scale(.96)!important}.journey-card .journey-icon,.journey-card .journey-card-copy,.journey-card .journey-dot{transition:all .45s cubic-bezier(.16,1,.3,1)!important}img,svg,video,canvas{max-width:100%;height:auto;display:block}@media (max-width:768px){button,a,input,select,textarea{min-height:44px}}.apt-selected-branch-bar{background:linear-gradient(135deg,#c4922a14,#c4922a29);border:1px solid #c4922a4d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 20px;display:flex}.apt-selected-branch-info{color:#4a3e2e;align-items:center;gap:10px;font-size:14px;display:flex}.apt-selected-branch-info strong{color:#9a6528;font-weight:700}.apt-selected-branch-pin{font-size:16px}.apt-btn-change-branch{letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4922a66;border-radius:9999px;justify-content:center;align-items:center;padding:7px 16px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #9a65281a;color:#9a6528!important;text-decoration:none!important}.apt-btn-change-branch:hover{background:linear-gradient(135deg,#9a6528 0%,#c4922a 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #9a652840;color:#fff!important}.apt-doctor-empty-state{text-align:center;background:linear-gradient(145deg,#fff,#fdfaf4);border:1px dashed #c4922a59;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:16px 0;padding:36px 24px;display:flex;box-shadow:0 4px 20px #00000005}.apt-doctor-empty-badge{background:linear-gradient(135deg,#c4922a1f,#c4922a38);border:1px solid #c4922a4d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:flex}.apt-doctor-empty-icon{font-size:24px}.apt-doctor-empty-heading{color:#2c251e;margin:0 0 8px;font-size:18px;font-weight:700}.apt-doctor-empty-desc{color:#6b5a3e;max-width:480px;margin:0 0 20px;font-size:14px;line-height:1.6}.apt-doctor-empty-desc strong{color:#9a6528;font-weight:700}.apt-doctor-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.apt-btn-switch-branch{letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#9a6528 0%,#c4922a 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:10px 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #9a652847;color:#fff!important;text-decoration:none!important}.apt-btn-switch-branch:hover{background:linear-gradient(135deg,#84531e 0%,#b38220 100%);transform:translateY(-2px);box-shadow:0 6px 20px #9a652861}.apt-btn-switch-dept{cursor:pointer;background:0 0;border:1px solid #d4c5b3;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;color:#6b5a3e!important;text-decoration:none!important}.apt-btn-switch-dept:hover{background:#c4922a14;border-color:#9a6528;color:#9a6528!important}img[data-nimg=fill],img[style*="position: absolute"]{max-width:none!important;height:100%!important}.data-layer-backend,.backend-data-card-highlight{box-shadow:none;position:relative;outline:none!important}.data-layer-backend-ribbon,.backend-data-ribbon,.data-layer-dot-green,.backend-data-badge-dot{display:none!important}.theme-sort-container{background:linear-gradient(135deg,#fff 0%,#fdfbf7 100%);border:1.5px solid #c8892266;border-radius:30px;align-items:center;gap:8px;padding:8px 20px;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #b8860b1a;z-index:100!important;position:relative!important}.theme-sort-container:hover{border-color:#c88922;transform:translateY(-1px);box-shadow:0 6px 22px #b8860b38}.theme-sort-label-text{color:#8c6218;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.theme-sort-select{color:#1b3d27;cursor:pointer;z-index:101;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:700;position:relative}.theme-sort-select option{color:#1b3d27;background-color:#fff;padding:10px 14px;font-weight:600}.all-treatments-toolbar{z-index:50!important;margin-bottom:36px!important;position:relative!important}
:root{--color-ayora-primary:#372718;--color-ayora-dark:#251e1a;--color-ayora-terracotta:#df7943;--color-ayora-lime:#000a04;--color-ayora-cream:#fff7f0;--color-ayora-sand:#e3dccd;--color-ayora-nude:#f5d7bd;--color-ayora-sage:#cfd0b7;--color-ayora-gold:#f5eacc;--color-red:#c88922;--color-deep-red:#b0771a;--color-sun:#c88922;--color-gold:#c88922;--color-ink:#372718;--color-muted:#372718b3;--color-cream:#fff7f0;--color-ivory:#fff7f0;--color-white:#fff;--color-line:#37271829;--font-heading:"EB Garamond", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent:"Hanken Grotesk", sans-serif;--font-display:"EB Garamond", Georgia, serif}.home-page .treatments-showcase-section{background:radial-gradient(circle at 20% 6%,#a8753417,#0000 20%),linear-gradient(#f5f0e8 0%,#eee8dd 100%);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(34px,3.2vw,54px) clamp(18px,2.1vw,34px);position:relative;overflow:hidden}.home-page .treatments-showcase-panel{background:radial-gradient(circle at 52% 10%,#fffffffa,#0000 35%),linear-gradient(#fffffffa,#fffdf9f5);border:1px solid #e8dccbf0;border-radius:26px;max-width:1880px;margin:0 auto;padding:clamp(52px,4.5vw,76px) clamp(24px,3.8vw,68px) clamp(44px,4vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #5c462b21}.home-page .treatments-showcase-head{text-align:center;justify-items:center;max-width:1120px;margin:0 auto;display:grid}.home-page .treatments-showcase-eyebrow{color:#a87534;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:20px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.home-page .treatments-showcase-eyebrow i,.home-page .treatments-showcase-divider i{color:#ad7430;place-items:center;display:grid;position:relative}.home-page .treatments-showcase-eyebrow i{width:28px;height:28px}.home-page .treatments-showcase-eyebrow i:before,.home-page .treatments-showcase-eyebrow i:after,.home-page .treatments-showcase-divider i:before,.home-page .treatments-showcase-divider i:after{content:"";transform-origin:0 100%;border:1.8px solid;border-width:1.8px 1.8px 0 0;border-radius:100% 0;width:13px;height:19px;position:absolute;top:50%;left:50%}.home-page .treatments-showcase-eyebrow i:before,.home-page .treatments-showcase-divider i:before{transform:translate(-50%,-50%)rotate(-42deg)}.home-page .treatments-showcase-eyebrow i:after,.home-page .treatments-showcase-divider i:after{transform:translate(-50%,-50%)scaleX(-1)rotate(-42deg)}.home-page .treatments-showcase-head h2{color:#000a04;text-wrap:balance;margin-top:24px;font-size:clamp(38px,4.2vw,70px);font-weight:500;line-height:1.1}.home-page .treatments-showcase-head h2 em{color:#a87534;font-weight:500}.home-page .treatments-showcase-divider{align-items:center;gap:18px;margin-top:22px;display:flex}.home-page .treatments-showcase-divider span{background:#a8753480;width:36px;height:1px;display:block}.home-page .treatments-showcase-divider i{width:26px;height:22px}.home-page .treatments-showcase-head p{max-width:780px;margin:18px 0 0;line-height:1.6;color:#434a47!important;font-size:18px!important;font-weight:400!important}.home-page .treatments-trust-ribbon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf9f2d9;border:1px solid #d8b89173;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin-top:32px;padding:12px 28px;display:flex;box-shadow:0 4px 16px #a875340f}.home-page .treatments-trust-item{color:#2b3934;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.home-page .treatments-trust-item .trust-icon{font-size:16px}.home-page .treatments-trust-divider{background:#a8753480;border-radius:50%;width:4px;height:4px}.home-page .treatments-category-tabs{border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:38px;padding:6px;display:flex}.home-page .treatments-category-tab{color:#4a524e;cursor:pointer;background:#ffffffd9;border:1px solid #a8753438;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 12px #583b190a}.home-page .treatments-category-tab .tab-count-badge{color:#825721;background:#a875341f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;transition:all .22s;display:inline-grid}.home-page .treatments-category-tab:hover{color:#20312d;background:#fff;border-color:#a8753480;transform:translateY(-2px);box-shadow:0 8px 20px #583b1914}.home-page .treatments-category-tab.is-active{color:#fff;background:linear-gradient(135deg,#b8833e 0%,#8c5b20 100%);border-color:#a87534;box-shadow:0 10px 24px #a8753452}.home-page .treatments-category-tab.is-active .tab-count-badge{color:#8c5b20;background:#fff}.home-page .treatments-showcase-actions{justify-content:space-between;align-items:center;margin-top:36px;padding:0 4px;display:flex}.home-page .treatments-counter-display{color:#20312d;align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.home-page .treatments-counter-display .counter-current{color:#a87534;font-size:26px;font-weight:800}.home-page .treatments-counter-display .counter-slash{color:#a8753466;font-size:18px}.home-page .treatments-counter-display .counter-total{color:#6b736f;font-size:16px}.home-page .treatments-showcase-all{color:#242723;background:#ffffffe0;border:1px solid #a8753461;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 26px;font-size:14px;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 8px 20px #583b190d}.home-page .treatments-showcase-all span{color:#a87534;font-size:18px;line-height:1;transition:transform .22s;display:inline-block}.home-page .treatments-showcase-all:hover{color:#151c19;background:#fff;border-color:#a87534b8;transform:translateY(-2px);box-shadow:0 12px 28px #583b191f}.home-page .treatments-showcase-all:hover span{transform:translate(5px)}.home-page .treatments-slider-controls{align-items:center;gap:10px;display:flex}.home-page .treatments-slider-controls button{color:#a87534;cursor:pointer;background:#ffffffe0;border:1px solid #a8753457;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:20px;line-height:1;transition:all .22s;display:grid;box-shadow:0 8px 20px #583b190f}.home-page .treatments-slider-controls button:hover{color:#fff;background:#a87534;border-color:#a87534;transform:translateY(-2px);box-shadow:0 12px 24px #a8753447}.home-page .treatments-showcase-slider{z-index:2;min-width:0;margin-top:28px;position:relative;overflow:hidden}.home-page .treatments-showcase-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(20px,1.8vw,32px);min-width:0;margin:0;padding:12px 4px 20px;scroll-padding-inline:0;display:flex;position:relative;overflow-x:auto}.home-page .treatments-showcase-grid::-webkit-scrollbar{display:none}.home-page .treatments-showcase-card{scroll-snap-align:start;flex:0 0 calc(16.6667% - clamp(20px,1.8vw,32px)/1.2);min-width:0}@media (max-width:1500px){.home-page .treatments-showcase-card{flex:0 0 calc(25% - clamp(20px,1.8vw,32px)/1.33333)}}@media (max-width:1024px){.home-page .treatments-showcase-card{flex:0 0 calc(33.3333% - clamp(20px,1.8vw,32px)/1.5)}}@media (max-width:768px){.home-page .treatments-showcase-card{flex:0 0 calc(50% - clamp(20px,1.8vw,32px)/2)}}@media (max-width:520px){.home-page .treatments-showcase-card{flex:0 0 100%}}.home-page .treatments-showcase-card>a{background:#fff;border:1px solid #e2d4c2d1;border-radius:22px;flex-direction:column;height:100%;min-height:480px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #3e2b1617}.home-page .treatments-showcase-card>a:hover{border-color:#a87534a6;transform:translateY(-8px);box-shadow:0 28px 56px #3e2b1629}.home-page .treatments-card-image{background:#dfd3bf;flex-shrink:0;height:180px;display:block;position:relative;overflow:hidden}.home-page .treatments-card-image img{object-fit:cover;transition:transform .7s}.home-page .treatments-showcase-card>a:hover .treatments-card-image img{transform:scale(1.08)}.home-page .treatments-card-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.home-page .card-badge-category{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;background:#14201cb8;border:1px solid #ffffff59;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.home-page .card-badge-duration{color:#3b2812;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf0e0;border:1px solid #fff6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.home-page .treatments-card-overlay-gradient{pointer-events:none;background:linear-gradient(#00000026 0%,#0000 40%,#14201c66 100%);position:absolute;inset:0}.home-page .treatments-card-body{text-align:center;background:linear-gradient(#fff 0%,#fffdfa 100%);border-radius:24px 24px 0 0;flex-direction:column;align-items:center;min-width:0;margin-top:-22px;padding:48px 22px 24px;display:flex;position:relative}.home-page .treatments-card-icon-wrapper{z-index:3;background:#fff;border:2px solid #e8d0ace6;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:absolute;top:-38px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #593b1c2e}.home-page .treatment-svg-icon,.home-page .treatment-fa-icon,.treatment-fa-icon{color:#a87534;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;display:inline-flex}.home-page .treatments-showcase-card>a:hover .treatments-card-icon-wrapper{border-color:#a87534;transform:translate(-50%)scale(1.08);box-shadow:0 14px 30px #a8753452}.home-page .treatments-card-body h3{color:#172420;margin-top:4px;font-size:clamp(20px,1.35vw,26px);font-weight:600;line-height:1.2}.home-page .treatments-card-body .treatment-card-desc{max-width:260px;margin:12px 0 0;line-height:1.55;color:#525955!important;font-size:14px!important;font-weight:400!important}.home-page .treatments-card-benefits{flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px;margin-top:16px;display:flex}.home-page .benefit-tag{color:#614620;background:#fdf8f0cc;border:1px solid #a875342e;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.home-page .benefit-tag svg{color:#a87534}.home-page .treatments-card-cta-row{justify-content:center;width:100%;margin-top:auto;padding-top:20px;display:flex}.home-page .treatments-card-cta-btn{color:#8c5b20;background:#ffffffe6;border:1px solid #a8753447;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .22s;display:inline-flex}.home-page .treatments-card-cta-btn .arrow{font-size:15px;line-height:1;transition:transform .22s;display:inline-block}.home-page .treatments-showcase-card>a:hover .treatments-card-cta-btn{color:#fff;background:#a87534;border-color:#a87534;box-shadow:0 6px 16px #a8753447}.home-page .treatments-showcase-card>a:hover .treatments-card-cta-btn .arrow{transform:translate(4px)}.home-page .treatments-showcase-dots{z-index:2;justify-content:center;gap:10px;min-height:18px;margin-top:20px;display:flex;position:relative}.home-page .treatments-showcase-dots button{cursor:pointer;background:0 0;border:1px solid #a8753480;border-radius:999px;width:10px;height:10px;padding:0;transition:width .22s,background .22s,border-color .22s}.home-page .treatments-showcase-dots button[aria-current=true]{background:#a87534;border-color:#a87534;width:32px}@media (max-width:768px){.home-page .treatments-trust-ribbon{border-radius:20px;flex-direction:column;gap:8px;padding:14px 20px}.home-page .treatments-trust-divider{display:none}.home-page .treatments-category-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:6px 2px 12px;overflow-x:auto}.home-page .treatments-category-tabs::-webkit-scrollbar{display:none}.home-page .treatments-category-tab{flex-shrink:0;padding:8px 16px;font-size:13px}.home-page .treatments-showcase-actions{flex-direction:column;align-items:center;gap:16px}}.home-page .treatments-botanical{pointer-events:none;opacity:.16;position:absolute}.home-page .treatments-botanical:before,.home-page .treatments-botanical:after{content:"";border-left:2px solid #a8753452;border-radius:60% 0 0;position:absolute;inset:0}.home-page .treatments-botanical:after{inset:52px 0 0 44px;transform:rotate(-28deg)}.home-page .treatments-botanical-left{width:210px;height:330px;top:164px;left:-22px;transform:rotate(26deg)}.home-page .treatments-botanical-right{width:142px;height:194px;bottom:-12px;right:32px;transform:rotate(-16deg)scaleX(-1)}@media (max-width:1500px){.home-page .treatments-showcase-card{flex-basis:calc(33.3333% - clamp(20px,1.7vw,32px)/1.5)}.home-page .treatments-showcase-card>a{grid-template-rows:210px minmax(206px,auto)}.home-page .treatments-showcase-actions{justify-self:center;margin-top:28px;position:static}}@media (max-width:900px){.home-page .treatments-showcase-section{padding:24px 14px}.home-page .treatments-showcase-panel{border-radius:20px;padding:48px 18px 34px}.home-page .treatments-showcase-head h2{font-size:clamp(38px,9vw,54px)}.home-page .treatments-showcase-head p{font-size:16px!important}.home-page .treatments-showcase-grid{gap:24px}.home-page .treatments-showcase-card{flex-basis:calc(50% - 12px)}.home-page .treatments-showcase-card>a{grid-template-rows:190px minmax(204px,auto)}}@media (max-width:620px){.home-page .treatments-showcase-eyebrow{letter-spacing:.12em;gap:12px;font-size:12px}.home-page .treatments-showcase-head h2{margin-top:20px;font-size:clamp(34px,11vw,46px)}.home-page .treatments-showcase-divider{margin-top:20px}.home-page .treatments-showcase-actions{flex-direction:column;gap:14px;width:100%}.home-page .treatments-showcase-all{width:100%;min-width:0}.home-page .treatments-slider-controls{justify-content:center;width:100%}.home-page .treatments-showcase-card{flex-basis:100%}.home-page .treatments-showcase-card>a{grid-template-rows:minmax(176px,52vw) minmax(196px,auto);min-height:0}.home-page .treatments-card-body{padding-inline:20px}.home-page .treatments-botanical-left{opacity:.08}.home-page .treatments-botanical-right{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:#000;margin:0;font-size:18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;pointer-events:none;padding:16px clamp(16px,4vw,54px) 0;position:fixed;top:0;left:0;right:0}.navbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffbd;border-radius:0 0 18px 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,38px);max-width:1360px;min-height:74px;margin:0 auto;padding:10px 14px 10px 18px;display:grid;box-shadow:0 22px 70px #1718151f}.brand{width:clamp(178px,19vw,246px);transition:transform .18s;display:inline-flex}.brand:hover{transform:translateY(-1px)}.brand img{object-fit:contain;width:100%;height:auto}.nav-links{justify-content:center;gap:2px;display:flex}.nav-item{position:relative}.nav-item>a{min-height:42px;color:var(--color-ink);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;transition:color .17s;display:inline-flex;position:relative}.nav-item>a:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-item>a:hover,.nav-item[data-active=true]>a{color:var(--color-gold)}.nav-item>a:hover:after,.nav-item[data-active=true]>a:after{transform:scaleX(1)}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #ffffffb3;border-radius:14px;min-width:280px;padding:14px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(10px);box-shadow:0 24px 70px #2b1e112e}.dropdown:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown a{color:var(--color-muted);border-radius:10px;padding:12px 13px;font-size:14px;font-weight:800;transition:all .16s}.dropdown a:hover{color:var(--color-red);background:var(--color-ivory)}.nav-item:has(.dropdown) .dropdown{min-width:260px;padding:12px}.nav-item:has(.dropdown) .dropdown a{align-items:center;min-height:42px;font-weight:700}.nav-actions{align-items:center;gap:10px;display:flex}.btn{text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.btn-primary{box-shadow:0 12px 28px #c8892240;color:#fff!important;background:#c88922!important}.btn-primary:hover{transform:translateY(-1px);background:#b0771a!important}.btn-secondary{color:var(--color-red);background:#ffffff94;border-color:#d61f2b47}.eyebrow{color:#f6c36d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-flex}h1,h2,h3{color:var(--color-ink);letter-spacing:0;margin:0;line-height:1}h1{text-wrap:balance;max-width:710px;font-size:clamp(42px,5.8vw,82px)}h2{font-size:clamp(28px,3.8vw,48px)}h3{font-size:23px}p{color:#000;font-size:18px;line-height:1.8}.trust-band{border-block:1px solid var(--color-line);background:var(--color-white);grid-template-columns:repeat(4,1fr);display:grid}.trust-band div{border-right:1px solid var(--color-line);align-items:center;gap:12px;min-height:92px;padding:20px clamp(18px,3vw,42px);display:flex}.trust-band span,.card-mark{background:var(--color-sun);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 6px #f7a51a24}.trust-band p{color:var(--color-ink);margin:0;font-weight:800}.legacy-section{background:radial-gradient(circle at 18% 18%, #c8892217, transparent 24%), linear-gradient(135deg, #ffffffb8, #f8f2e6c7), var(--color-cream);border-bottom:1px solid #3f403d0f;grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr);align-items:center;gap:clamp(42px,7vw,108px);padding:42px clamp(28px,7.4vw,112px) 40px;display:grid}.legacy-copy{max-width:460px}.legacy-eyebrow{color:#b78b62;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.legacy-eyebrow:before,.legacy-eyebrow:after{content:"";background:#d5ad86;height:2px;position:absolute;bottom:-9px}.legacy-eyebrow:before{width:36px;left:0}.legacy-eyebrow:after{width:18px;left:48px}.legacy-copy h2{color:#2f302d;max-width:470px;font-size:clamp(31px,3.4vw,45px);line-height:1.14}.legacy-copy h2 span{color:var(--color-deep-red)}.legacy-divider{grid-template-columns:minmax(44px,72px) 116px minmax(44px,72px);align-items:center;gap:20px;width:min(100%,366px);margin:24px 0;display:grid}.legacy-divider span{background:#dfc19d;height:2px}.legacy-divider i{background:#e1c9aa;height:1px;position:relative}.legacy-divider i:before,.legacy-divider i:after{content:"";border:1.5px solid #d9b48c;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.legacy-divider i:after{background:#d9b48c;width:3px;height:3px}.legacy-copy p{color:#6f706a;max-width:400px;margin:0;font-size:14px;font-weight:700;line-height:1.78}.legacy-link{color:#b54242;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:28px;margin-top:34px;font-size:12px;font-weight:900;display:inline-flex}.legacy-link span{font-size:23px;line-height:1;transition:transform .18s}.legacy-link:hover span{transform:translate(5px)}.legacy-image{background:linear-gradient(#1e110a0f,#1e110a1f),url(/images/legacy-verandah.webp) 50%/cover no-repeat;border:2px solid #502d1726;border-radius:8px;min-height:clamp(250px,27vw,372px);box-shadow:0 18px 42px #3f403d1f}.ayurveda-village-section{background:var(--color-cream);border-block:1px solid #3f403d0f;grid-template-columns:minmax(300px,.95fr) minmax(360px,1fr) minmax(300px,.95fr);min-height:338px;display:grid}.village-copy-panel,.village-program-panel{align-content:center;min-width:0;padding:clamp(42px,5.2vw,76px) clamp(34px,5.4vw,76px);display:grid}.village-copy-panel{background:radial-gradient(circle at 83% 38%, #c8892214, transparent 27%), linear-gradient(135deg, #ffffffb8, #fff8ecb8), var(--color-cream)}.village-eyebrow,.village-program-eyebrow{color:#b8793d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px;font-size:12px;font-weight:900;line-height:1.3;display:inline-flex}.village-copy-panel h2{color:#242521;max-width:470px;font-size:clamp(30px,2.55vw,44px);line-height:1.08}.village-copy-panel p{color:#62615b;max-width:330px;margin:26px 0 0;font-size:13px;font-weight:700;line-height:1.75}.village-link,.village-program-link{width:max-content;color:var(--color-deep-red);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:24px;margin-top:34px;font-size:12px;font-weight:900;transition:color .18s,transform .18s;display:inline-flex}.village-link span,.village-program-link span{font-size:24px;line-height:1;transition:transform .18s}.village-link:hover,.village-program-link:hover{color:var(--color-red);transform:translateY(-1px)}.village-link:hover span,.village-program-link:hover span{transform:translate(5px)}.village-image-panel{background:#d7c09a;min-height:338px;position:relative;overflow:hidden}.village-image-panel img{object-fit:cover;transition:transform .7s}.ayurveda-village-section:hover .village-image-panel img{transform:scale(1.035)}.village-program-panel{color:var(--color-white);background:radial-gradient(circle at 76% 18%,#ffffff1a,#0000 22%),linear-gradient(135deg,#9b111b,#a3151f 54%,#891018);position:relative;overflow:hidden}.village-program-panel:after{content:"";opacity:.82;border-left:1px solid #ffffff2e;border-radius:55% 0 0;width:142px;height:210px;position:absolute;bottom:34px;right:42px;transform:rotate(15deg)}.village-program-panel:before{content:"";opacity:.78;border-top:1px solid #ffffff29;border-right:1px solid #ffffff29;border-radius:0 80% 0 0;width:88px;height:128px;position:absolute;bottom:80px;right:88px;transform:rotate(-18deg)}.village-program-eyebrow{z-index:1;color:#ffd39ac7;margin-bottom:20px;position:relative}.village-program-eyebrow:after{content:"";background:#ffd39a57;width:132px;height:1px;position:absolute;bottom:-10px;left:0}.village-program-panel h3{z-index:1;max-width:360px;color:var(--color-white);font-size:clamp(26px,2.1vw,36px);line-height:1.08;position:relative}.village-program-panel ul{z-index:1;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.village-program-panel li{color:#ffffffdb;align-items:center;gap:11px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.village-program-panel li:before{content:"✓";color:#f0b565;font-size:12px}.village-program-link{z-index:1;color:var(--color-white);position:relative}.village-program-link:hover{color:#ffd39a}.testimonial-strip-section{background:linear-gradient(90deg,#fffaf2 0%,#fffaf2fa 52%,#fffaf294 68%,#fffaf20d 100%),url(/images/testimonial-lamp-flowers.webp) 100%/48% no-repeat,#fffaf2;border-block:1px solid #3f403d12;grid-template-columns:minmax(70px,120px) minmax(420px,590px) 1fr;align-items:center;column-gap:22px;min-height:238px;padding:0 clamp(42px,8vw,150px);display:grid;position:relative;overflow:hidden}.testimonial-quote-mark{color:var(--color-deep-red);place-self:start end;margin-top:48px;font-size:78px;line-height:.8}.testimonial-strip-copy{text-align:center;justify-items:center;max-width:570px;display:grid}.testimonial-strip-copy p{color:#343530;margin:0;font-size:15px;font-weight:700;line-height:1.42}.testimonial-strip-copy strong{color:#3b3c37;letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:9px;font-weight:900}.testimonial-strip-dots{gap:16px;margin-top:24px;display:flex}.testimonial-strip-dots button{cursor:pointer;background:0 0;border:1px solid #b78c5a8c;border-radius:50%;width:5px;height:5px;padding:0}.testimonial-strip-dots button[aria-current=true]{border-color:var(--color-deep-red);background:var(--color-deep-red)}.faq-section{background:linear-gradient(180deg, #fffbf5e6, #fff8eefa), var(--color-cream);padding:clamp(68px,7vw,98px) clamp(24px,4vw,56px) 34px;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:url(/images/faq-ayurveda-still-life.webp) 0 100%/contain no-repeat;width:min(45vw,650px);height:min(42vw,520px);position:absolute;bottom:162px;left:0}.faq-layout{z-index:1;grid-template-columns:minmax(380px,.72fr) minmax(620px,1.18fr);gap:clamp(48px,5.4vw,86px);max-width:1510px;margin:0 auto;display:grid;position:relative}.faq-intro{min-height:646px;padding-top:20px}.faq-eyebrow{color:#c28845;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:16px;font-size:14px;font-weight:900;display:flex}.faq-eyebrow i,.faq-title-ornament span,.faq-answer-ornament span,.faq-footer-line span{background:#c2884594;height:1px}.faq-eyebrow i{width:74px}.faq-eyebrow svg,.faq-answer-ornament svg{fill:none;stroke:currentColor;stroke-width:2px;width:25px;height:20px}.faq-intro h2{color:#20211e;max-width:560px;margin-top:30px;font-size:clamp(58px,5vw,82px);line-height:1.03}.faq-intro h2 span{color:var(--color-deep-red)}.faq-title-ornament{align-items:center;gap:16px;width:128px;margin:28px 0 28px 118px;display:flex}.faq-title-ornament span{flex:1}.faq-title-ornament i{border:1px solid #c28845b8;width:8px;height:8px;transform:rotate(45deg)}.faq-intro p{max-width:430px;margin:0;line-height:1.72}.faq-list{gap:16px;display:grid}.faq-item{background:#fffcf7d1;border:1px solid #c288453d;border-radius:13px;overflow:hidden;box-shadow:0 16px 42px #502d1711}.faq-item[open]{border-color:#9f131b33;border-left:7px solid var(--color-deep-red);min-height:260px}.faq-item summary{cursor:pointer;grid-template-columns:64px 1fr 54px;align-items:center;gap:28px;min-height:88px;padding:16px 30px 16px 28px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#c28845;border:1px solid #c2884561;border-radius:50%;place-items:center;width:56px;height:56px;font-size:17px;font-weight:900;display:grid}.faq-item[open] summary>span{background:radial-gradient(circle at 30% 25%, #b31a24, var(--color-deep-red));color:var(--color-white);border-color:#0000}.faq-item summary strong{color:#20211e;font-size:clamp(23px,1.75vw,31px);font-weight:500;line-height:1.2}.faq-item summary i{border:1px solid #c2884566;border-radius:50%;justify-self:end;place-items:center;width:52px;height:52px;display:grid;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:#c28845;width:16px;height:2px;position:absolute}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{display:none}.faq-answer{padding:0 clamp(38px,5.4vw,112px) 36px 116px}.faq-answer-ornament{color:#c28845;align-items:center;gap:14px;margin-bottom:28px;display:flex}.faq-answer-ornament span{flex:1}.faq-answer p{margin:0;line-height:1.72}.faq-contact-bar{z-index:2;background:#fffcf7eb;border:1px solid #c288452e;border-radius:16px;grid-template-columns:1.05fr 1fr minmax(380px,.72fr);align-items:stretch;gap:0;max-width:1510px;margin:42px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #502d1714}.faq-contact-block,.faq-consult-card{grid-template-columns:72px 1fr;align-items:center;gap:26px;min-height:150px;padding:26px 38px;display:grid}.faq-contact-block+.faq-contact-block{border-left:1px solid #c2884547}.faq-contact-icon{width:64px;height:64px;color:var(--color-deep-red);border:1px solid #c288456b;border-radius:50%;place-items:center;font-size:28px;display:grid}.faq-contact-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:32px;height:26px}.faq-contact-block h3,.faq-consult-card h3{color:#20211e;font-size:clamp(22px,1.55vw,28px);line-height:1.1}.faq-contact-block p,.faq-consult-card p{margin:10px 0 0}.faq-contact-block a{color:var(--color-deep-red);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.faq-contact-block a span{margin-left:14px;font-size:22px}.faq-contact-expert p{flex-wrap:wrap;gap:10px;display:flex}.faq-contact-expert p a,.faq-contact-expert p span{letter-spacing:0;text-transform:none;font-size:13px}.faq-consult-card{color:var(--color-white);background:radial-gradient(circle at 8% 88%,#ffffff14,#0000 34%),linear-gradient(135deg,#9d111b,#a91721 58%,#861018);grid-template-columns:74px 1fr 30px;position:relative;overflow:hidden}.faq-consult-card span{color:#f4bc72;border:1px solid #f7b55f8f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.faq-consult-card span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:30px;height:30px}.faq-consult-card h3,.faq-consult-card p{color:var(--color-white)!important}.faq-consult-card p{max-width:300px}.faq-consult-card i{color:var(--color-white);font-size:30px}.faq-footer-line{z-index:1;color:#c28845;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:22px;max-width:1370px;margin:30px auto 0;display:grid;position:relative}.faq-footer-line svg{fill:none;stroke:currentColor;stroke-width:2px;width:42px;height:31px}.faq-footer-line span{position:relative}.faq-footer-line span:before,.faq-footer-line span:after{content:"";border:1px solid #c28845b8;width:8px;height:8px;position:absolute;top:-4px;transform:rotate(45deg)}.faq-footer-line span:first-child:before{left:0}.faq-footer-line span:last-child:after{right:0}.faq-footer-line p{letter-spacing:.25em;text-align:center;text-transform:uppercase;margin:0;color:#c28845!important;font-size:13px!important}.why-section{color:var(--color-ink);background:#fff9ef}.why-stats{background:#fffdf8;border-top:1px solid #3f403d1a;border-bottom:1px solid #3f403d1f;grid-template-columns:repeat(5,1fr);display:grid}.why-stat{text-align:center;border-right:1px solid #3f403d1c;align-content:center;justify-items:center;gap:6px;min-height:138px;padding:18px 14px;display:grid}.why-stat:last-child{border-right:0}.why-stat-icon{border:1.3px solid var(--color-red);border-radius:50% 50% 45% 0;width:30px;height:30px;transform:rotate(-45deg)}.why-stat strong{color:var(--color-red);font-size:18px;line-height:1}.why-stat p{max-width:92px;color:var(--color-ink);margin:0;font-size:11px;font-weight:800;line-height:1.35}.why-content{grid-template-columns:.86fr 1.14fr;gap:clamp(42px,5vw,82px);max-width:1400px;margin:0 auto;padding:74px clamp(28px,5vw,72px) 54px;display:grid}.why-copy{align-self:center}.why-copy .eyebrow{color:var(--color-red)}.why-copy h2{max-width:500px;font-size:clamp(34px,3.4vw,50px);line-height:1.05}.why-copy h2 span{color:var(--color-red)}.why-copy>p{color:#66665f;max-width:520px;margin:24px 0 0;font-size:14px;line-height:1.85}.why-feature-grid{grid-template-columns:repeat(3,1fr);gap:28px 34px;margin-top:44px;display:grid}.why-feature{gap:8px;min-width:0;display:grid}.why-feature>span{border:1.3px solid #d61f2bb8;border-radius:9px;width:30px;height:30px;position:relative}.why-feature>span:after{content:"";background:#d61f2b29;border-radius:50%;position:absolute;inset:8px}.why-feature h3{font-size:12px;font-weight:900;line-height:1.25}.why-feature p{color:#77776f;margin:0;font-size:10px;line-height:1.55}.why-visuals{grid-template-rows:220px 250px;grid-template-columns:.92fr 1.08fr;gap:14px;display:grid}.why-image-large,.why-quote-card,.why-doctor-card{border-radius:12px;overflow:hidden;box-shadow:0 22px 58px #3f403d1a}.why-image-large{background:linear-gradient(#10180e0a,#10180e1f),url(/images/ayurveda-hospital-garden.webp) 50% 54%/cover no-repeat;grid-column:1/-1}.why-quote-card{background:linear-gradient(150deg,#dc1e2d,#b81420);align-content:center;padding:28px 30px;display:grid}.why-quote-card span{color:#ffffff61;font-size:64px;line-height:.42;display:block}.why-quote-card span:before{content:open-quote}.why-quote-card p{color:var(--color-white);margin:16px 0 22px;font-size:14px;font-weight:700;line-height:1.65}.why-quote-card small{color:#ffffffb8;font-size:10px;font-weight:800}.why-doctor-card{background:var(--color-white);grid-template-rows:1fr auto;display:grid}.doctor-portrait{background:linear-gradient(#fff8ec0a,#fff8ec1a),url(/images/doctor-portrait.webp) 50% 28%/cover no-repeat;min-height:170px}.why-doctor-card div:last-child{padding:18px 20px}.why-doctor-card strong{color:var(--color-ink);font-size:14px}.why-doctor-card p{color:#77776f;margin:7px 0 0;font-size:11px;line-height:1.5}.section{padding:92px clamp(18px,5vw,72px)}.page-intro{background:linear-gradient(135deg, var(--color-cream), var(--color-ivory));min-height:460px;padding:112px clamp(18px,5vw,72px)}.page-intro h1{max-width:760px;font-size:clamp(40px,5.4vw,76px)}.page-intro p{max-width:680px;margin-top:24px;font-size:16px}.inner-hero{background:radial-gradient(circle at 12% 18%, #a8753414, transparent 24%), linear-gradient(135deg, #fffffff5, #fbf6edd6), var(--color-cream);min-height:460px;padding:142px clamp(20px,6vw,96px) 76px;position:relative}.inner-hero:after{content:"";background:linear-gradient(#fff3,#20312d2e),url(/images/about-susrutha-wellness.webp) 50%/cover no-repeat;border:1px solid #a8753429;border-radius:18px;width:min(30vw,330px);height:min(22vw,250px);position:absolute;bottom:38px;right:clamp(20px,7vw,120px);box-shadow:0 24px 60px #402b141f}.inner-hero>*{z-index:1;position:relative}.inner-breadcrumb{color:#6a5b49;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.inner-breadcrumb span{align-items:center;gap:8px;display:inline-flex}.inner-breadcrumb a:hover,.inner-hero .eyebrow,.inner-section .eyebrow{color:#a87534}.inner-hero h1{color:#20312d;max-width:760px;font-size:clamp(44px,5.2vw,78px);line-height:1.1}.inner-hero p{color:#303936;max-width:680px;margin:26px 0 0;font-size:18px;line-height:1.75}.inner-section{background:#fffdf9;padding:clamp(54px,6vw,92px) clamp(20px,6vw,96px)}.inner-section:nth-of-type(odd){background:radial-gradient(circle at 92% 10%,#a875340e,#0000 20%),#fbf7f0}.inner-intro-section{padding-bottom:34px}.inner-section-heading{max-width:900px}.inner-section-heading h2{color:#20312d;font-size:clamp(32px,3.3vw,54px);line-height:1.18}.inner-section-heading p{color:#2f3935;max-width:720px;margin:22px 0 0;font-size:17px}.inner-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.inner-card{background:#ffffffd6;border:1px solid #95754d29;border-radius:8px;align-content:start;min-height:220px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 42px #4f341712}a.inner-card:hover{border-color:#a8753452;transform:translateY(-3px);box-shadow:0 24px 50px #4f34171f}.inner-card span{color:#a87534;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;line-height:1.4}.inner-card h3{color:#30342f;font-size:18px;font-weight:800;line-height:1.25}.inner-card p{color:#343a35;margin:16px 0 0;font-size:15px;line-height:1.7}.inner-card b{color:#a87534;align-self:end;margin-top:24px;font-size:20px;font-weight:800}.inner-split{grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.inner-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inner-check-list li{color:#303936;background:#ffffffd1;border:1px solid #95754d29;border-radius:8px;padding:16px 18px 16px 46px;font-weight:700;line-height:1.5;position:relative}.inner-check-list li:before{content:"";background:#a87534;border-radius:999px;width:10px;height:10px;position:absolute;top:21px;left:18px;box-shadow:0 0 0 6px #a875341c}.inner-cta{background:linear-gradient(135deg,#8f6128f5,#b17a35f5),#a87534;justify-content:space-between;align-items:center;gap:26px;display:flex}.inner-cta h2,.inner-cta p,.inner-cta .eyebrow{color:#fff}.inner-cta p{max-width:620px;margin:18px 0 0}.inner-cta .btn{min-width:210px;min-height:58px;color:#8f6128!important;background:#fff!important;box-shadow:0 18px 34px #402b1429!important}.architecture-list{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.architecture-list li{color:#303936;background:#ffffffc7;border-left:3px solid #a87534;padding:14px 16px;font-weight:700}.sitemap-tree{gap:18px;margin:0;padding:0;list-style:none;display:grid}.sitemap-tree>li{background:#ffffffd6;border:1px solid #95754d29;border-radius:8px;padding:24px}.sitemap-tree a{color:#20312d;font-weight:800}.sitemap-tree a:hover{color:#a87534}.sitemap-tree ul{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sitemap-tree ul a{color:#6a5b49;background:#fbf7f0;border-radius:999px;padding:9px 12px;font-size:13px;display:inline-flex}.about-premium-page{--about-gold:#b88a3b;--about-ivory:#fbf7f2;--about-charcoal:#2b2b2b;background:var(--about-ivory);color:var(--about-charcoal)}.about-premium-page img{object-fit:cover;width:100%;height:100%;display:block}.about-premium-page h1,.about-premium-page h2,.about-premium-page h3{color:var(--about-charcoal);letter-spacing:0;font-weight:500}.about-premium-hero{background:radial-gradient(circle at 15% 13%,#b88a3b14,#0000 22%),radial-gradient(circle at 48% 45%,#ffffffc2,#0000 28%),linear-gradient(135deg,#f6eee4 0%,#fffaf4 52%,#f4ebdf 100%);grid-template-columns:minmax(430px,.74fr) minmax(720px,1.26fr);align-items:center;gap:clamp(42px,4.8vw,92px);min-height:clamp(680px,48vw,860px);padding:120px 0 60px clamp(58px,7.3vw,142px);display:grid;position:relative;overflow:hidden}.about-premium-hero-copy{z-index:2;max-width:610px;padding-top:42px;position:relative}.about-premium-hero-copy>span{color:var(--about-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.about-premium-hero h1{color:#000a04;max-width:660px;font-size:clamp(60px,4.9vw,92px);line-height:1.14}.about-premium-hero h1 em{color:#a87534;font-weight:500}.about-premium-hero p{color:#000a04;max-width:565px;margin:42px 0 0;font-size:18px;line-height:2.08}.about-premium-hero-copy a{color:#fff;letter-spacing:0;text-transform:none;background:linear-gradient(135deg,#a96f23,#bd832e);border:1px solid #a66f23;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:60px;margin-top:42px;padding:0 28px 0 34px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 18px 32px #9d68212e}.about-premium-hero-copy a span{width:22px;height:22px;position:relative}.about-premium-hero-copy a span:before,.about-premium-hero-copy a span:after{content:"";background:currentColor;position:absolute;top:50%;right:1px}.about-premium-hero-copy a span:before{width:18px;height:1.5px;transform:translateY(-50%)}.about-premium-hero-copy a span:after{background:0 0;border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:translateY(-50%)rotate(45deg)}.about-premium-hero-image{height:clamp(520px,39.8vw,672px);box-shadow:none;background:0 0;border-radius:310px 0 0;align-self:end;margin-right:0;position:relative;overflow:visible}.about-premium-hero-image:before{content:"";pointer-events:none;border:1px solid #a8753485;border-radius:324px 0 0;position:absolute;inset:-5px 58px 22px -24px}.about-premium-hero-image img{z-index:1;object-position:54% center;border-radius:306px 0 0;position:relative}.about-premium-hero-botanical{z-index:2;opacity:.48;pointer-events:none;width:190px;height:300px;position:absolute;top:154px;left:-118px}.about-premium-hero-botanical:before,.about-premium-hero-botanical:after{content:"";border:1.4px solid #a8753499;border-width:1.4px 1.4px 0 0;border-radius:100% 0;position:absolute}.about-premium-hero-botanical:before{width:86px;height:186px;top:12px;left:34px;transform:rotate(-24deg)}.about-premium-hero-botanical:after{width:76px;height:150px;top:84px;left:0;transform:rotate(-38deg)}.about-premium-milestones{isolation:isolate;background:radial-gradient(circle at 100% 0,#e5ddd2d1 0 18%,#0000 18.3%),radial-gradient(circle at 0 100%,#e5ddd2a8 0 13%,#0000 13.3%),linear-gradient(#fbf7f0 0%,#fffdf9 48%,#faf4ea 100%);padding:clamp(74px,6vw,108px) clamp(20px,5.4vw,98px) clamp(62px,5.4vw,98px);position:relative;overflow:hidden}.about-premium-milestones:before,.about-premium-milestones:after{content:"";z-index:-1;pointer-events:none;border:1.4px solid #b88a3b24;border-width:1.4px 1.4px 0 0;border-radius:100% 0;width:150px;height:230px;position:absolute}.about-premium-milestones:before{top:124px;left:8%;transform:rotate(-58deg)}.about-premium-milestones:after{top:166px;right:11%;transform:rotate(-20deg)}.journey-heading{text-align:center;justify-items:center;display:grid}.journey-heading>span{color:#9f6b2f;letter-spacing:.36em;text-transform:uppercase;font-size:14px;font-weight:800}.journey-heading>div{color:#a87534;align-items:center;gap:14px;margin:20px 0 26px;display:flex}.journey-heading>div i{background:#a87534b8;width:40px;height:1px}.journey-heading svg{width:24px;height:24px}.journey-heading h2{color:#000a04;max-width:650px;font-size:clamp(42px,4vw,70px);line-height:1.12}.journey-heading h2 em{color:#a87534;font-weight:500}.journey-heading p{color:#202826;max-width:670px;margin:28px 0 0;font-size:17px;line-height:1.75}.journey-arrow{z-index:3;color:#000a04;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:226px;box-shadow:0 18px 34px #4e361e21}.journey-arrow-left{left:clamp(22px,5.8vw,108px)}.journey-arrow-right{right:clamp(22px,5.8vw,108px)}.journey-arrow span{border-top:3px solid;border-left:3px solid;width:13px;height:13px}.journey-arrow-left span{transform:rotate(-45deg)}.journey-arrow-right span{transform:rotate(135deg)}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;max-width:1540px;margin:74px auto 0;padding-top:14px;display:grid;position:relative}.journey-active-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journey-wave{z-index:0;width:100%;height:116px;position:absolute;top:104px;left:0;right:0;overflow:visible}.journey-wave path{fill:none;stroke:#d3ba97c7;stroke-width:1.4px}.journey-card{z-index:1;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0 clamp(10px,1.7vw,28px);transition:transform .22s;display:grid;position:relative}.journey-card:focus-visible,.journey-arrow:focus-visible{outline-offset:6px;outline:3px solid #a875345c}.journey-card:not(.is-featured):hover{transform:translateY(-4px)}.journey-card+.journey-card .journey-card-copy:before{content:"";background:linear-gradient(#0000,#d3ba97b8,#0000);width:1px;position:absolute;top:42px;bottom:0;left:calc(-1*clamp(10px,1.7vw,28px))}.journey-icon{color:#a87534;background:#ffffffe6;border-radius:999px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 16px 30px #46321b17}.journey-icon svg{width:46px;height:46px}.journey-dot{z-index:2;background:#a87534;border-radius:999px;width:14px;height:14px;margin:31px 0 34px;position:relative}.journey-dot:before{content:"";border-radius:inherit;z-index:-1;background:#fffdf9db;position:absolute;inset:-5px}.journey-card-copy{justify-items:center;width:100%;min-height:180px;display:grid;position:relative}.journey-card-copy strong{color:#a87534;font-size:22px;line-height:1}.journey-card-copy h3{color:#000a04;margin-top:20px;font-size:clamp(20px,1.45vw,27px);line-height:1.2}.journey-card-copy i{background:#a87534;width:34px;height:2px;margin-top:20px}.journey-card-copy p{color:#303836;max-width:230px;margin:22px 0 0;font-size:16px;line-height:1.72}.journey-card:not(.is-featured) .journey-card-copy i{display:none}.journey-card.is-featured{margin-top:-34px}.journey-card.is-featured .journey-icon{z-index:2;color:#dcb070;background:#000a04;border:4px solid #d4a35f;width:112px;height:112px;margin-bottom:-57px;position:relative;box-shadow:0 24px 42px #17373338}.journey-card.is-featured .journey-dot{margin-top:92px}.journey-card.is-featured .journey-card-copy{background:#fffffff0;border:1px solid #ebe4dae6;border-radius:18px;width:min(100%,300px);min-height:374px;padding:132px 34px 38px;box-shadow:0 28px 54px #4a351f24}.journey-stats{background:#fffdf9c7;border:1px solid #d3ba97d1;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1540px;margin:64px auto 0;padding:36px 42px;display:grid;box-shadow:0 24px 58px #62462414}.journey-stat{grid-template-columns:58px auto 1fr;align-items:center;gap:14px;min-width:0;padding:6px clamp(10px,1.7vw,28px);display:grid}.journey-stat+.journey-stat{border-left:1px solid #d3ba97bf}.journey-stat svg{color:#a87534;width:48px;height:48px}.journey-stat strong{color:#a87534;font-size:clamp(34px,2.8vw,48px);font-weight:500;line-height:.95}.journey-stat>span{color:#202826;font-size:17px;line-height:1.25;display:grid}.about-story-section{isolation:isolate;background:radial-gradient(circle at 0 96%,#efe5d7b8 0 15%,#0000 15.3%),radial-gradient(circle at 67% 48%,#ffffffdb,#0000 34%),linear-gradient(#fffaf3 0%,#fffdf9 58%,#fbf2e7 100%);grid-template-columns:minmax(430px,.94fr) minmax(460px,1fr);align-items:start;gap:clamp(66px,6.8vw,126px);padding:clamp(88px,6.6vw,124px) clamp(28px,7.2vw,140px) clamp(82px,6vw,112px);display:grid;position:relative;overflow:hidden}.about-story-section:before,.about-story-section:after{content:"";z-index:-1;pointer-events:none;position:absolute}.about-story-section:before{border:1.2px solid #a8753424;border-width:1.2px 1.2px 0 0;border-radius:100% 0;width:260px;height:370px;bottom:34px;left:-12px;transform:rotate(-58deg)}.about-story-section:after{border:10px solid #a875340e;border-top-color:#0000;border-radius:58% 58% 44% 44%;width:300px;height:210px;top:126px;right:clamp(32px,5vw,92px);transform:rotate(20deg)}.about-story-image-wrap{justify-self:end;width:min(100%,710px);position:relative}.about-story-image-wrap:before{content:"";pointer-events:none;border-top:1px solid #a8753494;border-bottom:0;border-left:0;border-right:1px solid #a8753494;border-radius:280px 280px 0 0;position:absolute;inset:-18px -20px 24px 50px}.about-story-image{aspect-ratio:.79;border-radius:245px 245px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 70px #372a1e1f}.about-story-image img{object-fit:cover;object-position:center 48%;filter:saturate(.98);width:100%;height:100%;display:block}.about-story-seal{color:#a87534;background:radial-gradient(circle,#fffffff0,#f4eee5f0),#fffaf3;border-radius:999px;place-items:center;width:166px;height:166px;display:grid;position:absolute;bottom:-20px;right:-22px;box-shadow:0 18px 44px #4e361e29}.about-story-seal:before{content:"";border-radius:inherit;border:1px solid #a875343d;position:absolute;inset:16px}.about-story-seal-text{border-radius:inherit;position:absolute;inset:0}.about-story-seal-text i{color:#a87534;text-transform:uppercase;transform:rotate(var(--angle)) translateY(-70px) rotate(90deg);transform-origin:50%;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;white-space:nowrap!important;width:auto!important}.about-story-seal-bottom i{transform:rotate(var(--angle)) translateY(-70px) rotate(-90deg)}.about-story-seal svg{z-index:1;width:66px;height:66px;position:relative}.about-story-copy{min-width:0;max-width:650px;padding-top:22px;position:relative}.about-story-copy:after{content:"";pointer-events:none;border:8px solid #a875340f;border-radius:54% 54% 42% 42%;width:240px;height:170px;position:absolute;top:18px;right:-172px;transform:rotate(20deg)}.about-story-copy>span{color:#9f6b2f;letter-spacing:.36em;text-transform:uppercase;font-size:12px;font-weight:800}.about-story-copy h2{color:#000a04;margin-top:30px;font-size:clamp(50px,4.42vw,74px);line-height:1.14}.about-story-copy h2 em{color:#a87534;font-weight:500}.about-story-divider{color:#a87534;align-items:center;gap:16px;width:min(100%,260px);margin:30px 0 34px;display:flex}.about-story-divider i{background:#a875349e;flex:1;height:1px}.about-story-divider svg{width:26px;height:26px}.about-story-copy>p{color:#293431;max-width:625px;margin:0;font-size:16px;line-height:1.88}.about-story-pillars{gap:40px;margin-top:54px;display:grid;position:relative}.about-story-pillars:before{content:"";background:linear-gradient(#a875340a,#a8753457,#a875340a);width:1px;position:absolute;top:74px;bottom:74px;left:39px}.about-story-pillars article{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:28px;display:grid}.about-story-pillars article>div{z-index:1;color:#a87534;background:#ffffffdb;border-radius:999px;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 16px 34px #4e361e1a}.about-story-pillars svg{width:42px;height:42px}.about-story-pillars h3{color:#000a04;font-size:clamp(22px,1.45vw,27px);line-height:1.2}.about-story-pillars p{color:#293431;margin:12px 0 0;font-size:16px;line-height:1.62}.about-purpose-section{isolation:isolate;background:radial-gradient(circle at 0 19%,#e2d9cce6 0 20%,#0000 20.3%),linear-gradient(#fffaf2 0%,#fffdf8 54%,#f9f0e4 100%);grid-template-columns:minmax(390px,.8fr) minmax(620px,1.2fr);gap:clamp(36px,4.4vw,82px);padding:clamp(66px,5.2vw,96px) clamp(24px,6.2vw,104px) clamp(42px,4vw,70px);display:grid;position:relative;overflow:hidden}.about-purpose-section:before,.about-purpose-section:after{content:"";z-index:-1;pointer-events:none;border:1.3px solid #b88a3b26;border-width:1.3px 1.3px 0 0;border-radius:100% 0;width:150px;height:250px;position:absolute}.about-purpose-section:before{top:22px;left:24px;transform:rotate(-56deg)}.about-purpose-section:after{top:48%;left:42%;transform:rotate(-26deg)}.about-purpose-copy{align-content:start;min-width:0;display:grid}.purpose-eyebrow,.purpose-values-heading{color:#a87534;align-items:center;gap:18px;display:flex}.purpose-eyebrow span,.purpose-values-heading span{color:#9f6b2f;letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:800}.purpose-eyebrow i,.purpose-values-heading i{background:#a875348c;width:86px;height:1px}.purpose-eyebrow svg,.purpose-values-heading svg,.purpose-divider svg,.purpose-mini-divider svg{flex:none;width:28px;height:28px}.about-purpose-copy h2{color:#000a04;max-width:540px;margin-top:44px;font-size:clamp(42px,3.75vw,66px);line-height:1.13}.about-purpose-copy h2 em{color:#a87534;font-weight:500}.purpose-divider{color:#a87534;align-items:center;gap:16px;width:min(100%,360px);margin:28px 0;display:flex}.purpose-divider span,.purpose-mini-divider i{background:#a8753494;flex:1;height:1px}.about-purpose-copy>p{color:#293431;max-width:500px;margin:0;font-size:15px;line-height:1.82}.purpose-still-life{border-radius:0 0 0 82px;width:min(100%,560px);margin-top:34px;overflow:hidden}.purpose-still-life img{filter:saturate(.98);width:100%;height:auto;display:block}.purpose-card-stack{align-content:start;gap:22px;min-width:0;display:grid}.purpose-card{background:#ffffffbd;border:1px solid #d3ba9757;border-radius:16px 16px 68px;grid-template-columns:minmax(330px,.66fr) minmax(230px,.34fr);min-height:300px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 52px #4e361e14}.purpose-card-vision{background:linear-gradient(90deg,#f8f6e7f5,#f1ecd4bd),#f7f3df}.purpose-card-mission{background:radial-gradient(circle at 96% 48%,#a875341a,#0000 28%),#fffaf3d1;border-radius:16px 68px 16px 16px;grid-template-columns:minmax(330px,.65fr) minmax(240px,.35fr)}.purpose-card-content{z-index:2;padding:clamp(34px,3.3vw,58px) clamp(30px,3.6vw,66px);position:relative}.purpose-card-content>span{color:#9f6b2f;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:16px;font-size:12px;font-weight:800;display:inline-flex}.purpose-card-content>span:after{content:"";background:#a8753494;width:42px;height:1px}.purpose-card h3{color:#000a04;margin-top:24px;font-size:clamp(28px,2.5vw,44px);line-height:1.14}.purpose-card h3 em{color:#a87534;font-weight:500}.purpose-card p{color:#293431;max-width:400px;margin:22px 0 0;font-size:14px;line-height:1.78}.purpose-mini-divider{color:#a87534;align-items:center;gap:14px;width:min(100%,310px);margin-top:22px;display:flex}.purpose-card>img{object-fit:cover;align-self:stretch;width:100%;height:100%}.purpose-card-vision>img{object-position:70% center;border-radius:0 18px 74px 0}.purpose-card-mission>img{object-position:70% center;border-radius:50% 18px 18px 50%}.purpose-badge{z-index:4;color:#dcb070;background:#000a04;border:4px solid #d4a35f;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:74px;left:-70px;box-shadow:0 24px 42px #1737332e}.purpose-badge-gold{color:#fff;background:linear-gradient(135deg,#c68f31,#a87534);top:86px;box-shadow:0 24px 42px #a8753433}.purpose-badge svg{width:56px;height:56px}.purpose-values{border-top:1px solid #d3ba976b;grid-column:1/-1;grid-template-columns:minmax(150px,.72fr) repeat(5,minmax(0,1fr));align-items:center;gap:0;margin-top:24px;padding-top:32px;display:grid}.purpose-values-heading{grid-template-columns:1fr;align-content:center;gap:16px;padding-right:28px;display:grid}.purpose-values-heading i{width:74px}.purpose-value{border-left:1px solid #d3ba9794;min-height:104px;padding:0 clamp(14px,1.7vw,28px)}.purpose-value div{color:#a87534;background:#ffffffad;border-radius:999px;place-items:center;width:66px;height:66px;margin-bottom:14px;display:grid;box-shadow:0 14px 28px #4e361e0f}.purpose-value svg{width:34px;height:34px}.purpose-value h3{color:#152b28;font-size:13px;font-weight:800}.purpose-value p{color:#293431;margin:9px 0 0;font-size:12px;line-height:1.62}.about-milestone-showcase{isolation:isolate;background:radial-gradient(circle at 100% 0,#e2d9ccd6 0 17%,#0000 17.2%),radial-gradient(circle at 0 94%,#e8ddcfd1 0 17%,#0000 17.2%),radial-gradient(circle at 52% 28%,#ffffffdb,#0000 29%),linear-gradient(#fffaf4 0%,#fffdf9 54%,#fbf2e7 100%);width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(58px,4.7vw,82px) clamp(24px,6.8vw,148px) clamp(48px,4.2vw,72px);position:relative;overflow:hidden}.about-milestone-showcase:before,.about-milestone-showcase:after{content:"";z-index:-1;border:1.2px solid #a8753424;border-width:1.2px 1.2px 0 0;border-radius:100% 0;width:190px;height:285px;position:absolute}.about-milestone-showcase:before{top:130px;left:-38px;transform:rotate(-52deg)}.about-milestone-showcase:after{bottom:16px;right:9%;transform:rotate(-66deg)}.milestone-showcase-hero{grid-template-columns:minmax(420px,.72fr) minmax(680px,1.28fr);align-items:start;gap:clamp(48px,6vw,130px);max-width:1608px;margin:0 auto;display:grid}.milestone-showcase-copy{padding-top:8px}.milestone-showcase-copy>span{color:#9f6b2f;letter-spacing:.34em;text-transform:uppercase;font-size:13px;font-weight:800}.milestone-showcase-copy h2{color:#000a04;max-width:600px;margin-top:20px;font-size:clamp(48px,4.55vw,76px);line-height:1}.milestone-showcase-copy h2 em{color:#b47b2d;font-weight:500}.milestone-showcase-copy p{color:#000a04;max-width:560px;margin:30px 0 0;font-size:16px;line-height:1.55}.milestone-showcase-image{border-radius:360px 0 0 360px;min-height:clamp(292px,24vw,390px);margin-top:calc(-1*clamp(58px,4.7vw,82px));margin-right:calc(-1*clamp(24px,6.8vw,148px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a875341f}.milestone-showcase-image:before{content:"";pointer-events:none;z-index:2;border:1px solid #a875347a;border-right:0;border-radius:360px 0 0 360px;width:62%;position:absolute;inset:-42px auto -34px -70px}.milestone-showcase-image img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.milestone-showcase-track-head{grid-template-columns:minmax(130px,160px) minmax(420px,1fr) minmax(168px,230px) auto;align-items:center;gap:clamp(22px,2.5vw,42px);max-width:1320px;margin:clamp(58px,5vw,82px) auto 0;display:grid}.milestone-showcase-track-head>div:first-child,.milestone-showcase-track-head>div:nth-child(3){color:#000a04;gap:5px;display:grid}.milestone-showcase-track-head strong{color:#000a04;letter-spacing:.04em;font-size:19px}.milestone-showcase-track-head>div:nth-child(3) strong{color:#a87534;letter-spacing:.16em}.milestone-showcase-track-head span{font-size:14px}.milestone-showcase-line{align-items:center;gap:0;height:42px;display:flex;position:relative}.milestone-showcase-line:before{content:"";background:linear-gradient(90deg,#17373329,#17373380,#a875342e);height:1px;position:absolute;top:50%;left:0;right:0}.milestone-showcase-line i{z-index:1;background:#fffaf3;border:3px solid #173733c7;border-radius:999px;width:12px;height:12px;margin-left:23%;position:relative}.milestone-showcase-line i:nth-child(2),.milestone-showcase-line i:nth-child(4){border-color:#1737338f}.milestone-showcase-line span{z-index:2;color:#a87534;background:#ffffffeb;border:1px solid #a875346b;border-radius:999px;place-items:center;width:60px;height:60px;margin-left:12%;display:grid;position:relative;box-shadow:0 16px 30px #4e361e1f}.milestone-showcase-line svg{width:34px;height:34px}.milestone-showcase-actions{gap:14px!important;display:flex!important}.milestone-showcase-actions button{color:#000a04;cursor:pointer;background:#ffffffb3;border:1px solid #a8753480;border-radius:999px;place-items:center;width:52px;height:52px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.milestone-showcase-actions button:hover{color:#a87534;background:#fff;border-color:#a87534d1;transform:translateY(-2px)}.milestone-showcase-actions span{border-top:2px solid;border-left:2px solid;width:12px;height:12px}.milestone-showcase-actions button:first-child span{transform:rotate(-45deg)}.milestone-showcase-actions button:last-child span{transform:rotate(135deg)}.milestone-showcase-cards{grid-template-columns:minmax(190px,.64fr) minmax(300px,1fr) minmax(360px,1.18fr) minmax(300px,1fr) minmax(190px,.64fr);align-items:stretch;gap:clamp(16px,1.45vw,24px);width:min(100vw - 70px,1490px);max-width:none;margin:30px auto 0;display:grid}.milestone-showcase-card{color:#000a04;min-height:348px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 86% 24%,#a875340d,#0000 30%),linear-gradient(145deg,#ffffffeb,#fffaf3c7);border:1px solid #e2d9ccb8;border-radius:16px;align-content:start;padding:38px clamp(26px,2vw,36px) 32px;transition:transform .22s,opacity .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 24px 54px #4e361e17}.milestone-showcase-card:after{content:"";border:1px solid #a875341f;border-width:1px 1px 0 0;border-radius:100% 0;width:88px;height:126px;position:absolute;bottom:18px;right:14px;transform:rotate(-25deg)}.milestone-showcase-card:not(.is-active):hover{opacity:1;border-color:#a8753457;transform:translateY(-8px);box-shadow:0 26px 58px #4e361e21}.milestone-showcase-card.is-active{color:#fff;background:radial-gradient(circle at 88% 22%,#ffffff12,#0000 26%),linear-gradient(135deg,#0e382ffc,#062d26fc),#000a04;border-color:#17373361;border-radius:16px;min-height:366px;padding:40px 42px;box-shadow:0 26px 56px #17373338}.milestone-showcase-icon{color:#a87534;background:#ffffffa8;border:1px solid #a8753461;border-radius:999px;place-items:center;width:60px;height:60px;margin-bottom:26px;display:grid}.milestone-showcase-card.is-active .milestone-showcase-icon{color:#fff;background:linear-gradient(135deg,#e0b15f,#b87a27);border:0;width:70px;height:70px}.milestone-showcase-icon svg{width:34px;height:34px}.milestone-showcase-card strong{color:#a87534;font-size:25px;line-height:1}.milestone-showcase-card.is-active strong{color:#e0b15f}.milestone-showcase-card h3{color:inherit;margin-top:12px;font-size:clamp(25px,1.65vw,32px);line-height:1.1}.milestone-showcase-card>i{opacity:.56;background:currentColor;width:22px;height:1px;margin-top:18px}.milestone-showcase-card p{color:currentColor;max-width:250px;margin:18px 0 0;font-size:14px;line-height:1.55}.milestone-showcase-card>img{object-fit:cover;opacity:.92;border-radius:100% 0 16px;width:60%;height:40%;transition:opacity .22s,transform .22s;position:absolute;bottom:0;right:0}.milestone-showcase-card.is-active>img{opacity:.98;border-radius:100% 0 16px;width:56%;height:54%}.milestone-showcase-card[data-muted=true]>img{filter:grayscale(.86)sepia(.08);opacity:.5}.milestone-showcase-card:hover>img{transform:scale(1.04)}.milestone-showcase-dots{justify-content:center;gap:12px;margin-top:22px;display:flex}.milestone-showcase-dots button{cursor:pointer;background:#a8753438;border:0;border-radius:999px;width:16px;height:8px;transition:width .18s,background .18s,transform .18s}.milestone-showcase-dots button[aria-pressed=true]{background:#000a04;width:24px}.milestone-showcase-dots button:hover{background:#a875347a;transform:translateY(-1px)}.milestone-showcase-card:focus-visible,.milestone-showcase-actions button:focus-visible,.milestone-showcase-dots button:focus-visible{outline-offset:3px;outline:2px solid #a87534b8}.about-milestone-showcase blockquote{color:#000a04;text-align:center;max-width:900px;margin:44px auto 0;font-size:clamp(25px,1.95vw,32px);line-height:1.22;position:relative}.about-milestone-showcase blockquote span{color:#b47b2d;font-size:54px;line-height:0;display:inline-block;transform:translateY(14px)}.section-header{max-width:760px;margin-bottom:36px}.section-header p{max-width:680px}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card,.doctor-card,.process-panel{border:1px solid var(--color-line);background:#ffffffbd;border-radius:8px}.service-card{gap:18px;padding:28px;display:grid}.service-card p{margin:0}.service-card a{color:var(--color-red);font-weight:900}.split-section{background:var(--color-ivory);grid-template-columns:1fr minmax(300px,440px);gap:32px;display:grid}.facility-list{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.facility-list span{background:var(--color-white);color:var(--color-ink);border:1px solid #d61f2b2e;border-radius:6px;padding:12px 16px;font-weight:800}.process-panel{padding:30px}.process-panel ol{color:var(--color-muted);gap:16px;margin:22px 0 0;padding-left:22px;line-height:1.7;display:grid}.doctors-section{background:var(--color-white)}.doctor-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.doctor-card{padding:18px}.doctor-photo{background:linear-gradient(150deg, #d61f2b1a, #f7a51a2e), var(--color-ivory);border-radius:6px;height:260px;margin-bottom:22px}.doctor-card p{min-height:58px}.doctor-card span{background:var(--color-ivory);color:var(--color-red);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.contact-preview{text-align:center;background:linear-gradient(135deg, var(--color-red), var(--color-deep-red));justify-items:center;display:grid}.contact-preview .eyebrow,.contact-preview h2{color:var(--color-white)}.contact-preview h2{max-width:820px;margin-bottom:28px}.site-footer{color:#22231f;background:#fffaf2;position:relative;overflow:hidden}.footer-ornament-line{place-items:center;padding-top:54px;display:grid;position:relative}.footer-ornament-line:before{content:"";background:linear-gradient(90deg,#bf8b5770,#bf8b5733);height:1px;position:absolute;top:69px;left:0;right:0}.footer-ornament-line svg{z-index:1;fill:none;stroke:#bf8b57;stroke-width:2.1px;background:#fffaf2;width:44px;height:34px;padding:0 9px;position:relative}.footer-main{grid-template-columns:minmax(240px,.95fr) minmax(520px,1.8fr) minmax(280px,.9fr);align-items:start;gap:clamp(34px,5vw,74px);padding:84px clamp(28px,8vw,146px) 74px;display:grid;position:relative}.footer-brand-panel{align-content:start;justify-items:start;display:grid}.footer-brand-panel img{width:min(282px,100%);height:auto}.footer-small-line{background:#cda47b;width:44px;height:1px;margin:34px 0 30px;display:block}.footer-brand-panel h2{color:#242521;font-size:clamp(26px,2vw,34px);line-height:1.08}.footer-brand-panel h2 span{color:var(--color-deep-red);display:block}.footer-brand-panel p{color:#4f504a;max-width:330px;margin:28px 0 0;font-size:15px;line-height:1.75}.footer-mini-ornament,.footer-card-ornament,.footer-bottom-mark{color:#bf8b57;align-items:center;gap:18px;display:flex}.footer-mini-ornament{width:min(100%,245px);margin:34px 0 28px}.footer-mini-ornament span,.footer-card-ornament span,.footer-bottom-mark span{background:#bf8b578f;flex:1;height:1px}.footer-mini-ornament svg,.footer-card-ornament svg,.footer-bottom-mark svg{fill:none;stroke:currentColor;stroke-width:2.1px;flex:0 0 28px;width:28px;height:22px}.footer-social{flex-wrap:wrap;gap:18px;display:flex}.footer-social a{color:#9f131b;border:1px solid #bf8b5794;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:grid}.footer-social a:hover{background:var(--color-deep-red);color:var(--color-white);transform:translateY(-2px)}.footer-link-columns{grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(34px,4.2vw,72px);display:grid}.footer-column{align-content:start;gap:24px;display:grid}.footer-column h3{color:#191a17;letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.2}.footer-column>span{background:#bf8b57;width:42px;height:1px;margin-top:-10px}.footer-column a{color:#33342f;font-size:16px;line-height:1.2;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--color-deep-red);transform:translate(3px)}.footer-consult-card{text-align:center;background:#fffdf8eb;border:1px solid #bf8b5759;border-radius:20px;flex-direction:column;align-items:center;padding:44px 32px 36px;display:flex;position:relative;box-shadow:0 16px 44px #502d170f}.footer-card-ornament{justify-content:center;align-items:center;gap:12px;width:100%;max-width:200px;margin:0 auto 16px;display:flex}.footer-card-ornament span{background:#bf8b5766;flex:1;height:1px}.footer-card-ornament svg{color:#b78643;fill:#b78643;width:26px;height:20px}.footer-consult-card h3{color:#000a04;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.footer-consult-rule{background:linear-gradient(90deg,#0000,#bf8b5799,#0000);width:100px;height:1px;margin:16px 0 18px}.footer-consult-card p{color:#4a544f;max-width:250px;margin:0 0 24px;font-size:14.5px;line-height:1.55}.footer-consult-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #000a0438;color:#fff!important;background:#000a04!important}.footer-consult-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #000a0452;background:#1c1d1c!important}.footer-consult-button .btn-arrow{font-size:18px;transition:transform .2s}.footer-consult-button:hover .btn-arrow{transform:translate(4px)}.footer-card-contact-box{border-top:1px solid #bf8b5733;flex-direction:column;gap:12px;width:100%;margin-top:24px;padding-top:20px;display:flex}.footer-contact-row{color:#000a04;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;display:flex}.footer-contact-row:hover{color:#b78643}.contact-icon{background:#fff;border:1px solid #bf8b574d;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.footer-botanical{opacity:.28;pointer-events:none;width:160px;height:210px;position:absolute;bottom:0}.footer-botanical:before,.footer-botanical:after{content:"";border:1px solid #bf8b577a;position:absolute}.footer-botanical:before{border-width:0 0 0 1px;width:1px;height:188px;bottom:0;left:72px;transform:rotate(-18deg)}.footer-botanical:after{border-width:1px 0 0 1px;border-radius:80% 0;width:72px;height:138px;bottom:48px;left:46px;transform:rotate(-28deg)}.footer-botanical-left{left:-32px}.footer-botanical-right{right:-22px;transform:scaleX(-1)}.footer-bottom{background:radial-gradient(circle at 4% 112%,#cda47b1f,#0000 18%),radial-gradient(circle at 96% 112%,#cda47b1f,#0000 18%),linear-gradient(135deg,#8d1018,#a01720 48%,#7f0e15);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:20px clamp(28px,8vw,146px);display:flex}.footer-bottom p{color:#ffffffeb;margin:0;font-size:14px}.footer-bottom-mark{color:#cda47b;width:300px}.footer-bottom-mark svg{width:52px;height:38px}.legacy-copy p,.village-copy-panel p,.testimonial-strip-copy p,.why-stat p,.why-copy>p,.why-feature p,.doctor-card p,.footer-brand-panel p,.footer-consult-card p,.footer-bottom p,p{color:#000!important;font-size:18px!important;font-weight:400!important}.faq-intro p,.faq-answer p,.faq-contact-block p{color:#4d4f4a!important;font-size:18px!important;font-weight:400!important}.faq-contact-expert p a,.faq-contact-expert p span{color:var(--color-deep-red)!important;font-size:13px!important}.faq-consult-card p{color:#ffffffe6!important;font-size:18px!important;font-weight:400!important}.faq-footer-line p{color:#c28845!important;font-size:13px!important;font-weight:400!important}@media (max-width:1100px){.navbar{grid-template-columns:auto 1fr auto;min-height:70px}.nav-links,.nav-actions{display:none}.split-section,.legacy-section{grid-template-columns:1fr}.legacy-section{gap:32px}.legacy-copy{max-width:620px}.ayurveda-village-section{grid-template-columns:1fr 1fr}.village-copy-panel{grid-column:1/-1}.village-image-panel{min-height:360px}.testimonial-strip-section{background:linear-gradient(90deg,#fffaf2 0%,#fffaf2fa 56%,#fffaf2b3 76%,#fffaf238 100%),url(/images/testimonial-lamp-flowers.webp) 100%/52% no-repeat,#fffaf2;grid-template-columns:78px minmax(300px,560px) 1fr;min-height:224px;padding-inline:46px}.faq-section:before{opacity:.26}.faq-layout{grid-template-columns:1fr}.faq-intro{min-height:auto}.faq-contact-bar{grid-template-columns:1fr}.faq-contact-block+.faq-contact-block,.faq-consult-card{border-top:1px solid #c2884538;border-left:0}.trust-band,.card-grid,.doctor-grid,.why-stats{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:54px;padding-inline:clamp(28px,6vw,72px)}.footer-brand-panel{text-align:center;justify-items:center}.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-consult-card{width:min(100%,520px);margin:0 auto}.why-content{grid-template-columns:1fr}.why-visuals{grid-template-columns:1fr 1fr}.inner-hero:after{opacity:.18}.inner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-split,.inner-cta{grid-template-columns:1fr}.inner-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.site-header{padding:10px 12px 0}.navbar{border-radius:0 0 14px 14px;min-height:66px;padding:8px 10px 8px 12px}.brand{width:min(210px,62vw)}h1{font-size:42px}.inner-hero{min-height:420px;padding:118px 18px 54px}.inner-hero:after{display:none}.inner-hero h1{font-size:clamp(38px,11vw,52px)}.inner-hero p,.inner-section-heading p{font-size:15px}.inner-section{padding:48px 18px}.inner-card-grid{grid-template-columns:1fr}.inner-card{min-height:0;padding:22px}.inner-cta .btn{width:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.trust-band,.card-grid,.doctor-grid,.why-stats,.why-feature-grid,.why-visuals{grid-template-columns:1fr}.why-content{padding-block:58px}.why-visuals{grid-template-rows:210px auto auto}.trust-band div{border-right:0;border-bottom:1px solid var(--color-line)}.section{padding-block:68px}.legacy-section{padding:58px 20px}.ayurveda-village-section{grid-template-columns:1fr}.village-copy-panel,.village-program-panel{padding:52px 22px}.village-copy-panel h2,.village-program-panel h3{max-width:100%}.village-image-panel{min-height:265px}.village-program-panel:before{right:40px}.village-program-panel:after{opacity:.45;bottom:12px;right:-10px}.testimonial-strip-section{background:linear-gradient(#fffaf2 0%,#fffaf2fa 57%,#fffaf247 100%),url(/images/testimonial-lamp-flowers.webp) 100% 100%/auto 200px no-repeat,#fffaf2;grid-template-columns:1fr;justify-items:center;min-height:auto;padding:42px 22px 190px}.testimonial-quote-mark{justify-self:center;margin:0 0 10px;font-size:56px}.testimonial-strip-copy p{font-size:14px}.faq-section{padding:58px 18px 34px}.faq-section:before{opacity:.16;width:100%;height:420px;top:270px;bottom:auto}.faq-intro h2{font-size:44px}.faq-eyebrow{gap:10px}.faq-eyebrow i{width:46px}.faq-title-ornament{margin-left:0}.faq-list{gap:14px}.faq-item summary{grid-template-columns:54px 1fr 42px;gap:14px;min-height:78px;padding:14px 16px}.faq-item summary>span{width:46px;height:46px;font-size:15px}.faq-item summary strong{font-size:22px}.faq-item summary i{width:40px;height:40px}.faq-answer{padding:0 18px 26px 84px}.faq-contact-block,.faq-consult-card{grid-template-columns:58px 1fr;gap:18px;min-height:auto;padding:24px 20px}.faq-contact-icon,.faq-consult-card span{width:54px;height:54px}.faq-consult-card{grid-template-columns:58px 1fr}.faq-consult-card i{grid-column:2;justify-self:start}.faq-footer-line{grid-template-columns:1fr;gap:14px}.faq-footer-line span{display:none}.legacy-copy h2{font-size:34px}.legacy-divider{grid-template-columns:48px 96px 48px;gap:18px}.legacy-image{min-height:236px}.footer-ornament-line{padding-top:36px}.footer-ornament-line:before{top:51px}.footer-main{padding:54px 22px 48px}.footer-brand-panel{text-align:left;justify-items:start}.footer-link-columns{grid-template-columns:1fr;gap:34px}.footer-column{gap:16px}.footer-consult-card{padding:34px 22px 32px}.footer-botanical{opacity:.16}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;min-height:auto;padding:28px 22px}.footer-bottom p:last-child{justify-self:center}.footer-bottom-mark{width:min(100%,260px)}}.site-header{padding:22px clamp(30px,4.7vw,90px) 0}.navbar{width:100%;max-width:none;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:210px 1fr auto;gap:clamp(18px,3vw,54px);padding:0}.brand{width:174px}.nav-links{gap:clamp(24px,2.8vw,50px)}.nav-item>a{color:#1f2424;min-height:34px;padding:0;font-size:12px;font-weight:800}.nav-item>a:after{background:#c89b3c;height:2px;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-item[data-active=true]>a,.nav-item>a:hover{color:#c89b3c}.nav-item[data-active=true]>a:after,.nav-item>a:hover:after{transform:scaleX(1)}.nav-actions{gap:24px}.nav-actions .btn-primary{color:#fff;text-transform:none;background:linear-gradient(135deg,#df1f28,#b90e18);min-height:40px;padding:0 19px 0 22px;font-size:11px;box-shadow:0 12px 24px #ca19233d}.nav-actions .btn-primary:after{content:"→";margin-left:18px;font-size:16px;line-height:1}.hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:26px;display:flex}@media (max-width:1180px){.navbar{background:#ffffffe0;border-radius:0 0 14px 14px;grid-template-columns:auto 1fr auto;min-height:66px;padding:8px 12px;box-shadow:0 18px 42px #5b411f1a}.nav-links,.nav-actions{display:none}}@media (max-width:700px){.site-header{padding:10px 12px 0}.brand{width:min(190px,60vw)}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}}.hero-actions{margin-top:27px}
