.ai-eyebrow[data-astro-cid-qpovn2ct]{color:var(--brand-green-bright)}.ai-grid[data-astro-cid-qpovn2ct]{display:grid;grid-template-columns:1fr .82fr;gap:clamp(2rem,5vw,4rem);align-items:stretch}.ai-sub[data-astro-cid-qpovn2ct]{margin-top:1.5rem;font-size:1.0625rem;line-height:1.55;color:var(--ink-soft);max-width:56ch}.ai-tools-label[data-astro-cid-qpovn2ct]{font-family:var(--display);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-green-bright);font-weight:600;margin:2.5rem 0 .875rem}.ai-tools[data-astro-cid-qpovn2ct]{list-style:none;padding:0;margin:0;display:flex;gap:.625rem;flex-wrap:wrap}.ai-tool[data-astro-cid-qpovn2ct]{font-family:var(--display);font-size:.875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.625rem 1.125rem;border-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ai-tool--more[data-astro-cid-qpovn2ct]{opacity:.6;font-weight:400}.ai-effort[data-astro-cid-qpovn2ct]{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);max-width:52ch;font-size:.9375rem;line-height:1.6;color:var(--ink-soft)}.ai-effort[data-astro-cid-qpovn2ct] strong[data-astro-cid-qpovn2ct]{color:var(--ink);font-weight:600}.ai-bg[data-astro-cid-qpovn2ct]{display:none}.ai-section[data-astro-cid-qpovn2ct]:after{display:none}.ai-visual[data-astro-cid-qpovn2ct]{position:relative;aspect-ratio:1086 / 1448;align-self:center}.lp[data-astro-cid-qpovn2ct]{position:relative;width:100%;height:100%}.lp[data-astro-cid-qpovn2ct]>img[data-astro-cid-qpovn2ct]{width:100%;height:100%}.lp-effects[data-astro-cid-qpovn2ct]{position:absolute;inset:0}.lp-fx[data-astro-cid-qpovn2ct]{position:absolute;mix-blend-mode:screen;pointer-events:none}.lp-cloudglow[data-astro-cid-qpovn2ct]{left:36%;top:6%;width:34%;aspect-ratio:1;background:radial-gradient(circle,#5ab9ff80,#5ab9ff00 65%);filter:blur(6px);animation:lp-breathe 7s ease-in-out infinite}.lp-baseglow[data-astro-cid-qpovn2ct]{left:20%;top:71%;width:60%;height:19%;background:radial-gradient(ellipse at 50% 60%,rgba(70,165,255,.45),transparent 70%);filter:blur(4px);animation:lp-breathe 9s ease-in-out -3s infinite}@keyframes lp-breathe{0%,to{opacity:.2}50%{opacity:.8}}.lp-beam[data-astro-cid-qpovn2ct]{left:48.5%;top:22%;width:8%;height:12%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(150,220,255,.7),transparent 70%);filter:blur(3px);animation:lp-fall 5s linear infinite}@keyframes lp-fall{0%{transform:translateY(0);opacity:0}10%{opacity:.75}85%{opacity:.75}to{transform:translateY(400%);opacity:0}}.lp-glint[data-astro-cid-qpovn2ct]{left:24%;width:57%;height:2.2%;top:var(--y);background:radial-gradient(ellipse at 50% 50%,rgba(160,225,255,.75),transparent 70%);filter:blur(1px);opacity:0;animation:lp-glintflash 5s linear var(--d) infinite}@keyframes lp-glintflash{0%,to{opacity:0}7%{opacity:.9}16%{opacity:0}}.lp-specks[data-astro-cid-qpovn2ct] i[data-astro-cid-qpovn2ct]{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:50%;background:#d5ecff;box-shadow:0 0 7px 2px #96d7ffcc;mix-blend-mode:screen;animation:lp-twinkle 3.8s ease-in-out calc(var(--i) * -.47s) infinite}@keyframes lp-twinkle{0%,to{opacity:.08;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.lp-fade[data-astro-cid-qpovn2ct]{position:absolute;inset:0;pointer-events:none;background:#0a1a241f}@media(max-width:820px){.ai-section[data-astro-cid-qpovn2ct]{position:relative;isolation:isolate;overflow:hidden}.ai-grid[data-astro-cid-qpovn2ct]{grid-template-columns:1fr}.ai-copy[data-astro-cid-qpovn2ct]{max-width:620px}.ai-visual[data-astro-cid-qpovn2ct]{display:none}.ai-bg[data-astro-cid-qpovn2ct]{display:block;position:absolute;inset:0;z-index:-2;overflow:hidden;opacity:0;transition:opacity 1s ease}.ai-section[data-astro-cid-qpovn2ct].ai-in .ai-bg[data-astro-cid-qpovn2ct]{opacity:1}.ai-bg[data-astro-cid-qpovn2ct] img[data-astro-cid-qpovn2ct]{position:absolute;left:-6%;top:-30%;width:112%;max-width:none;height:160%;object-fit:cover;filter:blur(2px);transform:translateY(var(--parallax-y, 0)) scale(1.04)}.ai-section[data-astro-cid-qpovn2ct]:after{display:block;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a1a24 0% 5%,#0a1a2400 35% 65%,#0a1a24 95% 100%),linear-gradient(90deg,#07151feb,#07151fc7 55%,#07151f99),radial-gradient(120% 120% at 15% 0%,rgba(7,21,31,.25),transparent 60%)}}@media(max-width:640px){.ai-bg[data-astro-cid-qpovn2ct] img[data-astro-cid-qpovn2ct]{filter:blur(1.5px)}.ai-section[data-astro-cid-qpovn2ct]:after{background:linear-gradient(180deg,#0a1a24 0% 5%,#0a1a2400 35% 65%,#0a1a24 95% 100%),linear-gradient(90deg,#07151fe6,#07151fd1)}}@media(prefers-reduced-motion:reduce){.ai-bg[data-astro-cid-qpovn2ct]{opacity:1!important;transition:none}.lp-fx[data-astro-cid-qpovn2ct],.lp-specks[data-astro-cid-qpovn2ct]{display:none}}.fsm[data-astro-cid-qydj4bwa]{--vidw: calc(min(var(--max), 100cqw) - 2 * var(--pad));--u: calc(var(--vidw) / 1280);--vidh: calc(400 * var(--u));--fl: calc((100cqw - var(--vidw)) / 2);--reach: 13rem;--ft: calc(var(--section) + var(--reach));--s: 1.45;--green: var(--brand-green-bright);--green-ink: color-mix(in srgb, var(--brand-green-bright) 55%, #fff);--line-minor: rgb(20, 35, 43);--line-major: rgb(27, 43, 49)}.fsm-spacer[data-astro-cid-qydj4bwa]{aspect-ratio:1280 / 400;width:100%}.fsm-text[data-astro-cid-qydj4bwa]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fsm-viewport[data-astro-cid-qydj4bwa]{position:absolute;inset:0;top:calc(-1 * var(--reach));overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 calc(var(--fl) * .8),#000 calc(100% - var(--fl) * .8),transparent),linear-gradient(to bottom,transparent,#000 calc(var(--reach) * .75),#000 calc(100% - var(--section) * .85),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 calc(var(--fl) * .8),#000 calc(100% - var(--fl) * .8),transparent),linear-gradient(to bottom,transparent,#000 calc(var(--reach) * .75),#000 calc(100% - var(--section) * .85),transparent);mask-composite:intersect}.fsm[data-astro-cid-qydj4bwa].armed .fsm-viewport[data-astro-cid-qydj4bwa]{opacity:0;transition:opacity 1.1s ease}.fsm[data-astro-cid-qydj4bwa].grid-in .fsm-viewport[data-astro-cid-qydj4bwa]{opacity:1}.fsm-scene[data-astro-cid-qydj4bwa]{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.fsm-lead[data-astro-cid-qydj4bwa]{position:absolute;inset:0;top:calc(-1 * var(--reach));overflow:hidden;pointer-events:none}.fsm-lead-scene[data-astro-cid-qydj4bwa]{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.fsm-grid[data-astro-cid-qydj4bwa]{position:absolute;left:calc(var(--fl) - 2000 * var(--u));top:calc(var(--ft) - 1000 * var(--u));width:calc(5000 * var(--u));height:calc(3000 * var(--u));background-image:linear-gradient(to right,var(--line-major) calc(1.5 * var(--u)),transparent calc(1.5 * var(--u))),linear-gradient(to bottom,var(--line-major) calc(1.5 * var(--u)),transparent calc(1.5 * var(--u))),linear-gradient(to right,var(--line-minor) var(--u),transparent var(--u)),linear-gradient(to bottom,var(--line-minor) var(--u),transparent var(--u));background-size:calc(100 * var(--u)) calc(100 * var(--u)),calc(100 * var(--u)) calc(100 * var(--u)),calc(20 * var(--u)) calc(20 * var(--u)),calc(20 * var(--u)) calc(20 * var(--u));background-position:calc(98 * var(--u)) calc(98 * var(--u)),calc(98 * var(--u)) calc(98 * var(--u)),calc(18 * var(--u)) calc(18 * var(--u)),calc(18 * var(--u)) calc(18 * var(--u))}.fsm-frame[data-astro-cid-qydj4bwa]{position:absolute;left:var(--fl);top:var(--ft);width:var(--vidw);height:var(--vidh)}.fsm-eyebrow[data-astro-cid-qydj4bwa]{position:absolute;left:0;width:100%;max-width:none;top:calc(var(--ft) + 30 * var(--u));margin:0;text-align:center;transform-origin:50% 0;white-space:nowrap;font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:calc(11.5 * var(--u));letter-spacing:.22em;color:var(--ink-mute)}.fsm-heading[data-astro-cid-qydj4bwa]{position:absolute;left:0;width:100%;top:calc(58 * var(--u));margin:0;text-align:center;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:calc(50 * var(--u));line-height:1;letter-spacing:.005em;color:var(--ink)}.fsm-step[data-astro-cid-qydj4bwa]{position:absolute;left:calc(var(--x) * var(--u));top:0;width:calc(240 * var(--u));height:100%;text-align:center}.fsm-node[data-astro-cid-qydj4bwa]{position:absolute;left:calc(50% - 15 * var(--u));top:calc(135 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));box-sizing:border-box;border:calc(1.6 * var(--u)) solid var(--green);border-radius:50%;background:var(--bg);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:calc(14 * var(--u));line-height:1}.fsm-step-last[data-astro-cid-qydj4bwa] .fsm-node[data-astro-cid-qydj4bwa]{background:var(--green)}.fsm-line[data-astro-cid-qydj4bwa]{position:absolute;left:calc(50% + 15 * var(--u));top:calc(149.25 * var(--u));width:calc((300 - 30) * var(--u));height:calc(1.5 * var(--u));background:linear-gradient(to right,color-mix(in srgb,var(--green) 55%,transparent),var(--green));transform-origin:left center}.fsm-line[data-astro-cid-qydj4bwa]:after{content:"";position:absolute;top:50%;left:50%;width:calc(9 * var(--u));height:calc(9 * var(--u));border-top:calc(1.5 * var(--u)) solid var(--green);border-right:calc(1.5 * var(--u)) solid var(--green);transform:translate(-70%,-50%) rotate(45deg)}.fsm-icon[data-astro-cid-qydj4bwa]{position:absolute;left:calc(50% - 30 * var(--u));top:calc(172 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u))}.fsm-ic[data-astro-cid-qydj4bwa]{stroke-dasharray:1 1;stroke-dashoffset:0;stroke-width:2.2}.fsm-ic-g[data-astro-cid-qydj4bwa]{stroke:var(--green-ink)}.fsm-ic-w[data-astro-cid-qydj4bwa]{stroke:#fff;stroke-width:2.6}.fsm-ic-dim[data-astro-cid-qydj4bwa]{stroke:color-mix(in srgb,var(--green-ink) 45%,transparent)}.fsm-ic-bg[data-astro-cid-qydj4bwa]{fill:var(--bg)}.fsm-title[data-astro-cid-qydj4bwa]{position:absolute;left:0;width:100%;top:calc(248 * var(--u));margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:calc(22 * var(--u));letter-spacing:.08em;line-height:1;color:var(--ink)}.fsm-body[data-astro-cid-qydj4bwa]{position:absolute;left:calc(10 * var(--u));top:calc(278 * var(--u));margin:0;width:calc(220 * var(--u));font-family:var(--body);font-size:calc(15.5 * var(--u));line-height:1.45;color:var(--ink-soft)}.fsm-sweep[data-astro-cid-qydj4bwa]{position:absolute;top:calc(146 * var(--u));left:calc((190 - 70) * var(--u));width:calc(140 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.9),color-mix(in srgb,var(--green) 70%,transparent) 55%,transparent);filter:blur(calc(2 * var(--u)));opacity:0;pointer-events:none}.fsm[data-astro-cid-qydj4bwa]{--cx: 50cqw;--cy: calc(var(--ft) + var(--vidh) / 2);--fy: calc(var(--ft) + 240 * var(--u));--f1: calc(var(--fl) + 190 * var(--u));--f2: calc(var(--fl) + 490 * var(--u));--f3: calc(var(--fl) + 790 * var(--u));--f4: calc(var(--fl) + 1090 * var(--u))}@keyframes fsm-camera{0%,4%{transform:translate(0) scale(1)}10%,20%{transform:translate(calc(var(--cx) - var(--s) * var(--f1)),calc(var(--cy) - var(--s) * var(--fy))) scale(var(--s))}26%,38%{transform:translate(calc(var(--cx) - var(--s) * var(--f2)),calc(var(--cy) - var(--s) * var(--fy))) scale(var(--s))}44%,56%{transform:translate(calc(var(--cx) - var(--s) * var(--f3)),calc(var(--cy) - var(--s) * var(--fy))) scale(var(--s))}62%,74%{transform:translate(calc(var(--cx) - var(--s) * var(--f4)),calc(var(--cy) - var(--s) * var(--fy))) scale(var(--s))}84%,to{transform:translate(0) scale(1)}}@keyframes fsm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fsm-eyebrow-lead{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(2.3);color:#fff;text-shadow:0 0 0 transparent}6%{opacity:1;transform:translateY(0) scale(2.3);color:#fff;text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb,var(--green-ink) 90%,transparent),0 0 calc(28 * var(--u)) color-mix(in srgb,var(--green) 70%,transparent)}74%{opacity:1;transform:translateY(0) scale(2.3);color:#fff;text-shadow:0 0 calc(10 * var(--u)) color-mix(in srgb,var(--green-ink) 90%,transparent),0 0 calc(28 * var(--u)) color-mix(in srgb,var(--green) 70%,transparent)}86%,to{opacity:1;transform:none;color:var(--ink-mute);text-shadow:0 0 0 transparent}}@keyframes fsm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fsm-rise{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}to{opacity:1;transform:none}}@keyframes fsm-draw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fsm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fsm-tip{0%{opacity:0}to{opacity:1}}@keyframes fsm-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(900 * var(--u)))}}.fsm[data-astro-cid-qydj4bwa].armed .fsm-scene[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].armed .fsm-lead-scene[data-astro-cid-qydj4bwa]{animation:fsm-camera 10s cubic-bezier(.7,0,.3,1) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-node[data-astro-cid-qydj4bwa]{animation:fsm-pop .4s cubic-bezier(.2,.9,.3,1.2) var(--d) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-icon[data-astro-cid-qydj4bwa] path[data-astro-cid-qydj4bwa]{animation:fsm-draw .6s ease-in-out calc(var(--d) + .1s) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-title[data-astro-cid-qydj4bwa]{animation:fsm-rise .45s ease-out calc(var(--d) + .25s) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-body[data-astro-cid-qydj4bwa]{animation:fsm-rise .45s ease-out calc(var(--d) + .35s) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-line[data-astro-cid-qydj4bwa]{animation:fsm-grow .8s cubic-bezier(.6,0,.3,1) calc(var(--d) + .55s) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-line[data-astro-cid-qydj4bwa]:after{animation:fsm-tip .25s ease-out calc(var(--d) + 1.2s) both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-eyebrow[data-astro-cid-qydj4bwa]{animation:fsm-eyebrow-lead 10s ease-out both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-heading[data-astro-cid-qydj4bwa]{animation:fsm-rise .6s ease-out 8.2s both paused}.fsm[data-astro-cid-qydj4bwa].armed .fsm-sweep[data-astro-cid-qydj4bwa]{animation:fsm-sweep .9s cubic-bezier(.5,0,.5,1) 8.7s both paused}.fsm[data-astro-cid-qydj4bwa].play .fsm-scene[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-lead-scene[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-node[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-icon[data-astro-cid-qydj4bwa] path[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-title[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-body[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-line[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-line[data-astro-cid-qydj4bwa]:after,.fsm[data-astro-cid-qydj4bwa].play .fsm-eyebrow[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-heading[data-astro-cid-qydj4bwa],.fsm[data-astro-cid-qydj4bwa].play .fsm-sweep[data-astro-cid-qydj4bwa]{animation-play-state:running}.cta-strip[data-astro-cid-j7pv25f6]:before{background-image:var(--cta-bg-image, var(--hero-home))}.cta-strip-parallax[data-astro-cid-j7pv25f6]:before{background-attachment:fixed}
