html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100dvh;overflow-x:hidden}#root,.fd-home,.fd-how,.fd-foot{position:relative;z-index:1}html.lp-3d:not(.lp-lite) .fd-world{display:none}.fd-world{z-index:-1}.fd-skip{position:fixed;left:16px;top:-60px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--primary-bg);color:var(--primary-fg);text-decoration:none;transition:top .2s var(--ease)}.fd-skip:focus{top:16px}.lg{--lg-r: 28px;position:relative;isolation:isolate;border-radius:var(--lg-r);background:linear-gradient(162deg,color-mix(in srgb,var(--panel-2) 40%,transparent),color-mix(in srgb,var(--panel) 16%,transparent) 58%,color-mix(in srgb,var(--panel) 28%,transparent));-webkit-backdrop-filter:blur(16px) saturate(190%) brightness(1.04);backdrop-filter:blur(16px) saturate(190%) brightness(1.04);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,inset 0 22px 44px -30px #ffffff38,inset 0 -26px 40px -34px #00000080,0 1px 2px #00000040,0 40px 90px -46px #000000d9}html.lg-refract .lg{-webkit-backdrop-filter:url(#lg-refract) blur(9px) saturate(200%) brightness(1.05);backdrop-filter:url(#lg-refract) blur(9px) saturate(200%) brightness(1.05)}.lg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:linear-gradient(140deg,#ffffff9e,#ffffff1a 24%,#fff0 48%,color-mix(in srgb,var(--film-2) 30%,transparent) 78%,color-mix(in srgb,var(--film-1) 38%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.9;background:radial-gradient(520px circle at var(--mx, 22%) var(--my, -10%),rgba(255,255,255,.13),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%);transition:opacity .4s var(--ease)}.lg>:not(.lg-sheen){position:relative;z-index:1}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .lg{background:linear-gradient(162deg,#ffffff9e,#ffffff4d 58%,#ffffff6b);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,inset 0 22px 44px -30px #ffffffe6,0 1px 2px #14181e14,0 40px 80px -46px #14181e6b}:root:not([data-theme=dark]) .lg:before{background:linear-gradient(140deg,#fff,#ffffff80 26%,#ffffff1a 50%,color-mix(in srgb,var(--film-2) 35%,transparent) 80%,color-mix(in srgb,var(--film-1) 40%,transparent))}:root:not([data-theme=dark]) .lg-sheen{mix-blend-mode:soft-light}}:root[data-theme=light] .lg{background:linear-gradient(162deg,#ffffff9e,#ffffff4d 58%,#ffffff6b);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff6,inset 0 22px 44px -30px #ffffffe6,0 1px 2px #14181e14,0 40px 80px -46px #14181e6b}:root[data-theme=light] .lg:before{background:linear-gradient(140deg,#fff,#ffffff80 26%,#ffffff1a 50%,color-mix(in srgb,var(--film-2) 35%,transparent) 80%,color-mix(in srgb,var(--film-1) 40%,transparent))}:root[data-theme=light] .lg-sheen{mix-blend-mode:soft-light}@media (prefers-reduced-transparency: reduce){.lg,html.lg-refract .lg{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-sheen{display:none}}.fd-home h1,.fd-how h1,.fd-sec h2,.fd-split h2{font-family:var(--f-display);font-weight:260;font-variation-settings:"wdth" 112;letter-spacing:-.045em;margin:0;text-wrap:balance}.fd-home h1,.fd-how h1{font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:1;padding-bottom:.06em}.fd-home h1 em,.fd-how h1 em{font-style:normal;background:linear-gradient(100deg,var(--fg) 8%,var(--film-1) 38%,var(--film-2) 66%,var(--film-3) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.fd-lede{font-size:clamp(1.02rem,1.25vw,1.16rem);color:var(--fg-2);line-height:1.6;max-width:56ch;margin:22px 0 0}html.lp-3d:not(.lp-lite) :is(.fd-home h1,.fd-how h1,.fd-lede,.fd-sec-head,.fd-split>div:first-child){text-shadow:0 0 26px color-mix(in srgb,var(--bg) 80%,transparent),0 1px 2px color-mix(in srgb,var(--bg) 55%,transparent)}.fd-eyebrow{display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 14px 0 11px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:22px;text-shadow:none!important}.fd-dot{width:7px;height:7px;border-radius:50%;background:conic-gradient(var(--film-1),var(--film-2),var(--film-3),var(--film-1));box-shadow:0 0 10px color-mix(in srgb,var(--film-1) 70%,transparent);flex:none}.mono{font-family:var(--f-mono)}.fd-top{position:fixed;top:14px;left:0;right:0;z-index:20;padding:0 16px;pointer-events:none}.fd-bar{--lg-r: 999px;pointer-events:auto;max-width:1180px;margin:0 auto;height:60px;display:flex;align-items:center;gap:14px;padding:0 8px 0 16px;transition:box-shadow .4s var(--ease)}.fd-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);font-family:var(--f-display);font-variation-settings:"wdth" 125;font-weight:520;font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.fd-links{display:flex;gap:2px;margin-left:auto}.fd-link{height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--fg-2);font-size:14px;transition:background .25s var(--ease),color .25s}.fd-link:hover,.fd-link.on{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.fd-right{display:flex;align-items:center;gap:6px}.fd-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--fg-2);transition:background .25s var(--ease),color .25s}.fd-icon:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.fd-login{height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--primary-bg);color:var(--primary-fg);text-decoration:none;font-size:14px;font-weight:500;transition:transform .3s var(--ease-2)}.fd-login:active{transform:scale(.97)}.fd-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:56px;padding:0 7px 0 24px;border-radius:999px;border:0;background:var(--primary-bg);color:var(--primary-fg);font-size:15.5px;font-weight:520;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 14px 34px -16px #000000b3;transition:transform .5s var(--ease-2),box-shadow .4s var(--ease),opacity .2s}.fd-cta-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-fg) 9%,transparent);transition:transform .5s var(--ease-2)}.fd-cta:hover .fd-cta-ic{transform:translate(3px) scale(1.05)}.fd-cta:hover{box-shadow:inset 0 1px #ffffff59,0 0 0 5px color-mix(in srgb,var(--film-1) 20%,transparent),0 18px 40px -16px #000000b3}.fd-cta:active:not(:disabled){transform:scale(.98)}.fd-cta:disabled{opacity:.5;cursor:not-allowed}.fd-cta-ghost{background:color-mix(in srgb,var(--panel) 38%,transparent);color:var(--fg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff1f}.fd-cta-ghost .fd-cta-ic{background:color-mix(in srgb,var(--fg) 9%,transparent)}.fd-home{max-width:1240px;margin:0 auto;padding:0 24px}.fd-hero{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);padding:120px 0 56px}.fd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.fd-proof{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--fg-3);font-size:13.5px}.fd-proof li{display:inline-flex;align-items:center;gap:8px}.fd-proof svg{color:var(--film-1)}.fd-hero-side{display:flex;justify-content:flex-end}.fd-login-card{--lg-r: 34px;width:100%;max-width:448px;padding:28px 30px 24px}.fd-card-head{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:22px}.fd-form h2{font-family:var(--f-display);font-variation-settings:"wdth" 112;font-weight:300;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 10px}.fd-form>p{color:var(--fg-2);margin:0 0 22px;font-size:14.5px;line-height:1.55}.fd-label{display:block;font-size:13px;color:var(--fg-2);margin:0 0 8px;font-weight:450}.fd-input{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:18px;color:var(--fg-3);background:color-mix(in srgb,var(--bg) 42%,transparent);border:1px solid var(--line-2);box-shadow:inset 0 2px 6px #0000002e,inset 0 -1px #ffffff0d;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}:root[data-theme=light] .fd-input{background:#ffffff8c;box-shadow:inset 0 2px 5px #14181e12}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .fd-input{background:#ffffff8c;box-shadow:inset 0 2px 5px #14181e12}}.fd-input:focus-within{border-color:color-mix(in srgb,var(--film-1) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--film-1) 18%,transparent),inset 0 2px 6px #0000001f}.fd-input.bad{border-color:var(--bad)}.fd-input input,.fd-input select,.fd-input textarea{flex:1;min-width:0;height:52px;border:0;outline:0;background:transparent;color:var(--fg);font-size:16px}.fd-input input::placeholder,.fd-input textarea::placeholder{color:var(--fg-4)}.fd-input:focus-within input:focus-visible{outline:none}.fd-select{position:relative;padding-right:12px}.fd-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fd-select select option{color:#0c0e11}.fd-ta{align-items:flex-start;padding:12px 16px}.fd-ta textarea{height:auto;min-height:96px;resize:vertical;line-height:1.5;padding:0}.fd-err{color:var(--bad);font-size:13.5px;margin-top:10px}.fd-form .fd-cta{width:100%;margin-top:18px}.fd-code{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.fd-box{width:100%;aspect-ratio:1 / 1.12;min-height:52px;text-align:center;font-family:var(--f-mono);font-size:22px;border-radius:16px;border:1px solid var(--line-2);color:var(--fg);background:color-mix(in srgb,var(--bg) 42%,transparent);box-shadow:inset 0 2px 6px #0000002e;outline:0;transition:border-color .2s,box-shadow .2s}:root[data-theme=light] .fd-box{background:#ffffff8c;box-shadow:inset 0 2px 5px #14181e12}.fd-box:focus{border-color:var(--film-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--film-1) 18%,transparent)}.fd-row{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.fd-quiet{min-height:44px;padding:0 4px;color:var(--fg-2);font-size:14px;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:.25em}.fd-quiet:hover{color:var(--fg)}.fd-quiet:disabled{opacity:.5}.fd-agencies{display:grid;gap:10px;margin-bottom:8px}.fd-agency{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px 12px 18px;border-radius:20px;text-align:left;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 30%,transparent);transition:transform .4s var(--ease-2),border-color .25s,background .25s}.fd-agency:hover{border-color:color-mix(in srgb,var(--film-1) 60%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent)}.fd-agency:active{transform:scale(.985)}.fd-agency span{display:grid;gap:2px}.fd-agency b{font-weight:520;font-size:15px}.fd-agency small{font-family:var(--f-mono);font-size:11.5px;color:var(--fg-3)}.fd-card-foot{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--fg-3)}.fd-card-foot a{color:var(--fg)}.fd-skel{display:grid;gap:12px;padding:4px 0 8px}.fd-skel i{display:block;height:18px;border-radius:9px;background:linear-gradient(90deg,var(--raise),var(--press),var(--raise));background-size:200% 100%;animation:fd-sh 1.4s linear infinite}.fd-skel i:first-child{height:34px;width:70%}.fd-skel i:last-child{height:54px;border-radius:999px;margin-top:10px}@keyframes fd-sh{to{background-position:-200% 0}}.fd-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 0 96px}.fd-step-chip{display:grid;gap:4px;padding:18px 18px 16px;border-top:1px solid var(--line-2)}.fd-step-chip .mono{font-size:11px;color:var(--film-1);letter-spacing:.1em}.fd-step-chip b{font-family:var(--f-display);font-variation-settings:"wdth" 112;font-weight:400;font-size:1.35rem;letter-spacing:-.03em}.fd-step-chip small{color:var(--fg-3);font-size:13.5px}.fd-how{max-width:1240px;margin:0 auto;padding:0 24px}.fd-how-hero{padding:168px 0 72px;max-width:900px}.fd-flow{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start;padding-bottom:40px}.fd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fd-step{--lg-r: 26px;height:100%;padding:24px 24px 26px}.fd-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--fg-3);margin-bottom:18px}.fd-num{font-size:12px;letter-spacing:.14em;color:var(--film-1)}.fd-step h3,.fd-role h3{font-family:var(--f-display);font-variation-settings:"wdth" 108;font-weight:420;font-size:1.28rem;letter-spacing:-.025em;margin:0 0 8px}.fd-step p,.fd-role p{margin:0;color:var(--fg-2);font-size:14.5px;line-height:1.6}.fd-flow-side{position:sticky;top:100px}.fd-cap{color:var(--fg-3);font-size:13px;margin:14px 4px 0;line-height:1.5}.fd-phone{border-radius:46px;padding:9px;background:linear-gradient(150deg,#ffffff47,#ffffff0d 40%,#ffffff24);box-shadow:0 50px 90px -40px #000000d9,inset 0 1px #fff6}.fd-phone-in{border-radius:38px;min-height:560px;overflow:hidden;background:color-mix(in srgb,#050607 82%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.fd-phone-top{display:grid;justify-items:center;gap:4px;padding:26px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#eef0f3}.fd-phone-top b{font-size:13.5px;font-weight:520}.fd-phone-top small{font-size:11.5px;color:#8a919b}.fd-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:#07080a;background:linear-gradient(135deg,#7fe0d8,#b79cff);margin-bottom:4px}.fd-thread{display:flex;flex-direction:column;gap:8px;padding:16px 12px}.fd-msg{max-width:86%;margin:0;padding:10px 13px;border-radius:18px 18px 18px 6px;font-size:13.5px;line-height:1.42;color:#eef0f3;background:#24272d;animation:fd-in .55s var(--ease-2) both}.fd-msg.me{align-self:flex-end;border-radius:18px 18px 6px;background:#0a7cff;color:#fff}@keyframes fd-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.fd-sec{padding:120px 0 0}.fd-sec-head{max-width:760px;margin-bottom:40px}.fd-sec h2,.fd-split h2{font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.02}.fd-sec-head p,.fd-split p{color:var(--fg-2);font-size:1.04rem;line-height:1.65;margin:18px 0 0;max-width:62ch}.fd-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fd-role{--lg-r: 26px;padding:26px 24px 28px}.fd-role>svg{color:var(--film-1);margin-bottom:18px}.fd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.fd-src{font-size:13.5px!important;color:var(--fg-3)!important}.fd-list{padding:28px 28px 24px}.fd-list h3{font-size:15px;font-weight:520;margin:0 0 14px}.fd-list ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.fd-list li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line);color:var(--fg-2);font-size:14.5px;line-height:1.45}.fd-list li svg{color:var(--warn);flex:none;margin-top:2px}.fd-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.fd-not{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.fd-need{display:grid;gap:6px;padding:22px 0 26px;border-top:1px solid var(--line-2)}.fd-need b{font-weight:520;font-size:15.5px}.fd-need span{color:var(--fg-2);font-size:14.5px;line-height:1.6}.fd-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fd-price{--lg-r: 28px;padding:28px 28px 30px;display:grid;gap:10px;align-content:start}.fd-price .mono{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.fd-price b{font-family:var(--f-display);font-variation-settings:"wdth" 108;font-weight:300;font-size:clamp(2.4rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1}.fd-price b small{font-family:var(--f-body);font-size:15px;letter-spacing:0;color:var(--fg-3);font-weight:400;margin-left:4px}.fd-price p{margin:4px 0 0;color:var(--fg-2);font-size:14.5px;line-height:1.6}.fd-price-hi:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;z-index:-1;background:linear-gradient(120deg,color-mix(in srgb,var(--film-1) 40%,transparent),color-mix(in srgb,var(--film-2) 30%,transparent),color-mix(in srgb,var(--film-3) 30%,transparent));filter:blur(22px);opacity:.55}.fd-founding{margin:22px 0 0;color:var(--fg-2);font-size:14.5px;max-width:80ch;line-height:1.6}.fd-founding b{color:var(--fg);font-weight:520}.fd-faq{max-width:860px}.fd-faq details{border-top:1px solid var(--line-2)}.fd-faq details:last-child{border-bottom:1px solid var(--line-2)}.fd-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:14px 0;cursor:pointer;font-size:1.05rem;font-weight:460}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary svg{flex:none;color:var(--fg-3);transition:transform .45s var(--ease-2)}.fd-faq details[open] summary svg{transform:rotate(180deg)}.fd-faq details p{margin:0 0 22px;color:var(--fg-2);line-height:1.65;max-width:70ch}.fd-demo{--lg-r: 30px;padding:28px;display:grid;gap:0}.fd-demo .fd-label{margin-top:16px}.fd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.fd-grid2 .fd-label{margin-top:0}.fd-grid2>div{margin-bottom:16px}.fd-demo .fd-cta{width:100%;margin-top:20px}.fd-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fd-sent{justify-items:start;gap:8px}.fd-sent svg{color:var(--ok)}.fd-sent h3{font-family:var(--f-display);font-weight:300;font-size:2rem;letter-spacing:-.04em;margin:6px 0 0}.fd-sent p{color:var(--fg-2);margin:0}.fd-foot{padding:120px 24px 40px}.fd-foot-in{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;padding-top:28px;border-top:1px solid var(--line-2)}.fd-foot nav{display:flex;flex-wrap:wrap;gap:4px 20px}.fd-foot nav a{color:var(--fg-2);text-decoration:none;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.fd-foot nav a:hover{color:var(--fg)}.fd-foot small{margin-left:auto;color:var(--fg-3);font-size:13px}[data-rv]{opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .9s var(--ease-2),transform 1s var(--ease-2),filter .9s var(--ease-2)}[data-rv].in{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion: reduce){[data-rv]{opacity:1;transform:none;filter:none}}@media (max-width: 1080px){.fd-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-flow{grid-template-columns:minmax(0,1fr)}.fd-flow-side{position:static;max-width:340px;margin:8px auto 0}}@media (max-width: 900px){.fd-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:112px 0 48px;gap:40px}.fd-hero-side{justify-content:stretch}.fd-login-card{max-width:none}.fd-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:72px}.fd-steps,.fd-split,.fd-needs,.fd-not,.fd-prices{grid-template-columns:minmax(0,1fr)}.fd-hide-sm{display:none}.fd-sec{padding-top:88px}.fd-how-hero{padding:132px 0 48px}}@media (max-width: 560px){.fd-home,.fd-how{padding:0 16px}.fd-top{padding:0 12px;top:10px}.fd-bar{height:56px;padding:0 6px 0 14px;gap:6px}.fd-brand{font-size:11px;letter-spacing:.2em;gap:8px}.fd-link{padding:0 10px;font-size:13.5px}.fd-login{padding:0 14px}.fd-login-card{padding:22px 18px 18px;--lg-r: 28px}.fd-roles,.fd-grid2{grid-template-columns:minmax(0,1fr)}.fd-code{gap:6px}.fd-box{font-size:20px;border-radius:13px}.fd-demo{padding:20px 18px}.fd-foot{padding:88px 16px 32px}.fd-foot small{margin-left:0}.fd-step-chip b{font-size:1.15rem}}.fd-legal{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 24px}.fd-legal-head{padding:160px 0 48px;max-width:820px}.fd-legal h1{font-family:var(--f-display);font-weight:260;font-variation-settings:"wdth" 112;letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1;margin:0}.fd-legal-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start}.fd-legal-side{position:sticky;top:100px;display:grid;gap:22px}.fd-tldr{padding:22px 22px 18px}.fd-tldr .mono{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.fd-tldr ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.fd-tldr li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--fg-2)}.fd-tldr li svg{color:var(--film-1);flex:none;margin-top:3px}.fd-legal-nav{display:grid;gap:2px}.fd-legal-nav a{min-height:40px;display:flex;align-items:center;padding:0 14px;border-radius:12px;color:var(--fg-2);text-decoration:none;font-size:14px;transition:background .2s,color .2s}.fd-legal-nav a:hover,.fd-legal-nav a.on{color:var(--fg);background:color-mix(in srgb,var(--fg) 7%,transparent)}.fd-clauses{list-style:none;margin:0;padding:0}.fd-clause{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding:28px 0 30px;border-top:1px solid var(--line-2)}.fd-clause h2{display:flex;align-items:baseline;gap:14px;font-family:var(--f-display);font-variation-settings:"wdth" 108;font-weight:420;font-size:1.3rem;letter-spacing:-.025em;margin:0 0 12px}.fd-clause h2 .mono{font-size:12px;color:var(--film-1);letter-spacing:.12em;font-weight:400}.fd-clause-text p,.fd-clause-text li{color:var(--fg-2);font-size:15px;line-height:1.7}.fd-clause-text p{margin:0 0 12px}.fd-clause-text ul{margin:0 0 12px;padding-left:20px}.fd-clause-text a{color:var(--fg)}.fd-clause-text code{font-family:var(--f-mono);font-size:13px;padding:1px 6px;border-radius:6px;background:var(--raise);border:1px solid var(--line)}.fd-note{margin:0;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--panel) 40%,transparent);border:1px solid var(--line);color:var(--fg);font-size:14.5px;line-height:1.55;align-self:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fd-note .mono{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.fd-legal-op{color:var(--fg-3);font-size:13.5px;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--line-2)}.fd-foot-legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.fd-foot-legal a{font-size:13px!important;color:var(--fg-3)!important}.fd-foot-legal a:hover{color:var(--fg)!important}.fd-foot-legal span{margin-left:auto;color:var(--fg-4);font-size:13px}@media (max-width: 900px){.fd-legal-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fd-legal-side{position:static}.fd-legal-nav{display:none}.fd-clause{grid-template-columns:minmax(0,1fr);gap:14px}.fd-legal-head{padding:128px 0 32px}}@media (max-width: 560px){.fd-legal{padding:0 16px}.fd-foot-legal span{margin-left:0;flex-basis:100%}}html.lp-3d:not(.lp-lite) :is(.fd-home h1,.fd-how h1) em{text-shadow:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bg) 70%,transparent))}.fd-home h1 em,.fd-how h1 em{background:linear-gradient(100deg,var(--film-1) 0%,var(--film-2) 55%,var(--film-3) 100%);-webkit-background-clip:text;background-clip:text}.fd-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0b1220}.fd-bd-img,.fd-bd-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.fd-bd-vid{opacity:0;transition:opacity 1.2s var(--ease)}.fd-bd-vid.on{opacity:1}.fd-bd.film .fd-bd-img,.fd-bd.film .fd-bd-vid{animation:fd-drift 28s var(--ease) both}@keyframes fd-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.fd-bd.soft .fd-bd-img{transform:scale(1.12);filter:blur(28px) saturate(1.25)}.fd-bd.film .fd-bd-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060a129e,#060a1257 38%,#060a120f 64%,#060a122e),linear-gradient(180deg,rgba(6,10,18,.35) 0%,transparent 22%,transparent 62%,rgba(6,10,18,.55) 100%)}.fd-bd.soft .fd-bd-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 74%,transparent)}@media (prefers-reduced-motion: reduce){.fd-bd.film .fd-bd-img{animation:none}}.fd-home .fd-hero-copy{color:#fff}.fd-home .fd-hero-copy h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.28)}.fd-home .fd-hero-copy h1 em{background:linear-gradient(100deg,#bff5ef,#d9ccff 55%,#ffe1bd);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 24px rgba(0,0,0,.25))}.fd-home .fd-lede{color:#ffffffdb;text-shadow:0 1px 18px rgba(0,0,0,.35)}.fd-home .fd-proof{color:#ffffffd1}.fd-home .fd-proof svg{color:#bff5ef}.fd-home .fd-eyebrow{color:#ffffffe6;background:#ffffff1f;border-color:#ffffff47}.fd-home .fd-cta-ghost{color:#fff;background:#ffffff24;border-color:#ffffff57}.fd-home .fd-cta-ghost .fd-cta-ic{background:#ffffff2e}.fd-hero{min-height:calc(100dvh - 150px);padding:128px 0 32px}.fd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 18px}.fd-stat{--lg-r: 24px;display:flex;align-items:center;gap:16px;padding:18px 22px}.fd-stat b{font-family:var(--f-display);font-variation-settings:"wdth" 110;font-weight:300;font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.04em;line-height:1;white-space:nowrap;color:var(--fg)}.fd-stat span{font-size:13.5px;line-height:1.4;color:var(--fg-2)}.fd-strip{padding:22px 0 96px}.fd-step-chip{border-top-color:#ffffff47;color:#fff}.fd-step-chip small{color:#ffffffb8}.fd-step-chip .mono{color:#bff5ef}.fd-home .fd-strip{text-shadow:0 1px 14px rgba(0,0,0,.45)}.fd-how-hero{padding:104px 0 56px;max-width:none}.fd-banner{position:relative;border-radius:36px;overflow:hidden;min-height:520px;display:flex;align-items:flex-end;padding:28px;box-shadow:0 50px 100px -50px #000000b3}.fd-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 2.4s var(--ease-2)}.fd-banner.in>img{transform:none}.fd-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(6,10,18,.55),transparent 55%);pointer-events:none}.fd-banner-card{--lg-r: 28px;max-width:640px;padding:30px 32px 32px;z-index:1}.fd-banner-card .fd-eyebrow{margin-bottom:16px}.fd-banner-card h1{font-size:clamp(2.2rem,4.4vw,4rem)!important}.fd-banner-card .fd-lede{margin-top:14px}.fd-room{position:relative;border-radius:32px;overflow:hidden;margin:0 0 16px;aspect-ratio:21 / 8}.fd-room img{width:100%;height:100%;object-fit:cover;display:block}.fd-room-chip{--lg-r: 999px;position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500}@media (max-width: 900px){.fd-hero{min-height:0;padding:112px 0 28px}.fd-stats{grid-template-columns:minmax(0,1fr);gap:10px}.fd-banner{min-height:440px;padding:16px;border-radius:28px}.fd-room{aspect-ratio:16 / 10;border-radius:24px}.fd-bd-img,.fd-bd-vid{object-position:70% 50%}}@media (max-width: 560px){.fd-banner-card{padding:22px 20px 24px}.fd-stat{padding:14px 18px}}:root{--gp: linear-gradient(162deg, rgba(10,14,22,.58), rgba(10,14,22,.4) 58%, rgba(10,14,22,.5));--gp-blur: blur(22px) saturate(170%)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--gp: linear-gradient(162deg, rgba(255,255,255,.74), rgba(255,255,255,.5) 58%, rgba(255,255,255,.62));--gp-blur: blur(18px) saturate(180%)}}:root[data-theme=light]{--gp: linear-gradient(162deg, rgba(255,255,255,.74), rgba(255,255,255,.5) 58%, rgba(255,255,255,.62));--gp-blur: blur(18px) saturate(180%)}:root[data-theme=dark]{--gp: linear-gradient(162deg, rgba(10,14,22,.58), rgba(10,14,22,.4) 58%, rgba(10,14,22,.5));--gp-blur: blur(22px) saturate(170%)}.fd-home .lg,.fd-top .lg,.fd-banner-card,.fd-room-chip{background:var(--gp);-webkit-backdrop-filter:var(--gp-blur);backdrop-filter:var(--gp-blur)}html.lg-refract :is(.fd-home .lg,.fd-top .lg,.fd-banner-card,.fd-room-chip){-webkit-backdrop-filter:url(#lg-refract) var(--gp-blur);backdrop-filter:url(#lg-refract) var(--gp-blur)}.fd-hero{grid-template-areas:"head side" "more side";grid-template-rows:auto auto;align-content:center;row-gap:0}.fd-hero-head{grid-area:head;align-self:end}.fd-hero-more{grid-area:more;align-self:start}.fd-hero-side{grid-area:side;align-self:center}@media (max-width: 900px){.fd-hero{grid-template-areas:"head" "side" "more";row-gap:28px}.fd-hero-more .fd-lede{margin-top:4px}}@media (max-width: 560px){.fd-link{white-space:nowrap;padding:0 8px;font-size:13px}.fd-brand{font-size:10px;letter-spacing:.16em}}@media (max-width: 400px){.fd-brand span{font-size:9.5px;letter-spacing:.12em}}.fd-card-foot{color:var(--fg-2)}
