.fb-section{--fb-bg:var(--color-background,#fff);--fb-fg:var(--color-foreground,#0f172a);--fb-muted:var(--color-muted-foreground,#64748b);--fb-border:var(--color-border,#e2e8f0);--fb-gap:calc(var(--spacing,.25rem) * 6);background:var(--fb-bg);color:var(--fb-fg);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);padding-block:var(--spacing-section,6rem)}.fb-section *,.fb-section :before,.fb-section :after{box-sizing:border-box}.fb-container{width:100%;max-width:var(--container-site,80rem);padding-inline:calc(var(--spacing,.25rem) * 6);margin-inline:auto}.fb-narrow{max-width:48rem}.fb-section h1,.fb-section h2,.fb-section h3{font-family:var(--font-heading,inherit);margin:0;line-height:1.15}.fb-section p{margin:0;line-height:1.65}.fb-section ul{margin:0;padding:0;list-style:none}.fb-section img{max-width:100%;height:auto;display:block}.fb-heading{max-width:42rem;margin:0 auto calc(var(--fb-gap) * 2);text-align:center;gap:calc(var(--fb-gap) / 2);display:grid}.fb-title{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700}.fb-intro{color:var(--fb-muted);font-size:1.125rem}.fb-muted{color:var(--fb-muted)}.fb-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary,#2563eb);font-size:.875rem;font-weight:600}.fb-actions{gap:calc(var(--fb-gap) / 2);flex-wrap:wrap;display:flex}.fb-center{margin-top:calc(var(--fb-gap) * 1.5);justify-content:center}.fb-card{background:var(--fb-bg);border:1px solid var(--fb-border);border-radius:var(--radius-lg,1rem);padding:var(--fb-gap)}.fb-button{border-radius:var(--radius-md,.5rem);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.fb-button:hover{opacity:.88}.fb-button:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.fb-button-primary{background:var(--color-primary,#2563eb);color:var(--color-primary-foreground,#fff)}.fb-button-secondary{background:var(--color-secondary,#f1f5f9);color:var(--color-secondary-foreground,#0f172a);border-color:var(--fb-border)}.fb-hero-inner{gap:calc(var(--fb-gap) * 2);align-items:center;display:grid}.fb-hero-text{gap:var(--fb-gap);display:grid}.fb-hero-title{letter-spacing:-.03em;font-size:clamp(2.25rem,1.5rem + 3.5vw,4rem);font-weight:800}.fb-hero-image{border-radius:var(--radius-lg,1rem);object-fit:cover;width:100%}.fb-hero-centered .fb-hero-text{text-align:center;justify-items:center;max-width:48rem;margin-inline:auto}.fb-hero-centered .fb-actions{justify-content:center}@media (min-width:768px){.fb-hero-split .fb-hero-inner{grid-template-columns:1fr 1fr}}.fb-feature-items{gap:var(--fb-gap);display:grid}.fb-features-grid .fb-feature-items{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.fb-features-list .fb-feature-items{max-width:48rem;margin-inline:auto}.fb-feature{gap:calc(var(--fb-gap) / 2);align-content:start;display:grid}.fb-feature-image{object-fit:contain;width:3rem;height:3rem}.fb-feature-title{font-size:1.125rem;font-weight:600}.fb-faq-items{gap:calc(var(--fb-gap) / 2);display:grid}.fb-faq-item{border:1px solid var(--fb-border);border-radius:var(--radius-md,.5rem);padding:1rem 1.25rem}.fb-faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.fb-faq-item summary::-webkit-details-marker{display:none}.fb-faq-item summary:after{content:"+";color:var(--fb-muted)}.fb-faq-item[open] summary:after{content:"−"}.fb-faq-item p{margin-top:.75rem}.fb-testimonial-items{gap:var(--fb-gap);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.fb-testimonial{gap:var(--fb-gap);align-content:space-between;margin:0;display:grid}.fb-testimonial blockquote{margin:0;font-size:1.0625rem;line-height:1.65}.fb-testimonial figcaption{align-items:center;gap:.75rem;display:flex}.fb-avatar{object-fit:cover;border-radius:999px;width:2.75rem;height:2.75rem}.fb-cta-inner{justify-content:space-between;align-items:center;gap:var(--fb-gap);flex-wrap:wrap;display:flex}.fb-cta-inner>div{gap:calc(var(--fb-gap) / 2);max-width:40rem;display:grid}.fb-cta-band{background:var(--color-primary,#2563eb);color:var(--color-primary-foreground,#fff);--fb-muted:var(--color-primary-foreground,#fff);padding-block:calc(var(--spacing-section,6rem) / 1.5)}.fb-cta-card .fb-cta-inner{background:var(--color-muted,#f8fafc);border-radius:var(--radius-lg,1rem);padding:calc(var(--fb-gap) * 2)}.fb-product-items{gap:var(--fb-gap);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.fb-product a{color:inherit;gap:.5rem;text-decoration:none;display:grid}.fb-product-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md,.5rem);background:var(--color-muted,#f8fafc);width:100%}.fb-product-placeholder{display:block}.fb-product-title{font-weight:600}.fb-product a:hover .fb-product-title{text-decoration:underline}.fb-product-price{color:var(--fb-fg)}.fb-space-none{padding-block:0}.fb-space-sm{padding-block:calc(var(--spacing-section,6rem) / 3)}.fb-space-md{padding-block:calc(var(--spacing-section,6rem) * 2 / 3)}.fb-space-lg{padding-block:var(--spacing-section,6rem)}.fb-bg-muted{--fb-bg:var(--color-muted,#f1f5f9)}.fb-bg-primary{--fb-bg:var(--color-primary,#2563eb);--fb-fg:var(--color-primary-foreground,#fff);--fb-muted:var(--color-primary-foreground,#fff)}.fb-bg-primary .fb-card{--fb-fg:var(--color-foreground,#0f172a);--fb-muted:var(--color-muted-foreground,#64748b);background:var(--color-background,#fff);color:var(--fb-fg)}.fb-bg-primary .fb-eyebrow{color:inherit}.fb-width-narrow{max-width:48rem}.fb-width-wide{max-width:none}.fb-composer .fb-container{gap:calc(var(--fb-gap) * 2);display:grid}.fb-row{gap:var(--fb-gap);display:grid}.fb-gap-sm{gap:calc(var(--fb-gap) / 2)}.fb-gap-lg{gap:calc(var(--fb-gap) * 2)}.fb-align-start{align-items:start}.fb-align-center{align-items:center}.fb-align-end{align-items:end}@media (min-width:768px){.fb-cols-1-1{grid-template-columns:1fr 1fr}.fb-cols-1-2{grid-template-columns:1fr 2fr}.fb-cols-2-1{grid-template-columns:2fr 1fr}.fb-cols-1-1-1{grid-template-columns:repeat(3,1fr)}.fb-cols-1-1-1-1{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fb-cols-1-1-1-1{grid-template-columns:repeat(4,1fr)}}.fb-col{gap:calc(var(--fb-gap) / 2);align-content:start;display:grid}.fb-text-center{text-align:center;justify-items:center}.fb-text-center .fb-actions{justify-content:center}.fb-col-image{border-radius:var(--radius-lg,1rem);object-fit:cover;width:100%}.fb-col-heading{letter-spacing:-.02em;font-weight:700}.fb-size-sm{font-size:1.125rem}.fb-size-md{font-size:1.5rem}.fb-size-lg{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.fb-size-xl{letter-spacing:-.03em;font-size:clamp(2.25rem,1.5rem + 3.5vw,4rem)}.fb-col-body{color:var(--fb-muted);white-space:pre-line}.fb-form{gap:1rem;display:grid}.fb-field{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.fb-label{padding:0;font-size:.9375rem;font-weight:600}.fb-input{border:1px solid var(--fb-border);border-radius:var(--radius-md,.5rem);background:var(--color-background,#fff);width:100%;min-height:2.75rem;color:var(--color-foreground,#0f172a);font:inherit;padding:.5rem .75rem}textarea.fb-input{resize:vertical;min-height:7rem}select.fb-input[multiple]{min-height:7rem}.fb-input:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:1px}.fb-input:user-invalid{border-color:var(--color-destructive,#dc2626)}.fb-choices{gap:.375rem;display:grid}.fb-choice{align-items:center;gap:.5rem;display:flex}.fb-help{color:var(--fb-muted);font-size:.875rem}.fb-form-error{color:var(--color-destructive,#dc2626);font-weight:600}.fb-form-done{justify-items:start;gap:1rem;display:grid}.fb-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fb-slide-trigger{z-index:40;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 30px #0000002e}.fb-slide-backdrop{z-index:49;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.fb-slide-backdrop.fb-open{opacity:1;pointer-events:auto}.fb-slide-panel{--fb-bg:var(--color-background,#fff);--fb-fg:var(--color-foreground,#0f172a);--fb-muted:var(--color-muted-foreground,#64748b);--fb-border:var(--color-border,#e2e8f0);z-index:50;background:var(--fb-bg);width:min(28rem,100vw);color:var(--fb-fg);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);visibility:hidden;flex-direction:column;transition:transform .25s,visibility .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0003}.fb-slide-panel.fb-open{visibility:visible;transform:none}.fb-slide-panel *,.fb-slide-panel :before,.fb-slide-panel :after{box-sizing:border-box}.fb-slide-head{border-bottom:1px solid var(--fb-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.fb-slide-title{font-family:var(--font-heading,inherit);margin:0;font-size:1.25rem;font-weight:700}.fb-slide-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:1.75rem;line-height:1}.fb-slide-body{flex:1;align-content:start;gap:1rem;padding:1.5rem;display:grid;overflow-y:auto}.fb-slide-body p{margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.fb-slide-panel,.fb-slide-backdrop{transition:none}}.fb-video-frame{gap:.75rem;margin:0;display:grid}.fb-video-frame iframe,.fb-video-frame video{aspect-ratio:16/9;border-radius:var(--radius-lg,1rem);background:#000;border:0;width:100%}.fb-video-frame figcaption{text-align:center;font-size:.875rem}
:root{--a3-bg:var(--color-background,#0d1017);--a3-fg:var(--color-foreground,#fff);--a3-beam:var(--color-primary,#5a9fff);--a3-soft:var(--color-muted-foreground,#fff9);--a3-line:var(--color-border,#ffffff1a);--a3-panel:var(--color-secondary,#ffffff08);--a3-panel-2:var(--color-muted,#ffffff0f);--a3-accent:var(--color-accent,#fffa6b);--a3-head:var(--font-heading,"Sora", ui-sans-serif, system-ui, sans-serif);--a3-body:var(--font-body,"Inter Tight", ui-sans-serif, system-ui, sans-serif);--a3-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--a3-radius:var(--radius-lg,20px);--a3-radius-sm:var(--radius-md,12px);--a3-site:var(--container-site,1290px);--a3-gap:var(--spacing-section,120px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--a3-bg);color:var(--a3-fg);font-family:var(--a3-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--a3-head);margin:0;font-weight:400}p{margin:0}main{position:relative}.a3-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.a3-container{width:100%;max-width:calc(var(--a3-site) + 48px);margin:0 auto;padding:0 24px;position:relative}.a3-section{padding:calc(var(--a3-gap) / 2) 0;position:relative}.a3-section-tight{padding:56px 0}.a3-center{justify-content:center;margin-top:48px;display:flex}.a3-center:empty{display:none}.a3-note{color:var(--a3-soft);margin-top:20px;font-size:14px}.a3-title{letter-spacing:-.05em;font-size:clamp(32px,4.2vw,48px);line-height:1.1}.a3-title-xl{font-size:clamp(40px,6vw,64px);line-height:1.05}.a3-muted{opacity:.5}.a3-head{gap:18px;max-width:760px;margin:0 auto 56px;display:grid}.a3-head-center{text-align:center;justify-items:center}.a3-head-left{margin-left:0}.a3-intro{color:var(--a3-soft);max-width:620px;font-size:18px}.a3-intro-left{margin:20px 0 32px}.a3-eyebrow{font-family:var(--a3-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--a3-beam);margin-bottom:16px;font-size:13px}.a3-link{font-family:var(--a3-mono);text-transform:uppercase;color:var(--a3-soft);border-bottom:1px solid var(--a3-line);padding-bottom:2px;font-size:14px;transition:color .2s}.a3-link:hover{color:var(--a3-fg)}.a3-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.a3-actions-center{justify-content:center}.a3-badge{font-family:var(--a3-mono);background:color-mix(in srgb, var(--a3-beam) 20%, transparent);color:var(--a3-beam);vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.a3-btn{isolation:isolate;cursor:pointer;color:var(--a3-bg);background:0 0;border:0;padding:0;display:inline-flex;position:relative}.a3-btn-face{z-index:1;background:linear-gradient(90deg, var(--color-primary-foreground,#dbe2e6) 0%, var(--a3-fg) 71.63%);font-family:var(--a3-mono);text-transform:uppercase;letter-spacing:.02em;border-radius:99px;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:500;line-height:1.2;transition:transform .3s;display:inline-flex;position:relative}.a3-btn-arrow{transition:transform .3s;display:inline-flex}.a3-btn-glow{z-index:0;filter:blur(14px);opacity:.75;background:linear-gradient(270deg, var(--a3-beam) 0%, color-mix(in srgb, var(--a3-accent) 20%, transparent) 95%);border-radius:99px;width:70%;height:140%;transition:opacity .3s,filter .3s;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.a3-btn:hover .a3-btn-glow{opacity:1;filter:blur(18px)}.a3-btn:hover .a3-btn-arrow{transform:translate(3px)}.a3-btn:active .a3-btn-face{transform:scale(.98)}.a3-btn:focus-visible{outline:2px solid var(--a3-beam);outline-offset:4px;border-radius:99px}.a3-btn-dark{color:var(--a3-fg)}.a3-btn-dark .a3-btn-face{background:var(--a3-panel-2);border:1px solid var(--a3-line)}.a3-btn-sm .a3-btn-face{padding:10px 18px;font-size:13px}.a3-btn-block{width:100%;display:flex}.a3-btn-block .a3-btn-face{justify-content:center;width:100%}.a3-btn[disabled]{opacity:.6;cursor:default}.a3-header{z-index:50;-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb, var(--a3-bg) 55%, transparent);border-bottom:1px solid var(--a3-line);position:fixed;inset:0 0 auto}.a3-header-bar{max-width:calc(var(--a3-site) + 48px);align-items:center;gap:32px;margin:0 auto;padding:14px 24px;display:flex}.a3-logo{font-family:var(--a3-head);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;display:inline-flex}.a3-logo svg{color:var(--a3-beam)}.a3-nav{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.a3-nav>ul{gap:6px;margin:0 auto;padding:0;list-style:none;display:flex}.a3-nav-link{color:var(--a3-soft);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;transition:color .2s,background .2s;display:inline-flex}.a3-nav-link:hover,.a3-has-menu:focus-within>.a3-nav-link{color:var(--a3-fg);background:var(--a3-panel-2)}.a3-nav-link svg{transition:transform .2s}.a3-has-menu{position:relative}.a3-has-menu:hover .a3-nav-link svg,.a3-has-menu:focus-within .a3-nav-link svg{transform:rotate(180deg)}.a3-dropdown{border-radius:var(--a3-radius-sm);background:color-mix(in srgb, var(--a3-bg) 92%, transparent);border:1px solid var(--a3-line);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;min-width:240px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 24px 60px #00000073}.a3-dropdown:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.a3-has-menu:hover .a3-dropdown,.a3-has-menu:focus-within .a3-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.a3-has-mega .a3-dropdown{min-width:720px;padding:24px}.a3-mega{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.a3-mega-title{font-family:var(--a3-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--a3-beam);margin-bottom:10px;font-size:12px}.a3-mega ul,.a3-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.a3-dropdown a{color:var(--a3-soft);border-radius:8px;padding:8px 10px;font-size:14px;transition:color .2s,background .2s;display:block}.a3-dropdown a:hover{color:var(--a3-fg);background:var(--a3-panel-2)}.a3-nav-cta{align-items:center;gap:18px;display:flex}.a3-nav-login{color:var(--a3-soft);font-size:15px}.a3-nav-login:hover{color:var(--a3-fg)}.a3-burger{border:1px solid var(--a3-line);cursor:pointer;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;margin-left:auto;display:none}.a3-burger span{background:var(--a3-fg);width:16px;height:1.5px;transition:transform .25s}#a3-nav-toggle:checked~.a3-burger span:first-child{transform:translateY(3.75px)rotate(45deg)}#a3-nav-toggle:checked~.a3-burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}#a3-nav-toggle:focus-visible~.a3-burger{outline:2px solid var(--a3-beam);outline-offset:2px}.a3-hero{padding:180px 0 80px;position:relative;overflow:hidden}.a3-beam{z-index:0;pointer-events:none;height:1336px;position:absolute;inset:0 0 auto}.a3-beam-short{height:760px}.a3-beam:after{content:"";background:linear-gradient(to bottom, transparent, var(--a3-bg));height:30%;position:absolute;inset:auto 0 0}.a3-beam-static{background:radial-gradient(40% 55% at 55% 48%, color-mix(in srgb, var(--a3-beam) 35%, transparent), transparent 70%), linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--a3-beam) 30%, transparent) 46%, transparent 48%) 55% 0 / 2px 100% no-repeat;position:absolute;inset:0}.a3-hero-inner{z-index:1}.a3-hero-copy{max-width:760px}.a3-hero-intro{color:var(--a3-soft);max-width:560px;margin-top:24px;font-size:18px}.a3-hero-beam-short{padding-bottom:40px}.a3-browser{border-radius:var(--a3-radius);background:var(--a3-bg);border:1px solid var(--a3-line);box-shadow:0 -1px 0 color-mix(in srgb, var(--a3-beam) 70%, transparent), 0 -30px 80px -20px color-mix(in srgb, var(--a3-beam) 45%, transparent), 0 40px 120px #0009;margin-top:140px;position:relative;overflow:hidden}.a3-browser:before{content:"";background:linear-gradient(90deg, transparent, var(--a3-fg), transparent);z-index:2;height:1px;position:absolute;inset:0 10% auto}.a3-browser-bar{border-bottom:1px solid var(--a3-line);background:var(--a3-panel);align-items:center;gap:16px;padding:12px 16px;display:flex}.a3-dots{gap:6px;display:inline-flex}.a3-dots i{background:var(--a3-panel-2);border:1px solid var(--a3-line);border-radius:50%;width:10px;height:10px}.a3-browser-url{text-align:center;max-width:360px;font-family:var(--a3-mono);color:var(--a3-soft);background:var(--a3-panel-2);border-radius:99px;flex:1;margin:0 auto;padding:4px 12px;font-size:12px}.a3-browser-body img{width:100%}.a3-browser-empty{aspect-ratio:1290/760;background:radial-gradient(60% 60% at 50% 0, color-mix(in srgb, var(--a3-beam) 12%, transparent), transparent), var(--a3-panel)}@keyframes a3-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.a3-rise{animation:1s cubic-bezier(.2,.7,.2,1) both a3-rise}.a3-rise-late{animation-duration:1.2s;animation-delay:.35s}@keyframes a3-scroll{to{transform:translate(-50%)}}.a3-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.a3-marquee-track{gap:16px;width:max-content;animation:40s linear infinite a3-scroll;display:flex}.a3-marquee-reverse .a3-marquee-track{animation-direction:reverse}.a3-marquee-slow .a3-marquee-track{gap:24px;animation-duration:70s}.a3-marquee:hover .a3-marquee-track{animation-play-state:paused}.a3-logos{overflow:hidden}.a3-logos-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--a3-beam) 22%, transparent), transparent);filter:blur(40px);pointer-events:none;width:70%;height:60%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.a3-logos-rows{gap:16px;display:grid;position:relative}.a3-logo-tile{background:var(--a3-panel);border:1px solid var(--a3-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;place-items:center;width:96px;height:96px;display:grid}.a3-logo-tile img{object-fit:contain;width:44px;height:44px}.a3-logo-text{font-family:var(--a3-head);color:var(--a3-soft);text-transform:uppercase;font-size:22px}.a3-cards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.a3-cards-three{grid-template-columns:repeat(3,1fr)}.a3-cards-two{grid-template-columns:repeat(2,1fr)}.a3-card{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);flex-direction:column;justify-content:space-between;min-height:420px;padding:28px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.a3-card:hover{border-color:color-mix(in srgb, var(--a3-beam) 40%, transparent);transform:translateY(-4px)}.a3-card-on{background:linear-gradient(180deg, color-mix(in srgb, var(--a3-beam) 22%, transparent), var(--a3-panel) 70%)}.a3-card-bg{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.a3-card:hover .a3-card-bg{transform:scale(1.04)}.a3-card-shade{z-index:0;background:linear-gradient(to top, var(--a3-bg) 15%, transparent 70%);opacity:0;position:absolute;inset:0}.a3-card-has-bg .a3-card-shade{opacity:1}.a3-card-icon{z-index:1;object-fit:contain;border-radius:14px;width:48px;height:48px;position:relative}.a3-card-icon-empty{background:linear-gradient(135deg, var(--a3-beam), transparent);opacity:.6}.a3-card-copy{z-index:1;gap:10px;display:grid;position:relative}.a3-card-copy h3,.a3-tile-copy h3,.a3-show-glass h3,.a3-post h3,.a3-plan h3,.a3-steps-list h3{letter-spacing:-.03em;font-size:22px;line-height:1.25}.a3-card-copy p,.a3-tile-copy p,.a3-steps-list p{color:var(--a3-soft);font-size:15px}.a3-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,auto);gap:20px;display:grid}.a3-tile{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);flex-direction:column;justify-content:flex-end;gap:20px;padding:28px;display:flex;position:relative;overflow:hidden}.a3-tile-tall{grid-row:span 2}.a3-tile-wide{grid-column:span 2}.a3-tile-visual{flex:1;place-items:center;display:grid}.a3-tile-visual img{border-radius:var(--a3-radius-sm);width:auto;max-height:320px}.a3-tile-copy{gap:8px;display:grid;position:relative}.a3-corner-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--a3-beam) 55%, transparent), transparent);filter:blur(20px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.a3-showcase{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.a3-show{border-radius:var(--a3-radius);border:1px solid var(--a3-line);background:var(--a3-panel);min-height:420px;position:relative;overflow:hidden}.a3-show-wide{grid-column:1/-1;min-height:560px}.a3-show-img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.a3-show:hover .a3-show-img{transform:scale(1.03)}.a3-show-glass{border-radius:var(--a3-radius-sm);background:color-mix(in srgb, var(--a3-bg) 45%, transparent);border:1px solid var(--a3-line);-webkit-backdrop-filter:blur(18px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 24px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.a3-show-glass p{color:var(--a3-soft);margin-top:4px;font-size:14px}.a3-show-stats{gap:32px;display:flex}.a3-show-stats strong{font-family:var(--a3-head);letter-spacing:-.04em;font-size:28px;font-weight:400;display:block}.a3-show-stats small{color:var(--a3-soft);font-size:13px}.a3-steps{grid-template-columns:1fr 1.1fr;align-items:start;gap:80px;display:grid}.a3-steps-copy{position:sticky;top:120px}.a3-steps-list{margin:0;padding:0;list-style:none;display:grid}.a3-steps-list li{grid-template-columns:56px 1fr;gap:24px;padding-bottom:48px;display:grid;position:relative}.a3-steps-list li:last-child{padding-bottom:0}.a3-steps-list li>div{gap:8px;padding-top:10px;display:grid}.a3-step-num{width:56px;height:56px;font-family:var(--a3-mono);background:var(--a3-panel-2);border:1px solid var(--a3-line);z-index:1;border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.a3-steps-list li:first-child .a3-step-num{border-color:var(--a3-beam);box-shadow:0 0 24px color-mix(in srgb, var(--a3-beam) 50%, transparent)}.a3-step-line{background:linear-gradient(to bottom, var(--a3-beam), var(--a3-line));width:1px;position:absolute;top:56px;bottom:0;left:28px}.a3-steps-list li:last-child .a3-step-line{display:none}.a3-quotes{overflow:hidden}.a3-quotes-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--a3-beam) 16%, transparent), transparent);filter:blur(40px);pointer-events:none;width:80%;height:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.a3-quote{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);flex-direction:column;gap:18px;width:380px;margin:0;padding:28px;display:flex}.a3-stars{color:var(--a3-accent);letter-spacing:2px;font-size:14px}.a3-quote blockquote{color:var(--a3-fg);flex:1;margin:0;font-size:16px}.a3-quote figcaption{align-items:center;gap:12px;display:flex}.a3-quote figcaption small{color:var(--a3-soft);font-size:13px;display:block}.a3-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.a3-avatar-empty{background:linear-gradient(135deg, var(--a3-beam), var(--a3-panel-2))}.a3-switch{background:var(--a3-panel-2);border:1px solid var(--a3-line);border-radius:99px;width:max-content;margin:-24px auto 48px;padding:4px;display:flex}.a3-switch label{cursor:pointer;position:relative}.a3-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.a3-switch span{font-family:var(--a3-mono);text-transform:uppercase;color:var(--a3-soft);border-radius:99px;padding:8px 20px;font-size:13px;transition:background .2s,color .2s;display:block}.a3-switch input:checked+span{background:var(--a3-fg);color:var(--a3-bg)}.a3-switch input:focus-visible+span{outline:2px solid var(--a3-beam);outline-offset:2px}.a3-price-y{display:none}.a3-pricing:has(.a3-yearly:checked) .a3-price-m{display:none}.a3-pricing:has(.a3-yearly:checked) .a3-price-y{display:inline}.a3-plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.a3-plans-1{grid-template-columns:minmax(0,420px);justify-content:center}.a3-plans-2{grid-template-columns:repeat(2,1fr)}.a3-plans-4{grid-template-columns:repeat(4,1fr)}.a3-plan{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);flex-direction:column;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.a3-plan-on{border-color:color-mix(in srgb, var(--a3-beam) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--a3-beam) 12%, transparent), var(--a3-panel) 50%)}.a3-plan header p{color:var(--a3-soft);margin-top:8px;font-size:15px}.a3-price{align-items:baseline;display:flex}.a3-price strong{font-family:var(--a3-head);letter-spacing:-.05em;font-size:48px;font-weight:400}.a3-price small{color:var(--a3-soft);margin-left:6px}.a3-plan ul{flex:1;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.a3-plan li{align-items:flex-start;gap:10px;display:flex}.a3-plan li svg{color:var(--a3-beam);flex:none;margin-top:4px}.a3-plan li.a3-off{color:var(--a3-soft);opacity:.6}.a3-plan li.a3-off svg{color:var(--a3-soft)}.a3-addons{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);margin-top:20px;padding:28px 32px}.a3-addons h3{letter-spacing:-.03em;margin-bottom:16px;font-size:22px}.a3-addons ul{grid-template-columns:repeat(2,1fr);gap:12px 40px;margin:0;padding:0;list-style:none;display:grid}.a3-addons li{border-bottom:1px solid var(--a3-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.a3-addons small{color:var(--a3-soft);font-size:13px;display:block}.a3-addons em{font-style:normal;font-family:var(--a3-mono);white-space:nowrap;font-size:14px}.a3-posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.a3-post{align-content:start;gap:14px;display:grid}.a3-post-img{aspect-ratio:16/10;border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);display:block;overflow:hidden}.a3-post-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.a3-post:hover .a3-post-img img{transform:scale(1.04)}.a3-post time{font-family:var(--a3-mono);color:var(--a3-soft);text-transform:uppercase;font-size:12px}.a3-tags{flex-wrap:wrap;gap:6px;display:flex}.a3-tags:empty{display:none}.a3-tags span{background:var(--a3-panel-2);border:1px solid var(--a3-line);color:var(--a3-soft);border-radius:99px;padding:3px 10px;font-size:12px}.a3-faq{max-width:880px}.a3-proof{flex-direction:column;align-items:center;gap:10px;margin:-28px 0 40px;display:flex}.a3-proof-photos{display:flex}.a3-proof-photos img{object-fit:cover;border:2px solid var(--a3-bg);border-radius:50%;width:36px;height:36px;margin-left:-10px}.a3-proof-photos img:first-child{margin-left:0}.a3-proof small{color:var(--a3-soft)}.a3-faq-list{gap:12px;display:grid}.a3-faq-item{border-radius:var(--a3-radius-sm);background:var(--a3-panel);border:1px solid var(--a3-line);transition:border-color .2s}.a3-faq-item[open]{border-color:color-mix(in srgb, var(--a3-beam) 35%, transparent)}.a3-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:18px;list-style:none;display:flex}.a3-faq-item summary::-webkit-details-marker{display:none}.a3-faq-item summary:focus-visible{outline:2px solid var(--a3-beam);outline-offset:-2px;border-radius:var(--a3-radius-sm)}.a3-faq-item p{color:var(--a3-soft);padding:0 24px 22px}.a3-faq-icon{background:var(--a3-panel-2);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.a3-faq-icon:before,.a3-faq-icon:after{content:"";background:var(--a3-fg);width:10px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a3-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.a3-faq-item[open] .a3-faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.a3-globe{text-align:center;padding:160px 0 140px;overflow:hidden}.a3-globe-arc{background:radial-gradient(closest-side, var(--a3-bg) 94%, transparent);width:1600px;height:1600px;box-shadow:0 -2px 0 color-mix(in srgb, var(--a3-fg) 60%, transparent), 0 -40px 120px color-mix(in srgb, var(--a3-beam) 50%, transparent), inset 0 40px 120px color-mix(in srgb, var(--a3-beam) 25%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:60px;left:50%;transform:translate(-50%)}.a3-globe-copy{justify-items:center;gap:20px;max-width:760px;display:grid}.a3-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.a3-split-image-left .a3-split-visual{order:-1}.a3-bullets{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.a3-bullets li{color:var(--a3-soft);padding-left:28px;position:relative}.a3-bullets li:before{content:"";background:var(--a3-beam);width:10px;height:10px;box-shadow:0 0 12px var(--a3-beam);border-radius:50%;position:absolute;top:8px;left:0}.a3-bullets strong{color:var(--a3-fg);font-weight:500}.a3-split-visual{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);padding:16px;position:relative;overflow:hidden}.a3-split-visual img{border-radius:var(--a3-radius-sm);width:100%;position:relative}.a3-table-wrap{border-radius:var(--a3-radius);border:1px solid var(--a3-line);background:var(--a3-panel);overflow-x:auto}.a3-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.a3-table th,.a3-table td{text-align:center;border-bottom:1px solid var(--a3-line);padding:16px 20px}.a3-table th[scope=row]{text-align:left;color:var(--a3-soft);font-weight:400}.a3-table thead th{font-family:var(--a3-head);font-size:17px;font-weight:400}.a3-table thead th:nth-child(2){color:var(--a3-beam)}.a3-table-group th{font-family:var(--a3-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--a3-panel-2);font-size:12px;text-align:left!important;color:var(--a3-beam)!important}.a3-table tr:last-child td,.a3-table tr:last-child th{border-bottom:0}.a3-yes{color:var(--a3-beam)}.a3-no{color:var(--a3-soft);opacity:.5}.a3-prose{max-width:820px;padding-top:100px}.a3-prose-wide{max-width:calc(var(--a3-site) + 48px)}.a3-prose-body{color:var(--a3-soft);margin-top:40px;font-size:17px;line-height:1.75}.a3-prose-body>*+*{margin-top:18px}.a3-prose-body h2,.a3-prose-body h3,.a3-prose-body h4{color:var(--a3-fg);letter-spacing:-.03em;margin-top:44px;line-height:1.25}.a3-prose-body h2{font-size:30px}.a3-prose-body h3{font-size:23px}.a3-prose-body h4{font-size:19px}.a3-prose-body ul,.a3-prose-body ol{padding-left:22px}.a3-prose-body li+li{margin-top:8px}.a3-prose-body strong{color:var(--a3-fg);font-weight:600}.a3-prose-body a{color:var(--a3-beam);text-underline-offset:3px;text-decoration:underline}.a3-calc{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.a3-calc-inputs{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);grid-template-columns:repeat(2,1fr);gap:20px;padding:32px;display:grid}.a3-field{color:var(--a3-soft);gap:8px;font-size:14px;display:grid}.a3-field input{border-radius:var(--a3-radius-sm);border:1px solid var(--a3-line);background:var(--a3-bg);width:100%;color:var(--a3-fg);font:inherit;padding:14px 16px;font-size:18px}.a3-field input:focus{border-color:var(--a3-beam);box-shadow:0 0 0 3px color-mix(in srgb, var(--a3-beam) 25%, transparent);outline:none}.a3-calc-result{border-radius:var(--a3-radius);border:1px solid color-mix(in srgb, var(--a3-beam) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--a3-beam) 22%, transparent), var(--a3-panel) 65%);align-content:center;gap:6px;padding:32px;display:grid;position:relative;overflow:hidden}.a3-calc-result strong{font-family:var(--a3-head);letter-spacing:-.05em;font-size:72px;font-weight:400;line-height:1}.a3-calc-result span{font-family:var(--a3-mono);text-transform:uppercase;color:var(--a3-beam);font-size:13px}.a3-calc-result p{color:var(--a3-soft);margin-top:16px}.a3-footer{border-top:1px solid var(--a3-line);padding:80px 0 32px;position:relative;overflow:hidden}.a3-footer-glow{background:radial-gradient(40% 60% at 30% 50%, #ff5fa259, transparent), radial-gradient(40% 60% at 70% 50%, color-mix(in srgb, var(--a3-beam) 45%, transparent), transparent);filter:blur(60px);pointer-events:none;width:120%;height:520px;position:absolute;bottom:-260px;left:50%;transform:translate(-50%)}.a3-news{border-radius:var(--a3-radius);background:var(--a3-panel);border:1px solid var(--a3-line);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 40px;display:grid}.a3-news h2{letter-spacing:-.04em;font-size:28px}.a3-news p,.a3-news small{color:var(--a3-soft)}.a3-news small{margin-top:10px;font-size:13px;display:block}.a3-news small a{text-decoration:underline}.a3-news-form{flex-wrap:wrap;gap:10px;display:flex}.a3-news-form input[type=email]{border:1px solid var(--a3-line);background:var(--a3-bg);min-width:200px;color:var(--a3-fg);font:inherit;border-radius:99px;flex:1;padding:13px 20px}.a3-news-form input[type=email]:focus{border-color:var(--a3-beam);outline:none}.a3-news-error{color:#ff8a8a;width:100%;font-size:14px}.a3-news-done{color:var(--a3-beam)}.a3-footer-main{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding:64px 0 40px;display:grid}.a3-footer-brand p{color:var(--a3-soft);margin-top:14px}.a3-footer-main h3{font-family:var(--a3-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--a3-soft);margin-bottom:16px;font-size:12px}.a3-footer-main ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.a3-footer-main a:hover,.a3-footer-bottom a:hover{color:var(--a3-beam)}.a3-wordmark{text-align:center;font-family:var(--a3-head);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(to bottom, color-mix(in srgb, var(--a3-fg) 40%, transparent), transparent 90%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,13.2vw,190px);line-height:1;position:relative}.a3-footer-bottom{border-top:1px solid var(--a3-line);color:var(--a3-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:14px;display:flex;position:relative}.a3-footer-bottom ul{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1080px){.a3-cards,.a3-bento,.a3-plans,.a3-plans-4{grid-template-columns:repeat(2,1fr)}.a3-footer-main{grid-template-columns:repeat(3,1fr)}.a3-footer-brand{grid-column:1/-1}.a3-steps{gap:48px}}@media (max-width:860px){.a3-burger{display:flex}.a3-nav{background:var(--a3-bg);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:24px;display:none;position:fixed;inset:69px 0 0;overflow-y:auto}#a3-nav-toggle:checked~.a3-nav{display:flex}.a3-nav>ul{flex-direction:column;gap:0;margin:0}.a3-nav-link{width:100%;color:var(--a3-fg);border-bottom:1px solid var(--a3-line);border-radius:0;justify-content:space-between;padding:14px 4px;font-size:18px}.a3-nav-link svg{display:none}.a3-dropdown,.a3-has-mega .a3-dropdown{opacity:1;visibility:visible;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:8px 0 12px;position:static;transform:none}.a3-dropdown:before{display:none}.a3-has-menu:hover .a3-dropdown,.a3-has-menu:focus-within .a3-dropdown{transform:none}.a3-mega{grid-template-columns:repeat(2,1fr);gap:16px}.a3-nav-cta{text-align:center;flex-direction:column-reverse;align-items:stretch}.a3-nav-cta .a3-btn-face{justify-content:center;width:100%}.a3-nav-cta .a3-btn{display:flex}.a3-hero{padding:130px 0 48px}.a3-beam{height:900px}.a3-browser{margin-top:72px}.a3-cards,.a3-cards-three,.a3-cards-two,.a3-bento,.a3-showcase,.a3-plans,.a3-plans-2,.a3-plans-4,.a3-posts,.a3-steps,.a3-split,.a3-calc,.a3-calc-inputs,.a3-news,.a3-addons ul{grid-template-columns:1fr}.a3-tile-wide,.a3-tile-tall{grid-area:auto}.a3-card{min-height:320px}.a3-show,.a3-show-wide{min-height:380px}.a3-steps-copy{position:static}.a3-split-image-left .a3-split-visual{order:0}.a3-quote{width:300px}.a3-news{padding:28px 24px}.a3-footer-main{grid-template-columns:repeat(2,1fr)}.a3-globe{padding:120px 0 100px}.a3-globe-arc{width:1000px;height:1000px}.a3-section{padding:48px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.a3-rise{animation:none}.a3-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.a3-marquee-track>[aria-hidden=true]{display:none}.a3-card,.a3-card-bg,.a3-show-img,.a3-post-img img{transition:none}}.laser-flow-container{pointer-events:none;width:100%;height:100%;position:relative}
