:root{--bg:#050711;--bg-deep:#03050b;--bg-soft:#090e1b;--panel:#0b1221;--panel-strong:#0e1729;--text:#f6f8fc;--muted:#9aa6ba;--muted-2:#6e7c94;--line:rgba(133,156,196,0.18);--line-strong:rgba(133,156,196,0.28);--cyan:#35e4ee;--cyan-soft:#8bf7fc;--violet:#8774ff;--blue:#5b9dff;--mint:#64e2ba;--light:#eef7f7;--light-ink:#081421;--font:Inter,"Avenir Next",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}::selection{background:rgba(53,228,238,.26);color:#fff}.shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.section-pad{padding:112px 0}.eyebrow{margin:0 0 18px;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.dark-link,.primary-button,.secondary-button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.primary-button,.secondary-button{min-height:52px;padding:0 20px;border-radius:10px;font-size:14px;border:1px solid transparent}.primary-button{color:#001216;background:linear-gradient(135deg,#77f6fb 0,var(--cyan) 58%,#23c9d6 100%);box-shadow:0 12px 35px rgba(53,228,238,.12)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(53,228,238,.17)}.secondary-button{color:#fff;border-color:var(--line-strong);background:rgba(11,18,33,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-button:hover{transform:translateY(-2px);border-color:rgba(53,228,238,.48)}.dark-link svg,.primary-button svg,.secondary-button svg,.text-link svg{width:17px;height:17px}.text-link{color:#dfe6f2;font-size:14px}.text-link:hover{color:var(--cyan)}.dark-link{color:#0a1c27;font-size:14px}.dark-link:hover{color:#057d87}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(5,7,17,.78);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgba(150,170,204,.13)}.nav-inner{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.brand{width:max-content;font-size:25px;font-weight:850;letter-spacing:-.045em}.brand span{color:var(--cyan)}.desktop-nav{display:flex;align-items:center;gap:30px;color:#a8b3c6;font-size:13px}.desktop-nav a{position:relative;padding:28px 0}.desktop-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:20px;height:1px;background:var(--cyan);transition:left .2s ease,right .2s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{left:0;right:0}.nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border-radius:9px;background:#eefcfd;color:#061218;font-size:13px;font-weight:850}.nav-cta:hover{background:var(--cyan-soft)}.nav-cta svg{width:15px}.menu-button{display:none;justify-self:end;background:transparent;border:0;padding:8px}.mobile-nav{display:none}.hero{padding:96px 0 86px;background:linear-gradient(180deg,rgba(6,9,19,.3),rgba(5,7,17,1)),radial-gradient(circle at 82% 16%,rgba(53,228,238,.09),transparent 26%),radial-gradient(circle at 58% 2%,rgba(135,116,255,.11),transparent 33%)}.hero:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.hero-orb{position:absolute;border-radius:999px;filter:blur(12px);pointer-events:none;opacity:.7}.hero-orb-one{width:420px;height:420px;right:-150px;top:-180px;background:radial-gradient(circle,rgba(53,228,238,.09),transparent 66%)}.hero-orb-two{width:420px;height:420px;left:42%;bottom:-300px;background:radial-gradient(circle,rgba(135,116,255,.08),transparent 66%)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;grid-gap:70px;gap:70px}.hero-copy{max-width:720px}.hero h1{margin:0;max-width:760px;font-size:clamp(52px,5.5vw,77px);line-height:.99;letter-spacing:-.061em;font-weight:790}.hero h1 span{display:block;margin-top:10px;background:linear-gradient(90deg,#f7fbff,#71eff5 48%,#a291ff)}.hero-lead{max-width:660px;margin:28px 0 0;color:#a7b3c8;font-size:18px;line-height:1.68}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-proofline{margin-top:26px;color:#78879f;font-size:12px}.hero-proofline span{gap:7px}.hero-proofline svg{color:var(--cyan)}.hero-showcase{border:1px solid rgba(118,147,196,.22);border-radius:21px;background:linear-gradient(145deg,rgba(15,25,45,.95),rgba(6,10,20,.97));box-shadow:0 36px 100px rgba(0,0,0,.42),0 0 100px rgba(53,228,238,.06)}.hero-showcase:before{inset:-1px -1px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(53,228,238,.85),rgba(135,116,255,.75),transparent)}.showcase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(126,150,192,.14)}.showcase-tab{min-height:62px;border:0;border-right:1px solid rgba(126,150,192,.11);background:rgba(7,12,24,.5);color:#7f8ca3;cursor:pointer;font-size:11px;font-weight:800;transition:background .2s ease,color .2s ease}.showcase-tab:last-child{border-right:0}.showcase-tab:hover{color:#fff}.showcase-tab.active{color:#051218;background:linear-gradient(135deg,var(--cyan-soft),var(--cyan))}.showcase-body{padding:30px}.showcase-meta{display:flex;align-items:center;gap:8px;color:#7d91ad;font-size:10px;letter-spacing:.11em;font-weight:800}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.showcase-live{margin-left:auto;color:var(--cyan)}.showcase-body h2{margin:14px 0 20px;font-size:28px;line-height:1.17;letter-spacing:-.035em}.showcase-source{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(117,144,190,.16);border-radius:12px;background:#050914}.showcase-source svg{width:20px;color:var(--cyan)}.showcase-source span{display:block;font-size:13px;font-weight:760}.showcase-source small{display:block;margin-top:3px;color:#5f708b;font-size:10px}.showcase-steps{padding:7px 0 0}.showcase-step{display:grid;grid-template-columns:30px 1fr 20px;grid-gap:10px;gap:10px;align-items:center;padding:13px 2px;border-bottom:1px solid rgba(117,144,190,.12);font-size:12px}.showcase-step>span{color:#4d5d78;font-size:9px}.showcase-step b{font-weight:650}.showcase-step svg{width:15px;color:var(--cyan)}.showcase-outcome{grid-template-columns:auto 1fr;align-items:start;margin-top:18px;padding:15px 16px;border-radius:11px;background:linear-gradient(90deg,rgba(53,228,238,.09),rgba(135,116,255,.06))}.showcase-outcome span{color:var(--cyan);font-size:9px;letter-spacing:.09em;text-transform:uppercase;font-weight:850}.showcase-outcome strong{color:#dfe7f3;font-size:12px;line-height:1.55}.marquee-section{overflow:hidden;padding:24px 0 28px;border-block:1px solid rgba(132,156,196,.13);background:#070a12}.marquee-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#66758d;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.marquee-heading-line{height:1px;flex:1 1;background:linear-gradient(90deg,rgba(104,127,164,.28),transparent)}.marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;gap:12px;animation:marquee 22s linear infinite}.marquee-window:hover .marquee-track{animation-play-state:paused}.marquee-mark{min-width:210px;height:66px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:13px;background:rgba(11,18,32,.9);border:1px solid rgba(119,143,184,.15);color:#bcc6d7;white-space:nowrap}.marquee-mark.tool{background:rgba(9,14,25,.72)}.mark-symbol{min-width:38px;height:38px;padding:0 7px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#102535,#0d1a2d);color:var(--cyan);font-size:10px;font-weight:900}.marquee-mark.tool .mark-symbol{color:#b9aaff;background:linear-gradient(145deg,#17172c,#11192c)}.mark-copy{display:grid;grid-gap:3px;gap:3px}.mark-copy small{color:#506079;font-size:8px;letter-spacing:.12em;font-weight:850}.mark-copy strong{font-size:12px;font-weight:760}@keyframes marquee{to{transform:translateX(calc(-50% - 6px))}}.section-heading{max-width:820px;margin-bottom:54px}.section-heading h2{margin:0;font-size:clamp(40px,4.3vw,60px);line-height:1.06;letter-spacing:-.049em;font-weight:760}.section-heading>p:last-child,.split-heading>p{color:var(--muted);font-size:15px;line-height:1.75}.split-heading{max-width:none;display:grid;grid-template-columns:1.18fr .82fr;grid-gap:80px;gap:80px;align-items:end}.split-heading>p{margin:0 0 6px}.solutions-section{background:linear-gradient(180deg,#070b14,#060912)}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.solution-card{--accent:var(--cyan);min-height:430px;padding:30px;border:1px solid rgba(121,145,186,.16);background:radial-gradient(circle at 96% 6%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 31%),linear-gradient(145deg,#0b1220 0,#080d17 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.solution-card:after{inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 65%,color-mix(in srgb,var(--accent) 5%,transparent))}.accent-cyan{--accent:var(--cyan)}.accent-violet{--accent:var(--violet)}.accent-blue{--accent:var(--blue)}.accent-mint{--accent:var(--mint)}.solution-card-top{display:flex;align-items:center;justify-content:space-between}.solution-number{color:#4f5f78;font-size:10px;letter-spacing:.12em}.solution-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,#0b1221);color:var(--accent)}.solution-icon svg{width:20px}.solution-kicker{margin:30px 0 10px;color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.solution-card h3{max-width:530px;margin:0;font-size:29px;line-height:1.18;letter-spacing:-.036em}.solution-pain{max-width:540px;margin:18px 0 0;color:#98a5b9;font-size:14px;line-height:1.7}.solution-flow-line{display:flex;gap:5px 7px;flex-wrap:wrap;margin-top:28px}.solution-flow-line span{display:inline-flex;align-items:center;gap:6px;color:#70809a;font-size:10px}.solution-flow-line svg{width:11px;color:#394a66}.solution-payoff{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:flex-start;gap:10px;margin:0;padding-top:17px;border-top:1px solid rgba(129,151,189,.14);color:#dbe4f1;font-size:13px;line-height:1.55;font-weight:650}.solution-payoff svg{flex:0 0 auto;width:16px;color:var(--accent)}.center-cta{text-align:center;margin-top:42px}.projects-section{background:var(--light);color:var(--light-ink)}.projects-section .eyebrow{color:#057d87}.projects-heading>p:last-child{color:#516673;max-width:760px}.project-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.project-story{min-height:520px;padding:32px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(77,116,127,.16);box-shadow:0 18px 45px rgba(20,57,65,.06)}.project-story-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.project-index{color:#76919a;font-size:10px;letter-spacing:.12em}.project-sector{width:max-content;padding:7px 10px;border-radius:999px;background:#dff4f4;color:#075d66;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#07131d;color:var(--cyan);font-size:18px;font-weight:900}.project-story h3{margin:25px 0 22px;max-width:520px;font-size:28px;line-height:1.21;letter-spacing:-.035em}.project-flow{display:flex;flex-wrap:wrap;gap:6px 8px;padding:14px 0 20px;border-block:1px solid rgba(62,101,111,.14)}.project-flow span{display:inline-flex;align-items:center;gap:6px;color:#66808a;font-size:10px}.project-flow svg{width:11px}.project-story-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:22px}.project-story-copy small{color:#6e8890;font-size:8px;letter-spacing:.12em;font-weight:900}.project-story-copy p{margin:9px 0 0;color:#435d66;font-size:12px;line-height:1.65}.project-result{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:15px;border-radius:12px;background:#07131d;color:#eaf8f8}.project-result svg{flex:0 0 auto;width:16px;color:var(--cyan)}.project-result strong{font-size:12px;line-height:1.58}.method-section{background:#070a12}.method-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:90px;gap:90px;align-items:start}.method-copy h2{margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.06;letter-spacing:-.048em}.method-copy>p:last-child{max-width:520px;margin-top:22px;color:#8f9cb1;font-size:15px;line-height:1.75}.method-steps{border-top:1px solid rgba(127,150,189,.19)}.method-step{display:grid;grid-template-columns:62px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-bottom:1px solid rgba(127,150,189,.16)}.method-step>span{color:var(--cyan);font-size:11px;letter-spacing:.1em}.method-step h3{margin:0;font-size:22px;letter-spacing:-.025em}.method-step p{margin:8px 0 0;color:#8f9cb1;font-size:13px;line-height:1.68}.contact-section{background:radial-gradient(circle at 12% 30%,rgba(91,157,255,.15),transparent 27%),radial-gradient(circle at 86% 55%,rgba(135,116,255,.1),transparent 24%),#09101d}.contact-section:before{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(53,228,238,.65),rgba(135,116,255,.5),transparent)}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:86px;gap:86px;align-items:start}.contact-copy h2{margin:0;max-width:600px;font-size:clamp(40px,4.4vw,61px);line-height:1.05;letter-spacing:-.05em}.contact-copy>p:not(.eyebrow){max-width:590px;margin-top:23px;color:#99a5b8;font-size:15px;line-height:1.76}.contact-direct{display:grid;grid-gap:7px;gap:7px;margin-top:28px}.contact-direct>span{color:#687892;font-size:11px}.email-link{width:max-content;display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:14px;font-weight:750}.email-link svg{width:15px}.contact-benefits{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:11px;gap:11px;color:#a1aec0;font-size:13px}.contact-benefits li{display:flex;align-items:center;gap:9px}.contact-benefits svg{width:15px;color:var(--cyan)}.contact-form{position:relative;display:grid;grid-gap:18px;gap:18px;padding:30px;border-radius:20px;background:rgba(7,12,24,.82);border:1px solid rgba(118,143,186,.22);box-shadow:0 28px 80px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-heading{display:grid;grid-gap:5px;gap:5px;padding-bottom:18px;border-bottom:1px solid rgba(129,153,190,.16)}.form-heading span{color:var(--cyan);font-size:9px;letter-spacing:.12em;font-weight:850}.form-heading strong{font-size:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:#a6b1c2;font-size:11px}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(125,149,190,.22);background:#050914;color:white;border-radius:10px;padding:13px 14px;outline:none;transition:border .2s ease,box-shadow .2s ease}.contact-form textarea{resize:vertical;min-height:126px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(53,228,238,.7);box-shadow:0 0 0 3px rgba(53,228,238,.08)}.consent{grid-template-columns:auto 1fr!important;align-items:start!important;line-height:1.55}.consent input{width:auto!important;margin-top:2px}.consent a{color:#fff;text-decoration:underline;text-underline-offset:2px}.full{width:100%;border:0;cursor:pointer}.full:disabled{opacity:.65;cursor:wait}.form-state{min-height:18px;color:#9cabc0;font-size:11px}.honeypot{position:absolute;left:-9999px}.footer{padding:45px 0 52px;border-top:1px solid rgba(127,150,189,.14);background:var(--bg-deep)}.footer-grid{display:flex;justify-content:space-between;gap:50px}.footer-brand-block p{margin:7px 0;color:#66758c;font-size:12px}.footer-links{max-width:540px;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:14px 24px;color:#8593a8;font-size:12px}.footer-links a:hover{color:#fff}.inner-hero{position:relative;overflow:hidden;padding:98px 0 72px;background:radial-gradient(circle at 80% 0,rgba(53,228,238,.09),transparent 30%),radial-gradient(circle at 55% 0,rgba(135,116,255,.08),transparent 30%),#060913}.inner-hero h1,.legal-page h1{max-width:930px;margin:0;font-size:clamp(50px,6vw,78px);line-height:1;letter-spacing:-.06em}.inner-hero p:not(.eyebrow),.legal-page p{max-width:790px;color:#98a5b8;font-size:16px;line-height:1.78}.inner-page,.legal-page{min-height:60vh;padding:88px 0 112px}.legal-page h2{margin-top:36px}.legal-page a{color:var(--cyan)}.usecase-page{background:#070b14}.usecase-list{border-top:1px solid rgba(128,151,189,.18)}.usecase-row{display:grid;grid-template-columns:150px 1fr .8fr;grid-gap:42px;gap:42px;align-items:start;padding:34px 0;border-bottom:1px solid rgba(128,151,189,.15)}.usecase-meta{display:grid;grid-gap:9px;gap:9px}.usecase-meta span{color:#566680;font-size:10px;letter-spacing:.12em}.usecase-meta small{color:var(--cyan);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.usecase-copy h2{margin:0 0 10px;font-size:26px;letter-spacing:-.03em}.usecase-copy p{margin:0;color:#94a2b7;font-size:13px;line-height:1.7}.usecase-result{display:flex;gap:10px;align-items:flex-start;padding:15px;border-radius:11px;background:rgba(53,228,238,.06);color:#ced9e8;font-size:12px;line-height:1.6}.usecase-result svg{flex:0 0 auto;width:15px;color:var(--cyan)}.proof-page{background:#eef7f7;color:var(--light-ink)}.proof-list{display:grid;grid-gap:20px;gap:20px}.proof-story{display:grid;grid-template-columns:160px 1fr;grid-gap:44px;gap:44px;padding:36px;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(64,106,118,.15);box-shadow:0 18px 48px rgba(27,60,68,.05)}.proof-aside{display:grid;align-content:start;grid-gap:13px;gap:13px;padding-right:24px;border-right:1px solid rgba(64,106,118,.13)}.proof-number{color:#73909a;font-size:10px;letter-spacing:.12em}.proof-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#07131d;color:var(--cyan);font-size:19px;font-weight:900}.proof-aside strong{color:#33505a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.proof-main h2{margin:0;max-width:780px;font-size:31px;line-height:1.22;letter-spacing:-.037em}.proof-flow{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding:14px 0;border-block:1px solid rgba(63,102,113,.13)}.proof-flow span{display:inline-flex;align-items:center;gap:6px;color:#68818b;font-size:10px}.proof-flow svg{width:11px}.proof-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:25px}.proof-columns small{color:#6c8891;font-size:8px;letter-spacing:.13em;font-weight:900}.proof-columns p{margin:9px 0 0;color:#425e66;font-size:13px;line-height:1.68}.proof-outcome{display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding:16px;border-radius:12px;background:#07131d;color:#e7f7f7}.proof-outcome svg{flex:0 0 auto;width:16px;color:var(--cyan)}.proof-outcome strong{font-size:12px;line-height:1.58}.page-final-cta{max-width:820px;margin:92px auto 0;text-align:center}.page-final-cta h2{margin:0 0 28px;font-size:clamp(38px,4.5vw,58px);line-height:1.06;letter-spacing:-.047em}.proof-page .page-final-cta .eyebrow{color:#057d87}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:820px}.hero-showcase{max-width:760px}.split-heading{gap:24px}.solution-grid,.split-heading{grid-template-columns:1fr}.solution-card{min-height:390px}.contact-grid{grid-template-columns:1fr;gap:56px}.method-layout{grid-template-columns:1fr;gap:50px}.usecase-row{grid-template-columns:110px 1fr;gap:28px}.usecase-result{grid-column:2}}@media (max-width:820px){.desktop-nav,.nav-cta{display:none}.menu-button{display:block}.nav-inner{grid-template-columns:1fr auto}.mobile-nav{display:grid;padding:8px 24px 22px;background:rgba(5,7,17,.96);border-top:1px solid rgba(127,150,189,.13)}.mobile-nav a{padding:12px 0;color:#b5c0d1;font-size:14px}.mobile-nav .mobile-cta{color:var(--cyan);font-weight:800;display:flex;align-items:center;gap:8px}.mobile-cta svg{width:16px}.project-showcase-grid{grid-template-columns:1fr}.project-story{min-height:auto}.proof-story{grid-template-columns:1fr;gap:24px}.proof-aside{grid-template-columns:auto auto 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(64,106,118,.13);padding:0 0 20px}.proof-aside strong{justify-self:end}.footer-grid{display:grid}.footer-links{justify-content:flex-start}}@media (max-width:620px){.shell{width:min(100% - 30px,1240px)}.section-pad{padding:78px 0}.nav-inner{height:68px}.brand{font-size:22px}.hero{padding:62px 0 58px}.hero h1{font-size:clamp(44px,12.6vw,59px)}.hero-lead{font-size:16px;line-height:1.62}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.hero-proofline{display:grid}.showcase-tabs{grid-template-columns:repeat(2,1fr)}.showcase-tab:nth-child(2){border-right:0}.showcase-tab:nth-child(-n+2){border-bottom:1px solid rgba(126,150,192,.11)}.showcase-body{padding:22px}.showcase-body h2{font-size:23px}.marquee-heading{gap:10px}.marquee-heading span:first-child,.marquee-heading span:last-child{font-size:8px}.marquee-mark{min-width:190px}.contact-copy h2,.method-copy h2,.section-heading h2{font-size:39px}.solution-card{min-height:470px;padding:24px}.solution-card h3{font-size:25px}.solution-payoff{left:24px;right:24px;bottom:24px}.solution-flow-line{gap:7px 9px}.project-story{padding:24px}.project-story h3{font-size:25px}.project-story-copy{grid-template-columns:1fr}.method-step{grid-template-columns:46px 1fr}.contact-form{padding:22px}.field-row{grid-template-columns:1fr}.inner-hero{padding:72px 0 52px}.inner-hero h1,.legal-page h1{font-size:48px}.inner-page,.legal-page{padding:64px 0 86px}.usecase-row{grid-template-columns:1fr;gap:14px;padding:28px 0}.usecase-meta{grid-template-columns:auto 1fr;align-items:center}.usecase-result{grid-column:auto}.proof-story{padding:24px}.proof-aside{grid-template-columns:auto 1fr auto}.proof-main h2{font-size:26px}.proof-columns{grid-template-columns:1fr;gap:20px}.page-final-cta{margin-top:68px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-track{animation:none;transform:none;flex-wrap:wrap;width:auto;justify-content:center;padding-inline:15px}}.ideas-section{position:relative;overflow:hidden;background:radial-gradient(circle at 0 15%,rgba(53,228,238,.08),transparent 28%),radial-gradient(circle at 100% 90%,rgba(135,116,255,.07),transparent 30%),#080c16}.ideas-layout{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:86px;gap:86px;align-items:start}.ideas-intro{position:-webkit-sticky;position:sticky;top:120px}.ideas-intro h2{max-width:520px;margin:0;font-size:clamp(40px,4.1vw,58px);line-height:1.05;letter-spacing:-.048em}.ideas-intro>p:not(.eyebrow){max-width:520px;margin:22px 0 28px;color:#95a2b6;font-size:15px;line-height:1.72}.ideas-list{border-top:1px solid rgba(128,151,189,.16)}.idea-row{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;padding:24px 0;border-bottom:1px solid rgba(128,151,189,.13)}.idea-index{padding-top:4px;color:#56667f;font-size:10px;letter-spacing:.12em}.idea-row small{display:block;margin-bottom:7px;color:#35e4ee;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.idea-row h3{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.idea-row p{margin:8px 0 0;color:#8694aa;font-size:12px;line-height:1.58}@media (max-width:1020px){.ideas-layout{grid-template-columns:1fr;gap:46px}.ideas-intro{position:static}.ideas-intro h2,.ideas-intro>p:not(.eyebrow){max-width:760px}}@media (max-width:620px){.idea-row{grid-template-columns:36px 1fr;gap:12px;padding:20px 0}.idea-row h3{font-size:19px}}[class*=lovable-badge],[data-lovable-badge],[data-lovable-toolbar],[id*=lovable-badge],a[href*="lovable.app"],a[href*="lovable.dev"]{display:none!important;visibility:hidden!important;pointer-events:none!important}.marquee-mark.tool .mark-symbol{background:#0b1220;border:1px solid rgba(255,255,255,.06)}.marquee-mark.tool .mark-symbol img{filter:saturate(.96) brightness(1.08)}.quick-examples-section{background:radial-gradient(circle at 90% 0,rgba(53,228,238,.08),transparent 28%),#eaf5f7;color:#071727}.quick-examples-section .eyebrow{color:#087883}.quick-examples-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:44px}.quick-examples-head h2{margin:0;font-size:clamp(42px,4vw,62px);line-height:1.03;letter-spacing:-.05em}.quick-examples-head>p{margin:0 0 5px;color:#526b78;font-size:15px;line-height:1.75}.quick-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-example-card{position:relative;min-height:390px;padding:24px;overflow:hidden;border:1px solid rgba(37,90,102,.15);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(19,65,75,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.quick-example-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#35e4ee,#8774ff);opacity:.75}.quick-example-card:hover{transform:translateY(-5px);border-color:rgba(14,118,129,.28);box-shadow:0 24px 52px rgba(19,65,75,.1)}.quick-example-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.quick-example-number{color:#6b8792;font-size:10px;font-weight:800;letter-spacing:.13em}.quick-example-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#087883;background:#ddf3f4}.quick-example-icon svg{width:20px;height:20px}.quick-example-card small{color:#087883;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.quick-example-card h3{margin:10px 0 20px;min-height:77px;font-size:23px;line-height:1.16;letter-spacing:-.035em}.quick-example-flow{display:flex;flex-wrap:wrap;gap:6px 5px;padding:14px 0;border-block:1px solid rgba(58,101,112,.12)}.quick-example-flow span{display:inline-flex;align-items:center;gap:4px;color:#6b818b;font-size:9px;font-weight:700}.quick-example-flow svg{width:10px;height:10px;opacity:.55}.quick-example-card>p{margin:20px 0 0;color:#49636e;font-size:13px;line-height:1.65}.quick-examples-cta{margin-top:34px}.client-case-card{display:flex;flex-direction:column;min-height:590px}.client-case-mark{color:#071727;font-size:16px;font-weight:900}.client-case-card h3{min-height:106px;margin-bottom:16px}.client-case-block{padding:15px 0;border-top:1px solid rgba(58,101,112,.12)}.client-case-block>span{display:block;margin-bottom:7px;color:#6b8792;font-size:8px;font-weight:900;letter-spacing:.13em}.client-case-block p{margin:0;color:#47616c;font-size:12px;line-height:1.58}.client-case-result{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:14px;border-radius:12px;background:#071727;color:#ecfbfb;font-size:11px;font-weight:750;line-height:1.5}.client-case-result svg{flex:0 0 auto;width:15px;height:15px;color:#35e4ee}.workflow-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(53,228,238,.08),transparent 27%),radial-gradient(circle at 92% 80%,rgba(135,116,255,.08),transparent 24%),#050711}.workflow-section:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(53,228,238,.6),rgba(135,116,255,.55),transparent)}.workflow-head{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:58px}.workflow-head h2{max-width:760px;margin:0;font-size:clamp(42px,4.25vw,62px);line-height:1.04;letter-spacing:-.052em}.workflow-head>p{margin:0 0 4px;color:#8e9bb0;font-size:15px;line-height:1.76}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.workflow-line{position:absolute;top:39px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,rgba(53,228,238,.55),rgba(91,157,255,.45),rgba(135,116,255,.55));box-shadow:0 0 18px rgba(53,228,238,.08)}.workflow-card{position:relative;min-height:356px;padding:24px;border:1px solid rgba(123,149,190,.17);border-radius:18px;background:linear-gradient(145deg,rgba(13,22,39,.96),rgba(7,11,21,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 46px rgba(0,0,0,.16);transition:transform .22s ease,border-color .22s ease}.workflow-card:hover{transform:translateY(-5px);border-color:rgba(53,228,238,.3)}.workflow-node{position:relative;z-index:2;width:78px;height:78px;display:grid;grid-template-columns:auto auto;grid-gap:6px;gap:6px;place-content:center;align-items:center;margin-bottom:26px;border:1px solid rgba(53,228,238,.26);border-radius:18px;background:#07121e;box-shadow:0 0 0 8px #050711,0 0 34px rgba(53,228,238,.07)}.workflow-node span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.1em}.workflow-node svg{width:19px;height:19px;color:#d5fbfd}.workflow-card>small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workflow-card h3{margin:10px 0 13px;font-size:24px;line-height:1.16;letter-spacing:-.032em}.workflow-card>p{margin:0;color:#909db1;font-size:13px;line-height:1.7}.workflow-output{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:flex-start;gap:9px;padding-top:15px;border-top:1px solid rgba(121,145,184,.14);color:#dbe5f2;font-size:11px;line-height:1.5;font-weight:750}.workflow-output svg{flex:0 0 auto;width:15px;height:15px;color:var(--cyan)}.workflow-arrow{position:absolute;z-index:3;top:27px;right:-17px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#8ff7fb;background:#08111e;border:1px solid rgba(53,228,238,.2)}.workflow-arrow svg{width:14px;height:14px}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:24px 26px;border:1px solid rgba(124,148,189,.16);border-radius:16px;background:rgba(10,16,29,.8)}.workflow-footer>div{display:grid;grid-gap:5px;gap:5px}.workflow-footer strong{font-size:14px}.workflow-footer span{color:#8997ac;font-size:12px;line-height:1.5}.hero:after{width:520px;height:170px;right:-180px;top:110px;border:1px solid rgba(53,228,238,.18);background:linear-gradient(90deg,rgba(53,228,238,.06),rgba(135,116,255,.12),transparent 75%);box-shadow:0 0 90px rgba(53,228,238,.08);transform:rotate(-24deg)}.hero-grid{z-index:1}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;width:8px;height:8px;left:-28px;top:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 7px rgba(53,228,238,.07),0 0 28px rgba(53,228,238,.6)}.hero .eyebrow{color:#86f4f8}.hero h1{max-width:800px}.hero h1 span{margin-top:13px}.hero-lead{max-width:690px;color:#aeb9cc}.hero-actions{margin-top:30px}.hero-proofline{margin-top:22px;color:#8c9aaf}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px;max-width:720px}.hero-stat{position:relative;min-height:118px;padding:17px 18px 15px;overflow:hidden;border:1px solid rgba(123,149,190,.16);border-radius:15px;background:linear-gradient(145deg,rgba(14,24,42,.78),rgba(7,11,21,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stat:after{content:"";position:absolute;inset:auto -30px -46px auto;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(53,228,238,.13),transparent 68%)}.hero-stat strong{display:block;color:#f7fbff;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.045em}.hero-stat span{display:block;margin-top:6px;color:#c4d1e3;font-size:11px;font-weight:800;line-height:1.3}.hero-stat small{display:block;margin-top:9px;color:#6f819a;font-size:9px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.hero-showcase{transform:rotate(.35deg)}.hero-showcase:hover{transform:rotate(0) translateY(-3px);transition:transform .25s ease}@media (max-width:1080px){.quick-example-grid,.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-arrow,.workflow-line{display:none}.quick-example-card h3{min-height:auto}.client-case-card{min-height:520px}.hero-stats{max-width:none}}@media (max-width:760px){.quick-examples-head,.workflow-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.quick-example-grid,.workflow-track{grid-template-columns:1fr}.client-case-card,.quick-example-card,.workflow-card{min-height:auto}.workflow-card{padding-bottom:102px}.workflow-footer{align-items:stretch;flex-direction:column}.workflow-footer .primary-button{width:100%}.hero-stats{grid-template-columns:1fr;gap:8px}.hero-stat{min-height:auto}.hero-copy:before{display:none}.hero:after{right:-330px;opacity:.55}}.marquee-mark.project .mark-symbol.has-logo{width:auto;min-width:44px;padding:0 8px;background:#0a1724;border:1px solid rgba(53,228,238,.1)}.marquee-mark.project .mark-symbol.has-logo img{flex:0 0 auto}.client-case-card h3{color:#176ca6}.proof-metrics-section{padding:78px 0 84px;border-bottom:1px solid rgba(127,151,191,.14);background:radial-gradient(circle at 10% 20%,rgba(53,228,238,.08),transparent 28%),radial-gradient(circle at 88% 80%,rgba(135,116,255,.08),transparent 26%),#07101c}.proof-metrics-shell{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:64px;gap:64px;align-items:start}.proof-metrics-copy h2{max-width:560px;margin:0;font-size:clamp(34px,3.6vw,54px);line-height:1.05;letter-spacing:-.048em}.proof-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.proof-metric{min-height:188px;padding:24px;border:1px solid rgba(124,149,189,.17);border-radius:17px;background:linear-gradient(145deg,rgba(14,24,42,.96),rgba(7,12,22,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.proof-metric strong{display:block;color:var(--cyan);font-size:clamp(38px,4.2vw,58px);line-height:.95;letter-spacing:-.055em}.proof-metric>span{display:block;margin-top:8px;color:#e8eef8;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.proof-metric p{margin:18px 0 0;color:#8e9db1;font-size:12px;line-height:1.65}.local-seo-section{position:relative;border-bottom:1px solid rgba(122,147,187,.13);background:#08101b}.local-seo-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:84px;gap:84px;align-items:start}.local-seo-grid h2{max-width:640px;margin:0;font-size:clamp(42px,4.4vw,64px);line-height:1.02;letter-spacing:-.055em}.local-seo-copy{display:grid;grid-gap:16px;gap:16px}.local-seo-copy>p{margin:0;color:#97a5b9;font-size:15px;line-height:1.8}.local-seo-links{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.local-seo-links .text-link{width:max-content}.local-landing{min-height:60vh;background:radial-gradient(circle at 82% 10%,rgba(53,228,238,.08),transparent 28%),#050711}.local-landing-hero{padding:104px 0 70px;border-bottom:1px solid rgba(128,151,191,.13)}.local-landing-hero h1{max-width:900px;margin:0;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.06em}.local-landing-hero .lead{max-width:760px;margin:28px 0 0;color:#9aa8bb;font-size:18px;line-height:1.72}.local-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.local-landing-body{padding:78px 0 96px}.local-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.local-landing-card{padding:26px;border:1px solid rgba(123,149,190,.17);border-radius:18px;background:rgba(11,18,33,.82)}.local-landing-card small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.local-landing-card h2,.local-landing-card h3{margin:10px 0 12px;letter-spacing:-.035em}.local-landing-card h2{font-size:30px}.local-landing-card h3{font-size:24px}.local-landing-card p{margin:0;color:#94a1b5;font-size:14px;line-height:1.72}.local-landing-faq{margin-top:54px;padding-top:54px;border-top:1px solid rgba(123,149,190,.14)}.local-landing-faq h2{margin:0 0 28px;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em}.local-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.local-faq-item{padding:22px;border:1px solid rgba(123,149,190,.14);border-radius:15px;background:#08101d}.local-faq-item h3{margin:0 0 10px;font-size:18px}.local-faq-item p{margin:0;color:#93a0b4;font-size:13px;line-height:1.7}@media (max-width:900px){.local-seo-grid,.proof-metrics-shell{grid-template-columns:1fr;gap:34px}.local-faq-grid,.local-landing-grid{grid-template-columns:1fr}}@media (max-width:640px){.proof-metrics-grid{grid-template-columns:1fr}.proof-metric{min-height:auto}.local-seo-links .text-link{width:auto}.local-landing-hero{padding-top:78px}}:root{--ft-cyan:#35e4ee;--ft-cyan-soft:#89f8fb;--ft-blue:#5b9dff;--ft-violet:#8774ff;--ft-ink:#050711;--ft-panel:#0b1220;--ft-line:rgba(126,151,191,.17)}.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0),radial-gradient(circle at 14% 18%,rgba(53,228,238,.12),transparent 27%),radial-gradient(circle at 82% 18%,rgba(135,116,255,.17),transparent 31%),radial-gradient(circle at 66% 82%,rgba(91,157,255,.08),transparent 28%),#050711;background-size:72px 72px,72px 72px,auto,auto,auto,auto}.hero:before{inset:0;background:linear-gradient(180deg,rgba(5,7,17,.08),rgba(5,7,17,.3) 62%,#050711)}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:after{width:780px;height:220px;right:-230px;top:115px;border:1px solid rgba(53,228,238,.2);border-radius:999px;background:linear-gradient(90deg,rgba(53,228,238,.02),rgba(53,228,238,.08) 34%,rgba(135,116,255,.11) 66%,transparent 88%);box-shadow:0 0 110px rgba(53,228,238,.08),inset 0 0 70px rgba(135,116,255,.025);transform:rotate(-20deg)}.hero-grid{position:relative;z-index:4}.hero-aurora,.hero-flow{position:absolute;z-index:1;pointer-events:none}.hero-aurora{filter:blur(12px);opacity:.55;animation:ftAurora 12s ease-in-out infinite alternate}.hero-aurora-one{width:470px;height:470px;right:3%;top:9%;border-radius:48% 52% 58% 42%;background:radial-gradient(circle at 38% 36%,rgba(53,228,238,.18),rgba(91,157,255,.08) 42%,transparent 70%)}.hero-aurora-two{width:360px;height:360px;left:34%;bottom:-160px;border-radius:50%;background:radial-gradient(circle,rgba(135,116,255,.13),transparent 68%);animation-delay:-5s}.hero-flow{border:1px solid rgba(137,248,251,.13);border-radius:50%;box-shadow:inset 0 0 28px rgba(53,228,238,.02),0 0 40px rgba(91,157,255,.025);animation:ftFloat 9s ease-in-out infinite alternate}.hero-flow-one{width:630px;height:230px;right:-90px;top:64px;transform:rotate(-14deg)}.hero-flow-two{width:430px;height:140px;right:8%;bottom:48px;border-color:rgba(135,116,255,.14);transform:rotate(12deg);animation-delay:-3s}.hero-flow span{position:absolute;width:7px;height:7px;border-radius:999px;background:#9bf9fc;box-shadow:0 0 0 6px rgba(53,228,238,.06),0 0 24px rgba(53,228,238,.7)}.hero-flow span:first-child{left:18%;top:22%}.hero-flow span:nth-child(2){left:55%;top:74%}.hero-flow span:nth-child(3){right:12%;top:34%;background:#a99cff;box-shadow:0 0 0 6px rgba(135,116,255,.06),0 0 24px rgba(135,116,255,.55)}.hero-copy:before{width:9px;height:9px;box-shadow:0 0 0 8px rgba(53,228,238,.07),0 0 36px rgba(53,228,238,.7)}.hero h1{max-width:840px;text-wrap:balance}.hero h1 span{background:linear-gradient(100deg,#f4fbff 2%,#a7f8fb 38%,#8eb7ff 68%,#b7a9ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(53,228,238,.06))}.hero-lead{max-width:720px;font-size:clamp(16px,1.2vw,18px);line-height:1.75}.hero .primary-button,.hero .secondary-button{min-height:50px;border-radius:13px}.hero .primary-button{box-shadow:0 10px 32px rgba(53,228,238,.13),inset 0 1px 0 rgba(255,255,255,.22)}.hero-proofline{display:flex;flex-wrap:wrap;gap:10px 18px}.hero-proofline span{display:inline-flex;align-items:center;gap:6px}.hero-proofline svg{width:14px;height:14px;color:var(--ft-cyan)}.hero-stat{min-height:124px;border-color:rgba(131,160,204,.19);background:linear-gradient(145deg,rgba(13,22,39,.86),rgba(7,11,21,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 50px rgba(0,0,0,.12);transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-stat:hover{transform:translateY(-4px);border-color:rgba(53,228,238,.27);background:linear-gradient(145deg,rgba(15,28,47,.94),rgba(7,11,21,.82))}.hero-showcase{position:relative;overflow:hidden;border:1px solid rgba(130,158,204,.2);border-radius:24px;background:linear-gradient(160deg,rgba(12,21,38,.92),rgba(6,10,19,.96));box-shadow:0 32px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(53,228,238,.015);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-showcase:before{content:"";position:absolute;width:250px;height:250px;top:-120px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(135,116,255,.16),transparent 68%);pointer-events:none}.showcase-topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;border-bottom:1px solid rgba(124,150,190,.13);color:#708098;font-size:8px;font-weight:900;letter-spacing:.15em}.showcase-status{display:inline-flex;align-items:center;gap:7px;color:#a7f8fb}.showcase-status i{width:6px;height:6px;border-radius:50%;background:var(--ft-cyan);box-shadow:0 0 12px rgba(53,228,238,.8);animation:ftPulse 1.8s ease-in-out infinite}.showcase-tabs{position:relative;z-index:2;padding:10px;background:rgba(3,6,13,.26);border-bottom:1px solid rgba(124,150,190,.11)}.showcase-tab{border-radius:10px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.showcase-tab.active{background:linear-gradient(135deg,rgba(53,228,238,.13),rgba(91,157,255,.08));box-shadow:inset 0 0 0 1px rgba(53,228,238,.16)}.showcase-body{position:relative;z-index:2;padding:24px}.showcase-body h2{max-width:500px;text-wrap:balance}.showcase-source{border-color:rgba(53,228,238,.14);background:rgba(53,228,238,.045)}.showcase-friction{display:grid;grid-gap:4px;gap:4px;margin:12px 0 16px;padding:12px 14px;border:1px dashed rgba(245,163,95,.2);border-radius:12px;background:rgba(245,163,95,.035)}.showcase-friction span{color:#b98f72;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.showcase-friction strong{color:#d9c5b7;font-size:11px;line-height:1.5}.showcase-step{border-color:rgba(124,150,190,.12);background:rgba(9,15,27,.68);transition:border-color .2s ease,transform .2s ease,background .2s ease}.showcase-step:hover{transform:translateX(3px);border-color:rgba(53,228,238,.21);background:rgba(11,21,36,.9)}.showcase-step>svg{color:var(--ft-cyan)}.showcase-outcome{display:grid;grid-gap:12px;gap:12px;border-color:rgba(53,228,238,.18);background:linear-gradient(135deg,rgba(53,228,238,.07),rgba(135,116,255,.055))}.showcase-outcome>div{display:grid;grid-gap:5px;gap:5px}.showcase-outcome small{width:-moz-fit-content;width:fit-content;padding:7px 9px;border:1px solid rgba(53,228,238,.17);border-radius:999px;color:#bdfbfc;background:rgba(53,228,238,.05);font-size:8px;font-weight:800;line-height:1.3}.solutions-section{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 0,rgba(135,116,255,.08),transparent 28%),radial-gradient(circle at 5% 60%,rgba(53,228,238,.06),transparent 24%),#060914}.solutions-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:64px 64px;pointer-events:none}.solutions-section>.shell{position:relative;z-index:1}.solution-card{position:relative;overflow:hidden;border:1px solid rgba(125,151,193,.17);border-radius:20px;background:linear-gradient(155deg,rgba(14,24,42,.9),rgba(7,11,21,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 54px rgba(0,0,0,.13);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.solution-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--ft-cyan),var(--ft-blue),var(--ft-violet),transparent 85%);opacity:.72}.solution-card:after{content:"";position:absolute;width:150px;height:150px;right:-74px;top:-74px;border-radius:50%;background:radial-gradient(circle,rgba(53,228,238,.08),transparent 70%)}.solution-card:hover{transform:translateY(-7px);border-color:rgba(53,228,238,.29);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 28px 70px rgba(0,0,0,.2),0 0 42px rgba(53,228,238,.035)}.solution-icon{box-shadow:0 0 24px rgba(53,228,238,.05)}.solution-flow-line{padding:14px 0;border-block:1px solid rgba(124,150,190,.12)}.solution-payoff{border-radius:12px;background:rgba(53,228,238,.045);border:1px solid rgba(53,228,238,.095)}.quick-examples-section{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 4%,rgba(91,157,255,.12),transparent 23%),radial-gradient(circle at 6% 90%,rgba(53,228,238,.11),transparent 26%),linear-gradient(180deg,#eef8fa,#e5f1f5)}.quick-examples-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(19,65,75,.025) 1px,transparent 0),linear-gradient(90deg,rgba(19,65,75,.025) 1px,transparent 0);background-size:70px 70px;pointer-events:none}.quick-examples-section>.shell{position:relative;z-index:1}.quick-example-card{border-radius:21px;border-color:rgba(30,87,101,.14);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 48px rgba(19,65,75,.07),inset 0 1px 0 rgba(255,255,255,.7)}.quick-example-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(19,65,75,.12)}.client-case-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.client-case-highlight{display:grid;grid-gap:2px;gap:2px;max-width:118px;padding:8px 9px;border:1px solid rgba(10,118,129,.13);border-radius:11px;background:#e6f7f8;color:#4b6d75;font-size:8px;font-weight:750;line-height:1.25;text-align:right}.client-case-highlight strong{color:#087883;font-size:14px;line-height:1;letter-spacing:-.02em}.client-case-card h3{color:#0e5d8e;text-wrap:balance}.client-case-result{border:1px solid rgba(53,228,238,.08);background:linear-gradient(135deg,#071727,#0a1d2e);box-shadow:0 12px 30px rgba(7,23,39,.1)}.proof-metrics-section{position:relative;overflow:hidden;padding:92px 0 98px;background:radial-gradient(circle at 4% 10%,rgba(53,228,238,.11),transparent 27%),radial-gradient(circle at 88% 92%,rgba(135,116,255,.13),transparent 28%),linear-gradient(180deg,#07101c,#050914)}.proof-metrics-section:before{content:"";position:absolute;width:520px;height:170px;left:-180px;bottom:48px;border:1px solid rgba(53,228,238,.13);border-radius:50%;transform:rotate(16deg)}.proof-metrics-shell{position:relative;z-index:1}.proof-metrics-copy h2{text-wrap:balance}.proof-metrics-note{max-width:500px;margin:24px 0 0;color:#7f8fa5;font-size:13px;line-height:1.7}.proof-metric{position:relative;overflow:hidden;min-height:200px;border-radius:19px;background:linear-gradient(145deg,rgba(15,27,47,.92),rgba(7,12,22,.98));transition:transform .22s ease,border-color .22s ease}.proof-metric:after{content:"";position:absolute;width:120px;height:120px;right:-50px;bottom:-58px;border-radius:50%;background:radial-gradient(circle,rgba(53,228,238,.09),transparent 70%)}.proof-metric:hover{transform:translateY(-5px);border-color:rgba(53,228,238,.27)}.proof-metric strong{background:linear-gradient(100deg,#8ff8fb,#7db8ff 56%,#a99cff);-webkit-background-clip:text;background-clip:text;color:transparent}.workflow-card{border-radius:20px;background:linear-gradient(155deg,rgba(14,24,42,.96),rgba(7,11,21,.98))}.workflow-card:before{content:"";position:absolute;left:24px;top:0;width:54px;height:2px;background:linear-gradient(90deg,var(--ft-cyan),var(--ft-violet));opacity:.75}.workflow-footer{border-radius:18px;background:linear-gradient(135deg,rgba(12,21,37,.92),rgba(8,14,25,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.local-seo-section{overflow:hidden;background:radial-gradient(circle at 100% 10%,rgba(53,228,238,.07),transparent 25%),linear-gradient(180deg,#08101b,#070d17)}.local-seo-grid>div:first-child{position:relative}.local-seo-grid>div:first-child:after{content:"";display:block;width:112px;height:2px;margin-top:28px;background:linear-gradient(90deg,var(--ft-cyan),var(--ft-violet));opacity:.65}.contact-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(53,228,238,.1),transparent 25%),radial-gradient(circle at 85% 72%,rgba(135,116,255,.12),transparent 30%),#04070f}.contact-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.011) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.011) 1px,transparent 0);background-size:68px 68px;pointer-events:none}.contact-grid{position:relative;z-index:2}.contact-orbit{position:absolute;pointer-events:none;border:1px solid rgba(53,228,238,.11);border-radius:50%}.contact-orbit-one{width:470px;height:170px;right:-140px;top:80px;transform:rotate(-18deg)}.contact-orbit-two{width:340px;height:110px;left:-100px;bottom:40px;border-color:rgba(135,116,255,.11);transform:rotate(14deg)}.contact-copy h2{max-width:720px;text-wrap:balance}.contact-promise{display:grid;grid-gap:8px;gap:8px;margin:28px 0 24px;padding:17px 18px;border:1px solid rgba(53,228,238,.13);border-radius:14px;background:linear-gradient(135deg,rgba(53,228,238,.045),rgba(91,157,255,.025))}.contact-promise span{color:var(--ft-cyan-soft);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-promise strong{max-width:600px;color:#dce8f6;font-size:13px;line-height:1.6}.contact-form{border:1px solid rgba(126,153,198,.2);border-radius:22px;background:linear-gradient(155deg,rgba(13,22,39,.94),rgba(7,11,21,.97));box-shadow:0 28px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)}.contact-form input,.contact-form textarea{border-color:rgba(126,153,198,.17);background:rgba(4,8,15,.56);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:rgba(53,228,238,.5);background:rgba(5,11,20,.78);box-shadow:0 0 0 3px rgba(53,228,238,.07),0 0 28px rgba(53,228,238,.035)}.contact-form .primary-button.full{min-height:52px;border-radius:13px;box-shadow:0 12px 34px rgba(53,228,238,.11)}.eyebrow{letter-spacing:.145em}.dark-link,.email-link,.text-link{transition:gap .2s ease,color .2s ease,opacity .2s ease}.dark-link:hover,.email-link:hover,.text-link:hover{gap:10px}@keyframes ftAurora{0%{transform:translate3d(-8px,-4px,0) scale(.98);opacity:.42}to{transform:translate3d(12px,9px,0) scale(1.06);opacity:.66}}@keyframes ftFloat{0%{translate:0 -4px}to{translate:0 9px}}@keyframes ftPulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}@media (max-width:1100px){.hero-flow-one{right:-260px}.hero-flow-two{right:-90px}.client-case-meta{display:grid}.client-case-highlight{text-align:left;max-width:none;width:-moz-fit-content;width:fit-content}}@media (max-width:900px){.hero-flow-two,.hero:after{display:none}.hero-flow-one{right:-390px;opacity:.55}.hero-aurora-one{right:-120px}.showcase-topbar{flex-wrap:wrap}.contact-promise{max-width:680px}}@media (max-width:640px){.contact-orbit,.hero-aurora-two,.hero-flow{display:none}.hero{background-size:48px 48px,48px 48px,auto,auto,auto,auto}.hero-stats{grid-template-columns:1fr}.hero-stat{min-height:auto}.hero-actions{align-items:stretch}.hero-actions a{width:100%;justify-content:center}.showcase-topbar{font-size:7px}.showcase-body{padding:19px}.client-case-highlight{width:100%}.proof-metrics-section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-flow,.showcase-status i{animation:none!important}.hero-stat,.proof-metric,.quick-example-card,.showcase-step,.solution-card{transition:none!important}}