@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap");:root{--page:#f9fafb;--soft:#edf0f3;--paper:#fcfcfd;--ink:#1f282e;--muted:#596871;--line:#e0e5eb;--footer:#1f282e;--blue:#017aff;--blue-2:#3394ff;--cyan:#20d6e8;--blue-soft:#eaf4ff;--radius:16px;--container:min(1280px,calc(100vw - 40px));font-family:Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page);line-height:1.55;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(1,122,255,.45);outline-offset:4px}.container{width:var(--container);margin:0 auto}.site-header{position:fixed;top:0;left:50%;z-index:200;display:grid;width:100%;max-width:1440px;grid-template-columns:240px 1fr 240px;align-items:center;grid-gap:24px;gap:24px;padding:14px 80px;background:rgba(249,250,251,.76);transform:translateX(-50%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:rgba(249,250,251,.92);border-bottom:1px solid var(--line);box-shadow:0 2px 24px rgba(31,40,46,.06)}.brand{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:700}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;font-size:.92rem;font-weight:700;box-shadow:inset 1px 1px 1px rgba(255,255,255,.35),0 8px 24px rgba(1,122,255,.18)}.site-nav{display:flex;justify-content:center;gap:32px;color:var(--muted);font-size:.9rem;font-weight:400}.site-nav a{transition:color .18s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.header-cta{justify-self:end}.btn{position:relative;display:inline-flex;min-height:56px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);padding:0 30px;font-size:1rem;font-weight:400;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{border-color:var(--blue);background:linear-gradient(180deg,var(--blue-2) 29%,var(--blue) 100%);box-shadow:inset 1px 1px 1px rgba(255,255,255,.2),inset 0 0 10px rgba(255,255,255,.5),0 12px 32px rgba(1,122,255,.18)}.btn-ghost{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 1px 1px 1px rgba(255,255,255,.2),inset 0 0 10px rgba(255,255,255,.36)}.header-cta{min-height:40px;border-radius:12px;padding-inline:24px;font-size:.88rem}.hero-shell{position:relative;overflow:hidden;min-height:900px;padding:162px 0 100px;background:radial-gradient(circle at 76% 22%,rgba(1,122,255,.13),transparent 22%),linear-gradient(112deg,rgba(252,253,253,.94),rgba(237,240,243,.75) 62%,#e5eef8)}.hero-bg{position:absolute;right:-30px;bottom:64px;width:min(58vw,790px);height:610px;pointer-events:none;background:radial-gradient(circle at 64% 28%,rgba(1,122,255,.28),transparent 9%),radial-gradient(circle at 70% 34%,rgba(255,255,255,.95),transparent 12%),linear-gradient(120deg,transparent 0 18%,rgba(31,40,46,.18) 18% 18.35%,transparent 18.35% 100%),linear-gradient(155deg,transparent 0 42%,rgba(1,122,255,.45) 42% 42.45%,transparent 42.45% 100%),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0));filter:drop-shadow(0 28px 36px rgba(31,40,46,.18))}.hero-bg:after,.hero-bg:before{position:absolute;border-radius:22px;background:linear-gradient(180deg,#ffffff,#dce8f5);box-shadow:24px 36px 54px rgba(31,40,46,.14),inset 0 0 0 1px rgba(89,104,113,.12);content:""}.hero-bg:before{right:112px;top:118px;width:190px;height:190px;transform:rotate(45deg)}.hero-bg:after{right:332px;top:286px;width:112px;height:112px;transform:rotate(45deg)}.hero-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(31,40,46,.035) 1px,transparent 0),linear-gradient(rgba(31,40,46,.035) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 70%,transparent)}.hero-inner{position:relative;z-index:2;display:grid;max-width:var(--container);grid-template-columns:minmax(0,.72fr) minmax(360px,.58fr);grid-column-gap:56px;column-gap:56px;align-items:start}.hero-inner>:not(.hero-product){grid-column:1}.hero-product{grid-column:2;grid-row:1/span 6}.eyebrow,.hero-eyebrow{display:flex;gap:4px;align-items:center;margin-bottom:40px;color:var(--muted);font-size:1.25rem;font-weight:400}.section-header .eyebrow:before{color:var(--muted);font-size:.75rem;line-height:1.35}.section-header .eyebrow{counter-increment:sectionLabel}main{counter-reset:sectionLabel}.section-header .eyebrow:before{content:"(" counter(sectionLabel,decimal-leading-zero) ")"}.eyebrow-dot{display:none}h1,h2,h3,p{margin-top:0}h1{max-width:800px;margin-bottom:28px;font-size:6rem;line-height:1}h1,h2{color:var(--ink);font-weight:600;letter-spacing:0}h2{max-width:820px;margin-bottom:20px;font-size:3.75rem;line-height:1.05}h3{margin-bottom:12px;color:var(--ink);font-size:1.25rem;font-weight:600;letter-spacing:0;line-height:1.4}.hero-lede{max-width:660px;margin-bottom:16px;color:var(--muted);font-size:1.05rem;line-height:1.7}.hero-support{max-width:580px;margin-bottom:0;color:var(--muted);font-size:.95rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:48px 0 0}.hero-product{position:relative;margin-top:70px;border:1px solid rgba(224,229,235,.78);border-radius:24px;padding:14px;background:rgba(252,252,253,.72);box-shadow:0 35px 55px rgba(31,40,46,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;padding:13px 16px;background:#fff}.mini-label,.product-header span,.product-side span{color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.product-header strong{color:var(--muted);font-size:.82rem;font-weight:400}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) 178px;grid-gap:12px;gap:12px}.product-main,.product-side div{border:1px solid var(--line);border-radius:16px;background:#fff}.product-main{min-height:300px;padding:26px}.product-main h2{margin-top:22px;font-size:2.35rem;line-height:1.12}.flow-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.flow-line span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--blue-soft);color:var(--muted);font-size:.82rem}.product-side{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.product-side div{padding:18px}.product-side strong{display:block;margin-top:10px;color:var(--ink);font-size:2rem;font-weight:600;line-height:1}.marquee-strip{overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:var(--paper)}.marquee-track{display:flex;width:max-content;gap:12px;animation:marquee 38s linear infinite}.marquee-track span{display:inline-flex;min-height:48px;align-items:center;border-radius:999px;padding:0 20px;background:var(--soft);color:var(--muted);font-size:.9rem;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ai-practice,.contact-section,.section{padding:100px 0}.section{background:var(--page)}.ai-practice,.dark-section,.soft-band{border-block:1px solid var(--line);background:var(--soft)}.section-header{margin-bottom:56px}.section-header.center{max-width:926px;margin-right:auto;margin-left:auto;text-align:center}.section-header>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:1rem;line-height:1.6}.section-header.center>p:not(.eyebrow){margin-inline:auto}.ai-grid,.contact-grid,.faq-grid,.impact-grid,.proof-grid,.split-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:72px;gap:72px;align-items:start}.split-grid{align-items:start}.split-grid .section-header{display:grid;grid-template-columns:130px 1fr;grid-gap:92px;gap:92px}.split-grid .section-header .eyebrow{margin:0;align-self:start}.split-grid .section-header h2{max-width:780px;font-size:3.35rem;line-height:1.18}.narrative-copy{color:var(--muted);font-size:1rem;line-height:1.75}.narrative-copy p{margin-bottom:18px}.offer-card .offer-card-link,.offer-card a,.text-link{display:inline-flex;gap:8px;align-items:center;border:0;padding:0;background:transparent;color:var(--blue);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:400}.offer-card .offer-card-link:after,.offer-card a:after,.text-link:after{content:"→"}.service-grid,.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.offer-grid,.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.comparison-card,.faq-item,.offer-card,.service-card,.solution-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.comparison-card,.offer-card,.service-card,.solution-card{min-height:236px;padding:32px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.comparison-card:hover,.offer-card:hover,.service-card:hover,.solution-card:hover{transform:translateY(-4px);border-color:rgba(1,122,255,.26);box-shadow:0 18px 42px rgba(31,40,46,.08)}.service-card:first-child,.service-card:nth-child(2){min-height:400px}.service-card:first-child:after,.service-card:nth-child(2):after,.solution-card:after{position:absolute;right:-70px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 40% 38%,rgba(1,122,255,.28),transparent 14%),radial-gradient(circle,rgba(1,122,255,.1),transparent 68%);content:""}.card-index{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;margin-bottom:20px;color:var(--blue);font-size:.72rem;font-weight:600}.card-glow{display:block;width:16px;height:16px;margin-bottom:22px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 8px rgba(1,122,255,.08)}.comparison-card li,.faq-item p,.offer-card p,.service-card p,.solution-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.offer-card small,.service-card small{display:block;margin-top:20px;color:var(--muted);font-size:.84rem;line-height:1.55}.offer-card small strong,.service-card small strong{color:var(--ink)}.ai-practice{position:relative;overflow:hidden}.ai-practice-bg{position:absolute;right:-210px;bottom:-210px;width:620px;height:620px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(1,122,255,.13),transparent 68%)}.ai-grid{position:relative;z-index:1}.ai-practice-copy{max-width:620px;margin-bottom:28px;color:var(--muted);line-height:1.7}.ai-list{display:grid;grid-gap:12px;gap:12px}.ai-list span{border:1px solid var(--line);border-radius:var(--radius);padding:18px 24px;background:var(--paper);color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.process-step{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper)}.process-step>span{display:inline-flex;margin-bottom:44px;color:var(--blue);font-size:.76rem;font-weight:600}.process-step p{color:var(--muted);font-size:.92rem;line-height:1.6}.offer-card{display:flex;flex-direction:column}.offer-card .offer-card-link,.offer-card a{margin-top:auto;padding-top:24px}.offer-meta,.recommended-label{display:inline-flex;margin-bottom:18px;color:var(--blue);font-size:.8rem}.comparison-card ul{display:grid;grid-gap:12px;gap:12px;padding:0;margin-top:18px;list-style:none}.comparison-card li{position:relative;padding-left:18px}.comparison-card li:before{position:absolute;left:0;color:var(--blue);content:"•"}.comparison-card.featured{border-color:#596871;background:var(--footer);color:#fff}.comparison-card.featured .recommended-label,.comparison-card.featured h3,.comparison-card.featured small{color:#fff}.comparison-card.featured li{color:#b6bdc3}.impact-stack,.proof-grid>div:last-child{display:grid;grid-gap:16px;gap:16px}.faq-grid{grid-template-columns:1fr;max-width:800px}.faq-grid .section-header{text-align:center}.faq-grid .section-header>p:not(.eyebrow){margin-inline:auto}.faq-grid .eyebrow{justify-content:center}.faq-list{display:grid;grid-gap:8px;gap:8px}.faq-item{background:var(--paper)}.faq-item summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;color:var(--ink);font-size:.9rem;font-weight:400;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--blue);content:"+"}.faq-item[open] summary:after{content:"–"}.faq-item p{padding:0 24px 20px}.contact-section{position:relative;overflow:hidden;background:var(--page)}.contact-bg{position:absolute;left:70px;bottom:-70px;width:618px;height:398px;pointer-events:none;background:radial-gradient(circle,rgba(1,122,255,.13),transparent 70%)}.contact-grid{position:relative;z-index:1;align-items:center}.cta-panel{border:0;padding:0;background:transparent;box-shadow:none}.cta-panel h2{max-width:660px;font-size:3.75rem}.cta-panel p{max-width:580px;color:var(--muted);line-height:1.7}.contact-points{display:grid;grid-gap:8px;gap:8px;margin-top:24px;color:var(--muted);font-size:.92rem}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper);box-shadow:0 18px 42px rgba(31,40,46,.08)}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.86rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 13px;background:#fff;color:var(--ink)}.contact-form textarea{resize:vertical}.form-intro{display:grid;grid-gap:10px;gap:10px;margin-bottom:8px}.form-intro h3{margin:0;color:var(--ink);font-size:1.35rem;line-height:1.25}.form-intro p{color:var(--muted);font-size:.95rem;line-height:1.55}.form-full{grid-column:1/-1}.form-status{margin:0;border:1px solid rgba(158,184,210,.22);border-radius:14px;padding:11px 13px;color:rgba(217,229,242,.88);font-size:.88rem;line-height:1.45}.form-status-success{border-color:rgba(155,244,212,.35);background:rgba(155,244,212,.1)}.form-status-error{border-color:rgba(255,120,120,.42);background:rgba(255,120,120,.1)}.figma-newsletter-card form .form-status{grid-column:1/-1;max-width:none;margin-top:0}.btn:disabled{cursor:not-allowed;opacity:.68;transform:none}.site-footer{border-top:1px solid #d2d6da;padding:80px 0 28px;background:var(--footer);color:#fcfcfd}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:48px;gap:48px;align-items:start}.site-footer .brand-mark{box-shadow:none}.footer-intro p{max-width:320px;margin-top:24px;line-height:1.55}.footer-column a,.footer-column span,.footer-intro p{color:#b6bdc3;font-size:.95rem}.footer-column h2{margin-bottom:32px;color:#fcfcfd;font-size:1.25rem;font-weight:600}.footer-column a,.footer-column span{display:block;margin-bottom:18px}.footer-column a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:64px;border-top:1px solid #596871;padding-top:26px;color:#b6bdc3;font-size:.88rem}.subpage-hero{position:relative;overflow:hidden;padding:160px 0 100px;background:radial-gradient(circle at 82% 24%,rgba(1,122,255,.13),transparent 25%),var(--soft)}.subpage-hero .container{position:relative;z-index:1}.subpage-hero h1{margin-left:0}.subpage-hero p:not(.hero-eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:1080px){.site-header{grid-template-columns:1fr;justify-items:center;padding-inline:24px}.site-nav{flex-wrap:wrap;gap:16px}.header-cta{display:none}.ai-grid,.contact-grid,.hero-inner,.impact-grid,.proof-grid,.split-grid{grid-template-columns:1fr}.hero-inner>:not(.hero-product),.hero-product{grid-column:auto;grid-row:auto}.hero-bg{opacity:.34}.comparison-grid,.footer-grid,.four-grid,.offer-grid,.process-grid,.service-grid,.solution-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid .section-header{grid-template-columns:1fr;gap:24px}h1{font-size:5rem}.cta-panel h2,.split-grid .section-header h2,h2{font-size:3.1rem}.product-main h2{font-size:2rem}}@media (max-width:680px){:root{--container:min(1280px,calc(100vw - 28px))}.site-header{position:absolute;gap:12px}.site-nav{font-size:.78rem}.hero-shell{min-height:auto;padding:170px 0 72px}h1{font-size:3.45rem}.cta-panel h2,.split-grid .section-header h2,h2{font-size:2.25rem}.product-main h2{font-size:1.65rem}.btn,.hero-actions{width:100%}.comparison-grid,.contact-form,.footer-grid,.four-grid,.offer-grid,.process-grid,.product-grid,.product-side,.service-grid,.solution-grid,.value-grid{grid-template-columns:1fr}.ai-practice,.contact-section,.section{padding:76px 0}.service-card:first-child,.service-card:nth-child(2){min-height:260px}.footer-bottom{flex-direction:column}}.figma-home{overflow:hidden;background:var(--page)}.figma-section-inner{width:min(1280px,calc(100vw - 40px));margin-inline:auto}.figma-label{display:flex;gap:4px;color:var(--muted);font-size:1.25rem;line-height:1.4;white-space:nowrap}.figma-label span:first-child{font-size:.75rem;line-height:1.35}.figma-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:56px}.figma-section-top>div{display:grid;grid-gap:40px;gap:40px}.figma-section-top h2{max-width:760px;margin:0;font-size:4rem;line-height:1.25}.figma-section-top>p{max-width:520px;color:var(--muted);font-size:1rem;line-height:1.45}.figma-hero{position:relative;min-height:900px;overflow:hidden;padding:162px 80px 80px;background:#0d1117}.figma-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.figma-hero:after{position:absolute;inset:0;background:radial-gradient(ellipse at 18% 46%,rgba(1,122,255,.18),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(32,214,232,.12),transparent 42%),linear-gradient(160deg,rgba(13,17,23,.96),rgba(13,17,23,.72) 52%,rgba(13,17,23,.18));content:""}.figma-hero-content,.figma-more-link{position:relative;z-index:1}.figma-hero-content{display:flex;max-width:760px;flex-direction:column;align-items:flex-start;gap:28px;min-width:0}.figma-kicker{color:rgba(255,255,255,.62);font-size:1rem;line-height:1.45;max-width:100%;overflow-wrap:break-word}.figma-kicker span{display:inline}.figma-kicker span+span:before{content:" "}.figma-hero h1{margin:0;color:#fff;font-size:5rem;line-height:1.25}.figma-hero h1 span,.figma-hero-body span{display:block}.figma-hero-content>p:not(.figma-kicker){max-width:620px;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.55;overflow-wrap:break-word}.figma-hero-support{max-width:660px;color:rgba(255,255,255,.62);font-size:1rem;line-height:1.65}.figma-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px}.hero-stat-chips{display:flex;flex-wrap:wrap;gap:10px;max-width:680px}.hero-stat-chips span{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.82);font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.figma-line-link,.figma-more-link{display:inline-flex;border-bottom:1px solid rgba(255,255,255,.48);padding-bottom:8px;color:rgba(255,255,255,.88);font-size:1.1rem;line-height:1.4}.figma-line-link:after,.figma-more-link:after{margin-left:12px;content:"↗"}.figma-more-link{position:absolute;left:80px;bottom:52px}.figma-about{min-height:524px;padding:100px 0;background:var(--soft)}.figma-about-top{display:grid;grid-template-columns:250px minmax(0,1fr) 210px;grid-gap:56px;gap:56px;align-items:start}.figma-about h2{max-width:792px;margin:0 0 28px;font-size:2.5rem;line-height:1.4}.figma-about-copy{display:grid;max-width:792px;grid-gap:14px;gap:14px;color:var(--muted);font-size:1rem;line-height:1.55}.figma-established{justify-self:end;color:var(--ink);font-size:1rem;line-height:1.4;text-align:right}.figma-inline-cta{display:inline-flex;margin-top:28px;border-bottom:1px solid;padding-bottom:8px;color:var(--ink);font-size:1rem}.figma-inline-cta:after{margin-left:10px;content:"↗"}.figma-stats{display:grid;grid-template-columns:repeat(3,1fr) 172px;grid-gap:64px;gap:64px;align-items:center;margin-top:72px;margin-left:250px}.figma-stats article{display:grid;grid-gap:24px;gap:24px}.figma-stats strong{color:var(--ink);font-size:4rem;font-weight:600;line-height:1.25}.figma-stat-note,.figma-stats span{color:var(--muted);font-size:1rem;line-height:1.4}.figma-stat-note{display:grid;grid-gap:42px;gap:42px;color:var(--ink);text-align:right}.figma-audiences,.figma-faq,.figma-features,.figma-models,.figma-newsletter,.figma-proof,.figma-services{padding:100px 0;background:var(--page)}.figma-usecase-strip{overflow:hidden;border-block:1px solid var(--line);padding:18px 0;background:var(--paper)}.figma-usecase-strip .figma-marquee{margin-top:0}.figma-card-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.figma-image-card{display:flex;min-height:407px;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.figma-image-card.is-large{grid-column:span 3}.figma-image-card:not(.is-large){grid-column:span 2}.figma-image-card div{display:grid;grid-gap:20px;gap:20px;padding:32px}.figma-audience-row h3,.figma-comparison-grid h3,.figma-image-card h3,.figma-impact-stack h3,.figma-offer-panel h3,.figma-process-panel h3,.figma-service-row h3,.figma-solution-card h3{margin:0;font-size:1.25rem;line-height:1.4}.figma-audience-row p,.figma-comparison-grid li,.figma-contact-cta p,.figma-image-card p,.figma-impact-stack p,.figma-offer-panel p,.figma-offer-panel small,.figma-process-panel p,.figma-service-row p,.figma-service-visual p,.figma-solution-card p{color:var(--muted);font-size:1rem;line-height:1.45}.figma-image-card img{width:100%;height:267px;margin-top:auto;object-fit:cover}.figma-image-card:not(.is-large) img{order:-1;height:275px}.figma-services{position:relative;overflow:hidden}.figma-services:after{position:absolute;top:220px;right:-310px;width:580px;height:603px;background:url(/figma-assets/vector-services.svg) 50%/contain no-repeat;content:"";opacity:.72;transform:rotate(-90deg)}.figma-services .figma-section-inner{position:relative;z-index:1}.figma-services-grid{display:grid;grid-template-columns:minmax(0,601px) minmax(360px,512px);grid-gap:140px;gap:140px;align-items:start}.figma-service-list{display:grid}.figma-service-row{display:grid;grid-template-columns:16px minmax(0,1fr) 36px;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:34px 0}.figma-row-icon{width:16px;height:16px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 7px rgba(1,122,255,.09)}.figma-offer-panel>article>span,.figma-process-panel span,.figma-service-row>span:last-child,.figma-solution-card>span{color:var(--muted);font-size:.75rem;line-height:1.35;text-align:right}.figma-service-row p{margin-top:10px}.figma-service-visual{position:relative;display:grid;grid-gap:28px;gap:28px}.figma-service-visual img{width:100%;aspect-ratio:1;object-fit:contain}.figma-tag-row{display:flex;flex-wrap:wrap;gap:12px}.figma-marquee span,.figma-tag-row span{display:inline-flex;min-height:48px;align-items:center;border-radius:999px;padding:0 20px;background:var(--soft);color:var(--muted);font-size:.88rem;line-height:1.4}.figma-round-button{position:absolute;top:18px;right:18px;z-index:3;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(141,221,255,.72);border-radius:50%;background:linear-gradient(180deg,rgba(92,181,255,.98),rgba(11,124,255,.9)),rgba(5,12,22,.92);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 18px 42px rgba(1,122,255,.28),0 0 0 8px rgba(25,226,255,.06)}.figma-round-button .icon{width:24px;height:24px;stroke-width:2.2}.figma-solutions{border-block:1px solid var(--line);background:var(--soft)}.figma-ai-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);grid-gap:32px;gap:32px;align-items:stretch}.figma-ai-grid>div:first-child{display:grid;grid-gap:24px;gap:24px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper)}.figma-ai-grid>div:first-child>p{color:var(--muted);font-size:1.05rem;line-height:1.65}.figma-ai-grid .btn{justify-self:start}.figma-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.figma-solution-card{display:grid;min-height:230px;grid-gap:18px;gap:18px;align-content:start;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper)}.figma-models{background:var(--page)}.figma-model-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:16px;gap:16px}.figma-engage-head{margin-top:84px}.figma-offer-panel,.figma-process-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.figma-process-panel.is-wide{overflow:hidden}.figma-process-panel article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px;padding:28px 32px}.figma-process-panel article:not(:last-child){border-bottom:1px solid var(--line)}.figma-process-panel p{grid-column:2}.figma-offer-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.figma-offer-panel.is-full{margin-top:0}.figma-offer-panel article{display:grid;grid-gap:14px;gap:14px;padding:32px}.figma-offer-panel article:nth-child(odd){border-right:1px solid var(--line)}.figma-offer-panel article:nth-child(-n+2){border-bottom:1px solid var(--line)}.figma-offer-panel .figma-offer-cta,.figma-offer-panel a{align-self:end;border:0;padding:0;background:transparent;color:var(--blue);cursor:pointer;font-family:inherit;font-size:.95rem;text-align:left}.figma-offer-panel .figma-offer-cta:after,.figma-offer-panel a:after{margin-left:8px;content:"→"}.figma-proof{border-block:1px solid var(--line);background:var(--page)}.figma-proof-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:32px;gap:32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper)}.figma-proof-quote{max-width:640px;color:var(--ink);font-size:2rem;font-weight:600;line-height:1.35}.figma-proof-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.figma-proof-meta span{border-radius:999px;padding:12px 16px;background:var(--soft);color:var(--muted);font-size:.9rem}.figma-impact-stack{display:grid;grid-gap:12px;gap:12px}.figma-impact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.figma-impact-cards article{display:grid;min-height:132px;align-content:end;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--paper);color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.35}.figma-impact-section .figma-impact-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-impact-stack article{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.figma-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.figma-comparison-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper)}.figma-comparison-grid article.is-featured{border-color:var(--muted);background:var(--ink)}.figma-comparison-grid article.is-featured h3{color:#fff}.figma-comparison-grid article.is-featured li{color:#b6bdc3}.figma-comparison-grid ul{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:0;list-style:none}.figma-comparison-grid li{position:relative;padding-left:18px}.figma-comparison-grid li:before{position:absolute;left:0;color:var(--blue);content:"•"}.figma-audiences{background:var(--soft)}.figma-audience-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.figma-audience-row article{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--paper)}.figma-audience-row p{margin-top:16px}.figma-industries .figma-audience-row article{display:grid;grid-gap:16px;gap:16px}.figma-industries .figma-audience-row p{margin-top:0}.figma-closing-line{max-width:860px;margin:42px auto 0;color:var(--ink);font-size:1.2rem;line-height:1.6;text-align:center}.figma-marquee{overflow:hidden;margin-top:48px}.figma-marquee div{display:flex;width:max-content;gap:12px;animation:marquee 38s linear infinite}.figma-faq{background:var(--page)}.figma-faq .figma-section-inner{max-width:800px}.figma-faq-head{display:grid;justify-items:center;grid-gap:40px;gap:40px;margin-bottom:56px;text-align:center}.figma-faq-head h2{margin:0;font-size:4rem;line-height:1.25}.figma-faq-list{gap:8px}.figma-contact-cta{position:relative;overflow:hidden;padding:100px 0;background:var(--page)}.figma-contact-cta:before{position:absolute;bottom:-120px;left:6%;width:620px;height:400px;background:radial-gradient(circle,rgba(1,122,255,.14),transparent 68%);content:""}.figma-contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:72px;gap:72px;align-items:start}.figma-contact-cta h2{margin:0;font-size:4rem;line-height:1.25}.figma-contact-cta p{max-width:580px;margin-top:24px}.figma-contact-links{display:grid;grid-gap:10px;gap:10px;margin-top:28px;color:var(--muted);font-size:1rem}.figma-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:var(--paper);box-shadow:0 18px 42px rgba(31,40,46,.08)}.figma-contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.86rem}.figma-contact-form input,.figma-contact-form select,.figma-contact-form textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 13px;background:#fff;color:var(--ink)}.figma-contact-form textarea{resize:vertical}.cta-modal-trigger{font:inherit}.cta-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(14px,3vw,30px)}.cta-modal-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 18%,rgba(25,226,255,.18),transparent 38%),rgba(1,5,12,.74);cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cta-modal-panel{position:relative;z-index:1;display:grid;width:min(1020px,100%);max-height:calc(100vh - clamp(28px, 6vw, 60px));max-height:calc(100dvh - clamp(28px, 6vw, 60px));grid-template-columns:minmax(260px,.82fr) minmax(360px,1fr);overflow:hidden;border:1px solid rgba(25,226,255,.24);border-radius:28px;background:linear-gradient(135deg,rgba(17,54,84,.96),rgba(5,10,18,.98) 56%),#06101c;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 40px 120px rgba(0,0,0,.52);color:#fff}.cta-modal-panel>*{min-width:0;min-height:0}.cta-modal-close{position:absolute;top:16px;right:16px;z-index:3;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(158,184,210,.18);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.cta-modal-close .icon{width:18px;height:18px}.cta-modal-copy{position:relative;display:flex;min-height:100%;min-width:0;flex-direction:column;justify-content:space-between;padding:38px 36px;overflow:hidden;border-right:1px solid rgba(158,184,210,.14);background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0),radial-gradient(circle at 28% 24%,rgba(25,226,255,.22),transparent 36%);background-size:34px 34px,34px 34px,auto}.cta-modal-icon{display:inline-grid;width:58px;height:58px;margin-bottom:clamp(28px,8vh,80px);place-items:center;border:1px solid rgba(25,226,255,.28);border-radius:18px;background:rgba(25,226,255,.09);color:var(--cyan)}.cta-modal-icon .icon{width:25px;height:25px}.cta-modal-copy .eyebrow{margin:0 0 12px;color:rgba(151,225,245,.84)}.cta-modal-copy h2{margin:0;color:#fff;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.02;text-wrap:balance}.cta-modal-copy p{max-width:420px;margin-top:16px;color:rgba(217,229,242,.72);font-size:1rem;line-height:1.7}.cta-modal-context{display:grid;grid-gap:6px;gap:6px;margin-top:28px;border-left:2px solid rgba(25,226,255,.58);padding-left:14px}.cta-modal-context span{color:rgba(151,225,245,.72);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.cta-modal-context strong{color:rgba(255,255,255,.92);font-weight:500}.cta-modal-form,.cta-modal-success{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;align-content:start;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:62px 36px 36px;scrollbar-width:thin;scrollbar-color:rgba(25,226,255,.45) rgba(255,255,255,.08)}.cta-modal-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(217,229,242,.76);font-size:.84rem}.cta-modal-form input,.cta-modal-form select,.cta-modal-form textarea{width:100%;min-width:0;min-height:48px;border:1px solid rgba(158,184,210,.18);border-radius:14px;padding:11px 13px;background:rgba(255,255,255,.075);color:#fff;font:inherit;outline:none}.cta-modal-form input:focus,.cta-modal-form select:focus,.cta-modal-form textarea:focus{border-color:rgba(25,226,255,.58);box-shadow:0 0 0 4px rgba(25,226,255,.1)}.cta-modal-form input[readonly]{color:rgba(217,229,242,.72)}.cta-modal-form textarea{max-height:160px;resize:vertical}.cta-modal-form select option{background:#07101b;color:#fff}.cta-modal-success{align-content:center;grid-template-columns:1fr}.cta-modal-success>.icon{width:48px;height:48px;color:var(--cyan)}.cta-modal-success h3{margin:0;color:#fff;font-size:2rem}.cta-modal-success p{color:rgba(217,229,242,.74);line-height:1.7}.figma-contact-cta .btn{margin-top:28px}.figma-newsletter{border-top:1px solid var(--line);background:var(--soft)}.figma-newsletter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);grid-gap:48px;gap:48px;align-items:center;border:1px solid var(--line);border-radius:28px;padding:40px;background:var(--paper)}.figma-newsletter-card h2{margin:0;font-size:2.4rem;line-height:1.16}.figma-newsletter-card p{max-width:620px;margin-top:14px;color:var(--muted);font-size:1rem;line-height:1.6}.figma-newsletter-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.figma-newsletter-card input{width:100%;min-height:56px;border:1px solid var(--line);border-radius:var(--radius);padding:0 16px;background:#fff;color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1120px){.figma-about-top,.figma-ai-grid,.figma-contact-layout,.figma-model-layout,.figma-newsletter-card,.figma-proof-card,.figma-section-top,.figma-services-grid{grid-template-columns:1fr;gap:36px}.figma-section-top{display:grid}.figma-stats{grid-template-columns:repeat(3,1fr);margin-left:0}.figma-stat-note{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:16px;text-align:left}.figma-audience-row,.figma-card-mosaic,.figma-comparison-grid,.figma-impact-cards,.figma-impact-section .figma-impact-stack,.figma-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-image-card.is-large,.figma-image-card:not(.is-large){grid-column:span 1}.figma-services:after{opacity:.22}}@media (max-width:720px){body,html{overflow-x:hidden}.site-header{left:0;max-width:none;overflow:visible;padding-inline:14px;transform:none}.site-nav{display:grid;width:100%;grid-template-columns:repeat(3,max-content);grid-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;justify-content:center;font-size:.72rem;line-height:1.2}.figma-section-inner{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.figma-hero{min-height:780px;padding:154px 18px 72px}.figma-hero-image{object-position:56% center}.figma-hero:after{background:linear-gradient(90deg,rgba(237,240,243,.94),rgba(237,240,243,.76) 62%,rgba(237,240,243,.22))}.figma-hero h1{font-size:2.55rem;line-height:1.12}.figma-hero-content{max-width:calc(100vw - 36px);min-width:0}.figma-hero h1,.figma-hero-body,.figma-kicker{width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.figma-hero-body span,.figma-kicker span{display:block}.figma-kicker span+span:before{content:""}.figma-actions{width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.figma-more-link{right:18px;bottom:42px;left:18px;font-size:.95rem}.figma-about,.figma-audiences,.figma-contact-cta,.figma-faq,.figma-features,.figma-models,.figma-proof,.figma-services{padding:76px 0}.figma-contact-cta h2,.figma-faq-head h2,.figma-section-top h2{font-size:2.35rem;line-height:1.18}.figma-about h2{font-size:2rem;line-height:1.25}.figma-audience-row,.figma-card-mosaic,.figma-comparison-grid,.figma-contact-form,.figma-offer-panel,.figma-solution-grid,.figma-stats{grid-template-columns:1fr}.figma-stats{gap:28px}.figma-stats strong{font-size:3rem}.figma-image-card,.figma-solution-card{min-height:auto}.figma-service-row{grid-template-columns:16px minmax(0,1fr)}.figma-service-row>span:last-child{grid-column:2;text-align:left}.figma-offer-panel article:nth-child(-n+2),.figma-offer-panel article:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.figma-proof-quote{font-size:1.45rem}}.icon{width:22px;height:22px}.figma-row-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(1,122,255,.18);border-radius:14px;background:#fff;color:var(--blue);box-shadow:0 10px 22px rgba(31,40,46,.06)}.figma-service-row{grid-template-columns:42px minmax(0,1fr) 36px}.figma-solution-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.figma-solution-icon,.rich-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(1,122,255,.18);border-radius:14px;background:#fff;color:var(--blue);box-shadow:0 10px 22px rgba(31,40,46,.06)}.figma-solution-top>span:last-child{color:var(--muted);font-size:.75rem;line-height:1.35}.figma-solution-card{min-height:252px}.figma-engagement-snapshot,.figma-signal-panel{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.figma-signal-panel{position:relative;display:grid;grid-template-columns:minmax(220px,.36fr) minmax(460px,.64fr);grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;padding:18px;background:radial-gradient(circle at 72% 18%,rgba(32,214,232,.24),transparent 28%),linear-gradient(135deg,#1f282e,#172027);color:#fff;box-shadow:0 24px 60px rgba(31,40,46,.18)}.figma-signal-panel:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;content:"";opacity:.44}.figma-signal-map,.signal-copy{position:relative;z-index:1}.figma-signal-panel h3{max-width:360px;margin:12px 0 0;color:#fff;font-size:2.15rem;line-height:1.08}.figma-signal-panel .figma-kicker{color:var(--cyan)}.signal-copy{display:grid;align-content:space-between;grid-gap:24px;gap:24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:28px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signal-copy>p:not(.figma-kicker){max-width:360px;color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.65}.signal-proof-pills{display:flex;flex-wrap:wrap;gap:8px}.signal-proof-pills span{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 11px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:.74rem}.figma-signal-map{position:relative;display:block;min-height:340px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:18px;background:rgba(252,252,253,.08)}.figma-signal-map:before{position:absolute;inset:56px 70px;border:1px solid rgba(32,214,232,.18);border-radius:999px;background:radial-gradient(circle,rgba(32,214,232,.14),transparent 62%);content:""}.figma-signal-map:after{position:absolute;inset:42px 48px;background:linear-gradient(90deg,transparent,rgba(32,214,232,.46),transparent) 50% /100% 2px no-repeat,linear-gradient(180deg,transparent,rgba(32,214,232,.28),transparent) 50% /2px 100% no-repeat;content:""}.signal-node{position:relative;z-index:1;display:grid;min-height:92px;width:120px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:16px 10px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));color:#fff;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.figma-signal-map .signal-node{position:absolute}.figma-signal-map .signal-node:first-child{top:28px;left:20px}.figma-signal-map .signal-node:nth-child(2){bottom:28px;left:42px}.figma-signal-map .signal-node:nth-child(4){top:28px;right:42px}.figma-signal-map .signal-node:nth-child(5){right:20px;bottom:28px}.signal-node .icon{color:var(--cyan)}.signal-node strong{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.signal-node small{color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.signal-node.is-core{top:50%;left:50%;min-height:142px;width:142px;border-color:rgba(255,255,255,.36);background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;box-shadow:0 24px 54px rgba(1,122,255,.34),inset 0 0 18px rgba(255,255,255,.24);transform:translate(-50%,-50%)}.signal-node.is-core .icon,.signal-node.is-core small{color:#fff}.figma-mini-chips{display:flex;flex-wrap:wrap;gap:8px}.figma-mini-chips small{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 10px;background:var(--soft);color:var(--muted);font-size:.72rem}.figma-engagement-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.figma-engagement-snapshot div{display:grid;grid-gap:10px;gap:10px;padding:26px 28px}.figma-engagement-snapshot div:not(:last-child){border-right:1px solid var(--line)}.figma-engagement-snapshot span,.figma-impact-graph span{color:var(--blue);font-size:.78rem;font-weight:600}.figma-engagement-snapshot strong{color:var(--ink);font-size:1.25rem;font-weight:600}.figma-impact-graph{display:grid;max-width:560px;grid-gap:14px;gap:14px;margin-top:34px}.figma-impact-graph div{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center}.figma-impact-graph i{display:block;height:12px;overflow:hidden;border-radius:999px;background:var(--soft)}.figma-impact-graph i:before{display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-2),var(--blue));content:""}.rich-page{overflow:hidden;background:var(--page)}.rich-hero{position:relative;overflow:hidden;padding:168px 0 100px;background:linear-gradient(112deg,rgba(252,253,253,.96),rgba(237,240,243,.92) 60%,rgba(219,232,247,.9))}.rich-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,40,46,.04) 1px,transparent 0),linear-gradient(rgba(31,40,46,.04) 1px,transparent 0);background-size:76px 76px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 82%,transparent)}.rich-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.74fr);grid-gap:76px;gap:76px;align-items:center}.rich-hero-copy h1{max-width:860px;margin-bottom:28px;font-size:4.75rem;line-height:1.05}.rich-hero-copy>p:not(.hero-eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.rich-hero-body span,.title-line{display:block}.rich-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:38px}.contact-visual,.rich-visual{position:relative;overflow:hidden;border:1px solid rgba(224,229,235,.9);border-radius:24px;padding:18px;background:rgba(252,252,253,.82);box-shadow:0 34px 62px rgba(31,40,46,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visual-topbar{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:16px;padding:13px 16px;background:#fff;color:var(--muted);font-size:.78rem}.visual-topbar span:first-child{color:var(--blue);font-weight:600}.visual-node-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.visual-node{display:grid;min-height:118px;align-content:space-between;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.visual-node span{color:var(--blue);font-size:.78rem}.visual-node strong{color:var(--ink);font-size:1.45rem;line-height:1.1}.visual-node:nth-child(3){background:linear-gradient(180deg,var(--blue-2),var(--blue))}.visual-node:nth-child(3) span,.visual-node:nth-child(3) strong{color:#fff}.visual-graph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:150px;margin-top:12px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.visual-graph span{display:block;height:var(--bar);min-height:44px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,rgba(51,148,255,.96),rgba(1,122,255,.72))}.visual-caption{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:12px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;color:var(--muted);font-size:.88rem}.visual-caption .icon{color:var(--blue)}.rich-highlight-strip{overflow:hidden;border-block:1px solid var(--line);padding:20px 0;background:var(--paper)}.rich-highlight-strip .container{display:block;width:100%;max-width:none;margin:0;padding:0}.rich-highlight-marquee{overflow:hidden;width:100%;padding-inline:max(20px,calc((100vw - 1320px) / 2));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rich-highlight-track{display:flex;width:max-content;align-items:center;gap:12px;animation:marquee 34s linear infinite;will-change:transform}.rich-highlight-track span{flex:0 0 auto;white-space:nowrap}.rich-highlight-strip span,.rich-output-list span{display:inline-flex;min-height:42px;align-items:center;border-radius:999px;padding:0 16px;background:var(--soft);color:var(--muted);font-size:.88rem}@media (prefers-reduced-motion:reduce){.rich-highlight-marquee{-webkit-mask-image:none;mask-image:none}.rich-highlight-track{width:auto;flex-wrap:wrap;justify-content:center;animation:none!important}.rich-highlight-track span[aria-hidden=true]{display:none}}.rich-story-section{padding:84px 0;background:var(--page)}.rich-story-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.rich-story-grid>div{display:grid;grid-gap:20px;gap:20px;max-width:820px}.rich-story-grid p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.7}.rich-page-section .section-header{margin-bottom:44px}.rich-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.rich-card{display:grid;min-height:260px;align-content:start;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:var(--paper)}.rich-card h3{margin:4px 0 0}.rich-card p{color:var(--muted);font-size:.95rem;line-height:1.58}.rich-split-section{border-block:1px solid var(--line);padding:100px 0;background:var(--soft)}.rich-output-grid,.rich-split-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:72px;gap:72px;align-items:start}.rich-proof-note{max-width:540px;border-left:3px solid var(--blue);padding-left:18px;color:var(--muted)}.rich-timeline{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.rich-timeline article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px 28px}.rich-timeline article:not(:last-child){border-bottom:1px solid var(--line)}.rich-timeline span{color:var(--blue);font-size:.78rem;font-weight:600}.rich-timeline h3{margin:0 0 8px}.rich-timeline p{color:var(--muted);font-size:.94rem}.rich-output-section{background:var(--page)}.rich-output-grid{grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);align-items:center}.rich-output-visual{min-height:420px;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:24px;padding:18px;background:linear-gradient(90deg,rgba(31,40,46,.035) 1px,transparent 1px),linear-gradient(rgba(31,40,46,.035) 1px,transparent 1px),var(--paper);background-size:48px 48px}.output-card{display:grid;align-content:space-between;border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.output-card.is-main{grid-row:span 2;background:linear-gradient(180deg,var(--blue-2),var(--blue))}.output-card span{color:var(--blue);font-size:.8rem;font-weight:600}.output-card strong{margin-top:54px;color:var(--ink);font-size:1.8rem;line-height:1.1}.rich-output-list{display:flex;flex-wrap:wrap;gap:10px}.rich-page-cta{padding:64px 0 100px;background:var(--page)}.rich-page-cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--line);border-radius:24px;padding:36px;background:var(--ink);color:#fff}.rich-page-cta h2{max-width:720px;margin:0 0 10px;color:#fff;font-size:2.35rem;line-height:1.15}.rich-page-cta p{max-width:760px;color:#b6bdc3}.contact-rich-hero .rich-hero-copy h1{max-width:780px}.contact-visual{display:grid;grid-gap:12px;gap:12px}.contact-visual div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:90px;border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff}.contact-visual span{color:var(--blue);font-size:.8rem;font-weight:600}.contact-visual strong{color:var(--ink);font-size:1.35rem}.contact-prep-head{max-width:760px;margin-bottom:44px}.contact-prep-head h2{margin-bottom:16px;font-size:3rem;line-height:1.12}.contact-prep-head>p:not(.eyebrow){color:var(--muted)}.contact-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-services-grid .rich-card{min-height:300px}.global-offices-section{padding:100px 0;background:radial-gradient(circle at 18% 8%,rgba(0,212,255,.14),transparent 34%),linear-gradient(180deg,rgba(5,18,32,.98),rgba(3,9,17,.98));border-top:1px solid rgba(131,221,255,.12);border-bottom:1px solid rgba(131,221,255,.12)}.global-offices-section .contact-prep-head h2{max-width:820px}.global-offices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.global-office-card{position:relative;overflow:hidden;min-height:300px;border:1px solid rgba(131,221,255,.18);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(19,67,105,.62),rgba(12,29,46,.82)),rgba(255,255,255,.035);box-shadow:0 28px 80px rgba(0,0,0,.28)}.global-office-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(125,214,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,214,255,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent);pointer-events:none}.global-office-card>*{position:relative;z-index:1}.global-office-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:42px;border:1px solid rgba(131,221,255,.28);border-radius:18px;background:rgba(0,153,255,.14);color:var(--cyan)}.global-office-icon .icon{width:26px;height:26px}.global-office-card span{display:block;color:var(--cyan);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.global-office-card h3{margin:10px 0 18px;color:var(--ink);font-size:1.2rem;line-height:1.2}.global-office-card address{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-style:normal;line-height:1.65}.global-office-card address span{color:inherit;font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none}.contact-form-wrap .contact-section{padding-top:100px}@media (max-width:1120px){.figma-signal-panel,.rich-hero-grid,.rich-output-grid,.rich-split-grid,.rich-story-grid{grid-template-columns:1fr}.contact-services-grid,.global-offices-grid,.rich-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-hero-copy h1{font-size:3.7rem}}@media (max-width:720px){.figma-service-row{grid-template-columns:42px minmax(0,1fr)}.figma-signal-panel,.global-office-card,.rich-card,.rich-page-cta .container{padding:24px}.global-offices-grid{grid-template-columns:1fr}.global-office-card{min-height:250px}.figma-engagement-snapshot,.figma-signal-map,.figma-signal-panel,.rich-card-grid,.rich-output-visual,.visual-node-map{grid-template-columns:1fr}.figma-signal-map:after,.figma-signal-map:before{display:none}.figma-signal-map{display:grid;grid-gap:12px;gap:12px;min-height:auto;padding:16px}.figma-signal-map .signal-node,.figma-signal-map .signal-node:first-child,.figma-signal-map .signal-node:nth-child(2),.figma-signal-map .signal-node:nth-child(4),.figma-signal-map .signal-node:nth-child(5){position:relative;inset:auto;width:100%}.signal-node,.signal-node.is-core{min-height:112px;width:100%;transform:none}.figma-impact-graph div{grid-template-columns:1fr;gap:8px}.figma-engagement-snapshot div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.rich-hero{padding:154px 0 76px}.rich-hero-grid{gap:40px}.contact-visual,.container,.rich-hero-copy,.rich-visual{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-width:0}.rich-hero-copy h1{font-size:2.35rem;line-height:1.1;overflow-wrap:break-word;white-space:normal}.rich-hero-actions,.rich-hero-copy h1,.rich-hero-copy>p:not(.hero-eyebrow){width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.rich-hero .rich-hero-actions,.rich-hero .rich-hero-copy,.rich-hero .rich-hero-copy h1,.rich-hero .rich-hero-copy>p:not(.hero-eyebrow){inline-size:calc(100vw - 56px)!important;max-inline-size:calc(100vw - 56px)!important}.rich-hero .contact-visual,.rich-hero .rich-visual{inline-size:calc(100vw - 28px)!important;max-inline-size:calc(100vw - 28px)!important}.rich-hero-actions .btn{width:100%;max-width:calc(100vw - 56px)}.contact-visual,.rich-visual{border-radius:18px;padding:12px}.rich-split-section{padding:76px 0}.rich-story-section{padding:68px 0}.rich-story-grid{gap:24px}.rich-timeline article{grid-template-columns:1fr}.rich-output-grid{gap:40px}.rich-output-visual{min-height:auto}.output-card.is-main{grid-row:auto}.rich-page-cta .container{display:grid}.contact-prep-head h2,.figma-signal-panel h3,.rich-page-cta h2{font-size:2rem}}.hero-cockpit{position:absolute;right:80px;bottom:92px;z-index:2;width:min(430px,calc(100vw - 160px));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:14px;background:rgba(31,40,46,.72);color:#fff;box-shadow:0 34px 72px rgba(31,40,46,.24),inset 0 0 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cockpit-top,.console-header{display:flex;justify-content:space-between;gap:16px;border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.08)}.cockpit-top span,.console-header span{color:var(--cyan);font-size:.78rem;font-weight:600}.cockpit-top strong,.console-header strong{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:500}.cockpit-core{position:relative;display:grid;min-height:260px;place-items:center;margin:12px 0;overflow:hidden;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(145deg,rgba(1,122,255,.42),rgba(32,214,232,.18));background-size:34px 34px,34px 34px,auto}.cockpit-center,.cockpit-ring,.cockpit-ring span{position:absolute;border-radius:50%}.cockpit-ring{width:210px;height:210px;border:1px solid rgba(255,255,255,.24);animation:cockpitSpin 18s linear infinite}.cockpit-ring span{width:14px;height:14px;background:var(--mint);box-shadow:0 0 28px rgba(155,244,212,.9)}.cockpit-ring span:first-child{top:-7px;left:98px}.cockpit-ring span:nth-child(2){right:12px;bottom:32px}.cockpit-ring span:nth-child(3){bottom:28px;left:16px}.cockpit-center{display:grid;width:144px;height:144px;place-items:center;padding:24px;background:rgba(252,252,253,.96);color:var(--ink);text-align:center;box-shadow:0 18px 40px rgba(1,122,255,.22)}.cockpit-center strong{font-size:.9rem;line-height:1.25}.cockpit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.cockpit-grid div{display:grid;grid-gap:8px;gap:8px;min-height:124px;border-radius:18px;padding:16px;background:rgba(255,255,255,.08)}.cockpit-grid span{color:var(--cyan);font-size:.76rem}.cockpit-grid strong{font-size:1.05rem}.cockpit-grid small{color:rgba(255,255,255,.66);font-size:.76rem;line-height:1.35}@keyframes cockpitSpin{to{transform:rotate(1turn)}}.operating-constellation{display:grid;grid-template-columns:minmax(0,.76fr) minmax(520px,1fr);grid-gap:48px;gap:48px;align-items:center;margin-top:82px;border-radius:32px;padding:32px;background:linear-gradient(135deg,#1f282e,#172027);color:#fff}.constellation-copy h3{max-width:480px;margin:12px 0 18px;color:#fff;font-size:2.35rem;line-height:1.14}.constellation-copy p:last-child{max-width:500px;color:#b6bdc3;line-height:1.7}.constellation-board{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:48px 48px}.constellation-board:after,.constellation-board:before{position:absolute;inset:78px;border:1px solid rgba(32,214,232,.22);border-radius:50%;content:""}.constellation-board:after{inset:128px;border-color:rgba(155,244,212,.22)}.constellation-hub,.constellation-node{position:absolute;display:grid;place-items:center;text-align:center}.constellation-node{width:132px;min-height:92px;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:14px;background:rgba(255,255,255,.08);color:#fff;box-shadow:0 24px 46px rgba(0,0,0,.16)}.constellation-node .icon{color:var(--cyan)}.constellation-node span{font-size:.82rem}.node-1{top:30px;left:40%}.node-2{top:118px;right:28px}.node-3{right:18%;bottom:34px}.node-4{bottom:34px;left:18%}.node-5{top:118px;left:28px}.node-6{top:42%;left:50%;transform:translateX(-50%)}.constellation-hub{top:50%;left:50%;width:162px;height:162px;border:1px solid rgba(155,244,212,.42);border-radius:50%;padding:28px;background:rgba(252,252,253,.96);color:var(--ink);transform:translate(-50%,-50%);box-shadow:0 28px 56px rgba(1,122,255,.24)}.constellation-hub span{color:var(--blue);font-size:.78rem;font-weight:600}.constellation-hub strong{font-size:1.12rem;line-height:1.2}.process-ribbon{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.process-ribbon div{display:grid;min-height:116px;align-content:space-between;padding:20px;background:linear-gradient(135deg,rgba(32,214,232,.08),transparent 62%),#fff}.process-ribbon div:not(:last-child){border-right:1px solid var(--line)}.process-ribbon span{color:var(--blue);font-size:.78rem;font-weight:600}.process-ribbon strong{font-size:1.18rem}.figma-proof-side{display:grid;grid-gap:16px;gap:16px}.proof-console{overflow:hidden;border-radius:22px;padding:14px;background:var(--ink);color:#fff}.console-lines{display:grid;grid-gap:10px;gap:10px;margin:18px 2px}.console-lines span{display:block;width:var(--line);height:12px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.console-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.console-grid div{min-height:66px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;color:rgba(255,255,255,.72);font-size:.82rem}@media (max-width:1180px){.hero-cockpit{position:relative;right:auto;bottom:auto;width:min(560px,calc(100vw - 40px));margin-top:36px}.figma-hero{min-height:auto}.operating-constellation{grid-template-columns:1fr}}@media (max-width:720px){.hero-cockpit{width:min(100%,336px);max-width:calc(100vw - 54px);margin-right:auto}.cockpit-top{display:grid}.cockpit-top strong{white-space:normal}.cockpit-core{min-height:220px}.cockpit-grid,.console-grid,.process-ribbon{grid-template-columns:1fr}.cockpit-grid div{min-height:auto}.operating-constellation{margin-top:48px;border-radius:24px;padding:20px}.constellation-copy h3{font-size:1.9rem}.constellation-board{min-height:620px}.constellation-board:after,.constellation-board:before{inset:44px}.constellation-board:after{inset:104px}.constellation-node{width:128px}.node-1{top:28px;left:50%;transform:translateX(-50%)}.node-2{top:144px;right:20px}.node-3{right:28px;bottom:126px}.node-4{bottom:126px;left:28px}.node-5{top:144px;left:20px}.node-6{top:auto;bottom:28px}.constellation-hub{top:50%;width:144px;height:144px}.process-ribbon div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.figma-hero-support,.hero-stat-chips{width:calc(100vw - 56px);max-width:calc(100vw - 56px);overflow-wrap:break-word}.hero-stat-chips{display:grid;grid-template-columns:1fr}.hero-stat-chips span{min-height:34px;justify-content:center;min-width:0;padding-inline:8px;font-size:.68rem;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.figma-newsletter,.figma-usecase-strip{padding:64px 0}.figma-ai-grid,.figma-impact-cards,.figma-impact-section .figma-impact-stack,.figma-newsletter-card,.figma-newsletter-card form{grid-template-columns:1fr}.figma-ai-grid>div:first-child,.figma-newsletter-card{padding:24px}.figma-newsletter-card h2{font-size:2rem}.figma-impact-cards article{min-height:auto}.figma-engage-head{margin-top:64px}.figma-service-row{grid-template-columns:42px minmax(0,1fr)}.figma-service-row>span:last-child{grid-column:2;text-align:left}}:root{--page:#050910;--soft:#09121d;--paper:#0d1826;--ink:#f7fbff;--muted:#9dadbd;--line:rgba(158,184,210,0.18);--footer:#02050a;--blue:#0b7cff;--blue-2:#4ba7ff;--cyan:#19e2ff;--mint:#9bf4d4;--blue-soft:rgba(75,167,255,0.14);--radius:22px;--container:min(1280px,calc(100vw - 48px))}html{background:var(--page)}body{min-width:320px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,#050910,#07101b 34%,#050910);background-size:88px 88px,88px 88px,auto;color:var(--ink);font-family:var(--font-space-grotesk),"Sora",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.modal-open,body.nav-open{overflow:hidden}::selection{background:rgba(25,226,255,.26);color:#fff}.container,.figma-section-inner{width:var(--container);max-width:var(--container)}h1,h2,h3{color:var(--ink)}p{color:var(--muted)}.site-header{top:16px;width:min(1280px,calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr) auto;gap:22px;border:1px solid rgba(158,184,210,.18);border-radius:24px;padding:10px 14px 10px 18px;background:rgba(5,12,22,.74);color:var(--ink);box-shadow:0 22px 70px rgba(0,0,0,.34);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.site-header.is-scrolled{border-color:rgba(25,226,255,.22);background:rgba(5,12,22,.9);box-shadow:0 18px 60px rgba(0,0,0,.42)}.brand{min-width:160px}.brand-logo{display:block;width:156px;height:auto}.site-footer .brand-logo{width:180px}.brand-mark{display:none}.site-nav{gap:8px;color:rgba(217,229,242,.7);font-size:.84rem;font-weight:500}.site-nav a{border:1px solid transparent;border-radius:999px;padding:9px 12px}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:rgba(25,226,255,.18);background:rgba(25,226,255,.08);color:#fff}.header-cta{min-height:44px}.btn,.header-cta{border-radius:999px}.btn{min-height:52px;font-weight:600}.btn-primary{border-color:rgba(117,190,255,.8);background:linear-gradient(180deg,rgba(92,181,255,1),rgba(11,124,255,1) 68%,rgba(6,86,205,1));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 42px rgba(11,124,255,.24)}.btn-primary:hover,.figma-inline-cta:hover,.figma-line-link:hover,.figma-round-button:hover,.text-link:hover{box-shadow:0 22px 52px rgba(25,226,255,.18)}.contact-prep,.contact-section,.figma-about,.figma-audiences,.figma-faq,.figma-features,.figma-home,.figma-models,.figma-newsletter,.figma-proof,.figma-services,.rich-output-section,.rich-page,.rich-page-cta,.rich-story-section{background:transparent}.figma-hero{min-height:910px;padding:174px max(48px,calc((100vw - 1280px) / 2)) 96px;background:linear-gradient(135deg,rgba(25,226,255,.08),transparent 28%),linear-gradient(180deg,#050910,#081423)}.figma-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.figma-hero-image{opacity:.22;filter:saturate(1.1) contrast(1.1) brightness(.72)}.figma-hero:after{background:linear-gradient(90deg,rgba(5,9,16,.98),rgba(5,9,16,.84) 48%,rgba(5,9,16,.38)),linear-gradient(180deg,rgba(5,9,16,.08),#050910 96%)}.figma-hero-content{gap:26px;max-width:790px}.figma-hero h1{max-width:860px;font-size:clamp(4rem,7vw,7.1rem);letter-spacing:-.02em}.eyebrow,.figma-kicker,.figma-label,.hero-eyebrow{color:rgba(151,225,245,.84)}.figma-hero-content>p:not(.figma-kicker),.figma-hero-support{max-width:610px;color:rgba(220,232,245,.74);font-size:1.08rem}.figma-marquee span,.figma-mini-chips small,.figma-proof-meta span,.figma-tag-row span,.hero-stat-chips span,.rich-highlight-strip span,.rich-output-list span,.signal-proof-pills span{border:1px solid rgba(158,184,210,.16);background:rgba(255,255,255,.06);color:rgba(226,238,249,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.figma-usecase-strip,.rich-highlight-strip{border-color:var(--line);background:rgba(9,18,29,.82)}.contact-prep,.figma-about,.figma-audiences,.figma-contact-cta,.figma-faq,.figma-features,.figma-models,.figma-newsletter,.figma-proof,.figma-services,.rich-hero,.rich-output-section,.rich-split-section,.rich-story-section,.section{position:relative;border-color:var(--line)}.figma-about,.figma-audiences,.figma-newsletter,.figma-solutions,.rich-split-section{background:linear-gradient(180deg,rgba(10,22,36,.82),rgba(6,12,22,.94))}.figma-contact-cta,.figma-faq,.figma-features,.figma-models,.figma-proof,.figma-services,.rich-output-section,.rich-story-section,.section{background:linear-gradient(180deg,rgba(5,9,16,.98),rgba(7,15,27,.96))}.contact-prep-head h2,.figma-about h2,.figma-contact-cta h2,.figma-faq-head h2,.figma-newsletter-card h2,.figma-section-top h2,.rich-hero-copy h1,.rich-page-cta h2,.section-header h2{color:var(--ink)}.contact-prep-head>p:not(.eyebrow),.figma-about-copy,.figma-audience-row p,.figma-comparison-grid li,.figma-contact-cta p,.figma-image-card p,.figma-impact-stack p,.figma-newsletter-card p,.figma-offer-panel p,.figma-process-panel p,.figma-section-top>p,.figma-service-row p,.figma-service-visual p,.figma-solution-card p,.footer-intro p,.rich-card p,.rich-page-cta p,.rich-proof-note,.rich-story-grid p:not(.eyebrow),.rich-timeline p{color:var(--muted)}.contact-form,.contact-visual div,.figma-ai-grid>div:first-child,.figma-audience-row article,.figma-comparison-grid article,.figma-contact-form,.figma-engagement-snapshot,.figma-image-card,.figma-impact-cards article,.figma-impact-stack article,.figma-newsletter-card,.figma-offer-panel,.figma-process-panel,.figma-proof-card,.figma-solution-card,.output-card,.proof-console,.rich-card,.rich-output-visual,.rich-timeline,.visual-caption,.visual-graph,.visual-node{border-color:var(--line);background:linear-gradient(180deg,rgba(16,30,47,.84),rgba(10,19,32,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 70px rgba(0,0,0,.22)}.figma-image-card.is-large,.figma-impact-cards article:nth-child(2n),.figma-solution-card:nth-child(3n+1),.rich-card:nth-child(3n+1){background:linear-gradient(160deg,rgba(18,48,73,.86),rgba(10,19,32,.96))}.figma-image-card img,.figma-service-visual img{opacity:.9;filter:saturate(1.08) contrast(1.06) brightness(.82)}.figma-services:after{opacity:.12;filter:hue-rotate(20deg) saturate(1.2)}.figma-row-icon,.figma-solution-icon,.rich-icon{color:var(--cyan);background:rgba(25,226,255,.1);border-color:rgba(25,226,255,.2)}.figma-row-icon{box-shadow:0 0 0 7px rgba(25,226,255,.07)}.figma-engagement-snapshot div:not(:last-child),.figma-offer-panel article:nth-child(-n+2),.figma-offer-panel article:nth-child(odd),.figma-process-panel article:not(:last-child),.figma-service-row,.rich-timeline article:not(:last-child){border-color:var(--line)}.figma-inline-cta,.figma-line-link,.figma-more-link,.figma-offer-panel .figma-offer-cta,.figma-offer-panel a,.text-link{color:rgba(141,221,255,.96)}.contact-visual strong,.figma-closing-line,.figma-established,.figma-impact-cards article,.figma-proof-quote,.output-card strong,.visual-node strong{color:var(--ink)}.figma-comparison-grid article.is-featured,.output-card.is-main,.visual-node:nth-child(3){border-color:rgba(25,226,255,.42);background:linear-gradient(180deg,rgba(38,155,255,.98),rgba(11,124,255,.78)),linear-gradient(135deg,rgba(25,226,255,.18),transparent)}.contact-form input,.contact-form select,.contact-form textarea,.figma-contact-form input,.figma-contact-form select,.figma-contact-form textarea,.figma-newsletter-card input{border-color:rgba(158,184,210,.2);background:rgba(4,9,16,.76);color:var(--ink);outline-color:rgba(25,226,255,.42)}.contact-form input::placeholder,.contact-form textarea::placeholder,.figma-contact-form input::placeholder,.figma-contact-form textarea::placeholder,.figma-newsletter-card input::placeholder{color:rgba(157,173,189,.72)}.figma-signal-panel{border-color:rgba(25,226,255,.18);background:linear-gradient(135deg,rgba(21,48,70,.94),rgba(5,11,20,.96)),linear-gradient(90deg,rgba(25,226,255,.08),transparent)}.figma-signal-map,.signal-copy{border-color:rgba(158,184,210,.18);background:rgba(255,255,255,.055)}#ai-solutions .figma-ai-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:28px;align-items:stretch}#ai-solutions .figma-ai-copy-card{display:grid;min-height:100%;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px;padding:34px}.figma-ai-copy-head{display:grid;grid-gap:18px;gap:18px}.figma-ai-card-footer>span,.figma-ai-mini-label{display:inline-flex;align-items:center;gap:10px;color:rgba(151,225,245,.9);font-size:.86rem}.figma-ai-mini-label{width:-moz-fit-content;width:fit-content;border:1px solid rgba(25,226,255,.18);border-radius:999px;padding:9px 13px;background:rgba(25,226,255,.08)}.figma-ai-card-footer .icon,.figma-ai-mini-label .icon{width:17px;height:17px;color:var(--cyan)}#ai-solutions .figma-ai-copy-head p{max-width:660px;margin:0;color:rgba(209,224,238,.76);font-size:1.05rem;line-height:1.72}#ai-solutions .figma-ai-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:stretch}#ai-solutions .figma-ai-tags span{width:100%;min-height:58px;justify-content:flex-start;border-radius:18px;padding-inline:16px;line-height:1.35;white-space:normal}#ai-solutions .figma-ai-tags span:last-child:nth-child(odd){grid-column:1/-1}.figma-ai-card-footer{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.figma-ai-card-footer>span{color:rgba(209,224,238,.68);line-height:1.45}#ai-solutions .figma-signal-panel{grid-template-columns:1fr;gap:18px;margin-top:0;padding:22px}#ai-solutions .signal-copy{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);gap:20px 28px;align-content:normal;align-items:end;padding:24px}.signal-copy-heading{display:grid;grid-gap:10px;gap:10px}#ai-solutions .figma-signal-panel h3{max-width:560px;margin:0;font-size:clamp(1.9rem,2.7vw,2.85rem)}#ai-solutions .signal-copy-body{max-width:none;margin:0;color:rgba(209,224,238,.72)}#ai-solutions .signal-proof-pills{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}#ai-solutions .signal-proof-pills span{width:100%;min-height:38px;justify-content:center;padding-inline:12px}#ai-solutions .figma-signal-map{min-height:390px}@media (max-width:980px){#ai-solutions .figma-ai-grid,#ai-solutions .signal-copy,.figma-ai-card-footer{grid-template-columns:1fr}#ai-solutions .figma-ai-copy-card{min-height:auto}}@media (max-width:720px){#ai-solutions .figma-ai-copy-card,#ai-solutions .figma-signal-panel,#ai-solutions .signal-copy{padding:20px}#ai-solutions .figma-signal-map{min-height:auto}}@media (max-width:640px){#ai-solutions .figma-ai-tags,#ai-solutions .signal-proof-pills{grid-template-columns:1fr}}.site-footer{border-color:rgba(158,184,210,.14);background:linear-gradient(180deg,#07101b,#02050a)}.footer-grid{grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(130px,1fr))}.footer-column h2{color:#fff}.footer-column a:hover{color:var(--cyan)}.footer-bottom{border-color:rgba(158,184,210,.18)}.rich-hero{padding-top:176px;background:linear-gradient(135deg,rgba(25,226,255,.08),transparent 30%),linear-gradient(180deg,#050910,#081423)}.rich-visual{border-color:rgba(158,184,210,.18);background:linear-gradient(180deg,rgba(13,24,38,.88),rgba(5,11,20,.96));box-shadow:0 28px 80px rgba(0,0,0,.28)}.cockpit-top,.console-header,.product-header,.visual-topbar{border-color:rgba(158,184,210,.16);background:rgba(255,255,255,.06)}.rich-page-cta .container{border-color:rgba(25,226,255,.22);background:linear-gradient(135deg,rgba(18,48,73,.92),rgba(5,11,20,.98))}.nav-burger{border-color:rgba(158,184,210,.2);background:rgba(255,255,255,.06)}.nav-burger span{background:#fff}.mobile-nav{background:linear-gradient(180deg,rgba(5,10,18,.98),rgba(8,18,30,.98))}.mobile-nav-label{margin-bottom:8px;color:rgba(151,225,245,.78);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.mobile-nav-inner a:not(.mobile-cta){border-color:rgba(158,184,210,.16);color:rgba(237,246,255,.9)}.mobile-nav-inner a:not(.mobile-cta):hover,.mobile-nav-inner a:not(.mobile-cta)[aria-current=page]{color:var(--cyan)}@media (max-width:900px){.site-header{left:14px;right:14px;width:auto;max-width:none;transform:none}.brand{min-width:0}.brand-logo{width:138px}.mobile-nav{z-index:190;inset:0;display:flex}.mobile-nav-inner{gap:0;padding:108px 28px 36px}}@media (max-width:720px){.rich-hero{padding-bottom:58px}.rich-hero-grid{gap:28px!important}.visual-photo{height:168px;min-height:168px}.visual-node-map{gap:8px}.visual-node{min-height:84px;border-radius:14px;padding:13px}.visual-node strong{font-size:1rem}.visual-graph{min-height:84px;padding:12px}.visual-caption{grid-template-columns:28px minmax(0,1fr);padding:12px}.visual-caption p{font-size:.8rem;line-height:1.45}}.contact-points span,.contact-visual span,.eyebrow,.figma-label,.figma-marquee span,.hero-eyebrow,.output-card span,.rich-highlight-strip span,.rich-output-list span,.visual-node span,.visual-topbar span{display:inline-flex;align-items:center;gap:9px}.eyebrow-icon,.figma-label .icon,.hero-eyebrow .icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(25,226,255,.18);border-radius:999px;background:rgba(25,226,255,.08);color:var(--cyan)}.contact-points .icon,.contact-visual .icon,.eyebrow-icon .icon,.figma-label .icon,.figma-marquee .icon,.hero-eyebrow .icon,.output-card .icon,.rich-highlight-strip .icon,.rich-output-list .icon,.visual-node .icon,.visual-topbar .icon{width:17px;height:17px;flex:0 0 auto}.figma-label{align-items:center}.figma-label span:first-of-type{color:rgba(151,225,245,.72)}.figma-marquee span,.rich-highlight-strip span,.rich-output-list span{gap:10px}.contact-points .icon,.figma-marquee .icon,.rich-highlight-strip .icon,.rich-output-list .icon{color:var(--cyan)}.visual-photo{position:relative;height:225px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(158,184,210,.18);border-radius:20px;background:rgba(255,255,255,.06)}.visual-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,16,.08),rgba(4,9,16,.76)),radial-gradient(ellipse at 72% 28%,rgba(25,226,255,.14),transparent 46%);content:""}.visual-photo img{width:100%;height:100%;object-fit:cover;object-position:70% center;filter:saturate(1.05) contrast(1.06) brightness(.88)}.visual-topbar span{min-width:0}.visual-topbar span:last-child{justify-content:flex-end}.visual-node span{color:var(--cyan)}.rich-timeline-index{display:inline-flex!important;align-items:center;gap:10px;color:var(--cyan)!important}.rich-timeline-index .icon{width:18px;height:18px}.rich-timeline-index small{color:inherit;font:inherit}.output-card .icon{width:28px;height:28px;color:var(--cyan)}.output-card.is-main .icon{color:#fff}.contact-visual .contact-visual-photo{display:block;min-height:230px;overflow:hidden;border-color:rgba(158,184,210,.18);padding:0;background:rgba(255,255,255,.06)}.contact-visual-photo img{width:100%;height:100%;min-height:230px;object-fit:cover;object-position:68% center;filter:saturate(1.05) contrast(1.05) brightness(.86)}.contact-visual div:not(.contact-visual-photo) span{color:var(--cyan)}.contact-visual{border-color:rgba(158,184,210,.2);background:linear-gradient(180deg,rgba(16,30,47,.9),rgba(8,17,30,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 80px rgba(0,0,0,.26)}.contact-visual div:not(.contact-visual-photo){border-color:rgba(158,184,210,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04))}@media (max-width:720px){.contact-visual .contact-visual-photo,.contact-visual-photo img,.visual-photo{min-height:190px}.rich-highlight-marquee{padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rich-highlight-track{gap:10px;animation-duration:28s}}.figma-contact-links span,.figma-proof-meta span,.hero-stat-chips span{display:inline-flex;align-items:center;gap:9px}.figma-contact-links .icon,.figma-proof-meta .icon,.hero-stat-chips .icon{width:17px;height:17px;flex:0 0 auto;color:var(--cyan)}.figma-human-card{position:relative;overflow:hidden;min-height:430px;border:1px solid rgba(158,184,210,.18);border-radius:30px;background:linear-gradient(145deg,rgba(16,30,47,.96),rgba(4,9,16,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 28px 80px rgba(0,0,0,.26)}.figma-human-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,9,16,.92)),radial-gradient(ellipse at 70% 30%,rgba(25,226,255,.16),transparent 46%);content:""}.figma-human-card img{width:100%;height:100%;min-height:430px;aspect-ratio:auto;object-fit:cover;object-position:68% center;opacity:1;filter:saturate(1.04) contrast(1.05) brightness(.88)}.figma-human-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:1;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px;background:rgba(4,9,16,.68);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.figma-human-caption span{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.figma-human-caption .icon{width:18px;height:18px}.figma-human-caption strong{max-width:420px;color:#fff;font-size:1.15rem;line-height:1.3}.figma-impact-cards article{align-content:space-between;gap:18px}.figma-impact-cards article .icon{width:28px;height:28px;color:var(--cyan)}.figma-impact-cards article span{display:block}.figma-contact-links span{max-width:620px;color:rgba(226,238,249,.78)}@media (max-width:900px){.figma-hero-image{object-position:67% center;opacity:.34}.hero-cockpit{display:none}.mobile-nav{inset:auto;top:-12px;left:-14px;width:100vw;height:100vh}}@media (max-width:720px){.figma-hero:after{background:linear-gradient(180deg,rgba(5,9,16,.88),rgba(5,9,16,.82) 54%,#050910)}.figma-human-card,.figma-human-card img{min-height:340px}.figma-human-caption{right:12px;bottom:12px;left:12px;padding:14px}:root{--container:min(1280px,calc(100vw - 28px))}.site-header{position:fixed;top:12px;padding:10px 12px}.figma-hero{min-height:auto;padding:138px 18px 76px}.figma-hero:after{background:linear-gradient(180deg,rgba(5,9,16,.9),rgba(5,9,16,.78) 52%,#050910)}.figma-hero h1{font-size:clamp(3rem,14vw,4rem);line-height:.98}.figma-actions,.figma-hero h1,.figma-hero-body,.figma-hero-support,.figma-kicker,.hero-stat-chips{width:min(100%,calc(100vw - 36px));max-width:calc(100vw - 36px)}.contact-form .btn,.figma-actions .btn,.figma-contact-form .btn,.figma-newsletter-card form .btn{width:100%}.figma-about-top,.figma-ai-grid,.figma-contact-layout,.figma-newsletter-card,.figma-proof-card,.figma-section-top,.figma-services-grid,.footer-grid,.rich-hero-grid,.rich-output-grid,.rich-split-grid{grid-template-columns:1fr}.figma-contact-layout,.figma-section-top,.figma-services-grid,.rich-hero-grid{gap:32px}.contact-prep-head h2,.figma-contact-cta h2,.figma-faq-head h2,.figma-section-top h2,.rich-hero-copy h1{font-size:clamp(2.3rem,10vw,3.2rem);line-height:1.02}.figma-audience-row,.figma-card-mosaic,.figma-comparison-grid,.figma-impact-cards,.figma-impact-section .figma-impact-stack,.figma-solution-grid,.rich-card-grid{grid-template-columns:1fr}.contact-form,.figma-ai-grid>div:first-child,.figma-contact-form,.figma-newsletter-card,.figma-signal-panel,.rich-card{padding:22px}.figma-newsletter-card form{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease}.nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .22s ease,opacity .22s ease;transform-origin:center}.nav-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:190;display:flex;flex-direction:column;background:rgba(249,250,251,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-inner{display:flex;flex-direction:column;gap:4px;padding:96px 28px 36px;overflow-y:auto}.mobile-nav-inner a:not(.mobile-cta){display:block;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.25rem;font-weight:500;transition:color .16s ease}.mobile-nav-inner a:not(.mobile-cta):hover,.mobile-nav-inner a:not(.mobile-cta)[aria-current=page]{color:var(--blue)}.mobile-cta{margin-top:28px;align-self:flex-start}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding-inline:20px}.header-cta,.site-nav{display:none!important}.nav-burger{display:flex}}@media (min-width:901px){.mobile-nav{display:none}}.figma-hero-content:before{position:absolute;left:-60px;top:40px;width:420px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(1,122,255,.22),transparent 66%);content:"";pointer-events:none;z-index:0}.figma-hero-content>*{position:relative;z-index:1}.figma-hero h1{background:linear-gradient(135deg,#fff 0,#fff 55%,var(--cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.figma-hero .figma-kicker{color:var(--cyan);opacity:.86}.hero-cockpit{border-color:rgba(255,255,255,.14)}.figma-more-link{color:rgba(255,255,255,.72);border-bottom-color:rgba(255,255,255,.28)}@media (max-width:720px){.figma-hero:after{background:radial-gradient(ellipse at 14% 44%,rgba(1,122,255,.16),transparent 50%),linear-gradient(160deg,rgba(13,17,23,.98),rgba(13,17,23,.9))}}.figma-hero-image{filter:brightness(.55) saturate(.8)}.contact-prep{padding:100px 0;background:var(--page)}.figma-faq-list .faq-item summary{font-size:1rem;font-weight:500}.figma-about,.figma-audiences,.figma-contact-cta,.figma-faq,.figma-features,.figma-models,.figma-newsletter,.figma-proof,.figma-services{position:relative}@media (prefers-reduced-motion:no-preference){.figma-service-row{transition:background .18s ease}.figma-service-row:hover{background:rgba(1,122,255,.03);border-radius:8px}.figma-audience-row article,.figma-solution-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.figma-audience-row article:hover,.figma-solution-card:hover{transform:translateY(-4px);border-color:rgba(1,122,255,.26);box-shadow:0 14px 36px rgba(31,40,46,.08)}.figma-impact-cards article{transition:transform .22s ease,box-shadow .22s ease}.figma-impact-cards article:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(31,40,46,.08)}}.figma-hero-content:before{display:none}.cockpit-center{background:rgba(247,251,255,.96);color:#07111f}.cockpit-center strong{color:#07111f}.cockpit-center .icon{color:var(--blue)}.site-header>.brand,.site-header>.nav-burger{position:relative;z-index:1002}.mobile-nav{z-index:1000!important;background:linear-gradient(180deg,rgba(5,10,18,.98),rgba(8,18,30,.98))!important}.mobile-nav-inner{position:relative;z-index:1001;min-height:100vh;background:linear-gradient(180deg,rgba(5,10,18,.98),rgba(8,18,30,.98))}.mobile-nav-inner a:not(.mobile-cta){margin-bottom:8px;border:1px solid rgba(158,184,210,.16);border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.045)}@media (max-width:1180px){.site-header{width:min(1000px,calc(100vw - 32px));grid-template-columns:auto auto;justify-content:space-between}.header-cta,.site-nav{display:none!important}.nav-burger{display:flex}}@media (max-width:900px){.site-header{position:fixed;top:12px;right:14px;left:14px;width:auto;max-width:none;padding:10px 12px;transform:none}.brand{min-width:0}.brand-logo{width:138px}.mobile-nav{inset:0;display:flex}.mobile-nav-inner{gap:0;padding:108px 28px 36px}}@media (min-width:1181px){.mobile-nav,.nav-burger{display:none!important}}.figma-hero-image{object-position:74% center;opacity:.52;filter:saturate(1.04) contrast(1.08) brightness(.82)}.figma-hero:after{background:radial-gradient(ellipse at 24% 38%,rgba(1,122,255,.2),transparent 46%),linear-gradient(90deg,rgba(5,9,16,.99),rgba(5,9,16,.88) 43%,rgba(5,9,16,.24)),linear-gradient(180deg,rgba(5,9,16,.04),#050910 98%)}@media (max-width:900px){.figma-hero-image{object-position:67% center;opacity:.34}.hero-cockpit{position:relative;right:auto;bottom:auto;width:100%;max-width:calc(100vw - 36px);margin-top:42px}}@media (max-width:720px){.figma-hero:after{background:linear-gradient(180deg,rgba(5,9,16,.88),rgba(5,9,16,.82) 54%,#050910)}}.figma-mini-chips small,.figma-tag-row span{display:inline-flex;align-items:center;gap:9px}.figma-mini-chips .icon,.figma-tag-row .icon{width:16px;height:16px;flex:0 0 auto;color:var(--cyan)}.figma-usecase-strip .usecase-pill{gap:12px;padding-left:12px}.usecase-badge{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(25,226,255,.28);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 32%),rgba(25,226,255,.12);color:var(--cyan);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 22px rgba(25,226,255,.12)}.usecase-badge-icon{width:16px;height:16px}.rich-hero-image-bg{min-height:820px;padding-top:184px;padding-bottom:118px;background:#050910}.rich-hero-bg-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:.72;filter:saturate(1.06) contrast(1.08) brightness(.84)}.rich-hero-image-bg:before{z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:78px 78px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.rich-hero-image-bg:after{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 18% 42%,rgba(25,226,255,.14),transparent 48%),linear-gradient(90deg,rgba(5,9,16,.98),rgba(5,9,16,.88) 39%,rgba(5,9,16,.34)),linear-gradient(180deg,rgba(5,9,16,.08),#050910);content:""}.rich-hero-image-bg .rich-hero-grid{position:relative;z-index:2}.rich-hero-grid-solo{grid-template-columns:minmax(0,.72fr)}.rich-hero-image-bg .rich-hero-copy{max-width:780px;border:1px solid rgba(158,184,210,.14);border-radius:30px;padding:34px;background:linear-gradient(180deg,rgba(7,15,27,.52),rgba(4,9,16,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 90px rgba(0,0,0,.24);backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.rich-hero-image-bg .hero-eyebrow,.rich-hero-image-bg .rich-hero-copy h1{color:#fff}.rich-hero-image-bg .rich-hero-copy>p:not(.hero-eyebrow){color:rgba(220,232,245,.78)}@media (max-width:900px){.hero-cockpit{display:none!important}.mobile-nav{inset:auto!important;top:-12px!important;left:-14px!important;width:100vw!important;height:100vh!important}}@media (max-width:720px){.rich-hero-image-bg{min-height:auto;padding-top:136px;padding-bottom:74px}.rich-hero-grid-solo{grid-template-columns:1fr}.rich-hero-bg-image{object-position:66% center;opacity:.38}.rich-hero-image-bg:after{background:linear-gradient(180deg,rgba(5,9,16,.92),rgba(5,9,16,.82) 58%,#050910)}.rich-hero-image-bg .rich-hero-copy{width:100%!important;max-width:100%!important;border:0;border-radius:22px;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.rich-output-section{position:relative;overflow:hidden}.rich-output-section:before{position:absolute;inset:12% auto auto 4%;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(25,226,255,.12),transparent 68%);content:"";filter:blur(18px);pointer-events:none}.rich-output-visual{position:relative;isolation:isolate;display:grid;min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(25,226,255,.26);border-radius:30px;padding:20px;background:radial-gradient(circle at 20% 10%,rgba(25,226,255,.2),transparent 34%),radial-gradient(circle at 78% 86%,rgba(11,124,255,.22),transparent 38%),linear-gradient(140deg,rgba(17,39,61,.72),rgba(5,11,21,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(25,226,255,.08),0 34px 90px rgba(0,0,0,.34);perspective:1000px;transform-style:preserve-3d}.rich-output-visual:after,.rich-output-visual:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none}.rich-output-visual:before{background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 76%);mask-image:linear-gradient(135deg,#000,transparent 76%)}.rich-output-visual:after{background:radial-gradient(circle at 50% 50%,rgba(25,226,255,.16),transparent 32%),linear-gradient(120deg,transparent 0 44%,rgba(25,226,255,.16) 45%,transparent 47% 100%),linear-gradient(35deg,transparent 0 52%,rgba(11,124,255,.14) 53%,transparent 55% 100%);animation:outputMapGlow 8s ease-in-out infinite}.output-card,.output-card.is-main{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;position:relative;display:flex;min-height:168px;flex-direction:column;justify-content:flex-start;gap:12px;overflow:hidden;grid-row:auto;border:1px solid rgba(158,184,210,.22);border-radius:24px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),radial-gradient(circle at 20% 12%,rgba(25,226,255,.16),transparent 42%),rgba(13,29,48,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(25,226,255,.08),0 20px 42px rgba(0,0,0,.22);backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%);transform:translateZ(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;animation:outputCardFloat 7.5s ease-in-out infinite;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.output-card:before{inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%);opacity:.52}.output-card:after,.output-card:before{position:absolute;content:"";pointer-events:none}.output-card:after{right:-28px;bottom:-30px;width:92px;height:92px;border-radius:999px;background:radial-gradient(circle,rgba(25,226,255,.2),transparent 68%);filter:blur(2px)}.output-card:first-child{--tilt-x:2deg;--tilt-y:-4deg;--lift:26px;animation-delay:-1s}.output-card:nth-child(2){--tilt-x:-2deg;--tilt-y:3deg;--lift:14px;animation-delay:-2.2s}.output-card:nth-child(3){--tilt-x:2deg;--tilt-y:2deg;--lift:18px;animation-delay:-3.4s}.output-card:nth-child(4){--tilt-x:-1deg;--tilt-y:-3deg;--lift:8px;animation-delay:-4.6s}.output-card.is-main{border-color:rgba(84,190,255,.54);background:linear-gradient(145deg,rgba(45,166,255,.88),rgba(9,116,255,.6)),radial-gradient(circle at 28% 14%,rgba(255,255,255,.28),transparent 38%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 24px 56px rgba(11,124,255,.28),0 26px 70px rgba(0,0,0,.3)}.output-card:hover{border-color:rgba(25,226,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 26px 70px rgba(11,124,255,.18),0 32px 80px rgba(0,0,0,.36);animation-play-state:paused;transform:translate3d(0,-8px,38px) rotateX(0deg) rotateY(0deg)}.output-card>.icon{position:relative;z-index:1;width:54px;height:54px;border:1px solid rgba(25,226,255,.24);border-radius:18px;padding:12px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 36%),rgba(25,226,255,.12);color:var(--cyan);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 34px rgba(25,226,255,.16)}.output-card.is-main>.icon{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.16);color:#fff}.output-card span{position:relative;z-index:1;margin-top:2px;color:rgba(141,221,255,.94);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.output-card strong{position:relative;z-index:1;margin-top:0;color:#f7fbff;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.output-card.is-main span,.output-card.is-main strong{color:#fff}@keyframes outputCardFloat{0%,to{transform:translateZ(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}50%{transform:translate3d(0,-9px,var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@keyframes outputMapGlow{0%,to{opacity:.58;transform:translateZ(0)}50%{opacity:.9;transform:translate3d(0,-10px,0)}}@media (max-width:720px){.rich-output-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:22px}.output-card,.output-card.is-main{min-height:132px;border-radius:18px;padding:14px}.output-card>.icon{width:42px;height:42px;border-radius:14px;padding:9px}.output-card span{font-size:.68rem}.output-card strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.output-card,.output-card.is-main,.rich-output-visual:after{animation:none}}@media (prefers-reduced-motion:no-preference){.site-header{animation:navDropIn .72s cubic-bezier(.16,1,.3,1) both}.brand-logo,.btn,.figma-round-button,.mobile-nav a,.nav-burger,.site-nav a,.text-link{transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.brand:hover .brand-logo{transform:translateY(-1px) scale(1.02)}.mobile-nav a,.site-nav a,.text-link{position:relative}.mobile-nav a:after,.site-nav a:after,.text-link:before{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(25,226,255,.9),transparent);content:"";opacity:0;transform:scaleX(.2);transition:opacity .18s ease,transform .18s ease}.mobile-nav a:hover:after,.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.text-link:hover:before{opacity:1;transform:scaleX(1)}.btn{overflow:hidden;transform:translateZ(0)}.btn:after{position:absolute;inset:-70% -32%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.34) 48%,transparent 66%);content:"";opacity:0;transform:translateX(-72%) rotate(8deg);transition:opacity .22s ease,transform .62s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn:hover:after{opacity:1;transform:translateX(72%) rotate(8deg)}.btn:hover,.figma-round-button:hover{transform:translateY(-3px)}.contact-visual-photo img,.figma-hero-image,.figma-image-card img,.rich-hero-bg-image,.visual-photo img{animation:heroImageDrift 18s ease-in-out infinite alternate;transform-origin:center}.figma-marquee div:hover,.marquee-track:hover,.rich-highlight-strip:hover .rich-highlight-track,.rich-highlight-track:hover{animation-play-state:paused}.figma-marquee span,.figma-mini-chips small,.figma-tag-row span,.hero-stat-chips span,.marquee-track span,.rich-highlight-strip span,.rich-output-list span,.signal-proof-pills span{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.figma-marquee span:hover,.figma-mini-chips small:hover,.figma-tag-row span:hover,.hero-stat-chips span:hover,.marquee-track span:hover,.rich-highlight-strip span:hover,.rich-output-list span:hover,.signal-proof-pills span:hover{border-color:rgba(25,226,255,.38);background:rgba(25,226,255,.1);box-shadow:0 14px 34px rgba(0,0,0,.18);color:#f7fbff;transform:translateY(-3px)}.contact-form,.figma-ai-grid>div:first-child,.figma-audience-row article,.figma-comparison-grid article,.figma-contact-form,.figma-engagement-snapshot,.figma-image-card,.figma-impact-cards article,.figma-impact-stack article,.figma-newsletter-card,.figma-proof-card,.figma-solution-card,.proof-console,.rich-card,.rich-timeline article{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease,background .24s ease;transform-style:preserve-3d}.contact-form:hover,.figma-ai-grid>div:first-child:hover,.figma-audience-row article:hover,.figma-comparison-grid article:hover,.figma-contact-form:hover,.figma-engagement-snapshot:hover,.figma-image-card:hover,.figma-impact-cards article:hover,.figma-impact-stack article:hover,.figma-newsletter-card:hover,.figma-proof-card:hover,.figma-solution-card:hover,.proof-console:hover,.rich-card:hover,.rich-timeline article:hover{border-color:rgba(25,226,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 28px 82px rgba(0,0,0,.32),0 0 44px rgba(25,226,255,.08);transform:translateY(-7px)}.footer-column,.footer-column:hover{border-color:transparent;background:transparent;box-shadow:none;transform:none}.figma-service-row{transition:transform .22s ease,border-color .22s ease,background .22s ease,padding-inline .22s ease}.figma-service-row:hover{border-color:rgba(25,226,255,.26);background:rgba(25,226,255,.055);padding-inline:16px;transform:translateX(6px)}.eyebrow-icon,.figma-row-icon,.figma-solution-icon,.rich-icon,.rich-timeline-index .icon,.usecase-badge{animation:iconBreath 4.8s ease-in-out infinite}.motion-ready .motion-item{opacity:0;filter:blur(8px);transform:translate3d(0,28px,0) scale(.985);transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0s);will-change:opacity,filter,transform}.motion-ready .motion-item.is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.motion-ready .figma-hero-content>.motion-item,.motion-ready .rich-hero-copy>.motion-item{transform:translate3d(0,36px,0) scale(.98)}.motion-ready .figma-hero-content>.motion-item.is-visible,.motion-ready .rich-hero-copy>.motion-item.is-visible{transform:translateZ(0) scale(1)}}@keyframes navDropIn{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes mobileNavDropIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes heroImageDrift{0%{transform:scale(1.01) translate3d(-.8%,0,0)}to{transform:scale(1.055) translate3d(.9%,-.7%,0)}}@keyframes iconBreath{0%,to{box-shadow:0 0 0 rgba(25,226,255,0)}50%{box-shadow:0 0 28px rgba(25,226,255,.18)}}@media (max-width:900px){.site-header{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;left:max(12px,env(safe-area-inset-left))!important;z-index:3000!important;width:auto!important;max-width:none!important;grid-template-columns:minmax(0,auto) auto!important;justify-content:space-between!important;gap:12px!important;padding:9px 10px 9px 14px!important;border-radius:18px!important;transform:none!important;animation:mobileNavDropIn .42s cubic-bezier(.16,1,.3,1) both!important}.site-header>.brand{min-width:0!important;max-width:calc(100vw - 96px)!important;overflow:hidden}.site-header .brand-logo{width:clamp(122px,38vw,148px)!important;max-width:100%!important}.header-cta,.site-nav{display:none!important}.nav-burger{position:relative!important;z-index:3002!important;display:inline-flex!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:14px!important}.mobile-nav{position:fixed!important;inset:0!important;z-index:3001!important;display:flex!important;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;opacity:0;pointer-events:none;transform:translateY(-10px)}.mobile-nav.is-open{opacity:1!important;pointer-events:auto!important;transform:none!important}.mobile-nav-inner{width:100%;min-height:100vh;min-height:100dvh;padding:calc(92px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;overflow-y:auto!important}.mobile-nav-inner a:not(.mobile-cta){font-size:clamp(1rem,4.8vw,1.2rem)!important}}@media (max-width:420px){.site-header{right:10px!important;left:10px!important;padding:8px 9px 8px 12px!important;border-radius:16px!important}.site-header .brand-logo{width:clamp(112px,40vw,132px)!important}.nav-burger{flex-basis:42px!important;width:42px!important;height:42px!important}}@media (max-width:860px){.cta-modal{align-items:flex-start;overflow-y:auto;padding:10px}.cta-modal-panel{width:100%;max-width:560px;max-height:none;margin:auto 0;grid-template-columns:1fr;overflow:visible;border-radius:22px}.cta-modal-copy{min-height:auto;border-right:0;border-bottom:1px solid rgba(158,184,210,.14);padding:28px 68px 24px 22px}.cta-modal-icon{width:46px;height:46px;margin-bottom:20px;border-radius:15px}.cta-modal-copy h2{font-size:clamp(1.45rem,8vw,2.1rem);line-height:1.08}.cta-modal-copy .eyebrow{margin-top:0}.cta-modal-copy p{margin-top:12px;margin-bottom:0;font-size:.92rem;line-height:1.55}.cta-modal-context{margin-top:18px}.cta-modal-form,.cta-modal-success{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible;padding:24px 22px 26px}.cta-modal-close{position:fixed;top:14px;right:14px;width:40px;height:40px;border-radius:13px;background:rgba(7,16,27,.84);box-shadow:0 14px 40px rgba(0,0,0,.32)}}@media (max-width:480px){.cta-modal{padding:8px}.cta-modal-panel{border-radius:18px}.cta-modal-copy{padding:22px 58px 20px 18px}.cta-modal-context{padding-left:12px}.cta-modal-form,.cta-modal-success{gap:12px;padding:20px 18px 22px}.cta-modal-form input,.cta-modal-form select,.cta-modal-form textarea{min-height:46px;border-radius:12px}}.figma-hero-image{object-fit:contain;object-position:right center;opacity:.82;filter:saturate(1.12) contrast(1.08) brightness(.98)}.figma-hero:before{opacity:.34}.figma-hero:after{background:radial-gradient(ellipse at 22% 38%,rgba(1,122,255,.14),transparent 44%),linear-gradient(90deg,rgba(5,9,16,.9),rgba(5,9,16,.7) 36%,rgba(5,9,16,.14) 68%,rgba(5,9,16,.02)),linear-gradient(180deg,rgba(5,9,16,.02),rgba(5,9,16,.72))}.figma-hero h1,.figma-hero-body,.figma-hero-support,.figma-kicker{text-shadow:0 18px 46px rgba(0,0,0,.54)}.rich-hero-bg-image{object-fit:contain;object-position:right center;opacity:.94;filter:saturate(1.14) contrast(1.08) brightness(1)}.rich-hero-image-bg:before{opacity:.28}.rich-hero-image-bg:after{background:radial-gradient(ellipse at 17% 42%,rgba(25,226,255,.1),transparent 46%),linear-gradient(90deg,rgba(5,9,16,.86),rgba(5,9,16,.66) 36%,rgba(5,9,16,.13) 66%,rgba(5,9,16,.02)),linear-gradient(180deg,rgba(5,9,16,.02),rgba(5,9,16,.78))}.rich-hero-image-bg .rich-hero-copy{background:linear-gradient(180deg,rgba(7,15,27,.66),rgba(4,9,16,.46));text-shadow:0 18px 46px rgba(0,0,0,.5);backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}@media (max-width:900px){.figma-hero-image{object-position:right center;opacity:.7}.rich-hero-bg-image{object-position:right center;opacity:.78}}@media (max-width:720px){.figma-hero-image,.rich-hero-bg-image{object-fit:contain;object-position:right center;opacity:.62}.figma-hero:after,.rich-hero-image-bg:after{background:linear-gradient(180deg,rgba(5,9,16,.78),rgba(5,9,16,.7) 54%,rgba(5,9,16,.9))}}.about-team-section{position:relative;overflow:hidden;border-top:1px solid rgba(158,184,210,.12);border-bottom:1px solid rgba(158,184,210,.12);background:radial-gradient(ellipse at 16% 8%,rgba(25,226,255,.1),transparent 42%),radial-gradient(ellipse at 86% 22%,rgba(1,122,255,.12),transparent 44%),linear-gradient(180deg,rgba(7,16,27,.94),rgba(4,9,16,.98))}.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.about-team-card{position:relative;overflow:hidden;border:1px solid rgba(158,184,210,.16);border-radius:24px;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(7,16,27,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 72px rgba(0,0,0,.2)}.about-team-card:before{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(25,226,255,.12),transparent 44%);content:"";opacity:0;transition:opacity .22s ease;pointer-events:none}.about-team-card:hover:before{opacity:1}.about-team-photo{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(158,184,210,.14);border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(25,226,255,.15),transparent 46%),rgba(255,255,255,.04)}.about-team-photo img{width:100%;height:100%;object-fit:contain;padding:8px;filter:saturate(1.04) contrast(1.04);transition:transform .5s cubic-bezier(.16,1,.3,1)}.about-team-card:hover .about-team-photo img{transform:scale(1.045)}.about-team-card h3{margin-top:18px;margin-bottom:6px;color:#fff;font-size:1.05rem;line-height:1.18}.about-team-card p{margin:0;color:rgba(220,232,245,.66);font-size:.9rem;line-height:1.55}.about-team-card .about-team-role{margin-bottom:12px;color:var(--cyan);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1180px){.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.about-team-grid{grid-template-columns:1fr}.about-team-card{border-radius:20px}}.icon{width:24px;height:24px;flex:0 0 auto}.eyebrow-icon{width:34px;height:34px}.eyebrow-icon .icon{width:20px;height:20px}.figma-label>.icon,.hero-eyebrow>.icon{box-sizing:border-box;width:34px;height:34px;padding:7px}.contact-points .icon,.contact-visual .icon,.figma-ai-card-footer .icon,.figma-ai-mini-label .icon,.figma-contact-links .icon,.figma-marquee .icon,.figma-mini-chips .icon,.figma-proof-meta .icon,.figma-tag-row .icon,.hero-stat-chips .icon,.rich-highlight-strip .icon,.rich-output-list .icon{width:20px;height:20px}.usecase-badge{width:36px;height:36px}.usecase-badge-icon{width:20px;height:20px}.figma-row-icon{width:52px;height:52px;border-radius:16px}.figma-row-icon .icon{width:25px;height:25px}.figma-service-row{grid-template-columns:52px minmax(0,1fr) 38px}.figma-solution-icon,.rich-icon{width:58px;height:58px;border-radius:18px}.figma-solution-icon .icon,.rich-icon .icon{width:28px;height:28px}.rich-timeline-index .icon,.visual-caption .icon,.visual-node .icon,.visual-topbar .icon{width:24px;height:24px}.cockpit-center .icon,.constellation-node .icon,.figma-impact-cards article .icon{width:32px;height:32px}.figma-round-button .icon{width:30px;height:30px}.cta-modal-icon{width:66px;height:66px}.cta-modal-icon .icon{width:31px;height:31px}.cta-modal-close .icon{width:21px;height:21px}.output-card>.icon{width:62px;height:62px;padding:14px}@media (max-width:720px){.figma-row-icon{width:48px;height:48px}.figma-service-row{grid-template-columns:48px minmax(0,1fr)}.figma-solution-icon,.rich-icon{width:54px;height:54px}.output-card>.icon{width:56px;height:56px;padding:13px}}.section-header .eyebrow:before{content:none!important}.figma-hero{min-height:min(100svh,780px);padding-top:clamp(118px,15svh,142px);padding-bottom:clamp(40px,7svh,62px)}.figma-hero-content{gap:clamp(16px,2.1vh,22px);max-width:700px}.figma-hero h1{max-width:760px;font-size:clamp(3.25rem,5vw,5.25rem);line-height:.98}.figma-hero-content>p:not(.figma-kicker),.figma-hero-support{max-width:570px;font-size:clamp(.95rem,1.05vw,1.02rem);line-height:1.55}.figma-actions{gap:18px;margin-top:2px}.hero-stat-chips{max-width:620px;gap:8px}.hero-stat-chips span{min-height:34px;padding-inline:12px}.hero-cockpit{right:max(32px,calc((100vw - 1280px) / 2));bottom:58px;width:min(390px,calc(100vw - 920px))}.cockpit-core{min-height:220px}.cockpit-grid div{min-height:104px;padding:14px}.rich-hero,.rich-hero-image-bg{min-height:min(100svh,760px);padding-top:clamp(118px,15svh,144px);padding-bottom:clamp(54px,8svh,74px)}.rich-hero-grid{gap:clamp(38px,5vw,64px)}.rich-hero-grid-solo{grid-template-columns:minmax(0,.62fr)}.rich-hero-image-bg .rich-hero-copy{max-width:700px;padding:clamp(24px,2.4vw,30px)}.contact-rich-hero .rich-hero-copy h1,.rich-hero-copy h1{max-width:760px;margin-bottom:18px;font-size:clamp(2.8rem,4vw,4.35rem);line-height:1.01}.rich-hero-copy>p:not(.hero-eyebrow){max-width:620px;font-size:clamp(.95rem,1.02vw,1.02rem);line-height:1.58}.eyebrow,.hero-eyebrow{margin-bottom:22px}.rich-hero-actions{gap:14px;margin-top:26px}@media (max-width:1180px){.figma-hero{min-height:min(100svh,740px);padding-inline:28px}.figma-hero h1{font-size:clamp(3rem,7vw,4.4rem)}.hero-cockpit{display:none!important}.rich-hero,.rich-hero-image-bg{min-height:auto;padding-top:128px;padding-bottom:62px}.rich-hero-grid,.rich-hero-grid-solo{grid-template-columns:1fr}.rich-hero-image-bg .rich-hero-copy{max-width:min(700px,calc(100vw - 48px))}}@media (max-width:720px){.figma-hero{min-height:auto;padding:112px 18px 48px}.figma-hero-content{gap:14px}.figma-hero h1{width:100%;max-width:100%;font-size:clamp(2.35rem,10.5vw,3.15rem);line-height:1.02}.figma-hero-content>p:not(.figma-kicker),.figma-hero-support{width:100%;max-width:100%;font-size:.94rem;line-height:1.48}.figma-actions{width:100%;gap:12px}.hero-stat-chips{width:100%;gap:7px}.hero-stat-chips span{min-height:32px;padding-inline:10px;font-size:.72rem}.rich-hero,.rich-hero-image-bg{padding-top:112px;padding-bottom:48px}.rich-hero-image-bg .rich-hero-copy{padding:0}.contact-rich-hero .rich-hero-copy h1,.rich-hero-copy h1{width:100%;max-width:100%;margin-bottom:14px;font-size:clamp(2.05rem,8.8vw,2.75rem);line-height:1.05}.rich-hero-actions,.rich-hero-copy>p:not(.hero-eyebrow){width:100%;max-width:100%}.rich-hero-copy>p:not(.hero-eyebrow){font-size:.94rem;line-height:1.5}.eyebrow,.hero-eyebrow{margin-bottom:16px;font-size:1rem}.rich-hero-actions{gap:12px;margin-top:20px}}@media (max-width:430px){.figma-hero{padding-top:104px}.figma-hero h1{font-size:clamp(2.15rem,10vw,2.65rem)}.figma-hero-support{display:none}.contact-rich-hero .rich-hero-copy h1,.rich-hero-copy h1{font-size:clamp(1.95rem,8.6vw,2.35rem)}}