.fancy-landing{--f-base:#fafbfd;--f-surface:#fff;--f-ink:#111827;--f-muted:#566176;--f-line:#d9e0eb;--f-accent:#2448df;--f-on-accent:#fff;--f-tint:#e9edf5;--f-soft:#eef2ff;--f-stage:#e9edf3;--f-stage-edge:#d2dae7;color:var(--f-ink);background:var(--f-base);font-family:var(--font-geist),sans-serif;overflow:clip;font-size:16px;line-height:1.6;min-height:100dvh;color-scheme:light}.fancy-landing.f-dark{--f-base:#101622;--f-surface:#182131;--f-ink:#f3f6fc;--f-muted:#b6c1d3;--f-line:#3c4b62;--f-accent:#a9bcff;--f-on-accent:#111d42;--f-tint:#202b3d;--f-soft:#232f4b;--f-stage:#1c283b;--f-stage-edge:#334661;color-scheme:dark}.fancy-landing *,.fancy-landing :after,.fancy-landing :before{box-sizing:border-box}.fancy-landing :is(h1,h2,h3,p){margin:0}.fancy-landing :is(h1,h2){font-family:var(--font-fancy-display),var(--font-geist),sans-serif;font-weight:600;letter-spacing:-.065em}.fancy-landing h2{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.08}.fancy-landing h3{font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:-.035em}.fancy-landing a{color:inherit;text-decoration:none}.fancy-landing button{color:inherit;font:inherit;background:transparent;border:0;cursor:pointer;min-height:44px}.fancy-landing button:disabled{cursor:default}.fancy-landing button:hover:not(:disabled){background:var(--f-soft);color:var(--f-ink)}.fancy-landing :focus-visible{outline:3px solid var(--f-accent);outline-offset:5px}.f-container,.f-header{width:min(100% - 112px,1328px);margin-inline:auto}.f-header{height:80px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--f-line)}.f-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:650;letter-spacing:-.055em;white-space:nowrap}.f-brand-mark{display:grid;place-items:center;width:27px;height:30px;border-radius:6px 2px 6px 2px;background:var(--f-accent);color:var(--f-on-accent);font-size:1.3rem}.f-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:.8125rem;font-weight:500}.f-nav>a:not(.f-button){display:inline-flex;align-items:center;min-height:44px}.f-header-tools{display:flex;align-items:center;gap:12px}.f-theme{font-size:.75rem!important;color:var(--f-muted)!important;padding:0 6px}.f-menu{display:none}.fancy-landing .f-button{background:var(--f-accent);color:var(--f-on-accent);min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:.875rem;font-weight:550;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease}@media (hover:hover) and (pointer:fine){.fancy-landing:not([data-paused=true]) .f-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--f-accent) 15%,transparent)}}.fancy-landing .f-nav-cta{min-height:42px;padding-inline:18px;font-size:.75rem}.f-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;color:var(--f-accent)!important;text-decoration-thickness:1px}.f-text-link:hover{text-decoration:underline;text-underline-offset:5px}.f-skip{position:absolute;left:24px;top:-100px;background:var(--f-surface);padding:12px 18px;z-index:10}.f-skip:focus{top:12px}.f-hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:660px;padding-block:36px 30px;gap:32px}.f-hero-copy{padding-bottom:28px;position:relative;z-index:1}.f-hero h1{font-size:clamp(3.5rem,6.5vw,6.1rem);line-height:1.04;font-weight:600}.f-hero h1 span{color:var(--f-accent)}.f-hero-copy>p{color:var(--f-muted);margin-top:28px;max-width:470px;font-size:1.1rem;line-height:1.65;letter-spacing:-.015em}.f-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.f-hero-actions .f-text-link{color:var(--f-ink)!important}.f-hero-art{position:relative;min-width:0;isolation:isolate}.f-hero-art:before{content:"";position:absolute;inset:0 0 90px;border-radius:8px;background:linear-gradient(145deg,var(--f-stage),var(--f-tint));clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px));box-shadow:inset 0 0 0 1px var(--f-stage-edge)}.f-hero-art:after{content:"";position:absolute;width:42px;height:42px;top:1px;right:1px;background:var(--f-stage-edge);clip-path:polygon(0 0,100% 100%,0 100%);border-radius:0 0 0 4px;z-index:-1}.f-hero-art .f-sculpture{height:590px}.f-hero-art .f-scene-visual{inset:0 0 96px}.f-hero-art .f-scene-controls{border:0;padding-top:0}.f-hero-art .f-scene-stages{border:1px solid var(--f-line);border-radius:4px;padding:3px;gap:0}.f-hero-art .f-scene-stages button{padding-inline:10px}.fancy-landing .f-enable-3d{min-height:44px;border:1px solid var(--f-line);padding-inline:14px;color:var(--f-accent);font-size:.8125rem}.f-scene-message,.fancy-landing .f-enable-3d{position:absolute;right:16px;bottom:132px;border-radius:4px;background:var(--f-surface)}.f-scene-message{left:16px;color:var(--f-muted);padding:10px 12px;font-size:.75rem}.f-hero-art .f-scene-stages button[aria-pressed=true],.fancy-landing .f-scene-stages button[aria-pressed=true]:hover{background:var(--f-accent);color:var(--f-on-accent)}.f-pilot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--f-line);padding-block:24px;font-size:.8125rem;color:var(--f-muted)}.f-pilot a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.f-sculpture{position:relative;min-width:0;height:570px;isolation:isolate}.f-scene-visual{position:absolute;inset:-8px -20px 72px}.f-scene-visual:before{content:"";position:absolute;width:52%;height:22px;left:24%;bottom:14%;border-radius:50%;background:rgb(24 38 69/.14);filter:blur(14px);pointer-events:none}.f-scene-canvas,.f-scene-fallback{position:absolute;inset:0;transition:opacity .3s ease}.f-scene-canvas:not([data-ready=true]),.f-scene-fallback[data-hidden=true]{opacity:0;pointer-events:none}.f-scene-fallback[data-hidden=true]{visibility:hidden}.f-scene-visual canvas{outline:none;touch-action:pan-y}.f-scene-controls{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--f-line);padding-top:8px}.f-scene-actions{display:flex;gap:6px;align-items:center}.f-scene-actions>button{padding-inline:9px;border-radius:4px;font-size:.75rem;white-space:nowrap}.f-scene-actions>.f-layers{color:var(--f-muted)}.fancy-landing .f-scene-actions>.f-layers[aria-pressed=true]{background:var(--f-accent);color:var(--f-on-accent)}.f-scene-actions>.f-reset{color:var(--f-muted)}.f-sculpture[data-interactive=true] .f-scene-visual{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.f-sculpture[data-dragging=true] .f-scene-visual{cursor:grabbing}.f-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.f-scene-stages{display:flex;gap:4px}.f-scene-stages button{padding:0 12px;border-radius:4px;font-size:.75rem;color:var(--f-muted);transition:background .2s}.f-scene-stages button span{margin-right:7px;font-size:.75rem}.f-scene-stages button[aria-pressed=true]{background:var(--f-soft);color:var(--f-accent)}.f-pause{font-size:.75rem!important;min-width:60px;color:var(--f-muted)!important}.f-sculpture-small{height:410px}.f-sculpture-small .f-scene-visual{inset:-20px}.f-workflow{padding-block:88px 96px}.f-section-intro{color:var(--f-muted);font-size:1.0625rem;line-height:1.7;margin-top:22px!important;max-width:500px}.f-workflow-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:16px;margin-top:42px}.f-workflow-item{min-width:0;padding:32px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface)}.f-workflow-item:first-child{grid-row:span 2;background:var(--f-stage);padding:40px}.f-workflow-item:not(:first-child){display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:28px;align-items:center}.f-workflow-item:not(:first-child)>h3{align-self:end}.f-workflow-item:not(:first-child)>p{align-self:start}.f-workflow-item>p{font-size:.9375rem;color:var(--f-muted);max-width:32ch;margin-top:12px}.f-step-visual{height:210px;margin-bottom:28px;perspective:900px}.f-step-art{height:100%;position:relative;transform-style:preserve-3d}.f-workflow-item:first-child .f-step-visual{height:304px;margin-bottom:28px}.f-workflow-item:not(:first-child) .f-step-visual{grid-row:span 2;height:168px;margin:0}.f-art-sheet{position:absolute;width:108px;height:135px;top:30px;left:calc(50% - 54px);background:var(--f-surface);border:1px solid var(--f-line);border-radius:8px;box-shadow:10px 20px 24px color-mix(in srgb,#34517b 9%,transparent);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.f-art-sheet:before{content:"";position:absolute;inset:22px 15px auto;height:8px;background:var(--f-accent);border-radius:2px;box-shadow:0 24px 0 var(--f-line),0 40px 0 var(--f-line),0 56px 0 var(--f-line)}.f-art-find .f-art-sheet:first-child{transform:rotateX(30deg) rotateY(-24deg) rotate(-25deg) translateX(-34px)}.f-art-find .f-art-sheet:nth-child(2){transform:rotateX(30deg) rotateY(-24deg) rotate(-10deg)}.f-art-find .f-art-sheet:nth-child(3){transform:rotateX(30deg) rotateY(-24deg) rotate(6deg) translateX(32px)}.f-art-lens{position:absolute;width:76px;height:76px;border:12px solid var(--f-accent);border-radius:50%;top:84px;left:53%;transform:rotateY(-20deg);box-shadow:4px 7px 0 color-mix(in srgb,var(--f-accent),#000 35%)}.f-art-lens:after{content:"";position:absolute;width:42px;height:12px;background:var(--f-accent);transform:rotate(42deg);left:44px;top:60px;border-radius:4px}.f-workflow-item:first-child .f-art-sheet{width:156px;height:196px;left:calc(50% - 78px);top:52px}.f-workflow-item:first-child .f-art-sheet:before{inset:28px 22px auto;box-shadow:0 30px 0 var(--f-line),0 52px 0 var(--f-line),0 74px 0 var(--f-line)}.f-workflow-item:first-child .f-art-lens{width:96px;height:96px;top:142px}.f-workflow-item:first-child .f-art-lens:after{left:60px;top:74px}.f-art-prepare .f-art-sheet:first-child{transform:rotateX(28deg) rotateY(-24deg) rotate(-12deg) translate(-15px,8px)}.f-art-prepare .f-art-sheet:nth-child(2){transform:rotateX(28deg) rotateY(-24deg) rotate(5deg) translate(12px,-8px)}.f-art-binding{width:60px;height:32px;border-radius:5px;background:var(--f-accent);position:absolute;top:36px;left:calc(50% - 10px);transform:rotateY(-24deg) rotate(5deg);box-shadow:0 6px 0 color-mix(in srgb,var(--f-accent),#000 35%)}.f-art-ticket{position:absolute;width:155px;height:104px;top:48px;left:calc(50% - 92px);background:var(--f-surface);border:1px solid var(--f-line);border-radius:8px;transform:rotateX(30deg) rotateY(-24deg) rotate(-8deg);box-shadow:12px 20px 24px color-mix(in srgb,#34517b 9%,transparent)}.f-art-ticket:after{content:"";position:absolute;inset:28px 60px 28px 20px;border-block:5px solid var(--f-line)}.f-art-token{display:grid;place-items:center;position:absolute;left:52%;top:88px;width:72px;height:72px;border-radius:50%;border:5px solid #bac7da;background:var(--f-accent);color:var(--f-on-accent);font-size:2.2rem;font-weight:600;transform:rotateY(-25deg) rotate(12deg);box-shadow:5px 7px 0 #7e90aa}.f-control{display:grid;gap:48px;padding-block:0 100px}.f-editorial-photo{aspect-ratio:2.12;position:relative;overflow:hidden;border-radius:8px;transform-origin:left bottom;background:var(--f-stage)}.f-editorial-photo img{object-fit:cover;object-position:center 58%}.f-control-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}.f-control-copy>.f-reveal:first-child{grid-column:1/-1;margin-bottom:20px}.f-control-copy .f-section-intro{margin-bottom:26px}.f-control-rule{margin-top:26px;padding-top:20px;border-top:1px solid var(--f-line)}.f-control-rule h3{font-size:1rem}.f-control-rule p{font-size:.875rem;color:var(--f-muted);margin-top:8px;max-width:43ch}.f-confirmation{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:56px 64px;background:var(--f-soft);border-radius:8px;gap:32px}.f-credit-mark{position:relative;height:360px;display:grid;place-items:center;isolation:isolate}.f-credit-mark>span{font-family:var(--font-fancy-display),sans-serif;font-weight:600;font-size:410px;line-height:1;color:var(--f-accent);opacity:.13}.f-credit-mark .f-sculpture-small{position:absolute;inset:0;height:360px}.f-eyebrow{color:var(--f-accent);font-size:.75rem;font-weight:550;margin-bottom:20px!important}.f-confirmation-copy>p:not(.f-eyebrow){color:var(--f-muted);max-width:42ch;margin-top:24px;font-size:.9375rem}.f-confirmation .f-text-link{margin-top:20px}.f-pricing{padding-block:120px 80px}.f-plan-list{margin-top:48px}.f-plan{display:grid;grid-template-columns:1fr .85fr 1.55fr auto;align-items:center;gap:32px;padding:32px 24px;border-top:1px solid var(--f-line)}.f-plan-featured{background:var(--f-soft);box-shadow:inset 4px 0 var(--f-accent)}.f-plan>div:first-child>p{color:var(--f-muted);font-size:.8125rem;margin-top:6px}.f-price{font-family:var(--font-fancy-display),sans-serif;font-size:2.25rem;letter-spacing:-.06em;font-weight:550;line-height:1.3}.f-price>span{display:block;font-family:var(--font-geist),sans-serif;font-size:.75rem;color:var(--f-muted);letter-spacing:0;font-weight:400;margin-top:4px}.f-plan-credit p:first-child{font-size:.875rem}.f-plan-credit strong{font-family:var(--font-fancy-display),sans-serif;font-size:1.5rem;font-weight:600;margin-right:4px;letter-spacing:-.04em}.f-plan-credit p:last-child{color:var(--f-muted);font-size:.75rem;max-width:36ch;margin-top:8px}.f-founding{margin-top:24px!important}.f-founding,.f-pricing-note{color:var(--f-muted);font-size:.75rem;max-width:780px}.f-pricing-note{margin-top:12px!important}.f-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;padding-block:72px 100px}.f-faq .f-text-link{margin-top:24px}.f-faq details{border-top:1px solid var(--f-line);padding-block:20px}.f-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:.9375rem;font-weight:500;min-height:44px;list-style:none}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary>span{font-size:1.25rem;transition:transform .2s}.f-faq details[open] summary>span{transform:rotate(45deg)}.f-faq details>p{color:var(--f-muted);font-size:.875rem;margin-top:12px;max-width:58ch}.f-access{padding:56px 64px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;background:var(--f-stage);border-radius:8px}.f-access>.f-reveal>p{color:var(--f-muted);margin-top:24px;max-width:36ch}.f-access .f-text-link{margin-top:20px}.f-access-photo{height:200px;margin-top:28px;position:relative;overflow:hidden;border-radius:4px}.f-access-photo img{object-fit:cover;object-position:center 54%}.f-access>.login-card{box-shadow:0 16px 36px color-mix(in srgb,var(--f-stage-edge) 45%,transparent)}.fancy-landing .login-card{background:var(--f-surface);border:1px solid var(--f-line);color:var(--f-ink);padding:32px;border-radius:8px;max-width:none;box-shadow:none;width:100%}.fancy-landing .login-card h2{font-family:var(--font-geist),sans-serif;font-size:1.5rem;letter-spacing:-.04em}.fancy-landing .login-card .subtitle{color:var(--f-muted);margin:12px 0 24px}.fancy-landing .login-form label{color:var(--f-ink);font-size:.875rem}.fancy-landing .login-form :is(input,textarea){color:var(--f-ink);background:var(--f-base);border:1px solid var(--f-muted);min-height:48px;border-radius:4px}.fancy-landing .login-form input::placeholder{color:var(--f-muted)}.fancy-landing .login-form button{background:var(--f-accent);color:var(--f-on-accent);border-radius:4px;min-height:48px}.fancy-landing .login-form button:hover:not(:disabled){background:var(--f-accent);color:var(--f-on-accent);filter:brightness(.94)}.fancy-landing .error-banner{color:#9f2a26;background:#fff0ef;padding:12px;border-left:3px solid #9f2a26}.f-signin{padding-block:64px 80px}.f-signin>.login-card{max-width:560px;margin-left:auto}.f-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--f-line);padding-block:36px;gap:32px}.f-footer p{color:var(--f-muted);font-size:.75rem;margin-top:8px}.f-footer nav{display:flex;align-items:center;gap:28px;font-size:.75rem;flex-wrap:wrap}.f-footer nav :is(a,button){min-height:44px;display:inline-flex;align-items:center}.f-reveal{opacity:1;transform:none}.f-reveal[data-enhanced=true]:not([data-revealed=true]){opacity:0;transform:translateY(12px)}.f-sculpture-poster{position:absolute;width:100%;height:100%;display:grid;place-items:center;perspective:1000px;transform:perspective(1000px) rotateX(var(--f-view-x,0rad)) rotateY(var(--f-view-y,0rad))}.f-poster-gate{width:245px;height:310px;border:30px solid var(--f-accent);border-radius:42px;transform:rotateY(-22deg) rotate(-7deg) translate(30px,-5px);box-shadow:12px 7px 0 #1635b2,22px 32px 40px color-mix(in srgb,#19395d 12%,transparent)}.f-poster-sheet{width:170px;height:225px;position:absolute;border:1px solid var(--f-line);border-radius:10px;background:#fff;transform:rotateY(-25deg) rotate(-14deg);box-shadow:7px 10px 0 #d4ddeb}.f-poster-sheet.sheet-back{transform:translate(-25px,-20px) rotateY(-25deg) rotate(-23deg);background:#e8edf6}.f-sculpture[data-stage="1"][data-separated=false] .sheet-back{transform:translate(-8px,-7px) rotateY(-20deg) rotate(-12deg)}.f-sculpture[data-stage="1"][data-separated=false] .sheet-front{transform:rotateY(-20deg) rotate(-10deg)}.f-sculpture[data-stage="2"][data-separated=false] .sheet-back{transform:translate(-4px,-4px) rotateY(-15deg) rotate(-9deg)}.f-sculpture[data-stage="2"][data-separated=false] .sheet-front{transform:translate(9px,6px) rotateY(-10deg) rotate(-7deg)}.f-sculpture[data-stage="2"] .f-poster-stamp{transform:translate(95px,100px) scale(1.15)}.f-sculpture[data-separated=true] .f-poster-sheet.sheet-back{transform:translate(-56px,-40px) rotateY(-32deg) rotate(-27deg)}.f-sculpture[data-separated=true] .f-poster-sheet.sheet-front{transform:translate(20px,10px) rotateY(-12deg) rotate(-5deg)}.fancy-landing .f-button{position:relative;isolation:isolate;overflow:hidden}.fancy-landing:not([data-paused=true]) .f-button:active{transform:translateY(0) scale(.985)}.f-brand-mark{box-shadow:2px 3px 0 color-mix(in srgb,var(--f-accent),#000 30%);transition:transform .35s ease}.f-poster-sheet i{display:block;width:122px;margin:20px auto 0;height:7px;border-radius:2px;background:#b6c4d8}.f-poster-sheet i:first-child{background:#2448df;margin-top:32px;height:17px;width:60px;margin-left:22px}.f-poster-seal,.f-poster-stamp{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;border:5px solid #bdc9da;background:#2448df;color:white;font-weight:600;font-size:2.5rem;position:absolute;transform:translate(95px,100px) rotateY(-20deg);box-shadow:6px 4px 0 #788aa4}.f-poster-seal{width:175px;height:175px;font-size:6rem;transform:rotateY(-25deg) rotate(-10deg);border-width:12px;box-shadow:15px 8px 0 #788aa4,24px 32px 40px color-mix(in srgb,#19395d 12%,transparent)}@media (min-width:1100px) and (max-height:800px){.f-hero{min-height:540px}.f-sculpture:not(.f-sculpture-small){height:500px}}@media (max-width:1100px){.f-container,.f-header{width:calc(100% - 64px)}.f-header,.f-nav{gap:20px}.f-access,.f-control{gap:56px}.f-workflow-grid{gap:36px}.f-faq{gap:56px}.f-hero{min-height:570px}.f-sculpture{height:510px}.f-hero h1{font-size:clamp(2.9rem,6vw,4.1rem)}.f-scene-stages button{padding-inline:8px}.f-scene-stages button span{display:none}.f-scene-controls{display:grid;grid-template-columns:1fr;gap:4px}.f-scene-actions{justify-content:space-between}.f-hero-art:before,.f-sculpture:not(.f-sculpture-small) .f-scene-visual{bottom:116px}.f-sculpture:not(.f-sculpture-small){height:540px}.f-plan{grid-template-columns:1fr .8fr 1.4fr;gap:24px}.f-plan>.f-text-link{grid-column:3}}@media (min-width:1101px) and (max-width:1250px){.f-scene-controls{display:grid;grid-template-columns:1fr;gap:4px}.f-scene-actions{justify-content:space-between}.f-hero-art:before,.f-sculpture:not(.f-sculpture-small) .f-scene-visual{bottom:116px}}@media (max-width:760px){.f-container,.f-header{width:calc(100% - 40px)}.f-header{height:72px;justify-content:space-between;position:relative}.f-brand{font-size:1.2rem}.f-menu{display:inline-flex;align-items:center;padding:0 8px;font-size:.8125rem!important}.f-header-tools{gap:10px}.f-nav{display:none;position:absolute;top:65px;left:-8px;right:-8px;background:var(--f-surface);border:1px solid var(--f-line);border-radius:6px;padding:16px;margin:0;z-index:4}.f-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.f-nav>a{padding-inline:12px}.f-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 20px;min-height:0}.f-hero-copy{padding-bottom:0}.f-hero h1{font-size:clamp(2.8rem,10.5vw,4.25rem)}.f-hero-copy>p{font-size:1rem;margin-top:22px;max-width:33ch}.f-hero-actions{margin-top:24px;gap:18px}.f-hero-actions .f-button{padding-inline:20px}.f-sculpture{height:438px;margin-top:8px}.f-scene-visual{inset:-14px -15px 24px}.f-sculpture:not(.f-sculpture-small){height:438px}.f-scene-stages{justify-content:space-between}.f-scene-controls{left:0;right:0}.f-scene-stages{gap:8px}.f-scene-stages button{padding:0 12px}.f-pilot{flex-direction:column;align-items:flex-start;gap:0;padding-block:16px}.f-workflow{padding-block:64px 48px}.f-workflow-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.f-workflow-item,.f-workflow-item:not(:first-child){display:block;padding:28px}.f-workflow-item:first-child{grid-row:auto;padding:28px}.f-workflow-item:first-child .f-step-visual,.f-workflow-item:not(:first-child) .f-step-visual{height:190px;margin-bottom:20px}.f-workflow-item:first-child .f-art-sheet{width:108px;height:135px;left:calc(50% - 54px);top:30px}.f-workflow-item:first-child .f-art-sheet:before{inset:22px 15px auto;box-shadow:0 24px 0 var(--f-line),0 40px 0 var(--f-line),0 56px 0 var(--f-line)}.f-workflow-item:first-child .f-art-lens{width:76px;height:76px;top:84px}.f-workflow-item:first-child .f-art-lens:after{left:44px;top:60px}.f-step-art{transform:scale(1);transform-origin:center}.f-workflow-item>h3{align-self:end}.f-workflow-item>p{align-self:start;margin-top:10px;font-size:.875rem}.f-art-lens{left:48%}.f-control{grid-template-columns:1fr;gap:32px;padding-block:16px 64px}.f-control-copy{grid-template-columns:minmax(0,1fr)}.f-control-copy>.f-reveal:first-child{margin-bottom:0}.f-editorial-photo{aspect-ratio:1.15}.f-editorial-photo img{object-position:78% center}.f-control-copy .f-section-intro{margin-bottom:0}.f-confirmation{grid-template-columns:1fr;gap:0;padding:36px 24px 8px}.f-credit-mark,.f-sculpture-small{height:260px}.f-credit-mark>span{font-size:300px}.f-credit-mark .f-sculpture-small{height:260px}.fancy-landing h2{font-size:clamp(2.25rem,8.9vw,3.5rem)}.f-section-intro{font-size:1rem}.f-pricing{padding-block:72px 40px}.f-plan-list{margin-top:36px}.f-plan{grid-template-columns:1fr 1fr;gap:16px;padding-block:26px}.f-plan>div:first-child>p{max-width:20ch}.f-price{text-align:right;font-size:1.9rem}.f-plan-credit,.f-plan>.f-text-link{grid-column:1/-1}.f-faq{grid-template-columns:1fr;gap:32px;padding-block:40px 64px}.f-faq .f-text-link{margin-top:16px}.f-faq details{padding-block:14px}.f-access{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 24px}.fancy-landing .login-card{padding:24px}.f-access-photo{height:180px}.f-signin{padding-bottom:56px}.f-signin>.login-card{max-width:none}.f-footer{flex-direction:column;align-items:flex-start;gap:24px}.f-footer nav{gap:20px}}@media (max-width:360px){.f-hero-actions{gap:10px}.f-hero-actions .f-button{padding-inline:14px;font-size:.8125rem}.f-hero-actions .f-text-link{font-size:.8125rem}.f-workflow-item,.f-workflow-item:first-child,.f-workflow-item:not(:first-child){padding:24px}.f-step-art{transform:scale(.8)}.f-scene-stages{gap:2px}.f-scene-stages button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.fancy-landing *,.fancy-landing :after,.fancy-landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.f-reveal{opacity:1!important;transform:none!important}.fancy-landing .f-button:hover{transform:none}}