@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--color-text-primary:#13191c;--color-text-muted:#4d585d;--color-text-subtle:#5e686e;--color-surface:#fff;--color-surface-tint:#eef4f4;--color-border:#dde4e5;--color-border-strong:#c3cdcf;--color-border-input:#7f8a8f;--color-accent:#0f5a66;--color-accent-hover:#0a4750;--color-accent-tint:#dcebed;--color-accent-soft:#a9d0d5;--color-accent-medium:#2f7580;--color-on-accent:#fff;--color-focus:#0f5a66;--color-status-positive:#2e6b3c;--color-status-positive-tint:#e3efe6;--color-status-pending:#7a5a12;--color-status-pending-tint:#f5ecd9;--color-surface-dark:#0b2a30;--color-surface-dark-raised:#133a41;--color-on-dark:#fff;--color-on-dark-muted:#b3c9cc;--color-accent-on-dark:#7fc3cc;--color-border-dark:#2f5359;--color-shadow:#13191c24;--color-shadow-soft:#13191c0f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--font-family-base:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-heading:var(--font-family-base);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--font-size-h3:1.25rem;--font-size-h3-large:clamp(1.25rem, 1rem + .9vw, 1.75rem);--font-size-h2:clamp(1.75rem, 1.15rem + 2.6vw, 3.25rem);--font-size-display:clamp(2.25rem, 1.3rem + 4vw, 4.5rem);--font-size-display-compact:clamp(2.25rem, 1.4rem + 3.4vw, 3.875rem);--font-size-number:clamp(3.5rem, 2rem + 6vw, 8rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:750;--line-height-none:1;--line-height-tight:1.06;--line-height-snug:1.3;--line-height-base:1.6;--letter-spacing-tight:-.03em;--letter-spacing-snug:-.015em;--size-content:72rem;--size-wide:90rem;--size-text:40rem;--size-touch:2.75rem;--size-button:3rem;--size-focus-ring:3px;--size-logo-mark:.87em;--size-avatar:5rem;--size-form:34rem;--size-ad:20rem;--size-ad-large:24rem;--size-gallery-item:clamp(16rem, 20vw, 22rem);--size-hairline:1px;--size-phone-inset-block:3%;--size-phone-inset-inline:6%;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:1rem;--radius-phone:2rem;--radius-pill:999px;--shadow-sm:0 1px 2px var(--color-shadow-soft);--shadow-md:0 1px 2px var(--color-shadow-soft), 0 12px 32px -8px var(--color-shadow);--z-raised:1;--z-header:10;--z-skip-link:100;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-reveal:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--distance-reveal:1.5rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-block-size:100vh}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}html{scroll-padding-block-start:var(--space-9)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-surface);flex-direction:column;display:flex}main{flex:1}h1,h2,h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}h3{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}p{-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}::selection{color:var(--color-text-primary);background-color:var(--color-accent-tint)}:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-ring)}.container{inline-size:min(100% - 2 * var(--space-4), var(--size-content));margin-inline:auto}.section{padding-block:var(--space-8)}.section .sectionTitle{max-inline-size:22ch;font-size:var(--font-size-h2)}.section .sectionText{max-inline-size:var(--size-text);font-size:var(--font-size-lg);color:var(--color-text-muted);margin-block-start:var(--space-4)}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skipLink{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);color:var(--color-on-accent);background-color:var(--color-text-primary);border-radius:var(--radius-sm);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);translate:0 -200%}.skipLink:hover{color:var(--color-on-accent)}.skipLink:focus{translate:0}@media (width>=768px){.container{inline-size:min(100% - 2 * var(--space-6), var(--size-content))}.section{padding-block:var(--space-9)}}.button{min-block-size:var(--size-button);padding-inline:var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-on-accent);text-align:center;white-space:nowrap;background-color:var(--color-accent);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) ease-out;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-on-accent);background-color:var(--color-accent-hover)}.button.isOutline{color:var(--color-accent);white-space:normal;border:1px solid var(--color-accent);background-color:#0000}.button.isOutline:hover{color:var(--color-accent-hover);background-color:var(--color-accent-tint)}.button.isSmall{min-block-size:var(--size-touch);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.logo{gap:var(--space-2);min-block-size:var(--size-touch);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.logo .mark{inline-size:auto;block-size:var(--size-logo-mark);flex:none}.logo .head{fill:var(--color-text-primary)}.logo .mask{fill:var(--color-surface)}.logo .nose{fill:var(--color-accent)}@media (width>=576px){.logo{font-size:var(--font-size-md)}}.header{z-index:var(--z-header);background-color:var(--color-surface-tint);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0;container:header/inline-size}.header .inner{align-items:center;gap:var(--space-1);min-block-size:var(--space-8);display:flex}.header .isSmall{padding-inline:var(--space-2)}.header .headerCta{display:none}.header .logo{margin-inline-end:auto}.header .menuToggle{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:#0000;flex:none;place-items:center;padding:0;display:inline-grid}.header .nav{inset:var(--space-8) var(--space-4) auto;inline-size:auto;padding:var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0}.header .navList{padding:0;list-style:none;display:grid}.header .navLink{min-block-size:var(--size-touch);padding-inline:var(--space-4);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) ease-out;align-items:center;text-decoration:none;display:flex}.header .navLink:hover{color:var(--color-text-primary);background-color:var(--color-surface-tint)}.header .navCta{margin-block-start:var(--space-2)}.header .navCta .button{inline-size:100%}@container header (width>=24rem){.header .headerCta{display:inline-flex}.header .navCta{display:none}}@media (width>=576px){.header .inner{gap:var(--space-2)}.header .isSmall{padding-inline:var(--space-4)}}@media (width>=992px){.header .menuToggle{display:none}.header .nav{box-shadow:none;background-color:#0000;border:0;margin-inline-end:var(--space-5);padding:0;display:block;position:static}.header .navList{gap:var(--space-1);display:flex}.header .navLink{padding-inline:var(--space-3);color:var(--color-text-muted)}.header .navLink:hover{background-color:var(--color-surface)}}.hero{padding-block:var(--space-8) var(--space-7)}.hero .title{max-inline-size:var(--size-text);font-size:var(--font-size-display)}.hero .text{max-inline-size:var(--size-text);font-size:var(--font-size-lg);color:var(--color-text-muted);margin-block-start:var(--space-5)}.hero .text:empty{display:none}.hero .linkList{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-5);padding:0;list-style:none;display:flex}.hero .link{min-block-size:var(--size-touch);align-items:center;display:inline-flex}.homeHero{padding-block:var(--space-7) var(--space-8);background-color:var(--color-surface-tint)}.homeHero .grid{gap:var(--space-7);display:grid}.homeHero .eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-block-end:var(--space-3)}.homeHero .title{font-size:var(--font-size-display-compact)}.homeHero .text{max-inline-size:34rem;margin-block:var(--space-5) var(--space-6);font-size:var(--font-size-lg);color:var(--color-text-muted)}.homeHero .sample{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:end;margin-block-end:var(--space-2)}.homeHero .panel{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.homeHero .panelHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.homeHero .role{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.homeHero .meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.homeHero .chip{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-accent);white-space:nowrap;background-color:var(--color-accent-tint);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;display:inline-flex}.homeHero .chip.isLive:before{content:"";background-color:var(--color-accent);border-radius:var(--radius-pill);block-size:.4375rem;inline-size:.4375rem}.homeHero .chip.isPending{color:var(--color-status-pending);background-color:var(--color-status-pending-tint)}.homeHero .chip.isPositive{color:var(--color-status-positive);background-color:var(--color-status-positive-tint)}.homeHero .rail{gap:var(--space-5);padding:var(--space-4);list-style:none;display:grid}.homeHero .step{gap:var(--space-3);display:grid;position:relative}.homeHero .step:before{inset-block:1.25rem calc(-1 * var(--space-5));content:"";border-inline-start:1px solid var(--color-border-strong);position:absolute;inset-inline-start:calc(.625rem - .5px)}.homeHero .step:last-child:before,.homeHero .step.isDone{display:none}.homeHero .dot{block-size:1.25rem;inline-size:1.25rem;color:var(--color-on-accent);background-color:var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:none}.homeHero .dot svg{block-size:.625rem;inline-size:.625rem}.homeHero .isNow .dot{background-image:radial-gradient(circle, var(--color-accent) 0 35%, var(--color-surface) 40%);border:1px solid var(--color-accent)}.homeHero .stepTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.homeHero .stepText{font-size:var(--font-size-sm);color:var(--color-text-muted)}.homeHero .channels{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.homeHero .channels span{padding:0 var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted);background-color:var(--color-surface-tint);border-radius:var(--radius-pill)}.homeHero .candidates{gap:var(--space-2);margin-block-start:var(--space-3);padding:0;list-style:none;display:grid}.homeHero .candidate{gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-tint);border-radius:var(--radius-md);grid-template-columns:2rem 1fr auto;align-items:center;display:grid}.homeHero .avatar{block-size:2rem;inline-size:2rem;color:var(--color-text-subtle);background-color:var(--color-surface);border-radius:var(--radius-pill);place-items:center;display:grid}.homeHero .avatar svg{block-size:1rem;inline-size:1rem}.homeHero .candidateName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.homeHero .candidateMeta{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-muted);display:block}@media (width>=768px){.homeHero .rail{padding:var(--space-5)}.homeHero .step{grid-template-columns:1.25rem 1fr}.homeHero .step.isDone{display:grid}.homeHero .dot{display:grid}}@media (width>=992px){.homeHero{padding-block:var(--space-9) var(--space-8)}.homeHero .grid{gap:var(--space-8);grid-template-columns:1.25fr 1fr;align-items:center}}@media (prefers-reduced-motion:no-preference){.homeHero .step:nth-child(2){--step:1}.homeHero .step:nth-child(3){--step:2}.homeHero .step:nth-child(4){--step:3}.homeHero .step:before{transform-origin:top;animation:rail-draw var(--duration-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--step,0) * .35s + .5s)}.homeHero .dot{animation:dot-fill var(--duration-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--step,0) * .35s + .3s)}.homeHero .candidate{animation:candidate-in var(--duration-slow) cubic-bezier(.16, 1, .3, 1) both}.homeHero .candidate:first-child{animation-delay:1.5s}.homeHero .candidate:nth-child(2){animation-delay:1.65s}.homeHero .candidate:nth-child(3){animation-delay:1.8s}}@keyframes rail-draw{0%{scale:1 .6}}@keyframes dot-fill{0%{opacity:.6;scale:.6}}@keyframes candidate-in{0%{opacity:.6;translate:0 .5rem}}.startHero{padding-block:var(--space-7) var(--space-8);background-color:var(--color-surface-tint)}.startHero .grid{gap:var(--space-7);display:grid}.startHero .title{font-size:var(--font-size-display)}.startHero .text{max-inline-size:36rem;margin-block:var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-muted)}.startHero .claim{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);margin-block-end:var(--space-6)}.startHero .claim span{display:block}.startHero .actions{gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.startHero .textLink{min-block-size:var(--size-touch);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.startHero .experienceLine{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--space-5)}.startHero .sample{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:end;margin-block-end:var(--space-3)}.startHero .stage{grid-template-rows:auto var(--space-7);grid-template-columns:repeat(12,1fr);display:grid}.startHero .creative{inline-size:100%;max-inline-size:var(--size-ad-large);grid-area:1/1/2/9;block-size:auto}.startHero .board{z-index:var(--z-raised);grid-area:1/6/3/-1;align-self:end}.startHero .boardHead{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);display:none}.startHero .role{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.startHero .meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.startHero .columns{display:grid}.startHero .column{display:none}.startHero .column:has(.isFeatured){gap:var(--space-2);display:grid}.startHero .columnTitle{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);background-color:var(--color-accent-tint);border-radius:var(--radius-pill);justify-self:start}.startHero .card{gap:var(--space-2);padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid}.startHero .cardName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.startHero .criteria{gap:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-muted);-webkit-hyphens:auto;hyphens:auto;padding:0;list-style:none;display:grid}.startHero .criteria li{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.startHero .criteria svg{block-size:.75rem;inline-size:.75rem;color:var(--color-status-positive);flex-shrink:0;translate:0 .0625rem}@media (width>=768px){.startHero .stage{grid-template-rows:auto;max-inline-size:36rem}.startHero .board{z-index:0;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-area:1/2/2/-1;align-self:start;margin-block-end:0;padding-block-end:var(--space-10)}.startHero .boardHead{display:block}.startHero .columns{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.startHero .column{gap:var(--space-2);align-content:start;display:grid}.startHero .columnTitle{color:var(--color-text-muted);background-color:#0000;padding:0}.startHero .card{padding:var(--space-2);background-color:var(--color-surface-tint);box-shadow:none;border:0}.startHero .cardName{font-size:var(--font-size-xs)}.startHero .creative{z-index:var(--z-raised);grid-area:1/1/2/7;margin-block-start:calc(var(--space-10) + var(--space-9))}}@media (width>=992px){.startHero{padding-block:var(--space-8)}.startHero .grid{gap:var(--space-7);grid-template-columns:1.3fr 1fr;align-items:start}.startHero .stage{max-inline-size:none}}@media (prefers-reduced-motion:no-preference){.startHero .board{animation:hero-rise var(--duration-reveal) var(--ease-out) both}.startHero .creative{animation:hero-rise var(--duration-reveal) var(--ease-out) .15s both}.startHero .card{animation:card-land var(--duration-slow) var(--ease-out) both}.startHero .column:first-child .card{animation-delay:.5s}.startHero .column:nth-child(2) .card{animation-delay:.65s}.startHero .column:nth-child(3) .card{animation-delay:.8s}.startHero .column:nth-child(4) .card{animation-delay:.95s}}@keyframes hero-rise{0%{opacity:.6;translate:0 var(--distance-reveal)}}@keyframes card-land{0%{opacity:.6;translate:0 calc(var(--distance-reveal) / 2)}}.heroVideo{margin-block-start:var(--space-3)}.heroVideo .open{gap:var(--space-2);min-block-size:var(--size-touch);font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;background-color:#0000;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.heroVideo .open:hover{color:var(--color-accent-hover)}.heroVideo .open svg{flex-shrink:0}.heroVideo .dialog{inline-size:min(100% - 2 * var(--space-4), 60rem);background-color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:0;margin:auto;padding:0;overflow:hidden}.heroVideo .dialog::backdrop{background-color:var(--color-shadow)}.heroVideo .dialog :focus-visible{outline-color:var(--color-on-dark)}.heroVideo .close{z-index:var(--z-raised);min-block-size:var(--size-touch);padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.heroVideo .video{block-size:auto;inline-size:100%;max-block-size:calc(100dvh - 2 * var(--space-4));display:block}.trust{background-color:var(--color-surface-tint)}.trust .container{padding-block:var(--space-5) var(--space-6);border-block-start:1px solid var(--color-border-strong)}.trust .title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);color:var(--color-text-primary)}.trust .intro{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--space-1);display:none}.trust .logoList{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:center;margin-block-start:var(--space-5);padding:0;list-style:none;display:none}.trust .logoList img{filter:grayscale();opacity:.75;max-block-size:2.5rem;inline-size:auto;margin-inline:auto}.trust:has(.logoList li) .intro{display:block}.trust:has(.logoList li) .logoList{display:grid}.problem .stat{gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.problem .statNumber{font-size:var(--font-size-number);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-accent);white-space:nowrap}.problem .statText{max-inline-size:28rem;font-size:var(--font-size-lg);color:var(--color-text-muted)}.problem .footnoteRef{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.problem .points{gap:var(--space-5);margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.problem .point{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-4)}.problem .pointTitle{font-size:var(--font-size-md)}.problem .pointText{color:var(--color-text-muted);margin-block-start:var(--space-2)}.problem .vacancy{margin-block-start:var(--space-7)}.problem .scale{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);justify-content:space-between;margin-block-end:var(--space-3);display:none}.problem .scale span:last-child{color:var(--color-accent)}.problem .effects{gap:var(--space-6);padding:0;list-style:none;display:grid;position:relative}.problem .effects:before{inset-block:var(--space-5);content:"";background-image:linear-gradient(var(--color-accent-tint), var(--color-accent));inline-size:.125rem;position:absolute;inset-inline-start:calc(var(--size-button) / 2 - 1px)}.problem .effect{padding-inline-start:calc(var(--size-button) + var(--space-4));position:relative}.problem .effectIcon{inline-size:var(--size-button);block-size:var(--size-button);color:var(--color-accent);background-color:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.problem .effectIcon svg{block-size:1.5rem;inline-size:1.5rem}.problem .effectTitle{font-size:var(--font-size-md)}.problem .effectText{max-inline-size:22rem;color:var(--color-text-muted);margin-block-start:var(--space-2)}.problem .outcome{gap:var(--space-6);margin-block-start:var(--space-8);display:grid}.problem .valueNote{padding:var(--space-5);background-color:var(--color-surface-tint);border-radius:var(--radius-lg)}.problem .valueNoteTitle{font-size:var(--font-size-md)}.problem .valueNoteText{color:var(--color-text-muted);margin-block-start:var(--space-2)}.problem .valueNoteText strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.problem .highlight{color:var(--color-accent)}.problem .sources{gap:var(--space-1);max-inline-size:var(--size-text);font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-block-start:var(--space-7);padding-inline-start:var(--space-4);display:grid}.problem .sourceLink[href=""]{display:none}.problem .conclusion{max-inline-size:44rem;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);text-wrap:balance;margin-block-start:var(--space-7)}.problem .outcome .conclusion{font-size:var(--font-size-h3-large);margin-block-start:0}@media (width>=768px){.problem .stat{gap:var(--space-6);grid-template-columns:auto 1fr;align-items:center}.problem .points{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin-block-start:var(--space-7)}.problem .scale{display:flex}.problem .effects{grid-template-columns:repeat(3,1fr)}.problem .effects:before{inset-block:calc(var(--size-button) / 2 - 1px) auto;background-image:linear-gradient(to right, var(--color-accent-tint), var(--color-accent));block-size:.125rem;inline-size:auto;inset-inline:0}.problem .effect{padding-inline-start:0}.problem .effectIcon{margin-block-end:var(--space-4);position:relative}}@media (width>=992px){.problem .outcome{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center}}.cycle{gap:var(--space-6);padding:var(--space-6) var(--space-4);background-color:var(--color-surface-tint);border-radius:var(--radius-lg);margin-block-start:var(--space-8);display:grid}.cycle .cycleTitle{font-size:var(--font-size-h3-large);text-wrap:balance}.cycle .ring{aspect-ratio:1;inline-size:100%;max-inline-size:24rem;margin-inline:auto;position:relative}.cycle .track{block-size:100%;inline-size:100%;color:var(--color-border-input);position:absolute;inset:0}.cycle .stations{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);block-size:100%;padding:0;list-style:none;display:grid;position:relative}.cycle .station{max-inline-size:7.5rem;padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-muted);text-align:center;-webkit-hyphens:manual;hyphens:manual;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);place-self:center}.cycle .station:first-child{grid-area:1/2}.cycle .station:nth-child(2){grid-area:2/3}.cycle .station:nth-child(3){grid-area:3/2}.cycle .station:nth-child(4){grid-area:2/1}.cycle .cycleText{max-inline-size:30rem;font-size:var(--font-size-lg);color:var(--color-text-muted)}.cycle .cycleConclusion{max-inline-size:30rem;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);text-wrap:pretty;margin-block-start:var(--space-5)}@media (width>=768px){.cycle{padding:var(--space-7)}.cycle .station{max-inline-size:9rem;padding-inline:var(--space-3);font-size:var(--font-size-base)}}@media (width>=992px){.cycle{gap:var(--space-5) var(--space-8);grid-template-rows:1fr auto auto 1fr;grid-template-columns:5fr 6fr}.cycle .ring{grid-area:1/1/-1}.cycle .cycleTitle{grid-area:2/2}.cycle .cycleCopy{grid-area:3/2}}.gallery{background-color:var(--color-surface-tint)}.gallery .sample{margin:var(--space-7) auto var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:end}.gallery .rail{gap:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;display:flex;overflow-x:auto}.gallery .rail:focus-visible{outline-offset:calc(-1 * var(--size-focus-ring))}.gallery .group{gap:var(--space-3);flex-shrink:0;grid-template-rows:auto 1fr;display:grid}.gallery .groupTitle{font-size:var(--font-size-md)}.gallery .tiles{gap:var(--space-5);display:flex}.gallery .tile{align-content:start;gap:var(--space-3);inline-size:min(72vw, var(--size-gallery-item));scroll-snap-align:start;grid-template-columns:minmax(0,1fr);margin:0;display:grid}.gallery .adImage{block-size:auto;inline-size:100%}.gallery .tileLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.gallery .phone{gap:var(--space-4);aspect-ratio:9/16;padding:var(--space-7) var(--space-4) var(--space-5);margin:var(--size-phone-inset-block) var(--size-phone-inset-inline);background-color:var(--color-surface);border:var(--space-2) solid var(--color-text-primary);border-radius:var(--radius-phone);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.gallery .company{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.gallery .progress{block-size:var(--space-1);background-color:var(--color-accent-tint);border-radius:var(--radius-pill);display:block;overflow:hidden}.gallery .progress span{background-color:var(--color-accent);block-size:100%;inline-size:40%;display:block}.gallery .question{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);-webkit-hyphens:manual;hyphens:manual;margin-block-start:var(--space-4)}.gallery .answers{gap:var(--space-3);margin-block-start:auto;display:grid}.gallery .answer{padding-block:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);place-items:center;display:grid}.gallery .answer:first-child{color:var(--color-on-accent);background-color:var(--color-accent)}.gallery .workspace{gap:var(--space-1);padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;margin-block-start:var(--size-phone-inset-block);display:flex}.gallery .role{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.gallery .meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.gallery .application{gap:var(--space-4);padding:var(--space-4);background-color:var(--color-surface-tint);border-radius:var(--radius-md);margin-block-start:var(--space-5);display:grid}.gallery .applicationHead{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.gallery .applicationName{font-weight:var(--font-weight-semibold);white-space:nowrap}.gallery .chip{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-accent);background-color:var(--color-accent-tint);border-radius:var(--radius-pill)}.gallery .criteria{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.gallery .criteria li{gap:var(--space-2);align-items:center;display:flex}.gallery .criteria svg{block-size:1rem;inline-size:1rem;color:var(--color-status-positive);flex-shrink:0}.gallery .links{gap:var(--space-3);margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.gallery .links .button{inline-size:100%}@media (width>=576px){.gallery .phone{padding-inline:var(--space-5)}}@media (width>=768px){.gallery .links{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.gallery .links .button{inline-size:auto}.gallery .rail{padding-inline:var(--space-6);scroll-padding-inline:var(--space-6)}}@media (width>=992px){.gallery .rail{column-gap:var(--space-6);inline-size:min(100% - 2 * var(--space-6), var(--size-content));grid-template-columns:repeat(4,1fr);margin-inline:auto;padding-block-end:var(--space-2);padding-inline:0;display:grid;overflow:visible}.gallery .group{grid-row:span 2;grid-template-rows:subgrid}.gallery .tiles{display:grid}.gallery .group.isAds{grid-column:span 2;grid-template-columns:subgrid}.gallery .group.isAds .groupTitle{grid-column:1/-1}.gallery .group.isAds .tiles{grid-column:1/-1;grid-template-columns:subgrid}.gallery .tile{grid-template-columns:none;inline-size:auto}}@media (width>=1200px){.gallery .rail{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery .group.isAds .tiles{column-gap:var(--space-6)}.gallery .tile{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gallery .tile{animation:linear both gallery-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes gallery-rise{0%{opacity:.6;translate:0 var(--distance-reveal)}}.experience .inner{gap:var(--space-7);display:grid}.experience .chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);padding:0;list-style:none;display:flex}.experience .chips:empty{display:none}.experience .chips li{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);background-color:var(--color-accent-tint);border-radius:var(--radius-pill)}.experience .logoList{gap:var(--space-5) var(--space-6);padding:var(--space-6) 0 0;border-block-start:1px solid var(--color-border-strong);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:center;list-style:none;display:grid}.experience .logoList:empty{display:none}.experience .logoList img{filter:grayscale();opacity:.75;max-block-size:2.5rem;inline-size:auto;margin-inline:auto}.experience .numbers{gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.experience .number{font-size:var(--font-size-number);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-accent);display:grid}.experience .number span{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-primary);margin-block-start:var(--space-2)}@media (width>=992px){.experience .inner{gap:var(--space-8);grid-template-columns:1fr auto;align-items:end}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.experience .number{animation:linear both number-settle;animation-timeline:view();animation-range:entry 10% entry 80%}}}@keyframes number-settle{0%{opacity:.6;scale:.92}}.pillars{background-color:var(--color-surface-tint)}.pillars .columns{gap:var(--space-6);margin-block-start:var(--space-7);padding:0;list-style:none;display:grid}.pillars .column{border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-5)}.pillars .columnTitle{font-size:var(--font-size-h3)}.pillars .label{font-size:var(--font-size-sm);color:var(--color-accent);margin-block-end:var(--space-2);display:block}.pillars .columnText{color:var(--color-text-muted);margin-block-start:var(--space-3)}.pillars .partnerNote{color:var(--color-text-muted);margin-block-start:var(--space-3)}.pillars .partnerNote:empty{display:none}@media (width>=992px){.pillars .columns{gap:var(--space-7);grid-template-columns:repeat(3,1fr);align-items:start}}.system{color:var(--color-on-dark);background-color:var(--color-surface-dark)}.system .sectionText{color:var(--color-on-dark-muted)}.system .steps{gap:var(--space-4);counter-reset:step;margin-block-start:var(--space-7);padding:0;list-style:none;display:grid}.system .stepCard{padding:var(--space-5);background-color:var(--color-surface-dark-raised);border:1px solid var(--color-accent-on-dark);border-radius:var(--radius-lg);counter-increment:step}.system .stepCard:before{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--color-accent-on-dark);content:counter(step);margin-block-end:var(--space-3);display:block}.system .stepCard.isCustomer{border:1px dashed var(--color-on-dark);background-color:#0000}.system .stepCardTitle{font-size:var(--font-size-h3)}.system .stepCardText{color:var(--color-on-dark-muted);margin-block-start:var(--space-2)}.system .effort{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-surface-dark);background-color:var(--color-accent-on-dark);border-radius:var(--radius-pill);margin-block-start:var(--space-3);display:inline-block}.system .loop{column-gap:var(--space-3);max-inline-size:30rem;grid-template-rows:auto repeat(5,auto);grid-template-columns:1fr 2.5rem;margin-block-start:var(--space-7);padding-block-end:var(--space-7);display:grid}.system .legend{gap:var(--space-2) var(--space-5);font-size:var(--font-size-sm);color:var(--color-on-dark-muted);flex-wrap:wrap;grid-area:1/1/auto/-1;margin-block-end:var(--space-4);padding:0;list-style:none;display:flex}.system .legendItem{gap:var(--space-2);align-items:center;display:inline-flex}.system .legendItem:before{content:"";background-color:var(--color-surface-dark-raised);border:1px solid var(--color-accent-on-dark);border-radius:var(--radius-pill);block-size:1rem;inline-size:1rem}.system .legendItem.isCustomer:before{border:1px dashed var(--color-on-dark);background-color:#0000}.system .loopSteps{grid-template-rows:subgrid;row-gap:var(--space-5);grid-area:2/1/7;padding:0;list-style:none;display:grid}.system .loopStep{gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:center;background-color:var(--color-surface-dark-raised);border:1px solid var(--color-accent-on-dark);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;position:relative}.system .loopStep:not(:last-child):after{content:"";border-block-end:.125rem solid var(--color-on-dark-muted);border-inline-end:.125rem solid var(--color-on-dark-muted);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:calc(50% - .3125rem);rotate:45deg}.system .loopStep.isCustomer{border:1px dashed var(--color-on-dark);background-color:#0000}.system .loopStep svg{color:var(--color-accent-on-dark);flex-shrink:0}.system .loopReturn{margin-block:var(--space-5);border:.125rem solid var(--color-accent-on-dark);border-radius:0 var(--radius-md) var(--radius-md) 0;border-inline-start:0;grid-area:3/2/7;position:relative}.system .loopReturn:before{content:"";border-block-end:.125rem solid var(--color-accent-on-dark);border-inline-start:.125rem solid var(--color-accent-on-dark);block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:calc(-.3125rem - 1px);inset-inline-start:-.125rem;rotate:45deg}.system .loopLabel{gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-accent-on-dark);white-space:nowrap;align-items:center;display:inline-flex;position:absolute;inset-block-end:calc(-1 * var(--space-7) - var(--space-2));inset-inline-end:0}.system .loopLabel svg{flex-shrink:0}.system .modules{gap:var(--size-hairline);background-color:var(--color-border-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);margin-block-start:var(--space-7);padding:0;list-style:none;display:grid;overflow:hidden}.system .module{padding:var(--space-5);background-color:var(--color-surface-dark-raised)}.system .moduleTitle{font-size:var(--font-size-h3)}.system .moduleText{color:var(--color-on-dark-muted);margin-block-start:var(--space-2)}.system .closing{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-accent-on-dark);margin-block-start:var(--space-7)}.system .sectionTitle+.legend{margin-block-start:var(--space-6)}.system .legend+.steps{margin-block-start:0}.system .steps+.loop{display:none}.system .loop:has(.loopStep:nth-child(6)){grid-template-rows:auto repeat(6,auto)}.system .loop:has(.loopStep:nth-child(6)) .loopSteps{grid-row:2/8}.system .loop:has(.loopStep:nth-child(6)) .loopReturn{grid-row:4/8}@media (width>=768px){.system .modules{grid-template-columns:repeat(2,1fr)}.system .steps{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.system .steps+.loop{display:grid}.system .loopStep{min-block-size:3rem}.system .loopLabel{font-size:var(--font-size-sm);display:block}.system .loopLabel svg{display:none}}@media (width>=992px){.system .modules{grid-template-columns:repeat(4,1fr)}.system .loop{column-gap:var(--space-6);max-inline-size:none;grid-template-rows:auto auto 2.5rem;grid-template-columns:repeat(5,1fr);padding-block-end:var(--space-4)}.system .loopSteps{grid-template-rows:none;grid-template-columns:subgrid;grid-area:2/1/auto/-1}.system .loopStep{min-block-size:4.5rem}.system .loopStep:not(:last-child):after{inset-block-start:calc(50% - .3125rem);inset-inline-start:calc(100% + var(--space-3) - .4375rem);rotate:-45deg}.system .loopReturn{margin-block:0;margin-inline:calc((100% - 3 * var(--space-6)) / 8);border:.125rem solid var(--color-accent-on-dark);border-radius:0 0 var(--radius-md) var(--radius-md);border-block-start:0;grid-area:3/2/auto/6}.system .loopReturn:before{inset-block-start:-.125rem;inset-inline-start:calc(-.3125rem - 1px);rotate:135deg}.system .loop:has(.loopStep:nth-child(6)){grid-template-rows:auto auto 2.5rem;grid-template-columns:repeat(6,1fr)}.system .loop:has(.loopStep:nth-child(6)) .loopSteps{grid-row:2}.system .loop:has(.loopStep:nth-child(6)) .loopReturn{margin-inline:calc((100% - 3 * var(--space-6)) / 8);grid-area:3/3/auto/7}.system .loopLabel{padding-inline:var(--space-3);background-color:var(--color-surface-dark);inline-size:fit-content;margin-inline:auto;inset-block-end:0;inset-inline:0;translate:0 50%}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.system .loopStep:nth-child(2){--station:1}.system .loopStep:nth-child(3){--station:2}.system .loopStep:nth-child(4){--station:3}.system .loopStep:nth-child(5){--station:4}.system .loopStep:nth-child(6){--station:5}.system .loop:has(.loopStep:nth-child(6)) .loopStep{animation:linear both station-light;animation-timeline:view();animation-range:entry calc(20% + var(--station,0) * 12%) entry calc(60% + var(--station,0) * 12%)}}}@keyframes station-light{0%{opacity:.6;scale:.96}}.measurement{overflow-x:clip}.measurement .inner{gap:var(--space-7);display:grid}.measurement .points{gap:var(--space-4);margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.measurement .point{max-inline-size:var(--size-text);font-weight:var(--font-weight-semibold);border-block-start:1px solid var(--color-border-strong);padding-block-start:var(--space-4)}.measurement .funnel{gap:var(--space-4);margin:0;display:grid}.measurement .stages{gap:var(--space-2);justify-items:center;padding:0;list-style:none;display:grid}.measurement .stage{min-block-size:4rem;padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;background-color:var(--color-accent-tint);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);place-items:center;display:grid}.measurement .stage:first-child{inline-size:100%}.measurement .stage:nth-child(2){background-color:var(--color-accent-soft);border-color:var(--color-accent-soft);inline-size:82%}.measurement .stage:nth-child(3){inline-size:64%;color:var(--color-on-accent);background-color:var(--color-accent-medium);border-color:var(--color-accent-medium)}.measurement .stage:nth-child(4){inline-size:46%;color:var(--color-on-accent);background-color:var(--color-accent);border-color:var(--color-accent)}.measurement .caption{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:center}@media (width>=992px){.measurement .inner{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:center}.measurement .stage{min-block-size:4.5rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.measurement .stage{animation:linear both stage-narrow;animation-timeline:view();animation-range:entry calc(10% + var(--stage,0) * 15%) entry calc(60% + var(--stage,0) * 15%)}.measurement .stage:nth-child(2){--stage:1}.measurement .stage:nth-child(3){--stage:2}.measurement .stage:nth-child(4){--stage:3}}}@keyframes stage-narrow{0%{opacity:.6;scale:1.08 1}}.journey{background-color:var(--color-surface-tint)}.journey .grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.journey .timeline{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.journey .step{padding-inline-start:var(--space-7);position:relative}.journey .step:before{box-sizing:border-box;content:"";background-image:radial-gradient(circle, var(--color-accent) 0 35%, var(--color-surface) 40%);border:1px solid var(--color-accent);border-radius:var(--radius-pill);block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:.125rem;inset-inline-start:0}.journey .step:not(:last-child):after{inset-block:1.375rem calc(-1 * var(--space-6) + .125rem);content:"";border-inline-start:1px solid var(--color-border-strong);position:absolute;inset-inline-start:calc(.625rem - .5px)}.journey .stepTitle{font-size:var(--font-size-h3);flex-direction:column;display:flex}.journey .when{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--color-text-muted);order:1;margin-block-start:var(--space-1)}.journey .stepText{max-inline-size:36rem;color:var(--color-text-muted);margin-block-start:var(--space-2)}.journey .effort{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);background-color:var(--color-accent-tint);border-radius:var(--radius-pill);margin-block-start:var(--space-3);display:inline-block}.journey .contactLink .button{inline-size:100%}.journey .daysNumber{font-size:var(--font-size-number);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-accent);margin-block-start:var(--space-6)}.journey .daysNumber span{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:0;color:var(--color-text-primary);margin-block-start:var(--space-3);display:block}@media (width>=768px){.journey .contactLink{display:none}}@media (width>=992px){.journey .grid{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start}.journey .intro{position:sticky;inset-block-start:var(--space-9)}.journey .timeline{gap:var(--space-7)}.journey .step{padding-inline-start:calc(var(--space-10) + var(--space-8))}.journey .step:before{inset-inline-start:9.5rem}.journey .step:not(:last-child):after{inset-block-end:calc(-1 * var(--space-7) + .125rem);inset-inline-start:calc(10.125rem - .5px)}.journey .stepTitle{display:block}.journey .when{inline-size:8.5rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-accent);text-align:end;margin-block-start:0;position:absolute;inset-block-start:.125rem;inset-inline-start:0}}.exampleAds{background-color:var(--color-surface-tint)}.exampleAds .sectionText{-webkit-hyphens:manual;hyphens:manual}.exampleAds .ads{gap:var(--space-7);margin-block:var(--space-7);display:grid}.exampleAds .ad{gap:var(--space-3);inline-size:100%;max-inline-size:var(--size-ad);margin:0;display:grid}.exampleAds .adLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.exampleAds .adImage{block-size:auto;inline-size:100%}.exampleAds .adNote{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-block-start:var(--space-3)}@media (width>=768px){.exampleAds .ads{grid-template-columns:repeat(2, var(--size-ad));gap:var(--space-5)}}@media (width>=1200px){.exampleAds .inner{column-gap:var(--space-8);grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr 2fr;display:grid}.exampleAds .inner>*{grid-column:1}.exampleAds .ads{grid-area:1/2/-1;grid-template-columns:repeat(2,1fr);margin-block:0}.exampleAds .ad{max-inline-size:none}}.productTour{margin-block-start:var(--space-5)}.productTour .dialog{inline-size:min(100% - 2 * var(--space-4), 72rem);block-size:min(100% - 2 * var(--space-4), 45rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:0;margin:auto;padding:0;overflow:hidden}.productTour .dialog::backdrop{background-color:var(--color-shadow)}.productTour .close{min-block-size:var(--size-touch);padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.productTour .frame{border:0;block-size:100%;inline-size:100%}.offer .values{gap:var(--space-4);margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.offer .value{gap:var(--space-2);padding:var(--space-5);background-color:var(--color-surface-tint);border-radius:var(--radius-lg);flex-direction:column;display:flex}.offer .value.isCost{color:var(--color-on-dark);background-color:var(--color-surface-dark)}.offer .valueVisual{gap:var(--space-2);padding:var(--space-4);font-size:var(--font-size-sm);background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-block-end:var(--space-4);display:grid}.offer .isCost .valueVisual{background-color:var(--color-surface-dark-raised);box-shadow:none}.offer :is(.isCost,.isBriefing,.isContact) .valueVisual{display:none}.offer .isHires .valueVisual{gap:var(--space-1);padding:var(--space-3);margin-block-end:var(--space-2)}.offer .valueTitle{font-size:var(--font-size-h3)}.offer .valueText{color:var(--color-text-muted)}.offer .isCost .valueText{color:var(--color-on-dark-muted)}.offer .chip{gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-status-positive);white-space:nowrap;background-color:var(--color-status-positive-tint);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.offer .chip svg{block-size:.875rem;inline-size:.875rem}.offer .visualLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.offer .hire{padding:var(--space-1) var(--space-3);font-weight:var(--font-weight-semibold);background-color:var(--color-surface-tint);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.offer .costRow{gap:var(--space-4);padding-block:var(--space-2);color:var(--color-on-dark-muted);border-block-end:1px dashed var(--color-border-dark);justify-content:space-between;align-items:center;display:flex}.offer .amount{background-color:var(--color-border-dark);border-radius:var(--radius-pill);block-size:.625rem;inline-size:5rem}.offer .costTotal{gap:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--space-3);display:flex}.offer .isCost .chip{color:var(--color-surface-dark);background-color:var(--color-accent-on-dark)}.offer .contactHead{gap:var(--space-3);font-weight:var(--font-weight-semibold);align-items:center;padding-block-end:var(--space-2);display:flex}.offer .avatar{block-size:2.25rem;inline-size:2.25rem;color:var(--color-on-accent);background-color:var(--color-accent);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:grid}.offer .avatar svg{block-size:1.125rem;inline-size:1.125rem}.offer .meeting{gap:var(--space-3);padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-semibold);background-color:var(--color-surface-tint);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.offer .meetingWhen{font-size:var(--font-size-xs);color:var(--color-accent);white-space:nowrap}.offer .fields{gap:var(--space-2);display:grid}.offer .field{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;display:flex}.offer .field svg{block-size:1rem;inline-size:1rem;color:var(--color-accent)}.offer .field.isLive{font-weight:var(--font-weight-semibold);color:var(--color-accent);background-color:var(--color-accent-tint);border-color:var(--color-accent-tint)}.offer .field.isLive:before{content:"";background-color:var(--color-accent);border-radius:var(--radius-pill);block-size:.4375rem;inline-size:.4375rem}.offer .services{margin-block-start:var(--space-8)}.offer .serviceList{border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-5);padding:0;list-style:none;display:grid}.offer .serviceList li{gap:var(--space-3);padding-block:var(--space-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);border-block-end:1px solid var(--color-border);align-items:flex-start;display:flex}.offer .scope{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--space-4)}.offer .servicesTitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.offer .servicesToggle{min-block-size:var(--size-touch);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-underline-offset:.2em;cursor:pointer;border-radius:var(--radius-sm);align-items:center;margin-block-start:var(--space-3);padding-inline-end:var(--space-6);text-decoration:underline;list-style:none;display:inline-flex;position:relative}.offer .servicesToggle::-webkit-details-marker{display:none}.offer .servicesToggle:after{content:"";block-size:.625rem;inline-size:.625rem;transition-property:rotate,translate;transition-duration:var(--duration-fast);border-block-end:.125rem solid;border-inline-end:.125rem solid;transition-timing-function:ease-out;position:absolute;inset-block-start:calc(50% - .5rem);inset-inline-end:var(--space-2);rotate:45deg}.offer .servicesToggle:hover{color:var(--color-accent-hover)}.offer .servicesDetails[open] .servicesToggle:after{translate:0 .1875rem;rotate:-135deg}.offer .servicesDetails:not([open]) .hideLabel,.offer .servicesDetails[open] .showLabel{display:none}.offer .groups{border-block-end:1px solid var(--color-border-strong);margin-block-start:var(--space-5)}.offer .group{padding-block:var(--space-5);border-block-start:1px solid var(--color-border-strong)}.offer .groupTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-accent)}.offer .items{gap:var(--space-4);margin-block-start:var(--space-3);display:grid}.offer .item dt{gap:var(--space-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);align-items:flex-start;display:flex}.offer .item dd{max-inline-size:36rem;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-start:var(--space-1);margin-inline:0;padding-inline-start:calc(1rem + var(--space-3));display:none}.offer .check{block-size:1rem;inline-size:1rem;color:var(--color-accent);flex-shrink:0;translate:0 .125rem}@media (width>=768px){.offer .values{grid-template-columns:repeat(2,1fr)}.offer .value.isCost{grid-area:span 2/2}.offer :is(.isCost,.isBriefing,.isContact) .valueVisual{display:grid}.offer .isHires .valueVisual{gap:var(--space-2);padding:var(--space-4);margin-block-end:var(--space-4)}.offer .hire{padding-block:var(--space-2)}.offer .item dd{display:block}.offer .serviceList{column-gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.offer .values{gap:var(--space-5);grid-template-columns:5fr 7fr}.offer .value.isCost{padding:var(--space-7)}.offer .value.isCost .valueVisual{padding:var(--space-5)}.offer .value.isCost .valueTitle{font-size:var(--font-size-h2);margin-block-start:auto}.offer .value.isCost.isCompact .valueTitle{font-size:var(--font-size-h3-large)}.offer .group{gap:var(--space-6);grid-template-columns:13rem 1fr;padding-block:0;display:grid}.offer .groupTitle{padding-block:var(--space-4)}.offer .items{gap:0;margin-block-start:0}.offer .item{gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:20rem 1fr;display:grid}.offer .item:not(:last-child){border-block-end:1px solid var(--color-border)}.offer .item dd{margin-block-start:0;padding-inline-start:0}}.alternatives{background-color:var(--color-surface-tint)}.alternatives .compare{inline-size:100%;text-align:start;margin-block-start:var(--space-6);display:block}.alternatives thead,.alternatives tbody,.alternatives th,.alternatives td{display:block}.alternatives th{text-align:start}.alternatives .heads{inline-size:var(--size-hairline);block-size:var(--size-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.alternatives .row{gap:var(--space-3);padding-block:var(--space-5);border-block-start:1px solid var(--color-border-strong);display:grid}.alternatives .isFit .corner{display:none}.alternatives .criterion{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.alternatives .cell{color:var(--color-text-muted)}.alternatives .cell.isBrand{padding:var(--space-4);color:var(--color-text-primary);background-color:var(--color-surface);border-radius:var(--radius-lg)}.alternatives .cellLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-block-end:var(--space-1);display:block}.alternatives .isBrand .cellLabel{color:var(--color-accent)}@media (width>=992px){.alternatives .compare{table-layout:fixed;border-spacing:0;border-collapse:separate;display:table}.alternatives thead{display:table-header-group}.alternatives tbody{display:table-row-group}.alternatives .heads,.alternatives .row{display:table-row}.alternatives .heads{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.alternatives th,.alternatives td{padding:var(--space-5);vertical-align:top;border-block-start:1px solid var(--color-border-strong);display:table-cell}.alternatives .corner{inline-size:22%}.alternatives .corner,.alternatives .criterion{padding-inline-start:0}.alternatives .isFit .corner{display:table-cell}.alternatives .heads>*,.alternatives .isFit>*{border-block-start:0}.alternatives .isBrand{border-block-start-color:var(--color-border)}.alternatives .head{padding-block:var(--space-6) var(--space-2);font-size:var(--font-size-h3-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.alternatives .head.isBrand{color:var(--color-accent);background-color:var(--color-surface);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.alternatives .criterion{font-size:var(--font-size-md)}.alternatives .cell.isBrand{padding:var(--space-5);border-radius:0}.alternatives .isFit .cell{padding-block:0 var(--space-6);font-size:var(--font-size-sm)}.alternatives tbody .row:last-child .isBrand{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.alternatives .cellLabel{display:none}}.team .inner{gap:var(--space-6);align-items:end;display:grid}.team .members{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin-block-start:var(--space-6);padding:0;list-style:none;display:none}.team .members:has(li){display:grid}.team .experience{max-inline-size:var(--size-text);font-size:var(--font-size-lg);color:var(--color-text-muted);margin-block-start:var(--space-5)}.team .number{font-size:var(--font-size-number);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--color-accent);display:grid}.team .number span{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-primary);margin-block-start:var(--space-2)}@media (width>=992px){.team .inner{gap:var(--space-8);grid-template-columns:1fr auto}.team .number{text-align:end}}.faq{border-block-start:1px solid var(--color-border)}.faq .questions{max-inline-size:48rem;border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-6)}.faq .question{border-block-end:1px solid var(--color-border-strong)}.faq .question[open] .summary:after{translate:0 .1875rem;rotate:-135deg}.faq .questionTitle{font-size:var(--font-size-md);transition:color var(--duration-fast) ease-out}.faq .summary{padding-block:var(--space-4);cursor:pointer;border-radius:var(--radius-sm);padding-inline-end:var(--space-7);list-style:none;display:block;position:relative}.faq .summary::-webkit-details-marker{display:none}.faq .summary:after{content:"";border-block-end:.125rem solid var(--color-accent);border-inline-end:.125rem solid var(--color-accent);block-size:.625rem;inline-size:.625rem;transition-property:rotate,translate;transition-duration:var(--duration-fast);transition-timing-function:ease-out;position:absolute;inset-block-start:calc(50% - .5rem);inset-inline-end:var(--space-2);rotate:45deg}.faq .summary:hover .questionTitle{color:var(--color-accent)}.faq .answer{gap:var(--space-3);max-inline-size:var(--size-text);color:var(--color-text-muted);padding-block-end:var(--space-5);display:grid}.legal{counter-reset:legal}.legal .heading{max-inline-size:var(--size-text);font-size:var(--font-size-h3);margin-block-start:var(--space-6)}.legal .numbered{counter-increment:legal}.legal .numbered:before{content:counter(legal) ". "}.legal .paragraph{max-inline-size:var(--size-text);overflow-wrap:anywhere;margin-block-start:var(--space-2)}.contact{padding-block:var(--space-8);color:var(--color-on-accent);background-color:var(--color-accent)}.contact .inner{gap:var(--space-6);display:grid}.contact .title{max-inline-size:20ch;font-size:var(--font-size-h2)}.contact .text{max-inline-size:var(--size-text);font-size:var(--font-size-lg);color:var(--color-accent-tint);margin-block-start:var(--space-4)}.contact .card{color:var(--color-text-primary);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:clip}.contact .card close-form{display:block}.contact .card .fallback,.contact .card .loading{padding:var(--space-5);display:none}.contact .card.isLoading .loading{color:var(--color-text-muted);display:block}.contact .card.isLoading{min-block-size:var(--size-form)}.contact .card.isFallback .fallback{gap:var(--space-4);display:grid}.contact .card.isFallback close-form{display:none}.contact .privacy{padding:0 var(--space-5) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact .person{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.contact .photo{inline-size:var(--size-avatar);aspect-ratio:1;object-fit:cover;background-color:var(--color-accent-hover);border-radius:var(--radius-pill);flex-shrink:0}.contact .name{font-weight:var(--font-weight-semibold)}.contact .role{font-size:var(--font-size-sm);color:var(--color-accent-tint)}.contact .team{color:var(--color-accent-tint);flex-basis:100%}.contact .group{font-size:var(--font-size-xs);color:var(--color-accent-tint);flex-basis:100%}@media (width>=992px){.contact{padding-block:var(--space-9)}.contact .inner{column-gap:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:6fr 5fr}.contact .card{grid-area:1/2/span 2;align-self:start}.contact .person{align-self:start}}.footer{font-size:var(--font-size-sm);color:var(--color-text-muted);background-color:var(--color-surface-tint);border-block-start:1px solid var(--color-border)}.footer .inner{gap:var(--space-5) var(--space-8);padding-block:var(--space-6);justify-items:start;display:grid}.footer .group{display:grid}.footer .groupTitle{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.footer .linkList{gap:0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer .link{min-block-size:var(--size-touch);color:var(--color-text-muted);text-underline-offset:.2em;cursor:pointer;background-color:#0000;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.footer .link:hover{color:var(--color-text-primary)}@media (width>=768px){.footer .inner{flex-wrap:wrap;align-items:center;display:flex}.footer .logo{margin-inline-end:auto}.footer .copyright{inline-size:100%}}.consent{inset-block:auto var(--space-4);inset-inline:var(--space-4);z-index:var(--z-header);max-inline-size:var(--size-form);max-block-size:calc(100dvh - 2 * var(--space-9));padding:var(--space-3);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;position:fixed;overflow-y:auto}.consent .title{font-size:var(--font-size-md);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.consent .mark{inline-size:auto;block-size:var(--size-logo-mark);vertical-align:baseline;margin-inline-end:var(--space-2);display:inline-block}.consent .mark .head{fill:var(--color-text-primary)}.consent .mark .mask{fill:var(--color-surface)}.consent .mark .nose{fill:var(--color-accent)}.consent .text{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-muted);margin-block-start:var(--space-2)}.consent .actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.consent .button{flex:1 1 0;min-inline-size:max-content}@media (width>=576px){.consent{padding:var(--space-5)}.consent .text{line-height:var(--line-height-base)}.consent .actions{margin-block-start:var(--space-4)}}@media (width>=992px){.consent{inset-inline-start:auto}}
