.landing{--section-y:clamp(4.5rem,11vw,7.25rem);--hero-frost-max:28.5rem;--landing-header-offset:calc(max(0.75rem, env(safe-area-inset-top, 0px)) + clamp(40px, 5.5vw, 48px) + clamp(0.5rem, 1.2vw, 0.65rem));padding-top:0;background-color:var(--fillr-bg)}.landing.pricing{--pricing-max:900px;--pricing-bg:#ffffff;--pricing-card:rgba(255,255,255,0.82);--pricing-border:rgba(0,0,0,0.08);--pricing-text:var(--fillr-text);--pricing-text-dim:var(--fillr-text-secondary);--pricing-text-faint:var(--fillr-text-muted);--pricing-accent:var(--fillr-accent);--pricing-accent-hover:var(--fillr-accent-hover);--pricing-accent-soft:var(--fillr-accent-soft);background-color:var(--pricing-bg);color:var(--pricing-text)}.landing a.landing-btn:hover{text-decoration:none}.landingCheckoutBanner{position:-webkit-sticky;position:sticky;top:0;z-index:120;padding:14px 18px;text-align:center;border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landingCheckoutBanner--success{background:rgba(232,245,255,.92);border-bottom-color:rgba(10,132,255,.22)}.landingCheckoutBanner--cancel{background:rgba(255,248,240,.92);border-bottom-color:rgba(197,139,84,.25)}.landingCheckoutBannerTitle{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--fillr-text)}.landingCheckoutBannerLead{margin:0;font-size:13px;line-height:1.45;color:var(--fillr-text-secondary)}.landing-noWrap{white-space:nowrap}.landing-inner{max-width:var(--fillr-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:999px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:background .2s,transform .15s,box-shadow .2s}.landing-btn:active{transform:scale(.98)}.landing-btn-primary{background:var(--fillr-gradient-btn);color:#fff;box-shadow:0 1px 2px rgba(67,56,202,.2)}.landing-btn-primary:hover{filter:brightness(1.04);box-shadow:0 2px 6px rgba(67,56,202,.22);text-decoration:none}.landing-btn-secondary{background:var(--fillr-surface);color:var(--fillr-text);border:1px solid var(--fillr-border);box-shadow:var(--fillr-shadow-sm)}.landing-btn-secondary:hover{background:#fafafa;text-decoration:none}.landing-btn-ghost{background:transparent;color:var(--fillr-accent);padding:.5rem 0;box-shadow:none}.landing-btn-ghost:hover{text-decoration:underline}.landing-hero-welcome{padding:0;width:100%;background-color:transparent}.landing-hero-stage{position:relative;overflow:hidden;box-shadow:none;background:linear-gradient(168deg,#f8f7fb 0,var(--fillr-bg) 42%,#d8d6de 100%);display:flex;flex-direction:column;min-height:clamp(52rem,96vh,82rem)}.landing-hero-welcome .landing-hero-stage{background-color:#fff;background-image:url(/landing/hero-mountain.png);background-repeat:no-repeat;background-position:center clamp(5.5rem,11vw,9rem);background-size:min(100%,1120px) auto}.landing-hero-welcome.landing-hero-welcome--org{--hero-espresso:#0f0d0b;background-color:var(--hero-espresso)}.landing-hero-welcome.landing-hero-welcome--org .landing-hero-stage{background:var(--hero-espresso);background-image:none;overflow:visible}.landing-hero-welcome.landing-hero-welcome--org .landing-hero-copy,.landing-hero-welcome.landing-hero-welcome--org .landing-hero-shell,.landing-hero-welcome.landing-hero-welcome--org .landing-heroVisual{background-color:transparent}.landing-hero-stage:before{content:none;display:none}.landing-hero-welcome .landing-hero-stage:before{display:none}.landing-hero-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.landing-hero-welcome .landing-hero-stage:after{display:block;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.04) 32%,rgba(248,247,251,.62) 62%,var(--fillr-bg) 88%,#d8d6de 100%)}.landing-hero-welcome.landing-hero-welcome--org .landing-hero-stage:after{display:none;content:none;background:none}.landing-heroStageBrand{position:absolute;top:max(clamp(.85rem,2.5vw,1.35rem),env(safe-area-inset-top,0px));left:clamp(1rem,3.5vw,1.75rem);z-index:3;pointer-events:auto}.landing-hero-welcome .landing-heroStageBrand{gap:clamp(.6rem,1.5vw,.95rem)}.landing-hero-welcome .landing-heroStageBrand .landing-topNavMark{color:var(--fillr-text);font-size:clamp(1.2rem,2.9vw,1.65rem);letter-spacing:.14em;text-shadow:none}.landing-hero-welcome--org .landing-heroStageBrand .landing-topNavMark{color:#f7f5f2}.landing-hero-welcome .landing-heroStageBrand .landing-topNavLogoImg{height:clamp(46px,7vw,62px);width:clamp(46px,7vw,62px);max-width:clamp(46px,7vw,62px);filter:none}.landing-hero-welcome--org .landing-heroStageBrand .landing-topNavLogoImg{filter:none}.landing-pageHeroBrand .landing-topNavLogoImg{filter:drop-shadow(0 1px 2px rgba(255,255,255,.9)) drop-shadow(0 4px 12px rgba(0,0,0,.1))}.landing-pageHeroBrand{position:absolute;top:max(clamp(.85rem,2.5vw,1.25rem),env(safe-area-inset-top,0px));left:clamp(1rem,3.5vw,1.75rem);z-index:3;pointer-events:auto}.landing.manifesto .manifestoMain{position:relative}.landing-hero-stageInner--tour{--hero-frost-max:28.5rem;position:relative;flex-direction:column;align-items:stretch;justify-content:center}.landing-hero-tourWrap{position:relative;width:100%;max-width:min(1240px,100%);margin-inline:auto;z-index:3;min-height:min(360px,46vh)}.landing-hero-chatFloatLayer{position:absolute;inset:0;pointer-events:none;z-index:2}.landing-heroFloatPop{position:absolute;width:min(248px,30vw);max-width:248px;pointer-events:none;transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,top}.landing-heroFloatPop--left{left:clamp(0rem,1vw,.5rem);right:auto}.landing-heroFloatPop--right{right:clamp(0rem,1vw,.5rem);left:auto}.landing-heroFloatPop--fadeOut{opacity:0}.landing-heroFloatPop--boot{opacity:0;transform:translateY(10px) scale(.985)}.landing-heroFloatPop--static{transition:none}.landing-hero-chatFloatLayer--stacked{position:relative;inset:auto;order:2;height:clamp(270px,46vh,380px);margin-top:clamp(2rem,5.5vw,3.25rem);margin-bottom:clamp(.35rem,1.5vw,.85rem)}.landing-hero-tourWrap--stacked{display:flex;flex-direction:column;align-items:center;min-height:0}.landing-hero-tourWrap--stacked .landing-hero-tourCenter{order:1;width:100%}.landing-heroFloatPop--narrow{width:min(300px,92vw);max-width:min(300px,92vw);transition:opacity .4s ease;will-change:opacity}.landing-heroFloatPop--narrow.landing-heroFloatPop--left,.landing-heroFloatPop--narrow.landing-heroFloatPop--right{left:50%;right:auto}.landing-hero-tourCenter{position:relative;z-index:4;width:100%;max-width:var(--hero-frost-max);margin-inline:auto;min-width:0}.landing-heroDockRevealSwap{opacity:0;animation:landingHeroDockSwapIn .95s cubic-bezier(.22,1,.36,1) forwards}@keyframes landingHeroDockSwapIn{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.landing-heroMiniChat.fillrChatShell{width:100%;height:clamp(268px,36vh,400px);border-radius:16px}.landing-heroMiniChat .fillrChatHeader{padding:8px 10px}.landing-heroMiniChat .fillrChatLogo{height:16px}.landing-heroMiniChat .fillrChatTitle{font-size:11px}.landing-heroShortcutRail{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:6px 10px 8px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(250,250,252,.85)}.fillrChatShell.fillrThemeDark .landing-heroShortcutRail{border-bottom-color:rgba(148,163,184,.12);background:rgba(12,14,20,.65)}.landing-heroShortcutPill{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:720;letter-spacing:.02em;color:rgba(60,60,67,.72);border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);white-space:nowrap;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,color .35s ease}.fillrChatShell.fillrThemeDark .landing-heroShortcutPill{color:rgba(226,232,240,.72);border-color:rgba(148,163,184,.14);background:rgba(15,18,28,.48)}.landing-heroShortcutPill--active{color:rgba(17,24,39,.95);border-color:rgba(0,122,255,.42);background:rgba(0,122,255,.12);box-shadow:inset 0 0 0 1px rgba(0,122,255,.08)}.fillrChatShell.fillrThemeDark .landing-heroShortcutPill--active{color:rgba(241,245,249,.95);border-color:rgba(0,122,255,.38);background:rgba(0,122,255,.2);box-shadow:0 10px 28px rgba(0,122,255,.18),inset 0 0 0 1px rgba(0,122,255,.12)}.landing-heroMiniChat .fillrChatScroll{padding:8px 9px 6px}.landing-heroMiniChat .fillrChatList{gap:8px}.landing-heroMiniChat .fillrBubble{padding:7px 9px}.landing-heroMiniChat .fillrBubbleText{font-size:11.5px;line-height:1.42}.landing-heroSceneCycle{display:flex;flex-direction:column;gap:8px;animation:landingHeroSceneFadeIn .95s cubic-bezier(.22,1,.36,1) both}@keyframes landingHeroSceneFadeIn{0%{opacity:0;transform:translateY(12px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes landingHeroSceneFadeOnly{0%{opacity:0}to{opacity:1}}.landing-hero-tourWrap--stacked .landing-heroSceneCycle{animation:landingHeroSceneFadeOnly .4s ease both}.landing-heroMiniComposer.featureDemoComposer{padding:8px 10px 10px}.landing-heroMiniComposer .featureDemoComposerInput{padding:6px 9px;min-height:34px}.landing-heroMiniComposer .featureDemoComposerPlaceholder{font-size:11px}.landing-heroMiniComposer .featureDemoComposerSend{padding:7px 11px;font-size:11px}.landing-heroDockReveal{opacity:0;animation:landingHeroDockPop 1.1s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes landingHeroDockPop{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (max-width:900px){.landing-hero-tourCenter{max-width:none;width:100%}.landing-hero-tourWrap{min-height:0}}@media (max-width:720px){.landing-hero-stage{min-height:min(96vh,60rem)}.landing-hero-welcome .landing-hero-stage{background-image:none;background-color:#fff;background-position:unset}.landing-hero-welcome.landing-hero-welcome--org,.landing-hero-welcome.landing-hero-welcome--org .landing-hero-stage{background-color:#0f0d0b;background-image:none}.landing-hero-welcome .landing-hero-stage:after{background:linear-gradient(180deg,#fff 0,rgba(248,247,251,.85) 45%,var(--fillr-bg) 78%,#d8d6de 100%)}.landing-hero-welcome.landing-hero-welcome--org .landing-hero-stage:after{display:none;content:none;background:none}.landing-hero-stageInner.landing-hero-stageInner--tour{padding-top:clamp(7.75rem,20vw,10.5rem);padding-bottom:clamp(4.5rem,11vw,7rem)}.landing-heroMiniChat.fillrChatShell{height:clamp(260px,48vh,360px)}.landing-heroDockReveal{animation:landingHeroDockPop .85s cubic-bezier(.22,1,.36,1) forwards;opacity:1}}@media (max-width:1100px) and (min-width:901px){.landing-heroMiniChat.fillrChatShell{height:clamp(260px,36vh,380px)}.landing-heroFloatPop{width:min(228px,29vw);max-width:228px}}@media (prefers-reduced-motion:reduce){.landing-heroSceneCycle{animation:none!important}.landing-heroDockReveal,.landing-heroDockRevealSwap{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.landing-heroFloatPop{transition:none!important}}.landing-hero-shell{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;width:100%;min-height:0}.landing-pageHeader{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;padding:max(.75rem,env(safe-area-inset-top,0px)) 0 clamp(.5rem,1.2vw,.65rem);margin-bottom:calc(-1 * var(--landing-header-offset));background:transparent;pointer-events:none}.landing-hero-welcome .landing-pageHeader{position:fixed;top:0;left:0;right:0;margin-bottom:0;background:transparent;border-bottom:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-hero-welcome .landing-topNavInner--end{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-hero-welcome .landing-topNavCta,.landing-hero-welcome .landing-topNavCta:hover{color:rgba(255,255,255,.94);opacity:1}.landing-hero-welcome .landing-topNavCta:hover{color:#fff}.landing-hero-welcome .landing-topNavDivider--desktop{background:linear-gradient(180deg,transparent,rgba(255,255,255,.2) 22%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.2) 78%,transparent)}.landing-pageHeaderFloat{pointer-events:auto;flex:1 1;min-width:0;margin-inline:0;padding:0 max(clamp(1rem,3.5vw,1.75rem),env(safe-area-inset-right,0px)) 0 clamp(1rem,3.5vw,1.75rem)}.landing-pageHeaderBar,.landing-pageHeaderFloat{display:flex;justify-content:flex-end;align-items:flex-start;max-width:100%}.landing-pageHeaderBar{position:relative;width:100%;padding-inline:0;pointer-events:none}.landing-socialLinks{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(.5rem,1.3vw,.72rem)}.landing-footer .landing-socialLinks{margin-top:1.15rem}.landing-socialLink{display:block;width:clamp(40px,5.4vw,44px);height:clamp(40px,5.4vw,44px);border-radius:50%;padding:0;border:none;background:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing-socialLinkDisc{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .5px rgba(0,0,0,.08),inset 0 1px 1px rgba(255,255,255,.65),0 2px 6px rgba(0,0,0,.07),0 10px 22px rgba(0,0,0,.1);transition:box-shadow .22s ease,filter .22s ease}.landing-socialLinkSvg{display:block;width:58%;height:58%;shape-rendering:geometricPrecision}.landing-socialLink--instagram .landing-socialLinkDisc{background:radial-gradient(circle at 30% 108%,#fdf497 0,#fdf497 8%,#fd5949 42%,#d6249f 58%,#285aeb 92%)}.landing-socialLinkSvg--instagram{width:62%;height:62%;color:#fff;stroke-linecap:round;stroke-linejoin:round}.landing-socialLink--tiktok .landing-socialLinkDisc{background:#010101}.landing-socialLinkSvg--tiktok{width:54%;height:54%}.landing-socialLinkTikTokCyan{fill:#25f4ee}.landing-socialLinkTikTokPink{fill:#fe2c55}.landing-socialLinkTikTokWhite{fill:#fff}.landing-socialLink--youtube .landing-socialLinkDisc{background:linear-gradient(180deg,#fff,#f4f4f6);color:#ff0000}.landing-socialLinkSvg--youtube{width:62%;height:62%}.landing-socialLink--reddit .landing-socialLinkDisc{background:linear-gradient(180deg,#ff5722,#ff4500);color:#fff}.landing-socialLinkSvg--reddit{width:58%;height:58%}.landing-socialLink--twitter .landing-socialLinkDisc{background:#000;color:#fff}.landing-socialLinkSvg--twitter{width:52%;height:52%}.landing-socialLink:hover{transform:translateY(-1px) scale(1.045)}.landing-socialLink:hover .landing-socialLinkDisc{box-shadow:0 0 0 .5px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.75),0 4px 10px rgba(0,0,0,.1),0 14px 28px rgba(0,0,0,.14);filter:saturate(1.06) brightness(1.02)}.landing-socialLink:active{transform:scale(.96)}.landing-socialLink:active .landing-socialLinkDisc{box-shadow:0 0 0 .5px rgba(0,0,0,.08),inset 0 1px 2px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.1)}.landing.pricing .landing-pageHeader{position:absolute;top:0;left:0;right:0;padding-top:max(.75rem,env(safe-area-inset-top,0px));pointer-events:none}.landing-topNav{position:relative;z-index:4;width:auto;max-width:100%}.landing-topNavInner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(.55rem,1.5vw,.95rem);min-height:clamp(40px,5.5vw,48px);padding:.35rem clamp(.75rem,2vw,1.05rem);border-radius:999px;border:.5px solid var(--fillr-border);background:rgba(250,249,252,.82);box-shadow:var(--fillr-shadow-sm);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.landing-topNavInner--centered{margin-inline:auto;max-width:min(100%,40rem)}.landing-topNavInner--end{margin-left:auto;margin-right:0;justify-content:flex-end;padding:0;min-height:0;gap:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-topNav--inverted .landing-topNavInner{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,1)}.landing-topNavBrand{display:inline-flex;align-items:center;gap:clamp(.5rem,1.2vw,.7rem);flex-shrink:0;justify-self:start;margin-left:0;line-height:0;text-decoration:none}.landing-topNavBrand:hover{text-decoration:none;opacity:.92}.landing-topNavMark{font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:800;letter-spacing:.14em;line-height:1;color:var(--fillr-text);white-space:nowrap}.landing-topNavLogoImg{display:block;height:clamp(38px,5.8vw,48px);width:clamp(38px,5.8vw,48px);object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 2px rgba(255,255,255,.9)) drop-shadow(0 4px 12px rgba(0,0,0,.1))}.landing-topNavLinks{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:clamp(.85rem,2.4vw,1.65rem);padding-inline:clamp(.15rem,.8vw,.45rem)}.landing-topNavDivider--desktop{flex-shrink:0;width:1px;height:1.1rem;margin:0;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(29,29,31,.18) 20%,rgba(91,82,240,.32) 50%,rgba(29,29,31,.18) 80%,transparent)}.landing-topNavEnd{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:clamp(.4rem,1vw,.6rem)}.landing-topNavDownload.landing-freeDownloadBtn--compact{flex-shrink:0;flex-direction:row;flex-wrap:nowrap;min-width:max-content;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility .24s}.landing-topNav--downloadVisible .landing-topNavDownload{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.landing-topNavDownload .landing-freeDownloadLabel{flex-direction:row;flex-wrap:nowrap;white-space:nowrap}.landing-topNavDownload .landing-freeDownloadLetter{flex-shrink:0;white-space:nowrap}.landing-freeDownloadBtn--compact{flex-direction:row;flex-wrap:nowrap;padding:.38rem .65rem;border-radius:9px;font-size:clamp(.72rem,1.45vw,.82rem);font-weight:600;gap:.3rem;white-space:nowrap}.landing-freeDownloadBtn--compact .landing-btnIcon{width:16px;height:16px;flex:0 0 16px}.landing-topNavDropdownDownloadWrap{padding:.55rem .85rem .45rem;border-bottom:1px solid rgba(15,23,42,.08)}.landing-topNavDropdownDownload{width:100%;justify-content:center}.landing-topNavCta{display:inline-flex;align-items:center;justify-content:center;padding:.2rem 0;font-size:clamp(.76rem,1.55vw,.88rem);font-weight:600;letter-spacing:-.025em;text-decoration:none;color:#000;background:none;box-shadow:none;border-radius:0;transition:opacity .15s ease}.landing-topNavLinks .landing-topNavCta{font-size:clamp(.76rem,1.55vw,.88rem);font-weight:600;letter-spacing:-.02em}.landing-topNavCta:hover{text-decoration:underline;text-underline-offset:.18em;color:#000;opacity:.75}.landing-topNavCta:active{opacity:.55}.landing-topNavLinks--desktop{display:flex}.landing-topNavMobile{display:none;align-items:center;flex-shrink:0}@media (max-width:720px){body:has(.landing),html:has(.landing){overflow-x:hidden;overscroll-behavior-x:none;max-width:100%}.landing,.landing>main{overflow-x:clip;max-width:100%}.landing-pageHeaderFloat{justify-content:flex-end;align-items:flex-start;width:100%;max-width:100%;margin-inline:0;padding-left:clamp(.75rem,3vw,1.25rem);padding-right:max(clamp(.75rem,3vw,1.25rem),env(safe-area-inset-right,0px))}.landing-topNav,.landing-topNavInner,.landing-topNavInner--centered{width:auto;max-width:none;margin-left:auto;margin-right:0}.landing-topNavInner,.landing-topNavInner--centered{justify-content:flex-end;margin-inline:0}.landing-topNavEnd{margin-left:0;margin-right:0}.landing-topNav--inverted .landing-topNavInner,.landing-topNavInner,.landing-topNavInner--centered,.landing.manifesto .landing-topNavInner,.landing.pricing .landing-topNavInner{padding:0;min-height:0;gap:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.landing-heroStageBrand{top:max(clamp(.65rem,2vw,1rem),env(safe-area-inset-top,0px));left:clamp(.75rem,3vw,1.25rem)}.landing-hero-welcome .landing-heroStageBrand .landing-topNavMark{font-size:clamp(1.05rem,5vw,1.25rem);letter-spacing:.12em}.landing-hero-welcome .landing-heroStageBrand .landing-topNavLogoImg{height:clamp(40px,10vw,50px);max-width:min(160px,40vw)}.landing-topNavLinks--desktop{display:none!important}.landing-topNavDivider--desktop{display:none}.landing-hero-welcome .landing-pageHeaderFloat,.landing.manifesto .landing-pageHeaderFloat,.landing.pricing .landing-pageHeaderFloat{width:auto;max-width:none;margin-inline:0;justify-content:flex-end;flex:0 0 auto;padding:0}.landing-pageHeaderBar{justify-content:flex-end;align-items:center;gap:clamp(.35rem,1vw,.55rem);padding-inline:clamp(.75rem,3vw,1.25rem)}.landing-topNavMobile{display:none;position:relative}.landing-topNavMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.14);box-shadow:0 2px 10px rgba(15,23,42,.08);cursor:pointer;color:#111827;transition:background .15s ease,transform .12s ease,border-color .15s ease}.landing-topNavMenuBtn:hover{background:rgba(255,255,255,.9)}.landing-topNavMenuBtn:active{transform:scale(.96)}.landing-hero-welcome .landing-topNavMenuBtn{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}.landing-hero-welcome .landing-topNavMenuBtn:hover{background:rgba(255,255,255,.18)}.landing-topNavMenuIcon{display:flex;flex-direction:column;gap:4px;width:18px}.landing-topNavMenuBar{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .15s ease}.landing-topNav--menuOpen .landing-topNavMenuBar:first-child{transform:translateY(6px) rotate(45deg)}.landing-topNav--menuOpen .landing-topNavMenuBar:nth-child(2){opacity:0}.landing-topNav--menuOpen .landing-topNavMenuBar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing-topNavDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:min(220px,72vw);padding:.4rem 0;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 48px rgba(15,23,42,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:50}.landing-topNavDropdownInner{display:flex;flex-direction:column}.landing-topNavDropdownLink{display:block;padding:.65rem 1rem;font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:#111827;text-decoration:none;transition:background .12s ease}.landing-topNavDropdownLink:hover{background:rgba(0,122,255,.09)}.landing-topNavDropdownLink:active{background:rgba(0,122,255,.14)}}.landing-hero-stageInner{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(7.85rem,20vw,10.5rem) 0 clamp(1.15rem,3.2vw,1.85rem)}.landing-hero-stageInner--open{flex:1 1;align-items:flex-start;justify-content:flex-start;padding-top:calc(clamp(1.5rem, 3.5vw, 2.35rem) + var(--landing-header-offset));padding-bottom:clamp(2.5rem,6vw,4rem)}.landing-hero-copy{width:100%;max-width:min(52rem,100%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.landing-hero-headlineBlock{width:100%}.landing-hero-stageInner--open .landing-hero-title{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.landing-hero-headline{display:block;font-family:var(--font-hero-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(3rem,9vw,5.15rem);font-weight:500;letter-spacing:.01em;line-height:1.08;color:#1d1d1f;text-wrap:balance}.landing-hero-welcome .landing-hero-headline{color:var(--fillr-text);text-shadow:none}.landing-hero-headlineLine{display:inline-block}.landing-hero-headlineLine--rough{font-family:var(--font-hero-rough),"Caveat","Segoe Print",cursive;font-weight:600;font-style:normal;letter-spacing:.04em;transform:rotate(-2deg) translateX(-.04em);transform-origin:left center;line-height:.95;opacity:.94;animation:landingHeroRoughSettle 1.35s cubic-bezier(.22,1,.36,1) .18s both;will-change:transform,filter}.landing-hero-welcome .landing-hero-headlineLine--rough{font-size:clamp(3.35rem,10vw,5.65rem);color:rgba(29,29,31,.88);text-shadow:none;opacity:1}.landing-hero-headlineLine--accent{font-weight:600;font-style:italic;animation:landingHeroPolishGlow 1.5s cubic-bezier(.22,1,.36,1) .38s both}.landing-hero-headlineLine--accent,.landing-hero-welcome .landing-hero-headlineLine--accent{background:linear-gradient(180deg,#5b52f0,#4338ca);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes landingHeroRoughSettle{0%{transform:rotate(-5deg) translate3d(-.12em,.04em,0);filter:blur(1px)}55%{transform:rotate(1.2deg) translate3d(.02em,0,0);filter:blur(0)}to{transform:rotate(-2deg) translateX(-.04em);filter:blur(0)}}@keyframes landingHeroPolishGlow{0%{opacity:0;transform:translate3d(0,10px,0);filter:blur(10px)}70%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.landing-hero-break{display:block;line-height:1.14}.landing-hero-divider{width:min(11rem,38vw);height:1px;margin:clamp(1.1rem,2.8vw,1.55rem) auto;border:none;border-radius:999px}.landing-hero-divider,.landing-hero-welcome .landing-hero-divider{background:linear-gradient(90deg,transparent,rgba(29,29,31,.22) 18%,rgba(91,82,240,.35) 50%,rgba(29,29,31,.22) 82%,transparent);opacity:.85}.landing-hero-tagline{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%;max-width:min(32rem,100%);padding:0 clamp(.5rem,2vw,1rem)}.landing-hero-welcome .landing-hero-taglineLine{color:rgba(29,29,31,.78);text-shadow:none}.landing-hero-taglineLine{margin:0;font-family:var(--font-sans);font-size:clamp(1.08rem,2.45vw,1.24rem);line-height:1.5;letter-spacing:-.02em}.landing-hero-leadTone--body{color:rgba(30,41,59,.82)}.landing-hero-leadTone--screen{font-weight:650;color:#0f172a}.landing-hero-leadTone--muted{color:rgba(51,65,85,.72)}.landing-hero-leadTone--pop{font-weight:680;color:var(--fillr-accent)}.landing-hero-welcome .landing-hero-brand,.landing-hero-welcome .landing-hero-leadTone--body,.landing-hero-welcome .landing-hero-leadTone--muted,.landing-hero-welcome .landing-hero-leadTone--pop,.landing-hero-welcome .landing-hero-leadTone--screen{color:#fff;text-shadow:0 1px 18px rgba(15,15,45,.38)}.landing-hero-welcome .landing-hero-leadTone--body{color:rgba(255,255,255,.9)}.landing-hero-welcome .landing-hero-leadTone--muted{color:rgba(255,255,255,.82)}.landing-hero-stageInner--open .landing-hero-ctas{margin-top:clamp(1.15rem,2.8vw,1.5rem)}.landing-hero-stageInner.landing-hero-stageInner--tour{flex:1 1;padding-top:clamp(6.25rem,14vw,10rem);padding-bottom:clamp(5.5rem,12vw,10rem);min-height:0}.landing-hero-frost{width:100%;max-width:var(--hero-frost-max);margin-inline:auto;padding:clamp(1.55rem,4vw,2.1rem) clamp(1.35rem,3.8vw,1.85rem);border-radius:clamp(20px,2.8vw,26px);border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.48);box-shadow:0 14px 48px rgba(15,23,42,.08),inset 0 2px 1px rgba(255,255,255,.75),inset 0 0 0 1px rgba(255,255,255,.38);backdrop-filter:blur(48px) saturate(1.65);-webkit-backdrop-filter:blur(48px) saturate(1.65);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.2rem)}.landing-hero-stageInner.landing-hero-stageInner--tour .landing-hero-frost{padding-bottom:clamp(1.55rem,4vw,2.05rem)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.landing-hero-frost{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.06)}}.landing-hero-frost .landing-hero-title{text-shadow:0 1px 0 rgba(255,255,255,.55)}.landing-hero-title{margin:0;font-size:clamp(2rem,5.2vw,3rem);font-weight:760;letter-spacing:-.052em;line-height:1.05;color:#0f172a;text-wrap:balance}.landing-hero-titleRule{height:2px;width:0;max-width:13rem;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.5),rgba(88,86,214,.42),transparent);opacity:0;animation:landingHeroRuleIn 1.05s cubic-bezier(.16,1,.3,1) .42s forwards}.landing-hero-sub{margin:.2rem 0 0;font-size:clamp(1.02rem,2.45vw,1.22rem);font-weight:480;line-height:1.45;letter-spacing:-.02em;color:rgba(30,41,59,.88);max-width:26rem;margin-inline:auto}.landing-hero-subLine{display:block}.landing-hero-subLine+.landing-hero-subLine{margin-top:.38em}.landing-hero-brand{font-weight:680;color:var(--fillr-accent);letter-spacing:-.035em}@keyframes landingHeroLineIn{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes landingHeroRuleIn{0%{opacity:0;width:0}to{opacity:1;width:min(13rem,62%)}}.landing-hero-line{display:block;opacity:0;transform:translate3d(0,16px,0);filter:blur(6px);animation:landingHeroLineIn 1.28s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity,filter}.landing-hero-line--0{animation-delay:.08s}.landing-hero-line--1{animation-delay:.28s}.landing-hero-line--2{animation-delay:.48s}.landing-hero-line--3{animation-delay:.72s}.landing-hero-line--4{animation-delay:.98s}.landing-hero-ctas{margin-top:.15rem;margin-bottom:clamp(.35rem,1.5vw,.65rem);padding-top:0}.landing-hero-cta.landing-brandGradientBtn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:100%;max-width:22.5rem;margin:0 auto;padding:.95rem 1.5rem;font-size:1.14rem;font-weight:600;letter-spacing:-.01em;gap:.55rem;flex-wrap:nowrap;animation:landingHeroLineIn 1.28s cubic-bezier(.22,1,.36,1) .72s both}.landing-hero-cta .landing-freeDownloadLabel{display:inline;flex-direction:row;flex-wrap:nowrap;white-space:nowrap}.landing-hero-cta .landing-btnIcon,.landing-hero-cta .landing-freeDownloadLabel{position:relative;z-index:1}.landing-hero-cta.landing-freeDownloadBtn:hover{transform:translateY(-2px)}.landing-hero-cta.landing-freeDownloadBtn:active{transform:scale(.985)}.landing-heroThoughtVelocity,.landing-heroVisual{width:100%;max-width:min(920px,100%);margin:clamp(2rem,5vw,3rem) auto 0}.landing-hero-welcome--org .landing-hero-headline{color:#f7f5f2}.landing-hero-headline--org{display:block;font-family:var(--font-hero-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.85rem,8.2vw,4.85rem);font-weight:500;font-style:normal;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.landing-hero-headlineLead{display:block;margin-bottom:.14em;font-size:.58em;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff}.landing-hero-headlineEmphasis{display:block;font-weight:600;letter-spacing:-.04em;color:#f7f5f2}.landing-hero-wordAccent{font-weight:inherit;background:linear-gradient(118deg,#ffffff,#f7f5f2 18%,#e8d4b8 48%,#c79a74 72%,#a47b5b);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.landing-hero-headlineEmphasis .landing-hero-wordAccent{font-weight:650}.landing-hero-wordAccent--soft{font-weight:600;background:linear-gradient(105deg,#f7f5f2,#dcc9a8 45%,#a47b5b);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-welcome--org .landing-hero-divider{width:min(9rem,32vw);margin-block:clamp(1rem,2.6vw,1.45rem);background:linear-gradient(90deg,transparent,rgba(164,123,91,.45) 50%,transparent);opacity:.9}.landing-hero-welcome.landing-hero-welcome--org .landing-hero-taglineLine--org{max-width:min(38rem,100%);margin:0;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1.06rem,2.4vw,1.26rem);font-weight:400;line-height:1.58;letter-spacing:-.024em;color:#ffffff;text-shadow:none;text-wrap:pretty}.landing-hero-cta .landing-btnIcon{width:21px;height:21px;flex:0 0 21px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}@media (prefers-reduced-motion:reduce){.landing-topNavDownload.landing-freeDownloadBtn--compact{transition:none}.landing-topNav--downloadVisible .landing-topNavDownload{transform:none}.landing-hero-cta,.landing-hero-line,.landing-hero-titleRule{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.landing-hero-cta.landing-freeDownloadBtn,.landing-hero-cta.landing-freeDownloadBtn:active,.landing-hero-cta.landing-freeDownloadBtn:hover{transition:none!important;transform:none!important}.landing-freeDownloadBtn:hover .landing-freeDownloadLetter{animation:none!important;transform:none!important}.landing-freeDownloadBtn.landing-brandGradientBtn,.landing-freeDownloadBtn.landing-brandGradientBtn:before{animation:none!important}.landing-hero-titleRule{width:min(13rem,62%);opacity:1}.landing-hero-floatCta{transition:none}}.landing-hero-floatCta{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:100;width:auto;max-width:none;margin:0;padding:.62rem 1.15rem;font-size:.9rem;font-weight:800;letter-spacing:-.02em;border-radius:14px;opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease,filter .12s ease,box-shadow .15s ease}.landing-hero-floatCta.landing-brandGradientBtn{box-shadow:0 2px 6px rgba(67,56,202,.22)}.landing-hero-floatCta--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.landing-hero-floatCta.landing-brandGradientBtn:hover{filter:brightness(1.04);box-shadow:0 4px 12px rgba(67,56,202,.28)}.landing-hero-floatCta.landing-brandGradientBtn:active{transform:translateY(0) scale(.985)}.landing-hero-steps-wrap{margin-top:clamp(1.35rem,3vw,1.75rem);padding-top:clamp(1.1rem,2.5vw,1.35rem);border-top:1px solid rgba(0,0,0,.06)}.landing-hero-steps-title{margin:0 0 .85rem;font-size:.98rem;letter-spacing:-.02em}.landing-hero-steps-title,.landing-step-strong{font-weight:650;color:var(--fillr-text)}.landing-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fillr-accent);margin-bottom:1rem}.landing-hero h1:not(.landing-hero-title){font-size:clamp(2.25rem,5vw,3.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0 0 1rem}.landing-lead{font-size:1.15rem;line-height:1.55;color:var(--fillr-text-secondary);margin:0 0 1.75rem;max-width:34rem}.landing-hero-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.landing-hero-steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem;color:var(--fillr-text-secondary);line-height:1.45}.landing-step-num{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:8px;background:var(--fillr-accent-soft);color:var(--fillr-accent);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.landing-section{padding:var(--section-y) 0}.landing-section-header{max-width:40rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.landing-section-header h2{font-size:clamp(1.65rem,3.5vw,2.1rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .85rem}.landing-section-header p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--fillr-text-secondary)}.landing-benefits{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.landing-benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.landing-benefits{grid-template-columns:repeat(3,1fr)}}.landing-benefit{background:var(--fillr-surface);border-radius:var(--fillr-radius-sm);padding:1.35rem 1.4rem;border:1px solid var(--fillr-border);box-shadow:var(--fillr-shadow-sm)}.landing-benefit h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.landing-benefit p{margin:0;font-size:.92rem;line-height:1.5;color:var(--fillr-text-secondary)}.landing-setup{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (min-width:980px){.landing-setup{grid-template-columns:.9fr 1.4fr;gap:1.25rem}}.landing-setupSimple{display:grid;grid-template-columns:1fr;justify-items:start}.landing-benefitsSub{margin:.55rem auto 0;max-width:46ch;font-size:clamp(1rem,2.1vw,1.08rem);line-height:1.5;letter-spacing:-.01em;color:rgba(60,60,67,.72)}.landing-benefitsAutofillWrap{width:min(520px,100%);min-width:0;justify-self:center}@media (min-width:980px){.landing-benefitsAutofillWrap{justify-self:stretch}}.landing-benefitsReveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-benefitsSection--revealed .landing-benefitsReveal[data-reveal="1"]{opacity:1;transform:translateZ(0);transition-delay:.05s}.landing-benefitsSection--revealed .landing-benefitsReveal[data-reveal="2"]{opacity:1;transform:translateZ(0);transition-delay:.14s}.landing-benefitsSection--revealed .landing-benefitsReveal[data-reveal="3"]{opacity:1;transform:translateZ(0);transition-delay:.24s}@media (prefers-reduced-motion:reduce){.landing-benefitsReveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.landing-benefitsAutofillCueSvg{animation:none!important}}.landing-benefitsRow{margin-top:clamp(1rem,2vw,1.35rem);display:grid;grid-gap:.9rem;gap:.9rem;align-items:start;justify-items:center}@media (min-width:980px){.landing-benefitsRow{grid-template-columns:minmax(0,520px) minmax(0,520px);gap:1.35rem;justify-items:stretch;align-items:start}.landing-benefitsAutofill,.landing-benefitsMock{height:452px;max-height:452px}}.landing-benefitsMock{width:min(520px,100%);justify-self:center;border-radius:24px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);box-shadow:0 22px 70px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);overflow:hidden;display:flex;flex-direction:column;min-height:0}@media (min-width:980px){.landing-benefitsMock{justify-self:stretch}}.landing-benefitsTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.42);flex-shrink:0}.landing-benefitsBrand{display:flex;align-items:center;gap:8px;min-width:0}.landing-benefitsLogo{width:24px;height:24px;object-fit:cover;display:block;border-radius:999px;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 24px rgba(0,122,255,.18)}.landing-benefitsTopbarTitle{font-size:14px;font-weight:800;letter-spacing:-.02em;color:rgba(17,24,39,.92)}.landing-benefitsTopbarRight{display:flex;align-items:center;gap:12px}.landing-benefitsCloseBtn{width:36px;height:36px;border-radius:999px;border:none;background:rgba(0,0,0,.06);color:rgba(0,0,0,.5);font-size:22px;line-height:0;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,transform .12s ease,color .12s ease}.landing-benefitsCloseBtn:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.landing-benefitsCloseBtn:active{transform:scale(.98)}.landing-benefitsCard{padding:16px 16px 18px;flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.landing-benefitsKicker{font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.38)}.landing-benefitsDesc{margin-top:.5rem;font-size:1.02rem;line-height:1.55;letter-spacing:-.01em;color:rgba(17,24,39,.58);font-weight:600;max-width:44ch}.landing-benefitsTextarea{margin-top:1rem;flex:1 1;min-height:0;height:228px;border-radius:18px;background:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.045);padding:16px;position:relative;overflow:hidden}.landing-benefitsLines{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:4px}.landing-benefitsLines .l{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,55,95,.22),rgba(90,200,250,.22),rgba(88,86,214,.18));box-shadow:0 10px 26px rgba(0,122,255,.08);opacity:.9}.landing-benefitsLines .l1{width:86%}.landing-benefitsLines .l2{width:72%}.landing-benefitsLines .l3{width:92%}.landing-benefitsLines .l4{width:64%}.landing-benefitsLines .l5{width:78%}.landing-benefitsLines:after{content:"";position:absolute;inset:-20px;background:radial-gradient(240px 140px at 20% 20%,rgba(255,55,95,.12),transparent 60%),radial-gradient(260px 160px at 75% 35%,rgba(90,200,250,.14),transparent 62%),radial-gradient(260px 160px at 55% 80%,rgba(88,86,214,.12),transparent 64%);filter:blur(18px);opacity:.75;pointer-events:none}.landing-brandGradientBtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;padding:.65rem 1rem;border-radius:var(--fillr-radius-sm);border:.5px solid rgba(129,140,248,.38);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:#fff;text-decoration:none;background:var(--fillr-gradient-product);box-shadow:var(--fillr-product-glow);cursor:pointer;transition:filter .18s cubic-bezier(.22,.61,.36,1),transform .12s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1)}.landing-btnIcon{width:18px;height:18px;flex:0 0 18px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.landing-brandGradientBtn:hover{filter:brightness(1.08);box-shadow:0 8px 32px rgba(49,46,129,.38),0 0 0 .5px rgba(129,140,248,.42);text-decoration:none}.landing-brandGradientBtn:active{transform:scale(.985)}.landing-freeDownloadLabel{display:inline-flex;align-items:center;line-height:1}.landing-freeDownloadLetter{display:inline-block;transform:translateY(0);will-change:transform}.landing-freeDownloadBtn.landing-brandGradientBtn{position:relative;isolation:isolate;overflow:hidden;background:var(--fillr-gradient-download);border:.5px solid rgba(255,255,255,.35);color:rgba(255,255,255,.96);font-weight:700;text-shadow:0 1px 3px rgba(0,40,24,.45);box-shadow:var(--fillr-download-glow);animation:landingFreeDownloadGlow 6.5s ease-in-out infinite}.landing-freeDownloadBtn.landing-brandGradientBtn:before{content:"";position:absolute;inset:-1px;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent,transparent 40%,rgba(255,255,255,.12) 46%,rgba(255,255,255,.42) 50%,rgba(200,255,220,.28) 52%,rgba(255,255,255,.12) 58%,transparent 64%,transparent);transform:translateX(-125%) skewX(-16deg);animation:landingFreeDownloadShine 7.5s cubic-bezier(.4,0,.2,1) infinite}.landing-freeDownloadBtn.landing-brandGradientBtn:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.55;background:radial-gradient(ellipse 80% 120% at 50% -20%,rgba(255,255,255,.2) 0,transparent 55%)}.landing-freeDownloadBtn .landing-btnIcon,.landing-freeDownloadBtn .landing-freeDownloadLabel{position:relative;z-index:1}.landing-freeDownloadBtn .landing-freeDownloadLetter{font-weight:700}.landing-freeDownloadBtn.landing-brandGradientBtn:hover{filter:brightness(1.08) saturate(1.08);box-shadow:var(--fillr-download-glow-hover);text-decoration:none;animation-duration:5.2s}.landing-freeDownloadBtn.landing-brandGradientBtn:hover:before{animation-duration:5.8s}.landing-freeDownloadBtn.landing-brandGradientBtn:active{filter:brightness(.96) saturate(1.04);transform:scale(.985)}@keyframes landingFreeDownloadShine{0%,28%{transform:translateX(-125%) skewX(-16deg)}52%,to{transform:translateX(125%) skewX(-16deg)}}@keyframes landingFreeDownloadGlow{0%,to{box-shadow:var(--fillr-download-glow)}50%{box-shadow:0 2px 14px rgba(74,222,128,.42),0 12px 34px rgba(21,128,61,.36),inset 0 1px 0 rgba(255,255,255,.3)}}.landing-freeDownloadBtn:hover .landing-freeDownloadLetter{animation:landingFreeDownloadLetterWave .55s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--cta-letter-i, 0) * 42ms)}@keyframes landingFreeDownloadLetterWave{0%,to{transform:translateY(0)}35%{transform:translateY(-.32em)}55%{transform:translateY(.06em)}75%{transform:translateY(-.1em)}}.landing-benefitsStartBtn{margin-top:12px;width:100%}.landing-benefitsAutofill{width:min(520px,100%);justify-self:center;border-radius:24px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);box-shadow:0 22px 70px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);overflow:hidden;display:flex;flex-direction:column;min-height:0}@media (max-width:979px){.landing-benefitsAutofill,.landing-benefitsMock{max-height:452px;height:452px}}@media (min-width:980px){.landing-benefitsAutofill{justify-self:stretch}}.landing-benefitsAutofillTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.42);flex-shrink:0}.landing-benefitsAutofillTopLeft{display:flex;align-items:center;gap:10px;min-width:0}.landing-benefitsAutofillTopTitle{font-size:14px;font-weight:800;letter-spacing:-.02em;color:rgba(17,24,39,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-benefitsAutofillTopRight{display:flex;align-items:center;gap:4px;flex-shrink:0}.landing-benefitsAutofillCue{display:flex;align-items:center;justify-content:center;color:rgba(0,122,255,.55);flex-shrink:0;margin-right:2px;pointer-events:none}.landing-benefitsAutofillCueSvg{display:block;opacity:.92;animation:landingBenefitsAutofillCuePulse 2.4s ease-in-out infinite}.landing-benefitsAutofillTopRight:has(.landing-benefitsAutofillBtn:disabled) .landing-benefitsAutofillCueSvg{animation:none;opacity:.35}@keyframes landingBenefitsAutofillCuePulse{0%,to{transform:translateX(0);opacity:.75}50%{transform:translateX(3px);opacity:1}}.landing-benefitsAutofillBtn{border:none;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:900;letter-spacing:-.02em;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 4px 16px rgba(0,122,255,.28),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .1s ease,filter .12s ease,box-shadow .15s ease,opacity .15s ease}.landing-benefitsAutofillBtn:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 6px 20px rgba(0,122,255,.36),inset 0 1px 0 rgba(255,255,255,.4)}.landing-benefitsAutofillBtn:active:not(:disabled){transform:scale(.98)}.landing-benefitsAutofillBtn:disabled{opacity:.55;cursor:default;box-shadow:0 2px 10px rgba(0,122,255,.15),inset 0 1px 0 rgba(255,255,255,.25)}.landing-benefitsAutofillBody{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.landing-benefitsAutofillKicker{font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:rgba(17,24,39,.38)}.landing-benefitsAutofillForm{margin-top:.55rem;display:flex;flex-direction:column;gap:10px;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.landing-benefitsAutofillForm::-webkit-scrollbar{width:6px}.landing-benefitsAutofillForm::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,0,0,.12)}.landing-benefitsAF--cell{min-width:0}.landing-benefitsAFRow--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);grid-gap:8px;gap:8px;align-items:stretch}.landing-benefitsAFExperience{display:flex;gap:10px;align-items:stretch}.landing-benefitsAFExperienceRail{width:4px;flex-shrink:0;border-radius:999px;background:linear-gradient(180deg,#5ac8fa,#007aff 55%,#5856d6);opacity:.85}.landing-benefitsAFExperienceMain{flex:1 1;min-width:0}.landing-benefitsAFExperienceMain .landing-benefitsAF{height:100%}.landing-benefitsAFDateLane{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.landing-benefitsAFDateLaneMid{display:flex;align-items:flex-end;justify-content:center;padding-bottom:11px;flex-shrink:0}.landing-benefitsAFDateLaneArrow{display:block;width:22px;height:1px;background:rgba(0,122,255,.35);position:relative}.landing-benefitsAFDateLaneArrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-right:1.5px solid rgba(0,122,255,.45);border-top:1.5px solid rgba(0,122,255,.45);transform:translateY(-50%) rotate(45deg)}.landing-benefitsAFLocationRow{display:flex;gap:10px;align-items:stretch}.landing-benefitsAFLocPin{flex-shrink:0;width:28px;height:28px;border-radius:12px 12px 12px 4px;background:linear-gradient(145deg,rgba(90,200,250,.35),rgba(0,122,255,.28));border:1px solid rgba(0,122,255,.2);box-shadow:0 6px 14px rgba(0,122,255,.12);position:relative}.landing-benefitsAFLocPin:after{content:"";position:absolute;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.85);left:50%;top:42%;transform:translate(-50%,-50%)}.landing-benefitsAFLocationRow .landing-benefitsAF{flex:1 1;min-width:0}@media (max-width:380px){.landing-benefitsAFDateLane,.landing-benefitsAFRow--split{grid-template-columns:1fr}.landing-benefitsAFDateLaneMid{display:none}}.landing-benefitsAF{border-radius:12px;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02);padding:8px 10px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.landing-benefitsAF--on{border-color:rgba(0,122,255,.22);background:rgba(0,122,255,.05);box-shadow:0 10px 26px rgba(0,122,255,.1)}.landing-benefitsAFLabel{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(17,24,39,.42)}.landing-benefitsAFValue{margin-top:4px;font-size:.86rem;font-weight:650;letter-spacing:-.015em;line-height:1.42;color:rgba(17,24,39,.88);white-space:pre-wrap;word-break:break-word;min-height:1.35em}.landing-benefitsAFPh{display:block;height:12px;width:72%;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.1),rgba(0,0,0,.06));background-size:200% 100%;animation:landing-benefitsAFShimmer 1.2s ease-in-out infinite}.landing-benefitsAFPh--tall{height:48px;width:100%;border-radius:10px}@media (prefers-reduced-motion:reduce){.landing-benefitsAFPh{animation:none}}@keyframes landing-benefitsAFShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.landing-benefitsAF--essay .landing-benefitsAFLabel{letter-spacing:.02em}.landing-benefitsAFEssay{margin-top:6px;font-size:.84rem;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:rgba(17,24,39,.82);white-space:pre-wrap;word-break:break-word;min-height:3.2em}.landing-benefitsAFEssay--thinkingShell{min-height:4.25rem}.landing-benefitsAFScrollHint{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(0,122,255,.28);background:rgba(0,122,255,.04);font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:rgba(0,122,255,.75)}.landing-benefitsAFScrollHint:before{content:"";width:7px;height:7px;border-right:2px solid rgba(0,122,255,.45);border-bottom:2px solid rgba(0,122,255,.45);transform:rotate(45deg);flex-shrink:0;margin-bottom:4px;opacity:.85}.landing-benefitsAFThinking{display:flex;align-items:flex-start;gap:12px}.landing-benefitsAFThinkingIcon{flex-shrink:0;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(90,200,250,.2),rgba(0,122,255,.14));border:1px solid rgba(0,122,255,.2)}.landing-benefitsAFThinkingSpark{width:10px;height:10px;border-radius:999px;background:linear-gradient(145deg,#5ac8fa,#007aff);box-shadow:0 0 0 6px rgba(0,122,255,.12);animation:landing-benefitsThinkPulse 1.1s ease-in-out infinite}@keyframes landing-benefitsThinkPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.65}}.landing-benefitsAFThinkingText{display:flex;flex-direction:column;gap:4px;min-width:0}.landing-benefitsAFThinkingTitle{font-size:.82rem;font-weight:850;letter-spacing:-.02em;color:rgba(17,24,39,.78)}.landing-benefitsAFThinkingSub{font-size:.76rem;font-weight:650;letter-spacing:-.01em;color:rgba(17,24,39,.45)}.landing-benefitsAFThinkingDots{display:flex;gap:5px;margin-top:6px}.landing-benefitsAFThinkingDots span{width:5px;height:5px;border-radius:999px;background:rgba(0,122,255,.45);animation:landing-benefitsThinkDot .9s ease-in-out infinite}.landing-benefitsAFThinkingDots span:nth-child(2){animation-delay:.15s}.landing-benefitsAFThinkingDots span:nth-child(3){animation-delay:.3s}@keyframes landing-benefitsThinkDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-benefitsAFThinkingDots span,.landing-benefitsAFThinkingSpark{animation:none}}.landing-benefitsAFCaret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:-.12em;background:rgba(0,122,255,.85);animation:landing-benefitsAFCaretBlink 1s step-end infinite}@media (prefers-reduced-motion:reduce){.landing-benefitsAFCaret{animation:none;opacity:.65}}@keyframes landing-benefitsAFCaretBlink{0%,to{opacity:1}50%{opacity:0}}.landing-extLayout{width:100%;display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (min-width:980px){.landing-extLayout{grid-template-columns:auto 1fr;gap:1.75rem}}.landing-setupPanelTall{width:min(420px,100%);min-height:540px;display:flex;flex-direction:column}.landing-setupPanelTall .landing-setupPanelBody{flex:1 1}.landing-setupPanelFooterStack{flex-direction:column;align-items:stretch}.landing-setupStartBtnFull{width:100%;border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;letter-spacing:-.02em;color:#fff;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 2px 10px rgba(0,122,255,.32),inset 0 1px 0 rgba(255,255,255,.35)}.landing-setupStartBtnFull:hover{box-shadow:0 3px 14px rgba(0,122,255,.4),inset 0 1px 0 rgba(255,255,255,.4);filter:brightness(1.03)}.landing-setupStartBtnFull:active{transform:scale(.98)}.landing-setupPanelExt{border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 18px 55px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.75)}.landing-setupPanelExt .landing-setupPanelHeader{padding:1.35rem 1.35rem 1.1rem;border-bottom-color:rgba(0,0,0,.06);background:transparent}.landing-setupPanelExt .landing-setupPanelBody{padding:1.1rem 1.35rem 1.25rem}.landing-setupPanelExt .landing-setupPanelFooter{padding:1.05rem 1.35rem 1.25rem;background:transparent;border-top-color:rgba(0,0,0,.06)}.landing-extMock{width:min(420px,100%)}.landing-extTopbar{justify-content:space-between;padding:.75rem .85rem;border-radius:18px;background:rgba(255,255,255,.75);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px rgba(0,0,0,.08);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.landing-extBrand,.landing-extTopbar{display:flex;align-items:center;gap:12px}.landing-extBrand{min-width:0}.landing-extLogo{width:30px;height:30px;object-fit:contain;display:block}.landing-extHeadline{font-size:1.55rem;font-weight:850;letter-spacing:-.03em;color:var(--fillr-text);white-space:nowrap}.landing-extTopbarRight{display:flex;align-items:center;gap:10px}.landing-extAvatar{place-items:center;font-weight:900;color:#fff;background:radial-gradient(circle at 30% 25%,#67d1ff 0,#007aff 42%,#5856d6 100%);box-shadow:0 12px 34px rgba(0,122,255,.3)}.landing-extAvatar,.landing-extCloseBtn{width:40px;height:40px;border-radius:999px;display:grid}.landing-extCloseBtn{border:none;background:rgba(0,0,0,.08);color:rgba(0,0,0,.55);font-size:26px;line-height:0;cursor:pointer;place-items:center;transition:background .12s ease,transform .12s ease,color .12s ease}.landing-extCloseBtn:hover{background:rgba(0,0,0,.12);color:rgba(0,0,0,.7)}.landing-extCloseBtn:active{transform:scale(.98)}.landing-extCard{margin-top:.95rem;border-radius:26px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.85);box-shadow:0 18px 55px rgba(0,0,0,.12);overflow:hidden;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.landing-extCardInner{padding:1.25rem 1.25rem 1.15rem}.landing-extKicker{font-size:.92rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.38)}.landing-extDesc{margin-top:.55rem;font-size:1.05rem;line-height:1.55;letter-spacing:-.01em;color:rgba(0,0,0,.45);font-weight:600;max-width:36rem}.landing-extTextarea{margin-top:1.1rem;height:300px;border-radius:22px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);padding:1.35rem 1.25rem;position:relative;overflow:hidden}.landing-extTextareaPh{font-size:1.45rem;line-height:1.2;letter-spacing:-.02em;color:rgba(0,0,0,.22);font-weight:650}.landing-extStartBtn{margin-top:1.15rem;width:100%;padding:16px;border-radius:20px;border:none;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;color:#fff;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 8px 28px rgba(0,122,255,.35),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:transform .1s ease,filter .12s ease,box-shadow .15s ease}.landing-extStartBtn:hover{filter:brightness(1.03);box-shadow:0 10px 34px rgba(0,122,255,.42),inset 0 1px 0 rgba(255,255,255,.4)}.landing-extStartBtn:active{transform:scale(.985)}.landing-extNotes{padding-top:.25rem}@media (min-width:980px){.landing-extNotes{padding-top:.85rem}}.landing-extNotesTitle{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--fillr-text-muted);margin-bottom:.65rem}.landing-extNotesList{display:grid;grid-gap:.6rem;gap:.6rem;max-width:28rem}.landing-extNote{display:flex;align-items:center;gap:10px;padding:.65rem .75rem;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.75);box-shadow:var(--fillr-shadow-sm);position:relative;overflow:hidden}.landing-extNote:before{content:"";position:absolute;inset:-2px;background:radial-gradient(240px 130px at 18% 30%,rgba(0,122,255,.12),transparent 62%),radial-gradient(240px 130px at 85% 65%,rgba(88,86,214,.1),transparent 64%);filter:blur(12px);opacity:.55;pointer-events:none}.landing-extNote .dot{position:relative;width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 0 0 4px rgba(0,122,255,.1);flex-shrink:0}.landing-extNote .txt{position:relative;font-size:.98rem;font-weight:750;letter-spacing:-.02em;color:var(--fillr-text)}.landing-setupShell{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 12px 36px rgba(0,0,0,.12);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);overflow:hidden}.landing-setupShellHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.45)}.landing-setupShellHeaderLeft{display:flex;align-items:center;gap:6px;min-width:0}.landing-setupShellLogo{height:18px;width:auto;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.landing-setupShellTitle{font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--fillr-text)}.landing-setupIconBtn{width:26px;height:26px;border-radius:8px;border:1px solid rgba(0,0,0,.07);background:rgba(255,255,255,.7);color:rgba(17,24,39,.5);font-size:15px;line-height:0;cursor:pointer;display:grid;place-items:center;transition:background .12s ease}.landing-setupIconBtn:hover{background:rgba(255,255,255,.95);color:var(--fillr-text)}.landing-setupSeg{display:flex;border-radius:10px;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:rgba(255,255,255,.55);margin:10px 10px 12px}.landing-setupSegBtn{flex:1 1;margin:0;padding:8px 10px;border:none;background:transparent;font-size:11px;font-weight:750;letter-spacing:-.01em;color:rgba(17,24,39,.52);cursor:pointer;font-family:inherit;line-height:1.2;transition:background .12s ease,color .12s ease}.landing-setupSegBtn:hover{color:rgba(17,24,39,.92);background:rgba(255,255,255,.65)}.landing-setupSegBtnActive{color:rgba(17,24,39,.92);background:rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.landing-setupPanel{border-radius:var(--fillr-radius);border:1px solid var(--fillr-border);background:rgba(255,255,255,.72);box-shadow:var(--fillr-shadow);overflow:hidden;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.landing-setupPanelHeader{padding:1.2rem 1.25rem;border-bottom:1px solid var(--fillr-border);display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.3))}.landing-setupPanelTitle{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--fillr-text)}.landing-setupPanelSub{margin-top:.35rem;font-size:.95rem;line-height:1.5;letter-spacing:-.01em;color:var(--fillr-text-secondary);max-width:40rem}.landing-setupPanelStatus{flex-shrink:0;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(0,122,255,.22);background:rgba(0,122,255,.08);color:rgba(0,122,255,.95);font-weight:850;letter-spacing:.04em;font-size:.72rem;text-transform:uppercase}.landing-setupPanelBody{padding:1.15rem 1.25rem 1.25rem}.landing-setupGrid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}@media (min-width:720px){.landing-setupGrid{grid-template-columns:repeat(3,1fr)}}.landing-setupCard{border-radius:16px;border:1px solid var(--fillr-border);background:rgba(255,255,255,.62);box-shadow:var(--fillr-shadow-sm);padding:.95rem .95rem 1rem}.landing-setupCardKicker{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fillr-text-muted);margin-bottom:.65rem}.landing-setupRow{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}@media (min-width:520px){.landing-setupRow{grid-template-columns:1fr 1fr}}.landing-setupField .k{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--fillr-text-muted)}.landing-setupField .v{margin-top:.25rem;font-size:.95rem;font-weight:650;letter-spacing:-.01em;color:var(--fillr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-setupUpload{display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--fillr-border);background:rgba(250,251,252,.9);padding:.75rem .8rem}.landing-setupUploadIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--fillr-accent-soft);color:var(--fillr-accent);font-weight:900}.landing-setupUploadText .t{font-weight:800;letter-spacing:-.02em}.landing-setupUploadText .m{margin-top:.15rem;font-size:.85rem;color:var(--fillr-text-muted)}.landing-setupPill{margin-left:auto;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(0,122,255,.18);background:rgba(0,122,255,.08);color:rgba(0,122,255,.95);font-size:.78rem;font-weight:800}.landing-setupList{display:grid;grid-gap:.55rem;gap:.55rem}.landing-setupListItem{display:flex;align-items:center;gap:10px;padding:.55rem .65rem;border-radius:14px;border:1px solid var(--fillr-border);background:rgba(250,251,252,.9)}.landing-setupListItem .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 0 0 4px rgba(0,122,255,.1)}.landing-setupListItem .txt{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--fillr-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-setupResume{display:grid;grid-gap:.75rem;gap:.75rem}.landing-setupRole{border-radius:16px;border:1px solid var(--fillr-border);background:rgba(250,251,252,.9);padding:.9rem .95rem;box-shadow:var(--fillr-shadow-sm)}.landing-setupRoleTop{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.landing-setupRoleTitle{font-weight:850;letter-spacing:-.02em}.landing-setupRoleMeta{font-size:.85rem;color:var(--fillr-text-muted);font-weight:650}.landing-setupRoleLines{margin-top:.65rem;display:grid;grid-gap:.45rem;gap:.45rem}.landing-setupRoleLines .line{height:10px;border-radius:999px;background:rgba(0,0,0,.06)}.landing-setupRoleLines .line.strong{width:76%;background:rgba(0,122,255,.14)}.landing-setupRoleLines .line:nth-child(2){width:92%}.landing-setupRoleLines .line:nth-child(3){width:68%}.landing-setupNote{font-size:.92rem;line-height:1.5;color:var(--fillr-text-secondary);padding-left:.15rem}.landing-setupAnswers{display:grid;grid-gap:.85rem;gap:.85rem}.landing-setupDraft,.landing-setupPrompt{border-radius:16px;border:1px solid var(--fillr-border);background:rgba(250,251,252,.9);padding:.95rem;box-shadow:var(--fillr-shadow-sm)}.landing-setupDraft .k,.landing-setupPrompt .k{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fillr-text-muted)}.landing-setupDraft .v,.landing-setupPrompt .v{margin-top:.35rem;font-size:.95rem;line-height:1.5;letter-spacing:-.01em;color:var(--fillr-text);font-weight:650}.landing-setupChips{display:flex;flex-wrap:wrap;gap:8px}.landing-setupChips .chip{padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(0,122,255,.18);background:rgba(0,122,255,.08);color:rgba(0,122,255,.95);font-weight:800;font-size:.82rem;letter-spacing:-.01em}.landing-setupPanelFooter{border-top:1px solid var(--fillr-border);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:14px;background:rgba(255,255,255,.45)}.landing-setupFooterK{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fillr-text-muted)}.landing-setupFooterV{margin-top:.2rem;color:var(--fillr-text-secondary);font-size:.92rem;line-height:1.45;letter-spacing:-.01em;font-weight:600}.landing-setupStartBtn{flex-shrink:0;padding:.75rem .95rem;border-radius:14px;border:1px solid rgba(0,122,255,.22);background:linear-gradient(145deg,rgba(90,200,250,.22),rgba(0,122,255,.2) 45%,rgba(88,86,214,.2));color:rgba(0,0,0,.84);font-weight:850;letter-spacing:-.01em;cursor:pointer;box-shadow:0 14px 45px rgba(0,122,255,.14)}.landing-setupStartBtn:hover{filter:brightness(1.02)}.landing-howInner{display:flex;flex-direction:column;align-items:stretch}.landing-howSection{padding:clamp(2.75rem,6.5vw,4.5rem) 0 clamp(3rem,7vw,5rem)}.landing-howSection .landing-howHeader{align-self:center;width:100%;max-width:44rem;margin-left:auto;margin-right:auto;margin-bottom:clamp(1rem,2.4vw,1.5rem);padding-inline:clamp(.25rem,2vw,.5rem);text-align:center;display:flex;flex-direction:column;align-items:center}.landing-howSection .landing-howHeader h2{margin-bottom:.55rem;width:100%;text-align:center;text-wrap:balance}.landing-howSubtitle{margin:0;width:100%;max-width:38rem;margin-inline:auto;text-align:center;text-wrap:balance;font-size:clamp(.92rem,2vw,1.02rem);font-weight:650;letter-spacing:-.015em;line-height:1.5;color:rgba(60,60,67,.72)}.landing-howReveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-howSection--revealed .landing-howReveal[data-reveal="1"]{opacity:1;transform:translateZ(0);transition-delay:.05s}.landing-howSection--revealed .landing-howReveal[data-reveal="2"]{opacity:1;transform:translateZ(0);transition-delay:.18s}@media (prefers-reduced-motion:reduce){.landing-howReveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}.landing-how{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:1fr;max-width:920px;margin-inline:auto}@media (min-width:720px){.landing-how{grid-template-columns:repeat(3,1fr);gap:1rem}}.landing-how-step{position:relative;text-align:center;padding:1.35rem 1rem 1.25rem;border-radius:20px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.75);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);overflow:hidden}.landing-how-step:before{content:"";position:absolute;inset:0;background:radial-gradient(120px 80px at 50% -10%,rgba(0,122,255,.1),transparent 70%);pointer-events:none;opacity:.9}.landing-how-stepEyebrow{position:relative;z-index:1;display:block;margin:0 0 .65rem;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,122,255,.82)}.landing-how-stepIconWrap{position:relative;z-index:1;width:64px;height:64px;margin:0 auto .85rem;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(90,200,250,.16),rgba(0,122,255,.08));border:1px solid rgba(0,122,255,.16);box-shadow:0 10px 28px rgba(0,122,255,.1)}.landing-how-stepChrome{display:block;width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.landing-how-stepAccount{color:rgba(0,122,255,.88)}.landing-how-stepFillr{display:block;width:34px;height:34px;object-fit:contain}.landing-how-stepTitle{position:relative;z-index:1;margin:0;font-size:clamp(1.02rem,2.2vw,1.12rem);font-weight:800;letter-spacing:-.03em;color:rgba(17,24,39,.92)}.landing-howMock{margin-top:0;display:grid;justify-items:center}.landing-device{width:min(980px,100%);border-radius:28px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.62);box-shadow:0 30px 110px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.65);overflow:hidden;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.landing-browserChrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.5));border-bottom:1px solid rgba(0,0,0,.06)}.landing-browserLeft{display:flex;gap:8px;align-items:center;flex-shrink:0}.landing-browserLeft .dot{width:11px;height:11px;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.landing-browserLeft .dot.red{background:#ff5f57}.landing-browserLeft .dot.yellow{background:#febc2e}.landing-browserLeft .dot.green{background:#28c840}.landing-browserTabs{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;justify-content:center}.landing-browserTab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.55);box-shadow:0 10px 28px rgba(0,0,0,.06);max-width:min(360px,100%)}.landing-browserTabFav{width:14px;height:14px;border-radius:4px;object-fit:contain;display:block;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.landing-browserTab .t{font-size:12px;font-weight:750;letter-spacing:-.02em;color:rgba(17,24,39,.82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-browserAdd{width:30px;height:30px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.5);color:rgba(17,24,39,.55);font-weight:900;font-size:18px;line-height:0;display:grid;place-items:center;opacity:.85}.landing-browserRight{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:rgba(17,24,39,.5);font-size:12px;font-weight:800;letter-spacing:.04em}.landing-browserWin{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05)}.landing-browserViewport{position:relative;padding:clamp(10px,1.6vw,14px);background:rgba(255,255,255,.24);display:grid}.landing-browserViewport>.landing-browserGlass,.landing-browserViewport>.landing-browserShot{grid-area:1/1}.landing-browserViewport>.landing-howCmdDock{grid-area:1/1;align-self:stretch;justify-self:stretch;width:100%;height:100%;pointer-events:none}.landing-browserViewport>.landing-howCmdDock .fillrCmdPanelShift,.landing-browserViewport>.landing-howCmdDock .fillrCmdShell{pointer-events:auto}.landing-howCmdTurn .fillrCmdEmphasis{color:#a5b4fc;font-weight:700}.landing-browserShot{width:100%;height:auto;display:block;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 60px rgba(0,0,0,.12);image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);filter:saturate(1.05) contrast(1.02) brightness(1.02)}.landing-howSkel{display:grid;grid-gap:8px;gap:8px;width:100%}.landing-howSkel .row{display:flex;align-items:center;gap:6px;width:100%}.landing-howSkelAsst .row{justify-content:flex-start}.landing-howSkelUser .row{justify-content:flex-end}.landing-howSkel .pill{height:10px;border-radius:999px;opacity:.95;flex:1 1 auto;min-width:18px;max-width:100%}.landing-howSkelUser .pill{background:linear-gradient(90deg,rgba(0,122,255,.22),rgba(88,86,214,.16),rgba(90,200,250,.14))}.landing-howSkelAsst .pill{background:linear-gradient(90deg,rgba(17,24,39,.12),rgba(17,24,39,.08),rgba(17,24,39,.12))}.landing-howSkel .pill.p1{flex:1.35 1 120px}.landing-howSkel .pill.p2{flex:0.85 1 86px}.landing-howSkel .pill.p3{flex:1.05 1 104px}.landing-howSkel .pill.p4{flex:0.75 1 74px}.landing-howSkel .pill.p5{flex:0.55 1 56px}.landing-howComposerSkel .pill.p1{flex:1.35 1 120px}.landing-howComposerSkel .pill.p2{flex:0.85 1 86px}.landing-howComposerSkel .pill.p3{flex:1.05 1 104px}.landing-howComposerSkel .pill.p4{flex:0.75 1 74px}.landing-howComposerSkel .pill.p5{flex:0.55 1 56px}.fillrChatShell.fillrThemeDark .landing-howSkelUser .pill{background:linear-gradient(90deg,rgba(147,197,253,.22),rgba(99,102,241,.18),rgba(90,200,250,.14))}.fillrChatShell.fillrThemeDark .landing-howSkelAsst .pill{background:linear-gradient(90deg,rgba(226,232,240,.16),rgba(226,232,240,.1),rgba(226,232,240,.14))}.landing-howComposerSkel{width:100%;display:grid;grid-gap:8px;gap:8px}.landing-howComposerSkel .row{display:flex;align-items:center;gap:6px;width:100%;justify-content:flex-start}.landing-howComposerSkel .pill{height:10px;border-radius:999px;opacity:.95;flex:1 1 auto;min-width:18px;max-width:100%;background:linear-gradient(90deg,rgba(17,24,39,.12),rgba(17,24,39,.08),rgba(17,24,39,.12))}.fillrChatShell.fillrThemeDark .landing-howComposerSkel .pill{background:linear-gradient(90deg,rgba(226,232,240,.16),rgba(226,232,240,.1),rgba(226,232,240,.14))}.landing-browserGlass{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 280px at 18% 10%,rgba(90,200,250,.14),transparent 62%),radial-gradient(520px 280px at 80% 20%,rgba(88,86,214,.12),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 60%,rgba(0,0,0,.03));opacity:.22}.landing-storySection{scroll-margin-top:clamp(4.5rem,11vw,6rem)}.landing-hiwSection.landing-hiwSection--tightTop{padding:clamp(5.5rem,13vw,8.5rem) 0 clamp(3.25rem,7vw,5rem);margin-top:0}.landing-hiwSection{scroll-margin-top:clamp(4.5rem,11vw,6rem);position:relative;background-color:var(--fillr-bg);border-top:0;border-bottom:0}.landing-hiwSection:before{display:none}.landing-hiwReveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-hiwSection--revealed .landing-hiwReveal[data-reveal="1"]{opacity:1;transform:translateZ(0);transition-delay:.04s}.landing-hiwSection--revealed .landing-hiwReveal[data-reveal="2"]{opacity:1;transform:translateZ(0);transition-delay:.12s}.landing-hiwSection--revealed .landing-hiwReveal[data-reveal="3"]{opacity:1;transform:translateZ(0);transition-delay:.2s}.landing-hiwSection--revealed .landing-hiwReveal[data-reveal="4"]{opacity:1;transform:translateZ(0);transition-delay:.3s}@media (prefers-reduced-motion:reduce){.landing-hiwReveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}.landing-hiwFloatStage,.landing-hiwHeaderTitle{animation:none!important}}.landing-hiwHeader{position:relative;z-index:1;text-align:center;margin-inline:auto}.landing-section-header.landing-hiwHeader{margin-top:clamp(3rem,8vw,5.5rem);margin-bottom:clamp(.55rem,1.6vw,.85rem)}.landing-hiwTitle{font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.06;letter-spacing:-.04em;margin:0;text-wrap:balance}.landing-hiwTitleAccent{display:inline-block;position:relative}.landing-hiwTitleAccent:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.14em;border-radius:999px;background:currentColor;opacity:.22;filter:blur(.2px);transform:scaleX(.92)}.landing-hiwKicker{margin:.8rem auto 0;max-width:46rem;font-size:clamp(.95rem,2vw,1.1rem);font-weight:650;letter-spacing:-.018em;line-height:1.4;opacity:.95}.landing-hiwHeader h2{text-wrap:balance}.landing-hiwHeaderLine{--hiw-accent:#0071e3;margin:0 auto;max-width:46rem;display:grid;grid-gap:.1rem;gap:.1rem;text-align:center;padding-bottom:0}.landing-hiwHeaderTitle{font-size:clamp(1.35rem,3.4vw,1.9rem);letter-spacing:-.03em;font-weight:650;color:rgba(17,24,39,.9);line-height:1.1;text-wrap:balance;animation:landingHiwHeaderSwap .52s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity,filter}.landing-hiwHeaderTitle strong{color:var(--hiw-accent);font-weight:800}@keyframes landingHiwHeaderSwap{0%{opacity:0;transform:translate3d(0,18px,0) scale(.94);filter:blur(12px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.landing-hiwLayout{position:relative;z-index:1;gap:clamp(.45rem,1.2vw,.65rem);align-items:stretch;max-width:min(920px,92vw)}.landing-hiwControls,.landing-hiwLayout{display:flex;flex-direction:column;margin-inline:auto}.landing-hiwControls{gap:.25rem;width:100%;max-width:min(640px,96vw);padding-top:0}.landing-hiwPicker{position:relative;width:100%}.landing-hiwRail{display:flex;align-items:stretch;justify-content:center;gap:.35rem;width:100%;min-height:2.65rem;padding:.28rem;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.06);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:.4rem;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.landing-hiwRail::-webkit-scrollbar{display:none;height:0}.landing-hiwTab{flex:1 1;scroll-snap-align:center;min-width:4.85rem;text-align:center;padding:.52rem .7rem;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;font:inherit;color:rgba(30,41,59,.82);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.landing-hiwTab--step1.landing-hiwTab--active{box-shadow:0 0 0 1px rgba(80,70,229,.35),0 10px 28px rgba(80,70,229,.28)}.landing-hiwTab--step2.landing-hiwTab--active{box-shadow:0 0 0 1px rgba(23,138,76,.35),0 10px 28px rgba(23,138,76,.26)}.landing-hiwTab--step3.landing-hiwTab--active{box-shadow:0 0 0 1px rgba(232,163,23,.45),0 10px 28px rgba(232,163,23,.32)}.landing-hiwTab--step4.landing-hiwTab--active{box-shadow:0 0 0 1px rgba(0,113,227,.35),0 10px 28px rgba(0,113,227,.26)}.landing-hiwTab--active{transform:translateY(-1px) scale(1.01);border-color:transparent;background:var(--hiw-accent,#007aff);color:#fff}.landing-hiwStage{margin-top:0}.landing-hiwSimpleCard{--hiw-accent:#0071e3;border-radius:22px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);box-shadow:0 28px 80px rgba(0,0,0,.14),inset 0 0 0 .5px rgba(255,255,255,.7)}.landing-hiwTopCard{position:relative;padding:14px 16px 12px;background:radial-gradient(680px 220px at 12% 0,color-mix(in srgb,var(--hiw-accent) 18%,transparent),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(245,246,249,.88));border-bottom:1px solid rgba(0,0,0,.06)}.landing-hiwTopCardBorder{position:absolute;left:0;right:0;top:0;height:4px;background:var(--hiw-accent)}.landing-hiwTopCardEyebrow{font-size:.78rem;font-weight:750;letter-spacing:-.012em;color:rgba(17,24,39,.72);text-transform:uppercase}.landing-hiwTopCardTitle{margin-top:6px;font-size:clamp(1.1rem,2.4vw,1.45rem);letter-spacing:-.03em;font-weight:650;color:rgba(17,24,39,.9);line-height:1.18;text-wrap:balance}.landing-hiwTopCardTitle strong{color:var(--hiw-accent);font-weight:800}.landing-hiwViewport--simple{background:transparent}.landing-hiwSlide--simple{aspect-ratio:1142/767;width:100%;background:transparent}.landing-hiwStage--float{margin-top:clamp(.15rem,.6vw,.35rem);padding:0;background:transparent;border:none;box-shadow:none}.landing-hiwFloatStage{width:100%;min-height:clamp(260px,42vw,360px);display:flex;align-items:center;justify-content:center;background:transparent;animation:landingHiwFloatIn .58s cubic-bezier(.22,1,.36,1) both}@keyframes landingHiwFloatIn{0%{opacity:0;transform:scale(.9) translateY(20px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.landing-hiwVideo--simple{width:100%;height:100%;object-fit:contain;display:block;animation:landingHiwVideoPop .52s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity,filter}@keyframes landingHiwVideoPop{0%{opacity:0;transform:scale(.992);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.landing-hiwTab:hover:not(.landing-hiwTab--active){color:rgba(17,24,39,.95);border-color:rgba(0,0,0,.18);background:#f8fafc;box-shadow:0 4px 14px rgba(0,0,0,.1)}.landing-hiwTab:active{transform:scale(.97)}.landing-hiwTab--active:hover{color:#fff;filter:brightness(1.05)}.landing-hiwTabLabel{display:block;font-size:clamp(.92rem,2.1vw,1.08rem);font-weight:750;letter-spacing:-.03em;white-space:nowrap}.landing-hiwTab--active .landing-hiwTabLabel{font-weight:800}@media (max-width:520px){.landing-hiwRail{flex-wrap:nowrap;justify-content:stretch;gap:.35rem;padding:.35rem;overflow-x:auto;scroll-snap-type:x mandatory}.landing-hiwTab{flex:1 1 4.5rem;min-width:4.35rem;padding:.62rem .5rem;scroll-snap-align:center}}.landing-hiwStage{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;max-width:min(980px,92vw);margin-inline:auto}.landing-hiwFrame{border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.96);box-shadow:0 22px 64px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.03)}.landing-hiwFrameTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.38rem .48rem;gap:.38rem .48rem;padding:.26rem .48rem .3rem;background:linear-gradient(180deg,rgba(250,250,252,1),rgba(245,246,249,1));border-bottom:1px solid rgba(0,0,0,.06)}.landing-hiwFrameTraffic{display:flex;align-items:center;gap:.45rem}.landing-hiwPlaying{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .45rem;min-width:0;text-align:center;row-gap:.15rem}.landing-hiwPlayingPrefix{font-size:.58rem;font-weight:780;letter-spacing:.14em;text-transform:uppercase;color:rgba(60,60,67,.4)}.landing-hiwPlayingSep{font-size:.65rem;font-weight:600;color:rgba(60,60,67,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hiwPlayingTitle{font-size:clamp(.88rem,2.2vw,1.02rem);font-weight:820;letter-spacing:-.028em;line-height:1.2;background:linear-gradient(145deg,#007aff,#5856d6 88%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:landingHiwPlayingTitleIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes landingHiwPlayingTitleIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.landing-hiwFrameStep{display:flex;align-items:flex-end;gap:3px;height:18px}.landing-hiwFrameStepSeg{width:4px;border-radius:2px;height:7px;background:rgba(0,0,0,.09);transition:height .38s cubic-bezier(.22,1,.36,1),background .38s ease,box-shadow .38s ease}.landing-hiwFrameStepSeg--on{height:15px;background:linear-gradient(180deg,#5ac8fa,#007aff);box-shadow:0 0 12px rgba(0,122,255,.32)}@media (max-width:420px){.landing-hiwFrameStep{display:none}}.landing-hiwDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.14)}.landing-hiwDot:first-child{background:#ff5f57}.landing-hiwDot:nth-child(2){background:#febc2e}.landing-hiwDot:nth-child(3){background:#28c840}.landing-hiwViewport{position:relative;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;aspect-ratio:16/9;max-height:min(58vh,540px);min-height:220px;background:#0a0a0f}@keyframes landingHiwSlideIn{0%{opacity:0;transform:translate3d(20px,0,0) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.landing-hiwSlide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;animation:landingHiwSlideIn .48s cubic-bezier(.22,1,.36,1) both}.landing-hiwVideo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:#0a0a0f;pointer-events:none}.landing-hiwViewport.landing-hiwViewport--simple{aspect-ratio:1142/767;max-height:none;min-height:0;background:rgba(255,255,255,.72);box-sizing:border-box;border:8px solid var(--hiw-accent);border-radius:24px}.landing-hiwVideo.landing-hiwVideo--simple{object-fit:contain;background:transparent}@media (prefers-reduced-motion:reduce){.landing-hiwTab{transition:none}.landing-hiwTab--active,.landing-hiwTab:active{transform:none}.landing-hiwPlayingTitle{animation:none}.landing-hiwFrameStepSeg,.landing-hiwFrameStepSeg--on{transition:none}.landing-hiwSlide{animation:none}.landing-hiwHeaderTitle,.landing-hiwVideo--simple{animation:none;filter:none}}.landing-demo-wrap{background:var(--fillr-surface);border-radius:var(--fillr-radius);border:1px solid var(--fillr-border);box-shadow:var(--fillr-shadow);overflow:hidden}.landing-demo-header{padding:1.35rem 1.5rem;border-bottom:1px solid var(--fillr-border);background:linear-gradient(180deg,#fafbfc,#fff)}.landing-demo-header h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.landing-demo-header p{margin:0;font-size:.9rem;color:var(--fillr-text-secondary);line-height:1.45}.landing-demo-body{padding:1.5rem clamp(1rem,3vw,1.75rem) 2rem}.landing-form-section{margin-bottom:2rem}.landing-form-section:last-of-type{margin-bottom:0}.landing-form-section-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fillr-text-muted);margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--fillr-border)}.landing-form-grid{display:grid;grid-gap:1rem 1.25rem;gap:1rem 1.25rem}@media (min-width:640px){.landing-form-grid.cols-2{grid-template-columns:repeat(2,1fr)}}.landing-field{display:flex;flex-direction:column;gap:.35rem}.landing-field label{font-size:.82rem;font-weight:600;color:var(--fillr-text)}.landing-field .hint{font-size:.75rem;font-weight:400;color:var(--fillr-text-muted)}.landing-field input,.landing-field select,.landing-field textarea{font-family:inherit;font-size:.92rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--fillr-border);background:#fafbfc;color:var(--fillr-text);transition:border-color .15s,box-shadow .15s,background .15s}.landing-field input::placeholder,.landing-field textarea::placeholder{color:var(--fillr-text-muted)}.landing-field input:focus,.landing-field select:focus,.landing-field textarea:focus{outline:none;border-color:rgba(0,122,255,.45);background:#fff;box-shadow:0 0 0 3px var(--fillr-accent-soft)}.landing-field textarea{min-height:120px;resize:vertical;line-height:1.5}.landing-field textarea.tall{min-height:160px}.landing-job-card{border:1px solid var(--fillr-border);border-radius:var(--fillr-radius-sm);padding:1.25rem 1.15rem;background:linear-gradient(180deg,#fbfbfc,#fff 40%);margin-bottom:1.25rem}.landing-job-card:last-child{margin-bottom:0}.landing-job-card h4{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--fillr-text)}.landing-checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--fillr-text-secondary)}.landing-checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--fillr-accent)}.landing-demo-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--fillr-border)}.landing-demo-actions .note{font-size:.85rem;color:var(--fillr-text-muted);flex:1 1;min-width:200px}.landing.pricing .pricingMain{animation:pricingPageIn .75s cubic-bezier(.16,1,.3,1) both}@keyframes pricingPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing.pricing .pricingHero{position:relative;padding:0}.landing.pricing .pricingHeroStage{position:relative;overflow:hidden;border-bottom:none;background:var(--pricing-bg)}.landing.pricing .pricingHeroAmbient{pointer-events:none;position:absolute;inset:-40% -20% auto;height:85%;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(0,122,255,.12),transparent 58%),radial-gradient(ellipse 50% 40% at 72% 18%,rgba(88,86,214,.08),transparent 52%);opacity:1}.landing.pricing .pricingHeroInner{position:relative;z-index:1;padding-top:clamp(5.75rem,12vw,7.25rem)}.landing.pricing .pricingHeroHeader{text-align:center;padding-top:clamp(2.5rem,5vw,3.5rem)}.landing.pricing .pricingHeroNarrow{position:relative;max-width:var(--pricing-max);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.landing.pricing .pricingHeroGlowText{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:min(100%,520px);height:200px;background:radial-gradient(closest-side,rgba(0,122,255,.18),transparent 72%);filter:blur(40px);opacity:.85;pointer-events:none}.landing.pricing .pricingHeroTitle{position:relative;margin:0;font-size:clamp(2.1rem,5vw,3.35rem);font-weight:680;letter-spacing:-.055em;line-height:1.08;color:var(--pricing-text);text-wrap:balance}.landing.pricing .pricingHeroSub{position:relative;margin:1.25rem auto 0;max-width:32rem;font-size:clamp(1.02rem,2.1vw,1.15rem);font-weight:480;letter-spacing:-.02em;line-height:1.55;color:var(--pricing-text-dim)}.landing.pricing .pricingToggles{display:flex;justify-content:center;margin:clamp(2.25rem,5vw,2.85rem) auto 0}.landing.pricing .pricingBillRail{position:relative;display:flex;width:100%;max-width:min(26rem,100%);padding:5px;border-radius:999px;background:rgba(0,0,0,.04);border:1px solid var(--pricing-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.landing.pricing .pricingBillGlider{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 7.5px);border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(0,122,255,.12),0 6px 24px rgba(0,122,255,.18);transition:left .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.landing.pricing .pricingBillRail--annual .pricingBillGlider{left:calc(50% + 2.5px)}.landing.pricing .pricingBillBtn{position:relative;z-index:1;flex:1 1 50%;min-width:0;border:none;background:transparent;color:var(--pricing-text-dim);font-family:inherit;padding:.55rem .65rem;border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:-.015em;cursor:pointer;transition:color .2s ease-in-out}.landing.pricing .pricingBillBtnStack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;text-align:center;line-height:1.2;width:100%}.landing.pricing .pricingBillBtnLabel{display:block;white-space:nowrap}.landing.pricing .pricingBillBtn--active,.landing.pricing .pricingBillBtn:hover{color:var(--pricing-text)}.landing.pricing .pricingBadge{margin-left:0;padding:.14rem .42rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(0,122,255,.28);background:var(--pricing-accent-soft);color:var(--pricing-accent);white-space:nowrap}.landing.pricing .pricingCards{margin:clamp(2rem,5vw,2.75rem) auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:clamp(1rem,2.5vw,1.35rem);gap:clamp(1rem,2.5vw,1.35rem);max-width:var(--pricing-max);padding:0 0 clamp(2rem,5vw,2.75rem)}.landing.pricing .pricingCard{position:relative;border-radius:24px;border:1px solid var(--pricing-border);background:var(--pricing-card);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 50px rgba(0,0,0,.07);padding:clamp(1.5rem,2.8vw,1.85rem);display:flex;flex-direction:column;gap:1.05rem;min-height:0;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.landing.pricing .pricingCard:hover{transform:translateY(-3px);box-shadow:0 26px 70px rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.landing.pricing .pricingCardPro{padding:clamp(1.65rem,3vw,2rem) clamp(1.5rem,2.8vw,1.9rem);border:1px solid rgba(0,122,255,.28);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(0,122,255,.08),0 22px 70px rgba(0,122,255,.12)}.landing.pricing .pricingCardPro:hover{border-color:rgba(0,122,255,.4);box-shadow:inset 0 0 0 1px rgba(0,122,255,.12),0 28px 80px rgba(0,122,255,.16)}.landing.pricing .pricingPopularBadge{position:absolute;top:1.1rem;right:1.1rem;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#0a84ff,var(--pricing-accent));box-shadow:0 6px 22px rgba(0,122,255,.35)}.landing.pricing .pricingCardTop{display:grid;grid-gap:.35rem;gap:.35rem;padding-right:5.5rem}.landing.pricing .pricingCard:not(.pricingCardPro) .pricingCardTop{padding-right:0}.landing.pricing .pricingPlan{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.03em;color:var(--pricing-text)}.landing.pricing .pricingPlanSub{margin:0;font-size:.95rem;line-height:1.45;color:var(--pricing-text-dim)}.landing.pricing .pricingPrice{display:flex;flex-direction:column;gap:.28rem}.landing.pricing .pricingPriceRow{display:flex;align-items:baseline;gap:.2rem;flex-wrap:wrap}.landing.pricing .pricingPriceValue{font-size:clamp(2.75rem,6vw,3.75rem);font-weight:620;letter-spacing:-.055em;line-height:1;color:var(--pricing-text)}.landing.pricing .pricingPriceValue--starter{font-size:clamp(2.5rem,5.5vw,3.25rem)}.landing.pricing .pricingPriceUnit{font-size:1.05rem;font-weight:600;color:var(--pricing-text-faint)}.landing.pricing .pricingPriceNote{margin:0;font-size:.9rem;color:var(--pricing-text-dim)}.landing.pricing .pricingMuted{color:var(--pricing-text-faint)}.landing.pricing .pricingBtn{display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;border-radius:14px;padding:.88rem 1.15rem;font-weight:650;font-size:.95rem;letter-spacing:-.02em;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.landing.pricing .pricingBtn:active{transform:scale(.98)}.landing.pricing .pricingBtnGhost{background:transparent;color:var(--pricing-text);border:1px solid var(--pricing-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.landing.pricing .pricingBtnGhost:hover{background:rgba(0,122,255,.06);border-color:rgba(0,122,255,.22);text-decoration:none;transform:scale(1.02)}.landing.pricing .pricingBtnPro{background:var(--pricing-accent);color:#fff;border:1px solid rgba(0,122,255,.35);box-shadow:0 8px 28px rgba(0,122,255,.35)}.landing.pricing .pricingBtnPro:hover{background:var(--pricing-accent-hover);text-decoration:none;transform:scale(1.02);box-shadow:0 12px 40px rgba(0,122,255,.45)}.landing.pricing .pricingList{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.62rem}.landing.pricing .pricingListItem{display:flex;align-items:flex-start;gap:.65rem}.landing.pricing .pricingListIcon{flex-shrink:0;margin-top:.12rem;color:rgba(0,122,255,.85)}.landing.pricing .pricingListText{font-size:.92rem;line-height:1.45;color:var(--pricing-text)}.landing.pricing .pricingListText--muted{color:var(--pricing-text-dim)}.landing.pricing .pricingListLimited{font-weight:700;color:var(--pricing-accent);letter-spacing:-.02em}.landing.pricing .pricingListText--lead{font-weight:600;color:var(--pricing-text)}@media (max-width:900px){.landing.pricing .pricingCards{grid-template-columns:1fr;max-width:28rem}.landing.pricing .pricingCardPro{order:-1}}@media (prefers-reduced-motion:reduce){.landing.pricing .pricingMain{animation:none}.landing.pricing .pricingBtnGhost:hover,.landing.pricing .pricingBtnPro:hover,.landing.pricing .pricingCard:hover{transform:none}.landing.pricing .pricingBillGlider{transition:none}}.landing.manifesto{background:radial-gradient(900px 520px at 20% 0,rgba(88,86,214,.09),transparent 60%),radial-gradient(820px 520px at 85% 10%,rgba(0,122,255,.08),transparent 58%),linear-gradient(180deg,rgba(255,255,255,1),rgba(246,247,250,1));color:rgba(17,24,39,.92)}.landing.manifesto .manifestoMain{min-height:calc(100vh - 240px)}.landing.manifesto .manifestoHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0));backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.landing.manifesto .manifestoHeaderInner{position:relative;padding:.25rem 0}.landing.manifesto .landing-pageHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-bottom:.35rem;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0));backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05)}.landing.manifesto .landing-topNav{position:static}.landing.manifesto .landing-topNavInner{border-color:rgba(15,23,42,.07);background:rgba(255,255,255,.88);box-shadow:0 8px 28px rgba(15,23,42,.06)}.landing.pricing .landing-pageHeaderFloat{padding-top:clamp(.35rem,1.2vw,.65rem)}.landing.pricing .landing-topNavInner{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.94)}.landing.manifesto .landing-topNavLogoImg{filter:drop-shadow(0 1px 2px rgba(255,255,255,.9)) drop-shadow(0 8px 22px rgba(0,0,0,.12))}.landing.manifesto .landing-topNavCta:hover{opacity:.75}.landing.manifesto .manifestoStage{padding:clamp(3.25rem,8vw,5.25rem) 0 var(--section-y)}.landing.manifesto .manifestoArticle{max-width:780px;margin-inline:auto}.landing.manifesto .manifestoTitle{margin:0 0 clamp(1.75rem,4vw,2.35rem);font-size:clamp(2.15rem,4.4vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.06;text-wrap:balance;color:rgba(17,24,39,.92)}.landing.manifesto .manifestoBody p{margin:.95rem 0;font-size:clamp(1.05rem,1.75vw,1.2rem);line-height:1.72;letter-spacing:-.01em;color:rgba(60,60,67,.82)}.landing.manifesto .manifestoBody p:first-child{margin-top:0;color:rgba(17,24,39,.9)}.landing.manifesto .manifestoBody p:last-child{margin-bottom:0;color:rgba(17,24,39,.9)}@media (max-width:520px){.landing.manifesto .manifestoStage{padding-top:2.75rem}}