/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--black:#050505;--black-raised:#0b0b0b;--panel:#141414;--panel-soft:#191919;--white:#f6f6f3;--muted:#929290;--muted-strong:#b9b9b5;--line:#ffffff1f;--line-strong:#ffffff38;--jobster:#d8123d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scroll-padding-top:84px}body{background:var(--black);color:var(--white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body,a,summary{cursor:default}a{color:inherit;text-decoration:none}a,summary{cursor:pointer}img{max-width:100%;display:block}::selection{color:#050505;background:#f6f6f3}:focus-visible{outline-offset:4px;outline:2px solid #fff}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#050505;background:#f6f6f3;border-radius:999px;padding:11px 15px;font-size:.78rem;font-weight:620;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--muted-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.4}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;height:82px;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,72px);width:min(1760px,100%);height:100%;margin:0 auto;padding:0 clamp(24px,4vw,72px);display:grid}.brand{align-items:center;width:max-content;display:inline-flex}.brand img{width:132px;height:auto}.product-navigation{align-items:center;gap:clamp(14px,1.65vw,30px);min-width:0;display:flex}.product-navigation a,.footer-links a{color:#a8a8a5;white-space:nowrap;font-size:.77rem;font-weight:510;transition:color .18s}.product-navigation a:hover,.footer-links a:hover{color:#fff}.contact-link{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-width:98px;min-height:42px;font-size:.78rem;font-weight:560;transition:color .18s,background .18s;display:inline-flex}.header-actions{align-items:center;gap:10px;display:flex}.header-signin{color:#c6c6c3;white-space:nowrap;font-size:.78rem}.header-signin:hover{color:#fff}.signup-privacy{width:min(780px,100% - 48px);margin:0 auto;padding:90px 0}.signup-privacy h1{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08}.signup-privacy h2{letter-spacing:-.02em;margin-top:38px;font-size:1.3rem}.signup-privacy p{color:#b5b5b1;line-height:1.75}.signup-privacy a:not(.button){color:#ededeb;text-decoration:underline}.signup-privacy>.button{margin-top:28px}.contact-link:hover{color:#050505;background:#fff}.mobile-navigation{justify-self:end;display:none;position:relative}.mobile-header-actions{align-items:center;gap:8px;display:none}.mobile-navigation summary{border:1px solid var(--line-strong);text-align:center;border-radius:999px;min-width:92px;padding:12px 16px;font-size:.75rem;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation>div{border:1px solid var(--line-strong);background:#111;border-radius:14px;width:min(290px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 70px #0009}.mobile-navigation>div a{border-bottom:1px solid var(--line);color:#d8d8d4;padding:13px 12px;font-size:.84rem}.mobile-navigation>div a:last-child{border-bottom:0}.hero{border-bottom:1px solid var(--line);background:#020202;min-height:min(880px,100svh - 82px);position:relative;overflow:hidden}.hero-art,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-art{object-fit:cover;object-position:center 58%}.hero-scrim{pointer-events:none;background:#1114119c}.hero .eyebrow,.hero .hero-footnote,.vc-hero .eyebrow{color:#f0eee5}.hero-content{z-index:2;width:min(1760px,100%);margin:0 auto;padding:clamp(120px,15vh,170px) clamp(24px,6vw,110px) 160px;position:relative}.hero-layout{grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(42px,5vw,82px);display:grid}.hero-copy-panel{min-width:0}.hero h1{letter-spacing:-.073em;max-width:650px;margin:28px 0 30px;font-size:clamp(3.7rem,5.15vw,6.25rem);font-weight:430;line-height:.92}.hero h1 span{color:#e6e4da}.hero-copy{color:#f0eee5;max-width:510px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-code-preview{filter:drop-shadow(0 28px 54px #04070561);justify-self:end;width:min(100%,740px);transition:filter .18s,transform .18s;display:block}.hero-code-preview:hover{filter:drop-shadow(0 32px 62px #04070575);transform:translateY(-3px)}.hero-code-preview img{width:100%;height:auto}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.8rem;font-weight:590;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:#050505;background:#f7f7f4;border-color:#f7f7f4}.button-light:hover{background:#cfcfcb;border-color:#cfcfcb}.button-dark{color:#f5f5f2;background:#050505b8}.button-dark:hover{border-color:#fff}.hero-footnote{z-index:2;color:#777774;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;font-size:.63rem;display:flex;position:absolute;bottom:34px;left:clamp(24px,6vw,110px);right:clamp(24px,6vw,110px)}.product-gallery{background:#070707;padding:124px clamp(20px,4vw,72px) 138px}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:10vw;width:min(1620px,100%);margin:0 auto 54px;display:grid}.section-heading h2,.feature-copy h2,.approach h2,.contact h2{letter-spacing:-.066em;margin:18px 0 0;font-size:clamp(3rem,5.6vw,6rem);font-weight:440;line-height:.94}.section-heading>p{max-width:450px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:min(1620px,100%);margin:0 auto;display:grid}.gallery-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;min-height:430px;transition:border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}a.gallery-card:hover{border-color:#ffffff59;transform:translateY(-4px)}.gallery-code{grid-column:span 5;min-height:500px}.gallery-jobster{background:#000;grid-column:span 7;min-height:500px}.gallery-eddy,.gallery-rankstacks,.gallery-study,.gallery-conduit{grid-column:span 3}.gallery-code-image,.gallery-jobster-image{object-fit:cover;flex:1;width:100%;min-height:0}.gallery-code-image{object-fit:contain;object-position:center;background:#000}.gallery-jobster-image{object-position:53% center;background:#000}.gallery-jobster-image,.jobster-feature>img{filter:contrast(1.02)}.logo-stage,.phone-stage{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.logo-stage-light{background:#f5f5f3;border-radius:12px;margin:10px 10px 0}.logo-stage img{object-fit:contain;width:min(64%,240px);max-height:240px}.phone-stage{border-radius:12px;align-items:start;margin:10px 10px 0;padding-top:28px}.phone-stage-dark{background:#000}.phone-stage-warm{background:#ecece8}.phone-stage img{border-radius:24px 24px 0 0;width:auto;max-width:none;height:470px;box-shadow:0 24px 54px #00000070}.product-label{border-top:1px solid var(--line);background:#141414;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;padding:18px 20px;display:flex}.product-label p,.product-label h3{margin:0}.product-label p{color:#7f7f7c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.57rem}.product-label h3{letter-spacing:-.025em;font-size:1.06rem;font-weight:540}.product-label>span{color:#8b8b88;white-space:nowrap;font-size:.66rem}.code-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--black);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(56px,7vw,120px);min-height:820px;padding:128px clamp(24px,6vw,110px);display:grid}.feature-copy{max-width:560px}.feature-copy h1{letter-spacing:-.058em;margin:0;font-size:clamp(3.4rem,5vw,5.6rem);font-weight:440;line-height:.98}.feature-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:28px 0 30px;font-size:1rem;line-height:1.7}.feature-actions{flex-wrap:wrap;gap:12px;display:flex}.feature-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin:50px 0 0;display:grid}.feature-facts div{border-top:1px solid var(--line-strong);padding-top:15px}.feature-facts dt,.feature-facts dd{margin:0}.feature-facts dt{color:#d4d4d0;margin-bottom:6px;font-size:.74rem}.feature-facts dd{color:#696966;font-size:.67rem}.code-visual{border:1px solid var(--line-strong);background:#0d0d0d;border-radius:16px;overflow:hidden;box-shadow:0 45px 120px #000000a6}.code-visual-titlebar{border-bottom:1px solid var(--line);color:#858582;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:15px 18px;font-size:.61rem;display:flex}.code-visual img{aspect-ratio:1.42;object-fit:cover;object-position:center;width:100%}.code-capabilities{border-bottom:1px solid var(--line);background:#070707;padding:118px clamp(20px,4vw,72px) 136px}.capabilities-inner{width:min(1620px,100%);margin:0 auto}.capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:8vw;margin-bottom:48px;display:grid}.capabilities-heading h2{letter-spacing:-.058em;max-width:690px;margin:16px 0 0;font-size:clamp(2.6rem,3.8vw,4.6rem);font-weight:440;line-height:.98}.capabilities-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.capability-card{min-width:0}.capability-card-art{aspect-ratio:16/9;background:#0d0d0d;border:1px solid #ffffff24;border-radius:12px;place-items:center;transition:border-color .2s;display:grid;position:relative;overflow:hidden}.capability-card-art img,.capability-card-art>span{width:100%;height:100%;position:absolute;inset:0}.capability-card-art img{object-fit:cover;transition:transform .26s}.capability-card-art>span{background:#00000045}.capability-card h3{z-index:2;color:#fff;letter-spacing:-.042em;text-align:center;text-wrap:balance;text-shadow:0 2px 18px #000000b3;max-width:86%;margin:0;font-size:clamp(1.3rem,1.65vw,1.85rem);font-weight:470;line-height:1.05;position:relative}.capability-card-index,.capability-card-description{margin-left:2px;margin-right:2px}.capability-card-index{color:#92928e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;margin-bottom:0;font-size:.62rem;line-height:1.4}.capability-card-description{color:#c6c6c2;margin-top:9px;margin-bottom:0;font-size:.9rem;line-height:1.45}.capability-card-status{z-index:3;color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff6b;border-radius:999px;margin:0;padding:7px 9px;font-size:.56rem;font-weight:620;line-height:1;position:absolute;top:13px;left:13px}.capability-card:hover .capability-card-art{border-color:#ffffff61}.capability-card:hover .capability-card-art img{transform:scale(1.025)}.virillio-code-page{background:#050505;overflow:hidden}.vc-hero{border-bottom:1px solid var(--line);background:#030303;position:relative;overflow:hidden}.vc-hero-art,.vc-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.vc-hero-art{object-fit:cover;object-position:center}.vc-hero-scrim{pointer-events:none;background:#1114119c}.vc-hero-inner{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,38px);width:min(1760px,100%);margin:0 auto;padding:clamp(104px,12vh,150px) clamp(24px,6vw,110px) 112px;display:grid;position:relative}.vc-hero-copy{grid-column:1/10;max-width:1260px}.vc-hero-copy h1{letter-spacing:-.073em;text-wrap:balance;margin:24px 0 30px;font-size:clamp(4.4rem,6.75vw,7.5rem);font-weight:425;line-height:.9}.vc-hero-copy>p:not(.eyebrow){color:#f0eee5;max-width:680px;margin:0 0 34px;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.68}.vc-hero-facts{grid-column:10/-1;align-self:end;margin:0 0 4px}.vc-hero-facts div{border-top:1px solid #fff6;padding:17px 0 18px}.vc-hero-facts dt,.vc-hero-facts dd{margin:0}.vc-hero-facts dt{color:#f6f6f3;font-size:.78rem;font-weight:540}.vc-hero-facts dd{color:#ece9df;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:.61rem}.vc-product-window{width:100%;height:auto;display:block}.vc-hero-window{border-radius:12px;grid-column:1/-1;margin-top:clamp(72px,9vw,132px);box-shadow:0 24px 80px #0000003d}.vc-intro{border-bottom:1px solid var(--line);background:#080808;padding:150px clamp(24px,6vw,110px) 142px}.vc-section-heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;width:min(1620px,100%);margin:0 auto 82px;display:grid}.vc-section-heading .eyebrow{grid-column:1/-1}.vc-section-heading h2{letter-spacing:-.069em;text-wrap:balance;grid-column:1/9;max-width:940px;margin:12px 0 0;font-size:clamp(3.7rem,5.8vw,6.5rem);font-weight:425;line-height:.92}.vc-section-heading>p:not(.eyebrow){max-width:430px;color:var(--muted);grid-column:9/-1;margin:0;font-size:.96rem;line-height:1.68}.vc-workflow{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1620px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.vc-workflow-step{border-right:1px solid var(--line);min-height:280px;padding:25px 26px 28px}.vc-workflow-step:last-child{border-right:0}.vc-workflow-step>p:first-child,.vc-product-map-grid article>p:first-child,.vc-product-map-future article>p:first-child{color:#92928e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0;font-size:.62rem}.vc-workflow-step h3{letter-spacing:-.045em;margin:96px 0 14px;font-size:clamp(1.6rem,2vw,2.1rem);font-weight:470}.vc-workflow-step>p:last-child{color:#8f8f8c;margin:0;font-size:.86rem;line-height:1.55}.vc-chapter{border-bottom:1px solid var(--line);background:#030303;min-height:max(720px,82svh);position:relative;overflow:hidden}.vc-chapter-art,.vc-chapter-scrim{width:100%;height:100%;position:absolute;inset:0}.vc-chapter-art{object-fit:cover;object-position:62% center;filter:saturate(.92)contrast(1.06);transform:scale(1.025)}.vc-chapter-scrim{background:linear-gradient(90deg,#000000db 0%,#0000008c 44%,#0000001f 78%),linear-gradient(#0000000f 38%,#000000a3 100%)}.vc-chapter-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(1760px,100%);min-height:max(720px,82svh);margin:0 auto;padding:120px clamp(24px,6vw,110px) 104px;display:flex;position:relative}.vc-chapter-copy h2{letter-spacing:-.071em;text-wrap:balance;max-width:920px;margin:20px 0 28px;font-size:clamp(4rem,6.5vw,7.3rem);font-weight:425;line-height:.9}.vc-chapter-copy>p:not(.eyebrow){color:#b2b2af;max-width:530px;margin:0;font-size:1rem;line-height:1.68}.vc-dual{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vc-dual-card{background:#070707;min-width:0;min-height:max(660px,70svh);position:relative;overflow:hidden}.vc-dual-art{position:absolute;inset:0;overflow:hidden}.vc-dual-art img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%;transition:transform .6s;transform:scale(1.025)}.vc-dual-card:nth-child(2) .vc-dual-art img{object-position:58% center}.vc-dual-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000000d 22%,#000000c2 100%),linear-gradient(90deg,#0006 0%,#0000 68%);position:absolute;inset:0}.vc-dual-card:hover .vc-dual-art img{transform:scale(1.055)}.vc-dual-copy{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:max(660px,70svh);padding:clamp(72px,8vw,126px) clamp(30px,5vw,82px) clamp(62px,6vw,92px);display:flex;position:relative}.vc-dual-copy h2{letter-spacing:-.064em;text-wrap:balance;max-width:620px;margin:18px 0 24px;font-size:clamp(2.8rem,4.25vw,5rem);font-weight:430;line-height:.94}.vc-dual-copy>p:not(.eyebrow){color:#d1d1ce;max-width:510px;margin:0;font-size:.92rem;line-height:1.65}.vc-plugins{border-bottom:1px solid var(--line);background:#080808;padding:142px clamp(24px,6vw,110px) 148px}.vc-plugins-inner{width:min(1620px,100%);margin:0 auto}.vc-plugins-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:9vw;display:grid}.vc-plugins-heading h2{letter-spacing:-.069em;text-wrap:balance;max-width:900px;margin:18px 0 0;font-size:clamp(3.7rem,5.8vw,6.5rem);font-weight:425;line-height:.92}.vc-plugins-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.68}.vc-plugin-flow{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:76px 0 28px;padding:0;list-style:none;display:grid}.vc-plugin-flow li{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:18px;min-height:132px;padding:24px 26px;display:grid}.vc-plugin-flow li:last-child{border-right:0}.vc-plugin-flow span{color:#777773;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.61rem}.vc-plugin-flow h3{letter-spacing:-.035em;margin:-3px 0 8px;font-size:1.05rem;font-weight:520}.vc-plugin-flow p{color:#838380;max-width:300px;margin:0;font-size:.78rem;line-height:1.55}.vc-plugin-grid{background:#ffffff1f;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.vc-plugin-card{--vc-plugin-paint:#f4f4f1;--vc-plugin-tint:#ffffff0a;background:#0b0b0b;align-items:center;gap:16px;min-width:0;min-height:126px;padding:24px 22px;transition:background .18s;display:flex;position:relative}.vc-plugin-card:hover{background:#111}.vc-plugin-icon{background:var(--vc-plugin-tint);border:1px solid #ffffff1a;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.vc-plugin-glyph{background:var(--vc-plugin-paint);width:30px;height:30px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vc-plugin-logo{object-fit:contain;width:30px;height:30px;display:block}.vc-plugin-card-github{--vc-plugin-paint:#f4f4f1;--vc-plugin-tint:#ffffff12}.vc-plugin-card-slack{--vc-plugin-tint:#e01e5a17}.vc-plugin-card-notion{--vc-plugin-paint:#f4f4f1;--vc-plugin-tint:#ffffff12}.vc-plugin-card-figma{--vc-plugin-tint:#a259ff1a}.vc-plugin-card-google-drive{--vc-plugin-tint:#4285f41a}.vc-plugin-card-jira{--vc-plugin-paint:#0052cc;--vc-plugin-tint:#2684ff1c}.vc-plugin-card-linear{--vc-plugin-paint:#5e6ad2;--vc-plugin-tint:#5e6ad21f}.vc-plugin-card-stripe{--vc-plugin-paint:#635bff;--vc-plugin-tint:#635bff21}.vc-plugin-card-supabase{--vc-plugin-tint:#3ecf8e1a}.vc-plugin-card-vercel{--vc-plugin-paint:#f4f4f1;--vc-plugin-tint:#ffffff12}.vc-plugin-card-hubspot{--vc-plugin-paint:#ff7a59;--vc-plugin-tint:#ff7a591a}.vc-plugin-card-dropbox{--vc-plugin-paint:#0061ff;--vc-plugin-tint:#0061ff1f}.vc-plugin-card h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:.91rem;font-weight:540;overflow:hidden}.vc-plugin-card p{color:#777774;margin:0;font-size:.67rem;line-height:1.4}.vc-product-map-label{color:#bababa;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:590}.vc-product-map{border-bottom:1px solid var(--line);background:#070707;padding:148px clamp(24px,6vw,110px) 154px}.vc-product-map-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:9vw;width:min(1620px,100%);margin:0 auto 74px;display:grid}.vc-product-map-heading h2{letter-spacing:-.069em;text-wrap:balance;max-width:920px;margin:18px 0 0;font-size:clamp(3.6rem,5.6vw,6.4rem);font-weight:425;line-height:.91}.vc-product-map-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:.93rem;line-height:1.65}.vc-product-map-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:clamp(56px,7vw,120px);width:min(1620px,100%);margin:0 auto;display:grid}.vc-product-map-label{border-bottom:1px solid var(--line-strong);padding-bottom:16px}.vc-product-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-product-map-grid article{border-bottom:1px solid var(--line);min-height:210px;padding:26px 28px 28px 0}.vc-product-map-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:34px}.vc-product-map-grid article:nth-child(2n){padding-left:34px}.vc-product-map-grid h4,.vc-product-map-future h4{letter-spacing:-.035em;margin:58px 0 10px;font-size:1.22rem;font-weight:500}.vc-product-map-grid article>p:last-child,.vc-product-map-future article div>p{color:#898986;margin:0;font-size:.82rem;line-height:1.55}.vc-product-map-future article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0 28px;display:grid}.vc-product-map-future h4{margin:0 0 10px}.vc-final-cta{text-align:center;background:radial-gradient(circle at 50% 42%,#7069ff1c,#0000 32%),#030303;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:120px 24px;display:flex}.vc-final-cta h2{letter-spacing:-.074em;text-wrap:balance;max-width:1040px;margin:26px 0 28px;font-size:clamp(4rem,7vw,7.8rem);font-weight:420;line-height:.88}.vc-final-cta>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:0 0 34px;font-size:.96rem;line-height:1.65}.capability-page{background:var(--black);min-height:100vh}.capability-hero{border-bottom:1px solid var(--line);background:#030303;min-height:max(620px,72svh);position:relative;overflow:hidden}.capability-hero>img,.capability-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.capability-hero>img{object-fit:cover}.capability-hero-scrim{background:linear-gradient(90deg,#000c 0%,#00000061 58%,#0000004d 100%),linear-gradient(#0000000a 38%,#000000a3 100%)}.capability-hero-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(1620px,100%);min-height:max(620px,72svh);margin:0 auto;padding:130px clamp(24px,6vw,110px) 96px;display:flex;position:relative}.capability-back{color:#c7c7c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:.66rem}.capability-back span{color:#72726f;padding:0 7px}.capability-hero-content h1{letter-spacing:-.071em;text-wrap:balance;max-width:1050px;margin:20px 0 28px;font-size:clamp(4.2rem,7vw,7.5rem);font-weight:430;line-height:.9}.capability-hero-content>p:last-child{color:#c1c1bd;max-width:650px;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.65}.capability-overview{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:clamp(60px,9vw,150px);width:min(1460px,100%);margin:0 auto;padding:120px clamp(24px,6vw,110px) 132px;display:grid}.capability-overview-label h2{letter-spacing:-.06em;max-width:430px;margin:18px 0 0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:440;line-height:.96}.capability-prose{max-width:850px}.capability-prose p{color:#b0b0ac;margin:0 0 24px;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.72}.capability-prose p:first-child{color:#e5e5e1}.capability-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;margin-top:66px;display:grid}.capability-pillars article{border-top:1px solid var(--line-strong);padding-top:18px}.capability-pillars span{color:#666663;font-family:var(--font-geist-mono), monospace;font-size:.62rem}.capability-pillars h3{letter-spacing:-.035em;margin:24px 0 10px;font-size:1.25rem;font-weight:510}.capability-pillars p{color:#878784;max-width:340px;margin:0;font-size:.82rem;line-height:1.58}.capability-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-pagination a{flex-direction:column;justify-content:center;min-height:220px;padding:40px clamp(24px,6vw,110px);transition:background .18s;display:flex}.capability-pagination a+a{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.capability-pagination a:hover{background:#0d0d0d}.capability-pagination span{color:#6f6f6c;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.62rem}.capability-pagination strong{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.5rem);font-weight:450}.capability-home-link{background:#090909;justify-content:center;padding:76px 24px;display:flex}.blog-page{--blog-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;background:#050505;min-height:100vh}.blog-index{border-bottom:1px solid var(--line);width:min(1760px,100%);min-height:calc(100svh - 82px);margin:0 auto}.blog-index-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:clamp(28px,3.2vw,44px) clamp(24px,4vw,72px) 24px;display:flex}.blog-index-header h1{font-family:var(--blog-serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,2.3vw,2.5rem);font-weight:400;line-height:1}.blog-search{border:1px solid var(--line-strong);background:#0a0a0a;grid-template-columns:minmax(0,1fr) auto;width:min(350px,100%);min-height:44px;transition:border-color .18s,background .18s;display:grid}.blog-search:focus-within{background:#0d0d0d;border-color:#ffffff85}.blog-search input,.blog-search button{color:#e9e9e5;font:inherit;background:0 0;border:0}.blog-search input{outline:0;min-width:0;padding:0 15px;font-size:.76rem}.blog-search input::placeholder{color:#777773}.blog-search button{border-left:1px solid var(--line);color:#a7a7a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 14px;font-size:.56rem;transition:color .18s,background .18s}.blog-search button:hover{color:#fff;background:#ffffff0d}.blog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,4vw,68px) clamp(18px,2vw,32px);padding:42px clamp(24px,4vw,72px) clamp(84px,10vw,150px);display:grid}.blog-story{min-width:0}.blog-story-link{display:block}.blog-story-media{aspect-ratio:4/3;background:#0d0d0d;position:relative;overflow:hidden}.blog-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000db 100%);position:absolute;inset:0}.blog-story-media img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:filter .5s,transform .65s cubic-bezier(.2,.75,.2,1)}.blog-story-media h2{z-index:2;color:#fff;font-family:var(--blog-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.2vw,2.7rem);font-weight:400;line-height:1;position:absolute;bottom:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px)}.blog-story-author{color:#858581;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:.58rem;transition:color .18s}.blog-story-link:hover .blog-story-media img{filter:saturate()contrast(1.04);transform:scale(1.035)}.blog-story-link:hover .blog-story-author{color:#c7c7c2}.blog-empty{color:#676763;min-height:520px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-align:center;text-transform:uppercase;place-items:center;padding:80px 24px 120px;font-size:.6rem;display:grid}.blog-article-page>article{border-bottom:1px solid var(--line)}.blog-article-header{width:min(1760px,100%);margin:0 auto;padding:54px clamp(24px,6vw,110px) 92px}.blog-article-back{color:#8a8a86;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.61rem;display:inline-flex}.blog-article-back span{color:#4f4f4c}.blog-article-heading{grid-template-columns:minmax(0,1.55fr) minmax(320px,.55fr);align-items:end;gap:clamp(70px,10vw,170px);margin-top:clamp(100px,14vh,160px);display:grid}.blog-article-heading h1{max-width:1120px;font-family:var(--blog-serif);letter-spacing:-.067em;text-wrap:balance;margin:25px 0 0;font-size:clamp(4.3rem,7vw,8rem);font-weight:400;line-height:.88}.blog-article-intro>p{color:#b1b1ad;font-family:var(--blog-serif);margin:0 0 34px;font-size:clamp(1.16rem,1.5vw,1.4rem);line-height:1.58}.blog-article-intro>span{border-top:1px solid var(--line-strong);color:#7c7c78;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-top:17px;font-size:.61rem;display:block}.blog-article-hero-image{background:#101010;width:min(1760px,100% - clamp(40px,8vw,144px));margin:0 auto;overflow:hidden}.blog-article-hero-image img{aspect-ratio:16/8.5;object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;max-height:980px}.blog-article-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;width:min(1500px,100%);margin:0 auto;padding:124px clamp(24px,6vw,110px) 154px;display:grid}.blog-article-layout>aside{grid-column:1/4;align-self:start}.blog-article-layout>aside div{border-top:1px solid var(--line-strong);gap:8px;max-width:230px;padding:17px 0 20px;display:grid}.blog-article-layout>aside span,.blog-article-layout>aside strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:500}.blog-article-layout>aside span{color:#656562}.blog-article-layout>aside strong{color:#b1b1ad}.blog-article-content{color:#c9c9c5;min-width:0;max-width:790px;font-family:var(--blog-serif);grid-column:5/11;font-size:clamp(1.12rem,1.45vw,1.28rem);line-height:1.78}.blog-article-content>p{margin:0 0 32px}.blog-article-content>p:first-child{color:#eeeeeb;font-size:1.13em}.blog-article-content h2,.blog-article-content h3{color:#f0f0ed;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;text-wrap:balance;font-weight:450;line-height:1}.blog-article-content h2{margin:100px 0 32px;font-size:clamp(2.7rem,4vw,4.4rem)}.blog-article-content h3{margin:70px 0 24px;font-size:clamp(1.8rem,2.8vw,2.8rem)}.blog-article-content blockquote{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:80px 0;padding:36px 0 38px}.blog-article-content blockquote p{color:#f1f1ed;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.blog-article-content blockquote cite{color:#777773;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:.61rem;font-style:normal;display:block}.blog-article-content figure{margin:76px -9vw}.blog-article-content figure img{object-fit:cover;width:100%;max-height:760px}.blog-article-content figcaption{color:#6f6f6c;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin-top:13px;font-size:.58rem;line-height:1.5}.blog-article-content ol,.blog-article-content ul{margin:30px 0 42px;padding-left:1.25em}.blog-article-content li{margin:12px 0;padding-left:.4em}.blog-article-content hr{border:0;border-top:1px solid var(--line-strong);margin:86px 0}.blog-code-block{border:1px solid var(--line-strong);background:#0a0a0a;border-radius:12px;margin:58px 0;overflow:hidden}.blog-code-block>span{border-bottom:1px solid var(--line);color:#737370;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;font-size:.56rem;display:block}.blog-code-block pre{color:#d7d7d3;font-family:var(--font-geist-mono), monospace;margin:0;padding:24px;font-size:.77rem;line-height:1.7;overflow-x:auto}.blog-article-footer{border-bottom:1px solid var(--line);background:#080808}.blog-article-footer a{justify-content:space-between;align-items:center;gap:30px;min-height:230px;padding:48px clamp(24px,6vw,110px);transition:background .18s;display:flex}.blog-article-footer a:hover{background:#0d0d0d}.blog-article-footer span{color:#696966;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.blog-article-footer strong{font-family:var(--blog-serif);letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400}.jobster-feature{border-bottom:1px solid var(--line);background:#000;min-height:860px;position:relative;overflow:hidden}.jobster-feature>img,.jobster-scrim{width:100%;height:100%;position:absolute;inset:0}.jobster-feature>img{object-fit:cover;object-position:center}.jobster-scrim{pointer-events:none;background:linear-gradient(90deg,#000000eb,#000000bd 38%,#0000 76%)}.jobster-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(620px,46vw);min-height:860px;padding:110px 0 110px clamp(24px,6vw,110px);display:flex;position:relative}.jobster-mark{border-radius:15px;width:56px;height:56px;margin-bottom:28px}.jobster-copy h2{letter-spacing:-.072em;max-width:610px;margin:20px 0 26px;font-size:clamp(3.6rem,5.5vw,6.2rem);font-weight:470;line-height:.92}.jobster-copy>p:not(.eyebrow){color:#bababa;max-width:480px;margin:0 0 30px;font-size:.98rem;line-height:1.7}.numbers{border-bottom:1px solid var(--line);background:#070707;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.numbers>div{border-right:1px solid var(--line);min-height:310px;padding:52px clamp(24px,4vw,72px)}.numbers>div:last-child{border-right:0}.numbers strong,.numbers span{display:block}.numbers strong{color:#fff;letter-spacing:-.075em;font-size:clamp(5rem,8vw,9.5rem);font-weight:380;line-height:.9}.numbers span{color:#777774;max-width:240px;margin-top:48px;font-size:.83rem;line-height:1.4}.approach{border-bottom:1px solid var(--line);background:#050505;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10vw;padding:140px clamp(24px,6vw,110px);display:grid}.approach h2{max-width:680px;font-size:clamp(3.6rem,5vw,5.8rem)}.principles{border-top:1px solid var(--line-strong)}.principles article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(180px,.75fr) minmax(220px,1fr);align-items:baseline;gap:22px;padding:32px 0;display:grid}.principles span{color:#666663;font-family:var(--font-geist-mono), monospace;font-size:.66rem}.principles h3,.principles p{margin:0}.principles h3{letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.principles p{color:var(--muted);font-size:.83rem;line-height:1.6}.contact{background:#090909;flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;padding:100px clamp(24px,6vw,110px);display:flex}.contact h2{max-width:980px;margin-bottom:42px;font-size:clamp(4rem,7vw,8rem)}footer{border-top:1px solid var(--line);background:#050505;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:48px;min-height:128px;padding:30px clamp(24px,4vw,72px);display:grid}.footer-brand img{width:124px}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}footer>p{color:#91918d;white-space:nowrap;margin:0;font-size:.68rem}@media (max-width:1180px){.header-inner{grid-template-columns:1fr auto}.product-navigation,.header-actions{display:none}.mobile-navigation{display:block}.mobile-header-actions{display:flex}.mobile-navigation>div{right:-100px}.gallery-code,.gallery-jobster,.gallery-eddy,.gallery-rankstacks,.gallery-study,.gallery-conduit{grid-column:span 6}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px}.blog-article-content{grid-column:4/12}.jobster-copy{width:56vw}}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr;gap:54px}.hero-copy-panel{max-width:650px}.hero-code-preview{justify-self:end;width:min(86vw,740px)}}@media (max-width:900px){.section-heading,.code-feature,.approach,.capabilities-heading,.capability-overview{grid-template-columns:1fr}.section-heading{gap:28px}.code-feature{gap:68px;padding-top:96px;padding-bottom:96px}.code-capabilities{padding:92px 20px 108px}.capabilities-heading{gap:24px}.capability-overview{gap:68px;padding-top:96px;padding-bottom:108px}.feature-copy{max-width:650px}.jobster-feature,.jobster-copy{min-height:760px}.jobster-feature>img{object-position:62% center;opacity:.58}.jobster-scrim{background:#0000006e;width:100%}.jobster-copy{width:min(650px,86vw)}.numbers strong{font-size:clamp(4rem,11vw,7rem)}.numbers>div{min-height:250px}.principles{margin-top:12px}.blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-heading{grid-template-columns:1fr;gap:54px}.blog-article-intro{max-width:620px}.blog-article-layout{grid-template-columns:1fr;gap:68px}.blog-article-layout>aside,.blog-article-content{grid-column:1}.blog-article-layout>aside{grid-template-columns:repeat(2,minmax(0,230px));gap:24px;display:grid}.blog-article-content{max-width:790px}footer{grid-template-columns:1fr auto}.footer-links{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:650px){html{scroll-padding-top:68px}.site-header{height:68px}.header-inner{padding:0 18px}.brand img{width:116px}.mobile-navigation summary{min-width:72px;padding-left:13px;padding-right:13px}.mobile-navigation>div{right:0}.hero{min-height:720px}.hero-art{object-position:62% center}.hero-content{padding:86px 20px 130px}.hero-layout{gap:38px}.hero h1{margin-top:24px;font-size:clamp(2.9rem,13vw,4.05rem);line-height:.93}.hero-copy{max-width:390px;font-size:.93rem}.hero-actions{flex-direction:column;align-items:stretch;max-width:270px}.hero-footnote{bottom:22px;left:20px;right:20px}.hero-code-preview{filter:drop-shadow(0 18px 34px #04070552);justify-self:stretch;width:100%}.product-gallery{padding:84px 16px 92px}.section-heading{margin-bottom:36px}.section-heading h2,.feature-copy h1,.approach h2{font-size:clamp(2.9rem,13vw,4rem)}.gallery-code,.gallery-jobster,.gallery-eddy,.gallery-rankstacks,.gallery-study,.gallery-conduit{grid-column:span 12;min-height:390px}.gallery-code,.gallery-jobster{min-height:360px}.gallery-jobster-image{object-position:58% center}.phone-stage img{height:440px}.code-feature{padding:88px 20px}.code-capabilities{padding-left:16px;padding-right:16px}.capabilities-heading h2{font-size:clamp(2.8rem,12.5vw,3.8rem)}.capabilities-grid{grid-template-columns:1fr;gap:36px}.capability-card h3{font-size:1.55rem}.capability-card-index{margin-top:14px}.feature-facts{grid-template-columns:1fr;gap:20px}.code-visual{border-radius:10px}.code-visual img{aspect-ratio:.88;object-position:24% center}.capability-hero,.capability-hero-content{min-height:600px}.capability-hero-content{padding:112px 20px 64px}.capability-hero-content h1{margin:18px 0 24px;font-size:clamp(3.35rem,14.5vw,4.4rem)}.capability-overview{gap:54px;padding:84px 20px 94px}.capability-overview-label h2{font-size:clamp(2.7rem,12vw,3.7rem)}.capability-pillars{grid-template-columns:1fr;gap:32px;margin-top:52px}.capability-pagination{grid-template-columns:1fr}.capability-pagination a{min-height:170px;padding:34px 20px}.capability-pagination a+a{border-top:1px solid var(--line);text-align:left;border-left:0;align-items:flex-start}.blog-index{min-height:calc(100svh - 68px)}.blog-index-header{flex-direction:column;align-items:stretch;gap:18px;padding:28px 18px 22px}.blog-index-header h1{font-size:2.1rem}.blog-search{width:100%}.blog-gallery{grid-template-columns:1fr;gap:40px;padding:28px 18px 80px}.blog-story-media h2{font-size:clamp(1.9rem,8.5vw,2.7rem);bottom:18px;left:18px;right:18px}.blog-empty{min-height:420px;padding:64px 18px 90px}.blog-article-header{padding:36px 20px 64px}.blog-article-heading{gap:42px;margin-top:74px}.blog-article-heading h1{margin-top:20px;font-size:clamp(3.4rem,15vw,4.7rem);line-height:.9}.blog-article-hero-image{width:calc(100% - 32px)}.blog-article-hero-image img{aspect-ratio:4/3}.blog-article-layout{gap:52px;padding:76px 20px 96px}.blog-article-layout>aside{grid-template-columns:1fr;gap:0}.blog-article-layout>aside div{max-width:none}.blog-article-content{font-size:1.08rem}.blog-article-content h2{margin-top:74px;font-size:clamp(2.6rem,12vw,3.7rem)}.blog-article-content h3{margin-top:58px}.blog-article-content blockquote{margin:60px 0}.blog-article-content figure{margin:56px -20px}.blog-article-content figcaption{margin-left:20px;margin-right:20px}.blog-article-footer a{min-height:190px;padding:38px 20px}.blog-article-footer strong{font-size:2.4rem}.jobster-feature,.jobster-copy{min-height:700px}.jobster-feature>img{object-position:58% center;opacity:.42}.jobster-scrim{background:#0000007a}.jobster-copy{width:100%;padding:80px 20px}.jobster-copy h2{font-size:clamp(3.25rem,14vw,4.4rem)}.numbers{grid-template-columns:1fr}.numbers>div{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:42px 20px}.numbers>div:last-child{border-bottom:0}.numbers strong{font-size:5.2rem}.numbers span{margin-top:28px}.approach{gap:60px;padding:90px 20px}.principles article{grid-template-columns:36px 1fr}.principles p{grid-column:2}.contact{min-height:540px;padding:90px 20px}.contact h2{font-size:clamp(3.6rem,15vw,5rem)}footer{grid-template-columns:1fr;gap:26px;padding:38px 20px}.footer-links{grid-area:auto}}@media (max-width:1180px){.vc-hero-copy{grid-column:1/9}.vc-hero-facts{grid-column:9/-1}.vc-product-map-columns{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.vc-plugin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.vc-hero-inner{padding-top:104px;padding-bottom:88px;display:block}.vc-hero-copy{max-width:780px}.vc-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.vc-hero-window{margin-top:66px}.vc-section-heading{display:block}.vc-plugins-heading{grid-template-columns:1fr;gap:28px}.vc-plugins-heading>p{max-width:620px}.vc-section-heading>p:not(.eyebrow){max-width:620px;margin-top:28px}.vc-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-workflow-step:nth-child(2){border-right:0}.vc-workflow-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.vc-chapter,.vc-chapter-copy{min-height:700px}.vc-dual{grid-template-columns:1fr}.vc-dual-card,.vc-dual-copy{min-height:640px}.vc-plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vc-product-map-heading,.vc-product-map-columns{grid-template-columns:1fr}.vc-product-map-heading{gap:28px}.vc-product-map-heading>p{max-width:620px}.vc-product-map-future{margin-top:20px}}@media (max-width:650px){.vc-hero-art{object-position:50% center}.vc-hero-inner{padding:90px 20px 68px}.vc-hero-copy h1{margin-top:20px;font-size:clamp(3.15rem,15.2vw,4.2rem);line-height:.9}.vc-hero-copy>p:not(.eyebrow){font-size:.92rem}.vc-hero-copy .feature-actions,.vc-final-cta .feature-actions{flex-direction:column;align-items:stretch;width:min(100%,280px)}.vc-hero-facts{gap:12px;margin-top:56px}.vc-hero-facts div{padding-top:13px}.vc-hero-facts dt{font-size:.67rem}.vc-hero-facts dd{margin-top:5px;font-size:.49rem;line-height:1.4}.vc-hero-window{margin-top:44px}.vc-intro{padding:92px 20px 96px}.vc-section-heading{margin-bottom:52px}.vc-section-heading h2,.vc-product-map-heading h2{font-size:clamp(3rem,13vw,4rem)}.vc-workflow{grid-template-columns:1fr}.vc-workflow-step{border-right:0;border-bottom:1px solid var(--line);min-height:210px;padding-left:4px;padding-right:4px}.vc-workflow-step:last-child{border-bottom:0}.vc-workflow-step h3{margin-top:54px}.vc-chapter,.vc-chapter-copy{min-height:640px}.vc-chapter-art{object-position:58% center}.vc-chapter-scrim{background:linear-gradient(90deg,#000000bd 0%,#00000047 100%),linear-gradient(#00000040 26%,#000000e0 100%)}.vc-chapter-copy{padding:96px 20px 70px}.vc-chapter-copy h2{font-size:clamp(3.35rem,14vw,4.5rem)}.vc-dual-card,.vc-dual-copy{min-height:570px}.vc-dual-copy{padding:46px 20px 58px}.vc-dual-copy h2{font-size:clamp(2.85rem,12.5vw,3.8rem)}.vc-plugins{padding:96px 20px 100px}.vc-plugins-heading h2{font-size:clamp(3rem,13vw,4rem)}.vc-plugin-flow{grid-template-columns:1fr;margin-top:52px}.vc-plugin-flow li{border-right:0;border-bottom:1px solid var(--line);min-height:110px}.vc-plugin-flow li:last-child{border-bottom:0}.vc-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-plugin-card{gap:12px;min-height:116px;padding:16px 14px}.vc-plugin-icon{flex-basis:40px;width:40px;height:40px}.vc-plugin-glyph,.vc-plugin-logo{width:25px;height:25px}.vc-plugin-card p{display:none}.vc-product-map{padding:100px 20px 110px}.vc-product-map-heading{margin-bottom:56px}.vc-product-map-grid{grid-template-columns:1fr}.vc-product-map-grid article,.vc-product-map-grid article:nth-child(odd),.vc-product-map-grid article:nth-child(2n){border-right:0;min-height:190px;padding-left:0;padding-right:0}.vc-final-cta{min-height:650px;padding:100px 20px}.vc-final-cta h2{font-size:clamp(3.55rem,15vw,4.8rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
