.sf-home{--ink:#10100f;--ivory:#f7f5f0;--paper:#fffdf9;--panel-fill:#fffdf994;--ink2:#5b5953;--muted:#8b877d;--rule:#e4dfd5;--rule2:#d2cabd;--mint:#d8f6df;--mint-ink:#1d6548;--blue:#dce7f6;--blue-ink:#253e63;--rose:#f6dedb;--rose-ink:#873a35;height:100dvh;min-height:100dvh;color:var(--ink);background-color:var(--ivory);background-image:radial-gradient(circle,#6b665b38 1px,#0000 1.2px);background-size:26px 26px;flex-direction:column;display:flex;overflow:hidden}.sf-home *{box-sizing:border-box}.sf-home a{color:inherit;text-decoration:none}.sf-home em{font-style:italic}.sf-home a:focus-visible,.sf-home button:focus-visible,.sf-home .sf-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.sf-home img{max-width:100%;display:block}.sf-home__bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5f0e0;border-bottom:1px solid #d2cabdb3;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 clamp(18px,4vw,54px);display:flex;position:relative}.sf-home__brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;font-size:12px;font-weight:650;display:flex}.sf-home__nav{align-items:center;gap:20px;display:flex}.sf-home__navlink{color:var(--ink2);white-space:nowrap;text-wrap:nowrap;font-size:12px;transition:color .15s}.sf-home__navlink:hover{color:var(--ink)}.sf-home .sf-btn{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.sf-home .sf-btn:hover{transform:translateY(-1px)}.sf-home .sf-btn--solid{background:var(--ink);color:var(--ivory);box-shadow:0 8px 18px #10100f26}.sf-home .sf-btn--solid:hover{background:#000}.sf-home .sf-btn--ghost{color:var(--ink);border-color:var(--rule2);background:#fffdf9b8}.sf-home .sf-btn--ghost:hover{border-color:var(--ink)}.sf-home .sf-btn--signup{min-height:38px;color:var(--ink);background:#f9ff8f;border-color:#a7a832;padding:0 18px;font-size:12px;box-shadow:0 4px 10px #50501414}.sf-home .sf-btn--signup:hover{color:var(--ink);background:#f4f76e;border-color:#8f9121}.sf-home__hero{isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:42px 28px;display:flex;position:relative;overflow:hidden}.sf-home__copy{z-index:5;text-align:center;background:var(--panel-fill);width:min(100%,620px);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:8px;flex-direction:column;align-items:center;margin:10px auto 0;padding:clamp(34px,3.7vw,46px) clamp(18px,3.4vw,38px) clamp(38px,3.8vw,48px);display:flex;position:relative}.sf-home__copy:after{content:"";z-index:0;pointer-events:none;border:1.5px dashed #8b877d57;border-radius:6px;position:absolute;inset:10px}.sf-home__copy>*{z-index:1;position:relative}.sf-home__h1{max-width:15ch;font-family:var(--font-sora),"Sora",Arial,"Helvetica Neue",system-ui,-apple-system,sans-serif;letter-spacing:0;color:#090908;text-wrap:balance;text-shadow:0 1px #ffffffe6,0 14px 36px #10100f29;margin-top:0;font-size:clamp(30px,3.55vw,48px);font-weight:700;line-height:1.03}.sf-home__lead{color:#34322e;text-wrap:balance;text-shadow:0 1px #ffffffc7;max-width:560px;margin-top:16px;font-size:clamp(15px,1.25vw,18px);line-height:1.42}.sf-home__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.sf-home__sub{z-index:35;color:#4a4741;text-shadow:0 1px #ffffffad;white-space:nowrap;pointer-events:none;text-box:trim-both cap alphabetic;justify-content:center;align-items:center;height:38px;margin:0;font-size:11px;display:flex;position:absolute;bottom:clamp(18px,3.4vw,42px);left:50%;transform:translate(-50%)}.sf-home__inline{text-underline-offset:3px;font-weight:700;text-decoration:underline}.sf-home__inline:hover{color:var(--ink)}.sf-sticker-stage{z-index:30;pointer-events:none;contain:layout style paint;height:auto;position:absolute;inset:0}.sf-sticker-stage__bounds{z-index:0;opacity:0;pointer-events:none;border:1px dashed #10100f1f;border-radius:8px;transition:opacity .18s;position:absolute;inset:22px clamp(14px,4vw,54px) 18px}.sf-home__hero:hover .sf-sticker-stage__bounds,.sf-sticker-stage:focus-within .sf-sticker-stage__bounds{opacity:1}.sf-sticker{left:var(--sticker-x);top:var(--sticker-y);z-index:1;width:min(var(--sticker-size),28vw);transform:translate(-50%,-50%) rotate(var(--sticker-rotate));pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:scale .16s;display:flex;position:absolute}.sf-sticker-stage--resetting .sf-sticker{transition:left .58s cubic-bezier(.22,1,.36,1),top .58s cubic-bezier(.22,1,.36,1),scale .16s}.sf-sticker:hover,.sf-sticker[aria-pressed=true]{z-index:40;scale:1.06}.sf-sticker:active{cursor:grabbing;scale:1.08}.sf-sticker__image{filter:drop-shadow(0 18px 26px #1e1c182e)drop-shadow(0 4px 8px #1e1c181a);pointer-events:none;width:100%;height:auto;display:block}.sf-sticker__label{max-width:95%;color:var(--ink2);text-align:center;white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9b8;border:1px solid #10100f14;border-radius:8px;margin-top:-9px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.15;box-shadow:0 8px 16px #1e1c1814}.sf-sticker-reset{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:38px;min-width:38px;min-height:38px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#fffdf9bd;border:1px solid #10100f2e;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:absolute;bottom:clamp(18px,3.4vw,42px);right:clamp(18px,3.4vw,46px);box-shadow:0 14px 34px #1e1c1824,inset 0 1px #ffffffd6}.sf-sticker-reset:hover{background:#fffdf9e6;border-color:#10100f57;transform:translateY(-1px)}.sf-home__footer{z-index:5;border-top:1px solid var(--rule);color:var(--ink2);background:var(--ivory);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:22px 28px;font-size:11px;display:flex;position:relative}.sf-home__footlinks{gap:18px;display:flex}.sf-home__footlinks a:hover{color:var(--ink)}@media (max-width:980px){.sf-home__hero{padding-top:52px}.sf-sticker{width:min(var(--sticker-size),24vw)}}@media (max-width:700px){.sf-home__bar{gap:12px;padding:0 18px}.sf-home__brand{letter-spacing:0;gap:0;font-size:0}.sf-home__nav{gap:13px}.sf-home__navlink:first-child,.sf-home__navlink:nth-child(2){display:none}.sf-home .sf-btn--signup{padding:0 13px}.sf-home__hero{min-height:0;padding:44px 16px 0}.sf-home__copy{width:min(100%,430px);padding:28px 15px 36px}.sf-home__h1{font-size:clamp(32px,9vw,44px)}.sf-home__lead{font-size:16px}.sf-home__sub{display:flex}.sf-sticker-stage{height:auto}.sf-sticker-stage__bounds{opacity:.45;border-color:#10100f1f;inset:12px}.sf-sticker{width:min(var(--sticker-size),20vw)}}@media (max-width:460px){.sf-home__nav{gap:10px}.sf-home .sf-btn{width:100%;min-height:42px}.sf-home .sf-btn--signup{width:auto}.sf-home__cta{width:100%}.sf-home__copy{padding-inline:14px}.sf-home__sub{max-width:270px;line-height:1.45}.sf-sticker{width:min(var(--sticker-size),17vw)}.sf-sticker__label{display:none}.sf-home__footer{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.sf-sticker-stage--resetting .sf-sticker{transition:none}}.sf-home2 #pitch{border-top:0;padding-top:44px}.sf-home2 #pitch .sf-about__video{margin:0}.sf-home2__hero{border-bottom:0;padding:56px 0 84px}.sf-home2__different{padding:8px 0}.sf-home2__different-grid{margin-top:34px}.sf-home2__different-grid.sf-about__grid--pair{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.sf-home2__different-grid.sf-about__grid--pair{grid-template-columns:1fr}}.sf-home2__different-closing{color:var(--soft-black,#161616);margin-top:30px;font-weight:600}.sf-home2__different-grid{background:0 0;border:0;gap:18px}.sf-hitl-card{border:1px solid var(--rule,#e4e1dc);background:var(--paper,#fff);border-radius:16px;padding:0;overflow:hidden}.sf-hitl-media{aspect-ratio:8/5;background:var(--paper,#fff);width:100%;position:relative;overflow:hidden}.sf-hitl-video,.sf-hitl-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-hitl-cover{z-index:1;transition:opacity .25s}.sf-hitl-cover.is-playing{opacity:0;pointer-events:none}.sf-hitl-hint{z-index:2;letter-spacing:.03em;color:#fff;opacity:.9;pointer-events:none;background:#00000080;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:600;transition:opacity .2s;position:absolute;bottom:9px;right:9px}.sf-hitl-hint--tap{display:none}.sf-hitl-media:hover .sf-hitl-hint{opacity:0}.sf-hitl-card .sf-about__cardtitle{padding:16px 18px 0}.sf-hitl-card .sf-about__cardbody{margin:0;padding:7px 18px 18px}@media (hover:none){.sf-hitl-hint--hover{display:none}.sf-hitl-hint--tap{display:block}}.sf-home2__stats{margin-top:40px}.sf-home2__stats--three{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.sf-home2__stats--three{grid-template-columns:1fr}}.sf-home2__stats--four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.sf-home2__stats--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sf-home2__stats--four{grid-template-columns:1fr}}.sf-home2__stats .sf-about__statval{font-variant-numeric:tabular-nums}.sf-home2__statof{color:#6b6b67;margin-left:2px;font-size:.5em}.sf-home2__asof{letter-spacing:.02em;color:#6b6b67;margin-top:16px;font-size:12px}.sf-home2__asof time{font-variant-numeric:tabular-nums}.sf-home2__tcard{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.2,.85,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(16px)scale(.95)}.sf-home2__wall.is-visible .sf-home2__tcard{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sf-home2__tcard{opacity:1;transition:none;transform:none}}.sf-home2__bannerwrap{border-top:0!important;padding:0!important}.sf-home2__banner{color:#f4f2ef;background:#0e0e0e;border:1px solid #0e0e0e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.sf-home2__bannereyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f4f2ef9e;font-size:10px}.sf-home2__bannertitle{letter-spacing:-.01em;max-width:34ch;margin:8px 0 0;font-size:clamp(17px,2.4vw,22px);font-weight:400}.sf-home2__banner .sf-btn--solid{color:#0e0e0e;background:#f4f2ef;border-color:#f4f2ef}.sf-home2__banner .sf-btn--solid:hover{background:#fff}@media (max-width:560px){.sf-home2__banner{padding:22px 20px}}.sf-home2__trust{border-radius:16px;margin-top:44px;overflow:hidden}.sf-home2__foundingcols{margin-top:40px}.sf-home2__soon{cursor:not-allowed;opacity:.72}.sf-price{--ink:#0e0e0e;--ivory:#f4f2ef;--paper:#fff;--graphite:#6b6b67;--ink2:#5a5a56;--rule:#e4e1dc;--rule2:#d6d0c6;--obs:#2a6649;color:var(--ink);margin-top:44px}.sf-price__togglerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sf-price__toggle{border:1px solid var(--rule2);background:var(--paper);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.sf-price__togglebtn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;height:34px;color:var(--ink2);background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sf-price__togglebtn[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.sf-price__togglebtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sf-price__save{letter-spacing:.08em;color:var(--obs);background:#2a664924;border-radius:100px;padding:2px 7px;font-size:9px}.sf-price__togglebtn[aria-pressed=true] .sf-price__save{color:var(--ivory);background:#f4f2ef2e}.sf-price__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.sf-price__card{background:var(--paper);border:1px solid var(--rule2);border-radius:16px;flex-direction:column;padding:25px 21px;display:flex}.sf-price__card--live{background:linear-gradient(180deg,#2a66490d,var(--paper) 120px);border:2px solid var(--ink);padding:24px 20px;box-shadow:0 12px 30px #0e0e0e14}.sf-price__cardtop{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.sf-price__name{letter-spacing:-.01em;font-size:16px;font-weight:600}.sf-price__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--rule2);white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:9px}.sf-price__badge--live{color:var(--obs);border-color:var(--obs)}.sf-price__limited{letter-spacing:.12em;text-transform:uppercase;color:var(--obs);margin-top:10px;font-size:10px;font-weight:700}.sf-price__amt{align-items:baseline;gap:6px;margin-top:20px;display:flex}.sf-price__now{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1}.sf-price__from{color:var(--ink2);letter-spacing:0;font-size:13px;font-weight:400}.sf-price__per{color:var(--ink2);font-size:12px}.sf-price__billnote{color:var(--ink2);min-height:16px;margin-top:8px;font-size:11.5px}.sf-price__fxnote{color:var(--graphite);margin-top:4px;font-size:10.5px}.sf-price__credits{color:var(--ink);margin-top:16px;font-size:12.5px;font-weight:600}.sf-price__creditsel{flex-direction:column;gap:5px;margin-top:16px;display:flex}.sf-price__credlbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:10px}.sf-price__creditsel select{border:1px solid var(--rule2);background:var(--ivory);height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px}.sf-price__creditsel select:disabled{cursor:not-allowed;opacity:.75}.sf-price__crednote{color:var(--graphite);font-size:11px}.sf-price__cap{color:var(--ink2);flex:none;margin-top:14px;font-size:12px;line-height:1.5}.sf-price__pos{color:var(--graphite);flex:1;margin-top:12px;font-size:12px;line-height:1.5}.sf-price__cta{width:100%;margin-top:20px}.sf-price__cta--soon{letter-spacing:.08em;text-transform:uppercase;height:34px;color:var(--ink2);border:1px dashed var(--rule2);border-radius:var(--sf-radius-md,14px);cursor:not-allowed;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.sf-price__grid--3{grid-template-columns:repeat(3,1fr)}.sf-price__feats{flex-direction:column;flex:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sf-price__feats li{color:var(--ink2);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.sf-price__feats li:before{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:8px;height:4px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}@media (max-width:880px){.sf-price__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sf-price__grid{grid-template-columns:1fr}}.sf-price__tablewrap{border:1px solid var(--rule);background:var(--paper);border-radius:14px;margin-top:28px;overflow-x:auto}.sf-price__table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.sf-price__caption{caption-side:top;text-align:left;color:var(--ink2);padding:16px 16px 0;font-size:12.5px;line-height:1.5}.sf-price__table th,.sf-price__table td{text-align:center;border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 16px}.sf-price__table thead th{letter-spacing:.03em;color:var(--ink2);white-space:nowrap;font-size:11px;font-weight:600}.sf-price__table tbody tr:last-child th,.sf-price__table tbody tr:last-child td{border-bottom:0}.sf-price__axis{color:var(--ink);white-space:normal;min-width:190px;font-weight:500;text-align:left!important}.sf-price__table{--sf-price-mark:var(--sf-amber-ink,#8a5a12)}.sf-price .sf-price__table{--sf-price-mark:#8a5a12}.sf-price__collive{background:var(--sf-amber-wash,#d98a2b14)}.sf-price__table thead .sf-price__collive{color:var(--ink);box-shadow:inset 0 2px 0 var(--sf-amber,#d98a2b)}.sf-price__pick{width:max-content;font-size:var(--sf-text-2xs,10px);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-price-mark);background:var(--sf-amber-wash,#d98a2b14);border:1px solid var(--sf-amber-edge,#d98a2b61);border-radius:999px;margin:6px auto 0;padding:2px 8px;font-weight:600;display:block}.sf-price__grouphead th{text-align:left;font-size:var(--sf-text-2xs,10px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);padding:22px 16px 8px;font-weight:600}.sf-price__yes{vertical-align:middle;color:var(--ink);display:inline-block}.sf-price__collive .sf-price__yes{color:var(--sf-price-mark)}.sf-price__no{vertical-align:middle;background:var(--sf-ink-4,#8a8a86);border-radius:1px;width:10px;height:2px;display:inline-block}.sf-price__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-price__tbc{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--rule2);border-radius:100px;padding:2px 8px;font-size:10px}.sf-price__val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sf-price__inclrow td{text-align:left;padding-top:4px}.sf-price__incl{color:var(--ink2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.sf-price__incl li{align-items:baseline;gap:8px;display:flex}.sf-price__incl li:before{content:"";background:var(--sf-amber,#d98a2b);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.sf-price__foot{color:var(--ink2);max-width:70ch;margin-top:22px;font-size:12.5px;line-height:1.55}.sf-price__mswitch{display:none}@media (max-width:700px){.sf-price__mswitch{margin-top:24px;display:block}.sf-price__mswitch .sf-price__toggle{width:100%;display:flex}.sf-price__mswitch .sf-price__togglebtn{letter-spacing:.03em;flex:1 1 0;justify-content:center;min-width:0;padding:0 4px}.sf-price__table{min-width:0}.sf-price__table th,.sf-price__table td{padding:11px 12px}.sf-price__axis{width:58%;min-width:0}.sf-price__table[data-mplan=free] [data-plan]:not([data-plan=free]),.sf-price__table[data-mplan=beta] [data-plan]:not([data-plan=beta]),.sf-price__table[data-mplan=starter] [data-plan]:not([data-plan=starter]),.sf-price__table[data-mplan=pro] [data-plan]:not([data-plan=pro]),.sf-price__table[data-mplan=studio] [data-plan]:not([data-plan=studio]),.sf-price__table[data-mplan=others] [data-plan]:not([data-plan=others]){display:none}.sf-price__table thead th{white-space:normal}.sf-price__incl{grid-template-columns:1fr}.sf-home2 #pricing{scroll-margin-top:72px}.sf-home2 .sf-price__mswitch{z-index:1;margin-top:28px;scroll-margin-top:76px;position:relative}}.sf-mnav{display:none;position:relative}@media (max-width:860px){.sf-mnav{display:block}.sf-mnav__btn{border:1px solid var(--rule2,#d6d0c6);background:var(--paper,#fff);width:44px;height:44px;color:var(--ink,#0e0e0e);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;list-style:none;display:flex}.sf-mnav__btn::-webkit-details-marker{display:none}.sf-mnav__btn::marker{content:""}.sf-mnav[open] .sf-mnav__btn{background:var(--ink,#0e0e0e);color:#fff;border-color:var(--ink,#0e0e0e)}.sf-mnav__panel{z-index:100;border:1px solid var(--rule2,#d6d0c6);background:#fff;border-radius:14px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10100f2e}.sf-mnav__panel a{letter-spacing:.02em;color:var(--ink,#0e0e0e);border-bottom:1px solid var(--rule,#e4e1dc);border-radius:9px;padding:12px 14px;font-size:13.5px;display:block}.sf-mnav__panel a:last-child{border-bottom:0}.sf-mnav__panel a:active,.sf-mnav__panel a:hover{background:var(--ivory,#f4f2ef)}}.sf-home2__guides{margin-top:64px}.sf-home2__guidegrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.sf-home2__guidecard{background:var(--paper);border:1px solid var(--rule2,#0e0e0e1f);border-radius:16px;flex-direction:column;gap:7px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.sf-home2__guidecard:hover{border-color:#0e0e0e47;transform:translateY(-2px);box-shadow:0 14px 32px #0e0e0e14}.sf-home2__guidecard-t{color:var(--ink,#0e0e0e);letter-spacing:-.01em;font-size:15px;font-weight:700}.sf-home2__guidecard-d{color:var(--ink2,#5a5a56);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:880px){.sf-home2__guidegrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sf-home2__guidegrid{grid-template-columns:1fr}}.sf-home2__guides-sub{letter-spacing:-.01em;color:var(--ink,#0e0e0e);margin-top:36px;margin-bottom:0;font-size:15px;font-weight:800}.sf-langsel{color:var(--ink2,#5a5a56);cursor:pointer;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.sf-langsel:hover{color:var(--ink,#0e0e0e)}.sf-langsel__icon{flex:none}.sf-langsel__select{appearance:none;font:inherit;letter-spacing:.03em;color:inherit;cursor:pointer;background:0 0;border:0;max-width:96px;padding:2px 0;font-size:13px}.sf-langsel__select:focus-visible{outline:2px solid var(--ink,#0e0e0e);outline-offset:2px;border-radius:4px}.sf-foot2__brand .sf-langsel{margin-top:12px}@media (max-width:860px){.sf-about__navcta .sf-langsel{display:none}}@keyframes sf-home2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sf-home2__hero>*{animation:sf-home2-rise var(--sf-dur-slow,.34s) var(--sf-ease-out,cubic-bezier(.2,.8,.28,1)) both}.sf-home2__hero>:nth-child(2){animation-delay:60ms}.sf-home2__hero>:nth-child(3){animation-delay:.12s}.sf-home2__hero>:nth-child(4){animation-delay:.18s}}.sf-reveal-ready [data-sf-reveal]:not(.is-visible),.sf-reveal-ready [data-sf-reveal-stagger]:not(.is-visible)>*{opacity:0;transform:translateY(14px)}.sf-reveal-ready [data-sf-reveal].is-visible:not(.is-settled),.sf-reveal-ready [data-sf-reveal-stagger].is-visible:not(.is-settled)>*{transition:opacity var(--sf-dur-slow,.34s) var(--sf-ease-out,cubic-bezier(.2,.8,.28,1)), transform var(--sf-dur-slow,.34s) var(--sf-ease-out,cubic-bezier(.2,.8,.28,1));transition-delay:calc(var(--sf-reveal-i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.sf-reveal-ready [data-sf-reveal],.sf-reveal-ready [data-sf-reveal-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}}.sf-home2 .sf-btn,.sf-home2 .sf-about__navlinks a,.sf-home2 .sf-about__open,.sf-home2__guidecard,.sf-price__togglebtn,.sf-langsel,.sf-home__navlink,.sf-home .sf-btn,.sf-sticker-reset{transition-timing-function:var(--sf-ease-out,cubic-bezier(.2,.8,.28,1))}@keyframes sf-sticker-drift{0%,to{translate:0;rotate:none}50%{translate:0 -5px;rotate:1.6deg}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.sf-sticker{animation:sf-sticker-drift 5.6s var(--sf-ease-standard,cubic-bezier(.4,0,.2,1)) infinite}.sf-sticker:nth-child(odd){animation-duration:6.4s;animation-direction:reverse}.sf-sticker:nth-child(3n){animation-delay:-1.8s}.sf-sticker:nth-child(4n){animation-delay:-3.1s}.sf-sticker[aria-pressed=true],.sf-sticker:active{animation-play-state:paused}}.sf-home2__herows{padding-top:40px}.sf-home2__wscopy{min-width:0;max-width:780px}.sf-home2__wsgrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:stretch;gap:18px;margin-top:40px;display:grid}.sf-home2__wsgrid .sf-gen{flex-direction:column;min-height:440px;display:flex}.sf-home2__wsquick{flex-direction:column;gap:14px;min-width:0;display:flex}.sf-home2__wsquickcard{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #e4dfd5;border-radius:14px;flex:1;align-items:center;gap:16px;min-height:88px;padding:16px 20px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}.sf-home2__wsquickcard:hover{border-color:#10100f;transform:translateY(-1px);box-shadow:0 2px 10px #0000000d}.sf-home2__wsquickicon{color:#10100f;flex:none}.sf-home2__wsquickcopy{flex-direction:column;gap:3px;min-width:0;display:flex}.sf-home2__wsquickname{color:#10100f;font-size:15px;font-weight:600;line-height:1.3}.sf-home2__wsquickdesc{color:#5b5953;font-size:13px;line-height:1.4}.sf-home2__wsquicklock{color:#8b877d;background:#f7f5f0d9;border:1px solid #e4dfd5;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;transition:color .15s,border-color .15s;display:inline-grid}.sf-home2__wsquicklock>svg{grid-area:1/1;transition:opacity .15s}.sf-home2__wsquicklock>svg:last-child{opacity:0}.sf-home2__wsquickcard:hover .sf-home2__wsquicklock{color:#10100f;border-color:#10100f}.sf-home2__wsquickcard:hover .sf-home2__wsquicklock>svg:first-child{opacity:0}.sf-home2__wsquickcard:hover .sf-home2__wsquicklock>svg:last-child{opacity:1}.sf-home2__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.sf-home2__herows{flex-direction:column;padding-top:24px;padding-bottom:48px;display:flex}.sf-home2__wscopy{display:contents}.sf-home2__herows .sf-about__eyebrow{order:1;margin:0}.sf-home2__herows .sf-about__h1{order:2;margin:0}.sf-home2__wsgrid{order:3;grid-template-columns:1fr;gap:14px;margin:18px 0 6px}.sf-home2__herows .sf-about__lead{order:4;margin:12px 0 0}.sf-home2__herows .sf-about__herocta{order:5;margin-top:16px}.sf-home2__wsgrid .sf-gen,.sf-home2__wsquickcard{min-height:0}}html.sf-duo .sf-home2__wsgrid{grid-template-columns:1fr 1fr;gap:24px}html.sf-duo.sf-duo-fold .sf-home2__wsgrid{gap:calc(var(--sf-fold-w,40px) + 24px)}.sf-gen{color:#10100f;background:#fffdf9;border:1px solid #e4dfd5;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #1e1c181f,inset 0 1px #ffffffe6}.sf-gen__bar{background:#f7f5f0;border-bottom:1px solid #ece7de;align-items:center;gap:6px;padding:11px 14px;display:flex}.sf-gen__dot{background:#d8d2c6;border-radius:50%;width:9px;height:9px}.sf-gen__bartitle{letter-spacing:.14em;text-transform:uppercase;color:#6b6b67;margin-left:8px;font-size:11px;font-weight:600}.sf-gen__form{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.sf-gen__drop{cursor:pointer;background:#f7f5f0b3;border:1.5px dashed #c9c0b1;border-radius:12px;flex:1;place-items:center;min-height:400px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.sf-gen__drop:hover,.sf-gen__drop.is-drag{background:#f4f1ea;border-color:#10100f}.sf-gen__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.sf-gen__drop.has-img{background:#fff;border-style:solid}.sf-gen__dropcopy{text-align:center;color:#5b5953;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:16px;font-size:13px;display:flex}.sf-gen__dropcopy strong{font-family:var(--font-sora),"Sora",system-ui,sans-serif;color:#10100f;font-size:22px;font-weight:700;line-height:1.2}.sf-gen__dropicon{color:#10100f;margin-bottom:6px;transition:transform .2s}.sf-gen__drop:hover .sf-gen__dropicon,.sf-gen__drop.is-drag .sf-gen__dropicon{transform:translateY(-3px)}.sf-gen__dropaction{color:#fffdf9;letter-spacing:.04em;background:#10100f;border-radius:999px;margin-top:8px;padding:10px 22px;font-size:12.5px;font-weight:600;display:inline-flex}.sf-gen__dropformats{color:#8b877d;margin-top:6px;font-size:11.5px}.sf-gen__preview{object-fit:contain;pointer-events:none;max-width:100%;max-height:360px}.sf-gen__change{font:inherit;color:#5b5953;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.sf-gen__run .sf-gen__change{margin:12px auto 16px;display:block}.sf-gen__go{width:100%;margin-top:4px}.sf-gen__go:disabled{opacity:.4;cursor:not-allowed}.sf-gen__note{color:#8b877d;text-align:center;margin:0;font-size:11.5px}.sf-gen__error{color:#873a35;margin:0;font-size:12.5px}.sf-gen__run{padding:18px 18px 4px}.sf-gen__stages{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sf-gen__stage{flex-direction:column;align-items:center;gap:8px;display:flex}.sf-gen__stagedot{background:#10100f2e;border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s}.sf-gen__stage.done .sf-gen__stagedot{background:#10100f6b}.sf-gen__stage.active .sf-gen__stagedot{background:#161616;box-shadow:0 0 0 4px #10100f1a}.sf-gen__stagelbl{letter-spacing:.14em;text-transform:uppercase;color:#6b6b67;text-align:center;font-size:9px;font-weight:520;line-height:1.2}.sf-gen__stage.active .sf-gen__stagelbl{color:#161616}.sf-gen__progress{background:#10100f1a;border-radius:100px;width:min(340px,80%);height:6px;margin:14px auto 0;overflow:hidden}.sf-gen__fill{background:#161616;border-radius:100px;height:100%;transition:width .2s linear}.sf-gen__pct{text-align:center;letter-spacing:.06em;color:#161616;margin-top:6px;font-size:12px;font-weight:600}.sf-gen__sub{text-align:center;color:#5b5953;min-height:1.4em;margin:10px 0 16px;font-size:12.5px}.sf-gen__canvas{aspect-ratio:4/3;background:#f7f5f0;border:1px solid #ece7de;border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.sf-gen__img{object-fit:contain;width:88%;height:88%;transition:opacity .6s,filter .6s,transform .6s;position:absolute;inset:6%}.sf-gen__img--line{opacity:0;filter:url(#sf-gen-lines);mix-blend-mode:multiply}.sf-gen__page{opacity:0;background:#fff;border:1px solid #e4dfd5;flex-direction:column;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:6% 8%;transform:translateY(10px);box-shadow:0 10px 30px #00000014}.sf-gen__pagehead{letter-spacing:.16em;color:#8b877d;text-align:right;border-bottom:1px solid #10100f;margin:0 5%;padding:6% 6% 3%;font-size:9px}.sf-gen__pagebody{flex:1;grid-template-columns:1.6fr 1fr;gap:5%;min-height:0;padding:5%;display:grid}.sf-gen__pagebody img{object-fit:contain;filter:url(#sf-gen-lines);border:1px solid #ece7de;width:100%;height:100%}.sf-gen__pagelines{flex-direction:column;gap:8%;padding-top:4%;display:flex}.sf-gen__pagelines i{background:#ece7de;border-radius:3px;height:6px;display:block}.sf-gen__pagelines i:first-child{background:#d8d2c6;width:80%;height:9px}.sf-gen__pagelines i:nth-child(3),.sf-gen__pagelines i:nth-child(5){width:70%}.sf-gen__scan{pointer-events:none;background:linear-gradient(#0000,#10100f12,#0000);border-bottom:1px solid #10100f40;height:22%;animation:2.3s linear infinite sf-gen-scan;position:absolute;left:0;right:0}@keyframes sf-gen-scan{0%{top:-22%}to{top:100%}}.sf-gen__canvas.stage-1 .sf-gen__img--photo{opacity:.18}.sf-gen__canvas.stage-1 .sf-gen__img--line{opacity:1}.sf-gen__canvas.stage-2 .sf-gen__img--photo{opacity:0}.sf-gen__canvas.stage-2 .sf-gen__page{opacity:1;transform:none}[data-phase=gate] .sf-gen__scan{display:none}.sf-gen__gate{text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#fffdf96b;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;animation:.5s both sf-gen-fade;display:flex;position:absolute;inset:0}.sf-gen__gatetitle{font-family:var(--font-sora),"Sora",system-ui,sans-serif;color:#10100f;margin:0;font-size:clamp(17px,2vw,21px);font-weight:700}.sf-gen__gatesub{color:#5b5953;margin:0;font-size:12px}.sf-gen__gatesub a{color:#10100f;text-underline-offset:3px;text-decoration:underline}.sf-gen__gate .sf-btn{white-space:normal;text-align:center}@keyframes sf-gen-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-gen__scan{animation:none;display:none}}.sf-home2__examples{padding:24px 0 8px}.sf-exc{margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.sf-exc__track{gap:14px;width:max-content;animation:42s linear infinite sf-exc-slide;display:flex}.sf-exc:hover .sf-exc__track,.sf-exc:focus-within .sf-exc__track{animation-play-state:paused}@keyframes sf-exc-slide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.sf-exc__card{aspect-ratio:3/2;cursor:zoom-in;background:#fff;border:1px solid #e4dfd5;border-radius:14px;flex:none;width:min(420px,78vw);margin:0;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.sf-exc__card:hover,.sf-exc__card:focus-visible{border-color:#10100f;box-shadow:0 6px 20px #00000014}.sf-exc__card img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.sf-exc__label{letter-spacing:.1em;text-transform:uppercase;color:#10100f;white-space:nowrap;background:#fffdf9eb;border:1px solid #e4dfd5;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}@media (prefers-reduced-motion:reduce){.sf-exc{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.sf-exc__track{width:auto;padding-bottom:6px;animation:none}.sf-exc__card[aria-hidden=true]{display:none}}.sf-exc__lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#10100fc7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.25s both sf-gen-fade;display:flex;position:fixed;inset:0}.sf-exc__lightbox img{cursor:default;background:#fff;border-radius:12px;max-width:min(1100px,92vw);max-height:78vh;box-shadow:0 30px 80px #0006}.sf-exc__lightcap{color:#f7f5f0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.sf-exc__close{color:#fff;cursor:pointer;background:#10100f80;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:absolute;top:18px;right:18px}.sf-exc__close:hover{background:#10100fd9}.sf-exc__frames{display:block;position:absolute;inset:0}.sf-exc__frame{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--sf-exc-fade,.9s) ease;background:#fff;position:absolute;inset:0}.sf-exc__frame.is-on{opacity:1;animation:sf-exc-kenburns var(--sf-exc-kb,3.2s) ease-out both}@keyframes sf-exc-kenburns{0%{transform:scale(1.015)}to{transform:scale(1.055)}}.sf-authm{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#f7f5f073;justify-content:center;align-items:center;padding:20px;animation:.22s both sf-gen-fade;display:flex;position:fixed;inset:0}.sf-authm__card{text-align:center;background:#fffdf9;border:1px solid #d2cabd;border-radius:18px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:30px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1e1c1838,inset 0 1px #ffffffe6}.sf-authm__close{color:#8b877d;cursor:pointer;background:0 0;border:1px solid #e4dfd5;border-radius:999px;place-items:center;width:32px;height:32px;transition:color .15s,border-color .15s;display:grid;position:absolute;top:12px;right:12px}.sf-authm__clip{aspect-ratio:8/5;background:#f2efe8;border-bottom:1px solid #e4dfd5;border-radius:17px 17px 0 0;margin:-30px -28px 22px;overflow:hidden}.sf-authm__clip video{object-fit:cover;width:100%;height:100%;display:block}.sf-authm__clip+.sf-authm__brand{margin-top:0}.sf-authm__close{z-index:2;background:#fffdf9e0}.sf-authm__close:hover{color:#10100f;border-color:#10100f}.sf-authm__brand{color:#10100f;justify-content:center;align-items:center;gap:9px;display:flex}.sf-authm__wordmark{letter-spacing:.18em;font-size:12px;font-weight:700}.sf-authm__title{font-family:var(--font-sora),"Sora",system-ui,sans-serif;color:#10100f;text-wrap:balance;margin:18px 0 0;font-size:19px;font-weight:700;line-height:1.25}.sf-authm__sub{color:#5b5953;margin:10px 0 0;font-size:12.5px;line-height:1.5}.sf-authm__agree{text-align:left;color:#5b5953;cursor:pointer;background:#fffdf9;border:1px solid #e4dfd5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:11px;line-height:1.45;transition:border-color .15s,background .15s;display:flex}.sf-authm__agree.is-on{background:#f7f5f0;border-color:#10100f}.sf-authm__agree input{cursor:pointer;accent-color:#10100f;flex:none;width:15px;height:15px;margin-top:1px}.sf-authm__agree a{color:#10100f;text-underline-offset:2px;text-decoration:underline}.sf-authm__err{color:#873a35;text-align:left;margin:10px 0 0;font-size:11.5px}.sf-authm__google{width:100%;font:inherit;letter-spacing:.02em;color:#10100f;cursor:pointer;background:#fff;border:1px solid #d2cabd;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.sf-authm__google:hover{border-color:#10100f;box-shadow:0 2px 10px #0000000f}.sf-authm__google:disabled{opacity:.55;cursor:wait}.sf-authm__or{letter-spacing:.12em;text-transform:uppercase;color:#8b877d;align-items:center;gap:12px;margin:16px 0;font-size:10px;display:flex}.sf-authm__or span{background:#e4dfd5;flex:1;height:1px}a.sf-authm__email{color:#f7f5f0;background:#10100f;border:1px solid #10100f;border-radius:10px;width:100%;padding:12px 14px;font-size:12.5px;font-weight:600;transition:background .15s;display:block}a.sf-authm__email:hover{color:#fff;background:#000}.sf-authm__login{color:#5b5953;margin:16px 0 0;font-size:11.5px}.sf-authm__login a{color:#10100f;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sf-authm{animation:none}}.sf-home2__films{padding:24px 0 8px}.sf-ff{--sf-ff-n:3;grid-template-columns:repeat(var(--sf-ff-n),minmax(0,1fr));gap:18px;margin-top:28px;display:grid}@media (max-width:960px){.sf-ff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sf-ff{grid-template-columns:1fr;gap:14px}}.sf-ff__tile{border:1px solid var(--rule,#e4dfd5);background:var(--paper,#fffdf9);border-radius:16px;margin:0;overflow:hidden}.sf-ff__media{aspect-ratio:4/3;background:#efeee9;position:relative}.sf-ff__poster,.sf-ff__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-ff__video{background:0 0}.sf-ff__toggle{z-index:2;color:#10100f;cursor:pointer;opacity:.8;background:#fffdf9db;border:1px solid #10100f24;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;bottom:10px;right:10px}.sf-ff__toggle:hover,.sf-ff__toggle:focus-visible{opacity:1;background:#fffdf9}.sf-ff__toggle:focus-visible{outline-offset:2px;outline:2px solid #10100f}.sf-ff__text{padding:16px 18px 18px}.sf-ff__title{letter-spacing:-.01em;color:#10100f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.sf-ff__tag{color:#f4f0e7;letter-spacing:.08em;text-transform:uppercase;background:#0e332d;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.sf-ff__body{color:var(--ink2,#5b5953);margin:6px 0 0;font-size:14px;line-height:1.55}.sf-ff__note{letter-spacing:.02em;color:#0e332d;margin:8px 0 0;font-size:12px;font-weight:600}.sf-ff__cta{justify-content:center;margin-top:26px;display:flex}
.sf-layout-toggle{display:none}html.sf-small-device .sf-layout-toggle{display:revert}html.sf-small-device .sf-layout-toggle.sf-user-menu-item{display:flex}html.sf-small-device .sf-layout-toggle.workspace-page-menu-item,html.sf-small-device .sf-layout-icon{display:grid}.sf-layout-toggle .sf-layout-to-mobile,html.sf-force-desktop .sf-layout-toggle .sf-layout-to-desktop{display:none}html.sf-force-desktop .sf-layout-toggle .sf-layout-to-mobile{display:revert}.sf-layout-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.sf-layout-link:hover{color:var(--ink,#111)}.sf-mnav__panel .sf-mnav__layout{text-align:left;letter-spacing:.02em;width:100%;color:var(--ink,#0e0e0e);border-radius:9px;padding:12px 14px;font-size:13.5px;text-decoration:none}.sf-layout-icon{cursor:pointer;background:rgba(var(--ink-rgb,17,17,17),.06);width:40px;height:40px;color:var(--soft-black,#111);border:none;border-radius:50%;place-items:center;padding:0}.sf-layout-icon svg.sf-layout-to-mobile,html.sf-small-device .sf-layout-escape{display:none}html.sf-small-device.sf-force-desktop .sf-layout-escape{z-index:2147483000;font:600 22px/1 var(--font,system-ui),sans-serif;color:#111;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000024}html.sf-small-device.sf-force-desktop .sf-layout-escape svg{width:22px;height:22px}html.sf-duo{--sf-duo-edge:56px;--sf-duo-edge-l:14px;--sf-duo-list-w:300px;--sf-duo-gap:16px;--sf-duo-fold-w:calc(var(--sf-fold-w,40px) / var(--sf-ui-zoom,1));--sf-duo-fold-x:calc(var(--sf-fold-x,calc(50vw - 20px)) / var(--sf-ui-zoom,1))}@media (horizontal-viewport-segments:2){html.sf-duo{--sf-duo-fold-w:calc((env(viewport-segment-left 1 0,50vw) - env(viewport-segment-right 0 0,50vw)) / var(--sf-ui-zoom,1));--sf-duo-fold-x:calc(env(viewport-segment-right 0 0,50vw) / var(--sf-ui-zoom,1))}}html.sf-duo.sf-duo-fold{--sf-duo-edge-l:var(--sf-duo-edge);--sf-duo-list-w:calc(var(--sf-duo-fold-x) - var(--sf-duo-edge));--sf-duo-gap:var(--sf-duo-fold-w)}html.sf-duo .sf-app,html.sf-duo .sf-app.input-min,html.sf-duo .sf-app.proj-collapsed,html.sf-duo .sf-app.proj-collapsed.input-min{grid-template-columns:var(--sf-duo-edge-l) var(--sf-duo-list-w) var(--sf-duo-gap) minmax(0,1fr) var(--sf-duo-edge);grid-template-rows:minmax(0,1fr)}html.sf-duo .sf-project{grid-area:1/2;margin:12px 0;display:flex}html.sf-duo .sf-app.proj-collapsed .sf-project{display:flex}html.sf-duo .sf-sidebar-reopen,html.sf-duo .sf-project .sf-sidebar-toggle{display:none}html.sf-duo .sf-main{grid-area:1/4}html.sf-duo .empty{gap:16px;padding:18px 4px 24px}html.sf-duo .home-head,html.sf-duo .home-grid{grid-template-columns:minmax(0,1fr);gap:14px}html.sf-duo .home-head .home-hero-slot,html.sf-duo .home-head>:not(.home-head-copy){display:none}html.sf-duo .sf-input{z-index:40;background:color-mix(in srgb, rgb(var(--frost-rgb,255,255,255)) 48%, var(--warm-ivory,#f4f2ef));box-shadow:0 1px 0 rgba(var(--frost-rgb,255,255,255),.7) inset, 0 24px 60px rgba(var(--ink-rgb,17,17,17),.16), 0 4px 14px rgba(var(--ink-rgb,17,17,17),.08);grid-area:1/4;margin:12px 0}html.sf-duo .sf-tools-rail{right:calc((var(--sf-duo-edge) - 46px) / 2)}html.sf-duo .sf-app:has(.detail.visible) .sf-project{display:none}html.sf-duo .sf-app:has(.detail.visible) .sf-main{grid-column:2/5}html.sf-duo .ws-body.edit-ws-body{padding:12px 0}html.sf-duo .workspace-edit-grid{column-gap:var(--sf-duo-gap);gap:0 var(--sf-duo-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.sf-duo .workspace-edit-grid.duo-pin-closed{grid-template-columns:minmax(0,1fr)}html.sf-duo .workspace-edit-side{display:none!important}.workspace-duo-pin{border-radius:var(--sf-radius-md,14px);background:var(--paper-white,#fff);border:1px solid var(--rule,#00000014);min-width:0;height:100%;min-height:0;box-shadow:0 20px 48px rgba(var(--ink-rgb,17,17,17),.08), 0 4px 14px rgba(var(--ink-rgb,17,17,17),.05);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.workspace-duo-pin.is-flash{box-shadow:0 0 0 2px var(--soft-black,#111), 0 20px 48px rgba(var(--ink-rgb,17,17,17),.12)}.workspace-duo-pin-head{background:var(--soft-black,#111);height:52px;color:var(--paper-white,#fff);flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.workspace-duo-pin-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.workspace-duo-pin-select{flex:1;align-items:center;min-width:0;display:inline-flex;position:relative}.workspace-duo-pin-select select{appearance:none;width:100%;min-width:0;height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.workspace-duo-pin-select select option{color:#111}.workspace-duo-pin-select svg{pointer-events:none;opacity:.7;position:absolute;right:9px}.workspace-duo-pin-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.workspace-duo-pin-close:hover{background:#ffffff1a}.workspace-duo-pin-body{background:var(--warm-ivory,#f4f2ef);flex:1;min-height:0;padding:12px;overflow:hidden auto}.workspace-duo-pin-page{max-width:none}html.sf-duo .workspace-duo-switch{background:var(--paper-white,#fff);border-top:1px solid var(--rule,#00000014);align-items:center;gap:6px;padding:8px 12px;display:flex}.workspace-duo-switch-strip{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding-right:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 24px);mask-image:linear-gradient(270deg,#0000 0,#000 24px)}.workspace-duo-switch-strip::-webkit-scrollbar{display:none}.workspace-duo-chip{border:1px solid var(--rule,#0000001a);height:30px;font:inherit;color:var(--graphite,#555);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.workspace-duo-chip.active{background:var(--soft-black,#111);border-color:var(--soft-black,#111);color:var(--paper-white,#fff)}.workspace-duo-chip.is-pinned{color:var(--ink3,#888);border-style:dashed}.workspace-duo-switch-show,.workspace-duo-switch-pin{border:1px solid var(--rule,#0000001a);background:var(--paper-white,#fff);width:32px;height:32px;color:var(--soft-black,#111);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}html.sf-duo .workspace-edit-main{padding:0 16px 20px}html.sf-duo .workspace-pack-sticky-head{margin:0 -16px 20px}html.sf-duo .workspace-pack-meta-bar{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:10px;height:auto;min-height:0;padding-top:14px;padding-bottom:14px;display:grid}html.sf-duo .workspace-pack-meta-copy{grid-area:1/1;width:auto;min-width:0}html.sf-duo .workspace-pack-meta-kicker{display:none}html.sf-duo .workspace-pack-meta-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.sf-duo .workspace-pack-meta-row{flex-wrap:wrap;row-gap:2px}html.sf-duo .workspace-pack-meta-actions{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;justify-self:start;width:auto;position:relative;inset:auto;transform:none}html.sf-duo .doc-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 10px}html.sf-duo .doc-cell .doc-label{letter-spacing:.1em;font-size:8px}html.sf-duo .doc-cell .doc-value,html.sf-duo .doc-cell .doc-cell-input{width:100%;font-size:var(--sf-text-sm)}html.sf-duo .doc-gallery-actions{justify-content:flex-start}html.sf-duo .workspace-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}html.sf-duo .workspace-grid-table{min-width:0}html.sf-duo .duo-pin-open .workspace-edit-main .workspace-grid-table{min-width:640px}html.sf-duo .duo-pin-open .workspace-edit-main .knit-sections .workspace-grid-table{min-width:0}html.sf-duo .duo-pin-open .workspace-edit-main .workspace-table-scroll .workspace-grid-table :is(th,td):first-child{z-index:1;background:var(--paper-white,#fff);position:sticky;left:0}@property --sf-table-fade{syntax:"<length>";inherits:false;initial-value:0}html.sf-duo .duo-pin-open .workspace-edit-main .workspace-table-scroll{--sf-table-fade:44px;-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--sf-table-fade));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--sf-table-fade));mask-image:linear-gradient(to left, transparent 0, #000 var(--sf-table-fade))}@supports (animation-timeline:scroll()){html.sf-duo .duo-pin-open .workspace-edit-main .workspace-table-scroll{animation:linear both sf-table-fade;animation-timeline:scroll(self inline)}}@keyframes sf-table-fade{0%,90%{--sf-table-fade:44px}to{--sf-table-fade:0px}}html.sf-duo .quick-result-page-board .quick-result-board,html.sf-duo .print-workspace{grid-template-columns:minmax(0,1fr)}html.sf-duo .monitor{grid-column:auto}html.sf-duo .sf-about__wrap{padding-left:var(--sf-duo-edge);padding-right:var(--sf-duo-edge)}html.sf-duo .workspace-pack-tabbar{height:52px;min-height:52px}html.sf-duo .sf-about__navlinks,html.sf-duo .sf-about__ig{display:none}html.sf-duo .sf-mnav{display:block}html.sf-duo .sf-mnav__btn{border:1px solid var(--rule2,#d6d0c6);background:var(--paper,#fff);width:44px;height:44px;color:var(--ink,#0e0e0e);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;list-style:none;display:flex}html.sf-duo .sf-mnav__btn::-webkit-details-marker{display:none}html.sf-duo .sf-mnav__btn::marker{content:""}html.sf-duo .sf-mnav[open] .sf-mnav__btn{background:var(--ink,#0e0e0e);color:#fff;border-color:var(--ink,#0e0e0e)}html.sf-duo .sf-mnav__panel{z-index:100;border:1px solid var(--rule2,#d6d0c6);background:#fff;border-radius:14px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #10100f2e}html.sf-duo .sf-mnav__panel a{letter-spacing:.02em;color:var(--ink,#0e0e0e);border-bottom:1px solid var(--rule,#e4e1dc);border-radius:9px;padding:12px 14px;font-size:13.5px;display:block}html.sf-duo .sf-mnav__panel a:hover{background:var(--ivory,#f4f2ef)}html.sf-duo .sf-price__grid,html.sf-duo .sf-price__grid--3{column-gap:max(var(--sf-duo-gap), 20px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:20px;overflow:visible}html.sf-duo.sf-duo-fold .sf-price__grid,html.sf-duo.sf-duo-fold .sf-price__grid--3{column-gap:var(--sf-duo-fold-w)}html.sf-duo .sf-price__card{min-width:0}html.sf-duo .sf-founder-fab{right:calc((var(--sf-duo-edge) - 48px) / 2);bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:4px}html.sf-duo .sf-founder-fab-img{width:38px;height:38px}html.sf-duo :is(.sf-founder-fab-name,.sf-founder-fab-chevron){display:none}html.sf-duo .sf-founder-panel{right:calc(var(--sf-duo-edge) + 4px);bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (max-width:768px){html.sf-duo-outer{--sf-outer-edge:calc(6px + env(safe-area-inset-right,0px));--sf-outer-pill:56px;--sf-outer-pill-bottom:calc(68px + env(safe-area-inset-bottom,0px));--sf-outer-clear:calc(228px + env(safe-area-inset-bottom,0px))}html.sf-duo-outer .sf-app,html.sf-duo-outer .sf-app.input-min,html.sf-duo-outer .sf-app.proj-collapsed,html.sf-duo-outer .sf-app.input-min.proj-collapsed{height:calc((100dvh / var(--sf-ui-zoom,1)) - var(--sf-banner-h,0px))}html.sf-duo-outer .sf-dock{left:auto;right:var(--sf-outer-edge);top:auto;bottom:var(--sf-outer-pill-bottom);width:var(--sf-outer-pill);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:5px;transform:none}html.sf-duo-outer .sf-dock-btn,html.sf-duo-outer .sf-dock-btn.mid{width:44px;height:44px}html.sf-duo-outer .sf-dock-btn.mid.pages{justify-content:center;width:44px;padding:0}html.sf-duo-outer .sf-dock-btn.mid.pages span{display:none}html.sf-duo-outer body[data-mobtab=home] .sf-mob-home,html.sf-duo-outer body[data-mobtab=detail] .sf-main{padding-right:env(safe-area-inset-right,0px)}html.sf-duo-outer .sf-mob-list{padding-bottom:var(--sf-outer-clear)}html.sf-duo-outer #pane-edit{height:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom,0px)}html.sf-duo-outer #pane-edit .workspace-edit-main{padding-bottom:calc(var(--sf-outer-clear) - 12px)}html.sf-duo-outer .sf-mob-fade{display:none}html.sf-duo-outer body[data-mobtab=detail]:has(.sf-dock) .sf-mob-detailbar{display:none}html.sf-duo-outer body[data-mobtab=detail]:has(.sf-dock) .sf-main{padding-top:calc(10px + env(safe-area-inset-top,0px))}html.sf-duo-outer :is(.sf-fab-menu,.sf-recent-menu){left:auto;right:calc(var(--sf-outer-edge) + var(--sf-outer-pill) + 10px);top:auto;bottom:var(--sf-outer-pill-bottom);max-width:calc(100vw - var(--sf-outer-pill) - 32px);max-height:calc((100dvh / var(--sf-ui-zoom,1)) - var(--sf-outer-pill-bottom) - 16px);animation:.16s sfRailIn;overflow-y:auto;transform:none}html.sf-duo-outer .sf-secsheet-scrim{padding:0 calc(var(--sf-outer-edge) + var(--sf-outer-pill) + 10px) calc(16px + env(safe-area-inset-bottom,0px)) 10px}html.sf-duo-outer .sf-founder-fab{left:auto;right:calc(var(--sf-outer-edge) + (var(--sf-outer-pill) - 48px) / 2);bottom:calc(12px + env(safe-area-inset-bottom,0px));opacity:1;padding:3px;transform:none}html.sf-duo-outer .sf-founder-fab-img{width:40px;height:40px}html.sf-duo-outer .sf-founder-panel{left:10px;right:calc(var(--sf-outer-edge) + var(--sf-outer-pill) + 10px);bottom:calc(14px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 28px)}}@keyframes sfRailIn{0%{opacity:0;transform:translate(8px)scale(.97)}to{opacity:1;transform:none}}.sf-device-preview{z-index:2147483100;-webkit-backdrop-filter:blur(6px);background:#17160fd1;flex-direction:column;display:flex;position:fixed;inset:0}.sf-device-preview-bar{color:#efeee9;flex:none;justify-content:center;align-items:center;gap:14px;padding:14px 20px;display:flex}.sf-device-preview-bar .sf-admin-sim-seg{background:#ffffff1a;border-radius:999px;gap:2px;padding:3px;display:flex}.sf-device-preview-bar .sf-admin-sim-seg button{color:#efeee9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.sf-device-preview-bar .sf-admin-sim-seg button.on{color:#17160f;background:#efeee9}.sf-device-preview-size{font-family:var(--font-mono,ui-monospace), monospace;opacity:.7;font-size:12px}.sf-device-preview-exit{color:#efeee9;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sf-device-preview-stage{flex:1;place-items:center;min-height:0;padding:0 24px 24px;display:grid}.sf-device-preview-device{background:#f4f2ef;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #0d0d0b,0 0 0 11px #ffffff2e,0 30px 80px #00000080}.sf-device-preview-device iframe{transform-origin:0 0;background:#f4f2ef;border:0;position:absolute;top:0;left:0}.sf-duo-lock-chip{display:none}html.sf-duo-capable.sf-duo-locked .sf-duo-lock-chip{z-index:60;border:1px solid var(--rule,#e2e2e2);background:var(--paper-white,#fff);height:32px;color:var(--soft-black,#111);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;position:fixed;bottom:14px;left:14px}
