@layer base{.folio-site{background:var(--f-bg,#fff);font-family:var(--f-body,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.folio-site,.folio-site [data-folio-scope~=fg]{color:var(--f-fg,#111)}.folio-site [data-folio-scope~=body]{font-family:var(--f-body,ui-sans-serif,system-ui,sans-serif)}.folio-site *,.folio-site :after,.folio-site :before{box-sizing:border-box}.folio-site .folio-text{white-space:pre-line}.folio-site[data-folio-mode=edit] [data-folio-placeholder]:empty:before{content:attr(data-folio-placeholder);opacity:.35}.folio-site .folio-image-empty{background:repeating-linear-gradient(45deg,rgba(127,127,127,.12) 0 10px,rgba(127,127,127,.06) 10px 20px);min-height:80px}.folio-site[data-folio-mode=edit] a{cursor:default}.folio-site .folio-audio-empty{min-height:44px}@keyframes folio-enter-fade{0%{opacity:.35}to{opacity:1}}@keyframes folio-enter-rise{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes folio-enter-zoom{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:none}}.folio-site:not([data-folio-mode=edit]) .folio-enter-fade{animation:folio-enter-fade .32s cubic-bezier(.2,.7,.2,1) both}.folio-site:not([data-folio-mode=edit]) .folio-enter-rise{animation:folio-enter-rise .38s cubic-bezier(.2,.7,.2,1) both}.folio-site:not([data-folio-mode=edit]) .folio-enter-zoom{animation:folio-enter-zoom .36s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.folio-site .folio-enter-fade,.folio-site .folio-enter-rise,.folio-site .folio-enter-zoom{animation:none}}.folio-site[data-folio-layout=story]{display:flex;flex-direction:column}.folio-site[data-folio-layout=story]>.folio-section:not([hidden]){flex:1 0 auto;display:flex;flex-direction:column}.folio-site[data-folio-layout=story]>.folio-section:not([hidden])>*{flex:1 0 auto}.folio-site .folio-story-nav{position:sticky;bottom:12px;z-index:20;margin:16px auto 12px;width:max-content;display:flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--f-bg,#fff) 82%,transparent);box-shadow:0 6px 24px rgba(0,0,0,.12),0 0 0 1px color-mix(in srgb,var(--f-fg,#111) 10%,transparent);backdrop-filter:blur(10px)}.folio-site[data-folio-story-nav=overlay] .folio-story-nav{margin-top:-64px}.folio-site .folio-story-button{width:40px;height:40px;border-radius:999px;border:0;font-size:22px;line-height:1;color:var(--f-onAccent,#fff);background:var(--f-accent,#5b3fe8);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.folio-site .folio-story-button:disabled{opacity:.3;cursor:default}.folio-site .folio-story-button:not(:disabled):active{transform:scale(.94)}.folio-site .folio-story-dots{display:flex;gap:6px;margin:0;padding:0 4px;list-style:none}.folio-site .folio-story-dots li{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--f-fg,#111) 22%,transparent);transition:width .2s ease,background .2s ease}.folio-site .folio-story-dots li[aria-current=step]{width:18px;background:var(--f-accent,#5b3fe8)}.folio-site[data-folio-transition]{position:relative;overflow-x:clip}.folio-site[data-folio-transition][data-folio-turning]{overflow-y:clip}@keyframes folio-turn-out-forward{0%{transform:perspective(1600px) rotateY(0deg);opacity:1}60%{opacity:1}to{transform:perspective(1600px) translateX(-22%) rotateY(-58deg);opacity:0}}@keyframes folio-turn-out-back{0%{transform:perspective(1600px) rotateY(0deg);opacity:1}60%{opacity:1}to{transform:perspective(1600px) translateX(22%) rotateY(58deg);opacity:0}}@keyframes folio-turn-in-forward{0%{transform:translateX(7%) scale(.985)}to{transform:none}}@keyframes folio-turn-in-back{0%{transform:translateX(-7%) scale(.985)}to{transform:none}}.folio-site[data-folio-transition=turn]:not([data-folio-mode=edit])>.folio-section[data-folio-leaving]:not([hidden]){position:absolute;inset:0 0 auto 0;z-index:2;pointer-events:none;transform-origin:0 40%;backface-visibility:hidden;will-change:transform,opacity;animation:folio-turn-out-forward .42s cubic-bezier(.55,0,.75,.45) both}.folio-site[data-folio-transition=turn][data-folio-turn=back]:not([data-folio-mode=edit])>.folio-section[data-folio-leaving]:not([hidden]){transform-origin:100% 40%;animation-name:folio-turn-out-back}.folio-site[data-folio-transition=turn]:not([data-folio-mode=edit])>.folio-section:not([hidden]):not([data-folio-leaving]){animation:folio-turn-in-forward .42s cubic-bezier(.2,.7,.2,1) both}.folio-site[data-folio-transition=turn][data-folio-turn=back]:not([data-folio-mode=edit])>.folio-section:not([hidden]):not([data-folio-leaving]){animation-name:folio-turn-in-back}@media (prefers-reduced-motion:reduce){.folio-site[data-folio-transition]>.folio-section:not([hidden]){animation:none!important}.folio-site[data-folio-transition]>.folio-section[data-folio-leaving]{display:none}}.folio-site .folio-sound{position:sticky;bottom:12px;z-index:21;display:flex;justify-content:flex-end;padding:0 12px;pointer-events:none;height:0;overflow:visible}.folio-site .folio-sound-button{pointer-events:auto;transform:translateY(-100%);display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:0;border-radius:999px;font:500 13px/1 var(--f-body,ui-sans-serif,system-ui,sans-serif);color:var(--f-fg,#111);background:color-mix(in srgb,var(--f-bg,#fff) 86%,transparent);box-shadow:0 6px 20px rgba(0,0,0,.12),0 0 0 1px color-mix(in srgb,var(--f-fg,#111) 10%,transparent);backdrop-filter:blur(10px);cursor:pointer}.folio-site .folio-sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.folio-site .folio-sound-bars i{width:3px;height:4px;border-radius:2px;background:var(--f-accent,#5b3fe8)}.folio-site .folio-sound-bars.is-playing i{animation:folio-sound-bar .9s ease-in-out infinite alternate}.folio-site .folio-sound-bars.is-playing i:nth-child(2){animation-delay:-.3s}.folio-site .folio-sound-bars.is-playing i:nth-child(3){animation-delay:-.6s}@keyframes folio-sound-bar{0%{height:3px}to{height:12px}}@media (prefers-reduced-motion:reduce){.folio-site .folio-sound-bars.is-playing i{animation:none;height:10px}}.folio-site .folio-envelope{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.folio-site .folio-envelope-body{position:relative;width:min(100%,420px);min-height:260px;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px 24px;border-radius:var(--f-radius,16px);background:var(--f-surface,#fff);box-shadow:0 18px 50px rgba(0,0,0,.14),0 0 0 1px color-mix(in srgb,var(--f-fg,#111) 8%,transparent);overflow:hidden;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .42s ease}.folio-site .folio-envelope-flap{position:absolute;inset:0 0 auto 0;height:46%;background:color-mix(in srgb,var(--f-accent,#5b3fe8) 16%,var(--f-surface,#fff));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top center;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.folio-site .folio-envelope-body.is-opening{transform:translateY(-8px) scale(1.02);opacity:.6}.folio-site .folio-envelope-body.is-opening .folio-envelope-flap{transform:rotateX(180deg)}.folio-site .folio-envelope-front{position:relative;text-align:center}.folio-site .folio-envelope-open,.folio-site .folio-photo-reveal-button,.folio-site .folio-scratch-skip{position:relative;border:0;cursor:pointer;font:600 14px/1 var(--f-body,ui-sans-serif,system-ui,sans-serif);border-radius:999px;padding:12px 22px;color:var(--f-onAccent,#fff);background:var(--f-accent,#5b3fe8);transition:transform .15s ease}.folio-site .folio-envelope-open:active,.folio-site .folio-photo-reveal-button:active{transform:scale(.96)}.folio-site[data-folio-mode=edit] .folio-envelope-open{cursor:default}.folio-site .folio-photo-reveal{position:relative;overflow:hidden;border-radius:var(--f-radius,16px)}.folio-site .folio-photo-reveal-media{filter:blur(18px) saturate(.9);transform:scale(1.06);transition:filter .36s ease,transform .36s ease}.folio-site .folio-photo-reveal.is-revealed .folio-photo-reveal-media{filter:none;transform:none}.folio-site .folio-photo-reveal-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.folio-site .folio-photo-reveal-button:active{transform:translate(-50%,-50%) scale(.96)}.folio-site .folio-scratch{position:relative;overflow:hidden;border-radius:var(--f-radius,16px);background:var(--f-surface,#fff);touch-action:none}.folio-site .folio-scratch.is-revealed{touch-action:auto}.folio-site .folio-scratch-secret{padding:36px 24px;text-align:center}.folio-site .folio-scratch-canvas,.folio-site .folio-scratch-cover{position:absolute;inset:0;width:100%;height:100%}.folio-site .folio-scratch-cover{display:flex;align-items:center;justify-content:center;font:600 18px/1.2 var(--f-body,ui-sans-serif,system-ui,sans-serif);color:var(--f-onAccent,#fff);background:var(--f-accent,#5b3fe8)}.folio-site .folio-scratch-canvas{cursor:crosshair}.folio-site .folio-scratch-skip{position:absolute;right:10px;bottom:10px;padding:7px 12px;font-size:12px;color:var(--f-accent,#5b3fe8);background:var(--f-surface,#fff)}.folio-site .folio-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.folio-site .folio-countdown-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 6px;border-radius:var(--f-radius,16px);background:var(--f-surface,#fff)}.folio-site .folio-countdown-value{font:600 30px/1 var(--f-display,ui-sans-serif,system-ui,sans-serif);font-variant-numeric:tabular-nums;color:var(--f-fg,#111)}.folio-site .folio-countdown-label{font:500 11px/1 var(--f-body,ui-sans-serif,system-ui,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--f-muted,#666)}.folio-site .folio-countdown-after.is-preview{margin-top:16px;opacity:.55}.folio-site{--folio-shadow-sm:0 1px 2px color-mix(in srgb,var(--f-fg,#111) 16%,transparent);--folio-shadow-md:0 6px 18px color-mix(in srgb,var(--f-fg,#111) 14%,transparent),0 1px 3px color-mix(in srgb,var(--f-fg,#111) 10%,transparent);--folio-shadow-lg:0 20px 48px color-mix(in srgb,var(--f-fg,#111) 18%,transparent),0 4px 12px color-mix(in srgb,var(--f-fg,#111) 10%,transparent)}.folio-site .folio-el{--e-fill:var(--es-fill);--e-stroke:var(--es-stroke);--e-accent:var(--es-accent);--e-sw:var(--es-sw);--e-radius:var(--es-radius);--e-opacity:var(--es-opacity);--e-shadow:var(--es-shadow);--e-color:var(--es-color);--e-font:var(--es-font);--e-size:var(--es-size);--e-weight:var(--es-weight);--e-align:var(--es-align);--e-self:var(--es-self);--e-lh:var(--es-lh);--e-ls:var(--es-ls);min-width:0;opacity:var(--e-opacity,1);color:var(--e-color);font-family:var(--e-font);font-weight:var(--e-weight);line-height:var(--e-lh);letter-spacing:var(--e-ls);text-align:var(--e-align)}@container (width < 64rem){.folio-site .folio-el{--e-fill:var(--es-fill-t,var(--es-fill));--e-stroke:var(--es-stroke-t,var(--es-stroke));--e-accent:var(--es-accent-t,var(--es-accent));--e-sw:var(--es-sw-t,var(--es-sw));--e-radius:var(--es-radius-t,var(--es-radius));--e-opacity:var(--es-opacity-t,var(--es-opacity));--e-shadow:var(--es-shadow-t,var(--es-shadow));--e-color:var(--es-color-t,var(--es-color));--e-font:var(--es-font-t,var(--es-font));--e-size:var(--es-size-t,var(--es-size));--e-weight:var(--es-weight-t,var(--es-weight));--e-align:var(--es-align-t,var(--es-align));--e-self:var(--es-self-t,var(--es-self));--e-lh:var(--es-lh-t,var(--es-lh));--e-ls:var(--es-ls-t,var(--es-ls))}}@container (width < 48rem){.folio-site .folio-el{--e-fill:var(--es-fill-p,var(--es-fill-t,var(--es-fill)));--e-stroke:var(--es-stroke-p,var(--es-stroke-t,var(--es-stroke)));--e-accent:var(--es-accent-p,var(--es-accent-t,var(--es-accent)));--e-sw:var(--es-sw-p,var(--es-sw-t,var(--es-sw)));--e-radius:var(--es-radius-p,var(--es-radius-t,var(--es-radius)));--e-opacity:var(--es-opacity-p,var(--es-opacity-t,var(--es-opacity)));--e-shadow:var(--es-shadow-p,var(--es-shadow-t,var(--es-shadow)));--e-color:var(--es-color-p,var(--es-color-t,var(--es-color)));--e-font:var(--es-font-p,var(--es-font-t,var(--es-font)));--e-size:var(--es-size-p,var(--es-size-t,var(--es-size)));--e-weight:var(--es-weight-p,var(--es-weight-t,var(--es-weight)));--e-align:var(--es-align-p,var(--es-align-t,var(--es-align)));--e-self:var(--es-self-p,var(--es-self-t,var(--es-self)));--e-lh:var(--es-lh-p,var(--es-lh-t,var(--es-lh)));--e-ls:var(--es-ls-p,var(--es-ls-t,var(--es-ls)))}}.folio-site .folio-free-section{background:var(--f-bg);color:var(--f-fg)}.folio-site .folio-free{--fh:var(--fh-d);position:relative;height:var(--fh);overflow-x:clip}.folio-site .folio-free>.folio-el{--x:var(--x-d);--y:var(--y-d);--w:var(--w-d);--h:var(--h-d);--r:var(--r-d,0deg);--e-dw:1200;position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform:rotate(var(--r));font-size:calc(var(--e-size, 16) * 100cqw / var(--e-dw))}@container (width < 64rem){.folio-site .folio-free{--fh:var(--fh-t,var(--fh-d))}.folio-site .folio-free>.folio-el{--x:var(--x-t,var(--x-d));--y:var(--y-t,var(--y-d));--w:var(--w-t,var(--w-d));--h:var(--h-t,var(--h-d));--r:var(--r-t,var(--r-d,0deg));--e-dw:var(--dw-t,1200)}}@container (width < 48rem){.folio-site .folio-free{--fh:var(--fh-p,var(--fh-t,var(--fh-d)))}.folio-site .folio-free>.folio-el{--x:var(--x-p,var(--x-t,var(--x-d)));--y:var(--y-p,var(--y-t,var(--y-d)));--w:var(--w-p,var(--w-t,var(--w-d)));--h:var(--h-p,var(--h-t,var(--h-d)));--r:var(--r-p,var(--r-t,var(--r-d,0deg)));--e-dw:var(--dw-p,var(--dw-t,1200))}.folio-site .folio-free[data-phone-auto]{height:auto;display:flex;flex-direction:column;gap:16px;padding:40px 20px}.folio-site .folio-free[data-phone-auto]>.folio-el{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none;order:var(--po,0);aspect-ratio:var(--ar,auto);font-size:min(calc(var(--e-size, 16) * 1px),calc(18px + (var(--e-size, 16) - 18) * .6px))}.folio-site .folio-free[data-phone-auto]>.folio-el-intrinsic{width:min(100%,var(--wpx,100%));align-self:var(--e-self,flex-start)}}.folio-site .folio-blocks-section{background:var(--f-bg);color:var(--f-fg);padding:64px 20px}.folio-site .folio-blocks{max-width:760px;margin:0 auto;gap:20px}.folio-site .folio-block,.folio-site .folio-blocks{display:flex;flex-direction:column}.folio-site .folio-block>.folio-el{font-size:calc(var(--e-size, 16) * 1px)}.folio-site .folio-block>.folio-el-intrinsic{align-self:var(--e-self,flex-start)}.folio-site .folio-block>.folio-el-image,.folio-site .folio-block>.folio-el-shape{aspect-ratio:3/2}.folio-site .folio-block>.folio-el-video{aspect-ratio:16/9}.folio-site .folio-block>.folio-el-icon{width:40px;height:40px}@container (width >= 48rem){.folio-site .folio-blocks-section{padding:96px 40px}}@container (width < 48rem){.folio-site .folio-block>.folio-el{font-size:min(calc(var(--e-size, 16) * 1px),calc(18px + (var(--e-size, 16) - 18) * .6px))}}.folio-site .folio-el-heading,.folio-site .folio-el-icon,.folio-site .folio-el-text{background:var(--e-fill,transparent);border:var(--e-sw,0) solid var(--e-stroke,transparent);border-radius:var(--e-radius,0);box-shadow:var(--e-shadow,none)}.folio-site .folio-c-heading,.folio-site .folio-c-text{display:block;margin:0;font-size:inherit;font-weight:inherit}.folio-site .folio-c-heading{text-wrap:balance}.folio-site .folio-el-button{display:flex}.folio-site .folio-c-button{display:flex;align-items:center;justify-content:var(--e-self,center);width:100%;min-height:44px;padding:.7em 1.4em;background:var(--e-fill,var(--f-accent));border:var(--e-sw,0) solid var(--e-stroke,transparent);border-radius:var(--e-radius,var(--f-radius,999px));box-shadow:var(--e-shadow,none);text-decoration:none;transition:opacity .15s ease}.folio-site .folio-free>.folio-el-button>.folio-c-button{height:100%}.folio-site .folio-c-button:hover{opacity:.9}.folio-site .folio-c-button-label{color:var(--e-color,var(--f-onAccent))}.folio-site .folio-el-image{overflow:hidden;background:var(--e-fill,transparent);border:var(--e-sw,0) solid var(--e-stroke,transparent);border-radius:var(--e-radius,var(--f-radius,0));box-shadow:var(--e-shadow,none)}.folio-site .folio-c-image{display:block;width:100%;height:100%}.folio-site .folio-el-shape{display:flex;align-items:center}.folio-site .folio-c-shape{width:100%;height:100%;background:var(--e-fill,var(--f-accent));border:var(--e-sw,0) solid var(--e-stroke,transparent);border-radius:var(--e-radius,0);box-shadow:var(--e-shadow,none)}.folio-site .folio-c-shape[data-shape=ellipse]{border-radius:50%}.folio-site .folio-c-shape[data-shape=pill]{border-radius:9999px}.folio-site .folio-c-shape[data-shape=line]{height:max(var(--e-sw,2px),1px);border:0;border-radius:0;background:var(--e-stroke,var(--e-fill,var(--f-fg)))}.folio-site .folio-c-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--e-color,var(--f-accent))}.folio-site .folio-c-icon-svg{width:100%;height:100%}.folio-site .folio-el-divider{display:flex;align-items:center}.folio-site .folio-c-divider{width:100%;height:0;margin:0;border:0;border-top:max(var(--e-sw,1px),1px) solid var(--e-stroke,var(--f-line))}.folio-site .folio-c-video{width:100%;height:100%;min-height:120px;overflow:hidden;border:var(--e-sw,0) solid var(--e-stroke,transparent);border-radius:var(--e-radius,var(--f-radius,0));box-shadow:var(--e-shadow,none);background:color-mix(in srgb,var(--f-fg,#111) 8%,transparent)}.folio-site .folio-c-video-frame{display:block;width:100%;height:100%;border:0}.folio-site[data-folio-mode=edit] .folio-c-video-frame{pointer-events:none}.folio-site .folio-c-video-empty{display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed color-mix(in srgb,var(--f-fg,#111) 30%,transparent);color:var(--f-muted,var(--f-fg));font-size:14px;text-align:center}.folio-site .folio-c-social{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--e-self,flex-start)}.folio-site .folio-c-social-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;background:var(--e-fill,transparent);border:var(--e-sw,1px) solid var(--e-stroke,var(--f-line));border-radius:var(--e-radius,999px);box-shadow:var(--e-shadow,none);text-decoration:none;transition:opacity .15s ease}.folio-site .folio-c-social-link:hover{opacity:.8}.folio-site .folio-c-social-link>span{color:var(--e-color,var(--f-fg))}.folio-site[data-folio-mode=edit] .folio-c-social:empty:before{content:"Add your links";opacity:.4}.folio-site .folio-form{--ff-fg:var(--e-color,var(--f-fg));--ff-line:var(--e-stroke,var(--f-line,currentColor));--ff-accent:var(--e-fill,var(--f-accent));--ff-on-accent:var(--f-onAccent);--ff-field:color-mix(in srgb,var(--f-bg,#fff) 70%,transparent);--ff-radius:var(--e-radius,var(--f-radius,8px));display:flex;flex-direction:column;gap:14px;width:100%;color:var(--ff-fg)}.folio-site .folio-form.folio-form-on-accent{--ff-fg:var(--f-onAccent);--ff-line:color-mix(in srgb,var(--f-onAccent) 35%,transparent);--ff-accent:var(--f-onAccent);--ff-on-accent:var(--f-accent);--ff-field:color-mix(in srgb,var(--f-onAccent) 10%,transparent)}.folio-site .folio-form-field{display:flex;flex-direction:column;gap:6px}.folio-site .folio-form-label{font-size:.85em;font-weight:500;color:color-mix(in srgb,var(--ff-fg) 82%,transparent)}.folio-site .folio-form-input{width:100%;min-height:46px;padding:10px 14px;border:max(var(--e-sw,1px),1px) solid var(--ff-line);border-radius:var(--ff-radius);background:var(--ff-field);color:var(--ff-fg);font:inherit;opacity:1}.folio-site .folio-form-input:disabled{cursor:not-allowed;-webkit-text-fill-color:var(--ff-fg)}.folio-site .folio-form-input:focus-visible{outline:2px solid var(--ff-accent);outline-offset:1px}.folio-site .folio-form-textarea{min-height:128px;resize:vertical}.folio-site .folio-form-button{align-self:flex-start;min-height:46px;padding:0 22px;border:0;border-radius:var(--ff-radius);background:var(--ff-accent);color:var(--ff-on-accent);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--e-shadow,none)}.folio-site .folio-form-button:disabled{cursor:not-allowed;opacity:.6}.folio-site .folio-form-note,.folio-site .folio-form-status{margin:0;font-size:.85em;color:color-mix(in srgb,var(--ff-fg) 70%,transparent)}.folio-site .folio-form-status[data-status=success]{color:var(--ff-fg);font-weight:500}.folio-site .folio-contact-section{background:var(--f-bg);color:var(--f-fg);padding:72px 20px}.folio-site .folio-contact-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.folio-site .folio-contact-heading{margin:0;font-family:var(--f-display,inherit);font-size:clamp(32px,5cqw,56px);font-weight:600;line-height:1.05;letter-spacing:-.02em}.folio-site .folio-contact-text{margin:0;font-size:17px;line-height:1.6;color:var(--f-muted,inherit)}.folio-site .folio-contact-form{margin-top:16px}@container (width >= 48rem){.folio-site .folio-contact-section{padding:112px 40px}}}@layer components{.folio-site .folio-c-link{color:var(--e-color,var(--f-fg));text-decoration:underline;text-underline-offset:.18em}.folio-site .folio-c-badge{display:inline-flex;padding:.35em .75em;border-radius:var(--e-radius,999px);background:var(--e-fill,var(--f-surface));color:var(--e-color,var(--f-fg))}.folio-site .folio-c-quote{margin:0;color:var(--e-color,var(--f-fg))}.folio-site .folio-c-quote blockquote{margin:0 0 .5em;font:inherit}.folio-site .folio-c-quote figcaption,.folio-site .folio-c-rating .folio-text,.folio-site .folio-c-stat>span{display:block;opacity:.72;font-size:.78em}.folio-site .folio-c-bullets{margin:0;padding-inline-start:1.25em;color:var(--e-color,var(--f-fg))}.folio-site .folio-c-stat strong{display:block;font-size:2.4em;line-height:1;color:var(--e-color,var(--f-fg))}.folio-site .folio-c-progress>div{height:.45em;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--f-fg) 14%,transparent)}.folio-site .folio-c-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--f-accent)}.folio-site .folio-c-avatar,.folio-site .folio-c-copy{display:flex;align-items:center;gap:.75em;color:var(--e-color,var(--f-fg))}.folio-site .folio-c-avatar img{width:3em;height:3em;flex:none;border-radius:50%;object-fit:cover}.folio-site .folio-c-avatar span .folio-text{display:block}.folio-site .folio-c-logo{display:block;width:100%;height:100%;object-fit:contain}.folio-site .folio-c-copy button{border:1px solid var(--f-line);border-radius:999px;background:transparent;color:inherit;padding:.35em .7em;font:inherit;cursor:pointer}.folio-site .folio-c-spacer-s{height:1rem}.folio-site .folio-c-spacer-m{height:2rem}.folio-site .folio-c-spacer-l{height:4rem}.folio-site .folio-c-spacer-xl{height:6rem}.folio-site .folio-c-features,.folio-site .folio-c-gallery,.folio-site .folio-c-pricing,.folio-site .folio-c-testimonials{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.folio-site .folio-c-carousel figure,.folio-site .folio-c-gallery figure{margin:0;overflow:hidden;border-radius:var(--e-radius,var(--f-radius))}.folio-site .folio-c-carousel img,.folio-site .folio-c-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.folio-site .folio-c-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.folio-site .folio-c-carousel>div{min-width:76%;scroll-snap-align:start}.folio-site .folio-c-faq details{border-bottom:1px solid var(--f-line);padding:.75rem 0;color:var(--e-color,var(--f-fg))}.folio-site .folio-c-faq summary{cursor:pointer;font-weight:600}.folio-site .folio-c-tabs section{padding:.75rem 0;border-bottom:1px solid var(--f-line)}.folio-site .folio-c-logos,.folio-site .folio-c-menu{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.folio-site .folio-c-menu-column{flex-direction:column;align-items:flex-start}.folio-site .folio-c-features article,.folio-site .folio-c-pricing article,.folio-site .folio-c-testimonials figure{padding:1.25rem;border:1px solid var(--f-line);border-radius:var(--e-radius,var(--f-radius));color:var(--e-color,var(--f-fg))}.folio-site .folio-c-timeline{margin:0;padding-inline-start:1.5rem;border-inline-start:1px solid var(--f-line)}.folio-site .folio-c-timeline li{padding:0 0 1.25rem .75rem}.folio-site .folio-c-table{overflow-x:auto}.folio-site .folio-c-table table{width:100%;border-collapse:collapse}.folio-site .folio-c-table td{padding:.6em;border-bottom:1px solid var(--f-line)}@container (width >= 48rem){.folio-site .folio-c-features,.folio-site .folio-c-gallery,.folio-site .folio-c-pricing,.folio-site .folio-c-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer base{.folio-phone-frame{display:flex;justify-content:center;background:color-mix(in srgb,var(--f-paper,var(--f-bg,#fff)) 88%,#000)}.folio-phone-frame>.folio-site{width:100%;max-width:480px;margin-inline:auto;background:var(--f-paper,var(--f-bg,#fff));box-shadow:0 0 48px rgba(0,0,0,.12)}.folio-phone-frame[data-own-desktop],.folio-phone-frame[data-own-tablet]{container:folio-device/inline-size}@container folio-device (min-width: 64rem){.folio-phone-frame[data-own-desktop]>.folio-site{max-width:none;box-shadow:none}}@container folio-device (min-width: 48rem) and (max-width: 63.999rem){.folio-phone-frame[data-own-tablet]>.folio-site{max-width:none;box-shadow:none}}}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-body);letter-spacing:normal}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\){font-family:var(--f-display)}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-body\){font-family:var(--f-body)}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-ui\){font-family:var(--f-ui)}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-script\){font-family:var(--f-script)}.folio-site[lang=bn] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-play\){font-family:var(--f-play)}.folio-site[data-folio-template=cp-navratri-proposal] :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-body);letter-spacing:normal}.folio-site[data-folio-template=cp-navratri-proposal] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\){font-family:var(--f-display)}.folio-site[data-folio-template=cp-anniversary] :is(h1,h2,h3,h4,h5,h6),.folio-site[data-folio-template=cp-cute-proposal] :is(h1,h2,h3,h4,h5,h6),.folio-site[data-folio-template=cp-flower-bouquet] :is(h1,h2,h3,h4,h5,h6),.folio-site[data-folio-template=cp-gift-box] :is(h1,h2,h3,h4,h5,h6),.folio-site[data-folio-template=cp-little-notes] :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-body);letter-spacing:normal}.folio-site[data-folio-template=cp-anniversary] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\),.folio-site[data-folio-template=cp-cute-proposal] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\),.folio-site[data-folio-template=cp-flower-bouquet] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\),.folio-site[data-folio-template=cp-gift-box] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\),.folio-site[data-folio-template=cp-little-notes] :is(h1,h2,h3,h4,h5,h6).font-\(family-name\:--f-display\){font-family:var(--f-display)}[data-folio-frame=phone] :where(h1,h2,h3,h4,h5,h6){font-family:inherit;letter-spacing:inherit}