@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;600;700&display=swap";:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}:where(.unframer h1,.unframer h2,.unframer h3,.unframer h4,.unframer h5,.unframer h6,.unframer p,.unframer figure){margin:0}:where(.unframer){line-height:normal}:where(.unframer,.unframer input,.unframer textarea,.unframer select,.unframer button){font-size:12px;font-family:sans-serif}body{--framer-will-change-override: none;--framer-will-change-effect-override: none}body{--framer-will-change-filter-override: none}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment, start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);--text-underline-offset: var(--framer-text-decoration-offset);line-height:var(--line-height)}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{--font-family: var(--framer-font-family);--font-style: var(--framer-font-style);--font-weight: var(--framer-font-weight);--text-color: var(--framer-text-color);--letter-spacing: var(--framer-letter-spacing);--font-size: var(--framer-font-size);--text-transform: var(--framer-text-transform);--text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);--text-underline-offset: var(--framer-text-decoration-offset);--line-height: var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family: var(--framer-link-font-family, var(--framer-font-family));--font-style: var(--framer-link-font-style, var(--framer-font-style));--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));--text-color: var(--framer-link-text-color, var(--framer-text-color));--font-size: var(--framer-link-font-size, var(--framer-font-size));--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));--text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));--text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));--text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{display:flex;flex-direction:column;justify-content:flex-start;outline:none;flex-shrink:0}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));-webkit-text-stroke-width:var(--framer-text-stroke-width, initial);-webkit-text-stroke-color:var(--framer-text-stroke-color, initial);-moz-font-feature-settings:var(--framer-font-open-type-features, initial);-webkit-font-feature-settings:var(--framer-font-open-type-features, initial);font-feature-settings:var(--framer-font-open-type-features, initial);font-variation-settings:var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));text-wrap:var(--framer-text-wrap-override, var(--framer-text-wrap))}mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));border-radius:var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));corner-shape:var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));padding:var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))}@supports not (color: color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));font-weight:var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));font-weight:var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))}@supports not (color: color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))}}blockquote.framer-text{margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial;unicode-bidi:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)));cursor:var(--framer-custom-cursors, pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius, initial);corner-shape:var(--framer-link-text-background-corner-shape, initial);padding:var(--framer-link-text-background-padding, initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)));text-decoration-line:var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));text-decoration-style:var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-color:var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-text-background-color, initial)}@supports not (color: color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));text-decoration-color:var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))}}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));border-radius:var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));corner-shape:var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));padding:var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));text-decoration-line:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));text-decoration-style:var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-color:var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:inherit;font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))}}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))}}.framer-image.framer-text{display:block;max-width:100%;height:auto}.text-styles-preset-reset.framer-text{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-text-decoration-style: none;--framer-text-decoration-color: none;--framer-text-decoration-thickness: none;--framer-text-decoration-skip-ink: none;--framer-text-decoration-offset: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--framer-text-background-color: initial;--framer-text-background-radius: initial;--framer-text-background-corner-shape: initial;--framer-text-background-padding: initial}ol.framer-text{--list-style-type: decimal}ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;list-style:none;padding-inline-start:2ch}ol.framer-text>li.framer-text{padding-inline-start:calc(calc(var(--max-list-digits, 1) + 1) * 1ch)}ol.framer-text>li.framer-text:before{position:absolute;inset-inline-start:0;content:counter(list-item,var(--list-style-type)) ".";font-variant-numeric:tabular-nums}ul.framer-text>li.framer-text:before{position:absolute;inset-inline-start:0;content:"•"}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{min-width:16ch;overflow-wrap:anywhere;vertical-align:top}.framer-text-module[data-width=fill]>:first-child,.framer-text-module[data-width=fill]>.ssr-variant>:first-child{width:100%!important}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--font-variation-settings: normal}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--framer-font-style, normal);font-weight:var(--framer-font-weight, 400);color:var(--framer-text-color, #000);font-size:var(--framer-font-size, 16px);letter-spacing:var(--framer-letter-spacing, 0);text-transform:var(--framer-text-transform, none);text-decoration:var(--framer-text-decoration, none);line-height:var(--framer-line-height, 1.2em);text-align:var(--framer-text-alignment, start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing, 0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-link-font-style, var(--framer-font-style, normal));font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-text-color, #000));font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{display:block;max-width:100%;height:auto}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{display:table;width:100%;padding-left:0;margin:0}[data-framer-component-type=DeprecatedRichText] li{display:table-row;counter-increment:list-item;list-style:none}[data-framer-component-type=DeprecatedRichText] ol>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:counter(list-item) ".";white-space:nowrap}[data-framer-component-type=DeprecatedRichText] ul>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:"•"}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y) / 2);margin-bottom:calc(var(--stack-gap-y) / 2);margin-right:calc(var(--stack-gap-x) / 2);margin-left:calc(var(--stack-gap-x) / 2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child{margin-right:0;margin-bottom:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow-x:auto;overflow-y:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow-x:hidden;overflow-y:auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow-x:auto;overflow-y:hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}.svgContainer svg{display:block}[data-reset=button]{border-width:0;padding:0;background:none}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0px;height:0px}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:transparent}[data-hide-scrollbars=true]{scrollbar-width:none}@supports (not (overflow: clip)){:root{--overflow-clip-fallback: hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16, revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16, revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16, inline-block)}}@supports (corner-shape: superellipse(2)){:root{--one-if-corner-shape-supported: 1 }}:root{--unframer-black: rgb(0, 0, 0);--unframer-white: rgb(255, 255, 255);--unframer-900: rgb(24, 26, 44);--unframer-700: rgb(67, 69, 89);--unframer-500: rgb(116, 118, 139);--unframer-300: rgb(134, 239, 172);--unframer-100: rgb(220, 252, 231);--unframer-50: rgb(253, 249, 243);--unframer-200: rgb(236, 212, 179);--unframer-400: rgb(210, 178, 128);--unframer-600: rgb(161, 135, 95);--unframer-800: rgb(97, 85, 68);--token-9a25d307-c6ba-40d8-b618-66a643190b27: rgb(0, 0, 0);--token-a1f3033b-1270-4029-a69e-43f5b3657966: rgb(255, 255, 255);--token-324972b8-7383-4792-bf44-2cf66cde9ffb: rgb(24, 26, 44);--token-bc16fad2-32c2-422a-a2f0-67cb042934f4: rgb(67, 69, 89);--token-33ef77a7-e06a-401a-a576-58fde8d0ab75: rgb(116, 118, 139);--token-c4432fe6-ac3d-4f73-9f96-82ffd2276606: rgb(34, 197, 94);--token-9550a1f6-280e-44ff-91e6-aacbef44fa5c: rgb(134, 239, 172);--token-0e504f09-321e-41e2-af38-e03819cd8de9: rgb(220, 252, 231);--token-da38b614-fa3a-4a44-af78-a0d73d8ffa78: rgb(245, 158, 11);--token-27e432e5-1821-4471-aa7c-3d66c79b7bca: rgb(252, 211, 77);--token-129fa7c2-afe8-415a-a93d-024efbfcf0c6: rgb(254, 243, 199);--token-ecd16693-1d44-4b65-8595-2b27ddfb14bc: rgb(239, 68, 68);--token-a5f5ee80-9fa4-4cb2-a62a-0b1c10327fde: rgb(252, 165, 165);--token-0b450347-99ca-4b34-94a8-aa12d13e399e: rgb(254, 226, 226);--token-fa8365f8-e042-491c-9f95-0b8a2e47bf2e: rgb(17, 24, 39);--token-b192100a-beac-4b7f-b68b-3bb6e6cf59bf: rgb(55, 65, 81);--token-8adc9d5b-8263-4b15-9225-5dbd3aed8437: rgb(107, 114, 128);--token-52b44640-cdc8-4eda-bdb7-32f536b61bda: rgb(209, 213, 219);--token-530786ad-4441-4ac9-9114-c1440a1a9538: rgb(253, 249, 243);--token-a0c234df-012e-4826-b248-b70607464a97: rgb(245, 230, 210);--token-58ef5f3c-5f42-41e2-afc4-00dcd1938b0d: rgb(236, 212, 179);--token-c90ec259-559b-49c5-878f-2144a3a319d0: rgb(224, 195, 152);--token-51a45685-89a9-4e62-a795-20d8706e6cc1: rgb(210, 178, 128);--token-c25fbf27-e543-4d54-bd37-60e3477031af: rgb(194, 162, 111);--token-a84484b0-ee30-4f7d-ae42-405b1dd7da4f: rgb(161, 135, 95);--token-2547871e-13bb-4c2e-805e-5c235c3c5bd1: rgb(129, 110, 80);--token-c306dc78-5b95-4cee-9720-42750b88ecd2: rgb(97, 85, 68);--token-e0ea72d3-8ec3-43e1-b6c0-074662352f30: rgb(65, 62, 58)}.dark{--unframer-black: rgb(0, 0, 0);--unframer-white: rgb(255, 255, 255);--unframer-900: rgb(24, 26, 44);--unframer-700: rgb(67, 69, 89);--unframer-500: rgb(116, 118, 139);--unframer-300: rgb(134, 239, 172);--unframer-100: rgb(220, 252, 231);--unframer-50: rgb(253, 249, 243);--unframer-200: rgb(236, 212, 179);--unframer-400: rgb(210, 178, 128);--unframer-600: rgb(161, 135, 95);--unframer-800: rgb(97, 85, 68);--token-9a25d307-c6ba-40d8-b618-66a643190b27: rgb(0, 0, 0);--token-a1f3033b-1270-4029-a69e-43f5b3657966: rgb(255, 255, 255);--token-324972b8-7383-4792-bf44-2cf66cde9ffb: rgb(24, 26, 44);--token-bc16fad2-32c2-422a-a2f0-67cb042934f4: rgb(67, 69, 89);--token-33ef77a7-e06a-401a-a576-58fde8d0ab75: rgb(116, 118, 139);--token-c4432fe6-ac3d-4f73-9f96-82ffd2276606: rgb(34, 197, 94);--token-9550a1f6-280e-44ff-91e6-aacbef44fa5c: rgb(134, 239, 172);--token-0e504f09-321e-41e2-af38-e03819cd8de9: rgb(220, 252, 231);--token-da38b614-fa3a-4a44-af78-a0d73d8ffa78: rgb(245, 158, 11);--token-27e432e5-1821-4471-aa7c-3d66c79b7bca: rgb(252, 211, 77);--token-129fa7c2-afe8-415a-a93d-024efbfcf0c6: rgb(254, 243, 199);--token-ecd16693-1d44-4b65-8595-2b27ddfb14bc: rgb(239, 68, 68);--token-a5f5ee80-9fa4-4cb2-a62a-0b1c10327fde: rgb(252, 165, 165);--token-0b450347-99ca-4b34-94a8-aa12d13e399e: rgb(254, 226, 226);--token-fa8365f8-e042-491c-9f95-0b8a2e47bf2e: rgb(17, 24, 39);--token-b192100a-beac-4b7f-b68b-3bb6e6cf59bf: rgb(55, 65, 81);--token-8adc9d5b-8263-4b15-9225-5dbd3aed8437: rgb(107, 114, 128);--token-52b44640-cdc8-4eda-bdb7-32f536b61bda: rgb(209, 213, 219);--token-530786ad-4441-4ac9-9114-c1440a1a9538: rgb(253, 249, 243);--token-a0c234df-012e-4826-b248-b70607464a97: rgb(245, 230, 210);--token-58ef5f3c-5f42-41e2-afc4-00dcd1938b0d: rgb(236, 212, 179);--token-c90ec259-559b-49c5-878f-2144a3a319d0: rgb(224, 195, 152);--token-51a45685-89a9-4e62-a795-20d8706e6cc1: rgb(210, 178, 128);--token-c25fbf27-e543-4d54-bd37-60e3477031af: rgb(194, 162, 111);--token-a84484b0-ee30-4f7d-ae42-405b1dd7da4f: rgb(161, 135, 95);--token-2547871e-13bb-4c2e-805e-5c235c3c5bd1: rgb(129, 110, 80);--token-c306dc78-5b95-4cee-9720-42750b88ecd2: rgb(97, 85, 68);--token-e0ea72d3-8ec3-43e1-b6c0-074662352f30: rgb(65, 62, 58)}@media(min-width:0px)and (max-width:319px){.unframer-hidden:not(.unframer-base){display:none!important}}@media(min-width:320px)and (max-width:767px){.unframer-hidden:not(.unframer-sm){display:none!important}}@media(min-width:768px)and (max-width:959px){.unframer-hidden:not(.unframer-md){display:none!important}}@media(min-width:960px)and (max-width:1199px){.unframer-hidden:not(.unframer-lg){display:none!important}}@media(min-width:1200px)and (max-width:1535px){.unframer-hidden:not(.unframer-xl){display:none!important}}@media(min-width:1536px){.unframer-hidden:not(.unframer-2xl){display:none!important}}@font-face{font-family:Fraunces;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujC_TShUtWNg.woff2);font-style:normal;font-weight:400}@font-face{font-family:Fraunces;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjC_TShUtWNg.woff2);font-style:normal;font-weight:700}@font-face{font-family:Fraunces;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Tp05GNi3k.woff2);font-style:italic;font-weight:400}@font-face{font-family:Fraunces;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Tp05GNi3k.woff2);font-style:italic;font-weight:700}@font-face{font-family:Hedvig Letters Sans;src:url(https://fonts.gstatic.com/s/hedvigletterssans/v2/CHy_V_PfGVjobSBkihHWDT98RVp37w8jQJhN3Twgi1w.woff2);font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);font-style:normal;font-weight:400;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);font-style:normal;font-weight:400;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);font-style:normal;font-weight:400;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);font-style:normal;font-weight:400;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);font-style:normal;font-weight:400;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);font-style:normal;font-weight:400;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);font-style:normal;font-weight:600;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);font-style:normal;font-weight:600;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);font-style:normal;font-weight:600;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);font-style:normal;font-weight:600;unicode-range:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);font-style:normal;font-weight:600;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);font-style:normal;font-weight:600;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2);font-style:normal;font-weight:600;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/EUV6IZMPXOYBUY6KFIXKZWM47ESY5XYA/BLW2AGODUKQKRMYEVOEMMPY2ITRKBJIP/OKGWSU2PUNNFKQVFV2XFOSAHRXYREMR2.woff2);font-style:normal;font-weight:700}@font-face{font-family:Outfit;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/RPEPC24XXAVK6EWUOKWQUPTOZQR35AS2/BVWMEQ5ZCLZP2VOXOHXQDCZADXNFBXUF/5REHZLR2B5PQAKMITIQJK6BDK34RDHS4.woff2);font-style:normal;font-weight:400}@font-face{font-family:Poppins;src:url(https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2);font-style:normal;font-weight:400}:root,.dark{--token-530786ad-4441-4ac9-9114-c1440a1a9538: rgb(249, 248, 240);--token-a0c234df-012e-4826-b248-b70607464a97: rgb(232, 240, 214);--token-58ef5f3c-5f42-41e2-afc4-00dcd1938b0d: rgb(214, 228, 183);--token-c90ec259-559b-49c5-878f-2144a3a319d0: rgb(186, 209, 143);--token-51a45685-89a9-4e62-a795-20d8706e6cc1: rgb(150, 181, 100);--token-c25fbf27-e543-4d54-bd37-60e3477031af: rgb(60, 114, 51);--token-a84484b0-ee30-4f7d-ae42-405b1dd7da4f: rgb(50, 96, 43);--token-2547871e-13bb-4c2e-805e-5c235c3c5bd1: rgb(88, 108, 62);--token-c306dc78-5b95-4cee-9720-42750b88ecd2: rgb(44, 85, 39);--token-e0ea72d3-8ec3-43e1-b6c0-074662352f30: rgb(30, 42, 24);--token-324972b8-7383-4792-bf44-2cf66cde9ffb: rgb(30, 42, 24);--token-bc16fad2-32c2-422a-a2f0-67cb042934f4: rgb(71, 84, 63);--token-33ef77a7-e06a-401a-a576-58fde8d0ab75: rgb(122, 132, 112);--token-fa8365f8-e042-491c-9f95-0b8a2e47bf2e: rgb(44, 85, 39);--token-9a25d307-c6ba-40d8-b618-66a643190b27: rgb(28, 46, 23);--jb-cream: rgb(249, 248, 240);--jb-leaf-soft: rgb(232, 240, 214);--jb-green: rgb(60, 114, 51);--jb-green-deep: rgb(28, 46, 23);--jb-ink: rgb(30, 42, 24);--jb-ink-soft: rgb(71, 84, 63);--jb-muted: rgb(122, 132, 112);--jb-orange: rgb(224, 122, 27);--jb-orange-deep: rgb(191, 99, 15);--jb-line: rgb(226, 227, 208)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--jb-cream);color:var(--jb-ink);font-family:Hedvig Letters Sans,Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{width:min(1200px,92vw);margin:0 auto}.display{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.08}.display em{font-style:italic;color:var(--jb-green)}.eyebrow{font-size:.78rem;font-weight:600;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--jb-orange-deep)}.marathi{font-family:Noto Sans Devanagari,sans-serif}.section-sub{color:var(--jb-ink-soft);font-size:1.02rem;max-width:56ch}.announce{background:var(--jb-green-deep);color:#e8f0d6;text-align:center;font-size:.8rem;letter-spacing:.04em;padding:.45rem 1rem;font-family:Inter,sans-serif}.announce .marathi{color:#bad18f}.header-shell{position:sticky;top:0;z-index:60;background:var(--jb-cream);border-bottom:1px solid var(--jb-line)}.header-shell>div{width:100%!important}.header-shell [data-framer-name="Default icons"],.header-shell [data-framer-name=Button]{display:none!important}.site-nav{position:absolute;left:max(2.5vw,24px);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1.7rem;z-index:5}.menu-btn{display:none;position:absolute;left:max(2.5vw,18px);top:50%;transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;place-items:center;background:var(--jb-leaf-soft);color:var(--jb-ink)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--jb-cream);z-index:120;display:flex;flex-direction:column;padding:1.2rem 1.6rem;animation:fadeIn .18s ease}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6rem}.mobile-nav>a{font-family:Fraunces,serif;font-size:1.9rem;padding:.75rem 0;border-bottom:1px solid var(--jb-line);color:var(--jb-ink)}.mobile-nav-tagline{margin-top:1.6rem;color:var(--jb-green);font-weight:600}@media(max-width:1080px){.site-nav{display:none}.menu-btn{display:grid}}.section{padding:4.5rem 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.section-head .eyebrow{display:block;margin-bottom:.7rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-banner{background:linear-gradient(180deg,var(--jb-cream),rgb(242,240,228))}.hero-bleed{position:relative;width:100%}.hero-bleed img{width:100%;display:block}.hero-overlay-ctas{position:absolute;left:8.4%;top:59%;display:flex;align-items:center;gap:1rem;z-index:3}.hero-cta-row-mobile{display:none;align-items:center;justify-content:center;gap:1rem;padding:1.2rem 4vw;flex-wrap:wrap}@media(max-width:760px){.hero-overlay-ctas{display:none}.hero-cta-row-mobile{display:flex}}.pill-outline>*,.pill-outline a{border:1.5px solid rgba(60,114,51,.55)!important;border-radius:48px!important;background:#ffffffeb!important;transition:background .25s cubic-bezier(.44,0,0,1),border-color .25s!important}.pill-outline:hover>*,.pill-outline:hover a{background:var(--jb-leaf-soft)!important;border-color:var(--jb-green)!important}.hero-stage{padding:3rem 0 0;background:linear-gradient(180deg,var(--jb-cream),rgb(242,240,228))}.hero-card{max-width:700px;margin:0 auto;text-align:center;background:#fffdf6;border:1px solid rgba(194,162,111,.28);border-radius:18px;padding:3rem 3.2rem 2.6rem;box-shadow:0 1px 2px #1e2a180a,0 24px 60px -20px #1e2a182e;position:relative;z-index:2}.hero-card h1{font-size:clamp(2.5rem,5vw,3.9rem);margin:.9rem 0 1rem}.hero-card p{color:var(--jb-ink-soft);font-size:1.06rem;max-width:44ch;margin:0 auto}.hero-card .hero-mr{color:var(--jb-green);font-weight:600;margin-top:.5rem}.hero-card-ctas{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:1.8rem;flex-wrap:wrap}.hero-visual{margin-top:-3.2rem;position:relative;z-index:1}.hero-visual img{width:100%;border-radius:22px;aspect-ratio:2000 / 1150;object-fit:cover;box-shadow:0 2px 6px #1e2a180d,0 30px 70px -24px #1e2a1847}.marquee{background:var(--jb-green-deep);overflow:hidden;padding:.85rem 0;margin-top:2.2rem}.marquee-track{display:flex;gap:2.6rem;width:max-content;animation:marquee 36s linear infinite}.marquee-track span{display:flex;align-items:center;gap:2.6rem;color:#d6e4b7;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.marquee-track span.marathi{font-family:Noto Sans Devanagari,sans-serif;text-transform:none;letter-spacing:.04em}.marquee-track i{font-style:normal;color:#96b564;font-size:.7rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;text-align:center}.feature-icon{width:58px;height:58px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:#f6f0e2;border:1px solid rgba(194,162,111,.45);color:var(--jb-green)}.feature b{display:block;font-size:1.02rem;margin-bottom:.35rem;font-family:Fraunces,serif;font-weight:550}.feature p{font-size:.88rem;color:var(--jb-muted);max-width:26ch;margin:0 auto}.collection-band{background:#f0edde;padding:5rem 0}.collection-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.6rem}.collection-intro h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}.collection-intro p{max-width:46ch;color:var(--jb-ink-soft);font-size:.98rem}.collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem}.collection-tile{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:.82;display:block}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.44,0,0,1)}.collection-tile:hover img{transform:scale(1.06)}.collection-label{position:absolute;left:10px;right:10px;bottom:10px;background:#fffdf6eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;padding:.6rem .85rem;line-height:1.25}.collection-label b{font-size:.88rem;display:block}.collection-label .marathi{font-size:.72rem;color:var(--jb-muted)}.statement{background:var(--jb-green-deep);text-align:center;padding:5.5rem 0;margin:4.5rem 0}.statement .eyebrow{color:#96b564}.statement h2{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);margin:1rem 0 1.2rem;line-height:1.15}.statement h2 em{color:#bad18f}.statement .marathi{color:#cedbb2;font-size:1.08rem}.story-split{display:grid;grid-template-columns:1.05fr 1fr;gap:3.6rem;align-items:center}.story-split-media img{border-radius:18px;aspect-ratio:16 / 12.5;object-fit:cover;box-shadow:0 20px 50px -20px #1e2a1840}.story-split-copy h2{font-size:clamp(1.9rem,3.2vw,2.6rem);margin:.8rem 0 1.1rem}.story-split-copy p{color:var(--jb-ink-soft);margin-bottom:.9rem;max-width:52ch}.ship-note{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2.2rem 0 .4rem;color:var(--jb-muted);font-size:.85rem;font-family:Inter,sans-serif;font-weight:600}.ship-note svg{color:var(--jb-green)}.section-head.center{justify-content:center;text-align:center}.section-head.center h2{width:100%}.delay-0{animation-delay:0s}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.hero{overflow:hidden;background:linear-gradient(180deg,var(--jb-cream),rgb(243,243,229))}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:3.4rem;align-items:center;padding:4.2rem 0 4.6rem}.hero h1{font-size:clamp(2.6rem,5.2vw,4.2rem)}.hero .lead{margin:1.3rem 0 .5rem;font-size:1.1rem;color:var(--jb-ink-soft);max-width:48ch}.hero-tagline-mr{color:var(--jb-green);font-weight:600;font-size:1.05rem;margin-bottom:1.7rem}.hero-ctas{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.hero-stats{display:flex;gap:2.2rem;margin-top:2.3rem;padding-top:1.5rem;border-top:1px solid var(--jb-line)}.hero-stats b{font-family:Fraunces,serif;font-weight:500;font-size:1.5rem;color:var(--jb-green);display:block;line-height:1.15}.hero-stats span{font-size:.8rem;color:var(--jb-muted)}.hero-collage{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.hero-collage .tile{border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #1e2a180f,0 14px 34px #1e2a181a;transition:transform .4s cubic-bezier(.44,0,0,1)}.hero-collage .tile:hover{transform:translateY(-6px) scale(1.02)}.hero-collage .tile:nth-child(2){transform:translateY(18px)}.hero-collage .tile:nth-child(2):hover{transform:translateY(12px) scale(1.02)}.hero-collage .tile:nth-child(3){transform:translateY(-6px)}.hero-collage .tile:nth-child(3):hover{transform:translateY(-12px) scale(1.02)}.trust-strip{background:var(--jb-green-deep);color:#ecf3dd;padding:1rem 0}.trust-strip .container{display:flex;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-family:Inter,sans-serif;font-weight:600}.trust-item svg{color:#96b564;flex-shrink:0}.tab-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:2rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:1.3rem}.product-grid>*{width:100%!important}.story{background:var(--jb-green-deep);color:#ecf3dd;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}.story-copy{padding:3.4rem 3.2rem;display:flex;flex-direction:column;justify-content:center}.story-copy .eyebrow{color:#bad18f}.story-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:.8rem 0 1.1rem;color:#fff}.story-copy h2 em{color:#bad18f}.story-copy p{color:#cedbb2;margin-bottom:1rem}.story-media{position:relative;min-height:420px}.story-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-points{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.3rem;margin:1.1rem 0 1.7rem}.story-point{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:#e0eac7}.story-point svg{color:#96b564;flex-shrink:0;margin-top:3px}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.card-row-4{grid-template-columns:repeat(4,1fr)}.card-row>*{width:100%!important}.story-hero{width:100%;border-radius:18px;aspect-ratio:1600 / 640;object-fit:cover;box-shadow:0 20px 50px -22px #4a3c2259}.story-body{max-width:720px;padding-top:2.6rem}.story-body section{margin-bottom:2.1rem}.story-body h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:.7rem}.story-body p{color:var(--jb-ink-soft);font-size:1.03rem;line-height:1.7}.story-quote{background:#fff;border-left:4px solid var(--jb-green);border-radius:12px;padding:1.5rem 1.7rem;margin:2.2rem 0}.story-quote p{font-family:Fraunces,serif;font-size:1.15rem;color:var(--jb-ink);margin:.5rem 0}.story-quote cite{font-style:normal;font-size:.82rem;color:var(--jb-muted);font-family:Inter,sans-serif}.story-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-bottom:4rem;margin-top:1rem}.story-others{display:flex;flex-direction:column;gap:.55rem;align-items:flex-end}.story-others a{font-weight:600;font-family:Inter,sans-serif;font-size:.88rem;color:var(--jb-green);padding:.55rem 1.1rem;border:1.5px solid rgba(60,114,51,.55);border-radius:48px;background:#ffffffeb;transition:background .25s cubic-bezier(.44,0,0,1),border-color .25s}.story-others a:hover{background:var(--jb-leaf-soft);border-color:var(--jb-green)}.card-row>a{display:block}.gr-aggregate{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-family:Inter,sans-serif;font-size:.95rem;color:var(--jb-ink-soft)}.gr-aggregate b{font-size:1.05rem;color:var(--jb-ink)}.gr-stars{color:#f5a623;letter-spacing:2px;font-size:1rem}.gr-link{font-family:Inter,sans-serif;font-weight:600;font-size:.92rem;color:var(--jb-green);white-space:nowrap;transition:color .2s}.btn-jb{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:48px;background:var(--jb-green);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;line-height:1;transition:background .25s cubic-bezier(.44,0,0,1),transform .2s cubic-bezier(.44,0,0,1)}.btn-jb:hover{background:var(--jb-green-deep);transform:translateY(-1px)}.pill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border:1.5px solid rgba(60,114,51,.55);border-radius:48px;background:#ffffffeb;transition:background .25s cubic-bezier(.44,0,0,1),border-color .25s}.pill-btn:hover{background:var(--jb-leaf-soft);border-color:var(--jb-green);text-decoration:none!important}.pill-btn.on-orange{padding:.6rem 1.3rem;font-size:.9rem;line-height:1;color:var(--jb-orange-deep);border-color:#ffffffa6;background:#fff;justify-content:center}.pill-btn.on-orange:hover{background:#ffe9d2;border-color:#fff}.collection-cta{display:block;margin-top:.3rem;font-family:Inter,sans-serif;font-size:.76rem;font-weight:700;color:var(--jb-green)}.gr-card{display:flex;flex-direction:column;gap:.75rem;background:#fff;border-radius:40px;padding:1.7rem 1.6rem;transition:background .4s cubic-bezier(.44,0,0,1),transform .4s cubic-bezier(.44,0,0,1);will-change:transform}.gr-card p{font-size:.95rem;color:var(--jb-ink-soft);line-height:1.55;transition:color .4s cubic-bezier(.44,0,0,1)}.gr-card:hover{background:var(--jb-green-deep);transform:translateY(-4px)}.gr-card:hover p,.gr-card:hover .gr-who b{color:#fff}.gr-card:hover .gr-who span{color:#bad18f}.gr-head{display:flex;align-items:center;gap:.8rem}.gr-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--jb-leaf-soft)}.gr-who{flex:1;line-height:1.3}.gr-who b{font-size:.95rem;display:block;transition:color .4s}.gr-who span{font-size:.78rem;color:var(--jb-muted);font-family:Inter,sans-serif;transition:color .4s}.gr-g{background:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;box-shadow:0 1px 4px #1e2a1824;flex-shrink:0}.faq-stack{display:flex;flex-direction:column;gap:.6rem;max-width:720px;margin:0 auto}.faq-stack>*{width:100%!important}.faq-jb{cursor:pointer;width:100%}.faq-jb:focus-visible{outline:2px solid var(--jb-green);outline-offset:3px;border-radius:10px}.footer{background:var(--jb-green-deep);color:#c3d3ab;margin-top:4.5rem}.footer-inner{display:grid;grid-template-columns:1.3fr .75fr .75fr 1.05fr 1.5fr;gap:2.2rem;padding:3.6rem 0 2.6rem}.footer-map{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #00000040;background:#ffffff0f}.footer-map iframe{display:block;width:100%;height:190px;border:0;filter:saturate(.9)}.footer-map-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.footer-map-rating{font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;color:#f5c445!important;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.28rem .75rem}.footer-map-rating:hover{background:#ffffff24}.footer-map-directions{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:#bad18f!important}.footer-map-directions:hover{color:#fff!important;text-decoration:underline}.footer h4{color:#fff;font-size:.92rem;margin-bottom:1rem;font-family:Inter,sans-serif}.footer-links{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.footer-links>*{filter:invert(1) hue-rotate(180deg)}.footer p{font-size:.88rem}.footer-brand .brand-name{font-family:Fraunces,serif;color:#fff;font-size:1.35rem}.footer-brand p{margin-top:.9rem;max-width:34ch}.badge-line{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem}.badge-pill{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.28rem .8rem;font-size:.7rem;font-family:Inter,sans-serif;color:#d8e5bf}.footer-cred{border-top:1px solid rgba(255,255,255,.12);padding:1.2rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#93a87c}.framerfyPrice{display:none!important}.pcard-wrap{position:relative}.quick-add{position:absolute;right:12px;bottom:12px;z-index:4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--jb-green);color:#fff;box-shadow:0 2px 8px #1e2a1840;transition:background .2s cubic-bezier(.44,0,0,1),transform .2s cubic-bezier(.44,0,0,1)}.quick-add:hover{background:var(--jb-green-deep);transform:scale(1.1)}.quick-add:active{transform:scale(.96)}.enq-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--jb-line)}.enq-head b{font-family:Fraunces,serif;font-size:1.35rem;font-weight:500}.drawer-body{flex:1;overflow-y:auto;padding:1.1rem 1.4rem}.enq-empty{text-align:center;padding:3.2rem 1.4rem;color:var(--jb-muted)}.enq-empty b{color:var(--jb-ink);display:block;margin:.4rem 0}.enq-empty p{font-size:.9rem}.enq-item{display:grid;grid-template-columns:74px 1fr;gap:.9rem;padding:.95rem 0;border-bottom:1px solid var(--jb-line)}.enq-img{width:74px;height:74px;border-radius:12px;object-fit:cover;background:var(--jb-leaf-soft)}.enq-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.enq-title-row b{font-size:.95rem;line-height:1.3}.enq-remove{color:var(--jb-muted);padding:2px;border-radius:6px}.enq-remove:hover{color:#b3402e;background:#f7e9e4}.enq-hint{font-size:.72rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--jb-muted);display:block;margin:.35rem 0}.kg-picker{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.kg-chip{border:1.5px solid var(--jb-line);background:#fff;border-radius:999px;padding:.32rem .75rem;font-size:.82rem;font-family:Inter,sans-serif;font-weight:600;color:var(--jb-ink-soft);transition:all .18s}.kg-chip:hover{border-color:var(--jb-green);color:var(--jb-green-deep)}.kg-chip.active{background:var(--jb-green-deep);border-color:var(--jb-green-deep);color:#fff}.kg-custom{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-family:Inter,sans-serif;font-weight:600;color:var(--jb-muted)}.kg-custom input{width:74px;border:1.5px solid var(--jb-line);border-radius:999px;padding:.32rem .7rem;font-size:.82rem;font-family:Inter,sans-serif;background:#fff;outline:none}.kg-custom input:focus,.kg-custom.active input{border-color:var(--jb-green)}.enq-form-intro{font-size:.88rem;color:var(--jb-ink-soft);margin-bottom:1.1rem}.enq-field{display:block;margin-bottom:.85rem}.enq-field span{display:block;font-size:.76rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--jb-ink-soft);margin-bottom:.3rem}.enq-field input,.enq-field select{width:100%;border:1.5px solid var(--jb-line);border-radius:12px;padding:.65rem .85rem;font-size:.95rem;font-family:Hedvig Letters Sans,sans-serif;background:#fff;color:var(--jb-ink);outline:none;transition:border-color .18s}.enq-field input:focus,.enq-field select:focus{border-color:var(--jb-green)}.enq-field em{display:block;font-style:normal;font-size:.78rem;color:#b3402e;margin-top:.25rem}.enq-row{display:grid;grid-template-columns:1.4fr 1fr;gap:.7rem}.enq-back{display:block;margin:.7rem auto 0;font-size:.85rem;font-family:Inter,sans-serif;font-weight:600;color:var(--jb-muted)}.enq-back:hover{color:var(--jb-ink)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18211273;z-index:90;animation:fadeIn .2s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--jb-cream);z-index:100;display:flex;flex-direction:column;box-shadow:-12px 0 40px #1e2a182e;animation:slideIn .28s cubic-bezier(.44,0,0,1)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-close{position:absolute;top:14px;right:16px;z-index:5;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--jb-leaf-soft);color:var(--jb-ink);transition:transform .2s cubic-bezier(.44,0,0,1)}.drawer-close:hover{transform:rotate(90deg)}.drawer-modal-host{flex:1;overflow:hidden;display:flex}.drawer-modal-host>*{width:100%!important;height:100%!important}.drawer [data-framer-name=visa],.drawer [data-framer-name=mc],.drawer [data-framer-name=discover],.drawer [data-framer-name=amex]{display:none!important}.drawer-foot{border-top:1px solid var(--jb-line);padding:1.1rem 1.4rem 1.3rem;background:#fff}.drawer-foot .wa-order{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.9rem 1.4rem;border-radius:48px;background:#23a55b;color:#fff;font-weight:600;font-family:Inter,sans-serif;transition:transform .2s cubic-bezier(.44,0,0,1),background .2s}.drawer-foot .wa-order:hover{background:#1d8c4d;transform:translateY(-1px)}.drawer-note{font-size:.74rem;color:var(--jb-muted);text-align:center;margin-top:.6rem}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;padding:3rem 0 4rem;align-items:start}.pd-media-stack{position:sticky;top:120px;display:grid;gap:1rem}.pd-media{border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #1e2a180d,0 16px 40px #1e2a1817}.pd-media img{width:100%;aspect-ratio:1;object-fit:cover}.pd-media-sub{max-width:46%}.pd-media-sub img{aspect-ratio:1.4}.pd-info h1{font-size:clamp(1.9rem,3.4vw,2.7rem);margin:.5rem 0 .2rem}.pd-name-mr{font-family:Noto Sans Devanagari,sans-serif;color:var(--jb-muted);font-size:1rem}.pd-quote-note{margin:1.1rem 0 .4rem;padding:.85rem 1.1rem;background:var(--jb-leaf-soft);border-radius:12px;font-size:.92rem;color:var(--jb-ink-soft)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}@media(max-width:820px){.method-grid{grid-template-columns:1fr}}.pd-section{margin:1.5rem 0}.pd-section h3{font-size:.8rem;font-family:Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--jb-muted);margin-bottom:.7rem}.benefit-list li{display:flex;gap:.6rem;align-items:flex-start;padding:.28rem 0;font-size:.94rem;color:var(--jb-ink-soft)}.benefit-list svg{color:var(--jb-green);flex-shrink:0;margin-top:4px}.use-chips{display:flex;gap:.5rem;flex-wrap:wrap}.use-chip{background:#faecdc;color:var(--jb-orange-deep);border-radius:999px;padding:.32rem .85rem;font-size:.8rem;font-family:Inter,sans-serif;font-weight:600}.pd-actions{display:flex;gap:.9rem;margin-top:1.9rem;flex-wrap:wrap;align-items:center}.pd-trust{display:flex;gap:1.3rem;flex-wrap:wrap;margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid var(--jb-line)}.pd-trust span{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-family:Inter,sans-serif;font-weight:600;color:var(--jb-ink-soft)}.pd-trust svg{color:var(--jb-green)}.page-head{padding:3.2rem 0 1.6rem}.page-head h1{font-size:clamp(2.2rem,4vw,3.1rem)}.floating-wa{position:fixed;bottom:22px;right:22px;z-index:70;width:54px;height:54px;border-radius:50%;background:#23a55b;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #23a55b66;transition:transform .2s cubic-bezier(.44,0,0,1)}.floating-wa:hover{transform:scale(1.08)}.anim-off,.anim-off *{animation:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal{animation:fadeUp .7s cubic-bezier(.44,0,0,1) both}.cta-band{background:linear-gradient(120deg,var(--jb-orange),var(--jb-orange-deep));border-radius:14px;color:#fff;padding:3.1rem 2.8rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-band h2{font-size:clamp(1.7rem,3vw,2.3rem)}.cta-band p{color:#ffe9d2;margin-top:.5rem;max-width:46ch}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.4rem;padding-bottom:4rem}.contact-card{background:#fff;border:1px solid var(--jb-line);border-radius:12px;padding:1.9rem}.contact-row{display:flex;gap:1rem;align-items:flex-start;padding:.85rem 0;border-bottom:1px solid var(--jb-line)}.contact-row:last-child{border-bottom:none}.contact-icon{width:42px;height:42px;border-radius:10px;background:var(--jb-leaf-soft);color:var(--jb-green);display:grid;place-items:center;flex-shrink:0}.contact-row b{display:block;font-size:.94rem}.contact-row p,.contact-row a{font-size:.88rem;color:var(--jb-ink-soft)}.map-frame{border:0;width:100%;height:100%;min-height:420px;border-radius:12px}.wl-banner{border-radius:14px;overflow:hidden;margin-top:.6rem}.wl-banner img{display:block;width:100%;height:clamp(240px,38vw,420px);object-fit:cover}.wl-steps{display:flex;flex-direction:column;max-width:780px;margin:0 auto}.wl-step{display:grid;grid-template-columns:56px 1fr;gap:1.1rem;align-items:start;padding:1.15rem 0;border-bottom:1px solid var(--jb-line)}.wl-step:last-child{border-bottom:none}.wl-step-num{width:46px;height:46px;border-radius:50%;background:var(--jb-leaf-soft);color:var(--jb-green);display:grid;place-items:center;font-weight:700;font-size:.88rem}.wl-step b{display:block;font-size:1.02rem;margin-bottom:.25rem}.wl-step p{font-size:.92rem;color:var(--jb-ink-soft)}.wl-strip{background:#1c2e17;color:#f4f1e6;border-radius:14px;padding:2rem 2.2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.wl-strip h3{font-size:clamp(1.25rem,2.4vw,1.65rem)}.wl-strip p{color:#f4f1e6c7;margin-top:.4rem;max-width:56ch;font-size:.95rem}.wl-strip .pill-btn{background:#f4f1e6;color:#1c2e17;border-color:transparent}.wl-strip .pill-btn:hover{background:#fff}@media(max-width:1020px){.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>div:last-child{grid-column:1 / -1}.card-row{grid-template-columns:1fr;max-width:460px;margin:0 auto}.card-row-4{grid-template-columns:1fr 1fr;max-width:none;margin:0}.feature-row{grid-template-columns:1fr 1fr;gap:1.8rem}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-intro{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(max-width:820px){.hero-inner{grid-template-columns:1fr;padding:2.8rem 0;gap:2.2rem}.story{grid-template-columns:1fr}.story-media{min-height:300px;order:-1}.story-copy{padding:2.3rem 1.7rem}.pd-grid{grid-template-columns:1fr;gap:2rem}.pd-media-stack{position:static}.contact-grid{grid-template-columns:1fr}.section{padding:3.2rem 0}.section-head{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(max-width:820px){.story-split{grid-template-columns:1fr;gap:2rem}.hero-card{padding:2.2rem 1.6rem 2rem}.hero-visual{margin-top:-2rem}}@media(max-width:560px){.footer-inner{grid-template-columns:1fr;gap:1.7rem}.card-row-4{grid-template-columns:1fr;max-width:460px;margin:0 auto}.cta-band{padding:2.3rem 1.5rem}.hero-collage{gap:.6rem}.feature-row{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}}
