.accordion-section{color:var(--text-color, #2D2A26)}.accordion-container{max-width:var(--max-width, 720px);margin:0 auto}.accordion-header{text-align:center;margin-bottom:2.5rem}.accordion-heading{font-size:var(--heading-size, 32px);font-weight:500;line-height:1.2;margin:0 0 .75rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.accordion-description{font-size:var(--description-size, 16px);line-height:1.6;color:var(--muted-color, #6B6660);margin:0 auto;max-width:540px}.accordion-list{display:flex;flex-direction:column}.accordion-item{background-color:var(--card-bg-color, #FFFFFF);border:1px solid var(--border-color, #E5E2DD);margin-top:-1px;transition:border-color .2s ease}.accordion-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0}.accordion-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.accordion-item[open]{border-color:var(--text-color, #2D2A26);position:relative;z-index:1}.accordion-trigger{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.accordion-trigger::-webkit-details-marker{display:none}.accordion-trigger::marker{display:none}.accordion-trigger:hover{background-color:#00000004}.accordion-trigger:focus-visible{outline:2px solid var(--icon-color, #C97B5A);outline-offset:-2px}.accordion-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--icon-color, #C97B5A);transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-icon svg{width:100%;height:100%}.accordion-item[open] .accordion-icon{transform:rotate(45deg)}.accordion-question{flex:1;font-size:var(--question-size, 16px);font-weight:600;line-height:1.4;color:var(--text-color, #2D2A26)}.accordion-content{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.accordion-item[open] .accordion-content{grid-template-rows:1fr}.accordion-content-inner{min-height:0;padding:0 1.25rem 1.25rem 3rem;font-size:var(--answer-size, 15px);line-height:1.65;color:var(--muted-color, #6B6660)}.accordion-content-inner>*:first-child{margin-top:0}.accordion-content-inner>*:last-child{margin-bottom:0}.accordion-content-inner p{margin:0 0 .75rem}.accordion-content-inner p:last-child{margin-bottom:0}.accordion-content-inner a{color:var(--text-color, #2D2A26);text-decoration:underline;text-underline-offset:2px}.accordion-content-inner ul,.accordion-content-inner ol{margin:0 0 .75rem;padding-left:1.25rem}.accordion-content-inner li{margin-bottom:.25rem}@supports not (grid-template-rows: 1fr){.accordion-content{max-height:0;transition:max-height .3s ease}.accordion-item[open] .accordion-content{max-height:1000px}}@media(max-width:749px){.accordion-heading{font-size:var(--heading-size-mobile, 24px)}.accordion-content-inner{padding-left:2.5rem}}@media(prefers-reduced-motion:reduce){.accordion-icon,.accordion-content{transition:none}}.animated-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--hero-min-height, 90vh);width:100%;overflow:hidden;background:#000;color:var(--hero-text-color, #ffffff);padding:0 1.5rem}@media(min-width:768px){.animated-hero{padding:0 3rem}}.animated-hero__bg{position:absolute!important;display:block!important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.animated-hero__bg--placeholder{display:block!important}.animated-hero__bg--placeholder{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.animated-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--hero-overlay-opacity, .6))}.animated-hero__header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:5rem;padding:0 1.5rem;animation:heroSlideDown .8s ease-out both}@media(min-width:768px){.animated-hero__header{padding:0 3rem}}.animated-hero__logo{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.animated-hero__logo img{height:40px;width:auto;object-fit:contain}.animated-hero__logo-text{font-weight:600;font-size:1.125rem}.animated-hero__nav{display:none;align-items:center;gap:1.5rem}@media(min-width:768px){.animated-hero__nav{display:flex}}.animated-hero__nav-link{color:inherit;opacity:.8;text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .2s ease}.animated-hero__nav-link:hover{opacity:1}.animated-hero__header-spacer{width:1px}.animated-hero__content{position:relative;z-index:2;max-width:56rem;width:100%;text-align:left}.animated-hero__title{font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;color:inherit}.animated-hero__description{margin:1.5rem 0 0;max-width:42rem;font-size:1.125rem;line-height:1.6;opacity:.85}.animated-hero__actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}.animated-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:0 2rem;height:3.25rem;border-radius:.5rem;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);color:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.animated-hero__btn:hover{background:#fff3}.animated-hero__btn:active{transform:scale(.98)}.animated-hero__btn--top{height:2.5rem;padding:0 1.25rem;font-size:.875rem}.animated-hero__fade{opacity:0;transform:translateY(20px);animation:heroFadeUp .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes heroSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animated-hero__fade,.animated-hero__header{animation:none;opacity:1;transform:none}}.comparison-section{color:var(--text-color, #2D2A26)}.comparison-container{max-width:1100px;margin:0 auto;text-align:center}.comparison-section.has-fullwidth .comparison-container{max-width:none}.comparison-section.has-fullwidth .comparison-heading,.comparison-section.has-fullwidth .comparison-description{padding-left:20px;padding-right:20px}.comparison-heading{font-size:var(--heading-size, 36px);font-weight:500;line-height:1.2;margin:0 0 .75rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.comparison-description{font-size:var(--description-size, 16px);line-height:1.6;color:var(--muted-color, #6B6660);margin:0 auto 2.5rem;max-width:560px}.comparison-slider{position:relative;width:100%;max-width:var(--max-width, 900px);margin:0 auto;aspect-ratio:var(--aspect-ratio, 3/2);border-radius:12px;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:ew-resize;box-shadow:0 4px 24px #00000014;background-color:#00000005}.comparison-slider--fullwidth{max-width:none;border-radius:0;box-shadow:none}.comparison-slider:focus-visible{outline:3px solid var(--handle-color, #C97B5A);outline-offset:4px}.comparison-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.comparison-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none}.comparison-image--after{clip-path:inset(0 50% 0 0);transition:clip-path 0s ease}.comparison-slider.is-animating .comparison-image--after{transition:clip-path .3s ease}.comparison-label{position:absolute;top:16px;background-color:var(--label-bg-color, rgba(45, 42, 38, .85));color:var(--label-text-color, #FFF1E8);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .75rem;border-radius:9999px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.comparison-label--before{left:16px}.comparison-label--after{right:16px}.comparison-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background-color:var(--handle-bg-color, #FFFFFF);transform:translate(-50%);pointer-events:none;box-shadow:0 0 8px #0000004d}.comparison-handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:var(--handle-bg-color, #FFFFFF);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--handle-color, #2D2A26);box-shadow:0 2px 12px #0003;transition:transform .2s ease,box-shadow .2s ease}.comparison-slider.is-dragging .comparison-handle-circle{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 18px #0000004d}.comparison-handle-circle svg{width:22px;height:22px}.comparison-placeholder{padding:4rem 2rem;background-color:var(--label-bg-color, #E5E2DD);border-radius:12px;color:var(--muted-color, #6B6660)}@media(max-width:749px){.comparison-heading{font-size:var(--heading-size-mobile, 28px)}.comparison-handle-circle{width:40px;height:40px}.comparison-label{top:12px;font-size:.7rem;padding:.3rem .65rem}.comparison-label--before{left:12px}.comparison-label--after{right:12px}}.editorial-blur-section{position:relative;background-color:var(--bg-color, #F7F5F2);color:var(--text-color, #2D2A26);overflow:hidden}.editorial-blur{pointer-events:none;position:absolute;left:0;width:100%;height:var(--blur-height, 150px);-webkit-user-select:none;user-select:none;z-index:2}.editorial-blur--top{top:0;background:linear-gradient(to top,transparent,var(--bg-color, #F7F5F2));-webkit-mask-image:linear-gradient(to bottom,var(--bg-color, #F7F5F2) 50%,transparent);mask-image:linear-gradient(to bottom,var(--bg-color, #F7F5F2) 50%,transparent);-webkit-backdrop-filter:blur(var(--blur-amount, 4px));backdrop-filter:blur(var(--blur-amount, 4px))}.editorial-blur--bottom{bottom:0;background:linear-gradient(to bottom,transparent,var(--bg-color, #F7F5F2));-webkit-mask-image:linear-gradient(to top,var(--bg-color, #F7F5F2) 50%,transparent);mask-image:linear-gradient(to top,var(--bg-color, #F7F5F2) 50%,transparent);-webkit-backdrop-filter:blur(var(--blur-amount, 4px));backdrop-filter:blur(var(--blur-amount, 4px))}.editorial-container{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 24px}.editorial-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-color, #2D2A26);opacity:.5;margin:0 0 1.5rem;text-align:center}.editorial-heading{font-size:var(--heading-size, 36px);font-weight:500;line-height:1.25;color:var(--text-color, #2D2A26);margin:0 0 1.5rem;text-align:center;letter-spacing:-.01em}.editorial-paragraph{font-size:var(--body-size, 17px);line-height:1.7;color:var(--text-color, #2D2A26);margin:0 0 1.5rem}.editorial-paragraph:last-child{margin-bottom:0}.editorial-paragraph p{margin:0 0 1.25rem}.editorial-paragraph p:last-child{margin-bottom:0}.editorial-quote{margin:2.5rem 0;padding:0 1.5rem;border-left:2px solid var(--accent-color, #C97B5A)}.editorial-quote-text{font-size:calc(var(--body-size, 17px) + 2px);line-height:1.6;font-style:italic;color:var(--text-color, #2D2A26);margin:0 0 .75rem}.editorial-quote-attribution{display:block;font-size:.875rem;color:var(--text-color, #2D2A26);opacity:.65;font-style:normal}.editorial-divider{width:60px;height:1px;background-color:var(--text-color, #2D2A26);opacity:.2;margin:2.5rem auto}@media(max-width:749px){.editorial-heading{font-size:var(--heading-size-mobile, 28px)}.editorial-container{padding:0 20px}.editorial-quote{margin:2rem 0;padding:0 1.25rem}}.faq-section{color:var(--text-color, #2D2A26)}.faq-container{max-width:720px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-badge{display:inline-block;background-color:var(--badge-bg-color, #E5E2DD);color:var(--badge-text-color, #2D2A26);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:9999px}.faq-heading{font-size:var(--heading-size, 36px);font-weight:500;line-height:1.2;margin:1rem 0 0;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.faq-description{font-size:var(--description-size, 16px);line-height:1.6;color:var(--muted-color, #6B6660);margin:1.25rem auto 0;max-width:540px}.faq-list{display:flex;flex-direction:column;gap:2rem}.faq-item{display:flex;gap:1rem;align-items:flex-start}.faq-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--number-bg-color, #E5E2DD);color:var(--number-text-color, #2D2A26);border-radius:4px;font-size:.75rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;margin-top:2px}.faq-content{flex:1}.faq-question{font-size:var(--question-size, 16px);font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--text-color, #2D2A26)}.faq-answer{font-size:var(--answer-size, 14px);line-height:1.65;color:var(--muted-color, #6B6660)}.faq-answer p{margin:0 0 .75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.faq-heading{font-size:var(--heading-size-mobile, 28px)}.faq-header{margin-bottom:2.5rem}.faq-list{gap:1.75rem}}.features-section{color:var(--text-color, #2D2A26)}.features-container{max-width:1200px;margin:0 auto}.features-header{text-align:center;max-width:640px;margin:0 auto 3rem;padding:0 20px}.features-tagline{display:inline-block;background-color:var(--tagline-bg-color, #E5E2DD);color:var(--tagline-text-color, #2D2A26);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .8rem;border-radius:9999px;margin-bottom:1.25rem}.features-heading{font-size:var(--heading-size, 32px);font-weight:500;line-height:1.2;margin:0 0 1rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.features-description{font-size:var(--description-size, 16px);line-height:1.6;color:var(--muted-color, #6B6660);margin:0}.features-grid-wrapper{padding:0 20px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;align-items:start}.feature-card{text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-4px)}.feature-card-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--image-radius, 16px);background-color:#0000000a;margin-bottom:1.25rem}.feature-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease}.feature-card:hover .feature-card-image img{transform:scale(1.04)}.feature-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feature-card-image-placeholder svg{width:50%;height:50%;opacity:.4}.feature-card-title{font-size:var(--card-title-size, 17px);font-weight:600;line-height:1.3;margin:0 0 .5rem;color:var(--text-color, #2D2A26)}.feature-card-text{font-size:var(--card-text-size, 15px);line-height:1.55;color:var(--muted-color, #6B6660);margin:0}@media(max-width:749px){.features-heading{font-size:var(--heading-size-mobile, 26px)}.features-grid-wrapper{padding:0;overflow:hidden}.features-grid{display:flex;grid-template-columns:none;gap:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;scroll-behavior:smooth;padding:0 20px 1.5rem;-webkit-overflow-scrolling:touch}.features-grid::-webkit-scrollbar{height:4px}.features-grid::-webkit-scrollbar-track{background:transparent;margin:0 20px}.features-grid::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.feature-card{flex:0 0 78%;max-width:78%;scroll-snap-align:start}.feature-card:hover,.feature-card:hover .feature-card-image img{transform:none}.feature-card-image{margin-bottom:1rem}}@media(max-width:480px){.feature-card{flex:0 0 82%;max-width:82%}}@media(prefers-reduced-motion:reduce){.feature-card,.feature-card-image img{transition:none}}.hero-animated-section{display:flex;align-items:center;justify-content:center;color:var(--text-color, #2D2A26)}.hero-animated-container{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hero-animated-heading{font-size:var(--heading-size, 64px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--text-color, #2D2A26);margin:0;display:flex;flex-direction:column;align-items:center;gap:.15em}.hero-animated-static{display:block}.hero-animated-rotator{position:relative;display:flex;width:100%;justify-content:center;overflow:hidden;text-align:center;height:1.15em;padding:.05em 0 .1em}.hero-animated-word{position:absolute;top:0;left:50%;transform:translate(-50%,150%);opacity:0;font-weight:600;font-style:italic;color:var(--accent-color, #C97B5A);transition:transform var(--rotation-duration, .6s) cubic-bezier(.34,1.56,.64,1),opacity .4s ease;white-space:nowrap;will-change:transform,opacity}.hero-animated-word.is-active{transform:translate(-50%);opacity:1}.hero-animated-word.is-leaving{transform:translate(-50%,-150%);opacity:0}.hero-animated-description{font-size:var(--description-size, 19px);line-height:1.6;color:var(--muted-color, #6B6660);margin:0;max-width:600px}@media(max-width:749px){.hero-animated-heading{font-size:var(--heading-size-mobile, 40px)}.hero-animated-description{font-size:var(--description-size-mobile, 16px)}}@media(prefers-reduced-motion:reduce){.hero-animated-word{transition:opacity .2s ease}.hero-animated-word.is-active,.hero-animated-word{transform:translate(-50%)}.hero-animated-word:not(.is-active){opacity:0}}.moments-section{color:var(--text-color, #2D2A26)}.moments-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.moments-header{text-align:center;max-width:720px}.moments-tagline{display:inline-block;background-color:var(--tagline-bg-color, #E5E2DD);color:var(--tagline-text-color, #2D2A26);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.3rem .8rem;border-radius:9999px;margin-bottom:1.25rem}.moments-heading{font-size:var(--heading-size, 40px);font-weight:500;line-height:1.2;margin:0 0 1.25rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.moments-description{font-size:var(--description-size, 17px);line-height:1.6;color:var(--muted-color, #6B6660);max-width:600px;margin:0 auto}.moments-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%}.moment-card{background-color:var(--card-bg-color, #FFFFFF);border:1px solid var(--border-color, #E5E2DD);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.moment-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.moment-card-image{aspect-ratio:16 / 10;width:100%;overflow:hidden;background-color:var(--border-color, #E5E2DD)}.moment-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.moment-card:hover .moment-card-image img{transform:scale(1.04)}.moment-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.moment-card-placeholder svg{width:60%;height:60%;opacity:.4}.moment-card-body{padding:1.5rem 1.5rem 1.75rem;flex:1;display:flex;flex-direction:column}.moment-card-text{font-size:var(--card-text-size, 17px);line-height:1.55;color:var(--text-color, #2D2A26);margin:0;font-weight:400}@media(max-width:989px){.moments-grid{grid-template-columns:1fr;gap:1.25rem}.moments-heading{font-size:var(--heading-size-mobile, 30px)}.moments-container{gap:2.5rem}.moment-card-body{padding:1.25rem 1.25rem 1.5rem}}.scroll-text-section{color:var(--text-color, #2D2A26)}.scroll-text-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.scroll-text-heading{font-size:var(--heading-size, 32px);font-weight:500;text-align:center;margin:0 0 .5rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.scroll-text-subheading{text-align:center;color:var(--text-color, #2D2A26);opacity:.65;margin:0 0 2rem;font-size:1rem;max-width:560px}.scroll-text-box{height:var(--box-height, 220px);width:100%;max-width:var(--box-max-width, 640px);overflow-y:auto;overscroll-behavior:contain;border-radius:8px;outline:1px solid var(--border-color, #E5E2DD);outline-offset:-1px;background-color:var(--box-bg-color, #FFFFFF);transition:outline-color .2s ease;scrollbar-width:thin;scrollbar-color:var(--thumb-color, #6B6660) transparent}.scroll-text-box:focus-visible{outline:2px solid var(--thumb-color, #6B6660);outline-offset:-2px}.scroll-text-box::-webkit-scrollbar{width:6px}.scroll-text-box::-webkit-scrollbar-track{background:transparent;margin:8px}.scroll-text-box::-webkit-scrollbar-thumb{background-color:var(--thumb-color, #6B6660);border-radius:3px;opacity:0;transition:opacity .2s ease}.scroll-text-box:hover::-webkit-scrollbar-thumb,.scroll-text-box:focus-within::-webkit-scrollbar-thumb{opacity:1}.scroll-text-content{padding:16px 20px 16px 16px;font-size:var(--body-size, 15px);line-height:1.65;color:var(--text-color, #2D2A26)}.scroll-text-content p{margin:0 0 1rem}.scroll-text-content p:last-child{margin-bottom:0}.scroll-text-content h3,.scroll-text-content h4{font-weight:600;margin:1.25rem 0 .5rem}.scroll-text-content h3:first-child,.scroll-text-content h4:first-child{margin-top:0}.scroll-text-content ul,.scroll-text-content ol{margin:0 0 1rem;padding-left:1.25rem}.scroll-text-content li{margin-bottom:.4rem}.scroll-text-content a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.scroll-text-heading{font-size:var(--heading-size-mobile, 24px)}.scroll-text-box{max-width:100%}}.shine-button-section{display:flex;justify-content:center;align-items:center}.shine-button-container{width:100%;text-align:center}.shine-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--button-bg-color, #C97B5A);color:var(--button-text-color, #FFF1E8);font-size:var(--button-size, 15px);font-weight:600;letter-spacing:.01em;padding:var(--button-padding-y, 14px) var(--button-padding-x, 32px);border-radius:var(--button-radius, 8px);text-decoration:none;cursor:pointer;transition:background-color .25s ease,transform .15s ease;border:none;white-space:nowrap}.shine-button:hover{background-color:var(--button-hover-bg-color, #B86A4A)}.shine-button:active{transform:translateY(1px)}.shine-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,var(--shine-color, rgba(255, 255, 255, .6)) 50%,transparent 75%,transparent 100%);background-size:250% 250%,100% 100%;background-position:200% 0,0 0;background-repeat:no-repeat;transition:background-position 1s ease;pointer-events:none}.shine-button:hover:before{background-position:-100% 0,0 0}.shine-button-label{position:relative;z-index:1}.shine-button:focus-visible{outline:2px solid var(--button-bg-color, #C97B5A);outline-offset:3px}.stamp-image-section{position:relative;width:100%}.stamp-container{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px}.stamp-wrapper{position:relative;display:flex;align-items:center;justify-content:center;transform:rotate(-4deg);transition:transform .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.stamp-wrapper:hover{transform:rotate(-2deg) scale(1.02)}.stamp-svg{width:100%;height:100%}.stamp-text-top{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.stamp-text-bottom{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.stamp-center-text{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.stamp-center-subtext{font-size:9px;font-style:italic;letter-spacing:.05em;font-family:ui-serif,Georgia,Times New Roman,serif}.stamp-image-wrapper{position:relative;z-index:1;width:100%;line-height:0}.stamp-image{display:block;width:100%;height:auto;object-fit:cover}.stamp-image-placeholder{width:100%;padding:6rem 2rem;background-color:#0000000a;text-align:center;color:#00000080}@media(max-width:749px){.stamp-wrapper{transform:rotate(-3deg)}}.sh-testimonials{color:var(--text-color, #2D2A26)}.sh-testimonials-container{max-width:1100px;margin:0 auto}.sh-testimonials-eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;color:var(--muted-color, #8B847B);letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin:0 0 12px}.sh-testimonials-heading{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:28px;font-weight:500;text-align:center;color:var(--text-color, #2D2A26);letter-spacing:-.005em;line-height:1.25;margin:0 0 40px}.sh-testimonials-carousel{position:relative;min-height:360px}.sh-testimonial-slide{display:none;grid-template-columns:1fr;gap:28px;align-items:center;background-color:var(--surface-color, rgba(214, 195, 154, .3));border:.5px solid var(--border-color, rgba(184, 169, 154, .6));border-radius:12px;padding:28px 24px;animation:sh-fade-in .45s ease}.sh-testimonial-slide[data-active=true]{display:grid}@keyframes sh-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sh-testimonial-image-wrap{width:100%;aspect-ratio:1 / 1;max-width:280px;margin:0 auto;border-radius:12px;overflow:hidden;background-color:#9cb8a0}.sh-testimonial-image{width:100%;height:100%;object-fit:cover;display:block}.sh-testimonial-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color, #C97B5A);color:#fff1e8;font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:64px;font-weight:500}.sh-testimonial-text{display:flex;flex-direction:column;justify-content:center}.sh-testimonial-quote{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-style:italic;font-size:20px;font-weight:400;line-height:1.45;color:var(--text-color, #2D2A26);margin:0 0 20px;quotes:"\201c" "\201d"}.sh-testimonial-quote:before{content:open-quote;margin-right:2px}.sh-testimonial-quote:after{content:close-quote;margin-left:2px}.sh-testimonial-attribution{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.6;margin:0;color:var(--muted-color, #8B847B)}.sh-testimonial-name{font-weight:500;color:var(--text-color, #2D2A26)}.sh-testimonial-meta{color:var(--muted-color, #8B847B)}.sh-testimonials-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}.sh-testimonials-arrow{width:40px;height:40px;border-radius:50%;border:.5px solid var(--border-color, #B8A99A);background-color:transparent;color:var(--text-color, #2D2A26);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,color .25s ease,background-color .25s ease;padding:0}.sh-testimonials-arrow:hover{border-color:var(--accent-color, #C97B5A);color:var(--accent-color, #C97B5A)}.sh-testimonials-arrow:focus-visible{outline:2px solid var(--accent-color, #C97B5A);outline-offset:2px}.sh-testimonials-arrow svg{width:18px;height:18px}.sh-testimonials-counter{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;color:var(--muted-color, #8B847B);letter-spacing:.5px;min-width:48px;text-align:center}.sh-testimonials-counter-divider{margin:0 4px;opacity:.6}@media(min-width:750px){.sh-testimonials-heading{font-size:36px;margin-bottom:56px}.sh-testimonial-slide{grid-template-columns:minmax(0,380px) 1fr;gap:48px;padding:40px}.sh-testimonial-image-wrap{max-width:100%}.sh-testimonial-quote{font-size:24px;margin-bottom:24px}.sh-testimonial-attribution{font-size:13px}}@media(min-width:900px){.sh-testimonials-carousel[data-desktop-layout=two-up]{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:0}.sh-testimonials-carousel[data-desktop-layout=two-up] .sh-testimonial-slide{display:grid;grid-template-columns:1fr;gap:24px;padding:32px 28px}.sh-testimonials-carousel[data-desktop-layout=two-up] .sh-testimonial-image-wrap{max-width:220px}.sh-testimonials-carousel[data-desktop-layout=two-up] .sh-testimonial-quote{font-size:19px}.sh-testimonials-carousel[data-desktop-layout=two-up]~.sh-testimonials-controls{display:none}}@media(prefers-reduced-motion:reduce){.sh-testimonial-slide{animation:none}.sh-testimonials-arrow{transition:none}}.testimonials-section{background-color:var(--color-background, #ffffff)}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-heading{font-size:var(--heading-size, 32px);font-weight:600;text-align:center;margin:0 0 .5rem;color:#111827}.testimonials-subheading{text-align:center;color:#6b7280;margin:0 0 2.5rem;font-size:var(--subheading-size, 16px)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.testimonial-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;justify-content:space-between}.testimonial-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.testimonial-text{font-size:var(--testimonial-size, 15px);line-height:1.6;color:#374151;margin:0 0 1.5rem}.testimonial-author{display:flex;align-items:center;gap:.625rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-avatar-placeholder{background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:600;font-size:.875rem}.testimonial-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--author-size, 14px)}.testimonial-name{color:#111827;font-weight:600}.testimonial-separator{color:#9ca3af}.testimonial-role{color:#6b7280}@media(max-width:749px){.testimonials-heading{font-size:var(--heading-size-mobile, 24px)}.testimonials-grid{grid-template-columns:1fr}}.sh-section-title{width:100%}.sh-section-title-container{max-width:720px;margin:0 auto;text-align:var(--align, center)}.sh-section-title-rule{width:32px;height:.5px;background-color:var(--rule-color, #B8A99A);margin:0 0 24px}.sh-section-title[style*="--align: center"] .sh-section-title-rule,.sh-section-title-container[style*="text-align: center"] .sh-section-title-rule{margin-left:auto;margin-right:auto}.sh-section-title-eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;color:var(--eyebrow-color, #8B847B);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px;line-height:1.4}.sh-section-title-heading{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:28px;font-weight:500;color:var(--title-color, #2D2A26);letter-spacing:-.005em;line-height:1.25;margin:0;text-wrap:balance}.sh-section-title-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;color:var(--subtitle-color, #6B6660);line-height:1.65;margin:16px 0 0;max-width:520px;text-wrap:pretty}.sh-section-title-container[style*="text-align: center"] .sh-section-title-subtitle,.sh-section-title[style*="--align: center"] .sh-section-title-subtitle{margin-left:auto;margin-right:auto}@media(min-width:750px){.sh-section-title-heading{font-size:36px}.sh-section-title-subtitle{font-size:15px;margin-top:20px}.sh-section-title-rule{width:40px;margin-bottom:28px}}.trust-cards-compact{color:var(--text-color, #2D2A26)}.trust-cards-compact-container{max-width:1100px;margin:0 auto}.trust-cards-compact-heading{font-family:Cormorant Garamond,Garamond,Georgia,serif;font-size:1.5rem;font-weight:500;text-align:center;margin:0 0 1.5rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.trust-cards-compact-grid{display:grid;grid-template-columns:repeat(var(--mobile-columns, 3),1fr);gap:8px}.trust-card-compact{background-color:var(--card-bg-color, #FFFFFF);border:.5px solid var(--border-color, #B8A99A);border-radius:12px;padding:16px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;transition:border-color .25s ease,transform .25s ease;min-height:100%}.trust-card-compact:hover{border-color:var(--accent-color, #C97B5A);transform:translateY(-2px)}.trust-card-compact-icon{width:var(--icon-size-mobile, 28px);height:var(--icon-size-mobile, 28px);color:var(--accent-color, #C97B5A);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-card-compact-icon svg{width:100%;height:100%}.trust-card-compact-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--title-size-mobile, 11px);font-weight:500;color:var(--text-color, #2D2A26);margin:0;line-height:1.35;text-wrap:balance;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(min-width:750px){.trust-cards-compact-grid{grid-template-columns:repeat(var(--desktop-columns, 3),1fr);gap:16px}.trust-card-compact{padding:24px 16px;gap:14px}.trust-card-compact-icon{width:var(--icon-size-desktop, 40px);height:var(--icon-size-desktop, 40px)}.trust-card-compact-title{font-size:var(--title-size-desktop, 14px)}}.trust-cards-section{color:var(--text-color, #2D2A26)}.trust-cards-container{max-width:1100px;margin:0 auto}.trust-cards-heading{font-size:1.5rem;font-weight:500;text-align:center;margin:0 0 2rem;color:var(--text-color, #2D2A26);letter-spacing:-.01em}.trust-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.trust-card{background-color:var(--card-bg-color, #FFFFFF);border:1px solid var(--border-color, #E5E2DD);border-radius:12px;padding:1.75rem 1.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:center}.trust-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000000d;border-color:var(--accent-color, #C97B5A)}.trust-card-icon{width:40px;height:40px;color:var(--accent-color, #C97B5A);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.trust-card-icon svg{width:100%;height:100%}.trust-card-title{font-size:var(--title-size, 16px);font-weight:600;color:var(--text-color, #2D2A26);margin:0 0 .4rem;line-height:1.3}.trust-card-description{font-size:var(--description-size, 14px);color:var(--text-color, #2D2A26);opacity:.7;margin:0;line-height:1.5}@media(max-width:749px){.trust-cards-grid{grid-template-columns:1fr}.trust-cards-heading{font-size:1.25rem}.trust-card{padding:1.5rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
