@font-face{font-family:Doto;src:url(/fonts/brand/Doto-900-digits.woff2)format("woff2");font-weight:900;font-display:swap}.fs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#0b0b0b;--raised:#161617;--raised-2:#1f1f21;--white:#f5f5f7;--muted:#a6a6ad;--line:#f5f5f721;--orange:#ff6a00;--red:#ff3b00;--amber:#ffa033;--ember:linear-gradient(155deg, var(--orange), var(--red));--font:Poppins, "Helvetica Neue", system-ui, sans-serif;--text-display:clamp(3.5rem, 13.5vw, 12.5rem);--text-section:clamp(2.5rem, 7vw, 5.6rem);--text-lede:clamp(1.1rem, 2.2vw, 1.4rem);--r-photo:4px;--r-s:12px;--r-l:28px;--space-section:clamp(72px, 11vw, 160px);--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.16, 1, .3, 1);--press:cubic-bezier(.32, .72, 0, 1);isolation:isolate;background:var(--black);min-height:100dvh;color:var(--white);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.fs *,.fs :before,.fs :after{box-sizing:border-box}.fs h1,.fs h2,.fs h3,.fs p,.fs ul,.fs ol,.fs figure,.fs blockquote{margin:0;padding:0}.fs ul,.fs ol{list-style:none}.fs a{color:inherit;text-decoration:none}.fs :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.fs h2{font-size:var(--text-section);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1}.fs h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.15}.fs .s-lede{font-size:var(--text-lede);color:#d6d6db;max-width:40ch;line-height:1.5}.fs main>section{padding:var(--space-section) var(--gutter)}.stop{background:var(--ember);border-radius:.03em;width:.17em;height:.17em;margin-left:.05em;display:inline-block}.fs .s-cta{white-space:nowrap;min-height:52px;transition:transform .3s var(--press), background-color .25s var(--ease);border-radius:99px;align-items:center;gap:14px;padding:5px 5px 5px 24px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.fs .s-cta:before{content:"";width:30%;transition:transform .8s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}.fs .s-cta:hover:before{transform:translate(520%)skew(-18deg)}.fs .s-cta:active{transform:scale(.97)}.fs .s-cta i{width:42px;height:42px;transition:transform .4s var(--press);border-radius:50%;place-items:center;display:grid}.fs .s-cta i:after{content:"";width:12px;height:12px;transition:transform .4s var(--press);background:currentColor;border-radius:2.5px}.fs .s-cta:hover i{transform:translate(2px)}.fs .s-cta:hover i:after{transform:rotate(90deg)scale(.86)}.fs .s-cta-orange{background:var(--orange);color:var(--black)!important}.fs .s-cta-orange i{background:var(--black);color:var(--orange)}.fs .s-cta-white{background:var(--white);color:var(--black)!important}.fs .s-cta-white i{background:var(--ember);color:var(--black)}.fs .s-cta-black{-webkit-backdrop-filter:blur(16px);background:#0b0b0b8c;box-shadow:inset 0 0 0 1px #f5f5f74d;color:var(--white)!important}.fs .s-cta-black i{color:var(--orange);background:#f5f5f724}.fs .s-row{flex-wrap:wrap;gap:10px;display:flex}.fs .nav-wrap{z-index:30;inset:max(12px, env(safe-area-inset-top)) 0 auto;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.fs .nav{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(135deg,#ffffff1f,#ffffff08),#10101199;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:clamp(12px,3vw,32px);padding:7px 7px 7px 20px;display:flex;box-shadow:inset 0 1px #fff3,0 16px 44px #0000006b}.fs .nav-logo{align-items:center;min-height:42px;display:flex}.fs .nav-links{gap:2px;display:flex}.fs .nav-links a{color:#d6d6db;transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:99px;padding:8px 13px;font-size:.9rem}.fs .nav-links a:hover{color:var(--white);background:#f5f5f71a}.fs .nav-trial{background:var(--orange);white-space:nowrap;min-height:42px;transition:background-color .2s var(--ease), transform .3s var(--press);border-radius:99px;align-items:center;padding:0 18px;font-size:.9rem;font-weight:500;display:inline-flex;color:var(--black)!important}.fs .nav-trial:hover{background:#ff7d22}.fs .nav-trial:active{transform:scale(.97)}.fs .s-hero{cursor:default;align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden;padding-top:110px!important;padding-bottom:clamp(32px,5vw,64px)!important}.fs .s-disc{z-index:-1;opacity:.34;mix-blend-mode:screen;aspect-ratio:1;background:radial-gradient(circle, #ffb15c 0, var(--orange) 24%, var(--red) 42%, #ff3b004d 57%, transparent 69%);width:max(62vw,620px);animation:disc-rise 1.5s var(--ease) both;border-radius:50%;position:absolute;top:84%;left:54%;transform:translate(-50%)}.fs .s-disc.small{opacity:.9;width:980px;top:-68%;left:66%}.fs .s-hero-copy{gap:clamp(28px,4vw,52px);width:100%;max-width:1560px;margin:0 auto;display:grid}.fs .torch-dots,.fs .torch-dim{pointer-events:none;background:radial-gradient(circle at 1.5px 1.5px,#f5f5f75c 1.1px,#0000 1.6px) 0 0/24px 24px;position:fixed;inset:0}.fs .torch-dots{z-index:-7}.fs .torch-dim{z-index:-4;opacity:.2;-webkit-mask-image:radial-gradient(78% 74% at 50% 46%,#000 12%,#0000 100%);mask-image:radial-gradient(78% 74% at 50% 46%,#000 12%,#0000 100%)}.fs .torch-dark,.fs .torch-glow{pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(68vw,44vh)}.fs .torch-dark{z-index:-5;background:radial-gradient(circle closest-side, #0b0b0b00 0, #0b0b0b3d 140px, #0b0b0b9e 300px, #0b0b0be0 460px, var(--black) 680px);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax}.fs .torch-glow{z-index:-2;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#ff8c324d,#ff500024 46%,#0000 76%);width:1000px;height:1000px;margin:-500px 0 0 -500px}.fs .hero-photo{aspect-ratio:1672/941;width:max(100%,150dvh);position:absolute;bottom:0;right:0}.fs .hero-img{z-index:-6;mix-blend-mode:lighten;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.fs .hero-img.dim{z-index:-3;opacity:.66}.fs .lens-glint{z-index:-1;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffffffd9 0,#ffb46e80 16%,#0000 56%);border-radius:50%;width:8%;animation:5s ease-in-out infinite glint-breathe;position:absolute;top:30.8%;left:69.2%}.fs .hero-flash{z-index:4;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff 0,#fff4e4b8 9%,#ffbe8238 28%,#0000 62%);border-radius:50%;width:110%;margin:-55% 0 0 -55%;animation:1.3s cubic-bezier(.2,.7,.2,1) .9s both flash-fire;position:absolute;top:37.8%;left:73.2%}.fs .hero-flash.again{animation-name:flash-again;animation-delay:0s}.fs .hero-print{z-index:2;will-change:translate;display:block;position:absolute}.fs .hp-in{animation:print-out 1.6s var(--ease) both;background:#efece6;border-radius:2px;padding:3.5%;display:block;box-shadow:0 22px 46px #0000009e}.fs .hp-in .frame{border-radius:0}.fs .hp1{width:12%;top:9%;left:56%}.fs .hp1 .hp-in{--from-x:40%;--from-y:260%;animation-delay:1.1s;rotate:-9deg}.fs .hp2{width:10.5%;top:3%;left:86%}.fs .hp2 .hp-in{--from-x:-60%;--from-y:330%;animation-delay:1.25s;rotate:8deg}.fs .hp3{width:9.5%;top:79%;left:44%}.fs .hp3 .hp-in{--from-x:120%;--from-y:-30%;animation-delay:1.4s;rotate:7deg}.fs .top-sentinel{pointer-events:none;width:1px;height:100dvh;position:absolute;top:0;left:0}.fs .to-top{z-index:25;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;width:58px;height:58px;transition:opacity .3s var(--ease), transform .35s var(--press), visibility .3s;background:linear-gradient(135deg,#ffffff24,#ffffff08),#101011cc;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(14px);box-shadow:inset 0 1px #ffffff3d,0 14px 34px #00000080;color:var(--orange)!important}.fs .to-top.on{opacity:1;visibility:visible;transform:none}.fs .to-top.on:hover{background:var(--orange);transform:translateY(-4px);color:var(--black)!important}.fs .to-top svg{transition:transform .35s var(--press);display:block}.fs .to-top:hover svg{transform:translateY(-2px)}.fs .to-top:active{transform:scale(.95)}.fs .split-line-mask{margin-bottom:-.16em;padding-bottom:.16em}.fs .s-hero h1{text-shadow:0 2px 44px #00000080;z-index:1;letter-spacing:-.055em;max-width:11ch;font-size:clamp(3.3rem,10.4vw,11rem);font-weight:700;line-height:.93;position:relative}.fs .s-hero .rise{animation:rise 1.1s var(--ease) .15s both;display:inline-block}.fs .s-hero .r2{animation-delay:.27s}.fs .s-hero .r3{animation-delay:.39s}.fs .stop-line{white-space:nowrap}.fs .stop.land{animation:stop-put .42s var(--ease) 1.4s both}.fs .s-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.fs .s-hero .s-lede{color:var(--white)}.fs .s-hero-foot{z-index:3;flex-direction:column;align-items:flex-start;position:relative}.fs .s-hero-copy{position:static}.fs .pb-photo{z-index:-2;object-fit:cover;object-position:80% center;opacity:.62;width:100%;height:118%;position:absolute;inset:-9% 0}.fs .problem{isolation:isolate;gap:clamp(36px,6vw,72px);max-width:1400px;margin:0 auto;display:grid;position:relative;overflow:hidden;max-width:none!important}.fs .problem:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--black) 18%, #0b0b0bb8 58%, #0b0b0b33), linear-gradient(var(--black), transparent 22%, transparent 78%, var(--black));position:absolute;inset:0}.fs .problem h2{max-width:15ch}.fs .pb-lines{gap:clamp(10px,2vw,22px);display:grid}.fs .pb-line{letter-spacing:-.035em;font-size:clamp(1.6rem,5.4vw,4.4rem);font-weight:600;line-height:1.1}.fs .journey{position:relative;padding-block:0!important;padding-inline:0!important}.fs .jr-pin{isolation:isolate;padding:var(--space-section) var(--gutter);gap:clamp(32px,5vw,48px);display:grid;position:relative;overflow:hidden}.fs .wall{z-index:-1;position:absolute;inset:0;overflow:hidden}.fs .wall:after{content:"";background:radial-gradient(50% 62% at 72% 58%, #ff5a0038, transparent 72%), linear-gradient(var(--black) 2%, transparent 26%, transparent 74%, var(--black) 98%), linear-gradient(90deg, #0b0b0bdb, transparent 56%);position:absolute;inset:0}.fs .wall-layer{will-change:transform;display:grid;position:absolute;inset:-10% -2% auto}.fs .w-back{opacity:.05;grid-template-columns:repeat(12,1fr);gap:12px}.fs .w-mid{opacity:.5;grid-template-columns:repeat(6,1fr);gap:64px;padding:50px 4%}.fs .frame{aspect-ratio:3/2;border-radius:var(--r-photo);background:var(--raised-2);display:block;position:relative;overflow:hidden}.fs .frame img{object-fit:cover;width:100%;height:100%;display:block;position:static}.fs .frame.chosen{outline:2px solid var(--orange);outline-offset:-2px}.fs .frame.chosen:after{content:"";aspect-ratio:1;background:var(--ember);border-radius:3px;width:13%;position:absolute;bottom:9%;right:7%}.fs .journey h2{max-width:14ch;font-size:clamp(2.2rem,5vw,4.4rem)}.fs .jr-steps{gap:clamp(48px,8vw,80px);display:grid}.fs .jr-step{gap:24px;display:grid}.fs .jr-copy{gap:10px;max-width:34rem;display:grid}.fs .jr-copy .count{font-family:Doto, var(--font);color:var(--orange);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.fs .jr-copy h3{letter-spacing:-.035em;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:700;line-height:1.05}.fs .jr-copy p{color:#d6d6db;font-size:clamp(1rem,1.5vw,1.15rem)}.fs .jr-dots{display:none}.fs .glass-card{border-radius:var(--r-l);background:linear-gradient(135deg,#ffffff24,#ffffff08),#141415d1;border:1px solid #ffffff29;padding:clamp(22px,3vw,36px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 30px 80px #00000080}.fs .glass-card:before{content:"";width:22%;animation:glass-shine 6s var(--ease) infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff24,#0000);position:absolute;inset:-40% auto -40% -30%;transform:rotate(12deg)}.fs .jr-visual{width:100%;max-width:620px}.fs .picks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fs .spread{aspect-ratio:2;border-radius:var(--r-s);background:var(--white);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;padding:14px;display:grid;position:relative;box-shadow:0 30px 80px #0009}.fs .spread:before{content:"";z-index:1;background:#00000042;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 22px 7px #0000001a}.fs .spread .frame{aspect-ratio:auto;min-height:0}.fs .spread .frame:first-child,.fs .spread .frame:nth-child(2){grid-row:span 2}.fs .note-pin{z-index:2;background:var(--white);max-width:62%;color:var(--black);border-radius:12px 12px 12px 3px;padding:8px 13px;font-size:clamp(.75rem,1.4vw,.9rem);font-weight:500;line-height:1.3;position:absolute;top:16%;left:16%;box-shadow:0 10px 30px #0006}.fs .stamp{z-index:2;background:var(--black);color:var(--white);border-radius:99px;align-items:center;gap:9px;padding:9px 16px 9px 11px;font-size:clamp(.8rem,1.5vw,.95rem);font-weight:500;display:inline-flex;position:absolute;bottom:-14px;right:-6px;box-shadow:inset 0 0 0 1px #fff3,0 12px 30px #00000080}.fs .stamp i{background:var(--ember);border-radius:3px;width:16px;height:16px}.fs .checks{gap:22px;display:grid}.fs .checks ul{grid-template-columns:repeat(2,1fr);gap:12px 18px;display:grid}.fs .checks li{align-items:center;gap:10px;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:500;display:flex}.fs .checks li i{background:var(--ember);border-radius:3px;flex:none;width:15px;height:15px}.fs .chips{flex-wrap:wrap;gap:8px;display:flex}.fs .chips b{box-shadow:inset 0 0 0 1px var(--line);background:#f5f5f71a;border-radius:99px;padding:7px 18px;font-size:.9rem;font-weight:500}.fs .journey.is-pinned .jr-pin{grid-template-rows:auto minmax(0,1fr);align-content:center;height:100dvh;min-height:100dvh;padding-block:96px 40px}.fs .journey.is-pinned h2{max-width:none;font-size:clamp(1.7rem,2.8vw,2.6rem)}.fs .journey.is-pinned .jr-steps{min-height:0;display:grid}.fs .journey.is-pinned .jr-step{grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:center;align-items:center;gap:clamp(32px,6vw,96px)}.fs .journey.is-pinned .jr-visual{justify-self:center;max-width:none;max-height:62dvh}.fs .journey.is-pinned .picks{max-width:min(100%,82dvh)}.fs .journey.is-pinned .spread{max-width:min(100%,110dvh)}.fs .journey.is-pinned .checks{max-width:560px}.fs .journey.is-pinned .jr-phone{aspect-ratio:2/3;width:auto;height:74dvh}.fs .journey.is-pinned .device-phone{max-width:none}.fs .journey.is-pinned .jr-dots{right:var(--gutter);flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fs .jr-dots i{background:var(--ember);opacity:.2;border-radius:2px;width:10px;height:10px;transform:scale(.7)}.fs .mq{background:var(--ember);color:var(--black);overflow:hidden;padding:clamp(18px,2.4vw,32px) 0!important}.fs .mq-track{white-space:nowrap;letter-spacing:-.05em;width:max-content;font-size:clamp(3rem,10vw,9rem);font-weight:700;line-height:1.08}.fs .mq-track i{background:var(--black);border-radius:.03em;width:.17em;height:.17em;margin:0 .32em 0 .05em;display:inline-block}.fs .couple{isolation:isolate;align-items:center;min-height:min(92dvh,860px);display:grid;position:relative;overflow:hidden}.fs .couple-photo{z-index:-2;object-fit:cover;object-position:60% center;width:74%;height:116%;position:absolute;top:-8%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.fs .couple-talk{z-index:0;pointer-events:none;width:74%;height:116%;position:absolute;top:-8%;right:0}.fs .talk{white-space:nowrap;letter-spacing:-.01em;width:max-content;color:var(--white);transform-origin:10% 100%;margin:0;font-size:clamp(.95rem,1.15vw,1.2rem);font-weight:500;line-height:1.25;position:absolute}.fs .talk-in{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffff1f;border-radius:1.5em 1.9em 1.7em .45em/1.6em 1.5em 1.9em .4em;padding:.62em 1em;animation:5.5s ease-in-out infinite alternate talk-float;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3,0 14px 34px #00000042}.fs .talk-in:after{content:"";background:#ffffff24;border-radius:50%;width:.5em;height:.46em;position:absolute;top:calc(100% + .22em);left:-.1em;box-shadow:inset 0 0 0 1px #ffffff2e}.fs .talk-dots{opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:.28em;display:flex;position:absolute;inset:0}.fs .talk-dots b{background:var(--white);border-radius:50%;width:.34em;height:.34em;animation:1s ease-in-out infinite talk-dot}.fs .talk-dots b:nth-child(2){animation-delay:.14s}.fs .talk-dots b:nth-child(3){animation-delay:.28s}.fs .talk-her{top:15.5%;left:18%}.fs .talk-him{top:14%;right:12%}.fs .talk-him .talk-in{animation-delay:-2.4s}.fs .couple:after{content:"";z-index:-1;background:linear-gradient(var(--black), transparent 16%, transparent 84%, var(--black));position:absolute;inset:0}.fs .couple-copy{gap:20px;width:100%;max-width:1400px;margin:0 auto;display:grid}.fs .couple h2{max-width:9ch}.fs .couple .s-lede{color:var(--white);max-width:26ch}.fs .device{contain:layout paint;width:100%;position:relative;overflow:hidden}.fs .device>img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fs .device-stage{transform-origin:0 0;transform:scale(var(--s,0));position:absolute;top:0;left:0}.fs .device-screen{transform-origin:0 0;background:var(--black);color:var(--white);font-size:16px;line-height:1.3;position:absolute;top:0;left:0;overflow:hidden}.fs .device:not(.live) *{animation-play-state:paused!important}.fs .device-phone{max-width:620px;margin-inline:auto}.fs .ph{position:absolute;inset:0}.fs .ph-gallery{flex-direction:column;gap:14px;padding:58px 12px 22px;display:flex;position:absolute;inset:0}.fs .ph-tabs{color:var(--muted);gap:20px;padding:0 6px;font-size:19px;display:flex}.fs .ph-tabs b{color:var(--white);font-weight:600}.fs .ph-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:5px;min-height:0;display:grid}.fs .ph-tile{border-radius:4px;min-height:0;display:block;position:relative;overflow:hidden}.fs .ph-tile .frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.fs .ph-tile img{object-fit:cover}.fs .ph-tile.p1:after,.fs .ph-tile.p2:after,.fs .ph-tile.p3:after{content:"";background:var(--ember);width:24px;height:24px;box-shadow:0 0 0 2px var(--white);border-radius:5px;position:absolute;bottom:8px;right:8px}.fs .ph-tile.p1:after{animation:ph-p1 10s var(--ease) infinite}.fs .ph-tile.p2:after{animation:ph-p2 10s var(--ease) infinite}.fs .ph-tile.p3:after{animation:ph-p3 10s var(--ease) infinite}.fs .ph-bar{background:#f5f5f71c;border-radius:99px;justify-content:space-between;align-items:center;gap:8px;padding:9px 9px 9px 18px;font-size:17px;display:flex}.fs .ph-bar b{background:var(--orange);color:var(--black);white-space:nowrap;animation:ph-send 10s var(--press) infinite;border-radius:99px;padding:12px 18px;font-weight:500}.fs .ph-code{background:var(--black);text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:10s linear infinite ph-code;display:flex;position:absolute;inset:0}.fs .ph-code b{letter-spacing:-.02em;font-size:31px;font-weight:700}.fs .ph-code small{color:var(--muted);font-size:18px}.fs .ph-digits{gap:7px;margin-top:14px;display:flex}.fs .ph-digits i{width:50px;height:66px;font:900 36px Doto, var(--font);color:var(--orange);animation:ph-digit 10s var(--ease) infinite;animation-delay:calc(var(--i) * .28s);background:#f5f5f717;border-radius:11px;place-items:center;display:grid}.fs .ph-toast{background:var(--white);color:var(--black);text-align:center;animation:ph-toast 10s var(--ease) infinite;opacity:0;border-radius:16px;padding:15px;font-size:18px;font-weight:500;position:absolute;top:66px;left:18px;right:18px}.fs .product{gap:clamp(24px,4vw,40px);max-width:1500px;margin:0 auto;display:grid}.fs .product h2{z-index:1;max-width:15ch;position:relative}.fs .device-mac{mix-blend-mode:lighten;margin-bottom:clamp(-90px,-5vw,-20px)}.fs .product-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.fs .product-notes li{color:var(--muted);gap:4px;font-size:.97rem;line-height:1.5;display:grid}.fs .product-notes b{color:var(--white);align-items:center;gap:9px;font-size:1.05rem;font-weight:600;display:flex}.fs .product-notes b:before{content:"";background:var(--ember);border-radius:2px;width:11px;height:11px}.fs .mac{background:#101011;flex-direction:column;font-size:16px;display:flex;position:absolute;inset:0}.fs .mac-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:22px;height:58px;padding:0 16px 0 22px;display:flex}.fs .mac-top>b{white-space:nowrap;font-size:18px;font-weight:600}.fs .mac-top nav{color:var(--muted);gap:16px;margin-inline:auto;display:flex}.fs .mac-top nav b{color:var(--white);font-weight:600}.fs .mac-save{color:var(--muted);font-size:14px}.fs .mac-share{background:var(--orange);color:var(--black);white-space:nowrap;animation:mac-press 13s var(--press) infinite;border-radius:99px;padding:9px 16px;font-size:15px;font-weight:500}.fs .mac-main{flex:1;grid-template-columns:minmax(0,1fr) 170px;min-height:0;display:grid}.fs .mac-canvas{background:#0a0a0b;place-items:center;padding:26px 34px;display:grid;position:relative}.fs .mac-auto{z-index:1;animation:mac-auto 13s var(--press) infinite;background:#f5f5f71f;border-radius:99px;padding:6px 13px;font-size:13px;position:absolute;top:11px;left:14px}.fs .mac-spread{aspect-ratio:2;background:var(--white);border-radius:4px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:7px;width:100%;padding:10px;display:grid;position:relative;box-shadow:0 24px 60px #000000b3}.fs .mac-spread:after{content:"";background:#0000004d;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 16px 5px #0000001a}.fs .mac-slot{border-radius:2px;min-height:0;display:block;overflow:hidden}.fs .mac-slot .frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.fs .mac-slot img{object-fit:cover}.fs .m1,.fs .m2{grid-row:span 2}.fs .m1{animation:mac-s1 13s var(--ease) infinite}.fs .m2{animation:mac-s2 13s var(--ease) infinite}.fs .m3{animation:mac-s3 13s var(--ease) infinite}.fs .m4{animation:mac-s4 13s var(--ease) infinite}.fs .mac-side{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:14px;display:grid}.fs .mac-side b{grid-column:1/-1;font-size:15px;font-weight:600}.fs .lay{aspect-ratio:1;background:#f5f5f724;border-radius:3px;position:relative;overflow:hidden}.fs .lay:after{content:"";background:#f5f5f757;position:absolute;inset:15%}.fs .lay-1:after{right:50%}.fs .lay-2:after{bottom:50%}.fs .mac-tray{border-top:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:106px;padding:0 14px;display:grid}.fs .mac-tray>b{width:58px;font-size:14px;font-weight:600;line-height:1.2}.fs .mac-tray>div{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.fs .mac-cursor{width:20px;height:20px;animation:mac-cursor 13s var(--press) infinite;opacity:0;background:#ffffffeb;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #ffffff47,0 3px 12px #00000080}.fs .mac-toast{background:var(--white);width:max-content;color:var(--black);animation:mac-toast 13s var(--ease) infinite;opacity:0;border-radius:99px;padding:11px 20px;font-size:15px;font-weight:500;position:absolute;bottom:122px;left:50%;transform:translate(-50%)}.fs .s-features{gap:clamp(36px,6vw,64px);max-width:1500px;margin:0 auto;display:grid}.fs .s-features h2{max-width:13ch}.fs .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.fs .s-panel{border-radius:var(--r-l);background:var(--raised);flex-direction:column;grid-column:span 3;justify-content:flex-end;gap:8px;min-height:250px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.fs .s-panel:before{content:"";opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(320px circle at var(--px,50%) var(--py,50%), #ff964633, transparent 70%);pointer-events:none;position:absolute;inset:0}.fs .s-panel:hover:before{opacity:1}.fs .s-panel p{color:var(--muted);font-size:.97rem;line-height:1.55;position:relative}.fs .s-panel h3{position:relative}.fs .p-wide{grid-column:span 6}.fs .p-tall{grid-area:span 1/span 6}.fs .p-ember{background:var(--ember);color:var(--black);min-height:340px}.fs .p-ember p{color:var(--black)}.fs .p-ember h3{letter-spacing:-.04em;max-width:13ch;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:700;line-height:1}.fs .p-ember:before{background:radial-gradient(320px circle at var(--px,50%) var(--py,50%), #ffffff42, transparent 70%)}.fs .p-white{background:var(--white);color:var(--black);grid-column:span 6}.fs .p-white p{color:#4b4b52}.fs .s-panel>[class^=mini-]{height:200px;position:absolute;inset:0 0 auto;overflow:hidden}.fs .s-panel:has(>[class^=mini-]){min-height:410px}.fs .mini-build{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:5px;padding:20px 20px 0;display:grid}.fs .mini-build .frame{aspect-ratio:auto;height:100%;min-height:0}.fs .mini-build .frame:first-child,.fs .mini-build .frame:nth-child(2){grid-row:span 2}.fs .s-panel>.mini-face{aspect-ratio:3/2;height:auto}.fs .mini-face .frame,.fs .mini-grade .frame{aspect-ratio:3/2;border-radius:0;width:100%;height:auto;position:absolute;inset:0}.fs .mini-face i{box-shadow:0 0 0 2px var(--orange);border-radius:3px;position:absolute}.fs .mini-grade .frame:first-child img{filter:saturate(.5)contrast(.82)brightness(1.08)}.fs .mini-grade .frame:nth-child(2){clip-path:inset(0 0 0 var(--px,50%))}.fs .mini-grade i{top:0;bottom:0;left:var(--px,50%);background:var(--white);width:2px;position:absolute;box-shadow:0 0 10px #00000080}.fs .mini-grade i:after{content:"";background:var(--ember);width:16px;height:16px;box-shadow:0 0 0 2px var(--white);border-radius:3px;margin-top:-8px;position:absolute;top:50%;left:-7px}.fs .mini-versions{grid-template-columns:1fr 1fr;gap:10px;padding:20px 20px 0;display:grid}.fs .mini-versions span{min-height:0;display:block;position:relative}.fs .mini-versions .frame{aspect-ratio:auto;height:100%}.fs .mini-versions span:first-child img{filter:saturate(.55)brightness(.92)}.fs .mini-versions b{background:var(--white);color:var(--black);border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:500;position:absolute;bottom:8px;left:8px}.fs .sizes{align-items:flex-end;gap:8px;height:68px;display:flex;position:absolute;top:24px;right:26px}.fs .sizes i{border-radius:var(--r-photo);height:100%;box-shadow:inset 0 0 0 1.5px #f5f5f773}.fs .sizes i:nth-child(2){background:var(--ember);height:66%;box-shadow:none}.fs .sizes i:nth-child(3){height:86%}.fs .sizes i:nth-child(4){height:74%}.fs .numbers{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:28px;max-width:1500px;margin:0 auto;display:grid;padding-block:0!important}.fs .numbers>div{align-content:start;gap:4px;display:grid}.fs .numbers b{white-space:nowrap;font:900 clamp(2.6rem, 5.6vw, 5.8rem) / 1 Doto, var(--font);color:var(--orange);font-variant-numeric:tabular-nums}.fs .numbers span{color:var(--muted);font-size:.95rem;line-height:1.35}.fs .quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;max-width:1500px;margin:0 auto;display:grid}.fs .quotes figure{grid-column:auto}.fs .quotes blockquote{font-size:1.25rem;font-weight:500;line-height:1.35}.fs .quotes figcaption{color:var(--muted);font-size:.9rem}.fs .statement{justify-items:start;gap:24px;max-width:1400px;margin:0 auto;display:grid}.fs .statement h2{font-size:var(--text-display);letter-spacing:-.055em;line-height:.93}.fs .statement .s-lede{max-width:52ch}.fs .plan-band{margin:0 var(--gutter);border-radius:var(--r-l);background:var(--raised-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;box-shadow:inset 0 1px #ffffff1a;padding-block:clamp(32px,5vw,64px)!important;padding-inline:clamp(22px,4vw,56px)!important}.fs .plan-band>div{gap:14px;display:grid}.fs .plan-band h2{max-width:16ch;font-size:clamp(2rem,5vw,4rem)}.fs .questions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px 64px;max-width:1400px;margin:0 auto;display:grid}.fs .questions h2{font-size:clamp(2rem,5vw,4rem)}.fs .faq details{border-bottom:1px solid var(--line)}.fs .faq summary{cursor:pointer;min-height:44px;transition:color .2s var(--ease);padding:18px 0;font-size:1.08rem;font-weight:500}.fs .faq summary:hover{color:var(--orange)}.fs .faq summary::marker{color:var(--orange)}.fs .faq p{color:var(--muted);max-width:60ch;padding-bottom:20px}.fs .closing{isolation:isolate;text-align:center;justify-items:center;gap:22px;display:grid;position:relative;overflow:hidden;padding-top:clamp(90px,12vw,180px)!important;padding-bottom:clamp(250px,44vw,620px)!important}.fs .closing h2{letter-spacing:-.05em;max-width:11ch;font-size:clamp(3rem,10vw,9.5rem);line-height:.95}.fs .closing .s-lede{color:var(--white)}.fs .closing h2,.fs .closing .s-lede,.fs .closing .s-cta{z-index:1;position:relative}.fs .closing .s-cta{position:relative;overflow:hidden}.fs .closing-album{z-index:-1;-webkit-mask-image:linear-gradient(#0000,#000 52%),radial-gradient(closest-side,#000 72%,#0000);mask-image:linear-gradient(#0000,#000 52%),radial-gradient(closest-side,#000 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;width:min(1040px,104%);max-width:none;height:auto;position:absolute;bottom:-8%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 52%)}.fs .dl-soon{cursor:default;gap:10px}.fs .dl-soon>b{background:var(--black);color:var(--white);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:500;line-height:1.3}.fs .dl-soon:before{display:none}.fs .dl-soon:active,.fs .dl-soon:hover i,.fs .dl-soon:hover i:after{transform:none}.fs .arc{z-index:-1;border:2px solid var(--orange);border-radius:50%;width:60%;position:absolute;top:-30%;bottom:-30%;box-shadow:0 0 60px 12px #ff6a00b8,inset 0 0 70px 14px #ff3b0052}.fs .arc-l{left:-49%}.fs .arc-r{right:-49%}.fs .foot{padding:40px var(--gutter) 32px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;font-size:.92rem;display:flex}.fs .foot>div{gap:10px;display:grid}.fs .foot-logo{justify-self:start;display:inline-flex}.fs .foot nav{flex-wrap:wrap;gap:4px 20px;display:flex}.fs .foot nav a{min-height:32px;transition:color .2s var(--ease);align-items:center;display:inline-flex}.fs .foot nav a:hover{color:var(--white)}.fs .price-hero{isolation:isolate;gap:24px;display:grid;position:relative;overflow:hidden;padding-top:140px!important}.fs .price-hero>*{width:100%;max-width:1240px;margin-inline:auto}.fs .price-hero .s-disc{max-width:none;margin:0}.fs .price-hero h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3rem,9vw,8.2rem);font-weight:700;line-height:.95}.fs .price-wrap{gap:22px;margin-top:22px;display:grid}.fs .price-toggles{flex-wrap:wrap;gap:10px;display:flex}.fs .seg{-webkit-backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#1010118c;border:1px solid #ffffff38;border-radius:99px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff52}.fs .seg label{cursor:pointer;white-space:nowrap;min-height:40px;transition:background-color .3s var(--ease), color .2s var(--ease);border-radius:99px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:500;display:flex;position:relative}.fs .seg label.on{background:var(--white);color:var(--black)}.fs .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fs .seg label:has(input:focus-visible){outline:2px solid var(--white);outline-offset:2px}.fs .price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fs .price-card{border-radius:var(--r-l);background:var(--raised);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,3.4vw,44px);display:flex;box-shadow:inset 0 1px #ffffff17}.fs .price-card.p-ember{background:var(--ember);min-height:0;color:var(--black)}.fs .price-card h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2rem)}.fs .price{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1}.fs .price small{letter-spacing:0;font-size:.2em;font-weight:500}.fs .billed{color:var(--muted);font-size:.95rem}.fs .p-ember .billed{color:var(--black)}.fs .price-card ul{gap:8px;margin:10px 0 20px;display:grid}.fs .price-card li{align-items:baseline;gap:10px;display:flex}.fs .price-card li:before{content:"";background:var(--ember);border-radius:2px;flex:none;width:10px;height:10px;transform:translateY(-1px)}.fs .p-ember li:before{background:var(--black)}.fs .price-card .s-cta{margin-top:auto}.fs .founding{max-width:1240px;min-height:0;margin:0 var(--gutter);flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px}@media (min-width:1352px){.fs .founding{margin-inline:auto}}.fs .founding>div{gap:12px;max-width:58%;display:grid;position:relative}.fs .founding .s-cta{position:relative}.fs .founding-photo{object-fit:cover;object-position:60% 25%;opacity:.58;width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.fs main>.founding{padding:clamp(26px,4vw,48px)}.fs .founding h2{font-size:clamp(1.8rem,3.6vw,3rem)}.fs .founding p{max-width:52ch;font-size:1.05rem}.fs .legal{max-width:860px;padding:clamp(120px, 14vw, 170px) var(--gutter) var(--space-section);gap:clamp(36px,5vw,56px);margin:0 auto;display:grid}.fs .legal header{gap:18px;display:grid}.fs .legal h1{letter-spacing:-.05em;font-size:clamp(3.2rem,11vw,7.5rem);font-weight:700;line-height:.95}.fs .legal-date{color:var(--muted);font-size:.92rem}.fs .legal section{gap:13px;display:grid}.fs .legal section h2{letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600;line-height:1.15}.fs .legal p,.fs .legal li{color:#d6d6db}.fs .legal a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.fs .legal ul{gap:8px;display:grid}.fs .legal li{align-items:baseline;gap:11px;display:flex}.fs .legal li:before{content:"";background:var(--ember);border-radius:2px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.fs .legal-table{overflow-x:auto}.fs .legal table{border-collapse:collapse;width:100%;min-width:540px;font-size:.93rem;line-height:1.5}.fs .legal th,.fs .legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 18px 11px 0}.fs .legal th{color:var(--muted);font-weight:500}.fs .legal td{color:#d6d6db}.fs .legal td:first-child{color:var(--white);font-weight:500}.fs.simple:before{content:"";z-index:-1;background:radial-gradient(circle at 1.5px 1.5px,#f5f5f712 1.1px,#0000 1.6px) 0 0/24px 24px;position:fixed;inset:0}.fs.simple{text-align:center;place-content:center;justify-items:center;gap:28px;padding:24px;display:grid}.fs.simple h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.6rem,8vw,6rem);font-weight:700;line-height:1}@media (max-width:959px){.fs .nav-links{display:none}.fs .w-back{grid-template-columns:repeat(8,1fr)}.fs .w-mid{grid-template-columns:repeat(3,1fr);gap:34px}.fs .product-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.fs .s-hero{align-items:flex-start;padding-bottom:62vw!important}.fs .s-disc:not(.small){width:110vw;top:86%;left:62%}.fs .hero-photo{width:128%}.fs .hp3{display:none}.fs .couple{align-items:end;min-height:0;padding-top:58vw!important}.fs .couple-photo{object-position:58% top;width:100%;height:72vw;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.fs .couple:after{display:none}.fs .couple-talk{width:100%;height:72vw;top:0}.fs .talk{font-size:clamp(.8rem,2.6vw,1.05rem)}.fs .talk-her{top:7%;left:5%}.fs .talk-him{top:5%;right:4%}.fs .couple h2,.fs .couple .s-lede{max-width:none}.fs .jr-step{justify-items:start}.fs .jr-phone{max-width:440px;margin-inline:auto}.fs .founding>div{max-width:none}.fs .founding-photo{opacity:.28;width:100%;-webkit-mask-image:none;mask-image:none}.fs .couple{grid-template-columns:minmax(0,1fr)}.fs .side-light{background:radial-gradient(90% 55% at 70% 78%,#ff6a00db,#ff3b006b 42%,#0000 74%)}.fs .s-panel,.fs .p-wide,.fs .p-tall{grid-column:span 6}.fs .p-ember{grid-column:span 12;min-height:280px}.fs .numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.fs .numbers>div:first-child{grid-column:1/-1}.fs .s-panel:last-child{grid-column:span 12}.fs .questions,.fs .price-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fs .product-notes{grid-template-columns:minmax(0,1fr)}.fs .s-disc:not(.small){width:170vw}.fs .s-hero{padding-bottom:96vw!important}.fs .hero-photo{width:196%}.fs .torch-glow{width:680px;height:680px;margin:-340px 0 0 -340px}.fs .to-top{width:50px;height:50px}.fs .legal table{min-width:0}.fs .legal thead{display:none}.fs .legal tr,.fs .legal td{display:block}.fs .legal tr{border-bottom:1px solid var(--line);padding:12px 0}.fs .legal td{border:0;padding:2px 0}.fs .arc{width:70%}.fs .arc-l{left:-64%}.fs .arc-r{right:-64%}.fs .s-panel,.fs .p-wide,.fs .p-tall,.fs .p-white{grid-column:span 12;min-height:220px}.fs .nav{gap:10px;padding-left:16px}.fs .s-hero h1{font-size:clamp(3.3rem,16.5vw,6rem)}.fs .s-row .s-cta{flex:100%;justify-content:space-between}.fs .seg label{padding:0 12px;font-size:.82rem}}@media (pointer:coarse){.fs .torch-dots,.fs .torch-dark,.fs .hero-img.dim{display:none}.fs .torch-dim{opacity:.16}}@media (prefers-reduced-transparency:reduce){.fs .nav,.fs .seg,.fs .s-cta-black{-webkit-backdrop-filter:none;background:#242426}}@keyframes disc-rise{0%{opacity:0;transform:translate(-50%,26%)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;clip-path:inset(0 -.1em 100%);transform:translateY(.3em)}to{clip-path:inset(0 -.1em -20%)}}@keyframes stop-put{0%{opacity:0;transform:scale(1.7)}40%{opacity:1;transform:scale(.82)}70%{transform:scale(1.06)}to{transform:none}}@keyframes talk-float{0%{border-radius:1.5em 1.9em 1.7em .45em/1.6em 1.5em 1.9em .4em;transform:translateY(0)}to{border-radius:1.8em 1.5em 2em .55em/1.4em 1.8em 1.6em .5em;transform:translateY(-6px)rotate(-.6deg)}}@keyframes talk-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.14em)}}@media (prefers-reduced-motion:reduce){.fs *,.fs :before,.fs :after{transition:none!important;animation:none!important}.hero-flash{display:none}}@keyframes glass-shine{0%,62%{transform:translate(0)rotate(12deg)}to{transform:translate(760%)rotate(12deg)}}@keyframes flash-fire{0%{opacity:0;transform:scale(.25)}7%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}@keyframes flash-again{0%{opacity:0;transform:scale(.25)}7%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.15)}}@keyframes glint-breathe{0%,to{opacity:.55}50%{opacity:.95}}@keyframes print-out{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) scale(.5)}}@keyframes ph-code{0%,36%{opacity:1}40%,to{opacity:0}}@keyframes ph-digit{0%{opacity:0;transform:scale(.7)}3%,to{opacity:1;transform:none}}@keyframes ph-p1{0%,46%{opacity:0;transform:scale(1.9)}49%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ph-p2{0%,54%{opacity:0;transform:scale(1.9)}57%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ph-p3{0%,62%{opacity:0;transform:scale(1.9)}65%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ph-send{0%,72%{transform:none}74%{transform:scale(.92)}77%,to{transform:none}}@keyframes ph-toast{0%,75%{opacity:0;transform:translateY(-14px)}78%,94%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes mac-s1{0%,9%{opacity:0;transform:scale(.94)}13%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mac-s2{0%,15%{opacity:0;transform:scale(.94)}19%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mac-s3{0%,21%{opacity:0;transform:scale(.94)}25%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mac-s4{0%,27%{opacity:0;transform:scale(.94)}31%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mac-auto{0%,6%{transform:none}7.5%{transform:scale(.9)}9%,to{transform:none}}@keyframes mac-press{0%,62%{transform:none}64%{transform:scale(.92)}66%,to{transform:none}}@keyframes mac-cursor{0%{opacity:0;transform:translate(420px,300px)}2%{opacity:1}7%{transform:translate(55px,66px)}40%{transform:translate(55px,66px)}63%{opacity:1;transform:translate(920px,22px)}72%{opacity:1;transform:translate(920px,22px)}76%,to{opacity:0;transform:translate(920px,22px)}}@keyframes mac-toast{0%,65%{opacity:0;transform:translate(-50%,12px)}68%,90%{opacity:1;transform:translate(-50%)}94%,to{opacity:0;transform:translate(-50%)}}html:has(.fs){scroll-behavior:smooth}html.lenis:has(.fs){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html:has(.fs){scroll-behavior:auto}}
