.ff-home{--ff-ink:#151310;--ff-surface:#1d1a16;--ff-cream:#fff8ef;--ff-paper:#f7efe5;--ff-orange:#f97316;--ff-orange-light:#ff9b53;--ff-muted:#c9c0b7;--ff-line:rgba(255,248,239,.16);--ff-display:"Urbanist",sans-serif;--ff-body:"Epilogue",sans-serif;--ff-serif:"Instrument Serif",Georgia,serif;--ff-mono:"DM Mono",monospace;--ff-radius:18px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}.ff-home{margin:0;background:var(--ff-ink);color:var(--ff-cream);font-family:var(--ff-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}.ff-home button,.ff-home input{font:inherit}.ff-home button,.ff-home a{-webkit-tap-highlight-color:transparent}.ff-home button{cursor:pointer}.ff-home img{max-width:100%;height:auto;display:block}.ff-home a{color:inherit}.ff-home h1,.ff-home h2,.ff-home h3,.ff-home p,.ff-home figure{margin:0}.ff-home h1,.ff-home h2,.ff-home h3{font-family:var(--ff-display);font-weight:600}.ff-home h1,.ff-home h2{letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.ff-home p{text-wrap:pretty}.ff-home button:disabled{cursor:wait;opacity:.7}.ff-home ::-moz-selection{background:var(--ff-orange);color:var(--ff-ink)}.ff-home ::selection{background:var(--ff-orange);color:var(--ff-ink)}.ff-home :focus-visible{outline:3px solid var(--ff-orange-light);outline-offset:5px}.ff-home [hidden]{display:none!important}.ff-home .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.ff-home .eyebrow{display:flex;align-items:center;gap:13px;font:400 12px/1.5 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-orange-light)}.ff-home .eyebrow:before{content:"";height:1px;width:30px;background:currentColor;flex:none}.ff-home .muted{color:var(--ff-muted)}.ff-home .serif{font-family:var(--ff-serif);font-weight:400;font-style:italic;letter-spacing:-.015em}.ff-home .skip{position:fixed;left:20px;top:-100px;z-index:99;background:var(--ff-cream);color:var(--ff-ink);padding:10px 20px}.ff-home .skip:focus{top:12px}.ff-home .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 23px;border:1px solid transparent;border-radius:100px;text-decoration:none;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.ff-home .btn:hover{transform:translateY(-2px)}.ff-home .btn-primary{background:var(--ff-orange);color:var(--ff-ink)}.ff-home .btn-primary:hover{background:#ff8c36}.ff-home .btn-outline{border-color:var(--ff-line);background:transparent;color:var(--ff-cream)}.ff-home .btn-outline:hover{background:#fff8ef0f}.ff-home .arrow{font-size:21px;line-height:1;font-weight:400}.ff-home .section{padding:100px 0}.ff-home .section-title{font-size:clamp(36px,4.5vw,60px)}.ff-home .section-intro{max-width:570px;margin-top:22px;color:var(--ff-muted);font-size:18px}.ff-home .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-home .site-header{height:88px;position:sticky;top:0;z-index:20;background:#151310f7;border-bottom:1px solid var(--ff-line)}.ff-home .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.ff-home .logo{width:151px;flex:none}.ff-home .nav-links{display:flex;align-items:center;gap:32px}.ff-home .nav-links>a:not(.btn){font-size:14px;color:var(--ff-muted);text-decoration:none}.ff-home .nav-links>a:hover{color:var(--ff-cream)}.ff-home .mobile-toggle{display:none;width:46px;height:46px;border:1px solid var(--ff-line);border-radius:50%;color:var(--ff-cream);background:transparent}.ff-home .mobile-toggle span{display:block;width:17px;height:1px;margin:6px auto;background:currentColor}.ff-home .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 90% 25%,rgba(249,115,22,.09),transparent 60%)}.ff-home .paper{background:var(--ff-paper);color:var(--ff-ink)}.ff-home .paper .eyebrow{color:#a5430b}.ff-home .paper .section-intro{color:#665d55}.ff-home .waitlist{background:var(--ff-orange);color:var(--ff-ink)}.ff-home .waitlist .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.ff-home .waitlist h2{font-size:clamp(38px,4.3vw,60px);max-width:620px}.ff-home .waitlist-copy{margin-top:20px;color:#4d2912;max-width:410px}.ff-home .waitlist-form{display:grid;gap:10px}.ff-home .waitlist-form label{font-weight:600;font-size:14px}.ff-home .form-row{display:flex;gap:10px}.ff-home .waitlist-form input[type=email]{min-width:0;flex:1;background:#fff8ef;border:1px solid #71350955;border-radius:9px;padding:15px;color:var(--ff-ink);min-height:54px}.ff-home .waitlist-form .btn{border-radius:9px;background:var(--ff-ink);color:var(--ff-cream);white-space:nowrap}.ff-home .form-note{font-size:12px;color:#4d2912;margin-top:12px;max-width:430px}.ff-home .form-status{font-size:14px;min-height:1.6em}.ff-home .is-error{font-weight:600}.ff-home .site-footer{padding:34px 0}.ff-home .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.ff-home .footer-links{display:flex;gap:24px;font-size:13px;color:var(--ff-muted)}.ff-home .footer-links a{text-decoration:none}.ff-home .copyright{font-size:12px;color:var(--ff-muted);margin-top:10px}.ff-home .gallery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:34px}.ff-home .gallery-header h2{max-width:640px;margin-top:22px}.ff-home .gallery-header>p{max-width:320px;font-size:16px;color:#665d55}.ff-home .sample-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ff-home .sample-tab{border:1px solid #15131026;border-radius:100px;padding:11px 22px;background:transparent;color:var(--ff-ink);font-size:14px;font-weight:500;min-height:46px}.ff-home .sample-tab[aria-selected=true]{background:var(--ff-ink);border-color:var(--ff-ink);color:var(--ff-cream)}.ff-home .sample-tab:hover{border-color:var(--ff-ink)}.ff-home .sample-panel{display:grid;grid-template-columns:1fr 1.04fr;gap:54px;padding:36px;background:#fffaf3;border:1px solid #1513101f;border-radius:var(--ff-radius);align-items:center}.ff-home .sample-label{font:12px/1.5 var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:#75695e}.ff-home .source-title{font-size:30px;line-height:1.14;letter-spacing:-.03em;margin-top:12px}.ff-home .source-copy{color:#665d55;font-size:15px;margin-top:15px;max-width:390px}.ff-home .source-pictures{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.ff-home .source-pictures img{width:100%;height:185px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ff-home .source-pictures.screens img{-o-object-fit:contain;object-fit:contain;background:#f4f3f0;height:245px;border:1px solid #1513101a}.ff-home .source-quote{font:400 24px/1.4 var(--ff-serif);letter-spacing:-.01em;margin:24px 0;padding:20px;border-left:2px solid var(--ff-orange);background:var(--ff-paper)}.ff-home .personal-preview{width:100%;max-height:180px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;margin-top:15px}.ff-home .source-note{padding-top:18px;border-top:1px solid #1513101a;margin-top:20px;font-size:12px;color:#75695e;line-height:1.65}.ff-home .output-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.ff-home .output-top span:last-child{font-size:12px;color:#75695e}.ff-home .output-image-button{display:block;border:0;padding:0;border-radius:9px;overflow:hidden;background:#eee7df;width:min(100%,350px);margin-inline:auto;cursor:zoom-in;box-shadow:0 8px 25px #15131012}.ff-home .output-image-button img{width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain}.ff-home .output-controls{display:flex;align-items:center;justify-content:space-between;margin:15px auto 0;width:min(100%,350px);gap:20px}.ff-home .round-button{width:44px;height:44px;flex:none;border:1px solid #15131033;border-radius:50%;background:transparent;color:var(--ff-ink);font-size:22px;display:grid;place-items:center}.ff-home .round-button:hover{background:var(--ff-ink);color:var(--ff-cream)}.ff-home .slide-dots{display:flex;align-items:center;gap:8px}.ff-home .slide-dot{width:30px;height:32px;border:0;padding:10px 5px;background:transparent;position:relative}.ff-home .slide-dot:after{content:"";display:block;width:100%;height:3px;border-radius:10px;background:#15131033}.ff-home .slide-dot[aria-current=true]:after{background:#a5430b}.ff-home .gallery-foot{display:flex;justify-content:space-between;gap:20px;color:#75695e;font-size:12px;margin-top:20px}.ff-home .gallery-foot a{white-space:nowrap;font-weight:600;color:var(--ff-ink)}.ff-home .benefits{background:var(--ff-surface)}.ff-home .benefit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.ff-home .benefit-copy .section-title{margin-top:22px}.ff-home .benefit-list{margin-top:34px}.ff-home .benefit-item{display:grid;grid-template-columns:38px 1fr;gap:14px;border-top:1px solid var(--ff-line);padding:23px 0}.ff-home .benefit-item>span{font:12px/1.8 var(--ff-mono);color:var(--ff-orange-light);padding-top:3px}.ff-home .benefit-item h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}.ff-home .benefit-item p{font-size:15px;color:var(--ff-muted);margin-top:8px;max-width:410px}.ff-home .app-proof{border-radius:var(--ff-radius);padding:22px 22px 17px;background:#28231e;border:1px solid var(--ff-line)}.ff-home .app-proof-tabs{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.ff-home .app-tab{border:1px solid transparent;border-radius:100px;padding:9px 16px;min-height:44px;background:transparent;color:var(--ff-muted);font-size:13px}.ff-home .app-tab[aria-selected=true]{background:var(--ff-cream);color:var(--ff-ink)}.ff-home .app-proof img{max-height:490px;-o-object-fit:contain;object-fit:contain;width:100%}.ff-home .app-proof figcaption{font-size:12px;text-align:center;color:var(--ff-muted);margin-top:16px}.ff-home .context-band{border-top:1px solid var(--ff-line);padding:70px 0}.ff-home .context-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ff-home .context-top h2{font-size:clamp(32px,3.5vw,48px);max-width:480px}.ff-home .context-top>p{font-size:17px;color:var(--ff-muted)}.ff-home .context-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.ff-home .context-points h3{font-size:18px}.ff-home .context-points p{font-size:14px;margin-top:8px;color:var(--ff-muted)}.ff-home .steps-section{padding-top:75px;padding-bottom:75px}.ff-home .steps-section h2{max-width:660px;margin-top:20px}.ff-home .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.ff-home .step-number{font:400 40px/1 var(--ff-serif);color:#b6561b;padding-bottom:22px;border-bottom:1px solid #15131026;display:block;margin-bottom:22px}.ff-home .steps-grid h3{font-size:23px;letter-spacing:-.025em}.ff-home .steps-grid p{font-size:15px;color:#665d55;margin-top:10px}.ff-home .audience-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.ff-home .audience-header h2{max-width:650px;margin-top:20px}.ff-home .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line)}.ff-home .audience-card{padding:34px 30px}.ff-home .audience-card:first-child{padding-left:0}.ff-home .audience-card:last-child{padding-right:0}.ff-home .audience-card+.audience-card{border-left:1px solid var(--ff-line)}.ff-home .audience-card .sample-label{color:var(--ff-orange-light)}.ff-home .audience-card h3{font-size:26px;letter-spacing:-.03em;margin:25px 0 12px}.ff-home .audience-card p{font-size:15px;color:var(--ff-muted)}.ff-home .access-faq{padding-top:0}.ff-home .access-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.ff-home .access-card{border:1px solid var(--ff-line);border-radius:var(--ff-radius);padding:35px;background:var(--ff-surface)}.ff-home .access-card h2{font-size:38px;margin-top:20px}.ff-home .access-card p:not(.eyebrow){font-size:15px;color:var(--ff-muted);margin-top:22px}.ff-home .access-card .btn{margin-top:24px}.ff-home .access-card small{font:12px/1.6 var(--ff-mono);display:block;margin-top:18px;color:var(--ff-muted)}.ff-home .faq-title{font-size:30px;letter-spacing:-.035em;margin-bottom:20px}.ff-home .faq details{border-bottom:1px solid var(--ff-line)}.ff-home .faq details:first-of-type{border-top:1px solid var(--ff-line)}.ff-home .faq summary{list-style:none;display:flex;gap:25px;align-items:center;justify-content:space-between;cursor:pointer;padding:20px 0;font-size:16px;font-weight:500;line-height:1.5}.ff-home .faq summary::-webkit-details-marker{display:none}.ff-home .faq summary:after{content:"+";font:400 25px/1 var(--ff-body);color:var(--ff-orange-light);flex:none}.ff-home .faq details[open] summary:after{content:"−"}.ff-home .faq details p{font-size:15px;color:var(--ff-muted);padding:0 30px 22px 0}.ff-home .zoom-dialog{border:1px solid #ffffff30;padding:0;border-radius:14px;background:var(--ff-ink);color:var(--ff-cream);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ff-home .zoom-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ff-home .zoom-content{position:relative;padding:16px}.ff-home .zoom-top{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-bottom:12px}.ff-home .zoom-top h2{font:400 14px/1.5 var(--ff-body);letter-spacing:0}.ff-home .zoom-close{background:transparent;border:1px solid var(--ff-line);border-radius:50%;width:44px;height:44px;color:var(--ff-cream);font-size:25px}.ff-home .zoom-image{max-height:calc(100dvh - 138px);width:auto;max-width:100%;margin:auto;border-radius:5px}.ff-home .noscript-note{padding:15px;border:1px solid #15131033;margin-top:15px;font-size:14px}@media (max-width:1050px){.ff-home .wrap{width:calc(100% - 64px)}.ff-home .nav-links{gap:22px}.ff-home .waitlist .wrap{gap:40px}.ff-home .form-row{flex-direction:column}}@media (max-width:760px){html{scroll-padding-top:90px}.ff-home .wrap{width:calc(100% - 40px)}.ff-home .site-header{height:74px}.ff-home .logo{width:136px}.ff-home .mobile-toggle{display:block}.ff-home .nav-links{position:absolute;top:73px;left:0;right:0;padding:22px;background:var(--ff-ink);border-bottom:1px solid var(--ff-line);display:none;align-items:stretch}.ff-home .nav-links.open{display:flex;flex-direction:column;gap:18px}.ff-home .nav-links>a:not(.btn){padding:7px;font-size:16px}.ff-home .section{padding:66px 0}.ff-home .waitlist .wrap{grid-template-columns:1fr;gap:30px}.ff-home .waitlist h2{font-size:43px}.ff-home .form-row{flex-direction:column}.ff-home .footer-inner{align-items:flex-start;flex-direction:column;gap:24px}.ff-home .section-intro{font-size:16px}}@media (max-width:1050px){.ff-home .sample-panel{gap:30px;padding:25px}.ff-home .gallery-header{gap:30px}.ff-home .source-pictures img{height:150px}.ff-home .benefit-grid{gap:45px}.ff-home .access-faq-grid,.ff-home .context-top{gap:40px}.ff-home .audience-card{padding:26px 22px}.ff-home .app-proof{padding:16px}.ff-home .source-title{font-size:27px}.ff-home .gallery-foot{display:block}.ff-home .gallery-foot a{display:inline-block;margin-top:10px}}@media (max-width:760px){.ff-home .gallery-header{display:block}.ff-home .gallery-header>p{margin-top:20px;max-width:100%}.ff-home .sample-tabs{gap:7px}.ff-home .sample-tab{padding:10px 15px;font-size:13px;flex:1;white-space:nowrap}.ff-home .sample-panel{grid-template-columns:1fr;gap:30px;padding:20px}.ff-home .source-pictures{max-width:400px;margin-block:18px}.ff-home .source-pictures img{height:150px}.ff-home .source-pictures.screens img{height:190px}.ff-home .source-note{font-size:12px}.ff-home .source-title{font-size:28px}.ff-home .source-copy{font-size:15px}.ff-home .source-quote{font-size:22px}.ff-home .gallery-foot{font-size:12px}.ff-home .output-top{padding-top:23px;border-top:1px solid #1513101a}.ff-home .benefit-grid{grid-template-columns:1fr;gap:30px}.ff-home .benefit-list{margin-top:24px}.ff-home .app-proof{max-width:450px;width:100%;margin:auto}.ff-home .context-band{padding:60px 0}.ff-home .context-top{grid-template-columns:1fr;gap:22px}.ff-home .context-top>p{font-size:16px}.ff-home .context-points{grid-template-columns:1fr;gap:24px;margin-top:28px}.ff-home .context-points p{font-size:15px}.ff-home .steps-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ff-home .step-number{font-size:32px;padding-bottom:14px;margin-bottom:16px}.ff-home .steps-grid h3{font-size:23px}.ff-home .audience-grid{grid-template-columns:1fr;margin-top:30px}.ff-home .audience-card,.ff-home .audience-card:first-child,.ff-home .audience-card:last-child{padding:27px 0}.ff-home .audience-card+.audience-card{border-left:0;border-top:1px solid var(--ff-line)}.ff-home .audience-card h3{margin-top:12px}.ff-home .audience-card p{font-size:16px}.ff-home .access-faq-grid{grid-template-columns:1fr;gap:50px}.ff-home .access-card{padding:26px}.ff-home .access-card h2{font-size:37px}.ff-home .faq-title{font-size:30px}.ff-home .access-faq{padding-top:0}.ff-home .faq summary{font-size:16px}.ff-home .faq details p{font-size:16px}.ff-home .personal-preview{max-height:190px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ff-home .btn:hover{transform:none}}.ff-home .hero{position:relative;overflow:hidden;padding:48px 0 45px}.ff-home .hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"copy art" "actions art";-moz-column-gap:65px;column-gap:65px;align-items:center}.ff-home .hero-copy{grid-area:copy;align-self:end;padding-top:20px}.ff-home .hero h1{font-size:clamp(44px,4.7vw,65px);margin:20px 0 0;letter-spacing:-.045em;line-height:1.06}.ff-home .hero h1 span{display:block;white-space:nowrap}.ff-home .hero h1 em{display:block;font:italic 400 1.03em/1.12 var(--ff-serif);letter-spacing:-.025em;color:var(--ff-orange-light);margin-top:3px;white-space:nowrap}.ff-home .hero-actions{grid-area:actions;align-self:start;margin-top:28px;padding-bottom:25px;min-height:125px}.ff-home .hero-reveal{display:none}.ff-home .hero.is-ready .hero-reveal{display:inline-flex}.ff-home .hero.is-ready:not(.is-revealed) .hero-start{display:none}.ff-home .hero.is-ready .hero-start{margin-top:15px}.ff-home .hero-start a{display:inline-flex;align-items:center;gap:14px;color:var(--ff-cream);font-size:14px;text-underline-offset:5px}.ff-home .hero-gallery{grid-area:art;min-width:0}.ff-home .hero-stage{position:relative;aspect-ratio:1.05;width:100%;isolation:isolate;display:grid;align-items:center}.ff-home .profile-window{width:77%;aspect-ratio:.98;overflow:hidden;border-radius:16px;box-shadow:0 20px 55px #0005;border:1px solid #ffffff35;background:#fff;transform:rotate(-4deg);transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s}.ff-home .profile-window img{width:100%;height:auto;transform:translateY(-13%)}.ff-home .profile-read{position:absolute;z-index:2;left:17%;right:0;top:24%;padding:27px;border:1px solid #ff9b5370;border-radius:16px;background:var(--ff-cream);color:var(--ff-ink);box-shadow:0 25px 55px #0006;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1)}.ff-home .profile-read .sample-label{color:#9a3e09;font-size:11px}.ff-home .profile-read blockquote{font:400 31px/1.16 var(--ff-serif);letter-spacing:-.02em;margin:18px 0 20px}.ff-home .profile-next{border-top:1px solid #15131025;padding-top:16px}.ff-home .profile-next>p:last-child{font-size:15px;line-height:1.5;margin-top:8px;color:#51453b}.ff-home .profile-read a{display:inline-block;border:0;background:transparent;color:#7c390e;font:500 12px/1.5 var(--ff-body);padding:10px 0 0;text-decoration:underline;text-underline-offset:4px}.ff-home .hero.is-ready:not(.is-revealed) .profile-read{opacity:0;transform:translateY(25px) rotate(3deg);visibility:hidden;pointer-events:none}.ff-home .hero.is-revealed .profile-window{transform:translate(-8%,-9%) rotate(-8deg) scale(.87);opacity:.75}.ff-home .profile-prompt{position:absolute;right:0;bottom:9%;border:1px solid #ff9b5350;border-radius:100px;background:#2d241c;color:var(--ff-cream);padding:13px 20px;font:400 19px/1.2 var(--ff-serif);box-shadow:0 10px 28px #0004;display:none}.ff-home .hero.is-ready:not(.is-revealed) .profile-prompt{display:block}.ff-home .hero-gallery figcaption{font-size:12px;color:var(--ff-muted);text-align:center;margin-top:9px}.ff-home .hero.is-revealed .hero-reveal{background:transparent;border-color:var(--ff-line);color:var(--ff-cream)}.ff-home .hero-reveal:disabled{cursor:wait}@media (max-width:1050px){.ff-home .hero{padding:36px 0}.ff-home .hero-grid{-moz-column-gap:32px;column-gap:32px}.ff-home .hero h1{font-size:clamp(40px,5.15vw,54px)}.ff-home .hero-copy .eyebrow{font-size:11px;letter-spacing:.07em;gap:10px}.ff-home .hero-copy .eyebrow:before{width:20px}.ff-home .profile-read{padding:21px;left:10%;top:18%}.ff-home .profile-read blockquote{font-size:28px}.ff-home .profile-window{width:84%}.ff-home .hero-stage{aspect-ratio:.95}.ff-home .profile-prompt{bottom:10%}}@media (max-width:760px){.ff-home .hero{padding:28px 0 29px}.ff-home .hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "art" "actions";row-gap:18px}.ff-home .hero-copy{padding-top:0;text-align:center}.ff-home .hero-copy .eyebrow{justify-content:center;font-size:11px}.ff-home .hero-copy .eyebrow:before{display:none}.ff-home .hero h1{font-size:clamp(35px,9.9vw,51px);margin-top:12px}.ff-home .hero h1 em{margin-top:1px}.ff-home .hero-gallery{width:100%;max-width:410px;margin:auto}.ff-home .hero-stage{aspect-ratio:1.18;max-width:370px;margin:auto}.ff-home .profile-window{width:77%;margin-left:4%;border-radius:12px}.ff-home .profile-read{top:8%;left:8%;right:0;padding:21px}.ff-home .profile-read blockquote{font-size:28px;margin:13px 0}.ff-home .profile-next{padding-top:12px}.ff-home .profile-next>p:last-child{font-size:14px}.ff-home .profile-prompt{font-size:17px;padding:11px 17px;bottom:2%;right:2%}.ff-home .hero-gallery figcaption{font-size:11px;margin-top:17px}.ff-home .hero-actions{margin:0;padding:0;text-align:center;min-height:85px}.ff-home .hero-reveal{width:100%;max-width:350px;min-height:50px}.ff-home .hero.is-ready .hero-start{margin-top:12px}}@media (max-width:380px){.ff-home .profile-read{padding:16px;left:4%;top:0}.ff-home .profile-read blockquote{font-size:25px}.ff-home .profile-next>p:last-child{font-size:13px}.ff-home .profile-read a{font-size:11px}.ff-home .hero-stage{aspect-ratio:1.1}}.ff-home{min-height:100dvh}.ff-home .form-status.is-success{color:#1d3f20}
