.landing{--section-y:clamp(4.5rem,11vw,7.25rem);--hero-frost-max:28.5rem;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}.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-accent);color:#fff;box-shadow:0 4px 14px rgba(0,122,255,.35)}.landing-btn-primary:hover{background:var(--fillr-accent-hover);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-heroHiwBridge{background-color:transparent;border-top:0;border-bottom:0;padding:clamp(.35rem,1.1vw,.85rem) 0 clamp(3.25rem,8vw,5rem)}.landing-heroHiwBridge-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.4rem,1.2vw,.75rem);min-height:clamp(2.4rem,6vw,3.4rem)}.landing-heroHiwBridgeCols{width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;grid-gap:clamp(.55rem,2.4vw,1.15rem);gap:clamp(.55rem,2.4vw,1.15rem)}.landing-heroHiwBridgeCol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem;position:relative;--bridge-accent:rgba(0,122,255,0.22)}.landing-heroHiwBridgeCol:first-child{--bridge-accent:rgba(16,185,129,0.24)}.landing-heroHiwBridgeCol:nth-child(2){--bridge-accent:rgba(59,130,246,0.22)}.landing-heroHiwBridgeCol:nth-child(3){--bridge-accent:rgba(0,122,255,0.22)}.landing-heroHiwBridgeCol:before{content:"";position:absolute;left:50%;top:6px;width:88px;height:88px;transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--bridge-accent),transparent 62%);filter:blur(6px);opacity:.55;pointer-events:none}.landing-heroHiwBridgeLabel{position:relative;font-size:.82rem;font-weight:650;letter-spacing:-.018em;color:rgba(17,24,39,.74);text-transform:lowercase;padding:.28rem .6rem;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.46));border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.05),inset 0 0 0 .5px rgba(255,255,255,.65);overflow:hidden}.landing-heroHiwBridgeLabel:after{content:"";position:absolute;left:-40%;top:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}.landing-heroHiwBridge--in .landing-heroHiwBridgeLabel:after{animation:landingBridgeShimmer 1.2s cubic-bezier(.22,1,.36,1) 1;animation-delay:.38s}@keyframes landingBridgeShimmer{0%{opacity:0;transform:translateX(0) skewX(-18deg)}10%{opacity:.55}to{opacity:0;transform:translateX(360%) skewX(-18deg)}}.landing-heroHiwBridge-icon{width:clamp(58px,9vw,80px);height:auto;display:block;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(15,23,42,.1)) drop-shadow(0 0 18px var(--bridge-accent))}.landing-heroHiwBridge-chrome{border-radius:999px;background:#f5f6f9;object-fit:cover;opacity:.98}.landing-heroHiwBridge-chrome,.landing-heroHiwBridge-fillr{width:clamp(58px,9vw,80px);height:clamp(58px,9vw,80px);display:block;filter:drop-shadow(0 10px 28px rgba(15,23,42,.1)) drop-shadow(0 0 18px var(--bridge-accent))}.landing-heroHiwBridge-fillr{object-fit:contain}.landing-heroHiwBridgeCol{transition:transform .52s cubic-bezier(.22,1,.36,1)}.landing-heroHiwBridgeCol:hover{transform:translateY(-2px)}.landing-heroHiwBridgeCol:hover .landing-heroHiwBridgeLabel{border-color:rgba(15,23,42,.12);box-shadow:0 2px 10px rgba(15,23,42,.08),inset 0 0 0 .5px rgba(255,255,255,.72)}.landing-heroHiwBridgeCol{opacity:0;transform:translateY(10px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1);filter:blur(8px)}.landing-heroHiwBridge--in .landing-heroHiwBridgeCol{opacity:1;transform:translateY(0);filter:blur(0)}.landing-heroHiwBridge--in .landing-heroHiwBridgeCol:first-child{transition-delay:60ms}.landing-heroHiwBridge--in .landing-heroHiwBridgeCol:nth-child(2){transition-delay:.13s}.landing-heroHiwBridge--in .landing-heroHiwBridgeCol:nth-child(3){transition-delay:.2s}.landing-hero-stage{position:relative;overflow:hidden;box-shadow:none;background-color:transparent;display:flex;flex-direction:column;min-height:clamp(52rem,96vh,82rem)}.landing-hero-stage:before{content:"";position:absolute;inset:0;z-index:0;background:url(/landing/hero-mountain-bg.png?v=5) 50%/cover no-repeat;opacity:1;transform:translateZ(0)}.landing-hero-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.landing-hero-welcome .landing-topNavLogoImg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.08)) drop-shadow(0 6px 18px rgba(0,0,0,.1))}.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)}.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;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)}}.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-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-marquee{position:relative;padding:clamp(.25rem,1vw,.75rem) 0 clamp(.5rem,2vw,1rem);overflow:hidden}.landing-marqueeViewport{position:relative;width:100%;overflow:hidden}.landing-marqueeTrack{display:flex;gap:clamp(.9rem,2vw,1.25rem);width:max-content;animation:landingMarqueeScroll 26s linear infinite;will-change:transform;padding:0 clamp(1.25rem,4vw,2rem)}.landing-marqueeItem{flex:0 0 auto;width:clamp(260px,42vw,420px);border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.6);box-shadow:0 14px 44px rgba(0,0,0,.08)}.landing-marqueeImg{display:block;width:100%;height:auto;object-fit:cover}.landing-marqueeFade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--fillr-bg) 0,rgba(244,245,248,0) 12%,rgba(244,245,248,0) 88%,var(--fillr-bg) 100%);z-index:2}.landing-marqueeSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes landingMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing-marqueeTrack{animation:none;transform:none}}.landing-topNav{position:absolute;top:clamp(1.15rem,3.2vw,1.8rem);left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:flex-start;gap:clamp(2rem,5.5vw,3.1rem);padding:.4rem .25rem}.landing-topNavLogo{display:block;line-height:0;text-decoration:none}.landing-topNavLogo:hover{text-decoration:none;opacity:.92}.landing-topNavLogoImg{display:block;height:clamp(60px,11vw,84px);width:auto;max-width:min(260px,70vw);object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 2px rgba(255,255,255,.9)) drop-shadow(0 6px 18px rgba(0,0,0,.14))}.landing-topNavLinks{display:flex;align-items:center;gap:clamp(1.75rem,5vw,3.25rem);margin-top:clamp(2px,.35vw,4px);padding-left:clamp(.2rem,.9vw,.55rem)}.landing-topNavCta{display:inline-flex;align-items:center;justify-content:center;padding:.25rem 0;font-size:clamp(1.08rem,2.4vw,1.28rem);font-weight:650;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(.82rem,1.85vw,.95rem);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-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.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:#007aff;letter-spacing:-.035em}@keyframes landingHeroLineIn{0%{opacity:0;transform:translate3d(0,20px,0);filter:blur(8px)}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,20px,0);filter:blur(8px);animation:landingHeroLineIn .88s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter}.landing-hero-line--1{animation-delay:.1s}.landing-hero-line--2{animation-delay:.78s}.landing-hero-line--3{animation-delay:.94s}.landing-hero-ctas{margin-top:.15rem;padding-top:0}.landing-hero-cta.landing-brandGradientBtn{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:21rem;margin:0 auto;padding:14px 22px;border-radius:18px;font-size:1.08rem;font-weight:820;letter-spacing:-.024em;gap:.55rem;animation:landingHeroLineIn .82s cubic-bezier(.16,1,.3,1) .5s both,landingHeroCtaGlowTravel 3.8s ease-in-out 1.15s infinite;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .22s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)}@keyframes landingHeroCtaGlowTravel{0%{box-shadow:0 10px 36px rgba(0,122,255,.44),-18px 0 42px rgba(90,200,250,.55),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.42)}50%{box-shadow:0 12px 42px rgba(0,122,255,.52),22px 0 48px rgba(140,230,255,.48),0 0 52px rgba(88,86,214,.22),inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.48)}to{box-shadow:0 10px 36px rgba(0,122,255,.44),-18px 0 42px rgba(90,200,250,.55),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.42)}}.landing-hero-cta.landing-brandGradientBtn:before{content:"";position:absolute;inset:0;left:-40%;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,0) 35%,rgba(255,255,255,.45) 48%,rgba(186,230,255,.55) 52%,rgba(255,255,255,0) 68%,transparent);transform:skewX(-14deg) translateX(-180%);animation:landingHeroCtaSheen 3.8s cubic-bezier(.4,0,.2,1) 1.35s infinite;pointer-events:none;z-index:0;mix-blend-mode:soft-light}@keyframes landingHeroCtaSheen{0%{transform:skewX(-14deg) translateX(-180%)}55%,to{transform:skewX(-14deg) translateX(420%)}}.landing-hero-cta .landing-btnIcon,.landing-hero-ctaLabel{position:relative;z-index:1}.landing-hero-cta.landing-brandGradientBtn:hover{filter:brightness(1.07) blur(0);box-shadow:0 18px 50px rgba(0,122,255,.48),0 8px 22px rgba(88,86,214,.18),inset 0 1px 0 rgba(255,255,255,.52);transform:translateY(-4px) scale(1.028);animation-play-state:paused}.landing-hero-cta.landing-brandGradientBtn:hover:before{animation-play-state:paused}.landing-hero-cta.landing-brandGradientBtn:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}.landing-hero-cta .landing-btnIcon{width:19px;height:19px;flex:0 0 19px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}@media (prefers-reduced-motion:reduce){.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-brandGradientBtn:before{display:none!important}.landing-hero-cta.landing-brandGradientBtn,.landing-hero-cta.landing-brandGradientBtn:active,.landing-hero-cta.landing-brandGradientBtn:hover{transition:none!important;transform: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 8px 28px rgba(0,122,255,.3),inset 0 1px 0 rgba(255,255,255,.35)}.landing-hero-floatCta--visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.landing-hero-floatCta.landing-brandGradientBtn:hover{filter:brightness(1.03);box-shadow:0 10px 34px rgba(0,122,255,.38),inset 0 1px 0 rgba(255,255,255,.4)}.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:.5rem;box-sizing:border-box;padding:12px 14px;border-radius:16px;border:none;font-family:inherit;font-size:1.05rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;color:#fff;text-decoration:none;background:linear-gradient(145deg,#5ac8fa,#007aff 48%,#5856d6);box-shadow:0 8px 28px rgba(0,122,255,.3),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:transform .1s ease,filter .12s ease,box-shadow .15s ease}.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.03);box-shadow:0 10px 34px rgba(0,122,255,.38),inset 0 1px 0 rgba(255,255,255,.4);text-decoration:none}.landing-brandGradientBtn:active{transform:scale(.985)}.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 .landing-howHeader{align-self:center;width:100%;max-width:44rem;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.25rem,3vw,1.85rem);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:.14s}.landing-howSection--revealed .landing-howReveal[data-reveal="3"]{opacity:1;transform:translateZ(0);transition-delay:.24s}@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:clamp(1.25rem,3vw,2.1rem);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-howFloatChat{grid-area:1/1;align-self:start;justify-self:start}.landing-howFloatChat.fillrChatShell{position:absolute;z-index:4;width:min(300px,calc(100% - 24px))!important;height:min(360px,calc(100% - 24px))!important;max-height:calc(100% - 24px)!important;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.landing-howFloatChat [data-how-chat-drag]{cursor:-webkit-grab;cursor:grab}.landing-howFloatChat [data-how-chat-drag]:active{cursor:-webkit-grabbing;cursor:grabbing}.landing-howChatHide{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.55);color:rgba(17,24,39,.72);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:850;letter-spacing:-.01em;cursor:pointer;font-family:inherit}.landing-howChatHide:hover{background:rgba(255,255,255,.85);color:rgba(17,24,39,.9)}.fillrChatShell.fillrThemeDark .landing-howChatHide{border-color:rgba(148,163,184,.16);background:rgba(15,18,28,.45);color:rgba(226,232,240,.78)}.fillrChatShell.fillrThemeDark .landing-howChatHide:hover{background:rgba(30,41,59,.55);color:rgba(241,245,249,.92)}.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-hiwSection.landing-hiwSection--tightTop{padding:clamp(2.25rem,5.5vw,3.75rem) 0 clamp(4.25rem,9vw,6.25rem);margin-top:clamp(-.35rem,-1.2vw,-.75rem)}.landing-hiwSection{scroll-margin-top:clamp(4.5rem,11vw,6rem);position:relative;background:radial-gradient(120% 80% at 50% 0,rgba(0,122,255,.09),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(244,245,248,.92));border-top:0;border-bottom:0}.landing-hiwSection:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 80% 20%,rgba(88,86,214,.06),transparent 50%);opacity:1}.landing-hiwHeader{position:relative;z-index:1;text-align:center;margin-inline:auto}.landing-section-header.landing-hiwHeader{margin-bottom:clamp(.65rem,1.8vw,1.05rem)}.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:clamp(.25rem,.9vw,.45rem) auto 0;max-width:46rem;display:grid;grid-gap:.08rem;gap:.08rem;text-align:center}.landing-hiwHeaderTitle{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;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,10px,0);filter:blur(10px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.landing-hiwLayout{position:relative;z-index:1;display:grid;grid-gap:clamp(.28rem,1vw,.55rem);gap:clamp(.28rem,1vw,.55rem);align-items:start;max-width:min(980px,92vw);margin-inline:auto}@media (min-width:880px){.landing-hiwLayout{grid-template-columns:1fr;gap:clamp(.4rem,1.2vw,.7rem);align-items:start}}.landing-hiwPicker{position:relative;width:100%;max-width:min(980px,92vw);margin-inline:auto;padding:.05rem 0 .1rem}.landing-hiwRail{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;align-items:center;justify-items:center;grid-gap:.1rem .32rem;gap:.1rem .32rem;width:100%;min-height:2.1rem;padding:.2rem .15rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(.5rem,calc(50% - 2.5rem));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.landing-hiwRail::-webkit-scrollbar{display:none;height:0}.landing-hiwTab{flex:0 0 auto;scroll-snap-align:center;min-width:0;text-align:center;padding:.28rem .62rem;border-radius:999px;border:none;background:transparent;box-shadow:none;cursor:pointer;font:inherit;color:rgba(60,60,67,.45);transition:color .2s ease,background .2s ease,box-shadow .2s ease;transition:transform .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.landing-hiwTab--solve.landing-hiwTab--active{border-color:rgba(94,92,230,.35);box-shadow:0 10px 26px rgba(94,92,230,.16)}.landing-hiwTab--reply.landing-hiwTab--active{border-color:rgba(10,132,255,.35);box-shadow:0 10px 26px rgba(10,132,255,.16)}.landing-hiwTab--instructions.landing-hiwTab--active{border-color:rgba(48,209,88,.35);box-shadow:0 10px 26px rgba(48,209,88,.16)}.landing-hiwTab--autofill.landing-hiwTab--active{border-color:rgba(255,159,10,.35);box-shadow:0 10px 26px rgba(255,159,10,.14)}.landing-hiwTab--active{transform:translateY(-1px)}.landing-hiwStage{margin-top:clamp(.6rem,1.8vw,1rem)}.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-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{color:rgba(30,41,59,.78);background:rgba(0,0,0,.04)}.landing-hiwTab:active{transform:scale(.98)}.landing-hiwTab--active{color:#007aff;background:rgba(0,122,255,.1);box-shadow:0 0 0 1px rgba(0,122,255,.12)}.landing-hiwTab--active:hover{color:#007aff;background:rgba(0,122,255,.13)}.landing-hiwTabLabel{display:block;font-size:clamp(.74rem,1.55vw,.84rem);font-weight:560;letter-spacing:-.022em;white-space:nowrap}.landing-hiwTab--active .landing-hiwTabLabel{font-weight:620}@media (max-width:520px){.landing-hiwRail{justify-content:flex-start;scroll-padding-inline:1.25rem;padding-inline:.35rem;gap:.08rem .22rem}.landing-hiwPicker:after,.landing-hiwPicker:before{content:"";position:absolute;top:0;bottom:0;width:1.25rem;z-index:1;pointer-events:none}.landing-hiwPicker:before{left:0;background:linear-gradient(90deg,rgba(245,246,249,1),transparent)}.landing-hiwPicker:after{right:0;background:linear-gradient(270deg,rgba(245,246,249,1),transparent)}}.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-howCollapsedPill.fillrPill{position:absolute;z-index:6;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:2px solid rgba(0,122,255,.55);background:rgba(255,255,255,.9);color:rgba(17,24,39,.92);border-radius:0;padding:11px 18px;min-width:68px;min-height:54px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 4px 20px rgba(0,0,0,.1),0 0 0 1px rgba(0,122,255,.12),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.landing-howCollapsedPill.fillrPill:hover{background:rgba(255,255,255,.98);box-shadow:0 6px 22px rgba(0,122,255,.18),0 0 0 1px rgba(0,122,255,.2),inset 0 1px 0 rgba(255,255,255,.9)}.landing-howCollapsedPill.fillrPill:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.97)}.landing-howCollapsedPill .pillLogo{height:34px;width:auto;max-width:110px;object-fit:contain;pointer-events:none;display:block}.landing-howPillLogoDark{filter:invert(1) hue-rotate(180deg) saturate(.9);opacity:.95}.landing-howCollapsedPill.fillrPillDark{border:2px solid rgba(255,255,255,.9);background:#000000;color:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 18px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.08)}.landing-howCollapsedPill.fillrPillDark:hover{background:#0a0a0a;box-shadow:0 6px 22px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.12)}.landing-impactSection.landing-section{padding-top:clamp(4.5rem,11vw,6.75rem);padding-bottom:clamp(4.5rem,11vw,6.75rem)}.landing-impactInner{display:flex;flex-direction:column;align-items:stretch;max-width:1080px;margin-inline:auto}.landing-impactHeader{align-self:center;width:100%;max-width:32rem;margin:0 auto clamp(2.75rem,6vw,4rem);padding-inline:clamp(.5rem,3vw,1rem);text-align:center}.landing-impactHeader h2{margin:0 0 .75rem;font-size:clamp(1.85rem,4.2vw,2.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.08;color:rgba(17,24,39,.92);text-wrap:balance}.landing-impactLead{margin:0 auto;max-width:22rem;font-size:clamp(1rem,2.1vw,1.12rem);font-weight:500;line-height:1.45;letter-spacing:-.018em;color:rgba(60,60,67,.52);text-wrap:balance}.landing-impactStats{display:grid;grid-template-columns:1fr;grid-gap:clamp(.75rem,2vw,1.1rem);gap:clamp(.75rem,2vw,1.1rem);width:100%;max-width:1000px;margin:0 auto}@media (min-width:560px){.landing-impactStats{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.25rem}}@media (min-width:960px){.landing-impactStats{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.landing-impactStat{text-align:center;padding:clamp(1.75rem,3.5vw,2.35rem) 1.15rem clamp(1.5rem,2.5vw,1.85rem);border-radius:18px;border:1px solid rgba(0,0,0,.045);background:rgba(255,255,255,.55);box-shadow:0 1px 2px rgba(0,0,0,.03),0 12px 40px rgba(0,0,0,.04);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.landing-impactStatValue{font-size:clamp(2.65rem,7.5vw,3.65rem);font-weight:600;letter-spacing:-.055em;line-height:1;margin:0 0 .65rem;color:rgba(0,122,255,.86);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";min-height:1.05em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-impactStatValue{background:linear-gradient(180deg,rgba(0,122,255,.92),rgba(0,122,255,.62));-webkit-background-clip:text;background-clip:text;color:transparent}}.landing-impactStatValue--fade{opacity:0;transform:translate3d(0,10px,0);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.landing-impactStatValue--fade.is-in{opacity:1;transform:translateZ(0)}.landing-impactStatLabel{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.35;color:rgba(60,60,67,.42)}.landing-impactPrinciples{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;max-width:40rem;padding:0;list-style:none}.landing-impactPrinciple{list-style:none;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:rgba(60,60,67,.48)}.landing-impactPrinciple:not(:last-child):after{content:"·";margin-left:.65rem;color:rgba(0,0,0,.12);font-weight:500}.landing-faqSection .landing-section-header{text-align:center;margin-inline:auto}.landing-faqCard{max-width:48rem;margin-inline:auto}.landing-faqList{display:grid;grid-gap:.75rem;gap:.75rem}.landing-faqItem{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.6);box-shadow:0 1px 2px rgba(0,0,0,.02),0 10px 34px rgba(0,0,0,.035);overflow:hidden}.landing-faqSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-faqSummary::-webkit-details-marker{display:none}.landing-faqQ{font-size:.95rem;font-weight:600;letter-spacing:-.02em;color:rgba(17,24,39,.9)}.landing-faqIcon{width:26px;height:26px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);display:inline-flex;align-items:center;justify-content:center;color:rgba(60,60,67,.55);font-weight:650;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease}.landing-faqItem[open] .landing-faqIcon{transform:rotate(45deg);border-color:rgba(0,122,255,.18);background:rgba(0,122,255,.08);color:rgba(0,122,255,.88)}.landing-faqA{padding:0 1.05rem 1.05rem}.landing-faqA p{margin:.15rem 0 0;font-size:.95rem;line-height:1.6;color:rgba(60,60,67,.66)}.landing-faqItem[open] .landing-faqSummary{padding-bottom:.7rem}.landing-faqSummary:focus-visible{outline:none}.landing-faqItem:has(.landing-faqSummary:focus-visible){box-shadow:0 0 0 3px rgba(0,122,255,.12),0 12px 40px rgba(0,0,0,.05);border-color:rgba(0,122,255,.18)}.landing-faqReveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-faqSection--revealed .landing-faqReveal[data-reveal="1"]{opacity:1;transform:translateZ(0);transition-delay:.04s}.landing-faqSection--revealed .landing-faqReveal[data-reveal="2"]{opacity:1;transform:translateZ(0);transition-delay:.12s}.landing-impactReveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-impactSection--revealed .landing-impactReveal[data-reveal="1"]{opacity:1;transform:translateZ(0);transition-delay:.04s}.landing-impactSection--revealed .landing-impactReveal[data-reveal="2"]{opacity:1;transform:translateZ(0);transition-delay:.1s}.landing-impactSection--revealed .landing-impactReveal[data-reveal="3"]{opacity:1;transform:translateZ(0);transition-delay:.18s}@media (prefers-reduced-motion:reduce){.landing-impactReveal{will-change:auto}.landing-impactReveal,.landing-impactStatValue--fade{opacity:1!important;transform:none!important;transition:none!important}}.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-cta-band{margin:var(--section-y) 0;padding:clamp(2.35rem,5vw,3.15rem) clamp(1.35rem,3.5vw,2rem);border-radius:calc(var(--fillr-radius) + 2px);background:linear-gradient(145deg,#1a1a1d,#25252a 48%,#18181b);color:#fff;text-align:center;box-shadow:var(--fillr-shadow);border:1px solid rgba(255,255,255,.06)}.landing-cta-inner{max-width:34rem;margin:0 auto}.landing-cta-band h2{margin:0 0 .75rem;font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:650;letter-spacing:-.038em;line-height:1.18;text-wrap:balance}.landing-cta-line{margin:0 0 1.5rem;font-size:.875rem;font-weight:480;line-height:1.55;letter-spacing:.01em;color:rgba(255,255,255,.66)}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:.55rem .75rem;justify-content:center;align-items:center}.landing-cta-band .landing-btn-primary{background:#fff;color:#1c1c1e;box-shadow:none}.landing-cta-band .landing-btn-primary:hover{background:#f0f0f2}.landing-cta-band .landing-cta-ghost{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);box-shadow:none}.landing-cta-band .landing-cta-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.38);color:#fff}.landing-cta-foot{margin:1.5rem 0 0;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.1);font-size:.72rem;font-weight:500;line-height:1.45;letter-spacing:.03em;color:rgba(255,255,255,.42)}.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-legalMain{min-height:calc(100vh - 240px)}.landing-legalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);background:rgba(244,245,248,.75);border-bottom:1px solid rgba(0,0,0,.06)}.landing-legalHeaderInner{display:flex;align-items:center;justify-content:flex-start;padding:.9rem 0}.landing-legalBrand{display:inline-flex;align-items:center;gap:.6rem}.landing-legalBrandImg{height:auto;max-width:190px}.landing-legalContent{padding:clamp(2.25rem,6vw,3.75rem) 0 var(--section-y)}.landing-legalCard{border-radius:20px;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(0,0,0,.03),0 18px 70px rgba(0,0,0,.06);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);overflow:hidden}.landing-legalHeading{padding:clamp(1.75rem,4vw,2.25rem) clamp(1.25rem,3vw,2rem) 1.15rem;border-bottom:1px solid rgba(0,0,0,.06)}.landing-legalTitle{margin:0 0 .45rem;font-size:clamp(1.75rem,3.2vw,2.15rem);font-weight:650;letter-spacing:-.04em;line-height:1.12;color:rgba(17,24,39,.92);text-wrap:balance}.landing-legalSubtitle{margin:0;font-size:.95rem;font-weight:500;color:rgba(60,60,67,.55)}.landing-legalBody{padding:1.25rem clamp(1.25rem,3vw,2rem) clamp(1.75rem,4vw,2.25rem)}.landing-legalH2{margin:1.35rem 0 .6rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:rgba(17,24,39,.9)}.landing-legalP{margin:.75rem 0;font-size:.96rem;line-height:1.62;color:rgba(60,60,67,.68)}.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-topNav{position:static;padding:.9rem .25rem}.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}}.landing-legalList{margin:.6rem 0 .75rem;padding-left:1.15rem;color:rgba(60,60,67,.68)}.landing-legalList li{margin:.55rem 0;line-height:1.55}.landing-legalList strong{color:rgba(17,24,39,.9);font-weight:650}.landing-legalCallout{margin:1rem 0 1.25rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:rgba(0,122,255,.06)}.landing-legalTableWrap{margin-top:1.1rem;border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:auto;background:rgba(255,255,255,.6)}.landing-legalTable{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.landing-legalTable td,.landing-legalTable th{text-align:left;vertical-align:top;padding:.85rem .9rem;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9rem;line-height:1.45;color:rgba(60,60,67,.68)}.landing-legalTable th{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.78);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(60,60,67,.55)}.landing-legalTable tr:last-child td{border-bottom:none}.landing-legalTdStrong{color:rgba(17,24,39,.9);font-weight:650}.landing-legalBadge{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.65);font-size:.72rem;font-weight:650;letter-spacing:-.01em;color:rgba(60,60,67,.62);white-space:nowrap}.landing-legalBadge--on{border-color:rgba(0,122,255,.18);background:rgba(0,122,255,.08);color:rgba(0,122,255,.88)}.landing-footer{padding:2.75rem 0 2rem;border-top:1px solid var(--fillr-border);background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 42%)}.landing-footer-grid{display:grid;grid-gap:2.25rem;gap:2.25rem}@media (min-width:720px){.landing-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);align-items:start;gap:clamp(2rem,5vw,3.5rem)}}.landing-footer-brandCol{min-width:0}.landing-footer-brand{font-weight:700;font-size:1.08rem;margin-bottom:.45rem;letter-spacing:-.03em}.landing-footer-copy{font-size:.84rem;color:var(--fillr-text-muted);margin:0;max-width:20rem;line-height:1.5;letter-spacing:.01em}.landing-footer-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:1.75rem 2rem;gap:1.75rem 2rem}.landing-footer-col strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--fillr-text-muted);margin-bottom:.55rem;font-weight:650}.landing-footer-col a{display:block;font-size:.86rem;font-weight:500;color:var(--fillr-text-secondary);margin-bottom:.38rem;text-decoration:none;letter-spacing:-.01em}.landing-footer-col a:hover{color:var(--fillr-accent);text-decoration:none}.landing-footer-bottom{margin-top:2.25rem;padding-top:1.2rem;border-top:1px solid var(--fillr-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1.25rem;font-size:.78rem;font-weight:500;color:var(--fillr-text-muted);letter-spacing:.04em}.landing-footer-bottomCopy{min-width:0}.landing-footer-bottomMeta{font-size:.76rem;letter-spacing:.03em;color:var(--fillr-text-muted)}.landing-footer-bottomMeta a{color:var(--fillr-text-secondary);font-weight:550;text-decoration:none;letter-spacing:-.01em}.landing-footer-bottomMeta a:hover{color:var(--fillr-accent)}.landing-contactBlock{margin-top:.25rem}.landing-contactForm{display:flex;flex-direction:column;gap:1rem;max-width:28rem;margin-top:1.35rem}.landing-contactLabel{display:block;font-size:.8rem;font-weight:650;letter-spacing:-.02em;color:var(--fillr-text);margin-bottom:.4rem}.landing-contactOptional{font-weight:500;color:var(--fillr-text-muted);font-size:.76rem}.landing-contactInput,.landing-contactTextarea{width:100%;box-sizing:border-box;border:1px solid var(--fillr-border);border-radius:10px;padding:.65rem .85rem;font:inherit;font-size:.88rem;letter-spacing:-.01em;color:var(--fillr-text);background:rgba(255,255,255,.72);transition:border-color .15s ease,box-shadow .15s ease}.landing-contactInput:focus,.landing-contactTextarea:focus{outline:none;border-color:rgba(0,122,255,.45);box-shadow:0 0 0 3px rgba(0,122,255,.12)}.landing-contactTextarea{resize:vertical;min-height:7rem;line-height:1.45}.landing-contactNotice{margin:0;font-size:.82rem;color:rgba(180,83,9,.95)}.landing-contactSubmit{margin-top:.15rem;align-self:flex-start;border:none;border-radius:11px;padding:.65rem 1.25rem;font:inherit;font-size:.88rem;font-weight:650;letter-spacing:-.02em;color:#fff;cursor:pointer;background:linear-gradient(145deg,#5ac8fa,#007aff 52%,#5856d6);box-shadow:0 2px 10px rgba(0,122,255,.28);transition:filter .15s ease,transform .1s ease}.landing-contactSubmit:hover{filter:brightness(1.04)}.landing-contactSubmit:active{transform:scale(.99)}.landing-contactHint{margin:0;font-size:.78rem;line-height:1.45;color:var(--fillr-text-muted)}.landing-contactHint a{color:var(--fillr-accent);text-decoration:none;font-weight:550}.landing-contactHint a:hover{text-decoration:underline;text-underline-offset:2px}.landing-contactInlineLink{color:var(--fillr-accent);font-weight:600;text-decoration:none}.landing-contactInlineLink:hover{text-decoration:underline;text-underline-offset:2px}