@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Italic-Variable.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight/InterTight-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight/InterTight-Italic-Variable.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--landing-canvas:#fcfcfc;--surface:#fff;--canvas:#fbfcff;--paper:#f7f8fa;--ink:#22272d;--muted:#60676f;--text-primary:#1f2937;--text-secondary:#6b7280;--border:#e5e7eb;--primary:#ff9a5c;--control:#315c7c;--growth:#243e30;--enterprise:#7062ac;--ease-out-cubic:cubic-bezier(.215,.61,.355,1);color-scheme:light}:root[data-appearance=dark]{--landing-canvas:#242424;--surface:#242424;--canvas:#181818;--paper:#242424;--ink:#f5f5f5;--muted:#b4b4b4;--text-primary:#fff;--text-secondary:#b4b4b4;--border:#3d3d3d;--control:#a9c8e0;--growth:#b5d6c0;--enterprise:#b7aef4;color-scheme:dark}*{box-sizing:border-box}html{--font-body:Inter,Arial,sans-serif;--font-heading:"Inter Tight",Inter,Arial,sans-serif;font-family:var(--font-body);font-optical-sizing:none;background:var(--landing-canvas);color:var(--ink);text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--landing-canvas);letter-spacing:.25px;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid}img,svg{max-width:100%}svg{flex-shrink:0}button[hidden],[hidden]{display:none!important}.section{width:100%;max-width:1160px;margin-inline:auto;padding:96px 40px;container-type:inline-size}.af-section-heading{max-width:720px}.af-eyebrow{letter-spacing:1.5px;color:var(--heading-accent,var(--muted));font-size:11px;font-weight:600;line-height:1.43}.af-section-heading h2{letter-spacing:-.5px;margin-top:20px;font-size:clamp(2rem,1.72612rem + 1.1236vw,2.625rem);font-weight:600;line-height:1.14}.af-heading-body{color:var(--muted);margin-top:20px;font-size:clamp(1rem,.97261rem + .11236vw,1.0625rem);line-height:1.6}.af-action{background:var(--action-accent,var(--ink));max-width:100%;min-height:38px;color:var(--surface);letter-spacing:0;text-align:center;isolation:isolate;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 22px;font-size:14px;font-weight:500;line-height:1.3;transition:background .2s;display:inline-flex;position:relative}.af-action:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:-1;background:#fff;transition:opacity .2s;position:absolute;inset:0}.af-action:hover:after{opacity:.08}.af-action-secondary{background:var(--paper);color:var(--ink)}.af-action-secondary:after{background:var(--ink)}.af-action-secondary:hover:after{opacity:.035}.af-action:focus-visible{outline-offset:4px;outline-color:var(--action-accent,var(--ink))}.af-text-action{min-height:36px;color:var(--action-accent,var(--ink));letter-spacing:-.05px;transition:letter-spacing .2s var(--ease-out-cubic);background:0 0;border-radius:4px;justify-content:flex-start;padding:2px 4px;line-height:1.2}.af-text-action:hover{letter-spacing:.1px}.af-text-action:after{display:none}.af-action-arrow{opacity:0;width:15px;height:16.8px;transition:opacity .16s,transform .22s var(--ease-out-cubic);justify-content:center;align-items:center;display:inline-flex;transform:translate(-35%)}.af-action-arrow svg{width:13px;height:13px}.af-action-down .af-action-arrow{transform:translateY(-50%)}.af-text-action:hover .af-action-arrow,.af-text-action:focus-visible .af-action-arrow{opacity:1;transform:none}.af-faq-item{box-shadow:inset 0 -1px var(--border)}.af-faq-item summary{cursor:pointer;letter-spacing:-.15px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(.9375rem,.91011rem + .11236vw,1rem);font-weight:500;line-height:1.3;list-style:none;transition:color .18s ease-out;display:flex}.af-faq-item summary::-webkit-details-marker{display:none}.af-faq-item summary svg{transition:transform .18s var(--ease-out-cubic)}.af-faq-item[open]:not([data-closing]) summary svg{transform:rotate(180deg)}.af-faq:has(.af-faq-item:hover) .af-faq-item:not(:hover) summary{color:var(--text-secondary)}.af-faq-answer{overflow:hidden}.af-faq-answer>div{color:var(--text-secondary);padding:0 42px 20px 0;font-size:14px;font-weight:500;line-height:1.55}.af-faq-answer p{white-space:pre-line}.af-faq-answer .af-faq-note{margin-top:16px;font-size:12px}.af-faq-answer .af-text-action{margin:4px 16px 0 0;font-weight:500;text-decoration:none}.reveal[data-reveal-entered]{animation:af-reveal .6s var(--ease-out-cubic) both}.join-group[data-reveal-entered]>.join{animation:af-join .351s var(--ease-out-cubic) both;animation-delay:min(calc(var(--i,0)*54.6ms),.39s)}@keyframes af-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes af-join{0%{opacity:0;transform:translate(-6px,-10px)scale(.78)}to{opacity:1;transform:none}}.af-logo{width:149.942px;height:64px;color:var(--text-primary);flex-shrink:0;display:block;position:relative}.af-logo>span{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/assets/assets/full_logo.svg) 50%/contain no-repeat;mask:url(/assets/assets/full_logo.svg) 50%/contain no-repeat}.af-logo-trim{width:132.377px;height:23.616px;overflow:hidden}.af-logo-trim>span{width:168.685px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.af-navbar{z-index:50;--nav-progress:0;width:100%;height:56px;color:var(--text-primary);background:color-mix(in srgb,var(--surface) calc(var(--nav-progress)*95%),transparent);border-bottom:.7px solid var(--border);backdrop-filter:blur(calc(var(--nav-progress)*10px));position:fixed;top:0;left:0}.af-nav-inner{align-items:center;gap:0;height:56px;padding:0 40px;display:flex}.af-nav-join{animation:af-join .288s var(--ease-out-cubic) both;animation-delay:min(calc(var(--i,0)*44.8ms),.32s)}.af-desktop-nav{flex:1;align-items:center;gap:24px;margin-left:28px;display:flex}.af-nav-link,.af-product-trigger,.af-login,.af-signup{letter-spacing:.2px;font-size:13.25px;font-weight:600;line-height:1.3}.af-nav-link{padding:8px 0;transition:color .16s ease-out}.af-desktop-nav:has(.af-nav-link:hover) .af-nav-link:not(:hover){color:var(--text-secondary)}.af-product-menu{align-items:center;height:56px;display:flex;position:relative}.af-product-trigger{background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 2px;display:flex}.af-product-trigger[aria-expanded=true] .af-product-chevron{transform:rotate(180deg)}.af-product-panel{background:var(--surface);min-width:244px;box-shadow:inset 0 0 0 1px var(--border),0 5px 9px -3px #0000001f;z-index:52;border:0;border-radius:12px;padding:6px;position:absolute;top:64px;left:0}.af-product-panel a{letter-spacing:0;border-radius:7px;align-items:center;gap:8px;min-height:26px;margin:4px 0;padding:0 12px;font-size:13.25px;font-weight:500;line-height:1.3;display:flex}.af-product-panel .af-product-icon{color:var(--text-secondary)}.af-product-panel a:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.af-nav-auth{margin-left:auto}.af-nav-auth [data-session=guest]{align-items:center;gap:12px;display:flex}.af-login{padding:0 10px;line-height:1.43}.af-login:hover{color:var(--text-secondary)}.af-signup{background:var(--text-primary);height:32px;color:var(--surface);letter-spacing:.45px;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;line-height:1.43;display:inline-flex}.af-signup:hover{background:color-mix(in srgb,var(--text-primary) 92%,var(--surface))}.af-dashboard-link{letter-spacing:-.2px;align-items:center;gap:2px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.af-dashboard-link span{opacity:0;width:12px;transition:opacity .16s,transform .22s var(--ease-out-cubic);transform:translate(-35%)}.af-dashboard-link:hover span{opacity:1;transform:none}.af-menu-button{background:0 0;border:0;margin-left:8px;padding:12px;display:none}.af-menu-button:hover{background:0 0}body [data-session=member]{display:none!important}[data-session=member].af-dashboard-link{color:var(--text-primary)}:root[data-session=member] [data-session=guest]{display:none!important}:root[data-session=member] [data-session=member]{display:flex!important}#af-mobile-menu{width:280px;max-width:calc(100vw - 32px);color:var(--text-primary);background:0 0;border:0;margin:16px 16px auto auto;padding:0;overflow:visible}#af-mobile-menu::backdrop{background:#0000004d}.af-mobile-panel{background:var(--surface);transform-origin:100% 0;border-radius:12px;padding:8px 0;animation:.25s ease-out af-menu-enter;box-shadow:0 16px 36px #00000026}.af-mobile-panel>p{color:var(--text-secondary);padding:12px 16px 4px;font-size:11px}.af-mobile-panel a:not(.af-signup){letter-spacing:-.2px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.af-mobile-panel a:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.af-mobile-panel .af-mobile-links{padding-top:8px}.af-mobile-panel hr{border:0;border-top:1px solid var(--border);margin:8px 12px}.af-mobile-panel .af-signup{height:34px;margin:8px 12px;display:flex}.af-mobile-panel svg,.af-mobile-panel .af-product-icon{color:var(--text-secondary)}@keyframes af-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.af-footer{box-shadow:inset 0 1px var(--border);background:var(--canvas)}.af-footer>.section{padding-top:80px;padding-bottom:80px}.af-footer-top{grid-template-columns:2fr 64px 1fr 48px 1fr 48px 1fr;align-items:start;display:grid}.af-footer-company{grid-column:1}.af-footer-top>nav:nth-child(2){grid-column:3}.af-footer-top>nav:nth-child(3){grid-column:5}.af-footer-top>nav:nth-child(4){grid-column:7}.af-footer-description{color:var(--text-secondary);margin-top:16px;font-size:14px;font-weight:500;line-height:1.6}.af-company-details{color:#9ca3af;white-space:pre-line;margin-top:20px;font-size:13px;font-weight:500;line-height:1.6}.af-footer nav h2{letter-spacing:.3px;margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.43}.af-footer nav a{width:fit-content;color:var(--text-secondary);letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s;display:block}.af-footer nav a:hover,.af-socials a:hover{color:#6c63ff}.af-footer-bottom{border-top:1px solid var(--border);color:#9ca3af;justify-content:space-between;align-items:center;margin-top:56px;padding-top:32px;font-size:14px;line-height:1.43;display:flex}.af-socials{align-items:center;gap:18px;display:flex}.af-socials a{color:var(--text-secondary);padding:4px;transition:color .16s ease-out;display:flex}.af-copyright-mobile{display:none}.af-trademarks{color:var(--text-secondary);margin-top:20px;font-size:11px;line-height:1.6}af-flutter-island{isolation:isolate;min-width:0;display:block;position:relative}.af-island-host{text-align:left;position:absolute;inset:0;overflow:hidden}.af-island-fallback{height:100%}af-flutter-island[data-ready]>.af-island-fallback{opacity:0;pointer-events:none}.af-island-host flt-glass-pane{inset:0;position:absolute!important}.af-island-host:empty{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}af-flutter-island:not([data-interactive])>.af-island-host,af-flutter-island:not([data-interactive])>.af-island-host *{pointer-events:none!important}@media (width>=1280px){.af-nav-inner{padding-inline:clamp(40px,50vw - 540px,200px)}}@media (width<=999px){.af-desktop-nav{display:none}.af-menu-button{display:flex}.af-nav-auth .af-login{display:none}}@media (width<=899px){.section{padding:64px 24px}.af-section-heading h2{font-size:clamp(1.5625rem,1.37079rem + .78652vw,2rem)}.af-footer>.section{padding-block:56px}.af-footer-top{flex-direction:column;gap:32px;display:flex}.af-footer-company{margin:0 0 8px}.af-footer-bottom{flex-direction:column;margin-top:40px;padding-top:24px}.af-copyright-desktop{display:none}.af-copyright-mobile{text-align:center;margin-top:24px;font-size:13px;line-height:1.43;display:block}.af-copyright-mobile span{margin-top:4px;display:inline-block}}@media (width<=719px){.af-nav-inner{padding-inline:24px}}@media (width<=419px){.af-nav-auth{display:none}.af-menu-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.motion-ready .reveal,.motion-ready .join-group>.join{opacity:1!important;transform:none!important}}::selection{background:color-mix(in srgb,var(--primary) 48%,var(--surface));color:var(--ink)}html{scrollbar-color:color-mix(in srgb,var(--ink) 24%,var(--surface)) var(--landing-canvas);scrollbar-width:thin}input,textarea{caret-color:var(--control)}.motion-ready [data-reveal-pending]{opacity:0}@media (prefers-reduced-motion:reduce){[data-reveal-pending]{opacity:1}}.af-faq-answer>div{font-weight:400;line-height:1.7}.af-logout-message{z-index:100;background:var(--ink);color:var(--surface);border-radius:8px;padding:14px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0002}:root[data-button-density=standard] .af-action:not(.af-text-action){min-height:46px;padding-block:15px}:root[data-button-density=standard] .af-text-action{min-height:48px;padding-block:10px}.af-navbar .af-logo{height:56px}:root[data-button-density=standard] .af-product-trigger{min-height:48px;padding-block:8px}:root[data-button-density=standard] .af-product-panel a{gap:12px;min-height:34px;padding-block:8px}:root[data-button-density=standard] .af-login{padding-block:6px}body{cursor:auto!important}a[href],button,summary,[role=button]{cursor:pointer}input,textarea,[contenteditable=true]{cursor:text}button:disabled{cursor:default}.af-island-host{cursor:var(--af-island-cursor,default)}.home-hero-island>.af-island-host{opacity:0;transition:opacity .16s ease-out}.home-hero-island>.af-island-fallback{transition:opacity .16s ease-out}.home-hero-island[data-ready]>.af-island-host{opacity:1}@media (prefers-reduced-motion:reduce){.home-hero-island>.af-island-host,.home-hero-island>.af-island-fallback{transition:none}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:80;bottom:calc(var(--tooltip-anchor,100%) + var(--tooltip-offset,8px));color:#fff;white-space:nowrap;letter-spacing:-.1px;pointer-events:none;opacity:0;visibility:hidden;background:#181818;border-radius:10px;padding:6px 8px 6px 10px;font-family:Inter,Arial,sans-serif;font-size:12.5px;font-weight:500;line-height:1;transition:opacity .15s,visibility .15s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0a0a0a24}[data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transition-delay:var(--tooltip-delay,.28s)}.home-service[data-tooltip]{--tooltip-anchor:50%;--tooltip-offset:20px;--tooltip-delay:40ms}
