:root{--saag-black:#1a1410;--saag-espresso:#3e2723;--saag-walnut:#5d4037;--saag-gold:#c9a96e;--saag-brass:#a8894a;--saag-copper:#b87333;--saag-cream:#fff8e7;--saag-linen:#f5ede0;--saag-stone:#d4c5b2;--saag-ash:#8c7b6b;--saag-success:#4a7c59;--saag-warning:#c9a96e;--saag-error:#a63d40;--saag-info:#5d4037;--pkg-essential:#8d6e63;--pkg-luxury:#5d4037;--pkg-signature:#3e2723;--bg-page:var(--saag-cream);--bg-surface:var(--saag-linen);--bg-card:var(--saag-cream);--bg-dark:var(--saag-black);--bg-dark-2:var(--saag-espresso);--fg-1:var(--saag-espresso);--fg-2:var(--saag-walnut);--fg-3:var(--saag-ash);--fg-inverse:var(--saag-cream);--fg-accent:var(--saag-gold);--border-soft:var(--saag-stone);--border-strong:var(--saag-walnut);--font-display:var(--font-poppins), "Segoe UI", Tahoma, sans-serif;--font-body:var(--font-poppins), "Segoe UI", Tahoma, sans-serif;--font-accent:var(--font-script), Georgia, serif;--font-mono:"SF Mono", "Fira Code", "Roboto Mono", Consolas, monospace;--text-display-xl:48px;--text-display-l:36px;--text-display-m:28px;--text-heading:22px;--text-subheading:18px;--text-body-l:16px;--text-body-m:14px;--text-caption:12px;--text-overline:11px;--lh-display:1.1;--lh-heading:1.25;--lh-body:1.7;--lh-tight:1.4;--ls-overline:2px;--ls-button:1px;--ls-tagline:3px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--shadow-subtle:0 2px 8px #1a14100f;--shadow-card:0 4px 20px #1a141014;--shadow-elevated:0 8px 32px #1a14101f;--shadow-deep:0 16px 48px #1a14102e;--shadow-warm-inner:inset 0 1px 0 #fff8e70a;--grid-desktop-cols:12;--grid-desktop-gutter:24px;--grid-desktop-margin:64px;--max-width-text:1200px;--max-width-gallery:1440px;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--overlay-fade-left:linear-gradient(to right, #1a1410e6 0%, #1a141080 60%, #1a14101a 100%);--overlay-fade-up:linear-gradient(to top, #1a1410d9 0%, #1a141066 50%, #1a141000 100%)}.saag-display-xl,.saag-h1{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:700;line-height:var(--lh-display);color:var(--fg-1);letter-spacing:-.01em}.saag-display-l,.saag-h2{font-family:var(--font-display);font-size:var(--text-display-l);font-weight:600;line-height:var(--lh-display);color:var(--fg-1)}.saag-display-m,.saag-h3{font-family:var(--font-display);font-size:var(--text-display-m);font-weight:600;line-height:var(--lh-heading);color:var(--fg-1)}.saag-heading{font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;line-height:var(--lh-heading);color:var(--fg-1)}.saag-subheading{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:500;line-height:var(--lh-heading);color:var(--fg-2)}.saag-body-l,.saag-p{font-family:var(--font-body);font-size:var(--text-body-l);font-weight:400;line-height:var(--lh-body);color:var(--fg-2)}.saag-body-m{font-family:var(--font-body);font-size:var(--text-body-m);font-weight:400;line-height:var(--lh-body);color:var(--fg-2)}.saag-caption{font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:var(--lh-tight);color:var(--fg-3)}.saag-overline{font-family:var(--font-body);font-size:var(--text-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--fg-accent);font-weight:700;line-height:1}.saag-tagline{font-family:var(--font-accent);color:var(--fg-accent);letter-spacing:var(--ls-tagline);font-style:italic;font-weight:400}.saag-pull-quote{font-family:var(--font-accent);color:var(--fg-1);font-size:28px;font-style:italic;font-weight:500;line-height:1.45}.saag-code,code.saag{font-family:var(--font-mono);background:var(--saag-linen);color:var(--saag-walnut);border-radius:var(--radius-sm);padding:2px 6px;font-size:13px}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-page);color:var(--fg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}#root{min-height:100vh;overflow-x:clip}.page,.section{overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.nav{z-index:50;transition:background var(--dur-base) var(--ease-standard), padding var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);justify-content:space-between;align-items:center;padding:22px 64px;display:flex;position:fixed;top:0;left:0;right:0}.nav--floating{background:0 0}.nav--solid{-webkit-backdrop-filter:blur(12px);background:#1a1410eb;padding:14px 64px;box-shadow:0 2px 24px #1a141040}.nav__brand{font-family:var(--font-display);color:var(--fg-inverse);align-items:center;gap:12px;display:flex}.nav__brand-mark{background:var(--saag-cream);width:36px;height:36px;color:var(--saag-espresso);font-size:16px;font-weight:700;line-height:.9;font-family:var(--font-display);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex}.nav__brand-mark span{display:block}.nav__brand-title{font-family:var(--font-display);color:var(--fg-inverse);font-size:18px;font-weight:600}.nav__brand-sub{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:3px;margin-top:-2px;font-size:11px;font-style:italic;display:block}.nav__links{align-items:center;gap:32px;display:flex}.nav__link{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;color:var(--saag-cream);opacity:.78;transition:opacity var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500;position:relative}.nav__link:hover,.nav__link--active{opacity:1;color:var(--saag-gold)}.nav__link--active:after{content:"";background:var(--saag-gold);height:2px;position:absolute;bottom:-10px;left:0;right:0}.btn{font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);cursor:pointer;border:2px solid #0000;align-items:center;gap:10px;padding:14px 32px;font-size:13px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--saag-gold);color:var(--saag-black);border-color:var(--saag-gold)}.btn--primary:hover{background:var(--saag-brass);border-color:var(--saag-brass);box-shadow:var(--shadow-card)}.btn--outline{color:var(--saag-espresso);border-color:var(--saag-espresso);background:0 0}.btn--outline:hover{background:var(--saag-espresso);color:var(--saag-cream)}.btn--outline-light{color:var(--saag-cream);border-color:var(--saag-cream);background:0 0}.btn--outline-light:hover{background:var(--saag-cream);color:var(--saag-espresso)}.btn--dark{background:var(--saag-espresso);color:var(--saag-cream);border-color:var(--saag-espresso);font-weight:500}.btn--dark:hover{background:var(--saag-black);border-color:var(--saag-black)}.section{padding:140px 64px}.section--dark{background:var(--saag-black);color:var(--saag-cream)}.section--linen{background:var(--saag-linen)}.wrap{max-width:1320px;margin:0 auto}.wrap--narrow{max-width:960px;margin:0 auto}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.reveal[data-delay="4"]{transition-delay:.36s}.reveal[data-delay="5"]{transition-delay:.45s}.reveal[data-delay="6"]{transition-delay:.54s}.reveal--in{opacity:1;transform:none}.reveal--from-bottom{transform:translateY(40px)}.reveal--from-left{transform:translate(-32px)}.reveal--from-right{transform:translate(32px)}.reveal--from-bottom.reveal--in,.reveal--from-left.reveal--in,.reveal--from-right.reveal--in{transform:none}.mask-reveal{margin:-.04em 0 -.18em -.1em;padding:.04em 0 .18em .1em;display:block;overflow:hidden}.mask-reveal>span{will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110%)}.mask-reveal[data-delay="1"]>span{transition-delay:80ms}.mask-reveal[data-delay="2"]>span{transition-delay:.16s}.mask-reveal[data-delay="3"]>span{transition-delay:.24s}.mask-reveal--in>span{transform:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:64px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__item{font-family:var(--font-display);color:var(--saag-stone);white-space:nowrap;align-items:center;gap:18px;font-size:20px;font-weight:400;display:inline-flex}.marquee__item em{font-family:var(--font-accent);color:var(--saag-gold);font-style:italic;font-weight:400}.marquee__sep{color:var(--saag-gold)}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-40px,-20px)}}.drift-slow{animation:60s ease-in-out infinite alternate drift}.hero{background:var(--saag-black);align-items:center;min-height:100vh;padding:160px 64px 96px;display:flex;position:relative;overflow:hidden}.hero__pattern{opacity:.45;background-image:url(/assets/pattern-wood-grain.svg);background-size:520px 520px;position:absolute;inset:-40px}.hero__overlay{background:radial-gradient(at 30% 20%,#c9a96e1a,#0000 50%),linear-gradient(110deg,#1a1410f2 0%,#1a1410b3 45%,#1a141033 100%);position:absolute;inset:0}.hero__inner{z-index:1;width:100%;max-width:1320px;margin:0 auto;position:relative}.hero__overline{font-family:var(--font-body);color:var(--saag-gold);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:40px;font-size:11px;font-weight:600;display:flex}.hero__overline:before{content:"";background:var(--saag-gold);width:56px;height:1px}.hero__title{font-family:var(--font-display);color:var(--saag-cream);letter-spacing:-.02em;max-width:14ch;font-size:clamp(56px,9vw,132px);font-weight:500;line-height:.96}.hero__title em{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:-.01em;font-style:italic;font-weight:400}.hero__lede{font-family:var(--font-body);color:var(--saag-stone);max-width:480px;margin-top:48px;font-size:17px;font-weight:300;line-height:1.7}.hero__ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}.hero__meta{z-index:2;justify-content:space-between;align-items:end;gap:48px;display:flex;position:absolute;bottom:64px;left:64px;right:64px}.hero__meta-block{color:var(--saag-stone);flex-direction:column;gap:4px;max-width:280px;display:flex}.hero__meta-label{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--saag-gold);margin-bottom:6px;font-size:10px}.hero__meta-value{font-family:var(--font-display);color:var(--saag-cream);font-size:16px;font-weight:400;line-height:1.4}.hero__meta-value em{font-family:var(--font-accent);color:var(--saag-gold);font-style:italic}.hero__scroll{color:var(--saag-stone);flex-direction:column;align-items:center;gap:12px;display:flex}.hero__scroll-anchor{z-index:2;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.hero__scroll-anchor.reveal{transform:translate(-50%,28px)}.hero__scroll-anchor.reveal--in{transform:translate(-50%)}.hero__scroll-label{font-family:var(--font-accent);letter-spacing:4px;text-transform:uppercase;font-size:11px;font-style:italic}.hero__scroll-line{background:linear-gradient(to bottom, transparent, var(--saag-gold));width:1px;height:56px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--saag-gold);width:100%;height:50%;animation:2.4s ease-in-out infinite scrollDown;position:absolute;top:-50%;left:0}@keyframes scrollDown{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(300%)}}.svc-row{border-top:1px solid var(--saag-stone);grid-template-columns:1fr 1.4fr;align-items:center;gap:80px;padding:64px 0;display:grid;position:relative}.svc-row:last-of-type{border-bottom:1px solid var(--saag-stone)}.svc-row:hover .svc-row__visual{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.svc-row__num{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:4px;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-style:italic}.svc-row__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.015em;margin-bottom:24px;font-size:clamp(40px,4.5vw,60px);font-weight:500;line-height:1.02}.svc-row__desc{font-family:var(--font-body);color:var(--fg-2);max-width:460px;margin-bottom:24px;font-size:17px;line-height:1.7}.svc-row__link{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--fg-1);border-bottom:1px solid var(--saag-gold);transition:gap .2s var(--ease-standard);align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.svc-row__link:hover{gap:16px}.svc-row__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-standard), box-shadow .4s var(--ease-standard);position:relative;overflow:hidden}.svc-row__visual-bg{position:absolute;inset:0}.svc-row__visual-overlay{background:linear-gradient(160deg,#0000 40%,#1a14108c 100%);position:absolute;inset:0}.svc-row__visual-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8e7f0;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:32px;left:32px}.svc-row__visual-caption{font-family:var(--font-accent);color:var(--saag-cream);letter-spacing:2px;justify-content:space-between;align-items:end;font-size:14px;font-style:italic;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.svc-row--reverse{grid-template-columns:1.4fr 1fr}.svc-row--reverse .svc-row__visual{order:-1}.service-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-tile{background:var(--saag-cream);border-radius:var(--radius-lg);border:1px solid var(--saag-stone);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);padding:32px 24px}.service-tile:hover{box-shadow:var(--shadow-elevated);transform:translateY(-4px)}.service-tile__icon{border:.5px solid var(--saag-stone);background:var(--saag-linen);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.service-tile__title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:8px;font-size:22px;font-weight:600}.service-tile__desc{font-family:var(--font-body);color:var(--fg-2);font-size:14px;line-height:1.7}.bfw{background:var(--saag-black);color:var(--saag-cream);padding:180px 64px;position:relative;overflow:hidden}.bfw__bg{opacity:.5;background-image:url(/assets/pattern-wood-grain.svg);background-size:460px 460px;position:absolute;inset:-60px}.bfw__vignette{background:radial-gradient(ellipse at center, #1a141000 25%, #1a1410d9 85%), linear-gradient(180deg, var(--saag-black) 0%, transparent 15%, transparent 85%, var(--saag-black) 100%);position:absolute;inset:0}.bfw__inner{text-align:center;z-index:1;max-width:1100px;margin:0 auto;position:relative}.bfw__overline{font-family:var(--font-body);color:var(--saag-gold);letter-spacing:4px;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:56px;font-size:11px;font-weight:600;display:inline-flex}.bfw__overline:before,.bfw__overline:after{content:"";background:var(--saag-gold);opacity:.6;width:32px;height:1px}.bfw__tagline{font-family:var(--font-signature), var(--font-accent);color:var(--saag-gold);letter-spacing:-.01em;font-size:clamp(64px,12vw,168px);font-style:italic;font-weight:400;line-height:.92}.bfw__tagline .mask-reveal{margin:-.5em -.35em;padding:.5em .35em}.bfw__tagline .mask-reveal>span{transform:translateY(200%)}.bfw__tagline .mask-reveal--in>span{transform:none}.bfw__sub{font-family:var(--font-display);color:var(--saag-cream);opacity:.85;max-width:680px;margin-top:clamp(72px,8.5vw,124px);margin-left:auto;margin-right:auto;font-size:clamp(20px,1.8vw,26px);font-weight:300;line-height:1.55}.bfw__divider{justify-content:center;align-items:center;gap:18px;margin:88px 0 64px;display:flex}.bfw__divider-line{background:var(--saag-gold);opacity:.45;width:100px;height:1px}.bfw__divider-diamond{background:var(--saag-gold);width:7px;height:7px;transform:rotate(45deg)}.bfw__pillars{grid-template-columns:repeat(3,1fr);gap:56px;max-width:920px;margin:0 auto;display:grid}.bfw__pillar{text-align:center;padding:0 12px}.bfw__pillar-num{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:4px;margin-bottom:24px;font-size:14px;font-style:italic}.bfw__pillar-title{font-family:var(--font-display);color:var(--saag-cream);margin-bottom:16px;font-size:26px;font-weight:500}.bfw__pillar-desc{font-family:var(--font-body);color:var(--saag-stone);max-width:220px;margin:0 auto;font-size:14px;font-weight:300;line-height:1.7}.section-head{flex-direction:column;gap:24px;margin-bottom:80px;display:flex}.section-head__overline{font-family:var(--font-body);color:var(--saag-gold);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.section-head__overline:before{content:"";background:var(--saag-gold);width:36px;height:1px}.section-head__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;max-width:18ch;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:.98}.section-head__title--light{color:var(--saag-cream)}.section-head__title em{font-family:var(--font-accent);color:var(--saag-gold);font-style:italic;font-weight:400}.section-head__col{flex-direction:column;gap:16px;max-width:880px;display:flex}.section-head__lede{font-family:var(--font-body);color:var(--fg-2);max-width:540px;margin-top:4px;font-size:17px;font-weight:300;line-height:1.7}.section-head--two{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:64px}.section-head--two .section-head__lede{max-width:360px;margin-top:0;padding-bottom:8px}.section-head--center{text-align:center;align-items:center;max-width:760px;margin:0 auto 80px}.section-head--center .section-head__overline:before{display:none}.section-head--center .section-head__overline:after{content:"";background:var(--saag-gold);width:36px;height:1px}.section-head--center .section-head__title{max-width:18ch;margin:0 auto}.section-head--center .section-head__lede{text-align:center;margin:4px auto 0}.pkg-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pkg{border-radius:var(--radius-lg);background:var(--saag-cream);border:1px solid var(--saag-stone);transition:transform .4s var(--ease-standard), box-shadow .4s var(--ease-standard), border-color .4s var(--ease-standard), background .4s var(--ease-standard);cursor:pointer;flex-direction:column;height:100%;padding:48px 36px 40px;display:flex;position:relative}.pkg:hover{box-shadow:var(--shadow-elevated);border-color:var(--saag-walnut);transform:translateY(-6px)}.pkg--featured{background:var(--saag-espresso);color:var(--saag-cream);border-color:var(--saag-espresso);transform:translateY(-12px)scale(1.02)}.pkg--featured:hover{transform:translateY(-18px)scale(1.02)}#packages .pkg--featured{transform:none}#packages .pkg--featured:hover{transform:translateY(-6px)}.pkg--featured .pkg__title,.pkg--featured .pkg__price{color:var(--saag-cream)}.pkg--featured .pkg__desc,.pkg--featured .pkg__price-label,.pkg--featured .pkg__list li{color:var(--saag-stone)}.pkg--selected{border-color:var(--saag-gold);box-shadow:0 0 0 2px #c9a96e40, var(--shadow-elevated)}.pkg__tag{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;background:var(--saag-gold);color:var(--saag-black);border-radius:0 0 6px 6px;padding:7px 14px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:24px}.pkg__num{font-family:var(--font-accent);letter-spacing:3px;color:var(--saag-gold);margin-bottom:16px;font-size:13px;font-style:italic}.pkg__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:1.05}.pkg__title-underline{display:none}.pkg__desc{font-family:var(--font-body);color:var(--fg-2);margin:18px 0 32px;font-size:14px;font-weight:300;line-height:1.7}.pkg__price-label{color:var(--fg-3);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:600}.pkg__price{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin:6px 0 32px;font-size:36px;font-weight:500}.pkg__price em{font-family:var(--font-body);color:var(--fg-3);margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.pkg__divider{background:var(--saag-stone);height:1px;margin:0 0 28px}.pkg--featured .pkg__divider{background:#d4c5b240}.pkg__list{flex-direction:column;flex:1;gap:14px;margin-bottom:36px;list-style:none;display:flex}.pkg__list li{font-family:var(--font-body);color:var(--fg-2);align-items:flex-start;gap:12px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.pkg__check{color:var(--saag-gold);flex-shrink:0;margin-top:2px}.pkg__cta{margin-top:auto}.pkg__cta .btn{justify-content:center;width:100%}.pkg-showcase{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;display:grid}.pkg-showcase>*{height:100%}.pkg-show{background:var(--saag-cream);height:100%;box-shadow:var(--shadow-card);text-align:center;transition:transform .32s var(--ease-standard), box-shadow .32s var(--ease-standard);border:1px solid #5d403729;border-radius:10px;flex-direction:column;align-items:center;padding:36px 28px 32px;text-decoration:none;display:flex}.pkg-show:hover{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.pkg-show__name{font-family:var(--font-accent);letter-spacing:6px;text-transform:uppercase;color:var(--fg-1);font-size:clamp(22px,1.8vw,28px);font-weight:500}.pkg-show__sub{font-family:var(--font-body);letter-spacing:5px;text-transform:uppercase;color:var(--saag-walnut);border-top:1px solid #5d403759;margin-top:8px;padding-top:10px;font-size:10px;font-weight:600}.pkg-show__frame{aspect-ratio:4/4.6;background:var(--saag-linen);border:1px solid #5d403740;border-radius:4px;width:100%;margin-top:24px;display:block;overflow:hidden}.pkg-show__frame img{object-fit:cover;width:100%;height:100%;display:block}.pkg-show__placeholder{background-color:var(--saag-espresso);opacity:.85;background-size:300px 300px;width:100%;height:100%;display:block}.pkg-show__cta{background:var(--saag-gold);color:var(--saag-black);font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;transition:background .24s var(--ease-standard);border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:13px 34px;font-size:11px;font-weight:700;display:inline-flex}.pkg-show:hover .pkg-show__cta{background:var(--saag-gold-bright,#d4af6a)}.pkg-show--dark{background:var(--saag-espresso);border-color:#d4c5b22e}.pkg-show--dark .pkg-show__name{color:var(--saag-cream)}.pkg-show--dark .pkg-show__sub{color:var(--saag-stone);border-top-color:#d4c5b259}.pkg-show--dark .pkg-show__frame{background:var(--saag-black);border-color:#d4c5b24d}.process-row{border-top:1px solid var(--saag-stone);border-bottom:1px solid var(--saag-stone);grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.process-step{text-align:left;border-right:1px solid var(--saag-stone);transition:background .24s var(--ease-standard);padding:40px 28px;position:relative}.process-step:last-child{border-right:none}.process-step:hover{background:var(--saag-linen)}.process-step:hover .process-step__icon-wrap{border-color:var(--saag-gold);transform:rotate(45deg)}.process-step__num{font-family:var(--font-accent);letter-spacing:3px;color:var(--saag-gold);margin-bottom:28px;font-size:13px;font-style:italic}.process-step__icon-wrap{border:1px solid var(--saag-stone);background:var(--saag-cream);width:56px;height:56px;transition:border-color .24s var(--ease-standard), transform .32s var(--ease-standard);border-radius:14px;justify-content:center;align-items:center;margin:0 0 24px;display:flex}.process-step__icon-wrap img{transition:transform .32s var(--ease-standard)}.process-step:hover .process-step__icon-wrap img{transform:rotate(-45deg)}.process-step__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.005em;margin-bottom:8px;font-size:22px;font-weight:500}.process-step__desc{font-family:var(--font-body);color:var(--fg-3);font-size:13px;font-weight:300;line-height:1.5}.project-grid{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr;gap:28px;display:grid}.project-grid>:first-child{grid-row:1/3;min-height:720px}.project-grid>:nth-child(2),.project-grid>:nth-child(3){min-height:346px}.project-card{border-radius:var(--radius-lg);cursor:pointer;transition:transform .5s var(--ease-standard), box-shadow .5s var(--ease-standard);position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-elevated)}.project-card:hover .project-card__bg{transform:scale(1.04)}.project-card:hover .project-card__title{color:var(--saag-gold)}.project-card__bg{transition:transform 1.2s var(--ease-standard);position:absolute;inset:0}.project-card__overlay{background:linear-gradient(#1a141000 40%,#1a1410d9 100%);position:absolute;inset:0}.project-card__body{color:var(--saag-cream);flex-direction:column;gap:4px;padding:32px 36px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-card__badge{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--saag-cream);border-radius:9999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.project-card__title{font-family:var(--font-display);transition:color .2s var(--ease-standard);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.1}.project-card__meta{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;opacity:.8;margin-top:8px;font-size:12px}.project-card__arrow{opacity:0;width:44px;height:44px;transition:opacity .24s var(--ease-standard), transform .24s var(--ease-standard);background:#fff8e7f0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:28px;right:28px;transform:translateY(-6px)}.project-card:hover .project-card__arrow{opacity:1;transform:none}.quote-frame{text-align:center;max-width:1080px;margin:0 auto;padding:0;position:relative}.quote-frame__mark{font-family:var(--font-display);color:var(--saag-gold);margin-bottom:40px;font-size:92px;font-style:italic;line-height:0;display:block}.quote-frame__text{font-family:var(--font-display);color:var(--saag-cream);letter-spacing:-.01em;font-size:clamp(28px,3.4vw,48px);font-style:normal;font-weight:300;line-height:1.3}.quote-frame__text em{font-family:var(--font-accent);color:var(--saag-gold);font-style:italic;font-weight:400}.quote-frame__attribution{text-align:center;font-family:var(--font-body);color:var(--saag-gold);letter-spacing:3px;text-transform:uppercase;margin-top:56px;font-size:11px;font-weight:600}.quote-frame__attribution small{color:var(--saag-stone);letter-spacing:1px;text-transform:none;font-size:11px;font-weight:400;font-family:var(--font-accent);margin-top:8px;font-style:italic;display:block}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.contact-info{padding-top:12px}.contact-info__title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.2}.contact-info__lede{font-family:var(--font-body);color:var(--fg-2);max-width:460px;margin-bottom:40px;font-size:16px;line-height:1.7}.contact-info__row{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.contact-info__row-icon{background:var(--saag-espresso);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-info__row-label{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:11px;font-weight:700}.contact-info__row-value{font-family:var(--font-body);color:var(--fg-1);font-size:15px;line-height:1.5}.field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.field__label{font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--saag-walnut);font-size:11px;font-weight:700}.field__input,.field__textarea{font-family:var(--font-body);border:1px solid var(--saag-stone);border-radius:var(--radius-md);background:var(--saag-cream);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;width:100%;padding:14px 16px;font-size:14px}.field__input:focus,.field__textarea:focus{border-color:var(--saag-gold);box-shadow:0 0 0 3px #c9a96e2e}.field__textarea{resize:vertical;min-height:110px;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-card{background:var(--saag-linen);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:48px 44px}.form-card__head{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.form-success{text-align:center;padding:32px 16px}.form-success__icon{background:var(--saag-success);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.form-success__title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:10px;font-size:28px}.form-success__text{font-family:var(--font-body);color:var(--fg-2);max-width:360px;margin:0 auto;font-size:15px;line-height:1.6}.footer{background:var(--saag-black);color:var(--saag-stone);padding:96px 64px 36px}.footer__top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.footer__brand{flex-direction:column;gap:16px;max-width:320px;display:flex}.footer__title{font-family:var(--font-display);letter-spacing:1.5px;color:var(--saag-cream);text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:700}.footer__list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer__list a{font-family:var(--font-body);color:var(--saag-stone);transition:color var(--dur-fast);font-size:14px}.footer__list a:hover{color:var(--saag-gold)}.footer__socials{gap:10px;margin-top:8px;display:flex}.footer__social-pill{width:38px;height:38px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:1px solid #d4c5b240;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social-pill:hover{background:var(--saag-gold);border-color:var(--saag-gold)}.footer__bottom{font-family:var(--font-body);color:var(--saag-ash);border-top:1px solid #d4c5b22e;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;display:flex}.footer__bottom-quote{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:2px;margin-right:88px;font-size:13px;font-style:italic}.modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:100;animation:fadeIn var(--dur-base) var(--ease-enter);background:#1a1410c7;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--saag-cream);border-radius:var(--radius-xl);width:100%;max-width:960px;max-height:88vh;animation:slideUp var(--dur-slow) var(--ease-enter);grid-template-columns:1.2fr 1fr;display:grid;position:relative;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.modal__visual{min-height:480px;position:relative}.modal__body{padding:44px 40px;overflow-y:auto}.modal__badge{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--saag-cream);border-radius:9999px;margin-bottom:18px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block}.modal__title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.2}.modal__meta{font-family:var(--font-body);color:var(--fg-3);letter-spacing:1px;text-transform:uppercase;margin-bottom:22px;font-size:12px}.modal__body p{font-family:var(--font-body);color:var(--fg-2);margin-bottom:14px;font-size:14.5px;line-height:1.7}.modal__close{cursor:pointer;z-index:2;width:38px;height:38px;transition:background var(--dur-fast);background:#fff8e7f2;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal__close:hover{background:var(--saag-gold)}.page{animation:pageIn var(--dur-slow) var(--ease-enter)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spec-list{flex-direction:column;gap:18px;display:flex}.spec-list__item{border-bottom:1px solid var(--saag-stone);align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.spec-list__item:last-child{border-bottom:none}.spec-list__icon{background:var(--saag-linen);border:1px solid var(--saag-stone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.spec-list__title{font-family:var(--font-display);color:var(--fg-1);margin-bottom:4px;font-size:18px;font-weight:600}.spec-list__desc{font-family:var(--font-body);color:var(--fg-2);font-size:13px;line-height:1.6}.btn:focus-visible,.nav__link:focus-visible,.nav-drawer__link:focus-visible,.nav-drawer__close:focus-visible,.nav__burger:focus-visible{outline:2px solid var(--saag-gold,#c9a96e);outline-offset:3px;border-radius:4px}.nav__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:none}.nav__burger span{background:var(--saag-cream);width:22px;height:1.6px;transition:background var(--dur-base) var(--ease-standard);border-radius:2px;display:block}.nav--solid .nav__burger span{background:var(--saag-cream)}.nav-drawer{z-index:100;position:fixed;inset:0}.nav-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a141099;animation:.2s both nav-drawer-fade;position:absolute;inset:0}.nav-drawer__panel{background:var(--saag-espresso,#1a1410);width:min(88vw,360px);color:var(--saag-cream);flex-direction:column;padding:24px 24px 32px;animation:.24s cubic-bezier(.2,.7,.3,1) both nav-drawer-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0006}.nav-drawer__head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nav-drawer__close{color:var(--saag-cream);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.nav-drawer__links{flex-direction:column;flex:1;gap:2px;display:flex}.nav-drawer__link{color:var(--saag-cream);font-family:var(--font-display);text-align:left;cursor:pointer;letter-spacing:.5px;background:0 0;border:0;border-bottom:1px solid #f5ede014;padding:14px 4px;font-size:22px;font-weight:400}.nav-drawer__link--active{color:var(--saag-gold)}.nav-drawer__cta{margin-top:24px}.nav-drawer__cta button,.nav-drawer__cta .btn{justify-content:center;width:100%}.nav-drawer__foot{font-family:var(--font-accent);color:var(--saag-gold);letter-spacing:2px;text-align:center;margin-top:24px;font-size:12px;font-style:italic}@keyframes nav-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes nav-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1023px){.nav{padding:18px 24px}.nav--solid{padding:12px 24px}.nav__links{display:none}.nav__burger{display:inline-flex}.section{padding:64px 24px}.hero{padding:120px 24px 64px}.bfw{padding:96px 24px}.footer{padding:64px 24px 24px}.service-grid,.pkg-grid,.process-row{grid-template-columns:1fr}.pkg-showcase{grid-template-columns:1fr;max-width:440px;margin:0 auto}.project-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.project-grid>:first-child{grid-row:auto;min-height:320px}.project-card{min-height:240px}.contact-grid{grid-template-columns:1fr;gap:40px}.footer__top{grid-template-columns:1fr 1fr}.modal{grid-template-columns:1fr}.modal__visual{min-height:280px}.svc-row,.svc-row--reverse{grid-template-columns:1fr;gap:36px;padding:44px 0}.svc-row--reverse .svc-row__visual{order:0}.section-head--two{flex-direction:column;align-items:flex-start;gap:20px}.section-head--two .section-head__lede{max-width:none;padding-bottom:0}.section-head{margin-bottom:56px}.process-step{border-right:none;border-bottom:1px solid var(--saag-stone);padding:32px 8px}.process-step:last-child{border-bottom:none}.about-founder-grid{grid-template-columns:1fr!important;gap:40px!important}.about-experience-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:14px!important}.about-experience-grid>*{min-height:200px;grid-row:auto!important}.about-team-grid{grid-template-columns:1fr 1fr!important;gap:18px!important}.about-story-timeline{padding-left:56px!important}.about-story-timeline>div>div>div:first-child{width:44px!important;height:44px!important;font-size:15px!important;left:-52px!important}.pkg-form-toolbar{grid-template-columns:1fr!important}}@media (max-width:640px){.nav{padding:14px 18px}.nav--solid{padding:10px 18px}.nav__brand-title{font-size:14px}.nav__brand-sub{font-size:10px}.section{padding:48px 18px}.hero{min-height:80vh;padding:104px 18px 48px}.hero h1,.hero__title{line-height:1.05;font-size:clamp(36px,9vw,56px)!important}.bfw{padding:72px 18px}.footer{padding:48px 18px 24px}.footer__top{grid-template-columns:1fr;gap:28px}.pkg-card,.service-card,.project-card{padding:24px 22px}.modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modal__visual{min-height:200px}.bfw__pillars{grid-template-columns:1fr;gap:28px;max-width:360px}.bfw__tagline{font-size:clamp(48px,16vw,84px)}.bfw__sub{margin-top:40px;font-size:clamp(16px,4.4vw,20px)}.bfw__overline{letter-spacing:3px;margin-bottom:36px}.bfw__divider{margin:56px 0 40px}.section-head{margin-bottom:40px}.section-head__title{font-size:clamp(32px,8vw,48px)!important}.section-head__lede{font-size:15px}.section-head--center{margin-bottom:48px}.svc-row{gap:28px;padding:36px 0}.svc-row__title{font-size:clamp(30px,8vw,42px)}.svc-row__desc{font-size:15px}.svc-row__visual-icon{width:46px;height:46px;top:20px;left:20px}.svc-row__visual-caption{font-size:12px;bottom:20px;left:20px;right:20px}.hero__meta{flex-direction:column;gap:24px;padding:32px 0 0;position:static}.hero__overline{letter-spacing:2px;margin-bottom:24px;font-size:10px}.hero__overline:before{width:32px}.hero__lede{margin-top:28px;font-size:15px}.hero__ctas{gap:12px;margin-top:32px}.hero__ctas .btn{padding:12px 22px;font-size:12px}.field-row{grid-template-columns:1fr}.form-card{border-radius:var(--radius-lg);padding:28px 22px}.contact-info__title{font-size:26px}.contact-info__lede{margin-bottom:28px;font-size:15px}.contact-info__row-value{font-size:14px}.contact-info__row{margin-bottom:18px}.modal__body{padding:26px 22px}.modal__title{font-size:24px}.modal-backdrop{padding:12px}.quote-frame__mark{margin-bottom:24px;font-size:64px}.quote-frame__attribution{margin-top:36px}.project-card__body{padding:22px}.project-card__title{font-size:clamp(20px,5.5vw,26px)}.marquee__item{gap:14px;font-size:17px}.marquee__track{gap:40px}.btn{padding:13px 24px;font-size:12px}.footer__list a{padding:6px 0;display:inline-block}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:12px}.about-team-grid{max-width:320px;margin:0 auto;grid-template-columns:1fr!important}.about-hero h1{font-size:clamp(56px,17vw,92px)!important}.about-founder-title{font-size:clamp(28px,7vw,40px)!important}.blog-grid{max-width:420px;margin:0 auto;grid-template-columns:1fr!important;gap:22px!important}.project-modal-stats{grid-template-columns:1fr 1fr!important;gap:16px!important}.pkg-form-toolbar{flex-wrap:wrap}.page-hero{padding:64px 18px 24px!important}.page-hero h1{font-size:clamp(38px,9.5vw,60px)!important}.page-hero .hero-eyebrow-rule{width:24px!important}.whatsapp-fab{width:48px!important;height:48px!important;bottom:16px!important;right:16px!important}.nav__burger{padding:12px 10px}}@media (max-width:380px){.nav__brand-mark{width:32px;height:32px;font-size:14px}.section{padding:44px 14px}.hero{padding:96px 14px 40px}.bfw{padding:64px 14px}.footer{padding:40px 14px 20px}.form-card{padding:24px 18px}}
.shop-basketbar{justify-content:flex-end;align-items:center;margin-bottom:20px;display:flex}.shop-basket-indicator{border:1px solid var(--saag-stone);background:var(--saag-white,#fff);color:var(--fg-1);font-family:var(--font-body);letter-spacing:.5px;transition:border-color .2s var(--ease-standard), transform .2s var(--ease-standard);border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex}.shop-basket-indicator:hover{border-color:var(--saag-walnut);transform:translateY(-1px)}.shop-basket-indicator__count{background:var(--saag-gold);min-width:20px;height:20px;color:var(--saag-black);border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.shop-filters{margin-bottom:40px}.shop-filters__pills{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.shop-pill{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--saag-stone);color:var(--fg-2);cursor:pointer;transition:all .2s var(--ease-standard);background:0 0;border-radius:9999px;padding:9px 20px;font-size:11px;font-weight:700}.shop-pill:hover{border-color:var(--saag-walnut)}.shop-pill--active{background:var(--saag-espresso);border-color:var(--saag-espresso);color:var(--saag-cream)}.shop-filters__row{border-bottom:1px solid var(--saag-stone);flex-wrap:wrap;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.shop-select{flex-direction:column;gap:6px;display:flex}.shop-select span,.shop-price>span:first-child{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.shop-select select,.shop-price input{font-family:var(--font-body);color:var(--fg-1);border:1px solid var(--saag-stone);border-radius:var(--radius-sm,6px);background:var(--saag-white,#fff);min-width:140px;padding:9px 12px;font-size:14px}.shop-price{flex-direction:column;gap:6px;display:flex}.shop-price>div,.shop-price{align-items:flex-start}.shop-price input{width:90px;min-width:90px}.shop-price{flex-direction:row;align-items:center;gap:8px}.shop-price>span:first-child{align-self:center}.shop-price__dash{color:var(--fg-3)}.shop-filters__meta{font-family:var(--font-body);color:var(--fg-2);justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;display:flex}.shop-filters__clear{color:var(--saag-walnut);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.shop-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1023px){.shop-grid{grid-template-columns:1fr 1fr}}@media (max-width:599px){.shop-grid{grid-template-columns:1fr}}.shop-card{background:var(--saag-white,#fff);border:1px solid var(--saag-stone);border-radius:var(--radius-lg);transition:transform .32s var(--ease-standard), box-shadow .32s var(--ease-standard), border-color .32s var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.shop-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--saag-walnut);transform:translateY(-6px)}.shop-card__visual{aspect-ratio:4/3;background:var(--saag-stone);display:block;position:relative;overflow:hidden}.shop-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-standard);display:block}.shop-card:hover .shop-card__img{transform:scale(1.04)}.shop-card__pattern{position:absolute;inset:0}.shop-card__flag{background:var(--saag-black);color:var(--saag-cream);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;border-radius:9999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.shop-card__flag--muted{background:var(--saag-walnut)}.shop-card__body{flex-direction:column;flex:1;gap:6px;padding:20px 22px 24px;display:flex}.shop-card__cat{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--saag-gold);font-size:10px;font-weight:700}.shop-card__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.shop-card__title a{color:inherit;text-decoration:none}.shop-card:hover .shop-card__title a{color:var(--saag-walnut)}.shop-card__price{font-family:var(--font-body);color:var(--fg-2);margin-top:2px;font-size:15px}.shop-card__spec{border-top:1px solid var(--saag-stone);flex-direction:column;gap:6px;margin:12px 0 0;padding-top:12px;display:flex}.shop-card__spec-row{grid-template-columns:62px 1fr;align-items:baseline;gap:10px;display:grid}.shop-card__spec-row dt{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg-3);font-size:9px;font-weight:700}.shop-card__spec-row dd{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.4}.shop-card__actions{margin-top:16px}.shop-add-btn{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease-standard);border-radius:9999px;padding:11px 20px;font-size:11px;font-weight:700}.shop-add-btn--outline{border:1px solid var(--saag-stone);color:var(--fg-1);background:0 0}.shop-add-btn--outline:hover{border-color:var(--saag-espresso);background:var(--saag-espresso);color:var(--saag-cream)}.shop-add-btn--solid{border:1px solid var(--saag-gold);background:var(--saag-gold);color:var(--saag-black)}.shop-add-btn--solid:hover{filter:brightness(1.05)}.shop-empty{text-align:center;color:var(--fg-2);font-family:var(--font-body);padding:80px 20px}.shop-empty__hint{color:var(--fg-3);margin-top:8px;font-size:14px}.shop-detail__back{font-family:var(--font-body);color:var(--fg-2);margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.shop-detail__back:hover{color:var(--saag-walnut)}.shop-detail__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:899px){.shop-detail__grid{grid-template-columns:1fr;gap:32px}}.shop-detail__main{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--saag-stone);position:relative;overflow:hidden}.shop-detail__main img{object-fit:cover;width:100%;height:100%;display:block}.shop-detail__pattern{position:absolute;inset:0}.shop-detail__thumbs{gap:12px;margin-top:12px;display:flex}.shop-detail__thumbs img{object-fit:cover;border-radius:var(--radius-sm,6px);border:1px solid var(--saag-stone);width:84px;height:84px}.shop-detail__cat{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--saag-gold);margin-bottom:12px;font-size:11px;font-weight:700}.shop-detail__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.05}.shop-detail__price{font-family:var(--font-body);color:var(--fg-1);margin-top:14px;font-size:20px}.shop-detail__avail{font-family:var(--font-body);letter-spacing:.5px;margin-top:14px;font-size:12px;font-weight:600;display:inline-block}.shop-detail__avail--in-stock{color:#2e7d32}.shop-detail__avail--made-to-order{color:var(--saag-walnut)}.shop-detail__avail--sold-out{color:var(--saag-error,#b3261e)}.shop-detail__desc{margin:28px 0}.shop-detail__specs{border-top:1px solid var(--saag-stone);border-bottom:1px solid var(--saag-stone);flex-direction:column;gap:12px;padding:22px 0;display:flex}.shop-detail__spec{font-family:var(--font-body);color:var(--fg-2);justify-content:space-between;gap:20px;font-size:14px;display:flex}.shop-detail__spec-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.shop-detail__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.shop-chip{border:1px solid var(--saag-stone);font-family:var(--font-body);color:var(--fg-2);border-radius:9999px;padding:6px 14px;font-size:12px}.shop-detail__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.shop-detail__pricerow{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:16px;display:flex}.shop-detail__pricerow .shop-detail__price{font-family:var(--font-display);color:var(--saag-espresso);margin-top:0;font-size:26px;font-weight:500}.shop-detail__pricerow .shop-detail__avail{margin-top:0}.gallery{flex-direction:column;gap:12px;display:flex}.gallery__main{border-radius:var(--radius-lg);background:var(--saag-stone);touch-action:pan-y;position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%;display:block}.gallery__pattern{position:absolute;inset:0}.gallery--detail .gallery__main{aspect-ratio:4/3}.gallery--kiosk{gap:0;height:100%}.gallery--kiosk .gallery__main{border-radius:18px;height:100%}.gallery__arrow{width:46px;height:46px;color:var(--saag-espresso);cursor:pointer;opacity:.9;transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard);background:#ffffffdb;border:none;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery__arrow:hover{opacity:1}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery--kiosk .gallery__arrow{width:54px;height:54px;font-size:28px}.gallery__dots{background:#120d0a59;border-radius:9999px;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery__dot{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:8px;height:8px;padding:0}.gallery__dot.is-active{background:#fff}.gallery__thumbs{flex-wrap:wrap;gap:12px;display:flex}.gallery__thumb{border-radius:var(--radius-sm,6px);border:1px solid var(--saag-stone);cursor:pointer;width:76px;height:76px;transition:border-color .18s var(--ease-standard);background:0 0;padding:0;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb.is-active{border-color:var(--saag-espresso)}.shop-detail__scale{border:1px solid var(--saag-stone);border-radius:var(--radius-lg);background:var(--saag-white,#fff);margin-top:20px;padding:20px 22px 16px}.shop-detail__scale-head{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;font-size:10px;font-weight:700}.scale-diagram svg{width:100%;height:auto;max-height:300px;margin:0 auto;display:block}.scale-diagram__dim-label{font-family:var(--font-body);fill:var(--saag-espresso);font-size:11px;font-weight:600}.scale-diagram__tick-label{font-family:var(--font-body);fill:var(--fg-3);font-size:10px}.scale-diagram__caption{font-family:var(--font-body);color:var(--fg-3);text-align:center;margin-top:6px;font-size:12px}.spec-sheet{border-top:1px solid var(--saag-stone);margin:28px 0 4px}.spec-sheet__row{border-bottom:1px solid var(--saag-stone);grid-template-columns:200px 1fr;gap:20px;padding:14px 0;display:grid}@media (max-width:479px){.spec-sheet__row{grid-template-columns:1fr;gap:4px}}.spec-sheet__row dt{font-family:var(--font-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--fg-3);padding-top:2px;font-size:10px;font-weight:700}.spec-sheet__row dd{font-family:var(--font-body);color:var(--fg-1);margin:0;font-size:15px}.shop-inquiry__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(32px,5vw,52px);font-weight:500}.shop-inquiry__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:899px){.shop-inquiry__grid{grid-template-columns:1fr;gap:32px}}.shop-inquiry__items-head{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px;font-size:11px;font-weight:700}.shop-inquiry__item{border-bottom:1px solid var(--saag-stone);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.shop-inquiry__item-name a{font-family:var(--font-display);color:var(--fg-1);font-size:17px;text-decoration:none}.shop-inquiry__item-name a:hover{color:var(--saag-walnut)}.shop-inquiry__item-qty{align-items:center;gap:12px;display:inline-flex}.shop-inquiry__item-qty button{border:1px solid var(--saag-stone);width:28px;height:28px;color:var(--fg-1);cursor:pointer;background:0 0;border-radius:9999px;font-size:16px;line-height:1}.shop-inquiry__item-qty button:hover{border-color:var(--saag-walnut)}.shop-inquiry__item-remove{color:var(--fg-3);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.shop-inquiry__item-remove:hover{color:var(--saag-error,#b3261e)}
.nav__brand-logo{width:auto;height:42px;display:block}.footer__logo{width:auto;height:44px;margin-bottom:8px}@keyframes pulse-gold{0%,to{box-shadow:0 8px 24px #25d36666,0 4px 12px #00000026,0 0 #25d36659}50%{box-shadow:0 8px 24px #25d36666,0 4px 12px #00000026,0 0 0 12px #25d36600}}.whatsapp-fab{transition:transform .2s var(--ease-standard)}.whatsapp-fab:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.whatsapp-fab{animation:none!important}.reveal,.mask-reveal>span{opacity:1!important;transition:none!important;transform:none!important}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:1023px){.blog-grid{grid-template-columns:1fr 1fr}}.blog-card{background:var(--saag-cream);border:1px solid var(--saag-stone);border-radius:var(--radius-lg);transition:transform .32s var(--ease-standard), box-shadow .32s var(--ease-standard), border-color .32s var(--ease-standard);flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-elevated);border-color:var(--saag-walnut);transform:translateY(-6px)}.blog-card__visual{height:200px;position:relative}.blog-card__body{flex-direction:column;flex:1;padding:28px 26px 30px;display:flex}.blog-card__meta{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--saag-gold);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.blog-card__title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.2}.blog-card:hover .blog-card__title{color:var(--saag-walnut)}.blog-card__excerpt{font-family:var(--font-body);color:var(--fg-2);flex:1;margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.65}.blog-card__more{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-1);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.article-body{max-width:760px;margin:0 auto}.article-body h2{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin:48px 0 18px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}.article-body h3{font-family:var(--font-display);color:var(--fg-1);margin:32px 0 12px;font-size:20px;font-weight:600}.article-body p{font-family:var(--font-body);color:var(--fg-2);margin-bottom:20px;font-size:17px;font-weight:300;line-height:1.8}.article-body ul{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.article-body ul li{font-family:var(--font-body);color:var(--fg-2);padding-left:24px;font-size:16px;font-weight:300;line-height:1.6;position:relative}.article-body ul li:before{content:"";background:var(--saag-gold);width:7px;height:7px;position:absolute;top:9px;left:2px;transform:rotate(45deg)}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_75ee523-module__JPFmxG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_75ee523-module__JPFmxG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_efd86d17-module__1rt_lG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_efd86d17-module__1rt_lG__variable{--font-script:"Playfair Display", "Playfair Display Fallback"}
@font-face{size-adjust:75%;font-family:signature;src:url(../media/AmsterdamHandwriting-s.p.1ov3dxlyf-wbs.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{size-adjust:75%;font-family:signature;src:url(../media/AmsterdamHandwriting-s.p.1ov3dxlyf-wbs.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:signature Fallback;src:local(Arial);ascent-override:241.67%;descent-override:176.35%;line-gap-override:182.89%;size-adjust:76.55%}.signature_350bc33-module__2P9CGa__className{font-family:signature,signature Fallback}.signature_350bc33-module__2P9CGa__variable{--font-signature:"signature", "signature Fallback"}
