.stf{overflow-x:clip}.stf .stf-film{--stf-display: clamp(40px, 7.4vw, var(--text-display, 87px));--stf-lead: var(--leading-display, .89)}.stf .studios-btn,.stf .studios-btn-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.stf .mc-mag.studios-btn{background:var(--st-accent);color:var(--st-accent-ink);padding:12px 22px;border-radius:999px;font-weight:600}.stf .mc-mag.studios-btn-ghost{background:#f6f4f0eb;color:var(--st-ink);padding:11px 20px;border-radius:999px;font-weight:600;border:1.5px solid var(--st-line)}.stf .stf-press{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .25s ease}.stf .stf-press:hover{box-shadow:0 10px 24px -12px #2b25218c}.stf .stf-press.studios-btn:hover{background:#95502f}.stf .stf-press:active{transform:scale(.95)}.stf .stf-press:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.stf-nav{position:sticky;top:0;z-index:30;background:#e7e4dfd1;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid rgba(207,201,192,.6)}.stf-nav nav{padding-block:10px}.stf .stf-nav-cta{padding:9px 16px;font-size:15px}.stf .stf-display{margin:0;font-family:Cardo,Georgia,Times New Roman,serif;font-weight:400;font-size:var(--stf-display);line-height:var(--stf-lead);letter-spacing:-.03em}.stf .stf-h2{margin:0 0 12px;font-size:clamp(32px,5vw,58px);line-height:.98;letter-spacing:-.02em}.stf .stf-lede{margin:0 0 22px;max-width:58ch;font-size:clamp(17px,1.4vw,19px)}.stf-scene{position:relative}.stf-hero .stf-hero-copy{max-width:820px;margin:0 auto;text-shadow:0 2px 18px rgba(20,16,13,.45)}.stf-hero .stf-hero-eyebrow{color:#f3e9dc;margin-bottom:14px}.stf-hero .stf-display{color:#fbf8f3;font-size:clamp(46px,8.6vw,112px)}.stf-hero .stf-hero-body{margin:18px auto 26px;max-width:46ch;font-size:clamp(17px,1.5vw,20px);color:#f6efe6}.stf .stf-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.stf-hero .stf-hero-viz{top:76px;right:14px}.stf-statement{padding-block:clamp(80px,16vh,180px);background:var(--st-ground)}.stf .stf-statement-text{margin:0 auto;max-width:20ch;text-align:center;font-size:clamp(34px,5.6vw,76px);line-height:1.02;letter-spacing:-.025em;color:var(--st-ink)}.stf-picker{padding-block:clamp(56px,10vh,120px);background:var(--st-ground)}.stf-picker-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,44px);align-items:start}.stf-chips{display:grid;border-top:1px solid var(--st-line)}.stf-chip{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px;border-bottom:1px solid var(--st-line);font-size:clamp(17px,1.6vw,22px);color:var(--st-muted);transition:color .25s,padding .35s cubic-bezier(.16,1,.3,1),opacity .3s}.stf-chip i{font-style:normal;opacity:0;transform:translate(-8px);transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);color:var(--st-accent)}.stf-chips:hover .stf-chip:not(:hover):not(.is-on){opacity:.45}.stf-chip:hover,.stf-chip.is-peek{color:var(--st-ink);padding-left:14px}.stf-chip.is-on{color:var(--st-ink);font-weight:600;padding-left:14px}.stf-chip.is-on i,.stf-chip:hover i{opacity:1;transform:none}.stf-chip:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.stf-detail-tilt{display:block}.stf-detail{overflow:hidden;display:grid;grid-template-columns:1fr}.stf-detail-media{position:relative;aspect-ratio:16 / 9;background:#5b534c}.stf-detail-copy{padding:22px 24px 26px;animation:stf-swap .5s cubic-bezier(.16,1,.3,1) both}.stf-detail-copy h3{margin:0 0 6px;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.stf-detail-copy .stf-quote{margin:0 0 12px;color:var(--st-muted)}.stf-detail-copy ul{margin:0 0 16px;padding-left:20px;list-style:disc;display:grid;gap:4px}@keyframes stf-swap{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.stc{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stc>img,.stc>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stc>img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.stc>video{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.stc.is-on>video{opacity:1}.stc.is-on>img{transform:scale(1.02)}.stf-opener .stf-opener-copy{color:#fbf8f3;text-shadow:0 2px 18px rgba(20,16,13,.5)}.stf-opener .studios-eyebrow{color:#f0e4d4;margin-bottom:10px}.stf-opener:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 55%,#1c171473,#1c171426 70%)}.stf-dark{background:var(--st-bark);color:#f3ede5}.stf-features{padding-block:clamp(40px,8vh,96px) clamp(28px,5vh,56px)}.stf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stf .stf-feature{display:block;height:100%;border-radius:18px;background:#352e29;padding:22px 22px 24px}.stf .stf-feature.is-soon{background:#2f2925}.stf-feature .stf-feature-n{display:block;font-size:13px;letter-spacing:.14em;color:#c99a7d;margin-bottom:18px}.stf-feature h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#fbf6ef;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.stf-feature h3 em{font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#e7c7a9;border:1px dashed rgba(231,199,169,.55);border-radius:999px;padding:2px 8px}.stf-feature p{margin:0;font-size:16px;color:#d6cbbf}.stf .stf-feature:hover h3,.stf .stf-feature.is-centre h3{transform:translate(6px)}.stf .mc-glow.is-centre .mc-glow__orb{opacity:.5}.stf .mc-glow--orb.is-centre{border-color:#ffffff3d}.stf .mc-glow.is-centre .mc-glow__flare{opacity:.7}.stf-steps{padding-top:clamp(20px,4vh,44px)}.stf-steps-head{padding-bottom:24px}.stf-steps-head .studios-eyebrow{color:#e7c7a9}.stf .stf-stepper .mk-ss-stage{border-radius:18px;top:64px;height:calc(var(--mk-screen, 100svh) - 72px)}.stf .stf-stepper .mk-ss-copy h3{font-family:Cardo,Georgia,serif;font-size:clamp(28px,3.4vw,46px);line-height:1.02}.stf .stf-stepper .mk-ss-copy p{font-size:clamp(15px,1.3vw,18px);color:#fffaf3db}.stf .stf-stepper .mk-ss-edge{background:linear-gradient(90deg,rgba(20,16,13,.72) 0%,rgba(20,16,13,.25) 45%,transparent 70%,rgba(20,16,13,.4) 100%)}.stf .stf-stepper+*{margin-top:0}.stf .stf-ways-scene{padding-block:clamp(64px,12vh,140px)}.stf .stf-way-tilt{display:block;height:100%}.stf .stf-bars i{transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s}.stf .stf-bars.is-in i{transform:none}.stf .stf-bars i:not(.on){transform:none}.stf-see{scroll-margin-top:56px;background:var(--st-bark);color:#f3ede5;padding-block:clamp(36px,7vh,80px) clamp(72px,13vh,150px)}.stf-see .stf-see-body{color:#e6dbcf}.stf-see-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stf-see-card{display:grid;text-decoration:none;color:inherit;border-radius:20px;overflow:hidden;background:#352e29;border:1px solid rgba(255,255,255,.08);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .5s}.stf-see-card:hover,.stf-see-card[data-clip=playing]{transform:translateY(-4px);border-color:#e7c7a973;box-shadow:0 24px 40px -24px #000000b3}.stf-see-media{position:relative;display:block;aspect-ratio:16 / 10}.stf-see-media .stc>img,.stf-see-media .stc>video{-o-object-position:top center;object-position:top center}.stf-see-tag{background:#1f1a17c7;color:#f3e3d2}.stf-see-copy{display:grid;gap:6px;padding:18px 20px 20px}.stf-see-copy b{font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.05;color:#fbf6ef}.stf-see-copy>span{color:#d6cbbf}.stf-see-copy>.stf-see-kind{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e7c7a9}.stf-see-copy>.stf-see-line{font-size:17px;color:#efe5da}.stf-see-copy>.stf-see-note{font-size:14px;line-height:1.45;color:#bfb1a3;max-width:46ch}.stf-see-go{margin-top:6px;color:#e7c7a9!important;font-weight:600}.stf-see-go i{display:inline-block;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.stf-see-card:hover .stf-see-go i,.stf-see-card[data-clip=playing] .stf-see-go i{transform:translate(6px)}.stf-see-card:focus-visible{outline:2px solid #e7c7a9;outline-offset:3px}.stf-hold{margin:14px 0 0;font-size:13px;color:#b9ab9c}@media(hover:hover)and (pointer:fine){.stf-hold{display:none}}.stf .stf-demo{padding-block:clamp(72px,13vh,150px)}.stf .stf-demo .stf-h2{color:#fbf8f3}.stf-wordmark{overflow:hidden;padding:clamp(28px,6vh,64px) 12px 0;text-align:center;background:var(--st-ground)}.stf-wordmark>div{margin:0;font-family:Cardo,Georgia,serif;font-size:clamp(88px,24vw,360px);line-height:.82;letter-spacing:-.045em;color:var(--st-bark);white-space:nowrap}@media(max-width:767px){.stf-hero .stf-display{font-size:clamp(42px,12.5vw,60px)}.stf-hero .stf-hero-body{font-size:16px;margin:14px auto 20px}.stf-hero .stf-hero-viz{top:64px}.stf-picker-grid{grid-template-columns:1fr}.stf-chips{display:flex;gap:8px;overflow-x:auto;border-top:0;padding:2px 2px 10px;margin:0 -20px;padding-inline:20px;scroll-snap-type:x proximity;scrollbar-width:none}.stf-chips::-webkit-scrollbar{display:none}.stf-chip{flex:0 0 auto;border:1.5px solid var(--st-line);border-radius:999px;padding:8px 14px;font-size:15px;background:#f6f4f0b3;scroll-snap-align:center}.stf-chip i{display:none}.stf-chip:hover,.stf-chip.is-peek{padding-left:14px}.stf-chip.is-on{padding-left:14px;background:var(--st-accent);border-color:var(--st-accent);color:var(--st-accent-ink)}.stf-feature-grid{grid-template-columns:1fr;gap:12px}.stf-see-grid{grid-template-columns:1fr;gap:22px}.stf-see-copy{padding:16px 18px 20px}.stf-see-go{min-height:44px;display:flex;align-items:center;gap:6px}.stf .stf-stepper .mk-ss-stage{border-radius:0;top:54px;height:calc(var(--mk-screen, 100dvh) - 54px)}.stf-detail-copy{padding:18px 18px 22px}}@media(min-width:768px)and (max-width:1023px){.stf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.stf .stf-press,.stc>img,.stc>video,.stf-chip,.stf-chip i,.stf-see-card,.stf-feature h3{transition:none}.stf-detail-copy{animation:none}.stf .stf-bars i{transform:none;transition:none}}.stf-how{padding-block:clamp(64px,11vh,130px);background:var(--st-ground);color:var(--st-ink)}.stf-how .studios-eyebrow{color:var(--st-accent)}.stf-how-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:10px}.stf-how-stage{position:sticky;top:84px}.stf-how-card{background:var(--st-paper);border:1px solid var(--st-line);border-radius:22px;padding:18px 18px 16px;box-shadow:0 30px 60px -40px #2b252180}.stf-how-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.stf-how-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.stf-how-req{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#2b2521;color:#fbf6ef;font-size:14px;font-weight:600;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.stf-how-req i{width:8px;height:8px;border-radius:50%;background:#e7a77f}.stf-how-grid[data-step="0"] .stf-how-req{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 6px #a85a342e}.stf-how-grid[data-step="0"] .stf-how-req i{animation:stf-how-ping 1.4s ease-out infinite}@keyframes stf-how-ping{0%{box-shadow:0 0 #e7a77fb3}to{box-shadow:0 0 0 10px #e7a77f00}}.stf-how-day{position:relative;height:clamp(360px,52vh,470px);margin-left:52px;border-left:1px solid var(--st-line)}.stf-how-hour{position:absolute;left:-52px;right:0;height:0;border-top:1px dashed rgba(93,86,80,.22)}.stf-how-hour b{position:absolute;left:0;top:-9px;font-size:12px;font-weight:600;color:var(--st-muted)}.stf-how-block{position:absolute;left:10px;right:6px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 10px;padding:0 12px;border-radius:10px;overflow:hidden;font-size:13px;line-height:1.2;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s}.stf-how-block em{font-style:normal}.stf-how-block.is-booked{background:#d9cfc4;color:#3c342e}.stf-how-block.is-gap{left:26px;background:repeating-linear-gradient(135deg,rgba(93,86,80,.12) 0 6px,transparent 6px 12px);color:var(--st-muted);font-size:11px;border-radius:6px}.stf-how-block.is-lunch{background:#5b6b4a;color:#f3f1e8;font-weight:600}.stf-how-block.is-after{opacity:0;transform:translate(14px)}.stf-how-grid[data-step="3"] .stf-how-block.is-after{opacity:1;transform:none}.stf-how-block.is-ask{z-index:2;border:2px dashed #b4442d;background:#f3dcd3;color:#8b2f1e;font-weight:600;opacity:0;transform:translate(18px)}.stf-how-grid[data-step="1"] .stf-how-block.is-ask{opacity:1;transform:none;animation:stf-how-no .5s cubic-bezier(.36,.07,.19,.97) .25s both}@keyframes stf-how-no{10%,90%{translate:-2px 0}20%,80%{translate:3px 0}30%,50%,70%{translate:-5px 0}40%,60%{translate:5px 0}}.stf-how-block.is-new{z-index:1;border:2px dashed var(--st-accent);background:#a85a3414;color:#6f3a20;font-weight:600;opacity:0;transform:translateY(-24px)}.stf-how-paid,.stf-how-stamp{display:none}.stf-how-grid[data-step="1"] .stf-how-block.is-new{opacity:1;transform:none;transition-delay:.55s}.stf-how-grid[data-step="2"] .stf-how-block.is-new,.stf-how-grid[data-step="3"] .stf-how-block.is-new{opacity:1;transform:none;border-style:solid;background:var(--st-accent);color:var(--st-accent-ink)}.stf-how-grid[data-step="2"] .stf-how-offer,.stf-how-grid[data-step="3"] .stf-how-offer{display:none}.stf-how-grid[data-step="2"] .stf-how-paid,.stf-how-grid[data-step="3"] .stf-how-paid{display:inline}.stf-how-grid[data-step="2"] .stf-how-stamp,.stf-how-grid[data-step="3"] .stf-how-stamp{display:inline-block;padding:3px 8px;border-radius:999px;background:#fbf6ef;color:#6f3a20;font-size:11px;letter-spacing:.06em;text-transform:uppercase;animation:stf-how-stamp .5s cubic-bezier(.16,1,.3,1) both}@keyframes stf-how-stamp{0%{opacity:0;transform:scale(1.6) rotate(-6deg)}to{opacity:1;transform:none}}.stf-how-client{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#2b2521;color:#fbf6ef;opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stf-how-grid[data-step="3"] .stf-how-client{opacity:1;transform:none}.stf-how-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7a77f;color:#2b2521;font-weight:700}.stf-how-client b{display:block;font-size:15px}.stf-how-client small{display:block;font-size:13px;color:#d6cbbf}.stf-how-tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.stf-how-tags i{font-style:normal;font-size:12px;padding:3px 9px;border-radius:999px}.stf-how-tags .ok{background:#9bbd7833;color:#cfe3b5}.stf-how-tags .soon{border:1px dashed rgba(231,199,169,.6);color:#e7c7a9}.stf-how-steps{list-style:none;margin:0;padding:0;display:grid}.stf-how-steps li{min-height:46vh;display:flex;align-items:center}.stf-how-steps li:last-child{min-height:52vh}.stf-how-steps button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:14px;width:100%;padding:18px;border-radius:18px;border:1px solid transparent;opacity:.4;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s}.stf-how-steps .is-past button{opacity:.6}.stf-how-steps .is-on button{opacity:1;transform:translate(6px);background:var(--st-paper);border-color:var(--st-line)}.stf-how-steps button:hover{opacity:.9}.stf-how-steps button:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.stf-how-n{font-size:13px;letter-spacing:.14em;color:var(--st-accent);padding-top:6px}.stf-how-steps b{display:block;font-family:Cardo,Georgia,serif;font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.05;margin-bottom:6px}.stf-how-steps b+span{display:block;font-size:17px;color:var(--st-muted);max-width:40ch}.stf-how-grid.is-all .stf-how-block,.stf-how-grid.is-all .stf-how-client,.stf-how-grid.is-all .stf-how-stamp,.stf-how-grid.is-all .stf-how-req i{transition:none;animation:none}.stf-how-grid.is-all .stf-how-block.is-ask{opacity:1;transform:none}.stf-how-grid.is-all .stf-how-steps li{min-height:0;padding-block:6px}.stf .trust-footer{background:var(--st-bark);color:#d6cbbf;border-top:0}@media(max-width:767px){.stf-how-grid{grid-template-columns:1fr;gap:8px}.stf-how-stage{top:62px;z-index:2;padding-top:6px;background:var(--st-ground)}.stf-how-card{padding:12px 12px 10px;border-radius:18px}.stf-how-top{margin-bottom:8px}.stf-how-req{font-size:12.5px;padding:6px 10px}.stf-how-day{height:236px;margin-left:40px}.stf-how-hour{left:-40px}.stf-how-hour b{font-size:11px}.stf-how-block{font-size:12px;padding:0 8px;border-radius:8px}.stf-how-block.is-gap em{display:none}.stf-how-client{margin-top:8px;padding:8px 10px}.stf-how-steps li{min-height:40vh}.stf-how-steps li:last-child{min-height:46vh}.stf-how-steps button{padding:14px}.stf-how-steps .is-on button{transform:none}.stf-how-steps b+span{font-size:16px}.stf .trust-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.stf-hero .stf-hero-copy{max-width:min(820px,calc(78.75vw - 40px))}.stf-hero .stf-hero-eyebrow{font-size:12px;letter-spacing:.1em}.stf-how-steps button,.stf-how-req{transition:none}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.stf-hero .stf-display{font-size:clamp(36px,10.5vw,52px)}.stf-hero .stf-hero-body{font-size:15px}.stf-how-stage{position:static}}
