/* Foundry Studio: standalone, scoped components; no Horizon class overrides. */
.fs{display:block;position:relative;isolation:isolate;background:var(--fs-bg,#f7f2e9);color:var(--fs-ink,#001b28);padding:var(--fs-space,64px) 24px;font-family:inherit;overflow:clip;overflow-clip-margin:24px}
.fs *{box-sizing:border-box}.fs [hidden]{display:none!important}.fs button,.fs input,.fs select{font:inherit}.fs button,.fs a{-webkit-tap-highlight-color:transparent}.fs :focus-visible{outline:3px solid var(--fs-accent,#c81d5e);outline-offset:4px}.fs img{max-width:100%}.fs__content{position:relative;z-index:2;max-width:var(--fs-width,1160px);margin:auto}.fs__title{font-family:inherit;font-weight:800;font-size:clamp(30px,4.5vw,56px);line-height:1.08;letter-spacing:-.035em;margin:0 0 24px;color:inherit}.fs h1.fs__title{font-size:clamp(38px,6vw,76px);line-height:1.04;font-weight:800}.fs h2.fs__title{font-size:clamp(30px,4.5vw,56px);line-height:1.08;font-weight:800}.fs__eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--fs-accent);margin:0 0 16px}.fs__intro{max-width:700px;margin:0 auto 32px;font-size:clamp(16px,2vw,20px);line-height:1.6}.fs__body{font-size:18px;line-height:1.7}.fs__fine{font-size:13px;line-height:1.6;opacity:.8;margin-top:20px}.fs--hero,.fs--email{text-align:center}.fs__hero-video{margin:32px auto 0}.fs__email{max-width:760px;margin:auto;scroll-margin-top:100px}.fs__klaviyo{min-height:100px}.fs__setup{padding:24px;border:1px dashed currentColor;background:#fff8;color:#001b28;font-size:15px;line-height:1.5}
.fs__background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fs__background picture,.fs__background img{display:block;width:100%;height:100%}.fs__background img{object-fit:var(--fs-fit,cover);object-position:var(--fs-focus,center)}.fs__overlay{position:absolute;inset:0;background:var(--fs-overlay);opacity:var(--fs-overlay-opacity)}
.fs__fold{position:absolute;z-index:1;width:clamp(80px,14vw,200px);height:100px;pointer-events:none;filter:drop-shadow(0 5px 6px #001b281b);background:linear-gradient(160deg,#fffaf0 0 68%,#e5d7c4 69% 82%,#164355 83%);clip-path:polygon(0 0,100% 0,68% 100%)}.fs__fold--left{top:-12px;left:0;transform:rotate(-7deg)}.fs__fold--right{right:0;bottom:-12px;transform:rotate(173deg)}
.fs__decor{position:absolute;left:var(--x);top:var(--y);width:min(var(--size),95vw);transform:translate(-50%,-50%) rotate(var(--angle));pointer-events:none;z-index:1}.fs__decor--front{z-index:3}.fs__piece img{display:block;width:100%;height:auto}.fs__piece--paper{background:#fffaf0;padding:12px;box-shadow:0 6px 16px #001b2825}.fs__piece p{margin:8px;font-family:'Segoe Print','Bradley Hand',cursive;font-size:16px;line-height:1.4;white-space:pre-line}.fs__motion[data-motion="float"]{animation:fs-float var(--speed,12s) ease-in-out infinite}.fs__motion[data-motion="sway"]{animation:fs-sway var(--speed,12s) ease-in-out infinite}.fs__still{display:none!important}.fs[data-paused] .fs__motion{animation-play-state:paused}.fs[data-paused] .fs__animated{display:none}.fs[data-paused] .fs__still{display:block!important}.fs__pause{position:absolute;right:16px;bottom:6px;z-index:4;background:#fffaf0;color:#001b28;border:1px solid #e5d7c4;border-radius:4px;padding:6px 10px;font-size:12px!important;cursor:pointer}.fs[data-editor] .fs__decor{pointer-events:auto}.fs__decor.is-selected{outline:2px dashed #c81d5e;outline-offset:6px}
@keyframes fs-float{50%{transform:translateY(calc(-1 * var(--amount,4px)))}}@keyframes fs-sway{50%{transform:translateX(var(--amount,4px)) rotate(2deg)}}
.fs__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}.fs__ctas:empty{display:none}.fs__cta-wrap{flex:1 1 200px}.fs__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;text-decoration:none!important;background:var(--btn-fill);color:var(--btn-text)!important;border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);padding:var(--btn-py) var(--btn-px);font-size:var(--btn-font);font-weight:var(--btn-weight);line-height:1.3;transition:background .18s,color .18s,transform .18s}.fs__button:hover{background:var(--btn-hover);color:var(--btn-hover-text)!important}.fs__button--lift:hover{transform:translateY(-2px)}.fs__cta-wrap--full .fs__button{width:100%}.fs__button[aria-disabled]{opacity:.6}
.fs__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.fs__overview-image img{display:block;width:100%;height:auto}.fs__overview-image svg{display:block;width:100%;height:auto}.fs__split .fs__ctas{justify-content:flex-start}
.fs__video{display:block;position:relative;aspect-ratio:16/9;background:#164355;color:white;overflow:hidden;border-radius:3px}.fs__video-cover{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#164355;color:#fff}.fs__video-cover img,.fs__video>img{display:block;width:100%;height:100%;object-fit:cover}.fs__video-title{display:block;padding:24px 24px 100px;font-size:20px}.fs__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fffaf0;color:#001b28;box-shadow:0 4px 20px #0003;font-size:28px;padding-left:4px}.fs__player{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.fs__video .fs__setup{height:100%;display:grid;place-items:center}.fs__video noscript video{width:100%}
.fs__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.fs__arrows{display:flex;gap:8px;margin-bottom:24px}.fs__arrows button{width:44px;height:44px;border:1px solid #e5d7c4;border-radius:50%;background:#fffaf0;color:#001b28;cursor:pointer}.fs__arrows button:disabled{opacity:.4;cursor:default}.fs__films{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 4px 20px}.fs__film{flex:0 0 min(var(--fs-card,420px),85vw);min-width:0;scroll-snap-align:start}.fs__film h3{font-size:20px;margin:16px 0 8px}.fs__film p{font-size:15px;line-height:1.6}
.fs__kit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.fs__kit-media{position:sticky;top:24px;aspect-ratio:4/3;background:#fffaf0;align-self:start}.fs__kit-media>div{height:100%}.fs__kit-media img,.fs__kit-media svg{display:block;width:100%;height:100%;object-fit:contain}.fs__small-title{font-size:21px;margin:28px 0 12px}.fs__items{display:flex;flex-direction:column;gap:8px}.fs__items button{text-align:left;min-height:44px;padding:12px 16px;border:1px solid #d8cbbb;background:#fffaf0;color:inherit;border-radius:4px;cursor:pointer}.fs__items button[aria-pressed="true"]{border-color:var(--fs-accent);box-shadow:inset 4px 0 var(--fs-accent)}.fs__item-description{font-size:16px;line-height:1.6;min-height:80px;margin-top:16px}.fs__purchase{border-top:1px solid #e5d7c4;padding-top:20px;margin-top:20px}.fs__price{font-size:25px;font-weight:700}.fs__price s{font-size:18px;font-weight:400;opacity:.7}.fs__purchase label{display:block;margin:12px 0 6px}.fs__purchase select{width:100%;padding:12px;background:#fffaf0;border:1px solid #d8cbbb;border-radius:4px;color:inherit}.fs__purchase input[type="number"]{width:90px;padding:10px;border:1px solid #d8cbbb;border-radius:4px;background:#fffaf0;color:inherit}.fs__buy{display:block;width:100%;min-height:44px;background:var(--fs-buy-fill);color:var(--fs-buy-text);border:1px solid var(--fs-buy-border);border-radius:var(--fs-buy-radius);font-size:var(--fs-buy-font)!important;font-weight:700!important;padding:var(--fs-buy-padding) 24px;margin-top:20px;cursor:pointer}.fs__buy:hover{background:var(--fs-buy-hover);color:var(--fs-buy-hover-text)}.fs__buy:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:899px){.fs__split,.fs__kit{grid-template-columns:minmax(0,1fr);gap:24px}.fs__kit-media{position:relative;top:0}.fs__items{flex-direction:row;overflow:auto;padding-bottom:10px;scroll-snap-type:x proximity}.fs__items button{flex:0 0 auto;max-width:75vw;scroll-snap-align:start}.fs__split--text-first>.fs__overview-image{order:2}}
@media(max-width:749px){.fs{padding:var(--fs-mobile-space,40px) 20px;overflow-clip-margin:8px}.fs__background img{object-position:var(--fs-mobile-focus,center)}.fs__decor{display:none}.fs__decor--mobile{display:block;left:var(--mx);top:var(--my);width:var(--msize)}.fs__piece p{font-size:12px}.fs__fold{width:80px;height:48px}.fs__body{font-size:16px}.fs__cta-wrap--mobile-full .fs__button{width:100%}.fs__cta-wrap{flex-basis:100%}.fs__play{width:56px;height:56px;font-size:23px}.fs__row{gap:8px}.fs__row .fs__title{font-size:30px}.fs__films{gap:16px}.fs__film{flex-basis:82vw}}
@media(prefers-reduced-motion:reduce){.fs__motion{animation:none!important}.fs__animated{display:none!important}.fs__still{display:block!important}.fs__button{transition:none}.fs__button--lift:hover{transform:none}}
