@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/familjen-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/familjen-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Saira;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/saira-latin-800-italic.woff2)format("woff2")}.story{--ease:cubic-bezier(.2, .8, .2, 1);--hdr:73px;background:var(--linen);overflow-x:clip}.story-head-v[data-v=client]{display:none}.story-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:600}.story-h2{letter-spacing:-.03em;color:var(--forest);margin-top:10px;font-size:clamp(32px,4.6vh,44px);font-weight:800;line-height:1.02}.story-text{flex-direction:column;gap:clamp(10px,1.9vh,18px);display:flex}.story-num{font-family:var(--font-display);color:#86672a;font-size:18px;font-weight:700}.story-name{letter-spacing:-.035em;color:var(--ink);font-size:clamp(40px,7vh,68px);font-weight:800;line-height:.98}.story-badge{background:var(--sage);color:var(--forest);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:14px;font-weight:700;line-height:1.4}.story-line{color:#3a362e;font-size:clamp(18px,2.2vh,21px);line-height:1.45}.story-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.story-facts li{color:var(--ink);align-items:flex-start;gap:12px;font-size:clamp(16px,1.8vh,17px);line-height:1.45;display:flex}.story-check{flex-shrink:0;margin-top:3px}.story-visit{align-self:flex-start;margin-top:8px}.story-frame{box-sizing:border-box;background:#fff;border-radius:14px;flex-direction:column;width:800px;height:560px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #1c1a1747,0 0 0 1px #1c1a1714}.story-frame[data-phone=true]{background:#1c1a17;border-radius:46px;width:290px;height:600px;padding:12px}.story-chrome{opacity:1;background:#ece7dd;flex-shrink:0;align-items:center;gap:14px;height:40px;padding:0 16px;display:flex;overflow:hidden}.story-frame[data-phone=true] .story-chrome{opacity:0;height:0}.story-dots{gap:7px;display:flex}.story-dots span{background:#e0675a;border-radius:50%;width:11px;height:11px}.story-dots span:nth-child(2){background:#e3b341}.story-dots span:nth-child(3){background:#5db46a}.story-url{max-width:420px;height:24px;font:500 12px/1 var(--font-body);color:var(--muted);background:#fff;border-radius:7px;flex-grow:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;display:flex}.story-url--stage{position:relative}.story-url-item{opacity:0;justify-content:center;align-items:center;gap:6px;transition:opacity .3s;display:flex;position:absolute;inset:0}.story-url-item[data-on=true]{opacity:1}.story-chrome-end{width:40px}.story-viewport{background:#fff;border-radius:0;flex-grow:1;position:relative;overflow:hidden}.story-frame[data-phone=true] .story-viewport{border-radius:36px}.story-notch{z-index:3;opacity:0;background:#1c1a17;border-radius:999px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.story-frame[data-phone=true] .story-notch{opacity:1}.story-frame[data-phone=true]>.story-notch{top:22px}.story{padding:64px 0 72px}.story-stage{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.story-items{flex-direction:column;gap:72px;margin-top:40px;display:flex}.story-mframe{background:var(--panel);border-radius:28px;margin-top:28px;padding:24px 16px}.story-box{aspect-ratio:800/560;--k:.4;width:100%;max-width:800px;margin:0 auto;position:relative}.story-box[data-phone=true]{aspect-ratio:290/600;--k:1;width:min(290px,100%)}.story-box .story-scale{transform-origin:0 0;transform:scale(var(--k));position:absolute;top:0;left:0}.story-box .story-frame{box-shadow:0 18px 40px #1c1a1738,0 0 0 1px #1c1a1714}.story-auto{will-change:transform}.story-rail,.story-right{display:none}@media (min-width:720px){.story-mframe{padding:40px 32px}}@keyframes story-auto{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(var(--range) * -1))}}.story[data-pinned=false] .story-auto{animation:22s ease-in-out infinite alternate story-auto}.story-box[data-inview=false] *,.story[data-inview=false] *{animation-play-state:paused!important}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.story{padding:0}.story-track{height:calc(var(--n) * 90vh + 100vh);position:relative}.story-stage{box-sizing:border-box;max-width:none;height:100vh;padding:calc(var(--hdr) + clamp(24px, 4vh, 48px)) clamp(32px, 4.45vw, 64px) clamp(24px, 4vh, 64px);gap:clamp(32px,3.9vw,56px);display:flex;position:sticky;top:0;overflow:hidden}.story-left{flex-direction:column;flex-shrink:0;gap:clamp(16px,3vh,28px);width:clamp(340px,32.6vw,470px);display:flex}.story-items{gap:0;margin-top:0;display:grid}.story-item{opacity:0;pointer-events:none;transition:opacity .5s ease, transform .7s var(--ease);grid-area:1/1;transform:translateY(28px)}.story-item[data-state=before]{transform:translateY(-28px)}.story-item[data-state=active]{opacity:1;pointer-events:auto;transform:none}.story-item:focus-within{opacity:1}.story-mframe{display:none}.story-head{display:grid}.story-head-v,.story-head-v[data-v=client]{transition:opacity .5s ease, transform .7s var(--ease);grid-area:1/1;display:block}.story-head[data-mode=owned] .story-head-v[data-v=client],.story-head[data-mode=client] .story-head-v[data-v=owned]{opacity:0;pointer-events:none;transform:translateY(-8px)}.story-rail{gap:8px;margin-top:auto;display:flex}.story-rail-btn{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px 0 0;font-family:inherit;display:flex}.story-rail-track{background:var(--border);border-radius:4px;height:4px;display:block;overflow:hidden}.story-rail-fill{background:var(--forest);width:0;height:100%;transition:width .15s linear;display:block}.story-rail-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.story-rail-btn[aria-current=step] .story-rail-label{color:var(--forest);font-weight:700}.story-right{flex-grow:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.story-panel{border-radius:40px;transition:background .7s;position:absolute;inset:40px 0 40px 40px}.story-scale--stage{transform:scale(var(--k,1));transform-origin:50%;position:relative}.sx{width:800px;height:600px;position:relative}.sx-shadow{transform-origin:50%;width:800px;height:560px;transition:transform .8s var(--ease), border-radius .8s var(--ease);border-radius:14px;position:absolute;top:20px;left:0;box-shadow:0 40px 90px #1c1a1747,0 0 0 1px #1c1a1714}.sx[data-phone=true] .sx-shadow{border-radius:127px/43px;transform:scale(.3625,1.0714)}.sx-shell{clip-path:inset(20px 0 round 14px);transition:clip-path .8s var(--ease), background .6s ease;background:#fff;position:absolute;inset:0}.sx[data-phone=true] .sx-shell{clip-path:inset(0 255px round 46px);background:#1c1a17}.sx-chrome{clip-path:inset(0);width:800px;height:40px;transition:clip-path .6s var(--ease), opacity .3s ease;position:absolute;top:20px;left:0}.sx[data-phone=true] .sx-chrome{clip-path:inset(0 0 40px);opacity:0}.sx-viewport{clip-path:inset(60px 0 20px);transition:clip-path .8s var(--ease);background:#fff;position:absolute;inset:0}.sx[data-phone=true] .sx-viewport{clip-path:inset(12px 267px round 36px)}.sx-notch{transition:opacity .4s .3s;top:22px}.sx[data-phone=true] .sx-notch{opacity:1}.story-layer{opacity:0;transform-origin:50% 0;transition:opacity .45s ease, transform .7s var(--ease);z-index:1;position:absolute;top:60px;left:0;transform:scale(.96)}.story-layer[data-phone=true]{top:12px;left:267px}.story-layer[data-on=true]{opacity:1;z-index:2;transform:none}.story-layer[data-on=false] *{animation-play-state:paused!important}.story-inner{will-change:transform;transition:transform .12s linear}.story-hint{background:var(--panel);color:var(--forest);z-index:5;opacity:0;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;transition:opacity .4s;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1c1a171f}.story-hint[data-show=true]{opacity:1}@keyframes story-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.story-nudge{animation:1.6s ease-in-out infinite story-nudge}}@media (min-width:1024px) and (max-width:1040px){.story{--hdr:120px}}@media (prefers-reduced-motion:reduce){.story *,.story :before,.story :after{transition:none!important;animation:none!important}}
