:root{--font-sans:var(--font-cinder-sans),var(--font-pp-neue-montreal),"Neue Montreal","Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-cinder-mono),var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;--black:#000000;--obsidian:#131313;--ink:#181818;--charcoal:#242424;--gray-03:#383838;--gray-02:#585858;--gray-01:#e3e3e3;--white:#ffffff;--brand:#f1ff2b;--stone:#ada797;--error:#cd3824;--wine:#420011;--green-black:#07130e;--success:#3ecf8e;--border-dark:rgba(255,255,255,0.14);--border-light:rgba(0,0,0,0.14);--border-stone:rgba(0,0,0,0.16);--container:1440px;--content-width:1280px;--content-inset:72px;--page-margin:48px;--ease:cubic-bezier(0.16,1,0.3,1);--home-banner-height:44px}*{box-sizing:border-box}html{scroll-behavior:auto}body,html{background:var(--ink);color:var(--white);overflow-x:hidden;overflow-x:clip}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.4;letter-spacing:0;text-rendering:geometricPrecision}body:has(.mobile-nav[data-open=true]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}main{background:var(--ink)}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{font-size:72px;line-height:.98;text-transform:uppercase}h1,h2{font-weight:400;letter-spacing:0}h2{font-size:48px;line-height:1.02}h3{font-size:24px;line-height:1.12;font-weight:400;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;height:16px;margin:0;padding:0 12px;background:var(--brand);color:var(--black);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.surface{position:relative;background:var(--ink);color:var(--white);border-bottom:1px solid var(--border-dark)}.surface--light{background:var(--gray-01);color:var(--black);border-bottom-color:var(--border-light)}.surface--stone{background:var(--stone);color:var(--black);border-bottom-color:var(--border-stone)}.surface--brand{background:var(--brand);color:var(--black);border-bottom-color:rgba(0,0,0,.18)}.surface__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.surface--light .surface__inner,.surface--stone .surface__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.surface--stone .surface__inner{border-left-color:var(--border-stone);border-right-color:var(--border-stone)}.surface--brand .surface__inner{border-left-color:rgba(0,0,0,.18);border-right-color:rgba(0,0,0,.18)}.surface--with-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:10px 10px;background-position:50% 0;pointer-events:none}.surface--brand.surface--with-grid:before,.surface--light.surface--with-grid:before,.surface--stone.surface--with-grid:before{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0)}.button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--white);border-radius:0;padding:0 16px;font-family:var(--font-mono);font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:0;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);cursor:pointer;white-space:nowrap}.button--primary{background:var(--white);color:var(--black);border-color:var(--white)}.button--primary:hover{background:var(--brand);border-color:var(--brand)}.button--secondary{background:transparent;color:var(--white);border-color:var(--white)}.button--secondary:focus-visible,.button--secondary:hover{background:transparent;color:var(--brand);border-color:var(--brand)}.button--ghost{background:transparent;color:var(--black);border-color:rgba(0,0,0,.24)}.button--ghost:hover{border-color:var(--black)}.button--brand{background:var(--brand);color:var(--black);border-color:var(--brand)}.button--brand:hover{background:var(--white);border-color:var(--white)}.button--text{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--black)}.site-header{position:sticky;top:0;z-index:100;background:var(--obsidian);border-bottom:1px solid var(--border-dark)}.site-header__inner{max-width:var(--content-width);min-height:72px;margin:0 auto;padding:0 var(--content-inset);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-logo{display:inline-flex;align-items:center;justify-self:start;color:var(--white);font-family:var(--font-mono);font-size:18px;line-height:1;letter-spacing:0}.site-logo img,.site-logo svg{display:block;height:18px;width:auto;color:currentColor}.site-header__actions{justify-self:end}.desktop-nav,.desktop-nav__list{display:flex;justify-content:center;gap:6px}.desktop-nav__list{align-items:center;margin:0;padding:0;list-style:none}.desktop-nav__group{position:relative}.desktop-nav__trigger,.mobile-menu-button{color:var(--white);background:transparent;border:0;cursor:pointer}.desktop-nav__trigger{min-height:72px;display:inline-flex;align-items:center;padding:0 12px;font-family:var(--font-mono);font-size:12px;line-height:1;text-transform:uppercase;text-decoration:none}.desktop-nav__trigger span{display:inline-block;line-height:1}.desktop-nav__trigger sup{position:relative;top:-.55em;margin-left:3px;font-size:8px;line-height:1;opacity:.72}.desktop-nav__group:focus-within .desktop-nav__trigger,.desktop-nav__trigger:hover,.desktop-nav__trigger[data-popup-open]{color:var(--brand)}.desktop-nav__positioner{--nav-ease:cubic-bezier(0.22,1,0.36,1);--nav-duration:150ms;z-index:120;box-sizing:border-box;width:var(--positioner-width);height:var(--positioner-height);max-width:var(--available-width);transition-property:top,left,right,bottom;transition-duration:var(--nav-duration);transition-timing-function:var(--nav-ease)}.desktop-nav__positioner[data-instant]{transition:none}.desktop-nav__panel{position:relative;box-sizing:border-box;width:var(--popup-width);height:var(--popup-height);background-color:#101010;isolation:isolate;overflow:hidden;border:1px solid var(--border-dark);transform-origin:var(--transform-origin);transition-property:opacity,transform;transition-duration:var(--nav-duration);transition-timing-function:var(--nav-ease);will-change:transform,opacity}.desktop-nav__panel[data-ending-style],.desktop-nav__panel[data-starting-style]{opacity:0;transform:translateY(-4px)}.desktop-nav__panel[data-ending-style]{transition-duration:.12s}.desktop-nav__viewport{position:relative;width:100%;height:100%;overflow:hidden}.desktop-nav__content{box-sizing:border-box;width:310px;min-width:272px;padding:18px;transition-property:opacity;transition-duration:.12s;transition-timing-function:var(--nav-ease);will-change:opacity}.desktop-nav__content--columns{width:min(846px,calc(100vw - 40px));padding:22px}.desktop-nav__content[data-ending-style],.desktop-nav__content[data-starting-style]{opacity:0}@media (prefers-reduced-motion:reduce){.desktop-nav__content,.desktop-nav__panel,.desktop-nav__positioner{transition:none!important}.desktop-nav__content[data-ending-style],.desktop-nav__content[data-starting-style],.desktop-nav__panel[data-ending-style],.desktop-nav__panel[data-starting-style]{opacity:1;transform:none}}.desktop-nav__link{display:block;padding:12px 0;border-top:1px solid var(--border-dark)}.desktop-nav__link:first-child{border-top:0;padding-top:0}.desktop-nav__link span{display:block;font-size:16px;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .14s var(--ease)}.desktop-nav__link small{display:block;margin-top:5px;color:#a6a6a6;font-size:12px;line-height:1.35;transition:color .14s var(--ease)}.desktop-nav__link:focus-visible span,.desktop-nav__link:hover span{text-decoration-line:underline;text-decoration-color:var(--white)}.desktop-nav__link:focus-visible small,.desktop-nav__link:hover small{color:var(--white)}.desktop-nav__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.desktop-nav__column{min-width:0}.desktop-nav__column-title{min-height:82px;display:block;padding:0 0 14px;border-bottom:1px solid var(--border-dark)}.desktop-nav__column-title span{display:block;color:var(--white);font-size:15px;line-height:1.15}.desktop-nav__column-title small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;color:#9a9a9a;font-size:12px;line-height:1.35}a.desktop-nav__column-title span{text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .14s var(--ease)}a.desktop-nav__column-title:focus-visible span,a.desktop-nav__column-title:hover span{text-decoration-line:underline;text-decoration-color:var(--white)}.desktop-nav__column-links{display:grid;row-gap:4px;padding-top:12px}.desktop-nav__column-link{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-items:start;padding:8px;border-radius:8px;transition:background-color .14s var(--ease),color .14s var(--ease)}.desktop-nav__column-link:focus-visible,.desktop-nav__column-link:hover{background:rgba(255,255,255,.06)}.desktop-nav__column-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-dark);border-radius:6px;color:#d9d9d9;background:rgba(255,255,255,.03);transition:border-color .14s var(--ease),color .14s var(--ease),background-color .14s var(--ease)}.desktop-nav__column-link:focus-visible .desktop-nav__column-icon,.desktop-nav__column-link:hover .desktop-nav__column-icon{border-color:rgba(255,255,255,.28);color:var(--brand)}.desktop-nav__column-copy{min-width:0;display:block}.desktop-nav__column-copy span{display:block;color:var(--white);font-size:14px;line-height:1.2;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .14s var(--ease)}.desktop-nav__column-link:focus-visible .desktop-nav__column-copy span,.desktop-nav__column-link:hover .desktop-nav__column-copy span{text-decoration-line:underline;text-decoration-color:var(--white)}.desktop-nav__column-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#9a9a9a;font-size:12px;line-height:1.3;transition:color .14s var(--ease)}.desktop-nav__column-link:focus-visible .desktop-nav__column-copy small,.desktop-nav__column-link:hover .desktop-nav__column-copy small{color:#cfcfcf}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.safety-tools__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;padding:0;background:transparent;color:rgba(255,255,255,.32);border:1px solid rgba(255,255,255,.12);border-radius:0;cursor:pointer;transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease)}.safety-tools__trigger svg{flex-shrink:0}.safety-tools__trigger:hover,.safety-tools__trigger[data-popup-open]{background:transparent;border-color:var(--white);color:var(--white)}.safety-tools__trigger[data-active]{background:var(--brand);border-color:var(--brand);color:var(--obsidian)}.safety-tools__trigger[data-active]:hover,.safety-tools__trigger[data-active][data-popup-open]{background:var(--brand);border-color:var(--white);color:var(--obsidian)}.safety-tools__trigger sup{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;border-radius:999px;background:var(--brand);color:var(--obsidian);border:1px solid var(--obsidian)}.safety-tools__trigger[data-active] sup{background:var(--obsidian);color:var(--brand);border-color:var(--brand)}.safety-tools__positioner{z-index:220}.safety-tools__popup{--nav-ease:cubic-bezier(0.22,1,0.36,1);--nav-duration:150ms;width:310px;max-width:calc(100vw - 32px);max-height:min(80vh,560px);overflow-y:auto;padding:18px;background-color:#101010;color:var(--white);border:1px solid var(--border-dark);border-top:0;isolation:isolate;font-family:var(--font-sans);outline:none;transform-origin:top left;transition-property:opacity,transform;transition-duration:var(--nav-duration);transition-timing-function:var(--nav-ease);will-change:transform,opacity}.safety-tools__popup[data-ending-style],.safety-tools__popup[data-starting-style]{opacity:0;transform:translateY(-4px)}.safety-tools__popup[data-ending-style]{transition-duration:.12s}@media (prefers-reduced-motion:reduce){.safety-tools__popup{transition:none!important}.safety-tools__popup[data-ending-style],.safety-tools__popup[data-starting-style]{opacity:1;transform:none}}.safety-tools__header{padding:0 0 14px;border-bottom:1px solid var(--border-dark)}.safety-tools__title{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand)}.safety-tools__subtitle{margin:6px 0 0;font-size:12px;line-height:1.4;color:#a6a6a6}.safety-tools__list{list-style:none;margin:0;padding:0}.safety-tools__row{display:block;padding:12px 0;border-top:1px solid var(--border-dark)}.safety-tools__row:first-child{border-top:0}.safety-tools__row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;cursor:pointer}.safety-tools__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(255,255,255,.55);flex-shrink:0}.safety-tools__icon svg{display:block}.safety-tools__row-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.safety-tools__row-label{font-size:16px;line-height:1.2;color:var(--white)}.safety-tools__row-hint{font-size:12px;line-height:1.35;color:#a6a6a6;overflow-wrap:anywhere}.safety-tools__switch{appearance:none;width:32px;height:18px;border-radius:999px;background:rgba(255,255,255,.14);position:relative;cursor:pointer;transition:background .14s var(--ease);margin:0;flex-shrink:0}.safety-tools__switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--white);transition:transform .14s var(--ease)}.safety-tools__switch:checked{background:var(--brand)}.safety-tools__switch:checked:after{transform:translateX(14px);background:var(--obsidian)}.safety-tools__switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.safety-tools__field{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#a6a6a6}.safety-tools__field strong{margin-left:6px;color:var(--brand);font-weight:600}.safety-tools__input{height:30px;padding:0 10px;background:rgba(255,255,255,.04);border:1px solid var(--border-dark);border-radius:4px;color:var(--white);font:inherit;font-family:var(--font-mono);font-size:12px;text-transform:none;letter-spacing:0;outline:none;transition:border-color .14s var(--ease)}.safety-tools__input:focus-visible{border-color:var(--brand)}.safety-tools__range{appearance:none;width:100%;height:4px;background:rgba(255,255,255,.12);border-radius:999px;outline:none;margin:4px 0 2px}.safety-tools__range::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--obsidian);cursor:pointer}.safety-tools__range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--obsidian);cursor:pointer}.safety-tools__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 0;margin-top:4px;border-top:1px solid var(--border-dark)}.safety-tools__learn-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.78);text-decoration:none;transition:color .14s var(--ease)}.safety-tools__learn-more svg{opacity:.7;transition:transform .14s var(--ease),opacity .14s var(--ease)}.safety-tools__learn-more:hover{color:var(--brand)}.safety-tools__learn-more:hover svg{opacity:1;transform:translate(1px,-1px)}.safety-tools__learn-more:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}.safety-tools__reset{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.6);cursor:pointer;transition:color .14s var(--ease)}.safety-tools__reset:hover{color:var(--brand)}body[data-st-hide-text] main :is(p,h1,h2,h3,h4,h5,h6,li,dd,dt,blockquote,figcaption,td){filter:blur(6px);transition:filter .2s var(--ease)}body[data-st-hide-text] main :is(p,h1,h2,h3,h4,h5,h6,li,dd,dt,blockquote,figcaption,td):focus-visible,body[data-st-hide-text] main :is(p,h1,h2,h3,h4,h5,h6,li,dd,dt,blockquote,figcaption,td):hover{filter:blur(0)}body{--st-blur:12px}body[data-st-image-blur]{--st-extra-filter:blur(var(--st-blur))}:where(body[data-st-image-blur]) :where(main) :where(img,video,picture,iframe,svg.st-blurable,[data-blurable],.agent-rail__preview,[class*=-artifact]){filter:var(--st-extra-filter);transition:filter .22s var(--ease)}:where(body[data-st-image-blur]) :where(main) :where(img,video,picture,iframe,svg.st-blurable,[data-blurable],.agent-rail__preview,[class*=-artifact],.photo-carousel__item):hover{--st-extra-filter: }body[data-st-grayscale] .site-footer__glow,body[data-st-grayscale] main{filter:grayscale(1)}.mobile-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border-dark);border-radius:0}.mobile-nav{position:fixed;inset:0;z-index:200;background:var(--ink);color:var(--white);transform:translateY(-100%);visibility:hidden;pointer-events:none;transition:transform .3s var(--ease)}.mobile-nav,.mobile-nav__backdrop{display:none}.mobile-nav[data-open=true]{transform:translateY(0);visibility:visible;pointer-events:auto}.mobile-nav__bar{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-dark)}.mobile-nav__body{height:calc(100vh - 72px);overflow:auto;padding:24px 20px 40px}.mobile-nav__group{padding:14px 0;border-bottom:1px solid var(--border-dark)}.mobile-nav__group p{margin-bottom:8px;color:var(--brand);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.mobile-nav__group a{display:block;padding:8px 0;font-size:22px;line-height:1.08}.mobile-nav__subgroup{padding:8px 0 12px}.mobile-nav__subgroup+.mobile-nav__subgroup{border-top:1px solid var(--border-dark)}.mobile-nav__subgroup>a:first-child,.mobile-nav__subgroup>span{display:block;padding:6px 0;color:var(--white);font-size:20px;line-height:1.1}.mobile-nav__subgroup>a:not(:first-child){padding:6px 0 6px 14px;color:#b8b8b8;font-size:15px;line-height:1.25}.mobile-nav__body>.button{margin-top:28px}.hero-section{position:relative;overflow:hidden;background:var(--ink);color:var(--white);border-bottom:1px solid var(--border-dark)}.cta-band-section:before,.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:10px 10px;background-position:50% 0;pointer-events:none}.hero-section__inner{position:relative;z-index:1;max-width:var(--content-width);min-height:720px;margin:0 auto;padding:140px var(--content-inset) 96px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:64px;align-items:center;background:var(--ink)}.hero-section__copy{max-width:720px}.hero-section__copy h1{margin:0;font-size:62px;line-height:1;letter-spacing:-.04em}.cta-band .eyebrow,.hero-section__copy .eyebrow,.section-intro .eyebrow{margin-bottom:24px}.hero-section__copy p:not(.eyebrow){max-width:640px;margin-top:24px;color:#d5d5d5;font-size:22px;line-height:1.22}.hero-section__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.section{position:relative;border-bottom:1px solid var(--border-dark)}.section,.section--dark{background:var(--ink);color:var(--white)}.section--dark{border-bottom-color:var(--border-dark)}.section--light{background:var(--gray-01);color:var(--black);border-bottom-color:var(--border-light)}.section--stone{background:var(--stone);color:var(--black);border-bottom-color:var(--border-stone)}.section--brand{background:var(--brand);color:var(--black);border-bottom-color:rgba(0,0,0,.18)}.section__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.section--light .section__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.section--stone .section__inner{border-left-color:var(--border-stone);border-right-color:var(--border-stone)}.section--brand .section__inner{border-left-color:rgba(0,0,0,.18);border-right-color:rgba(0,0,0,.18)}.section-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.42fr);gap:56px;align-items:end;margin-bottom:56px}.section-intro h2{max-width:880px}#platform\.tiles .section-intro h2{max-width:540px}#platform\.opening .section-intro{position:relative}#platform\.opening .section-intro .eyebrow{position:absolute;bottom:calc(100% + 40px);left:0;margin:0}@media (max-width:820px){#platform\.opening .section__inner{padding-top:104px}}.section-intro>p:not(.eyebrow){color:currentColor;opacity:.74;font-size:18px;line-height:1.32}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:8px}.logo-strip-section .section__inner{padding-top:32px;padding-bottom:42px}.logo-strip{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}.logo-strip .eyebrow{margin-bottom:0}.logo-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid var(--border-dark)}.logo-tile{height:92px;display:flex;align-items:center;justify-content:center;padding:20px;background:#eeeeee}.logo-tile img{max-height:34px;width:auto;object-fit:contain;filter:grayscale(1)}.logo-tile span{color:var(--black);font-family:var(--font-mono);font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.stat-block{min-height:218px;padding:24px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.stat-block strong{margin-bottom:16px;font-size:52px;line-height:1;font-weight:400}.stat-block span,.stat-block strong{display:block;font-family:var(--font-mono)}.stat-block span{max-width:210px;font-size:12px;text-transform:uppercase}.stat-block p{margin-top:22px;color:rgba(0,0,0,.62);font-size:15px;line-height:1.35}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid;border-left:1px solid}.tile-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.section--dark .tile-grid{border-color:var(--border-dark)}.section--light .tile-grid,.section--stone .tile-grid{border-color:var(--border-light)}.product-tile{min-height:292px;padding:24px;display:flex;flex-direction:column;border-right:1px solid;border-bottom:1px solid}.section--dark .product-tile{border-color:var(--border-dark);background:rgba(255,255,255,.03)}.section--light .product-tile,.section--stone .product-tile{border-color:var(--border-light);background:rgba(255,255,255,.22)}.icon-glyph{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:38px;border:1px solid}.section--dark .icon-glyph{color:var(--brand);border-color:rgba(241,255,43,.42)}.product-tile h3{margin-bottom:14px}.product-tile p{color:currentColor;opacity:.72;line-height:1.35}.product-tile a{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:28px;color:var(--brand);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.section--light .product-tile a,.section--stone .product-tile a{color:var(--black)}.feature-rail{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:stretch}.feature-rail__tabs{display:grid;border-top:1px solid var(--border-dark)}.feature-rail__tab{min-height:96px;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:18px 0;color:var(--gray-02);background:transparent;border:0;border-bottom:1px solid var(--border-dark);font-family:var(--font-sans);font-size:24px;text-align:left;cursor:pointer}.feature-rail__tab span{font-family:var(--font-mono);font-size:12px}.feature-rail__tab[data-active=true]{color:var(--brand)}.feature-rail__display{min-height:520px;border:1px solid var(--border-dark);background:linear-gradient(135deg,rgba(241,255,43,.08),transparent 40%),#101010;padding:28px}.feature-rail__screen{height:100%;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(255,255,255,.16)}.feature-rail__screen-header{display:flex;justify-content:space-between;padding:14px;color:var(--brand);border-bottom:1px solid var(--border-dark);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.feature-rail__screen-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.feature-rail__screen-copy h3{max-width:520px;margin-bottom:16px;font-size:42px}.feature-rail__screen-copy p{max-width:560px;color:#d4d4d4;font-size:18px}.feature-rail__lines{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-dark)}.feature-rail__lines span{height:78px;background:rgba(255,255,255,.04)}.case-study{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.52fr);gap:48px}.case-study .section-intro{display:block;margin-bottom:36px}.case-study blockquote{max-width:660px;margin:0 0 30px;font-size:26px;line-height:1.18}.case-study__metrics{border-top:1px solid var(--border-light)}.case-study__metrics .eyebrow{margin-bottom:24px}.case-metric{padding:24px 0;border-top:1px solid var(--border-light)}.case-metric strong{display:block;font-family:var(--font-mono);font-size:46px;line-height:1;font-weight:400}.case-metric span{display:block;margin-top:10px;font-size:16px}.services-section,.services-section.section--light,.services-section.section--stone{background:var(--stone);color:var(--black);border-bottom-color:var(--border-stone)}.services-section .section__inner{border-left-color:var(--border-stone);border-right-color:var(--border-stone);padding:0}.services-section .section-intro{margin:0;padding:64px var(--content-inset);border-bottom:1px solid var(--border-stone);grid-template-columns:minmax(0,1fr) 360px 32px;gap:32px;align-items:end}.services-section .section-intro h2{margin:0;max-width:640px;font-size:46px;line-height:1.04;letter-spacing:-.02em;font-weight:400;text-transform:uppercase}#agents\.tiles .section-intro h2{grid-column:1/-1;max-width:none}.services-section .section-intro>p:not(.eyebrow){margin:0;max-width:400px;font-size:14px;line-height:1.4;letter-spacing:.02em;color:rgba(0,0,0,.7);opacity:1}.services-section .section-intro .eyebrow{grid-column:1/-1;justify-self:start;align-self:start;display:inline-flex;align-items:center;height:15px;margin:0 0 8px;padding:0 10px;background:var(--brand);color:var(--black);font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.service-list{border-top:0}.service-row{min-height:186px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:72px;row-gap:16px;align-items:center;padding:48px var(--content-inset);border-bottom:1px solid var(--border-stone)}.services-section .service-list>.service-row:last-child{border-bottom:0}.service-row__label{display:flex;flex-direction:column;gap:10px;max-width:425px}.service-row__index{display:inline-block;font-family:var(--font-mono);font-size:12px;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.5)}.service-row h3{margin:0;font-size:32px;line-height:1.05;font-weight:400;letter-spacing:0;text-transform:none;color:inherit}.service-row__desc{margin:0;max-width:360px;font-size:14px;line-height:1.4;letter-spacing:.02em;color:rgba(0,0,0,.72)}.service-row__cta{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.78);transition:color .18s var(--ease)}.service-row:not(.service-row--link){cursor:default}.service-row--link{text-decoration:none;color:inherit}.service-row--link:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:-2px}.service-row ul{grid-column:1/-1;margin:0;padding:0;list-style:none;color:rgba(0,0,0,.72);font-family:var(--font-mono);font-size:12px;line-height:1.8;text-transform:uppercase}.service-row li:before{content:"— "}.faq-list{border-top:1px solid var(--border-light)}.faq-item{position:relative;border-bottom:1px solid var(--border-light);transition:background-color .24s var(--ease)}.faq-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top center;transition:transform .36s cubic-bezier(.22,1,.36,1);pointer-events:none}.faq-item:hover{background:rgba(0,0,0,.025)}.faq-item:has(.faq-item__button[data-panel-open]){background:var(--white)}.faq-item:has(.faq-item__button[data-panel-open]):before,.faq-item:hover:before{transform:scaleY(1)}.faq-item__button{width:100%;min-height:80px;display:grid;grid-template-columns:48px minmax(0,1fr) 56px;align-items:center;gap:24px;padding:14px 0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.faq-item__ordinal{font-family:var(--font-mono);font-size:12px;color:rgba(0,0,0,.55);transition:color .24s var(--ease)}.faq-item__question{font-size:18px;line-height:1.2;transition:transform .36s cubic-bezier(.22,1,.36,1),color .24s var(--ease)}.faq-item__button:hover .faq-item__ordinal{color:var(--black)}.faq-item__button:hover .faq-item__question{transform:translateX(8px)}.faq-item__icon{position:relative;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:var(--black);border:1px solid rgba(0,0,0,.24);background:transparent;justify-self:end;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .32s cubic-bezier(.22,1,.36,1);transition:background-color .18s var(--ease),color .18s var(--ease)}.faq-item__icon-minus,.faq-item__icon-plus{position:absolute;inset:0;margin:auto;transition:opacity .16s var(--ease),transform .2s var(--ease)}.faq-item__icon-minus{opacity:0;transform:rotate(-90deg)}.faq-item__button[data-panel-open] .faq-item__icon-plus{opacity:0;transform:rotate(90deg)}.faq-item__button[data-panel-open] .faq-item__icon-minus{opacity:1;transform:rotate(0deg)}.faq-item__button:hover .faq-item__icon{background:var(--white);color:var(--black);border-color:var(--black);transform:scale(1.06)}.faq-item__button[data-panel-open] .faq-item__icon{background:var(--obsidian);color:var(--white);border-color:var(--obsidian)}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.faq-item__answer[data-open]{grid-template-rows:1fr}.faq-item__answer-inner{min-height:0;overflow:hidden}.faq-item__answer p{max-width:720px;margin:0;padding-bottom:0;color:rgba(0,0,0,.66);transition:padding-bottom .24s var(--ease)}.faq-item__answer[data-open] p{padding-bottom:28px}.cta-band-section{overflow:hidden}.cta-band-section .section__inner{padding-block:120px}.cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;justify-items:center;align-items:center;text-align:center}.cta-band h2{max-width:760px;margin-inline:auto;font-size:46px;line-height:1.04;letter-spacing:-.01em}#agents\.cta .cta-band h2{max-width:1100px;text-wrap:balance}.cta-band p:not(.eyebrow){max-width:640px;margin-top:22px;margin-inline:auto;color:#d0d0d0;font-size:20px}.cta-band .eyebrow{margin-inline:auto}.cta-band .button-row,.cta-band .hero-section__actions,.cta-band__actions{justify-content:center}.cta-band .button-row .button,.cta-band .hero-section__actions .button,.cta-band__actions .button{min-width:248px}.rich-text{max-width:820px;display:grid;gap:18px;font-size:22px;line-height:1.32}.section--split .section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;row-gap:36px;align-items:start}.section--split .section-intro{display:block;margin-bottom:0}.section--split .rich-text,.section--split .section-intro h2{max-width:none}.resource-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-light);border-left:1px solid var(--border-light)}.resource-grid:has(>:nth-child(4):last-child),.use-case-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid:has(>:first-child:last-child){grid-template-columns:minmax(0,360px)}.resource-card,.use-case{min-height:258px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:rgba(255,255,255,.18)}#case-studies .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){#case-studies .resource-grid{grid-template-columns:minmax(0,1fr)}}#case-studies .section-intro{row-gap:12px;grid-template-columns:minmax(0,.6fr) minmax(440px,.55fr)}@media (max-width:1320px){#case-studies .section-intro{grid-template-columns:1fr}}.resource-card--filler{position:relative;background-color:var(--white);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px);background-repeat:repeat;display:flex;padding:32px}.resource-card--filler__inner{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;background:var(--white);padding:28px 32px;border:1px solid var(--border-light)}.resource-card--filler .resource-card__eyebrow{margin:0}.resource-card--filler h3{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.01em}.resource-card--filler .button{margin-top:6px;min-width:0}.resource-card--filler .button--primary{background:var(--black);color:var(--white);border-color:var(--black)}.resource-card--filler .button--primary:focus-visible,.resource-card--filler .button--primary:hover{background:var(--brand);color:var(--black);border-color:var(--brand)}.resource-card--case-study{position:relative;min-height:0;padding:24px;gap:12px;background:var(--white);overflow:hidden;justify-content:center}.resource-card--case-study .resource-card__eyebrow,.resource-card--case-study span{margin-bottom:0}.resource-card--case-study .resource-card__logo{height:24px}.resource-card--case-study .resource-card__body{margin-top:0;grid-template-columns:minmax(0,1fr);gap:0}.resource-card--case-study .resource-card__summary{max-width:62%}.resource-card--case-study .resource-card__metric{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:34%}.resource-card--case-study .resource-card__eyebrow{margin:0}.resource-card--case-study .resource-card__cta{display:inline-flex;align-items:center;align-self:flex-start;margin-top:20px;color:var(--ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:rgba(0,0,0,.35);transition:text-decoration-color .16s var(--ease)}.resource-card--case-study .resource-card__cta:focus-visible,.resource-card--case-study .resource-card__cta:hover{text-decoration-color:var(--ink)}.resource-card--case-study .resource-card__cta:before{content:"";position:absolute;inset:0}.resource-card--case-study:has(.resource-card__cta){cursor:pointer}.resource-card--case-study:has(.resource-card__cta:focus-visible) .resource-card__cta,.resource-card--case-study:has(.resource-card__cta:hover) .resource-card__cta{text-decoration-color:var(--ink)}.resource-card--case-study:has(.resource-card__cta):after{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .36s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.resource-card--case-study:has(.resource-card__cta:focus-visible):after,.resource-card--case-study:has(.resource-card__cta:hover):after{transform:scaleY(1)}.resource-card h3,.use-case h3{margin-bottom:14px}.resource-card p,.use-case p{color:rgba(0,0,0,.68)}.resource-card small,.resource-card span{font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.resource-card span{margin-bottom:42px}.resource-card small{margin-top:auto;padding-top:24px;color:var(--error)}.resource-card__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-02);margin-bottom:12px}.resource-card__logo{width:auto;height:28px;max-width:160px;margin-bottom:20px;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.85;transition:filter .16s ease,opacity .16s ease}.resource-card:focus-visible .resource-card__logo,.resource-card:hover .resource-card__logo{filter:grayscale(0);opacity:1}.resource-card__body{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:32px}.resource-card__summary{margin:0;align-self:center}.resource-card__metric{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:transparent;border:0;text-align:center}@media (max-width:820px){.resource-card__body{grid-template-columns:1fr;gap:20px}}.resource-card__metric .metric-highlight,.resource-card__metric .metric-highlight span{font-family:var(--font-geist-mono),var(--font-mono);font-size:40px;line-height:1;letter-spacing:-.01em;text-transform:none;margin:0}.resource-card__metric .metric-highlight{padding:4px 14px;align-self:center}.resource-card__metric-label{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;color:var(--black)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px}.contact-form label{display:grid;gap:8px}.contact-form span{font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border-light);background:rgba(255,255,255,.54);color:var(--black);padding:14px 16px;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--black)}.contact-form__wide{grid-column:1/-1}.contact-form button.contact-form__wide{justify-self:flex-start;min-width:200px;margin-top:8px}.contact-form__status{grid-column:1/-1;margin:-4px 0 0;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.contact-form__status--success{display:flex;align-items:center;gap:10px;padding:16px 16px 16px 24px;border:1px solid var(--success);border-radius:4px;background:rgba(62,207,142,.1);color:inherit;font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:.02em;text-transform:none}.contact-form__status--success svg{flex-shrink:0;color:var(--success)}.contact-form__status--error{color:var(--error)}.blog-post{background:var(--gray-01);color:var(--black)}.blog-post__body,.blog-post__cta,.blog-post__header{max-width:var(--container);margin:0 auto;padding-left:var(--page-margin);padding-right:var(--page-margin)}.blog-post__header{padding-top:142px;padding-bottom:72px;border-bottom:1px solid var(--border-light)}.blog-post__header .eyebrow{margin-bottom:24px}.blog-post__header h1{max-width:980px;color:var(--black)}.blog-post__header>p{max-width:720px;margin-top:24px;font-size:22px;line-height:1.26}.blog-post__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.blog-post__body{max-width:920px;padding-top:72px;padding-bottom:72px;display:grid;gap:24px;font-size:22px;line-height:1.42}.blog-post__cta{padding-top:64px;padding-bottom:84px;border-top:1px solid var(--border-light)}.blog-post__cta h2{margin-bottom:24px}.not-found{min-height:72vh;padding:150px var(--page-margin);background:var(--ink);color:var(--white)}.not-found h1{max-width:820px;margin:18px 0 24px}.not-found p:not(.eyebrow){max-width:560px;margin-bottom:30px;color:#d0d0d0;font-size:20px}.site-footer{position:relative;overflow:hidden;background:var(--ink);color:var(--white);border-top:1px solid var(--border-dark)}.site-footer__glow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85}.site-footer__inner{z-index:1;position:relative;max-width:var(--content-width);margin:0 auto;padding:72px var(--content-inset) 40px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:72px;padding-bottom:56px}.site-footer__brand{display:grid;gap:32px;align-content:start}.site-footer__wordmark{display:block;color:var(--white);line-height:0}.site-footer__wordmark img,.site-footer__wordmark svg{display:block;width:100%;max-width:485px;height:auto;color:currentColor}.newsletter-form{display:flex;flex-direction:column;gap:16px;width:332px;max-width:100%}.newsletter-form label{color:var(--white);font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:.02em}.newsletter-form div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 24px;border:1px solid var(--white);border-radius:4px;background:transparent;transition:border-color .18s var(--ease)}.newsletter-form div:focus-within{border-color:var(--success)}.newsletter-form input{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:var(--white);font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:.02em;outline:none}.newsletter-form input::placeholder{color:#585858}.newsletter-form button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--white);cursor:pointer;transition:color .18s var(--ease)}.newsletter-form button:hover{color:var(--brand)}.newsletter-form__success{display:flex;align-items:center;gap:10px;margin:0;padding:16px 16px 16px 24px;border:1px solid var(--success);border-radius:4px;background:rgba(62,207,142,.1);color:inherit;font-family:var(--font-sans);font-size:14px;line-height:1.4;letter-spacing:.02em}.newsletter-form__success svg{flex-shrink:0;color:var(--success)}.newsletter-form__error{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.4;letter-spacing:.02em;color:var(--error)}.newsletter-form button:disabled,.newsletter-form input:disabled{cursor:progress;opacity:.6}.site-footer__nav{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.site-footer__column{display:flex;flex-direction:column}.site-footer__column>.site-footer__label,.site-footer__column>.site-footer__subgroup{margin-bottom:20px}.site-footer__column>.site-footer__subgroup:not(:has(.site-footer__sublabel)){margin-bottom:8px}.site-footer__column>.site-footer__subgroup:last-child{margin-bottom:0}.site-footer__label{display:inline-flex;align-items:baseline;gap:2px;color:var(--white);font-family:var(--font-mono);font-size:12px;line-height:1;text-transform:uppercase}.site-footer__label sup{font-size:8px;line-height:1;vertical-align:super;opacity:.72}.site-footer__subgroup{display:flex;flex-direction:column;gap:8px}.site-footer__sublabel{margin:0 0 4px}.site-footer__column a.site-footer__sublabel--link,.site-footer__sublabel{color:rgba(255,255,255,.55);font-family:var(--font-mono);font-size:11px;line-height:1;text-transform:uppercase}.site-footer__column a.site-footer__sublabel--link:hover{color:var(--brand)}.site-footer__column a{color:var(--white);font-size:14px;line-height:1.3}.site-footer__column a:hover{color:var(--brand)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:40px;color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.site-footer__bottom a{color:inherit}.site-footer__bottom a:hover{color:var(--white)}.compliance-badges{display:flex;align-items:center;gap:16px;padding-top:8px}.compliance-badges img{width:60px;height:60px;border-radius:999px;object-fit:contain;background:rgba(255,255,255,.92);padding:6px;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 6px 18px rgba(0,0,0,.35);transition:transform .16s ease,box-shadow .16s ease}.compliance-badges img:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.45)}.site-footer__socials{list-style:none;margin:0 0 20px;padding:0;display:flex;align-items:center;gap:20px}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center;color:var(--white);transition:color .16s ease}.site-footer__socials a:focus-visible,.site-footer__socials a:hover{color:var(--brand)}.site-footer__socials a:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.site-footer__socials svg{width:28px;height:28px;display:block}@media (max-width:1320px){:root{--page-margin:32px;--content-inset:48px}h1{font-size:58px}h2{font-size:40px}.site-header__inner{grid-template-columns:126px 1fr auto}.hero-section__inner{min-height:760px;grid-template-columns:minmax(0,1fr);gap:44px;padding-top:118px}.command-visual{min-height:390px}.case-study,.cta-band,.section-intro{grid-template-columns:1fr}.section--split .section__inner{grid-template-columns:1fr;row-gap:28px}.logo-strip__grid,.resource-grid,.stats-grid,.tile-grid,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-rail{grid-template-columns:1fr}.service-row{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:20px;padding:40px var(--content-inset)}.services-section .section-intro{grid-template-columns:minmax(0,1fr);padding:48px var(--content-inset)}.service-row ul{grid-column:1}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){:root{--page-margin:20px;--content-inset:20px}h1{font-size:44px}.cta-band h2,h2{font-size:34px}h3{font-size:22px}.desktop-nav,.site-header__actions>.button{display:none!important}.site-header__inner{min-height:64px;grid-template-columns:1fr auto}.mobile-menu-button,.mobile-nav{display:flex}.mobile-nav{flex-direction:column}.hero-section__inner{min-height:720px;padding-top:96px;padding-bottom:56px}.blog-post__body,.blog-post__header>p,.hero-section__copy p:not(.eyebrow),.rich-text{font-size:18px}.command-visual{min-height:330px}.command-visual__panel{inset:auto 16px 16px;min-height:248px}.command-visual__signal,.command-visual__stack{display:none}.command-visual__body{display:grid}.command-row{min-height:48px}.command-row span:nth-child(n+2){display:none}.command-row,.command-visual__header{grid-template-columns:1fr auto}.section__inner{padding-top:64px;padding-bottom:64px}.section-intro{gap:22px;margin-bottom:36px}.contact-form,.logo-strip,.logo-strip__grid,.resource-grid,.stats-grid,.tile-grid,.use-case-grid{grid-template-columns:1fr}.product-tile,.resource-card,.stat-block,.use-case{min-height:auto}.feature-rail__tab{min-height:74px;font-size:19px}.feature-rail__display{min-height:400px;padding:14px}.feature-rail__screen-copy{padding:18px}.feature-rail__screen-copy h3{font-size:30px}.case-study blockquote{font-size:22px}.service-row{grid-template-columns:1fr;padding:32px var(--content-inset);row-gap:16px}.services-section .section-intro{padding:40px var(--content-inset)}.service-row ul{grid-column:1}.blog-post__body,.blog-post__cta,.blog-post__header{padding-left:var(--page-margin);padding-right:var(--page-margin)}.blog-post__header{padding-top:96px}.site-footer__grid{grid-template-columns:1fr;gap:48px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.figma-news__head-extra{display:none}.cta-band .hero-section__actions,.hero-section__actions{display:grid}.button{width:100%}.site-footer__nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.figma-home{background:var(--ink);color:var(--white)}.figma-hero,.figma-home,.figma-home>section{position:relative}.figma-hero{overflow:hidden;background:var(--ink);isolation:isolate;transform:translateZ(0);will-change:transform,opacity}.figma-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:10px 10px;background-position:max(calc((100vw - var(--content-width)) / 2),0px) 0;pointer-events:none;z-index:1}.figma-hero>:not(.figma-hero__video-bleed):not(.figma-hero__red-antler-bleed){position:relative;z-index:2}.figma-hero__dither{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;background:var(--ink)}.figma-hero__dither canvas{display:block;width:100%;height:100%}.figma-hero__video-bleed{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--ink);--hero-gutter:max(0px,calc((100vw - var(--content-width)) / 2))}.figma-hero__video-bleed-media{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;background:#080808;-webkit-user-select:none;user-select:none;filter:grayscale(1) contrast(1.05) var(--st-extra-filter, );pointer-events:none}.figma-case-hero__video-bleed-media::-webkit-media-controls,.figma-case-hero__video-bleed-media::-webkit-media-controls-enclosure,.figma-case-hero__video-bleed-media::-webkit-media-controls-overlay-play-button,.figma-case-hero__video-bleed-media::-webkit-media-controls-panel,.figma-case-hero__video-bleed-media::-webkit-media-controls-play-button,.figma-case-hero__video-bleed-media::-webkit-media-controls-start-playback-button,.figma-hero__ascii-video::-webkit-media-controls,.figma-hero__ascii-video::-webkit-media-controls-enclosure,.figma-hero__ascii-video::-webkit-media-controls-overlay-play-button,.figma-hero__ascii-video::-webkit-media-controls-panel,.figma-hero__ascii-video::-webkit-media-controls-play-button,.figma-hero__ascii-video::-webkit-media-controls-start-playback-button,.figma-hero__red-antler-bleed::-webkit-media-controls,.figma-hero__red-antler-bleed::-webkit-media-controls-enclosure,.figma-hero__red-antler-bleed::-webkit-media-controls-overlay-play-button,.figma-hero__red-antler-bleed::-webkit-media-controls-panel,.figma-hero__red-antler-bleed::-webkit-media-controls-play-button,.figma-hero__red-antler-bleed::-webkit-media-controls-start-playback-button,.figma-hero__video-bleed-media::-webkit-media-controls,.figma-hero__video-bleed-media::-webkit-media-controls-enclosure,.figma-hero__video-bleed-media::-webkit-media-controls-overlay-play-button,.figma-hero__video-bleed-media::-webkit-media-controls-panel,.figma-hero__video-bleed-media::-webkit-media-controls-play-button,.figma-hero__video-bleed-media::-webkit-media-controls-start-playback-button{display:none!important;appearance:none!important;opacity:0!important;pointer-events:none!important}.figma-case-hero__video-bleed-media,.figma-hero__ascii-video,.figma-hero__red-antler-bleed{pointer-events:none}.figma-hero__red-antler-bleed{position:absolute;bottom:96px;right:max(0px,calc((100% - var(--content-width)) / 2));width:calc((min(100%, var(--content-width)) - 720px) / 2 * 1.4375);height:calc(770px / 2 * 1.4375);z-index:1;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;background:transparent;mix-blend-mode:screen}@media (max-width:900px){.figma-hero__red-antler-bleed{right:0;bottom:96px;width:71.875vw;height:71.875vw}}.figma-hero__video-bleed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,.62) calc(var(--hero-gutter) - 56px),rgba(0,0,0,0) calc(var(--hero-gutter) + 80px),rgba(0,0,0,0) calc(100% - var(--hero-gutter) - 80px),rgba(0,0,0,.62) calc(100% - var(--hero-gutter) + 56px),rgba(0,0,0,1) 100%)}.figma-hero__photo--empty{border-left:0;background:transparent}.figma-hero--contact .figma-hero__copy,.figma-hero--contact .figma-hero__inner--template .figma-hero__copy{justify-content:flex-start;padding-top:96px;padding-bottom:72px;gap:32px}.figma-hero--contact{border-bottom:1px solid var(--border-dark)}.figma-hero__photo--form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:56px var(--content-inset);background:var(--ink);border-left:1px solid var(--border-dark)}.figma-hero__form-panel{width:100%;max-width:560px;background:var(--gray-01);color:var(--black);padding:40px;border:1px solid var(--border-light);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 64px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.18)}.figma-hero__form-panel-title{margin:0 0 20px;font-family:var(--font-display,inherit);font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--black)}.figma-hero__form-panel .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:14px}.figma-hero__form-panel .contact-form label{gap:6px}.figma-hero__form-panel .contact-form label:nth-of-type(n+3){grid-column:1/-1}.figma-hero__form-panel .contact-form span{font-family:var(--font-sans,inherit);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(24,24,24,.72)}.figma-hero__form-panel .contact-form input,.figma-hero__form-panel .contact-form textarea{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.16);padding:12px 14px;font-size:15px;transition:border-color .12s ease,box-shadow .12s ease}.figma-hero__form-panel .contact-form input:focus,.figma-hero__form-panel .contact-form textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(24,24,24,.08)}.figma-hero__form-panel .contact-form button.contact-form__wide{justify-self:stretch;width:100%;min-width:0;margin-top:8px;padding:14px 20px;background:var(--black);border-color:var(--black);color:var(--white);font-weight:500}.figma-hero__form-panel .contact-form button.contact-form__wide:hover{background:var(--brand);border-color:var(--brand);color:var(--black)}.contact-page__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;max-width:520px}.contact-page__bullet{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;color:rgba(255,255,255,.84);font-size:16px;line-height:1.55}.contact-page__bullet-icon{color:var(--brand);margin-top:4px;flex-shrink:0}.contact-page__bullet span{color:inherit}.contact-page__trusted-by{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;gap:18px}.figma-hero__copy .contact-page__trusted-by-eyebrow{width:auto;max-width:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0}.contact-page__trusted-by-marquee{position:relative;margin:0 calc(var(--content-inset) * -1);overflow-x:clip;overflow-y:visible}.contact-page__trusted-by-marquee .figma-hero__marquee{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:64px;background:transparent;border-top:0;border-bottom:0;overflow:visible}.contact-page__trusted-by-marquee .figma-hero__marquee:before{background:linear-gradient(90deg,rgba(18,18,18,.98),rgba(18,18,18,0));width:72px}.contact-page__trusted-by-marquee .figma-hero__marquee:after{background:linear-gradient(270deg,rgba(18,18,18,.98),rgba(18,18,18,0));width:72px}.contact-page__trusted-by-marquee .figma-logo-rail{gap:56px;padding-left:56px}.contact-page__trusted-by-marquee .figma-logo-rail__item,.contact-page__trusted-by-marquee .figma-logo-rail__link{height:64px}@media (max-width:1279px){.figma-hero--contact .figma-hero__inner,.figma-hero--contact .figma-hero__inner--template{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;border-left:0;border-right:0}.figma-hero--contact .figma-hero__gutter,.figma-hero--contact .figma-hero__gutter--right{display:none}.figma-hero--contact .figma-hero__copy,.figma-hero--contact .figma-hero__inner--template .figma-hero__copy{width:100%;min-height:0;padding:64px var(--content-inset) 48px;justify-content:flex-start;gap:24px;background:linear-gradient(180deg,rgba(18,18,18,.32) 0,rgba(18,18,18,.55) 45%,rgba(18,18,18,.78));backdrop-filter:none;-webkit-backdrop-filter:none}.figma-hero--contact .figma-hero__inner--template .figma-hero__photo--form,.figma-hero--contact .figma-hero__photo--form{display:flex;width:100%;border-left:0;border-top:1px solid var(--border-dark);padding:0;min-height:0;height:auto;align-self:stretch}.figma-hero--contact .figma-hero__form-panel{max-width:none;padding:48px var(--content-inset);border:0}}.figma-hero__ascii-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#080808;pointer-events:none;-webkit-user-select:none;user-select:none}.figma-hero__inner{position:relative;max-width:var(--content-width);min-height:clamp(480px,calc(100svh - 72px),680px);margin:0 auto;display:grid;grid-template-columns:minmax(0,720px) minmax(0,1fr);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);overflow:hidden}.figma-hero__gutter,.figma-hero__gutter--right{display:none}.figma-hero__copy{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:40px;height:auto;min-height:clamp(480px,calc(100svh - 72px),680px);padding:clamp(72px,11vh,104px) var(--content-inset) clamp(140px,20vh,192px);background:rgba(18,18,18,.74);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);isolation:isolate;overflow:hidden;transform:translateZ(0);will-change:transform,opacity}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.figma-hero__copy{background:rgba(18,18,18,.92)}}.figma-hero__copy:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}.figma-hero__copy>.figma-hero__head,.figma-hero__copy>p{position:relative;z-index:1}.figma-hero__head{display:flex;flex-direction:column;gap:32px}.figma-hero__copy .eyebrow{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;height:16px;margin:0;padding:0 16px;background:var(--brand);color:var(--black);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.figma-hero__copy h1{width:624px;max-width:100%;margin:0;font-size:62px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;font-weight:400}@media (min-width:901px) and (max-width:1280px){.figma-hero__inner,.figma-hero__inner--template{grid-template-columns:minmax(0,52vw) minmax(0,1fr)}.figma-hero__copy h1{font-size:clamp(40px,4.2vw,56px)}.figma-hero__copy p{font-size:clamp(16px,1.6vw,19px)}}.figma-hero__accent{color:var(--brand)}.figma-hero__copy p{width:518px;max-width:100%;margin:0;color:var(--white);font-size:20px;line-height:1.2}.figma-hero--light{background:var(--white);color:var(--ink)}.figma-hero--light:before{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0)}.figma-hero--light .figma-hero__copy{background:rgba(255,255,255,.85);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}.figma-hero--light .figma-hero__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-hero--light .figma-hero__photo{border-left-color:var(--border-light)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.figma-hero--light .figma-hero__copy{background:rgba(255,255,255,.95)}}.figma-hero--light .figma-hero__copy h1{color:var(--ink)}.figma-hero--light .figma-hero__copy p{color:var(--gray-02)}.figma-hero--light .figma-hero__actions .button--primary{background:var(--obsidian);color:var(--white);border-color:var(--obsidian)}.figma-hero--light .figma-hero__actions .button--primary:hover{background:var(--brand);color:var(--obsidian);border-color:var(--brand)}.figma-hero--light .figma-hero__actions .button--secondary{border-color:var(--obsidian);color:var(--obsidian)}.figma-hero--light .figma-hero__actions .button--secondary:hover{background:var(--obsidian);color:var(--white)}.figma-hero__photo{position:relative;height:770px;border-left:1px solid var(--border-dark);overflow:hidden;background:transparent;grid-column:2}.figma-hero__photo--image{background:var(--ink);--hero-pan-x:0.5}.figma-hero__photo-img{object-fit:cover;object-position:calc(var(--hero-pan-x, .5) * 100%) center}.figma-hero__photo--video{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px);background:linear-gradient(135deg,rgb(255 255 255/.08),rgb(255 255 255/.02)),var(--ink)}.figma-hero__video-embed{width:min(100%,760px);aspect-ratio:16/9;border:1px solid rgb(255 255 255/.26);background:var(--black);box-shadow:0 32px 120px rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.08);overflow:hidden}.figma-hero__video-embed iframe{display:block;width:100%;height:100%;border:0}.figma-hero__inner--template .figma-hero__copy--with-embed{grid-column:1/-1}@media (min-width:901px){.figma-hero__inner--template .figma-hero__copy--with-embed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head  video" "desc  video" "cta   video";column-gap:clamp(40px,5vw,72px);row-gap:32px;align-items:center;justify-items:start;align-content:center}.figma-hero__inner--template .figma-hero__copy--with-embed>.figma-hero__head{grid-area:head}.figma-hero__inner--template .figma-hero__copy--with-embed>p{grid-area:desc}.figma-hero__inner--template .figma-hero__copy--with-embed>.figma-hero__video-embed{grid-area:video;justify-self:end}.figma-hero__inner--template .figma-hero__copy--with-embed>.figma-hero__actions{grid-area:cta}.figma-hero__inner--template .figma-hero__copy--with-embed h1,.figma-hero__inner--template .figma-hero__copy--with-embed>p{width:auto;max-width:100%}.figma-hero__inner--template .figma-hero__copy--with-embed:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-dark);pointer-events:none;z-index:1}}.figma-hero__photo:has(.agent-hero-svg){display:flex;align-items:center;justify-content:center}.figma-hero__photo:has(.case-investigation-artifact),.figma-hero__photo:has(.content-moderation-artifact),.figma-hero__photo:has(.creator-economy-artifact),.figma-hero__photo:has(.custom-agents-artifact),.figma-hero__photo:has(.foundation-models-artifact),.figma-hero__photo:has(.gaming-streaming-artifact),.figma-hero__photo:has(.generative-ai-artifact),.figma-hero__photo:has(.human-review-artifact),.figma-hero__photo:has(.ip-copyright-artifact),.figma-hero__photo:has(.marketplaces-artifact),.figma-hero__photo:has(.platform-artifact),.figma-hero__photo:has(.qa-artifact),.figma-hero__photo:has(.social-dating-artifact),.figma-hero__photo:has(.solutions-overview-artifact),.figma-hero__photo:has(.user-fraud-ato-artifact){display:flex;align-items:center;justify-content:center;padding:24px}.content-moderation-bleed__media{filter:saturate(.85) brightness(.86) contrast(1.04) var(--st-extra-filter, )}.case-investigation-bleed__media{filter:saturate(.88) brightness(.86) contrast(1.04) var(--st-extra-filter, )}.ip-copyright-bleed__media{filter:saturate(.78) brightness(.84) contrast(1.06) var(--st-extra-filter, )}.user-fraud-ato-bleed__media{filter:saturate(.85) brightness(.86) contrast(1.04) var(--st-extra-filter, )}.custom-agents-bleed__media{filter:saturate(.78) brightness(.84) contrast(1.06) var(--st-extra-filter, )}.human-review-bleed__media{filter:saturate(.8) brightness(.82) contrast(1.06) var(--st-extra-filter, )}.quality-assurance-bleed__media{filter:saturate(.78) brightness(.82) contrast(1.06) var(--st-extra-filter, )}.case-investigation-bleed:after,.content-moderation-bleed:after,.custom-agents-bleed:after,.human-review-bleed:after,.ip-copyright-bleed:after,.quality-assurance-bleed:after,.user-fraud-ato-bleed:after{background:linear-gradient(to bottom,var(--ink) 0,rgba(18,18,18,.55) 12%,rgba(18,18,18,.18) 28%,rgba(18,18,18,0) 48%),linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,.62) calc(var(--hero-gutter) - 56px),rgba(0,0,0,0) calc(var(--hero-gutter) + 80px),rgba(0,0,0,0) calc(100% - var(--hero-gutter) - 80px),rgba(0,0,0,.62) calc(100% - var(--hero-gutter) + 56px),rgba(0,0,0,1) 100%)}@media (min-width:900px){.case-investigation-bleed__media,.content-moderation-bleed__media,.custom-agents-bleed__media,.human-review-bleed__media,.ip-copyright-bleed__media,.quality-assurance-bleed__media,.user-fraud-ato-bleed__media{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1))}}.agent-hero-svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;will-change:transform}.agent-canyon-bleed__media{filter:saturate(1.05) brightness(.92) var(--st-extra-filter, )}@media (min-width:900px){.agent-canyon-bleed__media{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,1) 65%,rgba(0,0,0,1));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,1) 65%,rgba(0,0,0,1))}}.figma-hero__photo:has(.agent-artifact){border-left:0;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;padding:24px clamp(16px,2vw,32px)}.figma-hero--bleed .figma-hero__inner{overflow:visible}.agent-artifact{--line:rgba(255,255,255,0.12);--muted:#a5abb5;--agent-blue:#6ba4c5;--agent-green:#74b86a;--agent-gold:#d8a348;position:relative;width:100%;display:flex;flex-direction:column;margin:0;padding:0;color:#f8fafc;font-family:var(--font-sans);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 1px),rgba(18,20,22,.72);box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);isolation:isolate;overflow:hidden;will-change:transform;transform-style:preserve-3d}.agent-artifact *,.agent-artifact :after,.agent-artifact :before{box-sizing:border-box}.agent-artifact__chrome{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,5,6,.78)}.agent-artifact__identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.agent-artifact__icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#d8fff6;font-size:11px;font-weight:600;background:rgba(255,255,255,.06)}.agent-artifact__identity-copy{min-width:0}.agent-artifact__name{margin:0;color:#fff;font-size:15px;font-weight:500;line-height:1.15}.agent-artifact__email{margin:3px 0 0;color:var(--muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-artifact__pills{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.agent-artifact__pill{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d9e2ea;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:rgba(255,255,255,.06)}.agent-artifact__pill--live{color:#8ce3d2;background:rgba(20,184,166,.12)}.agent-artifact__body{display:grid;gap:14px;padding:18px 22px 22px}.agent-artifact__benchmark{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(125,211,199,.2);border-radius:8px;background:rgba(20,184,166,.08)}.agent-artifact__benchmark-copy{min-width:0}.agent-artifact__benchmark-label{display:block;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.agent-artifact__benchmark-value{display:block;margin-top:2px;color:#fff;font-size:14px;font-weight:500;line-height:1.25}.agent-artifact__deploy{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:124px;min-height:32px;padding:0 16px;border:1px solid rgba(125,211,199,.32);border-radius:6px;color:#dffbf6;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:rgba(125,211,199,.12)}.agent-artifact__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.agent-artifact__metric{display:grid;gap:8px;min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%),rgba(7,8,9,.54)}.agent-artifact__metric-label{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em}.agent-artifact__metric-value{color:#fff;font-size:26px;font-weight:500;line-height:1;font-feature-settings:"tnum" 1}.agent-artifact__metric-caption{margin:0;color:var(--muted);font-size:11px;font-weight:400}.agent-artifact__workspace{display:grid;grid-template-columns:1fr;gap:10px}.agent-artifact__panel{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(7,8,9,.42)}.agent-artifact__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-artifact__panel-head h5{margin:0;color:#fff;font-size:13px;font-weight:500}.agent-artifact__panel-head span{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.02em}.agent-artifact__chart{display:block;width:100%;height:140px}.agent-artifact__chart-grid line{stroke:rgba(255,255,255,.08)}.agent-artifact__chart-area{fill:rgba(107,164,197,.08)}.agent-artifact__chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.agent-artifact__chart-line{transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.agent-artifact__chart .agent-artifact__chart-area{opacity:0;transition:opacity .6s ease-out .4s}.agent-artifact__chart.is-drawn .agent-artifact__chart-area{opacity:1}}.agent-artifact__chart-line--blue{stroke:var(--agent-blue)}.agent-artifact__chart-line--green{stroke:var(--agent-green)}.agent-artifact__chart-line--gold{stroke:var(--agent-gold)}.agent-artifact__chart-markers line{stroke:rgba(125,211,199,.24);stroke-dasharray:6 7}.agent-artifact__chart-markers text{fill:#9fcac4;font-size:11px;font-weight:500}.agent-artifact__legend{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px;font-weight:500}.agent-artifact__legend span{display:inline-flex;align-items:center;gap:5px}.agent-artifact__legend-dot{width:7px;height:7px;border-radius:50%}.agent-artifact__legend-dot--blue{background:var(--agent-blue)}.agent-artifact__legend-dot--green{background:var(--agent-green)}.agent-artifact__legend-dot--gold{background:var(--agent-gold)}.agent-artifact__activity,.agent-artifact__policies{display:grid;gap:10px;list-style:none;margin:0;padding:0}.agent-artifact__policy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;color:#d8dde5;font-size:11px}.agent-artifact__policy-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-artifact__policy-value{color:#fff;font-weight:500;font-feature-settings:"tnum" 1}.agent-artifact__policy-bar{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.agent-artifact__policy-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3c7,#f5b84b)}.agent-artifact__activity-item{display:flex;align-items:center;gap:8px;min-height:28px;color:#d8dde5;font-size:11px;line-height:1.35}.agent-artifact__activity-item i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#7dd3c7;box-shadow:0 0 0 4px rgba(125,211,199,.09)}@media (min-width:1280px){.figma-hero__photo:has(.agent-artifact){min-height:600px}.agent-artifact{max-width:480px}}@media (max-width:1180px){.agent-artifact__metric-value{font-size:22px}}@media (max-width:900px){.figma-hero__photo--empty:has(.agent-artifact),.figma-hero__photo:has(.agent-artifact){display:flex;position:static;inset:auto;grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0;align-items:center;justify-content:center;padding:clamp(32px,6vw,48px) clamp(16px,4vw,24px) clamp(40px,8vw,64px);border-left:0;background:transparent;pointer-events:auto;z-index:1}.agent-artifact{width:100%;max-width:480px;margin:0 auto}.figma-hero__inner:has(.agent-artifact) .figma-hero__copy{padding-bottom:24px}}.platform-valley-bleed__media{filter:saturate(.88) brightness(.86) contrast(1.05) var(--st-extra-filter, )}@media (min-width:900px){.platform-valley-bleed__media{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1))}}.solutions-overview-bleed__media{filter:saturate(.95) brightness(.92) contrast(1.04) var(--st-extra-filter, )}.marketplaces-bleed__media{filter:saturate(.75) brightness(.82) contrast(1.08) var(--st-extra-filter, )}.gaming-streaming-bleed__media{filter:saturate(.8) brightness(.8) contrast(1.06) var(--st-extra-filter, )}.social-dating-bleed__media{filter:saturate(.85) brightness(.86) contrast(1.04) var(--st-extra-filter, )}.creator-economy-bleed__media{filter:saturate(.8) brightness(.8) contrast(1.06) var(--st-extra-filter, )}.generative-ai-bleed__media{filter:saturate(.8) brightness(.8) contrast(1.08) var(--st-extra-filter, )}.foundation-models-bleed__media{filter:saturate(.85) brightness(.86) contrast(1.06) var(--st-extra-filter, )}@media (min-width:900px){.creator-economy-bleed__media,.foundation-models-bleed__media,.gaming-streaming-bleed__media,.generative-ai-bleed__media,.marketplaces-bleed__media,.social-dating-bleed__media,.solutions-overview-bleed__media{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1));mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 28%,rgba(0,0,0,1) 62%,rgba(0,0,0,1))}}.figma-hero__photo:has(.case-investigation-artifact),.figma-hero__photo:has(.content-moderation-artifact),.figma-hero__photo:has(.creator-economy-artifact),.figma-hero__photo:has(.custom-agents-artifact),.figma-hero__photo:has(.foundation-models-artifact),.figma-hero__photo:has(.gaming-streaming-artifact),.figma-hero__photo:has(.generative-ai-artifact),.figma-hero__photo:has(.ip-copyright-artifact),.figma-hero__photo:has(.marketplaces-artifact),.figma-hero__photo:has(.platform-artifact),.figma-hero__photo:has(.social-dating-artifact),.figma-hero__photo:has(.solutions-overview-artifact),.figma-hero__photo:has(.user-fraud-ato-artifact){border-left:0;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;padding:24px clamp(16px,2vw,32px)}.platform-artifact{--line:rgba(255,255,255,0.12);--muted:#a5abb5;--agent-blue:#6ba4c5;--agent-green:#74b86a;--agent-gold:#d8a348;--wire:rgba(125,211,199,0.42);--packet:#d8fff6;position:relative;width:100%;display:flex;flex-direction:column;margin:0;padding:0;color:#f8fafc;font-family:var(--font-sans);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 1px),rgba(18,20,22,.72);box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);isolation:isolate;overflow:hidden;will-change:transform;transform-style:preserve-3d}.platform-artifact *,.platform-artifact :after,.platform-artifact :before{box-sizing:border-box}.platform-artifact__chrome{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,5,6,.78)}.platform-artifact__identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.platform-artifact__icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#d8fff6;font-size:11px;font-weight:600;letter-spacing:.02em;background:rgba(255,255,255,.06)}.platform-artifact__identity-copy{min-width:0}.platform-artifact__name{margin:0;color:#fff;font-size:14px;font-weight:500;line-height:1.15}.platform-artifact__email{margin:2px 0 0;color:var(--muted);font-size:11px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-artifact__pills{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.platform-artifact__pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d9e2ea;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background:rgba(255,255,255,.06)}.platform-artifact__pill--live{color:#8ce3d2;background:rgba(20,184,166,.12)}.platform-artifact__pill--live i{width:6px;height:6px;border-radius:50%;background:#7dd3c7;box-shadow:0 0 0 3px rgba(125,211,199,.18)}.platform-artifact__body{display:grid;gap:14px;padding:16px 22px 22px}.platform-artifact__graph{position:relative;width:100%;aspect-ratio:460/280}.platform-artifact__rail{position:absolute;inset:0;list-style:none;margin:0;padding:0;pointer-events:none;z-index:2}.platform-artifact__agent{position:absolute;right:58%;top:var(--agent-y);transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:42%;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#d8dde5;font-size:10.5px;line-height:1.1;white-space:nowrap;background:rgba(15,17,19,.78)}.platform-artifact__agent-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#7dd3c7;box-shadow:0 0 0 3px rgba(125,211,199,.12)}.platform-artifact__agent-name{flex:0 0 auto;white-space:nowrap;color:#fff;font-weight:500}.platform-artifact__agent-load{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.platform-artifact__agent-load i{display:block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.16)}.platform-artifact__agent-load--3 i:nth-child(-n+3){background:var(--agent-green)}.platform-artifact__agent-load--2 i:nth-child(-n+2){background:var(--agent-gold)}.platform-artifact__agent-load--1 i:nth-child(-n+1){background:var(--agent-blue)}.platform-artifact__cases{position:absolute;left:58.7%;top:17.5%;width:37%;height:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid rgba(125,211,199,.32);border-radius:8px;color:#fff;background:linear-gradient(180deg,rgba(125,211,199,.18),rgba(125,211,199,.04) 60%),rgba(7,8,9,.82);box-shadow:0 6px 20px rgba(0,0,0,.32);z-index:2}.platform-artifact__cases-label{color:#fff;font-size:12px;font-weight:500;letter-spacing:.01em;text-align:center}.platform-artifact__cases-count{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.02em;text-align:center}.platform-artifact__review{position:absolute;left:58.7%;top:52.5%;width:37%;height:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid rgba(216,163,72,.4);border-radius:8px;color:#fff;background:linear-gradient(180deg,rgba(216,163,72,.2),rgba(216,163,72,.04) 60%),rgba(7,8,9,.86);box-shadow:0 6px 22px rgba(0,0,0,.36),0 0 0 4px rgba(216,163,72,.08);z-index:2}.platform-artifact__review-label{color:#fff;font-size:12px;font-weight:500;letter-spacing:.01em;text-align:center}.platform-artifact__review-count{color:rgba(255,230,196,.78);font-size:10px;font-weight:500;letter-spacing:.02em;text-align:center}.platform-artifact__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.platform-artifact__wire{fill:none;stroke:var(--wire);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:4 4}@media (prefers-reduced-motion:no-preference){.platform-artifact__wire{transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}}.platform-artifact__packet{fill:var(--packet);opacity:.95}@media (prefers-reduced-motion:reduce){.platform-artifact__packet{display:none}}@media (min-width:1280px){.figma-hero__photo:has(.case-investigation-artifact),.figma-hero__photo:has(.content-moderation-artifact),.figma-hero__photo:has(.creator-economy-artifact),.figma-hero__photo:has(.custom-agents-artifact),.figma-hero__photo:has(.foundation-models-artifact),.figma-hero__photo:has(.gaming-streaming-artifact),.figma-hero__photo:has(.generative-ai-artifact),.figma-hero__photo:has(.ip-copyright-artifact),.figma-hero__photo:has(.marketplaces-artifact),.figma-hero__photo:has(.platform-artifact),.figma-hero__photo:has(.social-dating-artifact),.figma-hero__photo:has(.solutions-overview-artifact),.figma-hero__photo:has(.user-fraud-ato-artifact){min-height:600px}.platform-artifact{max-width:480px}}@media (max-width:1180px){.platform-artifact__metric-value{font-size:20px}}@media (max-width:900px){.figma-hero__photo--empty:has(.case-investigation-artifact),.figma-hero__photo--empty:has(.content-moderation-artifact),.figma-hero__photo--empty:has(.creator-economy-artifact),.figma-hero__photo--empty:has(.custom-agents-artifact),.figma-hero__photo--empty:has(.foundation-models-artifact),.figma-hero__photo--empty:has(.gaming-streaming-artifact),.figma-hero__photo--empty:has(.generative-ai-artifact),.figma-hero__photo--empty:has(.human-review-artifact),.figma-hero__photo--empty:has(.ip-copyright-artifact),.figma-hero__photo--empty:has(.marketplaces-artifact),.figma-hero__photo--empty:has(.platform-artifact),.figma-hero__photo--empty:has(.qa-artifact),.figma-hero__photo--empty:has(.safety-tools-rive),.figma-hero__photo--empty:has(.social-dating-artifact),.figma-hero__photo--empty:has(.solutions-overview-artifact),.figma-hero__photo--empty:has(.user-fraud-ato-artifact),.figma-hero__photo:has(.case-investigation-artifact),.figma-hero__photo:has(.content-moderation-artifact),.figma-hero__photo:has(.creator-economy-artifact),.figma-hero__photo:has(.custom-agents-artifact),.figma-hero__photo:has(.foundation-models-artifact),.figma-hero__photo:has(.gaming-streaming-artifact),.figma-hero__photo:has(.generative-ai-artifact),.figma-hero__photo:has(.human-review-artifact),.figma-hero__photo:has(.ip-copyright-artifact),.figma-hero__photo:has(.marketplaces-artifact),.figma-hero__photo:has(.platform-artifact),.figma-hero__photo:has(.qa-artifact),.figma-hero__photo:has(.safety-tools-rive),.figma-hero__photo:has(.social-dating-artifact),.figma-hero__photo:has(.solutions-overview-artifact),.figma-hero__photo:has(.user-fraud-ato-artifact){display:flex;position:static;inset:auto;grid-column:1/-1;grid-row:2;width:100%;height:auto;min-height:0;align-items:center;justify-content:center;padding:clamp(40px,7vw,56px) clamp(16px,4vw,24px) clamp(96px,16vw,144px);border-left:0}.figma-hero--with-band .figma-hero__photo--empty:has(.case-investigation-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.content-moderation-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.creator-economy-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.custom-agents-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.foundation-models-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.gaming-streaming-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.generative-ai-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.human-review-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.ip-copyright-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.marketplaces-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.platform-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.qa-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.safety-tools-rive),.figma-hero--with-band .figma-hero__photo--empty:has(.social-dating-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.solutions-overview-artifact),.figma-hero--with-band .figma-hero__photo--empty:has(.user-fraud-ato-artifact),.figma-hero--with-band .figma-hero__photo:has(.case-investigation-artifact),.figma-hero--with-band .figma-hero__photo:has(.content-moderation-artifact),.figma-hero--with-band .figma-hero__photo:has(.creator-economy-artifact),.figma-hero--with-band .figma-hero__photo:has(.custom-agents-artifact),.figma-hero--with-band .figma-hero__photo:has(.foundation-models-artifact),.figma-hero--with-band .figma-hero__photo:has(.gaming-streaming-artifact),.figma-hero--with-band .figma-hero__photo:has(.generative-ai-artifact),.figma-hero--with-band .figma-hero__photo:has(.human-review-artifact),.figma-hero--with-band .figma-hero__photo:has(.ip-copyright-artifact),.figma-hero--with-band .figma-hero__photo:has(.marketplaces-artifact),.figma-hero--with-band .figma-hero__photo:has(.platform-artifact),.figma-hero--with-band .figma-hero__photo:has(.qa-artifact),.figma-hero--with-band .figma-hero__photo:has(.safety-tools-rive),.figma-hero--with-band .figma-hero__photo:has(.social-dating-artifact),.figma-hero--with-band .figma-hero__photo:has(.solutions-overview-artifact),.figma-hero--with-band .figma-hero__photo:has(.user-fraud-ato-artifact){padding-bottom:clamp(140px,22vw,168px);background:transparent;pointer-events:auto;z-index:1}.figma-hero__inner:has(.case-investigation-artifact)>.figma-hero__copy,.figma-hero__inner:has(.content-moderation-artifact)>.figma-hero__copy,.figma-hero__inner:has(.creator-economy-artifact)>.figma-hero__copy,.figma-hero__inner:has(.custom-agents-artifact)>.figma-hero__copy,.figma-hero__inner:has(.foundation-models-artifact)>.figma-hero__copy,.figma-hero__inner:has(.gaming-streaming-artifact)>.figma-hero__copy,.figma-hero__inner:has(.generative-ai-artifact)>.figma-hero__copy,.figma-hero__inner:has(.ip-copyright-artifact)>.figma-hero__copy,.figma-hero__inner:has(.marketplaces-artifact)>.figma-hero__copy,.figma-hero__inner:has(.platform-artifact)>.figma-hero__copy,.figma-hero__inner:has(.safety-tools-rive)>.figma-hero__copy,.figma-hero__inner:has(.social-dating-artifact)>.figma-hero__copy,.figma-hero__inner:has(.solutions-overview-artifact)>.figma-hero__copy,.figma-hero__inner:has(.user-fraud-ato-artifact)>.figma-hero__copy{grid-column:1/-1;grid-row:1}:is(.figma-hero__photo,.figma-hero__photo--empty) .case-investigation-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .content-moderation-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .creator-economy-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .custom-agents-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .foundation-models-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .gaming-streaming-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .generative-ai-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .human-review-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .ip-copyright-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .marketplaces-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .platform-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .qa-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .safety-tools-rive,:is(.figma-hero__photo,.figma-hero__photo--empty) .social-dating-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .solutions-overview-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty) .user-fraud-ato-artifact{width:100%;max-width:480px;margin:0 auto}.safety-tools-rive{aspect-ratio:4/3;min-height:0}@media (max-width:480px){:is(.figma-hero__photo,.figma-hero__photo--empty)>.case-investigation-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.content-moderation-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.creator-economy-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.custom-agents-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.foundation-models-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.gaming-streaming-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.generative-ai-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.human-review-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.ip-copyright-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.marketplaces-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.platform-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.qa-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.social-dating-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.solutions-overview-artifact,:is(.figma-hero__photo,.figma-hero__photo--empty)>.user-fraud-ato-artifact{width:480px!important;max-width:none!important;flex-shrink:0;zoom:calc((100vw - 40px) / 480px)}}.figma-hero__inner:has(.case-investigation-artifact) .figma-hero__copy,.figma-hero__inner:has(.content-moderation-artifact) .figma-hero__copy,.figma-hero__inner:has(.creator-economy-artifact) .figma-hero__copy,.figma-hero__inner:has(.custom-agents-artifact) .figma-hero__copy,.figma-hero__inner:has(.foundation-models-artifact) .figma-hero__copy,.figma-hero__inner:has(.gaming-streaming-artifact) .figma-hero__copy,.figma-hero__inner:has(.generative-ai-artifact) .figma-hero__copy,.figma-hero__inner:has(.ip-copyright-artifact) .figma-hero__copy,.figma-hero__inner:has(.marketplaces-artifact) .figma-hero__copy,.figma-hero__inner:has(.platform-artifact) .figma-hero__copy,.figma-hero__inner:has(.safety-tools-rive) .figma-hero__copy,.figma-hero__inner:has(.social-dating-artifact) .figma-hero__copy,.figma-hero__inner:has(.solutions-overview-artifact) .figma-hero__copy,.figma-hero__inner:has(.user-fraud-ato-artifact) .figma-hero__copy{min-height:0;justify-content:flex-start;padding-top:clamp(40px,8vw,56px);padding-bottom:24px}.figma-hero:has(.case-investigation-artifact):after,.figma-hero:has(.content-moderation-artifact):after,.figma-hero:has(.creator-economy-artifact):after,.figma-hero:has(.custom-agents-artifact):after,.figma-hero:has(.foundation-models-artifact):after,.figma-hero:has(.gaming-streaming-artifact):after,.figma-hero:has(.generative-ai-artifact):after,.figma-hero:has(.ip-copyright-artifact):after,.figma-hero:has(.marketplaces-artifact):after,.figma-hero:has(.platform-artifact):after,.figma-hero:has(.social-dating-artifact):after,.figma-hero:has(.solutions-overview-artifact):after,.figma-hero:has(.user-fraud-ato-artifact):after{content:"";position:absolute;inset:auto 0 0 0;height:clamp(56px,9vw,88px);background:linear-gradient(to bottom,rgba(173,167,151,0) 0,rgba(173,167,151,.18) 50%,rgba(173,167,151,.7) 80%,var(--stone) 100%);pointer-events:none;z-index:1}}.figma-resources-hero{position:relative;background:var(--ink);border-bottom:1px solid var(--border-dark)}.figma-resources-hero__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset) 96px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);display:flex;flex-direction:column;gap:56px}.figma-resources-hero__head{display:flex;flex-direction:column;gap:24px}.figma-resources-hero__head h1{margin:0;font-size:62px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;font-weight:400;color:var(--white)}.figma-resources-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.figma-resources-hero__card-glow{position:absolute;inset:0;pointer-events:none;display:block;z-index:2}.figma-resources-hero__stack{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:100%}.figma-resources-hero__card{display:flex;flex-direction:column;gap:20px;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);padding:16px;text-decoration:none;color:inherit;transition:border-color .18s var(--ease),transform .2s var(--ease)}.figma-resources-hero__card:hover{border-color:rgba(255,255,255,.22)}.figma-resources-hero__card:hover .figma-resources-hero__arrow{transform:translateX(3px)}.figma-resources-hero__card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.figma-resources-hero__card--feature .figma-resources-hero__media,.figma-resources-hero__card--small .figma-resources-hero__media{aspect-ratio:1200/630;flex:0 0 auto}.figma-resources-hero__card--small{min-height:0}.figma-resources-hero__media{position:relative;width:100%;overflow:hidden;background:#1a1a1a}.figma-resources-hero__image{object-fit:cover;object-position:center}.figma-resources-hero__foot{display:flex;flex-direction:column;gap:12px}.figma-resources-hero__cat{--cat-color:var(--brand);display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.figma-resources-hero__cat-dot{display:inline-block;width:8px;height:8px;background:var(--cat-color)}.figma-resources-hero__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.figma-resources-hero__title-row h3{flex:1 1;margin:0;color:var(--white);font-weight:400;text-transform:uppercase;letter-spacing:-.01em}.figma-resources-hero__card--feature h3{font-size:28px;line-height:1.1}.figma-resources-hero__card--small h3{font-size:18px;line-height:1.2}.figma-resources-hero__arrow{flex-shrink:0;margin-top:4px;color:var(--white);transition:transform .2s var(--ease)}@media (max-width:960px){.figma-resources-hero__inner{padding:72px var(--content-inset) 72px;gap:40px;border-left:0;border-right:0}.figma-resources-hero__head h1{font-size:42px}.figma-resources-hero__grid{grid-template-columns:1fr}.figma-resources-hero__stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width:600px){.figma-resources-hero__stack{grid-template-columns:1fr}.figma-resources-hero__card--small h3{font-size:16px}}.figma-blog-gallery{position:relative;background:var(--stone);color:var(--black);border-bottom:1px solid var(--border-stone)}.figma-blog-gallery__inner{max-width:var(--content-width);margin:0 auto;padding:56px var(--content-inset) 96px;border-left:1px solid var(--border-stone);border-right:1px solid var(--border-stone);display:flex;flex-direction:column;gap:32px}.figma-blog-gallery__filters{display:flex;flex-wrap:wrap;gap:28px;padding-bottom:20px}.figma-blog-gallery__filter{appearance:none;background:transparent;border:0;padding:6px 10px;display:inline-flex;align-items:flex-start;gap:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.5);cursor:pointer;transition:background-color .14s var(--ease),color .14s var(--ease)}.figma-blog-gallery__filter:hover{color:var(--black)}.figma-blog-gallery__filter[data-active=true]{background:var(--cat-color,var(--brand));color:var(--black)}.figma-blog-gallery__filter--all{--cat-color:var(--white)}.figma-blog-gallery__filter sup{font-size:9px;letter-spacing:.05em;opacity:.7}.figma-blog-gallery__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-stone);border-left:1px solid var(--border-stone)}.figma-blog-gallery__card-glow{position:absolute;inset:0;pointer-events:none;display:block;z-index:2}.figma-blog-gallery__card{display:flex;flex-direction:column;gap:16px;padding:24px;border-right:1px solid var(--border-stone);border-bottom:1px solid var(--border-stone);text-decoration:none;color:inherit;transition:background-color .18s var(--ease)}.figma-blog-gallery__card:hover{background:rgba(0,0,0,.04)}.figma-blog-gallery__card:hover .figma-blog-gallery__arrow{transform:translateX(3px)}.figma-blog-gallery__card:hover .figma-blog-gallery__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.figma-blog-gallery__media{position:relative;width:100%;aspect-ratio:1200/630;overflow:hidden;background:#1a1a1a}.figma-blog-gallery__image{object-fit:cover;object-position:center}.figma-blog-gallery__meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.figma-blog-gallery__cat{--cat-color:var(--brand);display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.7)}.figma-blog-gallery__cat-dot{display:inline-block;width:8px;height:8px;background:var(--cat-color)}.figma-blog-gallery__arrow{flex-shrink:0;color:var(--black);transition:transform .2s var(--ease)}.figma-blog-gallery__title{margin:0;font-size:16px;line-height:1.25;letter-spacing:-.005em;text-transform:uppercase;font-weight:400;color:var(--black)}.figma-blog-gallery__loadmore-row{display:flex;justify-content:center;padding-top:8px}.figma-blog-gallery__loadmore{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 28px;background:transparent;border:1px solid var(--border-stone);color:var(--black);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.figma-blog-gallery__loadmore:focus-visible,.figma-blog-gallery__loadmore:hover{background:var(--black);color:var(--white);border-color:var(--black)}@media (max-width:960px){.figma-blog-gallery__inner{padding:48px var(--content-inset) 72px;gap:24px}.figma-blog-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.figma-blog-gallery__filters{gap:16px}.figma-blog-gallery__grid{grid-template-columns:1fr}}.figma-hero__gutter--right{height:770px;border-left:1px solid var(--border-dark)}.figma-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.figma-hero__inner--template{min-height:600px}.figma-hero__inner--template .figma-hero__copy{min-height:600px;padding-bottom:96px}.figma-hero__inner--template .figma-hero__gutter,.figma-hero__inner--template .figma-hero__gutter--right,.figma-hero__inner--template .figma-hero__photo{height:auto;min-height:600px;align-self:stretch}@media (min-width:901px){.about-page .figma-hero__inner--template .figma-hero__photo--image{min-height:0;height:auto;will-change:transform;width:calc(100% - 2 * var(--content-inset));max-width:960px;aspect-ratio:var(--hero-image-aspect,3/2);align-self:center;justify-self:center;border-left:0}.about-page .figma-hero__inner,.about-page .figma-hero__inner--template{grid-template-columns:minmax(0,600px) minmax(0,1fr)}.about-page .figma-hero__inner--template .figma-hero__copy{justify-content:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.about-page .figma-hero__photo-img{object-fit:contain}}.figma-hero__marquee{position:absolute;z-index:3;top:auto;bottom:0;left:0;right:0;height:116px;background:var(--obsidian);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);overflow:hidden}.figma-hero__marquee:after,.figma-hero__marquee:before{content:"";position:absolute;top:0;bottom:0;width:96px;z-index:2;pointer-events:none}.figma-hero__marquee:before{left:0;background:linear-gradient(90deg,var(--obsidian) 0,transparent 100%)}.figma-hero__marquee:after{right:0;background:linear-gradient(270deg,var(--obsidian) 0,transparent 100%)}.figma-hero--with-band .figma-hero__inner--template{min-height:800px}.figma-hero--with-band .figma-hero__inner--template .figma-hero__copy{min-height:800px;padding-bottom:156px}.figma-hero--with-band .figma-hero__inner--template .figma-hero__gutter,.figma-hero--with-band .figma-hero__inner--template .figma-hero__gutter--right,.figma-hero--with-band .figma-hero__inner--template .figma-hero__photo{min-height:800px}@media (min-width:901px){.figma-hero--with-band .figma-hero__inner--template .figma-hero__photo{padding-bottom:140px}}.figma-hero--with-band .figma-hero__marquee{background:linear-gradient(90deg,var(--obsidian) 0,var(--obsidian) 42%,rgba(19,19,19,.6) 62%,rgba(19,19,19,0) 88%,rgba(19,19,19,0) 100%)}.figma-logo-band:after,.figma-logo-band:before{content:"";position:absolute;top:0;bottom:0;width:96px;z-index:2;pointer-events:none}.figma-logo-band:before{left:0;background:linear-gradient(90deg,var(--obsidian) 0,transparent 100%)}.figma-logo-band:after{right:0;background:linear-gradient(270deg,var(--obsidian) 0,transparent 100%)}.figma-logo-rail{position:absolute;top:50%;left:0;z-index:1;display:flex;align-items:center;gap:72px;width:max-content;padding-left:72px;transform:translateY(-50%);animation:figma-logo-rail-scroll 110s linear infinite;will-change:transform}@media (hover:hover){.figma-hero__marquee:focus-within .figma-logo-rail,.figma-hero__marquee:hover .figma-logo-rail,.figma-logo-band:focus-within .figma-logo-rail,.figma-logo-band:hover .figma-logo-rail{animation-play-state:paused}}.figma-logo-rail__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0}.figma-logo-rail__link{height:116px;cursor:pointer;transition:filter .16s ease,transform .16s ease;border-radius:4px}.figma-logo-rail__link,.figma-logo-rail__link-inner{position:relative;display:inline-flex;align-items:center;justify-content:center}.figma-logo-rail__link:focus-visible img,.figma-logo-rail__link:hover img{filter:invert(1) grayscale(1) brightness(6)}.figma-logo-rail__link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.figma-logo-rail__link-cue{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);margin:0;padding:0;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease}.figma-logo-rail__link:focus-visible .figma-logo-rail__link-cue,.figma-logo-rail__link:hover .figma-logo-rail__link-cue{opacity:1}@media (hover:none){.figma-logo-rail__link-cue{display:none}}.figma-logo-rail img{display:block;width:auto;max-width:none;object-fit:contain;filter:invert(1) grayscale(1) brightness(4)}@keyframes figma-logo-rail-scroll{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.figma-logo-rail{animation:none}}@media (hover:none) and (prefers-reduced-motion:no-preference){.figma-logo-rail{touch-action:pan-y}}.figma-stats{background:var(--stone);color:var(--black)}.figma-stats[id="platform-scale.stats"]{background:var(--gray-01)}.figma-stats__inner{max-width:var(--content-width);margin:0 auto}.figma-stats__top-row{display:flex;height:96px;border:1px solid rgba(0,0,0,.12);border-bottom:0}.figma-stats__top-cell{flex:1 0;min-width:0;border-right:1px solid rgba(0,0,0,.12)}.figma-stats__top-cell:last-child{border-right:0}.figma-stats__intro{display:flex;flex-direction:column;align-items:flex-start;gap:32px;padding:80px var(--content-inset);border:1px solid rgba(0,0,0,.12);border-bottom:0}.figma-stats__intro--with-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px;row-gap:32px;padding-top:48px;padding-bottom:48px}.figma-stats__intro-copy{display:flex;flex-direction:column;gap:32px}.figma-stats__intro h2{width:100%;margin:0;font-size:46px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.figma-stats__intro-copy>p,.figma-stats__intro>p{width:560px;max-width:100%;margin:0;font-size:16px;line-height:1.4;letter-spacing:.02em}.figma-stats__intro-quote{display:flex;min-width:0}.pointer-tilt{width:100%;transform-origin:center center;transform:perspective(1100px) translateZ(0);will-change:transform}.figma-stats__intro-quote .figma-customer-quotes__card{width:100%;padding:28px 32px 24px;gap:18px;background:color-mix(in oklab,var(--stone) 78%,var(--white));border-color:rgba(0,0,0,.12);box-shadow:none}.figma-stats__intro-quote .figma-customer-quotes__quote{font-size:clamp(15px,1.1vw,17px);line-height:1.45}.figma-stats__intro-quote .figma-customer-quotes__mark{font-size:60px;margin:0 0 -22px -2px}.figma-stats__intro-quote .figma-customer-quotes__cite{padding-top:16px;font-size:11px}.figma-stats__intro-quote .figma-customer-quotes__logo{max-width:120px;max-height:20px}.figma-stats__intro-quote .figma-customer-quotes__avatar{width:36px;height:36px}.figma-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:216px;border:1px solid rgba(0,0,0,.12)}.figma-stat{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;padding:56px 16px 48px;border-right:1px solid rgba(0,0,0,.12)}.figma-stat:last-child{border-right:0}.metric-highlight{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:6px 16px;background:var(--brand);color:var(--black);font-family:var(--font-geist-mono),var(--font-mono);font-size:clamp(22px,4vw,32px);line-height:1;font-weight:400;white-space:nowrap}.metric-highlight--lg{padding:4px clamp(16px,4.5vw,28px);font-size:clamp(32px,8vw,48px);letter-spacing:0;text-transform:uppercase}.metric-highlight--lg .animated-counter__dot{display:inline-block;margin-inline:-.16em}.figma-stat>span{font-family:var(--font-geist-mono),var(--font-mono);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:.6;text-wrap:balance}.figma-stat__description{margin:0;max-width:240px;color:rgba(0,0,0,.62);font-size:14px;line-height:1.4;text-align:center}.figma-stats__intro-text{display:flex;flex-direction:column;gap:16px;width:100%}.figma-stats__intro-text h2{width:auto}.figma-stats__intro-text .eyebrow{background:var(--black);color:var(--white)}.figma-agent{background:var(--obsidian);border-bottom:1px solid var(--border-dark)}.figma-agent__inner{max-width:var(--content-width);margin:0 auto;padding:0;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-agent .figma-split-head{grid-template-columns:minmax(0,1fr) 362px;gap:72px}@media (max-width:1100px){.figma-agent .figma-split-head{grid-template-columns:1fr;gap:24px;align-items:start}}.figma-incidents{background:var(--ink)}.figma-incidents__inner{max-width:var(--content-width);margin:0 auto;padding-top:0;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}@media (max-width:1280px){.figma-incidents__inner{border-left:0;border-right:0}}.figma-split-head{display:grid;grid-template-columns:minmax(0,1fr) 362px;align-items:center;gap:138px;min-height:240px;padding:80px var(--content-inset)}.figma-incidents .figma-split-head{border-bottom:0}.figma-split-head h2{max-width:793px;margin:0;font-size:46px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.figma-split-head p{font-size:16px;line-height:1.32}.agent-rail{display:grid;grid-template-columns:184px minmax(0,1fr);gap:7px;min-height:540px;padding:0 0 0 var(--content-inset);border-top:1px solid var(--border-dark)}.agent-rail__tabs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative;z-index:1;isolation:isolate;justify-content:space-evenly;height:100%}.agent-rail__tabs li{flex:0 0 auto;display:flex;align-items:stretch;position:relative}.agent-rail__tabs:before{content:"";position:absolute;top:0;bottom:0;right:0;left:calc(var(--content-inset) * -1);background:var(--obsidian);z-index:-1;pointer-events:none;border-right:1px solid rgba(255,255,255,.06)}.agent-rail__tab{position:relative;width:100%;padding:8px 18px 8px 0;display:flex;align-items:center;color:rgba(255,255,255,.42);background:transparent;border:0;font-family:var(--font-mono);font-size:12px;line-height:1;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease)}.agent-rail__tab:hover{color:rgba(255,255,255,.82)}.agent-rail__tab[data-active=true]{color:#fff}.agent-rail__tab__ordinal{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:12px;color:rgba(255,255,255,.32);font-size:10px;letter-spacing:.06em;transition:color .18s var(--ease)}.agent-rail__tab[data-active=true] .agent-rail__tab__ordinal{color:var(--brand)}.agent-rail__tab__title{display:inline-block}.agent-rail__display{position:relative;align-self:stretch;min-height:540px;overflow:hidden}.agent-rail__bleed{position:absolute;inset:0;z-index:0;pointer-events:none}.agent-rail__bleed-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .48s ease-in-out;will-change:opacity}.agent-rail__bleed-img[data-active=true]{opacity:1}.agent-rail__bleed-img--content-moderation{filter:saturate(.9) brightness(1) contrast(1.02) var(--st-extra-filter, )}.agent-rail__bleed-img--case-investigation{filter:saturate(.92) brightness(1) contrast(1.02) var(--st-extra-filter, )}.agent-rail__bleed-img--ip-copyright{filter:saturate(.88) brightness(.98) contrast(1.04) var(--st-extra-filter, )}.agent-rail__bleed-img--user-fraud-ato{filter:saturate(.9) brightness(1) contrast(1.02) var(--st-extra-filter, )}.agent-rail__bleed-img--custom-agents{filter:saturate(.88) brightness(.98) contrast(1.04) var(--st-extra-filter, )}.agent-rail__bleed-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(160% 140% at 0 55%,rgba(19,19,19,.4) 0,rgba(19,19,19,.34) 12%,rgba(19,19,19,.26) 28%,rgba(19,19,19,.18) 46%,rgba(19,19,19,.1) 64%,rgba(19,19,19,.04) 82%,rgba(19,19,19,0) 100%)}@media (prefers-reduced-motion:reduce){.agent-rail__bleed-img{transition:none}}.agent-rail{position:relative}.agent-rail__indicator{position:absolute;left:156px;top:0;transition:top .32s var(--ease);display:flex;align-items:center;pointer-events:none;z-index:2}.agent-rail__indicator-dot{width:8px;height:8px;background:rgba(255,255,255,.4);border-radius:1px}.agent-rail__indicator-line{width:20px;height:1px;background:rgba(255,255,255,.4)}.agent-rail__content{display:grid;grid-template-columns:360px minmax(0,1fr);--agent-rail-content-gap:22px;gap:var(--agent-rail-content-gap);height:100%;min-height:540px;padding:0 0 0 21px;position:relative;z-index:1}.agent-rail__copy{position:relative;isolation:isolate;padding:40px 42px 22px 14px;display:flex;flex-direction:column;justify-content:center;gap:24px;height:100%}.agent-rail__copy:before{content:"";position:absolute;top:0;bottom:0;right:0;left:-28px;background:var(--obsidian);z-index:-1;pointer-events:none;border-right:1px solid var(--border-dark)}.agent-rail__copy>*{position:relative;z-index:1}.agent-rail__copy .agent-rail__cta{margin-top:40px}.agent-rail__copy h3{width:auto;max-width:100%;margin:0;font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.01em}.agent-rail__bullets{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.agent-rail__bullets li{position:relative;padding-left:18px;color:#d8d8d8;font-size:14px;line-height:1.35}.agent-rail__bullets li:before{content:"•";position:absolute;left:0;top:0;color:var(--brand);font-size:16px;line-height:1.35}.agent-rail__cta{margin-top:auto;align-self:stretch;width:100%}.agent-rail__preview{position:relative;padding:0;max-width:100%;min-width:0;display:flex;align-items:stretch;justify-content:stretch;align-self:stretch;min-height:100%;overflow:visible;margin-right:0;background:transparent}.agent-rail__overlay{position:absolute;top:0;right:0;bottom:0;left:calc(var(--agent-rail-content-gap, 0px) * -1);pointer-events:none}.agent-rail__overlay-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;object-position:center;transform:scale(.8);transform-origin:center;opacity:0;transition:opacity .36s ease-in-out;will-change:opacity}.agent-rail__overlay-img[data-active=true]{opacity:1}.agent-rail__overlay-glass{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px 40px;opacity:0;visibility:hidden;transition:opacity .36s ease-in-out,visibility 0s linear .36s;will-change:opacity;pointer-events:none}.agent-rail__overlay-glass[data-active=true]{opacity:1;visibility:visible;transition:opacity .36s ease-in-out,visibility 0s linear 0s}.agent-rail__overlay-glass>*{box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){.agent-rail__overlay-glass,.agent-rail__overlay-img{transition:none}}.agent-rail__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.05);pointer-events:none;z-index:1}.agent-rail__timer-fill{display:block;height:100%;width:0;background:rgba(255,255,255,.28);transform-origin:left center;animation-name:agent-rail-timer-fill;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;will-change:width}@keyframes agent-rail-timer-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.agent-rail__timer-fill{animation:none;width:0}}@media (min-width:1101px) and (max-width:1280px){.agent-rail__content{grid-template-columns:minmax(0,320px) minmax(0,1fr);--agent-rail-content-gap:18px;gap:var(--agent-rail-content-gap)}.agent-rail__copy{padding:36px 40px 22px 12px}.agent-rail__copy h3{width:auto;max-width:100%;font-size:20px}.agent-rail__overlay-glass{padding:0;transform:scale(.85);transform-origin:center}.agent-rail__overlay-glass>*{width:480px!important;max-width:none!important;flex-shrink:0}}@media (min-width:901px) and (max-width:1100px){.agent-rail__content{grid-template-columns:minmax(0,300px) minmax(0,1fr);--agent-rail-content-gap:16px;gap:var(--agent-rail-content-gap)}.agent-rail__copy{padding:32px 40px 20px 12px}.agent-rail__copy h3{width:auto;max-width:100%;font-size:18px}.agent-rail__overlay-glass{padding:0;transform:scale(.7);transform-origin:center}.agent-rail__overlay-glass>*{width:480px!important;max-width:none!important;flex-shrink:0}}.mini-ui{position:relative;min-height:304px;margin:0;padding:64px 28px;overflow:hidden;background:#030303;border:1px solid rgba(255,255,255,.12)}.mini-ui__grid{position:absolute;inset:0;opacity:.42;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:5px 5px}.mini-ui__box{position:relative;z-index:1;height:45px;margin-bottom:10px;display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:0 16px;border:1px solid #cfcfcf;color:var(--white);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.mini-ui__box--primary{background:var(--brand);color:var(--black);border-color:var(--brand)}.mini-ui__box--wide{min-width:190px}.mini-ui__stack{position:relative;z-index:1;display:grid;gap:8px;width:180px;margin-top:10px}.mini-ui__stack span{height:8px;background:rgba(255,255,255,.42)}.figma-incident-track-wrap{position:relative}.figma-incident-track{display:grid;grid-auto-flow:column;grid-auto-columns:426px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.figma-incident-track::-webkit-scrollbar{display:none;height:0;width:0}.figma-incident-track__scrollbar{position:relative;height:4px;background:rgba(255,255,255,.06)}.figma-incident-track__thumb{position:absolute;top:0;left:0;height:100%;background:var(--brand);border-radius:0;will-change:transform,width}.figma-incidents__inner{padding-bottom:0;overflow-x:clip}.figma-incident-card{width:426px;height:684px;padding:48px;border-right:1px solid var(--border-dark);scroll-snap-align:start;display:flex;flex-direction:column}.figma-incident-card .mini-ui{margin:0;width:329px;height:304px;padding:64px 28px}.figma-incident-card h3{margin:48px 0 0;width:329px;font-size:28px;line-height:1;font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.figma-incident-card p{margin:24px 0 0;width:329px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.4}.figma-incident-card>span{display:block;margin-top:auto;padding-top:48px;color:rgba(255,255,255,.56);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.figma-case-studies{background:var(--gray-01);color:var(--black)}.figma-case-studies__inner{max-width:var(--content-width);margin:0 auto;border-left:1px solid var(--border-light);display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 72px}.figma-case-studies__inner,.figma-case-studies__quote-pane{border-right:1px solid var(--border-light);align-items:stretch}.figma-case-studies__quote-pane{position:relative;background:var(--gray-01);display:flex;min-height:520px}.figma-case-studies__viewport{position:relative;overflow:hidden;height:100%}.figma-case-studies__track{display:flex;flex-wrap:nowrap;height:100%;align-items:stretch;transition:transform .54s cubic-bezier(.22,1,.36,1);will-change:transform}.figma-case-studies__track>.figma-case-studies__metrics{flex:0 0 var(--slide-w,100%)}@media (prefers-reduced-motion:reduce){.figma-case-studies__track{transition:none}.figma-case-studies__quote[data-direction=out]{display:none}.figma-case-studies__quote[data-direction=in]{animation:none;opacity:1}}.figma-case-studies__nav{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--black);cursor:pointer;transition:background-color .18s var(--ease)}.figma-case-studies__nav--prev{border-right:1px solid var(--border-light)}.figma-case-studies__nav--next{border-left:1px solid var(--border-light)}.figma-case-studies__nav:focus-visible,.figma-case-studies__nav:hover{background:rgba(0,0,0,.08);outline:none}.figma-case-studies__quote{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:72px var(--content-inset);will-change:opacity}.figma-case-studies__quote[data-direction=in]{animation:figma-case-studies-quote-in .54s cubic-bezier(.22,1,.36,1) forwards}.figma-case-studies__quote[data-direction=out]{animation:figma-case-studies-quote-out .54s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes figma-case-studies-quote-in{0%{opacity:0}to{opacity:1}}@keyframes figma-case-studies-quote-out{0%{opacity:1}to{opacity:0}}.figma-case-studies__counter{position:absolute;left:var(--content-inset);bottom:48px;display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.figma-case-studies__counter-sep{color:rgba(0,0,0,.4)}.figma-case-studies__logo{width:124px;height:auto;margin-bottom:36px;object-fit:contain}.figma-case-studies__quote blockquote{margin:0 0 28px;font-size:22px;line-height:1.32;color:var(--black)}.figma-case-studies__attribution{margin:0;font-size:16px;line-height:1.4;color:var(--black)}.figma-case-studies__attribution strong{display:block;font-weight:400}.figma-case-studies__attribution span{display:block;color:rgba(0,0,0,.6)}.figma-case-studies__metrics{position:relative;display:grid;grid-template-rows:auto auto auto;gap:0;align-content:center;padding:72px var(--content-inset)}.figma-case-studies__track>.figma-case-studies__metrics:nth-child(4n+1){background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px),repeating-linear-gradient(60deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px),repeating-linear-gradient(120deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px)}.figma-case-studies__track>.figma-case-studies__metrics:nth-child(4n+2){background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 12px)}.figma-case-studies__track>.figma-case-studies__metrics:nth-child(4n+3){background-image:radial-gradient(rgba(0,0,0,.18) 1px,transparent 1.5px);background-size:14px 14px}.figma-case-studies__track>.figma-case-studies__metrics:nth-child(4n){background-image:radial-gradient(rgba(0,0,0,.16) 1.4px,transparent 1.8px),radial-gradient(rgba(0,0,0,.1) .8px,transparent 1.2px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.figma-case-studies__metric{background:var(--gray-01);border:1px solid #b8b8b8;padding:32px;display:flex;flex-direction:column;gap:16px}.figma-case-studies__metric+.figma-case-studies__metric{border-top:0}.figma-case-studies__metrics .figma-case-studies__cta.button,.figma-case-studies__metrics .figma-case-studies__cta.button--primary{border:1px solid #b8b8b8;border-top:0;padding:20px 32px;background:var(--white);color:var(--black);justify-self:stretch;width:100%;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.figma-case-studies__metrics .figma-case-studies__cta.button--primary:focus-visible,.figma-case-studies__metrics .figma-case-studies__cta.button--primary:hover,.figma-case-studies__metrics .figma-case-studies__cta.button:focus-visible,.figma-case-studies__metrics .figma-case-studies__cta.button:hover{background:var(--black);color:var(--white);border-color:var(--black)}.figma-case-studies__metric .metric-highlight{align-self:flex-start}.figma-case-studies__metric p{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--black)}.figma-case-studies__cta{width:100%;height:57px;font-size:12px}.figma-case-studies--static{background:transparent}.figma-case-studies--static .figma-case-studies__inner{max-width:none;margin:0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figma-case-studies--static .figma-case-studies__quote-pane{min-height:480px}.figma-case-studies--static .figma-case-studies__quote{position:relative;inset:auto;animation:none;opacity:1;padding:72px var(--content-inset)}.figma-case-studies--static .figma-case-studies__metrics{background-color:var(--gray-01);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 12px);background-repeat:repeat;min-height:480px}.case-study-panel-section,.resource-section{background:var(--gray-01);color:var(--black)}.resource-section .section__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}#case-studies{overflow:hidden;isolation:isolate}#case-studies .resource-card--case-study,#case-studies .resource-card--filler,#case-studies .resource-card--filler .resource-card--filler__inner{background-color:var(--white)}.resources-newsletter{position:relative;background:var(--white);color:var(--black)}.resources-newsletter__inner{max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}.resources-newsletter__copy{display:flex;flex-direction:column;gap:20px;max-width:520px}.resources-newsletter__copy .eyebrow{margin:0}.resources-newsletter__copy h2{margin:0;font-family:var(--font-sans);font-size:clamp(32px,4.4vw,48px);line-height:1.05;letter-spacing:-.01em;font-weight:400;color:var(--black);text-transform:none}.resources-newsletter__description{margin:0;color:var(--gray-02);font-size:16px;line-height:1.5}.resources-newsletter__form{justify-self:end;width:100%;max-width:420px}.resources-newsletter__form .newsletter-form{width:100%}.resources-newsletter__form .newsletter-form label{color:var(--black)}.resources-newsletter__form .newsletter-form div{border-color:var(--black);background:#f5f5f5}.resources-newsletter__form .newsletter-form div:focus-within{border-color:var(--success);box-shadow:0 0 0 2px rgba(62,207,142,.32)}.resources-newsletter__form .newsletter-form div:focus-within button{color:var(--success)}.resources-newsletter__form .newsletter-form button,.resources-newsletter__form .newsletter-form input{color:var(--black)}.resources-newsletter__form .newsletter-form input::placeholder{color:var(--gray-02)}.resources-newsletter__form .newsletter-form button:active{color:var(--ink);opacity:.85}@media (max-width:820px){.resources-newsletter__inner{grid-template-columns:1fr;padding:64px var(--page-margin);gap:32px}.resources-newsletter__form{justify-self:stretch;max-width:none}}.case-study-panel-section.section .section__inner{padding-block:0;border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-studies--static .figma-case-studies__quote .eyebrow{margin:0 0 16px}.figma-case-studies__heading{margin:0 0 20px;font-family:var(--font-sans);font-size:40px;line-height:1.05;letter-spacing:-.01em;font-weight:400;color:var(--black);text-transform:none}@media (max-width:820px){.figma-case-studies__heading{font-size:32px}}.case-study-panel-section .figma-case-studies--static{margin-inline:calc(-1 * var(--content-inset))}@media (max-width:820px){.figma-case-studies--static .figma-case-studies__inner{grid-template-columns:1fr}.figma-case-studies--static .figma-case-studies__quote-pane{border-right:0;border-bottom:1px solid var(--border-light);min-height:300px}.figma-case-studies--static .figma-case-studies__metrics,.figma-case-studies--static .figma-case-studies__quote{padding:40px var(--content-inset)}}.figma-services{position:relative;z-index:1;background:var(--stone);color:var(--black)}.figma-services__inner{position:relative;max-width:var(--content-width);min-height:627px;margin:0 auto;padding:80px 0 0;border-left:1px solid var(--border-stone);border-right:1px solid var(--border-stone);clip-path:inset(0 0 -320px 0)}.figma-services .figma-split-head{grid-template-columns:minmax(0,1fr) 360px 32px;gap:32px;border-bottom:1px solid var(--border-stone);margin-bottom:0;min-height:0;padding-top:0;padding-bottom:56px}.figma-services .eyebrow{display:inline-flex;align-items:center;height:15px;margin:0 0 16px var(--content-inset);padding:0 12px;background:var(--brand);color:var(--black);font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.figma-service-list{position:relative;overflow:visible;list-style:none;margin:0;padding:0}.figma-service-list li+li{border-top:1px solid rgba(0,0,0,.18)}.figma-service-list__leak{position:absolute;left:0;top:-200px;pointer-events:none;display:block;z-index:-1;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 100px,black calc(100% - 100px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 100px,black calc(100% - 100px),transparent)}.figma-service,.figma-service:link,.figma-service:visited{position:relative;z-index:1;display:grid;align-items:center;gap:32px;height:140px;padding:28px var(--content-inset);background:transparent;text-decoration:none;transition:background .18s var(--ease),color .18s var(--ease)}.figma-service,.figma-service--static,.figma-service:link,.figma-service:visited{grid-template-columns:minmax(0,1fr) 360px 32px;color:rgba(0,0,0,.88)}.figma-service--static p{color:rgba(0,0,0,.72)}a.figma-service:focus-visible,a.figma-service:hover{background:var(--obsidian);color:#fff}.figma-service h3{margin:0;font-size:32px;line-height:1.05;font-weight:400;text-transform:uppercase;color:inherit}.figma-service p{margin:0;font-size:14px;line-height:1.32;color:inherit;opacity:.78}.figma-service__chevron{justify-self:end;width:16px;height:16px;color:inherit}.figma-platform{background:var(--ink);border-bottom:1px solid var(--border-dark)}.figma-platform__inner{max-width:var(--content-width);margin:0 auto;padding:0;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-platform__intro{display:grid;grid-template-columns:2fr 1fr;align-items:stretch;min-height:240px}.figma-platform__inner:has(.figma-platform__grid article:nth-child(2)):not(:has(.figma-platform__grid article:nth-child(3))) .figma-platform__intro{grid-template-columns:1fr 1fr}.figma-platform__intro:not(:has(.figma-platform__aside)){grid-template-columns:1fr}.figma-platform__intro:not(:has(.figma-platform__aside)) h2{max-width:none}#careers\.work-overview.figma-platform{position:relative;isolation:isolate;overflow:hidden;background:var(--stone);color:var(--black);border-bottom:1px solid var(--border-stone)}#careers\.work-overview .figma-platform__aside,#careers\.work-overview .figma-platform__grid,#careers\.work-overview .figma-platform__grid article,#careers\.work-overview .figma-platform__inner{border-color:var(--border-stone)}#careers\.work-overview .figma-platform__inner{position:relative;z-index:1}#careers\.work-overview .figma-platform__grid article:not(.figma-platform__cta-card){background:var(--stone)}#careers\.work-overview .figma-platform__grid h3,#careers\.work-overview .figma-platform__intro h2{color:var(--black)}#careers\.work-overview .figma-platform__aside p,#careers\.work-overview .figma-platform__grid p{color:rgba(0,0,0,.7)}#careers\.work-overview .figma-platform__grid article h3{font-size:38px;line-height:1.04;letter-spacing:-.02em;font-weight:400;text-transform:uppercase}#careers\.work-overview .figma-platform__grid article p{font-size:16px;line-height:1.32}@media (min-width:821px){#careers\.work-overview .figma-platform__grid,#careers\.work-overview .figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))),#careers\.work-overview .figma-platform__grid:has(article:nth-child(5)){grid-template-columns:repeat(2,1fr)}#careers\.work-overview .figma-platform__grid article{border-right:1px solid var(--border-stone);border-bottom:1px solid var(--border-stone)}#careers\.work-overview .figma-platform__grid article:nth-child(2n){border-right:0}#careers\.work-overview .figma-platform__grid article:last-child:nth-child(odd),#careers\.work-overview .figma-platform__grid article:nth-last-child(-n+2):nth-child(odd),#careers\.work-overview .figma-platform__grid article:nth-last-child(-n+2):nth-child(odd)~article{border-bottom:0}#careers\.work-overview .figma-platform__grid article:last-child:nth-child(odd){grid-column:span 2;border-right:0}}@media (max-width:820px){#careers\.work-overview .figma-platform__grid,#careers\.work-overview .figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))),#careers\.work-overview .figma-platform__grid:has(article:nth-child(5)){grid-template-columns:minmax(0,1fr)}#careers\.work-overview .figma-platform__grid article,#careers\.work-overview .figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article,#careers\.work-overview .figma-platform__grid:has(article:nth-child(5)) article{grid-column:auto;border-right:0;border-bottom:1px solid var(--border-stone)}#careers\.work-overview .figma-platform__grid article:last-child,#careers\.work-overview .figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article:last-child,#careers\.work-overview .figma-platform__grid:has(article:nth-child(5)) article:last-child{border-bottom:0}#careers\.work-overview .figma-platform__grid article:not(.figma-platform__cta-card) h3{font-size:28px}}.figma-platform__grid article.figma-platform__media-card{padding:0;overflow:hidden;position:relative}.figma-platform__media-card-image{display:block;width:100%;height:100%;object-fit:cover}#careers\.work-overview .figma-platform__grid article.figma-platform__cta-card{padding:32px;background-color:var(--stone);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 14px);background-repeat:repeat;justify-content:stretch;align-items:stretch}.figma-platform__cta-card-inner{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:28px 32px;background:var(--white);border:1px solid var(--border-light)}#careers\.work-overview .figma-platform__cta-card-inner{background:#c1bdb1;border-color:var(--border-stone)}#careers\.work-overview .figma-platform__grid article.figma-platform__cta-card .figma-platform__cta-card-inner h3{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.01em;max-width:420px;text-transform:uppercase;font-weight:400}#careers\.work-overview .figma-platform__cta-card-inner p{margin:0;max-width:420px}.figma-platform__cta-card-inner .figma-platform__cta{margin-top:6px;width:auto;max-width:none;min-height:0;padding:14px 40px}.figma-platform__cta-card-inner .button--primary{background:transparent;color:var(--black);border-color:var(--black)}.figma-platform__cta-card-inner .button--primary:focus-visible,.figma-platform__cta-card-inner .button--primary:hover{background:var(--black);color:var(--white);border-color:var(--black)}#careers\.work-overview .figma-platform__cta.button--secondary{color:var(--black);border-color:var(--black)}#careers\.work-overview .figma-platform__cta.button--secondary:focus-visible,#careers\.work-overview .figma-platform__cta.button--secondary:hover{background:var(--black);color:var(--white);border-color:var(--black)}@media (min-width:821px){#careers\.who-we-are-looking-for .figma-platform__grid,#careers\.who-we-are-looking-for .figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))),#careers\.who-we-are-looking-for .figma-platform__grid:has(article:nth-child(5)){grid-template-columns:repeat(4,1fr)}#careers\.who-we-are-looking-for .figma-platform__grid article{border-right:1px solid var(--border-dark);border-bottom:0}#careers\.who-we-are-looking-for .figma-platform__grid article:nth-child(4n){border-right:0}#careers\.who-we-are-looking-for .figma-platform__intro{grid-template-columns:1fr 1fr}}#careers\.who-we-are-looking-for .figma-platform__aside p{max-width:none}#careers\.where-we-are.section--split .section__inner{grid-template-columns:1fr}#careers\.where-we-are .rich-text{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;row-gap:18px;max-width:none}@media (max-width:820px){#careers\.where-we-are .rich-text{grid-template-columns:1fr}}.image-band-section{border-bottom:0}.image-band-section .section__inner{padding:0}.image-band-section .section-intro{padding:96px var(--content-inset) 32px}.image-band{margin:0;display:block;width:100%}.image-band__media{display:block;width:100%;height:auto}.image-band__magnifier{position:relative;display:block;perspective:900px;touch-action:none}.image-band__lens{position:absolute;top:0;left:0;width:220px;padding:12px 12px 36px;background:var(--white);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.14),0 10px 20px rgba(0,0,0,.2),0 30px 56px rgba(0,0,0,.28);pointer-events:none;opacity:0;transform-style:preserve-3d;transform:translate3d(var(--lens-x,0),var(--lens-y,0),0) rotateX(var(--lens-tilt-x,0deg)) rotateY(var(--lens-tilt-y,0deg)) rotate(var(--lens-tilt-z,-3.5deg));transition:opacity .2s ease-out;z-index:2;will-change:transform,opacity}.image-band__magnifier--active .image-band__lens{opacity:1}.image-band__lens-photo{width:196px;height:196px;background-repeat:no-repeat;background-size:var(--lens-bg-size,200% 200%);background-position:var(--lens-bg-x,50%) var(--lens-bg-y,50%);border:1px solid rgba(0,0,0,.06);background-color:var(--gray-01)}.image-band__lens-caption{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.image-band__lens{display:none}}@media (max-width:820px){.image-band__magnifier{touch-action:auto}.image-band__lens{display:none}}.image-band__caption{margin:16px var(--content-inset) 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.6)}.section--dark.image-band-section .image-band__caption{color:rgba(255,255,255,.6)}#careers\.where-we-are .section-intro h2{font-size:46px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase}#careers\.where-we-are .rich-text{font-size:16px;line-height:1.32}.figma-platform__intro-copy{padding:80px var(--content-inset);display:flex;flex-direction:column;justify-content:center}.figma-platform__intro h2{max-width:566px;margin:0;font-size:46px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.figma-platform__compliance-label{margin:36px 0 12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:rgba(255,255,255,.62)}.figma-platform__intro-chips{display:flex;gap:56px;margin:0;padding:0;list-style:none;color:rgba(255,255,255,.82);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.figma-platform__intro-chips li{display:inline-flex;align-items:center;gap:8px}.figma-platform__intro-chips svg{color:var(--brand)}.figma-platform__aside{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:80px var(--content-inset);border-left:1px solid var(--border-dark)}.figma-platform__aside p{margin:0;max-width:321px;color:#cdcdcd;font-size:16px;line-height:1.32}.figma-platform__cta{width:100%;max-width:321px;height:auto;min-height:57px;white-space:normal;text-align:center;line-height:1.2;padding:12px 16px;font-size:12px}.figma-platform__card-cta{align-self:flex-start;margin-top:auto}.figma-platform__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border-dark)}.figma-platform__grid article{min-height:240px;padding:var(--content-inset);display:flex;flex-direction:column;border-right:1px solid var(--border-dark)}.figma-platform__tile--linked{position:relative;cursor:pointer}.figma-platform__tile-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.figma-platform__tile-link:after{content:"";position:absolute;inset:0;z-index:1}.figma-platform__tile-link-arrow{flex-shrink:0;color:var(--brand);opacity:0;transform:translateX(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.figma-platform__tile--linked:focus-within .figma-platform__tile-link-arrow,.figma-platform__tile--linked:hover .figma-platform__tile-link-arrow{opacity:1;transform:translateX(0)}.figma-platform__tile-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.figma-platform__grid article:nth-child(2n){border-right:0}.figma-platform__grid article:nth-child(-n+2){border-bottom:1px solid var(--border-dark)}.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))){grid-template-columns:repeat(3,1fr)}.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article{border-right:1px solid var(--border-dark);border-bottom:0}.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article:nth-child(3){border-right:0}.figma-platform__grid:has(article:nth-child(5)){grid-template-columns:repeat(3,1fr)}.figma-platform__grid:has(article:nth-child(5)) article{border-right:1px solid var(--border-dark);border-bottom:0}.figma-platform__grid:has(article:nth-child(5)) article:nth-child(3n){border-right:0}.figma-platform__grid:has(article:nth-child(5)) article:nth-child(-n+3){border-bottom:1px solid var(--border-dark)}.figma-platform__grid article.figma-platform__cta-card{justify-content:center;align-items:center}#human-review\.capabilities .figma-platform__grid article.figma-platform__cta-card{padding:var(--content-inset)}#human-review\.capabilities .figma-platform__cta-card-inner{background:transparent;border:0;padding:0;gap:18px}.figma-platform__icon{width:24px;height:24px;color:var(--brand);margin-bottom:32px}.figma-platform__label{display:inline-block;width:auto;height:24px;margin:0 0 32px;color:var(--brand);font-family:var(--font-geist-mono),var(--font-mono);font-size:14px;line-height:24px;letter-spacing:.04em}.figma-platform__intro-copy .eyebrow{margin:0 0 20px}#custom-expert\.capabilities .figma-platform__grid{counter-reset:capability}#custom-expert\.capabilities .figma-platform__grid article{counter-increment:capability}#custom-expert\.capabilities .figma-platform__grid article:before{content:counter(capability,decimal-leading-zero);display:block;height:24px;margin:0 0 32px;color:rgba(255,255,255,.5);font-family:var(--font-geist-mono),var(--font-mono);font-size:14px;line-height:24px;letter-spacing:.04em}.figma-platform__grid h3{margin:0 0 16px;font-size:16px;line-height:1.4;font-weight:400}.figma-platform__grid p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.45;max-width:none}.figma-faq{position:relative;background:var(--gray-01);color:var(--black);overflow:hidden;isolation:isolate}.dither-faq{position:absolute;inset:0;z-index:0;pointer-events:none}.dither-faq__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.95;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 75%,rgba(0,0,0,1) 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 75%,rgba(0,0,0,1) 92%)}.figma-faq__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;background:var(--gray-01);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}.figma-faq h2{margin:0;min-height:160px;padding:48px var(--content-inset);display:flex;align-items:center;justify-content:center;text-align:center;font-size:46px;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.figma-faq__title{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal}.figma-faq h2 sup{flex:0 0 auto;margin-left:8px;font-size:22px;vertical-align:super;opacity:.55}.figma-faq .faq-list{border-top:1px solid var(--border-light)}.figma-faq .faq-item{padding:0 var(--content-inset)}.figma-faq .faq-item__ordinal{display:inline-block;font-family:var(--font-mono);font-size:12px;color:rgba(0,0,0,.55)}.figma-faq .faq-item__answer p{margin-left:calc(var(--content-inset) + 28px)}.figma-news{position:relative;background:var(--ink)}.figma-news__inner{max-width:var(--content-width);margin:0 auto;display:flex;flex-direction:column;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-news .figma-split-head{display:flex;align-items:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:160px;padding:48px var(--content-inset);border-bottom:1px solid var(--border-dark)}.figma-news .figma-split-head h2{max-width:none;white-space:nowrap}.figma-news__body{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;grid-template-rows:auto auto;align-items:stretch;min-width:0}.figma-news__pagination{grid-column:2;grid-row:2;margin:0;padding:0 16px 56px;display:flex;align-items:baseline;justify-content:center;gap:4px;font-family:var(--font-mono,var(--font-geist-mono,monospace));font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.figma-news__pagination-sep{opacity:.5}.figma-news h2{margin:0;font-weight:400;letter-spacing:-.02em}.figma-news__head{position:relative;justify-content:space-between}.figma-news__see-all{display:inline-flex;align-items:center;gap:6px;color:var(--white);text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:opacity .18s var(--ease)}.figma-news__see-all:hover{opacity:.7}.figma-news__viewport{grid-column:2;padding:120px 16px 72px;position:relative;min-width:0}.figma-news__window{position:relative;overflow:hidden;width:100%;min-width:0}.figma-news__card-glow{position:absolute;inset:0;pointer-events:none;display:block;z-index:2}.figma-news__track{display:flex;gap:16px;align-items:start;transition:transform .54s var(--ease);will-change:transform}.figma-news__card{flex:0 0 var(--card-w,200px);display:flex;flex-direction:column}.figma-news__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .18s var(--ease)}.figma-news__card-link>.figma-news__card-foot{margin-top:12px}.figma-news__card-link:hover{opacity:.85}.figma-news__card-media{position:relative;width:100%;aspect-ratio:1200/630;overflow:hidden;background:#1a1a1a}.figma-news__card-image{object-fit:contain;object-position:center;filter:brightness(.78) var(--st-extra-filter, )}.figma-news__card-label{display:flex;align-items:center;justify-content:center;align-self:stretch;height:19px;padding:0 12px;background:var(--cat-color);color:var(--black);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.07em;text-transform:uppercase}.figma-news__card-cat--product,.figma-news__card-label{--cat-color:var(--brand)}.figma-news__card-cat--insights{--cat-color:#6b90ee}.figma-news__card-cat--engineering{--cat-color:#f0815b}.figma-news__card-cat--policy{--cat-color:#4eb877}.figma-news__card-cat--trust-and-safety{--cat-color:#e85574}.figma-news__card-cat--news{--cat-color:#22c55e}.figma-news__card-cat--perspective{--cat-color:#a47bff}.figma-news__card-cat--customer{--cat-color:#4eb877}.figma-news__card-cat--announcement{--cat-color:#ff6b35}.figma-news__card-cat--research{--cat-color:#4d7df6}.figma-news__card-cat--guide{--cat-color:#2dd4bf}.figma-news__card-cat--article{--cat-color:#94a3b8}.figma-news__card-cat--case-studies{--cat-color:#d946ef}.figma-news__card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.figma-news__card-foot h3{flex:1 1;margin:0;color:var(--white);font-size:14px;line-height:1.35;font-weight:400;letter-spacing:.01em}.figma-news__card-foot svg{flex-shrink:0;margin-top:2px;color:var(--white)}.figma-news__nav{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--white);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease)}.figma-news__nav--prev{grid-column:1;grid-row:1/-1;border-right:1px solid var(--border-dark)}.figma-news__nav--next{grid-column:3;grid-row:1/-1;border-left:1px solid var(--border-dark)}.figma-news__nav:focus-visible,.figma-news__nav:hover:not(:disabled){background:rgba(0,0,0,.08);outline:none}.figma-news__nav:disabled{cursor:not-allowed;color:rgba(255,255,255,.25)}.figma-final-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--white);border-top:1px solid var(--border-dark)}.dither-final-cta{position:absolute;inset:0;z-index:0;pointer-events:none}.dither-final-cta__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.figma-final-cta__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,572px) minmax(0,1fr);background:var(--ink);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-final-cta:not(.figma-final-cta--case):not(.figma-final-cta--marketing) .figma-final-cta__inner{border-left:0;border-right:0}.figma-home .figma-final-cta:not(.figma-final-cta--case):not(.figma-final-cta--marketing) .figma-final-cta__inner{border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-final-cta__panel{grid-column:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:160px 32px;background:var(--ink)}.figma-final-cta h2{margin:0;font-size:clamp(36px,10vw,76px);line-height:1;letter-spacing:-.03em;text-align:center;text-transform:uppercase;font-weight:400}.figma-final-cta:not(.figma-final-cta--case):not(.figma-final-cta--marketing) h2{font-size:clamp(48px,14vw,76px)}.figma-final-cta__headline{font-family:var(--font-pp-neue-montreal),var(--font-sans);font-weight:500}.box-spin{perspective:1400px;display:flex;flex-direction:column;align-items:center;overflow-wrap:normal}.box-spin__line-wrap{position:relative;width:max-content;max-width:100%;align-self:center}.box-spin__sizer{display:block;visibility:hidden;white-space:nowrap}.box-spin__cube{transform-style:preserve-3d;transform:rotateY(0deg);will-change:transform;--cube-w:0px}.box-spin__cube,.box-spin__face{position:absolute;inset:0;display:block}.box-spin__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;white-space:nowrap;text-align:center}.box-spin__face--front{transform:translateZ(calc(var(--cube-w) / 2))}.box-spin__face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-w) / 2))}.box-spin__face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-w) / 2))}.box-spin__face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-w) / 2))}.box-spin--axis-x .box-spin__cube{--cube-h:0px}.box-spin--axis-x .box-spin__face--front{transform:translateZ(calc(var(--cube-h) / 2))}.box-spin--axis-x .box-spin__face--right{transform:rotateX(-90deg) translateZ(calc(var(--cube-h) / 2))}.box-spin--axis-x .box-spin__face--back{transform:rotateX(180deg) translateZ(calc(var(--cube-h) / 2))}.box-spin--axis-x .box-spin__face--left{transform:rotateX(90deg) translateZ(calc(var(--cube-h) / 2))}@media (prefers-reduced-motion:reduce){.box-spin__cube{transform:none!important}.box-spin__face--back,.box-spin__face--left,.box-spin__face--right,.box-spin__sizer{display:none}.box-spin__line-wrap{position:static}.box-spin__face--front{position:static;display:block;transform:none}}.figma-final-cta .button{min-width:248px}.figma-final-cta--case .figma-final-cta__inner{grid-template-columns:minmax(0,1fr);border-right:1px solid var(--border-dark)}.figma-final-cta--case .figma-final-cta__panel{grid-column:1;gap:32px;padding:120px 32px}.figma-final-cta__eyebrow{margin:0 0 8px;align-self:center}.figma-final-cta__description{margin:0;font-size:20px;line-height:1.4;text-align:center;max-width:56ch;color:var(--white);opacity:.85}.figma-final-cta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.figma-final-cta--case .button--secondary{border-color:rgba(255,255,255,.4);color:var(--white)}.figma-final-cta--case .button--secondary:focus-visible,.figma-final-cta--case .button--secondary:hover{background:transparent;color:var(--brand);border-color:var(--brand)}.figma-final-cta--case .button{min-width:0}.figma-final-cta--marketing .figma-final-cta__panel{padding:200px 32px}.figma-final-cta--marketing .button{min-width:248px}.figma-final-cta--marketing .figma-final-cta__actions{margin-top:32px}.figma-final-cta .button:not(.button--secondary){background:var(--white);color:var(--black);border-color:var(--white)}.figma-final-cta .button:not(.button--secondary):focus-visible,.figma-final-cta .button:not(.button--secondary):hover{background:var(--brand);color:var(--black);border-color:var(--brand)}@media (max-width:720px){.figma-final-cta--case .figma-final-cta__panel{padding:80px var(--page-margin)}}@media (max-width:900px){.figma-final-cta .figma-final-cta__actions{flex-direction:column;align-items:stretch;flex-wrap:wrap}.figma-final-cta .figma-final-cta__actions .button,.figma-final-cta .figma-final-cta__panel>.button{width:100%;min-width:0}.figma-hero__inner{grid-template-columns:1fr;border-left:0;border-right:0}}@media (max-width:900px){.figma-hero__photo:not(.figma-hero__photo--form):not(.figma-hero__photo--empty):not(.figma-hero__photo--image):not(.figma-hero__photo--video):not(:has(.platform-artifact,.solutions-overview-artifact,.marketplaces-artifact,.gaming-streaming-artifact,.social-dating-artifact,.creator-economy-artifact,.generative-ai-artifact,.foundation-models-artifact,.content-moderation-artifact,.case-investigation-artifact,.ip-copyright-artifact,.user-fraud-ato-artifact,.custom-agents-artifact,.qa-artifact,.human-review-artifact,.safety-tools-rive)){display:block;position:absolute;inset:0;z-index:0;grid-column:auto;grid-row:auto;border-left:0;width:auto;height:100%;min-height:0;pointer-events:none}.figma-hero__inner--template .figma-hero__photo--image{position:relative;inset:auto;z-index:auto;grid-column:1;grid-row:1;border-left:0;width:100%;height:auto;aspect-ratio:var(--hero-image-aspect,3/2);min-height:0;align-self:start;pointer-events:auto}.figma-hero__inner:has(.figma-hero__photo--image) .figma-hero__copy{grid-row:2;background:transparent;padding:56px var(--content-inset) 96px;min-height:0;justify-content:flex-start}.figma-hero__photo--empty{display:none}.figma-hero__copy{width:auto;padding:140px var(--content-inset) 208px;z-index:1;background:linear-gradient(180deg,rgba(18,18,18,.32) 0,rgba(18,18,18,.55) 45%,rgba(18,18,18,.78));backdrop-filter:none;-webkit-backdrop-filter:none}.figma-hero__copy h1{width:auto;max-width:720px;font-size:clamp(32px,6.4vw,56px);overflow-wrap:anywhere}.figma-hero__copy p{width:auto;max-width:560px;font-size:clamp(15px,1.8vw,18px)}.figma-hero__inner--template .figma-hero__photo:not(.figma-hero__photo--form):not(.figma-hero__photo--empty):not(.figma-hero__photo--image):has(.agent-hero-svg){position:relative;inset:auto;z-index:auto;pointer-events:auto;grid-column:auto;grid-row:auto;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:0;border-top:1px solid var(--border-dark);border-left:0;overflow:visible;padding:32px var(--content-inset) 56px}.figma-hero--template:has(.agent-hero-svg) .figma-hero__inner--template{min-height:0}.figma-hero--template:has(.agent-hero-svg) .figma-hero__copy{background:none;min-height:0;padding:clamp(80px,12vh,120px) var(--content-inset) clamp(40px,7vh,72px)}.agent-rail,.figma-platform__inner{grid-template-columns:1fr;gap:32px}.agent-rail{padding:0 0 32px;gap:12px}.agent-rail__indicator{flex-direction:column;align-items:center;left:0;top:0;transition:left .32s var(--ease)}.agent-rail__indicator-line{width:1px;height:12px}.agent-rail__display{height:600px;min-height:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);border-left:0;border-right:0;overflow:hidden}.agent-rail__content{display:flex;flex-direction:column;height:100%;padding:16px 0;gap:12px;--agent-rail-content-gap:0px}.agent-rail__content:before{content:"";position:absolute;top:0;left:0;right:0;height:240px;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.42) 45%,rgba(0,0,0,0));pointer-events:none;z-index:-1}.agent-rail__copy{display:contents}.agent-rail__copy h3{order:1;width:auto;font-size:clamp(18px,4vw,30px);line-height:1.3;padding-inline:var(--content-inset)}.agent-rail__preview{order:2;flex:1 1;min-height:0;align-items:center;justify-content:center}.agent-rail__overlay-glass{padding:0;transform:scale(.7);transform-origin:center}.agent-rail__overlay-glass>*{width:480px!important;max-width:none!important;flex-shrink:0;border-left:0;border-right:0;border-radius:0}.agent-rail__copy .agent-rail__cta{order:3;margin-top:0;margin-inline:var(--content-inset);align-self:stretch;width:auto;box-sizing:border-box}.agent-rail__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:24px var(--content-inset);margin:0 calc(var(--content-inset) * -1);gap:12px;scrollbar-width:none;-ms-overflow-style:none;isolation:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--content-inset)}.agent-rail__tabs li{scroll-snap-align:center}.agent-rail__tab{padding:8px 12px 8px 0}.agent-rail__tab__ordinal{position:static;transform:none;margin:0 6px 0 0}.agent-rail__copy:before,.agent-rail__tabs:before{display:none}.agent-rail__tabs::-webkit-scrollbar{display:none}.agent-rail__tabs li+li{margin-top:0}.figma-platform__intro{grid-template-columns:1fr}.figma-platform__intro-copy{align-items:flex-start;text-align:left}.figma-platform__intro h2{max-width:640px}.figma-platform__intro-chips{justify-content:flex-start;flex-wrap:wrap}.figma-platform__aside{align-items:flex-start;text-align:left;border-left:0;border-top:1px solid var(--border-dark)}.figma-platform__aside p{max-width:480px}.figma-platform__grid article:nth-child(2n){border-right:0}.figma-agent .figma-split-head,.figma-services .figma-split-head,.figma-split-head{grid-template-columns:1fr;gap:24px}.figma-case-studies__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figma-case-studies__nav{display:none}.figma-service{grid-template-columns:minmax(0,1fr) minmax(0,280px) 16px;gap:24px}.figma-news__card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4)}}@media (min-width:520px) and (max-width:900px){.agent-rail__overlay-glass{transform:scale(.85);transform-origin:center}.agent-rail__display{height:680px}}@media (max-width:820px){.figma-hero__inner{grid-template-columns:1fr;min-height:clamp(480px,calc(100svh - 72px),620px)}.figma-hero__gutter{display:none}.figma-hero__copy{min-height:clamp(480px,calc(100svh - 72px),620px);padding:clamp(72px,11vh,98px) var(--content-inset) clamp(112px,18vh,168px)}.figma-hero__marquee{top:auto;bottom:0;height:80px}.figma-hero--with-band .figma-hero__inner--template,.figma-hero--with-band .figma-hero__inner--template .figma-hero__copy,.figma-hero--with-band .figma-hero__inner--template .figma-hero__gutter,.figma-hero--with-band .figma-hero__inner--template .figma-hero__gutter--right,.figma-hero--with-band .figma-hero__inner--template .figma-hero__photo{min-height:0}.figma-hero--with-band .figma-hero__inner--template .figma-hero__copy{padding-bottom:120px}.figma-hero--with-band .figma-hero__marquee{background:var(--obsidian)}.figma-logo-band,.figma-logo-rail__link{height:80px}.figma-hero__copy h1,.figma-hero__copy p{width:auto;max-width:100%}.figma-logo-rail{left:20px;gap:24px;animation-duration:60s}.figma-logo-rail div{min-height:0}.figma-logo-rail__item{transform:scale(.78);transform-origin:center;margin-inline:-8px}.figma-split-head,.figma-stats__intro{padding:56px var(--content-inset) 36px}.figma-stats__intro--with-quote{grid-template-columns:minmax(0,1fr);column-gap:0}.figma-stats__intro-quote .figma-customer-quotes__card{padding:24px 20px 20px;gap:14px}.figma-stats__intro-quote .figma-customer-quotes__quote{font-size:clamp(14px,3.6vw,16px)}.figma-agent__inner,.figma-incidents__inner{padding:56px 0 0;border-left:0;border-right:0}.figma-final-cta__inner,.figma-home .figma-final-cta:not(.figma-final-cta--case):not(.figma-final-cta--marketing) .figma-final-cta__inner,.figma-news__inner,.figma-platform__inner{border-left:0;border-right:0}.figma-split-head h2,.figma-stats__intro h2{font-size:34px}.figma-stats__grid{grid-template-columns:repeat(2,1fr)}.figma-stat{min-height:154px;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.figma-stat:nth-child(2n){border-right:0}.figma-stat:has(+.figma-stat:nth-child(2n):last-child),.figma-stat:last-child{border-bottom:0}.figma-stat:last-child:nth-child(odd){border-right:1px solid rgba(0,0,0,.12)}.figma-platform__cta{max-width:100%}.figma-platform__grid,.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))),.figma-platform__grid:has(article:nth-child(5)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figma-platform__grid article,.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article,.figma-platform__grid:has(article:nth-child(5)) article{min-width:0;border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.figma-platform__grid article:nth-child(2n),.figma-platform__grid:has(article:nth-child(3)):not(:has(article:nth-child(4))) article:nth-child(2n),.figma-platform__grid:has(article:nth-child(5)) article:nth-child(2n){border-right:0}.figma-platform__grid:has(article:nth-child(5)) article:nth-child(3n):not(:nth-child(2n)){border-right:1px solid var(--border-dark)}.figma-platform__grid article:last-child:nth-child(odd){grid-column:span 2;border-right:0}.agent-rail{padding:0 0 48px;gap:12px}.mini-ui{margin:20px}.figma-incident-track{grid-auto-columns:minmax(280px,86vw);overflow-x:auto}.figma-incident-card{width:auto;padding:32px 20px}.figma-incident-card .mini-ui{width:100%;margin:0}.figma-incident-card h3,.figma-incident-card p{width:100%}.figma-case-studies__inner,.figma-platform__inner,.figma-service{grid-template-columns:1fr}.figma-case-studies__inner{grid-template-rows:auto auto;touch-action:pan-y}.figma-case-studies__quote-pane{grid-row:1;grid-column:1;border-right:0;border-bottom:1px solid var(--border-light);min-height:460px}.figma-case-studies__viewport{grid-row:2;grid-column:1}.figma-case-studies__nav{display:flex;align-items:center;justify-content:center;position:relative;grid-row:1;grid-column:1;align-self:end;width:36px;height:36px;margin:0 8px 12px;padding:0;background:transparent;border:0;border-radius:4px;box-shadow:none;color:var(--black);z-index:2}.figma-case-studies__nav--prev{justify-self:start;border-right:0}.figma-case-studies__nav--next{justify-self:end;border-left:0}.figma-case-studies__nav:focus-visible,.figma-case-studies__nav:hover{background:rgba(0,0,0,.06);outline:none}.figma-case-studies__metrics,.figma-case-studies__quote,.figma-final-cta__inner,.figma-platform__aside,.figma-services__inner{padding:56px var(--content-inset)}.figma-news__body{grid-template-columns:1fr}.figma-news__pagination{grid-column:1;padding:0 var(--content-inset) 40px}.figma-news .figma-split-head{min-height:0;padding:46px var(--content-inset)}.figma-news__viewport{grid-column:1;padding:36px 0 56px}.figma-news__window{--news-scroll-gap:var(--content-inset);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--news-scroll-gap);overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.figma-news__window::-webkit-scrollbar{display:none}.figma-news__track{transform:none!important;transition:none;width:max-content;min-width:max-content;padding-inline:0;gap:var(--news-scroll-gap);will-change:auto}.figma-news__track:after,.figma-news__track:before{content:"";flex:0 0 var(--news-scroll-gap);width:var(--news-scroll-gap);min-width:var(--news-scroll-gap)}.figma-news__card{flex:0 0 min(70vw,280px);width:min(70vw,280px);scroll-snap-align:start}.figma-news__pagination{display:none}.figma-service,.figma-service:link,.figma-service:visited{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"title chevron" "desc  chevron";grid-template-rows:auto auto;height:auto;align-items:center;gap:8px 14px}.figma-service>h3{grid-area:title}.figma-service>p{grid-area:desc}.figma-service__chevron{grid-area:chevron;align-self:center}.figma-service h3{font-size:24px}.figma-faq .faq-item{padding:0 var(--content-inset)}.figma-faq .faq-item__answer p{margin-left:calc(48px + 24px)}.figma-news__nav{display:none}}.about-hero,.about-page{position:relative}.about-hero{background:var(--ink);border-bottom:1px solid var(--border-dark);overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:10px 10px;background-position:50% 0;pointer-events:none}.about-hero__inner{position:relative;z-index:1;max-width:var(--container);min-height:910px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 720px 409px minmax(0,1fr)}.about-hero__gutter,.about-hero__gutter--right{height:910px}.about-hero__gutter{border-right:1px solid var(--border-dark)}.about-hero__gutter--right{border-left:1px solid var(--border-dark)}.about-hero__copy{display:flex;flex-direction:column;justify-content:flex-start;gap:48px;padding:160px var(--content-inset) 0;background:var(--ink);height:910px}.about-hero__copy h1{margin:0;font-size:62px;line-height:1;letter-spacing:-.04em;font-weight:400;text-transform:uppercase}.about-hero__accent{color:var(--brand)}.about-hero__subhead{margin:0;width:395px;max-width:100%;font-size:20px;line-height:1.2;color:var(--white)}.about-hero__cta{align-self:flex-start;min-width:248px;min-height:57px}.about-hero__story{display:flex;flex-direction:column;gap:24px;padding:491px var(--content-inset) 0;background:transparent;border-left:1px solid var(--border-dark);height:910px}.about-hero__story .eyebrow{margin-bottom:0}.about-hero__story-body,.about-hero__story-lede{margin:0;width:313px;max-width:100%;font-size:16px;line-height:1.4;letter-spacing:.02em;color:var(--white)}.about-story{position:relative;background:var(--ink);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.about-story__inner{max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.about-story__head{display:flex;flex-direction:column;gap:24px}.about-story__lede{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;font-weight:400;color:var(--white)}.about-story__body{margin:0;font-size:18px;line-height:1.5;color:var(--white)}@media (max-width:820px){.about-story__inner{grid-template-columns:1fr;gap:32px;padding:64px var(--content-inset)}.about-story__lede{font-size:24px}}.about-impact{position:relative;background:var(--stone);border-bottom:1px solid var(--border-stone)}.about-impact,.about-impact__code{color:var(--black);overflow:hidden}.about-impact__code{position:absolute;inset:0;margin:0;padding:24px 0;font-family:var(--font-mono);font-size:8px;line-height:1.4;text-transform:uppercase;opacity:.18;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none}.about-impact__inner{position:relative;z-index:1;max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);border-left:1px solid var(--border-stone);border-right:1px solid var(--border-stone)}.about-impact__lead{padding:72px var(--content-inset)}.about-impact__lead h2{margin:0;font-size:48px;line-height:1;letter-spacing:-.02em;font-weight:400;text-transform:uppercase}.about-impact__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-stone)}.about-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.about-stat,.about-stat--lg,.about-stat--sm{padding:48px var(--content-inset);min-height:200px}.about-stat--lg,.about-stat--sm{grid-row:auto;grid-column:auto}.about-impact__grid>.about-stat{border-right:1px solid var(--border-stone)}.about-impact__grid>.about-stat:last-child{border-right:0}.about-stat>span{font-family:var(--font-geist-mono),var(--font-mono);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.1em;text-transform:uppercase;text-align:center;opacity:.6}.about-values{background:var(--ink);border-bottom:1px solid var(--border-dark)}.about-values__inner{position:relative;max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:423.75px minmax(0,1fr);border-left:1px solid var(--border-dark)}.about-values__head,.about-values__inner{border-right:1px solid var(--border-dark)}.about-values__head{padding:72px var(--content-inset)}.about-values__head h2{margin:0;font-size:48px;line-height:1;letter-spacing:-.02em;font-weight:400;text-transform:uppercase}.about-values__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,380px)}.about-value{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:60px;border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.about-value:nth-child(2n){border-right:0}.about-value:nth-last-child(-n+2){border-bottom:0}.about-value__icon{width:24px;height:24px;object-fit:contain}.about-value__copy{display:flex;flex-direction:column;gap:16px}.about-value__copy h3{margin:0;font-size:20px;line-height:1.2;font-weight:400;color:var(--white)}.about-value__copy p{margin:0;width:100%;max-width:100%;font-size:16px;line-height:1.4;letter-spacing:.02em;color:rgba(255,255,255,.78)}.about-photos{position:relative;height:720px;background:var(--gray-01);color:var(--black);border-bottom:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='232' height='165' viewBox='0 0 232 165'><text x='0' y='12' font-family='Geist Mono, ui-monospace, monospace' font-size='10' letter-spacing='1' fill='%23000' opacity='0.22'>CINDER.AI</text></svg>");background-repeat:repeat;background-position:24px 32px;overflow:hidden}.photo-carousel{position:absolute;z-index:0;bottom:-32px;left:50%;transform:translateX(-50%);width:var(--content-width);max-width:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.photo-carousel--dragging{cursor:grabbing}.photo-carousel__rail{display:flex;align-items:flex-end;min-height:400px;padding-bottom:24px;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.photo-carousel__rail--snap,.photo-carousel__rail--snap .photo-carousel__item{transition:none!important}.photo-carousel__rail--dragging{transition:none}.photo-carousel__item{flex-shrink:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1);transform-origin:bottom center;filter:grayscale(1) var(--st-extra-filter, );transition:transform .5s cubic-bezier(.22,1,.36,1),margin .6s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);cursor:grab}.photo-carousel--dragging .photo-carousel__item{cursor:grabbing}.photo-carousel__item--active{transform:scale(1.5);filter:grayscale(0) var(--st-extra-filter, )}.about-photos__inner{position:relative;z-index:1;height:100%;max-width:var(--content-width);margin:0 auto;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);pointer-events:none}.about-photos__heading{margin:0;padding:96px var(--content-inset) 0;width:100%;max-width:calc(100% - 96px);font-size:48px;line-height:1;letter-spacing:-.02em;font-weight:400;text-transform:uppercase;pointer-events:auto}.about-investors{background:var(--ink);border-bottom:1px solid var(--border-dark)}.about-investors__inner{max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:423.75px minmax(0,1fr);align-items:center;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);height:167px}.about-investors__label{font-size:32px;line-height:1;font-weight:400;color:var(--white);border-right:1px solid var(--border-dark);text-align:center}.about-investors__label,.about-investors__logos{margin:0;padding:0 var(--content-inset);align-self:stretch;display:flex;align-items:center;justify-content:center}.about-investors__logos{flex-direction:column;gap:22px}.about-investors__logo-row{list-style:none;margin:0;padding:0;gap:36px}.about-investors__logo-row,.about-investors__logo-row li{display:flex;align-items:center;justify-content:center}.about-investor{width:auto;height:auto}.about-investors__logo-row:first-child li:first-child .about-investor{height:22px}.about-investors__logo-row:first-child li:nth-child(2) .about-investor{height:18px}.about-investors__logo-row:first-child li:nth-child(3) .about-investor{height:20px}.about-investors__logo-row:nth-child(2) li:first-child .about-investor{width:70px}.about-investors__logo-row:nth-child(2) li:nth-child(2) .about-investor{width:124px}.about-investors__logo-row:nth-child(2) li:nth-child(3) .about-investor{width:54px}.about-investors__logo-row:nth-child(2) li:nth-child(4) .about-investor{width:142px}.about-cta{position:relative;background:var(--ink);overflow:hidden}.about-cta__code{position:absolute;inset:0;margin:0;padding:24px 0;font-family:var(--font-mono);font-size:8px;line-height:1.4;text-transform:uppercase;color:var(--white);opacity:.18;white-space:pre;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.about-cta__inner{position:relative;z-index:1;max-width:var(--content-width);min-height:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.about-cta h2{margin:0;font-size:clamp(36px,10vw,76px);line-height:1;letter-spacing:-.03em;font-weight:400;text-transform:uppercase;color:var(--white);text-align:center}.about-cta__button{min-width:248px;width:auto}@media (max-width:820px){.about-cta__button{width:auto}}@media (max-width:1320px){.about-hero__inner{grid-template-columns:0 minmax(0,1fr) 0 0}.about-hero__gutter,.about-hero__gutter--right{display:none}.about-hero__copy,.about-hero__story{width:auto;max-width:100%;height:auto;padding:96px var(--content-inset);border-left:0}.about-hero__story{padding-top:32px}.about-impact__inner{grid-template-columns:1fr}.about-impact__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.about-stat--lg,.about-stat--sm{grid-row:auto;min-height:240px;padding:48px var(--content-inset)}.about-impact__grid>.about-stat{border-right:1px solid var(--border-stone);border-bottom:1px solid var(--border-stone)}.about-impact__grid>.about-stat:last-child,.about-impact__grid>.about-stat:nth-child(2n){border-right:0}.about-investors__inner,.about-values__inner{grid-template-columns:1fr}.about-values__head{border-right:0;border-bottom:1px solid var(--border-dark)}.about-investors__inner{height:auto}.about-investors__label{border-right:0;border-bottom:1px solid var(--border-dark);padding:32px var(--content-inset)}.about-investors__logos{padding:32px var(--content-inset);gap:28px}.about-investors__logo-row{gap:32px;flex-wrap:wrap}}@media (max-width:1100px){.about-investors__logo-row{flex-wrap:wrap}}@media (max-width:820px){.about-hero__copy,.about-hero__story{padding:64px var(--content-inset)}.about-hero__copy h1{font-size:42px}.about-impact__lead,.about-stat--lg,.about-stat--sm{padding:32px var(--content-inset)}.about-impact__lead h2,.about-photos__inner h2,.about-values__head h2{font-size:clamp(22px,7.4vw,32px);text-wrap:balance;overflow-wrap:break-word}.about-values__grid{grid-template-columns:1fr;grid-template-rows:auto}.about-value{padding:32px var(--content-inset)}.about-value,.about-value:nth-child(2n){border-right:0}.about-value:nth-last-child(2){border-bottom:1px solid var(--border-dark)}}.cms-debug-layer,.debug-command-menu{position:fixed;inset:0;pointer-events:none;z-index:2147483000}.debug-command-menu{display:flex;justify-content:center;align-items:flex-start;padding:13vh 20px 20px}.debug-command-menu__scrim{position:fixed;inset:0;border:0;background:rgba(5,7,10,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.debug-command-menu__panel{position:relative;width:min(680px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(16,18,22,.9);box-shadow:0 32px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.12);color:var(--white);pointer-events:auto}.debug-command-menu__panel input{width:100%;height:72px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;padding:0 24px;background:rgba(255,255,255,.04);color:var(--white);font-family:var(--font-mono);font-size:24px;line-height:1;outline:none}.debug-command-menu__body{padding:8px}.debug-command-menu__item{display:grid;width:100%;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:16px;align-items:center;border:0;border-radius:12px;padding:16px;background:transparent;color:inherit;text-align:left;cursor:pointer}.debug-command-menu__item--selected,.debug-command-menu__item:hover{background:rgba(255,255,255,.1)}.debug-command-menu__item span{font-family:var(--font-mono);font-size:14px;color:var(--brand)}.debug-command-menu__empty,.debug-command-menu__item small{font-size:14px;line-height:1.35;color:rgba(255,255,255,.74)}.debug-command-menu__empty{padding:18px 16px 20px}.debug-command-menu__status{display:flex;justify-content:space-between;gap:16px;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.56);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.debug-command-menu__picker{display:flex;flex-direction:column;max-height:min(560px,80vh)}.debug-command-menu__picker-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-family:var(--font-mono);font-size:12px}.debug-command-menu__picker-head>div{display:flex;flex-direction:column;gap:2px;flex:1 1}.debug-command-menu__picker-head strong{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.debug-command-menu__picker-head small{color:rgba(255,255,255,.56);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.debug-command-menu__picker-back,.debug-command-menu__picker-reset{appearance:none;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:rgba(255,255,255,.78);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase;transition:background .12s ease,border-color .12s ease,color .12s ease}.debug-command-menu__picker-back{padding:4px 10px;font-size:14px;line-height:1}.debug-command-menu__picker-back:hover,.debug-command-menu__picker-reset:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff}.debug-command-menu__picker-empty{padding:24px 16px;color:rgba(255,255,255,.7);font-family:var(--font-mono);font-size:12px;line-height:1.5}.debug-command-menu__picker-empty code{background:rgba(255,255,255,.08);padding:1px 6px;border-radius:3px}.debug-command-menu__picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;overflow-y:auto}.debug-command-menu__picker-card{appearance:none;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:8px;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.debug-command-menu__picker-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.debug-command-menu__picker-card--active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.debug-command-menu__picker-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#080808;border-radius:4px;overflow:hidden}.debug-command-menu__picker-thumb img,.debug-command-menu__picker-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.debug-command-menu__picker-meta{display:flex;flex-direction:column;gap:2px;padding:0 2px 4px;font-family:var(--font-mono);font-size:12px;color:#fff}.debug-command-menu__picker-meta small{color:rgba(255,255,255,.56);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cms-debug-box{position:fixed;border:1px solid rgba(255,0,0,.95);background:rgba(255,0,0,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 0 1px rgba(255,0,0,.18)}.cms-debug-box span,.cms-debug-empty{display:inline-block;max-width:min(360px,90vw);overflow:hidden;border-radius:0 0 4px 0;background:#ff1010;color:#fff;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cms-debug-box span{position:absolute;top:-1px;left:-1px;padding:5px 7px}.cms-debug-empty{position:fixed;top:14px;left:50%;transform:translateX(-50%);padding:8px 10px;border-radius:999px}.figma-blog-detail{background:var(--ink);color:var(--white);display:flex;flex-direction:column}.figma-blog-hero{position:relative;background:var(--ink);border-bottom:1px solid var(--border-dark);overflow:hidden}.figma-blog-hero__inner{position:relative;max-width:var(--content-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) var(--content-inset);min-height:540px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-blog-hero__gutter{display:none}.figma-blog-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:144px 32px 144px var(--content-inset)}.figma-blog-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.figma-blog-hero__eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--cat-color,var(--brand))}.figma-blog-hero__title{margin:0;font-size:48px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-weight:400;color:var(--white);max-width:740px}.figma-blog-hero__excerpt{margin:0;font-size:20px;line-height:1.2;color:var(--white);max-width:520px}.figma-blog-hero__media{position:relative;overflow:hidden;min-height:540px}.figma-blog-hero__media-image{object-fit:contain;object-position:left center}.figma-blog-body{position:relative;background:var(--gray-01);color:var(--black);border-bottom:1px solid var(--border-light);border-top:1px solid var(--border-light)}.figma-blog-body__inner{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);max-width:var(--content-width);margin:0 auto;width:100%;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}.figma-blog-meta{background:var(--gray-01)}.figma-blog-meta__sticky{position:sticky;top:96px;display:flex;flex-direction:column}.figma-blog-meta__panel{display:flex;flex-direction:column;gap:32px;padding:48px var(--content-inset);border-bottom:1px solid var(--border-light)}.figma-blog-meta__eyebrow{color:var(--black)}.figma-blog-meta__list{display:flex;flex-direction:column;gap:24px;margin:0}.figma-blog-meta__row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;margin:0;align-items:baseline}.figma-blog-meta__row--share{align-items:center}.figma-blog-meta__row dt{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.5)}.figma-blog-meta__row dd{margin:0;font-size:16px;line-height:1.4;color:var(--black)}.figma-blog-meta__role{color:rgba(0,0,0,.6)}.figma-blog-meta__categories{display:flex;flex-wrap:wrap;gap:12px 16px}.figma-blog-meta__category-link{text-decoration:underline;text-underline-offset:3px;color:var(--black)}.figma-blog-meta__category-link:hover{text-decoration-thickness:2px}.figma-blog-meta__share{list-style:none;margin:0;padding:0;display:flex;gap:8px}.figma-blog-meta__share-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(24,24,24,.05);color:var(--black);transition:background-color .16s var(--ease)}.figma-blog-meta__share-button:hover{background:rgba(24,24,24,.12)}.figma-blog-meta__newsletter{padding:48px var(--content-inset);display:flex;flex-direction:column;gap:12px}.figma-blog-meta__newsletter label{font-size:16px;line-height:1.4;color:var(--black)}.figma-blog-meta__newsletter-input{position:relative;display:flex;align-items:center;border:1px solid var(--black);border-radius:4px;padding:12px 16px;background:transparent}.figma-blog-meta__newsletter-input input{flex:1 1;border:0;background:transparent;color:var(--black);font-size:14px;outline:none}.figma-blog-meta__newsletter-input input::placeholder{color:var(--gray-02)}.figma-blog-meta__newsletter-input button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--black);cursor:pointer}.figma-blog-meta__newsletter-input button:disabled,.figma-blog-meta__newsletter-input input:disabled{cursor:progress;opacity:.6}.figma-blog-content{border-left:1px solid var(--border-light);background:var(--gray-01);display:flex;flex-direction:column;gap:56px;padding:72px var(--content-inset) 144px;color:var(--black)}.figma-blog-detail__lead{margin:0;font-size:18px;line-height:1.45;color:var(--black);font-family:var(--font-sans)}.figma-blog-detail__body{display:flex;flex-direction:column;gap:48px;font-size:16px;line-height:1.5;color:var(--black)}.figma-blog-detail__h2{margin:0;font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.01em}.figma-blog-detail__h3{margin:0;font-size:20px;line-height:1.2;font-weight:400;letter-spacing:0}.figma-blog-detail__list,.figma-blog-detail__p{margin:0;font-size:16px;line-height:1.5}.figma-blog-detail__list{padding-left:24px;display:flex;flex-direction:column;gap:8px}.figma-blog-detail__list--numbered{list-style:decimal}.figma-blog-detail__link{text-decoration:underline;text-underline-offset:3px;color:var(--black)}.figma-blog-detail__link:hover{text-decoration-thickness:2px}.figma-blog-detail__quote{margin:16px 0;padding:0 72px}.figma-blog-detail__quote p{margin:0;font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:var(--black)}.figma-blog-detail__figure{margin:0;display:flex;flex-direction:column;gap:12px}.figma-blog-detail__figure-image{width:100%;height:auto;display:block}.figma-blog-detail__figure figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-02)}.figma-news--centered .figma-news__head{justify-content:center}.figma-news--centered .figma-news__head h2{text-align:center;text-transform:uppercase}@media (max-width:1100px){.figma-blog-hero__inner{grid-template-columns:minmax(0,1fr)}.figma-blog-hero__media{display:none}.figma-blog-hero__copy{padding:96px var(--page-margin)}.figma-blog-body__inner{grid-template-columns:1fr}.figma-blog-meta{border-right:0;border-bottom:1px solid var(--border-light)}.figma-blog-meta__sticky{position:static}.figma-blog-meta__newsletter,.figma-blog-meta__panel{padding:32px var(--page-margin)}.figma-blog-content{padding:48px var(--page-margin) 96px;border-left:0}}@media (max-width:720px){.figma-blog-hero__title{font-size:36px}.figma-blog-hero__excerpt{font-size:17px}.figma-blog-meta__row{grid-template-columns:72px minmax(0,1fr);gap:12px}}.figma-press-release{position:relative;background:var(--gray-01);color:var(--ink);display:flex;flex-direction:column;padding:clamp(24px,4vw,64px) 0 0}.figma-press-release:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:10px 10px;background-position:50% 0;pointer-events:none;z-index:0}.figma-press-release>*{position:relative;z-index:1}.figma-press-release__shell{width:100%;max-width:1040px;margin:0 auto clamp(24px,4vw,64px);padding:56px var(--page-margin) 96px;background:var(--white);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06),0 24px 64px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:48px}.figma-press-release__masthead{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.figma-press-release__masthead-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.55)}.figma-press-release__crumb{color:rgba(0,0,0,.7);text-decoration:none;transition:color .16s var(--ease)}.figma-press-release__crumb:hover{color:var(--ink)}.figma-press-release__masthead-mark{justify-self:end;color:var(--ink);text-align:right}.figma-press-release__release-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.7);text-align:center}.figma-press-release__hero{display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:left;width:100%;max-width:640px;margin:0 auto}.figma-press-release__title{margin:0;font-size:clamp(32px,4.4vw,44px);line-height:1.08;letter-spacing:-.015em;font-weight:500;color:var(--ink);text-wrap:balance;text-transform:none}.figma-press-release__deck{margin:0;font-size:clamp(17px,1.6vw,19px);line-height:1.45;color:rgba(0,0,0,.72);max-width:720px;text-wrap:balance}.figma-press-release__hero-figure{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto}.figma-press-release__hero-image{width:100%;height:auto;display:block}.figma-press-release__body{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:32px;color:var(--ink)}.figma-press-release__dateline-line{margin:0}.figma-press-release__dateline{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.figma-press-release__copy{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.6}.figma-press-release__h2{margin:16px 0 0;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.figma-press-release__h3{margin:12px 0 0;font-size:17px;line-height:1.25;font-weight:500;letter-spacing:-.005em}.figma-press-release__p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.figma-press-release__list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.6}.figma-press-release__list--numbered{list-style:decimal}.figma-press-release__link{text-decoration:underline;text-underline-offset:3px;color:var(--ink);transition:text-decoration-thickness .16s var(--ease)}.figma-press-release__link:hover{text-decoration-thickness:2px}.figma-press-release__quote{margin:12px 0;padding:0 0 0 16px;border-left:2px solid var(--ink)}.figma-press-release__quote p{margin:0;font-size:17px;line-height:1.5;color:var(--ink);font-style:italic}.figma-press-release__figure{margin:8px 0;display:flex;flex-direction:column;gap:10px}.figma-press-release__figure-image{width:100%;height:auto;display:block}.figma-press-release__figure figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-02)}.figma-press-release__end{margin:16px 0 0;text-align:center;font-family:var(--font-mono);font-size:14px;letter-spacing:.4em;color:rgba(0,0,0,.45)}.figma-press-release__about,.figma-press-release__contacts{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border-light)}.figma-press-release__about-eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.55)}.figma-press-release__about-body{display:flex;flex-direction:column;gap:14px;line-height:1.55}.figma-press-release__about-body,.figma-press-release__about-body .figma-press-release__p{font-size:14px;color:rgba(0,0,0,.78)}.figma-press-release__contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.figma-press-release__contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px;line-height:1.4;color:rgba(0,0,0,.78)}.figma-press-release__contact-name{font-weight:500;color:var(--ink)}.figma-press-release__contact-phone,.figma-press-release__contact-role{color:rgba(0,0,0,.6)}@media (max-width:1040px){.figma-press-release{padding-top:0;padding-bottom:0}.figma-press-release__shell{margin-bottom:0}}@media (max-width:720px){.figma-press-release__shell{padding:32px var(--page-margin) 56px;gap:36px;border-left:0;border-right:0}.figma-press-release__title{font-size:30px}.figma-press-release__release-line{font-size:10px;letter-spacing:.1em}.figma-press-release__masthead-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:20px}.figma-press-release__crumb{grid-column:1;grid-row:1}.figma-press-release__masthead-mark{grid-column:2;grid-row:1}.figma-press-release__release-line{grid-column:1/-1;grid-row:2;justify-content:flex-start;text-align:left}}.figma-letter{background:var(--gray-01);color:var(--ink);display:flex;flex-direction:column}.figma-letter__shell{width:100%;max-width:880px;margin:0 auto;padding:96px var(--page-margin) 96px;display:flex;flex-direction:column;gap:56px}.figma-letter__masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.55);padding-bottom:24px;border-bottom:1px solid var(--border-light)}.figma-letter__crumb{color:rgba(0,0,0,.7);text-decoration:none;transition:color .16s var(--ease)}.figma-letter__crumb:hover,.figma-letter__masthead-mark{color:var(--ink)}.figma-letter__hero{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:720px;margin:0 auto}.figma-letter__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.figma-letter__eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--brand)}.figma-letter__title{margin:0;font-size:clamp(36px,5.6vw,60px);line-height:1.02;letter-spacing:-.025em;font-weight:400;color:var(--ink);text-wrap:balance;text-transform:none}.figma-letter__deck{margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.45;color:rgba(0,0,0,.72);max-width:600px;text-wrap:balance;font-style:italic}.figma-letter__byline{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.6)}.figma-letter__avatar{display:inline-flex;width:36px;height:36px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.06)}.figma-letter__avatar-image{width:100%;height:100%;object-fit:cover}.figma-letter__byline-text{display:inline-flex;align-items:baseline;gap:8px}.figma-letter__byline-name{color:var(--ink)}.figma-letter__byline-role{color:rgba(0,0,0,.55);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:13px}.figma-letter__byline-sep{color:rgba(0,0,0,.35)}.figma-letter__hero-figure{margin:0;display:flex;flex-direction:column;gap:12px}.figma-letter__hero-image{width:100%;height:auto;display:block}.figma-letter__body{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:36px;color:var(--ink)}.figma-letter__salutation{margin:0;font-size:18px;line-height:1.6;color:var(--ink);font-style:italic}.figma-letter__copy{display:flex;flex-direction:column;gap:22px;font-size:17px;line-height:1.7;color:var(--ink)}.figma-letter__copy>.figma-letter__p:first-child:first-letter{float:left;font-size:64px;line-height:.9;padding:4px 10px 0 0;font-weight:500;color:var(--ink)}.figma-letter__h2{margin:12px 0 0;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.figma-letter__h3{margin:8px 0 0;font-size:18px;line-height:1.25;font-weight:500;letter-spacing:-.005em}.figma-letter__p{color:var(--ink)}.figma-letter__list,.figma-letter__p{margin:0;font-size:17px;line-height:1.7}.figma-letter__list{padding-left:22px;display:flex;flex-direction:column;gap:10px}.figma-letter__list--numbered{list-style:decimal}.figma-letter__link{text-decoration:underline;text-underline-offset:3px;color:var(--ink);transition:text-decoration-thickness .16s var(--ease)}.figma-letter__link:hover{text-decoration-thickness:2px}.figma-letter__quote{margin:16px -32px;padding:24px 32px;border-left:2px solid var(--ink);background:rgba(0,0,0,.03)}.figma-letter__quote p{margin:0;font-size:22px;line-height:1.35;color:var(--ink);font-style:italic;letter-spacing:-.005em}.figma-letter__figure{margin:8px 0;display:flex;flex-direction:column;gap:10px}.figma-letter__figure-image{width:100%;height:auto;display:block}.figma-letter__figure figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-02)}.figma-letter__signature{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--border-light)}.figma-letter__sign-off{margin:0;font-size:17px;line-height:1.5;color:var(--ink);font-style:italic}.figma-letter__signature-mark{margin:0;font-size:28px;line-height:1.1;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.figma-letter__signature-image{display:block;width:auto;max-height:64px;margin:4px 0 0}.figma-letter__signature-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.6)}.figma-letter__signature-name{color:var(--ink)}.figma-letter__signature-role{color:rgba(0,0,0,.55);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:13px}.figma-letter__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--border-light)}.figma-letter__share{list-style:none;margin:0;padding:0;display:flex;gap:8px}.figma-letter__share-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.04);color:rgba(0,0,0,.7);transition:background-color .16s var(--ease),color .16s var(--ease)}.figma-letter__share-button:hover{background:rgba(0,0,0,.1);color:var(--ink)}.figma-letter__author-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.4);padding-bottom:2px;transition:border-color .16s var(--ease)}.figma-letter__author-link:hover{border-color:var(--ink)}@media (max-width:720px){.figma-letter__shell{padding:64px var(--page-margin) 56px;gap:40px}.figma-letter__title{font-size:36px}.figma-letter__deck{font-size:17px}.figma-letter__copy{font-size:16px;line-height:1.65}.figma-letter__copy>.figma-letter__p:first-child:first-letter{font-size:52px;padding-right:8px}.figma-letter__quote{margin:12px 0;padding:18px 20px}.figma-letter__quote p{font-size:19px}}.figma-case-detail{background:var(--ink);color:var(--white)}.figma-case-detail>section+section,.figma-case-detail__disclaimer{border-top:1px solid var(--border-dark)}.figma-case-detail__disclaimer{background:var(--ink);color:var(--white)}.figma-case-detail__disclaimer-text{max-width:var(--content-width);margin:0 auto;padding:28px var(--content-inset);font-size:13px;line-height:1.5;font-style:italic;color:var(--gray-01);opacity:.7;text-wrap:pretty}.figma-case-detail>section+section.figma-case-meta,.figma-case-detail>section+section[class*="--brand"],.figma-case-detail>section+section[class*="--light"],.figma-case-detail>section+section[class*="--stone"],.figma-case-detail>section.figma-case-meta+section,.figma-case-detail>section[class*="--brand"]+section,.figma-case-detail>section[class*="--light"]+section,.figma-case-detail>section[class*="--stone"]+section{border-top-color:var(--border-light)}.figma-case-hero{position:relative;background:var(--black);color:var(--white);overflow:hidden}.figma-case-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset) 144px;display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-case-hero__video-bleed{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--black)}.figma-case-hero__video-bleed-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#080808;-webkit-user-select:none;user-select:none;filter:grayscale(1) contrast(1.05) var(--st-extra-filter, )}.figma-case-hero__video-bleed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,.85)),radial-gradient(ellipse at 30% 50%,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 70%)}.figma-case-hero__folio{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6);grid-column:1/-1}.figma-case-hero__copy{display:flex;flex-direction:column;gap:28px;max-width:720px}.figma-case-hero__eyebrow{align-self:flex-start}.figma-case-hero__title{margin:0;font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-weight:400;text-wrap:balance}.figma-case-hero__accent{color:var(--brand)}.figma-case-hero__deck{margin:0;font-size:22px;line-height:1.3;max-width:640px;color:rgba(255,255,255,.85)}.figma-case-hero__dateline{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55)}.figma-case-hero__media{width:100%;margin-bottom:8px}.figma-case-hero__media-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;will-change:transform;transform-style:preserve-3d}.figma-case-hero__media-parallax{position:absolute;inset:0;display:block;will-change:transform}.figma-case-hero__media-image{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:1101px){.figma-case-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);column-gap:64px;align-items:end}.figma-case-hero--copy-only .figma-case-hero__inner{grid-template-columns:minmax(0,1fr)}.figma-case-hero--copy-only .figma-case-hero__copy{max-width:min(1040px,100%)}.figma-case-hero--copy-only .figma-case-hero__deck{max-width:760px}.figma-case-hero__copy{grid-column:1}.figma-case-hero__media{grid-column:2;margin-bottom:0;align-self:center}.figma-case-hero__media-frame{aspect-ratio:auto;width:clamp(360px,36vw,528px);margin-left:auto;margin-right:32px}.figma-case-hero__media-parallax{position:relative;inset:auto}.figma-case-hero__media-image{height:auto}}.figma-case-meta{background:var(--obsidian);color:var(--white);border-bottom:1px solid var(--border-dark)}.figma-case-meta__inner{max-width:var(--content-width);margin:0 auto;padding:32px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-case-meta__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}.figma-case-meta__item{display:flex;flex-direction:column;gap:8px}.figma-case-meta__item dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.figma-case-meta__item dd{margin:0;font-size:16px;line-height:1.3}.figma-case-chapter{position:relative;background:var(--ink);color:var(--white)}.figma-case-chapter--obsidian{background:var(--obsidian)}.figma-case-chapter--light{background:var(--gray-01);color:var(--black)}.figma-case-chapter--stone{background:var(--stone);color:var(--black)}.figma-case-chapter--brand{background:var(--brand);color:var(--black)}.figma-case-chapter__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head   body  media" "head   body  media";gap:48px 64px;border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark)}.figma-case-chapter--brand .figma-case-chapter__inner,.figma-case-chapter--light .figma-case-chapter__inner,.figma-case-chapter--stone .figma-case-chapter__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-chapter--no-media .figma-case-chapter__inner,.figma-case-chapter--stack .figma-case-chapter__inner{grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-template-areas:"head body"}.figma-case-chapter--media-left .figma-case-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,1fr);grid-template-areas:"media head body"}.figma-case-chapter--no-media.figma-case-chapter--layout-split .figma-case-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head body";column-gap:80px}.figma-case-chapter--no-media.figma-case-chapter--layout-split-reverse .figma-case-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"body head";column-gap:80px}.figma-case-chapter__title.figma-case-chapter__title--in-head{margin-top:32px;font-size:clamp(28px,2.6vw,42px);line-height:1.1;max-width:22ch}.figma-case-chapter--layout-split .figma-case-chapter__copy,.figma-case-chapter--layout-split-reverse .figma-case-chapter__copy{max-width:none}.figma-case-chapter--layout-split .figma-case-chapter__body,.figma-case-chapter--layout-split-reverse .figma-case-chapter__body{padding-top:88px}.figma-case-chapter__head{grid-area:head;display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:96px}.figma-case-chapter__num{font-family:var(--font-geist-mono),var(--font-mono);font-size:13px;letter-spacing:.2em;color:var(--brand)}.figma-case-chapter--brand .figma-case-chapter__num,.figma-case-chapter--light .figma-case-chapter__num,.figma-case-chapter--stone .figma-case-chapter__num{color:var(--black)}.figma-case-chapter__eyebrow{align-self:flex-start}.figma-case-chapter__body{grid-area:body;display:flex;flex-direction:column;gap:28px;max-width:760px}.figma-case-chapter__title{margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;font-weight:400;text-wrap:balance}.figma-case-chapter__accent{color:var(--brand)}.figma-case-chapter--brand .figma-case-chapter__accent,.figma-case-chapter--light .figma-case-chapter__accent,.figma-case-chapter--stone .figma-case-chapter__accent{color:var(--wine)}.figma-case-chapter__copy{display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:1.5}.figma-case-chapter__copy p{margin:0}.figma-case-chapter__link{color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .12s ease,text-decoration-color .12s ease}.figma-case-chapter__link:focus-visible,.figma-case-chapter__link:hover{color:var(--brand);text-decoration-color:currentColor}.figma-case-chapter__copy strong{font-weight:600}.figma-case-chapter__copy em{font-style:italic}.figma-case-chapter__media{grid-area:media;margin:0;display:flex;flex-direction:column;gap:12px;align-self:start}.figma-case-chapter--bleed .figma-case-chapter__media{margin-right:calc(var(--content-inset) * -1)}.figma-case-chapter--bleed.figma-case-chapter--media-left .figma-case-chapter__media{margin-right:0;margin-left:calc(var(--content-inset) * -1)}.figma-case-chapter__media-image{width:100%;height:auto;display:block;border:1px solid var(--border-dark)}.figma-case-chapter--brand .figma-case-chapter__media-image,.figma-case-chapter--light .figma-case-chapter__media-image,.figma-case-chapter--stone .figma-case-chapter__media-image{border-color:var(--border-light)}.figma-case-chapter__media figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.figma-case-chapter--brand .figma-case-chapter__media figcaption,.figma-case-chapter--light .figma-case-chapter__media figcaption,.figma-case-chapter--stone .figma-case-chapter__media figcaption{color:rgba(0,0,0,.55)}.figma-case-quote{background:var(--brand);color:var(--black)}.figma-case-quote--ink{background:var(--ink);color:var(--white)}.figma-case-quote--obsidian{background:var(--obsidian);color:var(--white)}.figma-case-quote--light{background:var(--gray-01);color:var(--black)}.figma-case-quote--stone{background:var(--stone);color:var(--black)}.figma-case-quote__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);display:flex;flex-direction:column;gap:32px;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);position:relative}.figma-case-quote--ink .figma-case-quote__inner,.figma-case-quote--obsidian .figma-case-quote__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-case-quote__mark{font-family:var(--font-sans);font-size:200px;line-height:.6;font-weight:400;color:currentColor;opacity:.18;align-self:flex-start;margin-bottom:-56px;margin-left:-8px}.figma-case-quote__text{margin:0;font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.01em;font-weight:400;max-width:1040px;text-wrap:balance}.figma-case-quote__cite{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.figma-case-quote__avatar{border-radius:50%;border:1px solid}.figma-case-quote__name,.figma-case-quote__role{margin:0}.figma-case-quote__role{opacity:.7;margin-top:4px}.figma-customer-quotes,.figma-customer-quotes--light{background:var(--gray-01);color:var(--black)}.figma-customer-quotes--stone{background:var(--stone);color:var(--black);border-bottom:1px solid var(--border-stone)}.figma-customer-quotes--brand{background:var(--brand);color:var(--black)}.figma-customer-quotes--ink{background:var(--ink);color:var(--white)}.figma-customer-quotes--obsidian{background:var(--obsidian);color:var(--white)}.figma-customer-quotes--has-image{background-color:var(--ink);color:var(--white);position:relative;isolation:isolate;overflow:hidden}.figma-customer-quotes__bg{position:absolute;inset:-25% 0;background-image:var(--customer-quotes-bg);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0;transform:translate3d(0,calc(var(--parallax-progress, 0) * 22%),0);will-change:transform,filter}.figma-customer-quotes--has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.32));z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.figma-customer-quotes--has-image:before{transform:none}}.figma-customer-quotes__inner{max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);display:flex;flex-direction:column;gap:32px;align-items:center;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);position:relative}.figma-customer-quotes--has-image .figma-customer-quotes__inner{border-left-color:rgba(255,255,255,.18);border-right-color:rgba(255,255,255,.18);z-index:1}.figma-customer-quotes--ink .figma-customer-quotes__inner,.figma-customer-quotes--obsidian .figma-customer-quotes__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-customer-quotes__intro{display:flex;flex-direction:column;gap:12px;align-items:flex-start;align-self:stretch;text-align:left;max-width:720px}.figma-customer-quotes__eyebrow{margin:0}.figma-customer-quotes__title{margin:0;font-size:clamp(28px,2.4vw,36px);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.figma-customer-quotes__card{position:relative;width:100%;background:var(--white);color:var(--black);border:1px solid var(--border-light);padding:64px 80px 48px;display:flex;flex-direction:column;gap:28px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 40px -24px rgba(0,0,0,.18)}.figma-customer-quotes--ink .figma-customer-quotes__card,.figma-customer-quotes--obsidian .figma-customer-quotes__card{background:var(--ink);color:var(--white);border-color:var(--border-dark);box-shadow:0 1px 0 rgba(0,0,0,.2),0 24px 60px -28px rgba(0,0,0,.6)}.figma-customer-quotes__mark{font-family:var(--font-sans);font-size:96px;line-height:.6;font-weight:400;color:currentColor;opacity:.18;align-self:flex-start;margin:0 0 -16px -4px}.figma-customer-quotes__quote{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.01em;font-weight:400;text-wrap:balance;animation:figma-customer-quotes-fade .36s ease}.figma-customer-quotes__logo{height:auto;width:auto;max-width:160px;max-height:28px;filter:brightness(0);opacity:.92}.figma-customer-quotes--ink .figma-customer-quotes__logo,.figma-customer-quotes--obsidian .figma-customer-quotes__logo{filter:brightness(0) invert(1)}@keyframes figma-customer-quotes-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.figma-customer-quotes__quote{animation:none}}.figma-customer-quotes__cite{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--border-light);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.figma-customer-quotes--ink .figma-customer-quotes__cite,.figma-customer-quotes--obsidian .figma-customer-quotes__cite{border-top-color:var(--border-dark)}.figma-customer-quotes__avatar{border-radius:50%;border:1px solid}.figma-customer-quotes__cite-text{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.figma-customer-quotes__name,.figma-customer-quotes__role{margin:0}.figma-customer-quotes__role{opacity:.7;text-transform:none;letter-spacing:.02em}.figma-customer-quotes__controls{display:flex;align-items:center;gap:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.figma-customer-quotes__nav{appearance:none;background:transparent;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:inherit;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.figma-customer-quotes__nav:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:currentColor}.figma-customer-quotes__nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.figma-customer-quotes__nav:active{transform:scale(.96)}.figma-customer-quotes__dots{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex:1 1;justify-content:center}.figma-customer-quotes__dot{appearance:none;border:0;background:color-mix(in srgb,currentColor 22%,transparent);width:8px;height:8px;border-radius:999px;padding:0;cursor:pointer;transition:background-color .16s ease,width .2s ease}.figma-customer-quotes__dot:hover{background:color-mix(in srgb,currentColor 48%,transparent)}.figma-customer-quotes__dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}.figma-customer-quotes__dot--active{background:currentColor;width:24px}@media (max-width:820px){.figma-customer-quotes__inner{padding:72px var(--page-margin);gap:28px}.figma-customer-quotes__card{padding:48px 36px 36px}.figma-customer-quotes__mark{font-size:80px;margin-bottom:-10px}.figma-customer-quotes__controls{gap:12px}.figma-customer-quotes__cite{flex-wrap:wrap;row-gap:16px}.figma-customer-quotes__logo{max-width:132px;max-height:24px}}@media (max-width:600px){.figma-customer-quotes__card{padding:36px 24px 28px}.figma-customer-quotes__quote{font-size:clamp(20px,5.4vw,26px)}.figma-customer-quotes__title{font-size:clamp(24px,6.8vw,30px)}}.figma-case-superlative{background:var(--ink);color:var(--white)}.figma-case-superlative--obsidian{background:var(--obsidian)}.figma-case-superlative--light{background:var(--gray-01);color:var(--black)}.figma-case-superlative--stone{background:var(--stone);color:var(--black)}.figma-case-superlative--brand{background:var(--brand);color:var(--black)}.figma-case-superlative__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);display:flex;flex-direction:column;gap:56px}.figma-case-superlative--brand .figma-case-superlative__inner,.figma-case-superlative--light .figma-case-superlative__inner,.figma-case-superlative--stone .figma-case-superlative__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-superlative__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-superlative__head h2{margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.05}.figma-case-superlative__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:case-superlative}.figma-case-superlative__item{display:grid;grid-template-columns:56px minmax(0,.55fr) minmax(0,1fr);align-items:end;gap:32px;padding:36px 0;border-top:1px solid var(--border-dark)}.figma-case-superlative__item:last-child{border-bottom:1px solid var(--border-dark)}.figma-case-superlative--brand .figma-case-superlative__item,.figma-case-superlative--brand .figma-case-superlative__item:last-child,.figma-case-superlative--light .figma-case-superlative__item,.figma-case-superlative--light .figma-case-superlative__item:last-child,.figma-case-superlative--stone .figma-case-superlative__item,.figma-case-superlative--stone .figma-case-superlative__item:last-child{border-color:var(--border-light)}.figma-case-superlative__index{font-family:var(--font-geist-mono),var(--font-mono);font-size:12px;letter-spacing:.18em;opacity:.55;align-self:start}.figma-case-superlative__value{margin:0;font-size:clamp(48px,6vw,96px);line-height:.95;letter-spacing:-.03em;font-weight:400;color:var(--brand);white-space:nowrap}.figma-case-superlative--brand .figma-case-superlative__value,.figma-case-superlative--light .figma-case-superlative__value,.figma-case-superlative--stone .figma-case-superlative__value{color:var(--wine)}.figma-case-superlative__label{margin:0;font-size:18px;line-height:1.4;max-width:460px}.figma-case-superlative__description{margin:6px 0 0;grid-column:3;font-size:14px;opacity:.7}.figma-case-proof{background:var(--ink);color:var(--white)}.figma-case-proof--obsidian{background:var(--obsidian)}.figma-case-proof--light{background:var(--gray-01);color:var(--black)}.figma-case-proof--stone{background:var(--stone);color:var(--black)}.figma-case-proof--brand{background:var(--brand);color:var(--black)}.figma-case-proof__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);display:flex;flex-direction:column;gap:48px}.figma-case-proof--brand .figma-case-proof__inner,.figma-case-proof--light .figma-case-proof__inner,.figma-case-proof--stone .figma-case-proof__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-proof__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-proof__title{margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.figma-case-proof__intro{margin:0;font-size:18px;line-height:1.5;opacity:.8;max-width:640px}.figma-case-proof__list{list-style:none;margin:0;padding:0}.figma-case-proof--layout-stack .figma-case-proof__list{display:flex;flex-direction:column}.figma-case-proof--layout-stack .figma-case-proof__row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid var(--border-dark)}.figma-case-proof--layout-stack .figma-case-proof__row:last-child{border-bottom:1px solid var(--border-dark)}.figma-case-proof--layout-stack.figma-case-proof--brand .figma-case-proof__row,.figma-case-proof--layout-stack.figma-case-proof--brand .figma-case-proof__row:last-child,.figma-case-proof--layout-stack.figma-case-proof--light .figma-case-proof__row,.figma-case-proof--layout-stack.figma-case-proof--light .figma-case-proof__row:last-child,.figma-case-proof--layout-stack.figma-case-proof--stone .figma-case-proof__row,.figma-case-proof--layout-stack.figma-case-proof--stone .figma-case-proof__row:last-child{border-color:var(--border-light)}.figma-case-proof--layout-stack .figma-case-proof__row-num{align-self:start;padding-top:6px}.figma-case-proof--layout-stack .figma-case-proof__row-body{display:flex;flex-direction:column;gap:12px}.figma-case-proof--layout-grid .figma-case-proof__inner{padding:0;gap:0}.figma-case-proof--layout-grid .figma-case-proof__head{padding:96px var(--content-inset) 40px}.figma-case-proof--layout-grid .figma-case-proof__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.figma-case-proof--layout-grid .figma-case-proof__row{display:flex;flex-direction:column;gap:28px;padding:64px 44px;border-top:2px solid var(--brand);border-right:1px solid rgba(255,255,255,.06);height:100%}.figma-case-proof--layout-grid .figma-case-proof__row:last-child{border-right:0}.figma-case-proof--layout-grid.figma-case-proof--brand .figma-case-proof__row,.figma-case-proof--layout-grid.figma-case-proof--light .figma-case-proof__row,.figma-case-proof--layout-grid.figma-case-proof--stone .figma-case-proof__row{border-right-color:rgba(0,0,0,.08)}.figma-case-proof--layout-grid .figma-case-proof__row-num{align-self:flex-start}.figma-case-proof--layout-grid .figma-case-proof__row-body{display:flex;flex-direction:column;gap:16px;flex:1 1;max-width:360px}.figma-case-proof--layout-grid .figma-case-proof__row-num{font-size:clamp(20px,1.6vw,28px);line-height:1;letter-spacing:.02em;font-weight:300;color:var(--brand);opacity:1}.figma-case-proof--layout-grid .figma-case-proof__row-copy{font-size:15px;line-height:1.65;color:rgba(255,255,255,.78);opacity:1}.figma-case-proof--layout-grid.figma-case-proof--brand .figma-case-proof__row-copy,.figma-case-proof--layout-grid.figma-case-proof--light .figma-case-proof__row-copy,.figma-case-proof--layout-grid.figma-case-proof--stone .figma-case-proof__row-copy{color:rgba(0,0,0,.72)}.figma-case-proof__row-num{font-family:var(--font-geist-mono),var(--font-mono);font-size:12px;letter-spacing:.18em;opacity:.55}.figma-case-proof__row-label{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.figma-case-proof__row-copy{display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:1.55;opacity:.92}.figma-case-proof__row-body-p{margin:0}.figma-case-proof__row-copy strong{font-weight:600}.figma-case-proof__row-copy em{font-style:italic}.figma-case-proof__row-copy strong{color:var(--white)}.figma-case-proof--brand .figma-case-proof__row-copy strong,.figma-case-proof--light .figma-case-proof__row-copy strong,.figma-case-proof--stone .figma-case-proof__row-copy strong{color:var(--black)}.figma-case-proof__link{color:inherit;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .12s ease,text-decoration-color .12s ease}.figma-case-proof__link:focus-visible,.figma-case-proof__link:hover{color:var(--brand);text-decoration-color:currentColor}.figma-case-mosaic{background:var(--gray-01);color:var(--black)}.figma-case-mosaic--ink{background:var(--ink);color:var(--white)}.figma-case-mosaic--obsidian{background:var(--obsidian);color:var(--white)}.figma-case-mosaic--stone{background:var(--stone);color:var(--black)}.figma-case-mosaic--brand{background:var(--brand);color:var(--black)}.figma-case-mosaic__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:56px}.figma-case-mosaic--ink .figma-case-mosaic__inner,.figma-case-mosaic--obsidian .figma-case-mosaic__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-case-mosaic__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-mosaic__head h2{margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.figma-case-mosaic__head p{margin:0;font-size:18px;line-height:1.4;opacity:.8}.figma-case-mosaic__grid{column-count:var(--case-mosaic-cols,4);column-gap:16px}.figma-case-mosaic__tile{margin:0 0 16px;page-break-inside:avoid;break-inside:avoid;display:block;border:1px solid var(--border-light);background:var(--white)}.figma-case-mosaic--ink .figma-case-mosaic__tile,.figma-case-mosaic--obsidian .figma-case-mosaic__tile{border-color:var(--border-dark);background:var(--obsidian)}.figma-case-mosaic__image{width:100%;height:auto;display:block}.figma-case-comparison{background:var(--stone);color:var(--black)}.figma-case-comparison--ink{background:var(--ink);color:var(--white)}.figma-case-comparison--obsidian{background:var(--obsidian);color:var(--white)}.figma-case-comparison--light{background:var(--gray-01)}.figma-case-comparison--brand{background:var(--brand)}.figma-case-comparison__inner{max-width:var(--content-width);margin:0 auto;padding:120px var(--content-inset);border-left:1px solid var(--border-stone);border-right:1px solid var(--border-stone);display:flex;flex-direction:column;gap:56px}.figma-case-comparison--ink .figma-case-comparison__inner,.figma-case-comparison--obsidian .figma-case-comparison__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-case-comparison--light .figma-case-comparison__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-comparison__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-comparison__head h2{margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.figma-case-comparison__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.figma-case-comparison__panel{display:flex;flex-direction:column;gap:16px}.figma-case-comparison__label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:18px}.figma-case-comparison__label>span:first-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.figma-case-comparison__media{position:relative;background:var(--obsidian);border:1px solid var(--border-stone);overflow:hidden}.figma-case-comparison__image{width:100%;height:auto;display:block}.figma-case-comparison__caption{margin:0;font-size:15px;line-height:1.4;opacity:.8}.figma-case-media{background:var(--obsidian);color:var(--white)}.figma-case-media--ink{background:var(--ink)}.figma-case-media--light{background:var(--gray-01);color:var(--black)}.figma-case-media--stone{background:var(--stone);color:var(--black)}.figma-case-media--brand{background:var(--brand);color:var(--black)}.figma-case-media__inner{max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);display:flex;flex-direction:column;gap:40px}.figma-case-media--brand .figma-case-media__inner,.figma-case-media--light .figma-case-media__inner,.figma-case-media--stone .figma-case-media__inner{border-left-color:var(--border-light);border-right-color:var(--border-light)}.figma-case-media__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-media__head h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.figma-case-media__frame{position:relative;margin:0;border:1px solid var(--border-dark);background:var(--black);overflow:hidden}.figma-case-media--brand .figma-case-media__frame,.figma-case-media--light .figma-case-media__frame,.figma-case-media--stone .figma-case-media__frame{border-color:var(--border-light)}.figma-case-media__image{width:100%;height:auto;display:block}.figma-case-media__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.45);color:var(--white);text-decoration:none;transition:background .24s var(--ease)}.figma-case-media__play:hover{background:rgba(0,0,0,.25)}.figma-case-media__play-glyph{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--brand);color:var(--black);font-size:28px;padding-left:6px}.figma-case-media__play-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.figma-case-media__frame figcaption{position:absolute;bottom:16px;left:24px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);z-index:1}.figma-case-press{background:var(--gray-01);color:var(--black)}.figma-case-press--ink{background:var(--ink);color:var(--white)}.figma-case-press--obsidian{background:var(--obsidian);color:var(--white)}.figma-case-press--stone{background:var(--stone)}.figma-case-press--brand{background:var(--brand)}.figma-case-press__inner{max-width:var(--content-width);margin:0 auto;padding:96px var(--content-inset);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:56px}.figma-case-press--ink .figma-case-press__inner,.figma-case-press--obsidian .figma-case-press__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-case-press__head{display:flex;flex-direction:column;gap:20px;max-width:720px}.figma-case-press__head h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.figma-case-press__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.figma-case-press__item{padding:28px 0;border-top:1px solid var(--border-light)}.figma-case-press--ink .figma-case-press__item,.figma-case-press--obsidian .figma-case-press__item{border-top-color:var(--border-dark)}.figma-case-press__item:nth-child(odd){padding-right:32px}.figma-case-press__item:nth-child(2n){padding-left:32px;border-left:1px solid var(--border-light)}.figma-case-press--ink .figma-case-press__item:nth-child(2n),.figma-case-press--obsidian .figma-case-press__item:nth-child(2n){border-left-color:var(--border-dark)}.figma-case-press__item a{display:flex;flex-direction:column;gap:12px;color:inherit}.figma-case-press__outlet{margin:0;font-family:var(--font-mono);font-size:14px;letter-spacing:.16em;text-transform:uppercase}.figma-case-press__quote{margin:0;font-size:18px;line-height:1.4;opacity:.85;text-wrap:balance}.figma-case-closing{background:var(--brand);color:var(--black)}.figma-case-closing--ink{background:var(--ink);color:var(--white)}.figma-case-closing--obsidian{background:var(--obsidian);color:var(--white)}.figma-case-closing--light{background:var(--gray-01);color:var(--black)}.figma-case-closing--stone{background:var(--stone);color:var(--black)}.figma-case-closing__inner{max-width:var(--content-width);margin:0 auto;padding:144px var(--content-inset);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:28px;align-items:flex-start}.figma-case-closing--ink .figma-case-closing__inner,.figma-case-closing--obsidian .figma-case-closing__inner{border-left-color:var(--border-dark);border-right-color:var(--border-dark)}.figma-case-closing__title{margin:0;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;font-weight:400;text-wrap:balance}.figma-case-closing--brand .figma-case-closing__accent{color:var(--wine)}.figma-case-closing--ink .figma-case-closing__accent,.figma-case-closing--obsidian .figma-case-closing__accent{color:var(--brand)}.figma-case-closing__description{margin:0;font-size:20px;line-height:1.4;max-width:720px}.figma-case-closing__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.figma-case-preview-index{background:var(--ink);color:var(--white);min-height:100vh;padding:96px var(--content-inset) 144px}.figma-case-preview-index__head{max-width:720px;display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.figma-case-preview-index__head h1{margin:0;font-size:56px;line-height:1}.figma-case-preview-index__head p{margin:0;font-size:18px;line-height:1.5;opacity:.85}.figma-case-preview-index__head code{font-family:var(--font-mono);font-size:14px;background:rgba(255,255,255,.08);padding:2px 8px;border-radius:2px}.figma-case-preview-index__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:0;border-top:1px solid var(--border-dark)}.figma-case-preview-index__item{border-bottom:1px solid var(--border-dark)}.figma-case-preview-index__item,.figma-case-preview-index__item:last-child{border-right:1px solid var(--border-dark)}.figma-case-preview-index__item a{display:flex;flex-direction:column;gap:16px;padding:32px;color:inherit;transition:background .2s var(--ease)}.figma-case-preview-index__item a:hover{background:var(--obsidian)}.figma-case-preview-index__customer{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.figma-case-preview-index__item h2{margin:0;font-size:24px;line-height:1.15;text-transform:uppercase}.figma-case-preview-index__item p{margin:0;font-size:15px;line-height:1.45;opacity:.85}.figma-case-preview-index__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;display:flex;gap:8px;align-items:center;margin-top:auto}@media (max-width:960px){.figma-case-hero__inner{padding:72px var(--page-margin) 120px}.figma-case-meta__inner{padding:24px var(--page-margin)}.figma-case-meta__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.figma-case-chapter--media-left .figma-case-chapter__inner,.figma-case-chapter--no-media .figma-case-chapter__inner,.figma-case-chapter--no-media.figma-case-chapter--layout-split .figma-case-chapter__inner,.figma-case-chapter--no-media.figma-case-chapter--layout-split-reverse .figma-case-chapter__inner,.figma-case-chapter--stack .figma-case-chapter__inner,.figma-case-chapter__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "media";padding:80px var(--page-margin);gap:32px;column-gap:0}.figma-case-chapter__title.figma-case-chapter__title--in-head{flex-basis:100%;margin-top:12px;max-width:none}.figma-case-chapter--layout-split .figma-case-chapter__body,.figma-case-chapter--layout-split-reverse .figma-case-chapter__body{padding-top:0}.figma-case-chapter__head{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px}.figma-case-chapter__num{order:0}.figma-case-chapter__eyebrow{order:1}.figma-case-chapter__title.figma-case-chapter__title--in-head{order:2}.figma-case-chapter--bleed .figma-case-chapter__media,.figma-case-chapter--bleed.figma-case-chapter--media-left .figma-case-chapter__media{margin:0}.figma-case-closing__inner,.figma-case-comparison__inner,.figma-case-media__inner,.figma-case-mosaic__inner,.figma-case-press__inner,.figma-case-proof__inner,.figma-case-quote__inner,.figma-case-superlative__inner{padding:80px var(--page-margin)}.figma-case-proof--layout-stack .figma-case-proof__row{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.figma-case-proof--layout-stack .figma-case-proof__row-num{padding-top:0}.figma-case-proof--layout-grid .figma-case-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-case-proof--layout-grid .figma-case-proof__head{padding:64px var(--page-margin) 32px}.figma-case-proof--layout-grid .figma-case-proof__row{padding:48px 32px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.figma-case-proof--layout-grid .figma-case-proof__row-body{max-width:none}.figma-case-proof--layout-grid .figma-case-proof__row:nth-child(2n){border-right:0}.figma-case-proof--layout-grid .figma-case-proof__row:last-child,.figma-case-proof--layout-grid .figma-case-proof__row:nth-last-child(2):nth-child(odd){border-bottom:0}.figma-case-proof--layout-grid.figma-case-proof--brand .figma-case-proof__row,.figma-case-proof--layout-grid.figma-case-proof--light .figma-case-proof__row,.figma-case-proof--layout-grid.figma-case-proof--stone .figma-case-proof__row{border-right-color:rgba(0,0,0,.08);border-bottom-color:rgba(0,0,0,.08)}.figma-case-superlative__item{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"idx value" ".   label" ".   description";gap:12px 16px;align-items:start}.figma-case-superlative__index{grid-area:idx}.figma-case-superlative__value{grid-area:value;white-space:normal}.figma-case-superlative__label{grid-area:label}.figma-case-superlative__description{grid-area:description;grid-column:auto}.figma-case-mosaic__grid{column-count:2}.figma-case-comparison__grid,.figma-case-press__list{grid-template-columns:minmax(0,1fr)}.figma-case-press__item:nth-child(2n){padding-left:0;border-left:0}.figma-case-press__item:nth-child(odd){padding-right:0}}@media (max-width:600px){.figma-case-hero__title{font-size:clamp(40px,11vw,64px)}.figma-case-hero__deck{font-size:18px}.figma-case-quote__text{font-size:clamp(26px,7vw,36px)}.figma-case-superlative__value{font-size:clamp(40px,11vw,64px)}.figma-case-mosaic__grid{column-count:1}.figma-case-proof--layout-grid .figma-case-proof__list{grid-template-columns:minmax(0,1fr)}.figma-case-proof--layout-grid .figma-case-proof__row{border-right:0;border-bottom:0}}.preview-ribbon{position:fixed;right:12px;bottom:12px;z-index:50;display:flex;align-items:center;padding:4px 8px;border:1px solid var(--brand);border-radius:6px;background:rgba(24,24,24,.72);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto;cursor:default;box-shadow:0 4px 12px rgba(0,0,0,.24)}.preview-ribbon__text{font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}@media print{.preview-ribbon{display:none}}.home-announcement-banner{position:sticky;top:0;z-index:101;display:flex;align-items:stretch;width:100%;min-height:var(--home-banner-height);background:linear-gradient(90deg,var(--obsidian) 0,#1c1c1c 50%,var(--obsidian) 100%);border-bottom:1px solid var(--border-dark);color:var(--white);text-decoration:none;overflow:hidden;isolation:isolate}.home-announcement-banner~.site-header{top:var(--home-banner-height)}.home-announcement-banner__shimmer{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(90deg,transparent,rgba(241,255,43,.04) 20%,rgba(241,255,43,.1) 50%,rgba(241,255,43,.04) 80%,transparent);background-size:220% 100%;background-position:-110% 0;animation:home-announcement-shimmer 9s ease-in-out infinite}@keyframes home-announcement-shimmer{0%,to{background-position:-110% 0}50%{background-position:110% 0}}.home-announcement-banner__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:14px;width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--content-inset)}.home-announcement-banner__badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(241,255,43,.42);border-radius:999px;background:rgba(241,255,43,.08);color:var(--brand);font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.home-announcement-banner__dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px rgba(241,255,43,.7);animation:home-announcement-pulse 2s ease-in-out infinite}@keyframes home-announcement-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.home-announcement-banner__copy{font-family:var(--font-sans);font-size:13px;line-height:1.3;letter-spacing:.005em;color:rgba(255,255,255,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-announcement-banner__copy strong{color:var(--brand);font-weight:500}.home-announcement-banner__cta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7);white-space:nowrap;transition:color .18s var(--ease)}.home-announcement-banner__cta svg{transition:transform .18s var(--ease)}.home-announcement-banner:focus-visible .home-announcement-banner__cta,.home-announcement-banner:hover .home-announcement-banner__cta{color:var(--white)}.home-announcement-banner:focus-visible .home-announcement-banner__cta svg,.home-announcement-banner:hover .home-announcement-banner__cta svg{transform:translateX(3px)}.home-announcement-banner:focus-visible .home-announcement-banner__badge,.home-announcement-banner:hover .home-announcement-banner__badge{border-color:rgba(241,255,43,.7);background:rgba(241,255,43,.14)}.home-announcement-banner:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (max-width:860px){.home-announcement-banner__inner{padding:0 16px;gap:10px}.home-announcement-banner__cta span{display:none}}@media (max-width:600px){.home-announcement-banner__badge{display:none}.home-announcement-banner__copy{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-announcement-banner__dot,.home-announcement-banner__shimmer{animation:none}.home-announcement-banner__shimmer{background-position:0 0}}.series-b{position:relative;min-height:calc(100svh - 72px);display:flex;align-items:center;justify-content:center;padding:96px var(--content-inset);background:var(--ink);color:var(--white);overflow:hidden;isolation:isolate}.series-b__grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;background-position:max(calc((100vw - var(--content-width)) / 2),0px) 0;mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 30%,transparent 75%)}.series-b__glow,.series-b__grid{position:absolute;z-index:0;pointer-events:none}.series-b__glow{top:18%;left:50%;width:min(960px,80vmin);height:min(960px,80vmin);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(241,255,43,.12) 0,rgba(241,255,43,.04) 35%,transparent 70%);filter:blur(40px)}.series-b__inner{position:relative;z-index:1;max-width:840px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.series-b__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid rgba(241,255,43,.42);border-radius:999px;background:rgba(241,255,43,.08);color:var(--brand);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase}.series-b__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px rgba(241,255,43,.7);animation:home-announcement-pulse 2s ease-in-out infinite}.series-b__headline{margin:0;font-family:var(--font-sans);font-size:clamp(40px,6vw,76px);line-height:1.04;letter-spacing:-.02em;font-weight:400;color:var(--white);text-wrap:balance}.series-b__accent{color:var(--brand);text-shadow:0 0 24px rgba(241,255,43,.35),0 0 56px rgba(241,255,43,.18)}.series-b__lede{margin:0;max-width:620px;font-family:var(--font-sans);font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:rgba(255,255,255,.72);text-wrap:pretty}.series-b__status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-dark);border-radius:999px;background:rgba(255,255,255,.03);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6)}.series-b__status-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.85);flex-shrink:0}.series-b__status-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.4);animation:series-b-status-ring 2.4s ease-out infinite}@keyframes series-b-status-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}.series-b__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;justify-content:center}.series-b__back{border-color:var(--border-dark);color:rgba(255,255,255,.78)}.series-b__back:focus-visible,.series-b__back:hover{border-color:var(--white);color:var(--white)}@media (max-width:720px){.series-b{padding:72px 24px}.series-b__headline{font-size:clamp(32px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.series-b__eyebrow-dot,.series-b__status-pulse:after{animation:none}}.video-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,64px);background:rgb(0 0 0/.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:video-modal-fade-in .2s ease-out}.video-modal__panel{position:relative;width:min(100%,1480px,calc((100dvh - 128px) * 16 / 9));aspect-ratio:16/9;background:var(--black,#000);border:1px solid rgb(255 255 255/.18);box-shadow:0 60px 200px rgb(0 0 0/.6),inset 0 0 0 1px rgb(255 255 255/.06);animation:video-modal-rise-in .22s ease-out}.video-modal__frame{position:absolute;inset:0;overflow:hidden}.video-modal__frame iframe{display:block;width:100%;height:100%;border:0}.video-modal__close{position:absolute;top:-52px;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgb(255 255 255/.4);background:transparent;color:var(--white,#fff);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.video-modal__close:focus-visible,.video-modal__close:hover{background:rgb(255 255 255/.12);border-color:var(--white,#fff);outline:none}@keyframes video-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes video-modal-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.video-modal{padding:16px}.video-modal__close{top:-44px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.video-modal,.video-modal__panel{animation:none}}.cookie-consent{position:fixed;inset:auto 0 0 0;z-index:200;background:var(--obsidian);color:var(--white);border-top:1px solid var(--border-dark);box-shadow:0 -16px 48px -24px rgba(0,0,0,.6);animation:cookie-consent-rise .22s var(--ease) both}.cookie-consent__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:var(--container);margin:0 auto;padding:18px var(--page-margin)}.cookie-consent__copy{flex:1 1 auto;min-width:0}.cookie-consent__heading{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}.cookie-consent__body{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.45;letter-spacing:.005em;color:rgba(255,255,255,.78);text-wrap:pretty;max-width:720px}.cookie-consent__link{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s var(--ease)}.cookie-consent__link:focus-visible,.cookie-consent__link:hover{color:var(--white);outline:none}.cookie-consent__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cookie-consent__button{min-height:38px;min-width:96px;padding:0 18px}@keyframes cookie-consent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.cookie-consent__inner{padding:16px 24px;gap:16px}}@media (max-width:720px){.cookie-consent__inner{flex-direction:column;align-items:stretch}.cookie-consent__actions{justify-content:stretch}.cookie-consent__button{flex:1 1}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}