:root{--color-dark-body: #000;--color-text: #000;--color-text-muted: rgba(0, 0, 0, .55);--color-text-dimmed: rgba(0, 0, 0, .4);--color-text-muted-on-dark: rgba(255, 255, 255, .6);--color-text-dimmed-on-dark: rgba(255, 255, 255, .4);--color-bg-light: #fff;--color-bg-alt: #fff;--color-border-dark: rgba(255, 255, 255, .2);--color-border-light: rgba(0, 0, 0, .12);--color-border-faint: rgba(0, 0, 0, .08);--color-status-green: #28c840;--color-status-green-deep: #00c853;--color-status-red: #ff5f57;--color-status-red-deep: #e53935;--color-status-orange: #ff9800;--color-status-blue: #2196f3;--gradient-2: linear-gradient(135deg, #C43B90 0%, #1E3233 100%);--gradient-text: linear-gradient(135deg, #C43B90 0%, #1E3233 165%);--gradient-3: linear-gradient(90deg, #FF5300 0%, #E884E4 100%);--gradient-brand: var(--gradient-2);--gradient-green: var(--gradient-2);--color-linkedin: #0a66c2;--navbar-h: 88px;--radius-input: 6px;--radius-card: 16px;--radius-card-lg: 22px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--font-family-sans: "TWK Lausanne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light: 300;--font-weight-bold: 700;--font-size-body: 16px;--font-size-small: 14px;--line-height-body: 1.5;--font-display-xl: clamp(42px, 8.25vw, 105px);--font-display-lg: clamp(36px, 6.75vw, 84px);--font-display-md: clamp(30px, 5.25vw, 66px);--font-display-sm: clamp(22px, 3vw, 42px);--line-height-display: 1;--letter-spacing-display: -.025em;--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--transition-fast: .2s ease;--transition-base: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:TWK Lausanne;src:url(/assets/fonts/TWKLausanne-300.woff2) format("woff2"),url(/assets/fonts/TWKLausanne-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TWK Lausanne;src:url(/assets/fonts/TWKLausanne-700.woff2) format("woff2"),url(/assets/fonts/TWKLausanne-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--font: "TWK Lausanne", "Inter", "Helvetica Neue", Arial, sans-serif;--dark-body: #000;--announce-h: 0px;--secnav-top: calc(var(--navbar-h) + 62px + var(--announce-h, 0px));--secnav-h: 76px}button:not(#n8n-chat button),input:not(#n8n-chat input),select:not(#n8n-chat select),textarea:not(#n8n-chat textarea){font-family:inherit}body{font-family:var(--font);font-size:15px;font-weight:300;letter-spacing:-.015em;line-height:1.6;background:#fff;color:#000;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}strong,b{font-weight:700}.ab-prose{columns:2;column-gap:clamp(32px,5vw,88px);max-width:1120px}.ab-prose p{font-size:18px;font-weight:300;line-height:1.65;color:#0000009e;margin:0 0 18px;break-inside:avoid}.ab-prose p:last-child{margin-bottom:0}@media(max-width:860px){.ab-prose{columns:1}}.about-team .about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(16px,1.8vw,28px);margin:clamp(24px,3vw,40px) 0 0;max-width:none;padding:0;justify-items:stretch;align-items:start}.about-team .about-team-grid .team-card{display:block;width:100%;max-width:none;border:0;border-radius:0;background:none;text-align:left;opacity:1;transform:none}.about-team .about-team-grid .team-card-photo{display:block;width:100%;max-width:none;margin:0;aspect-ratio:4 / 5;border-radius:0;object-fit:cover;object-position:center 20%}.about-team .about-team-grid .team-card-info{text-align:left;padding:clamp(14px,1.4vw,18px) 0 0}.about-team .about-team-grid .team-card-info h3{margin:0 0 2px;font-size:clamp(17px,1.4vw,19px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.about-team .about-team-grid .team-card-role{display:block;margin:0;font-size:15px;font-weight:300;color:#0000008c}@media(max-width:1000px){.about-team .about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.about-team .about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-home .about-team{max-width:1520px;margin:0 auto;padding:0 clamp(20px,3vw,56px) clamp(56px,7vw,112px);text-align:left}.hp-home .about-team .hp-head{margin-bottom:0}.hp-frame .hp-band.about-team{max-width:none;padding-inline:0;padding-bottom:0}.ab-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(40px,5vw,72px)}.ab-eq-card{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,40px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px)}.ab-eq-card-result{background:var(--dark-body, #1e1e1f);border-color:var(--dark-body, #1e1e1f);color:#fff}.ab-eq-label{display:block;font-size:15px;font-weight:300;color:#00000073;margin-bottom:10px}.ab-eq-card-result .ab-eq-label{color:#ffffff8c}.ab-eq-card h3{margin:0 0 14px;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.12;letter-spacing:-.02em}.ab-eq-card p{margin:0;font-size:17px;font-weight:300;line-height:1.55;color:#0000009e}.ab-eq-card-result p{color:#ffffffad}.ab-eq-op{align-self:center;font-size:clamp(24px,2.4vw,36px);font-weight:300;color:#0000004d}@media(max-width:900px){.ab-equation{grid-template-columns:minmax(0,1fr);gap:10px}.ab-eq-op{justify-self:center}}.about-team .about-team-grid .team-card-photo-placeholder{object-fit:contain;object-position:center;padding:clamp(28px,3vw,48px);background:var(--dark-body, #1e1e1f)}.about-team .about-team-grid .team-card-in{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:15px;font-weight:300;color:var(--color-linkedin, #0a66c2);text-decoration:none}@media(hover:hover){.about-team .about-team-grid .team-card-in:hover{text-decoration:underline;text-underline-offset:3px}}.ab-statement{margin:0 0 clamp(32px,4vw,56px);max-width:30ch;font-size:clamp(26px,3vw,46px);font-weight:300;line-height:1.18;letter-spacing:-.025em}.ab-places{padding-block:clamp(56px,7vw,112px)}.ab-places-frame{max-width:1520px;margin:0 auto;padding-inline:clamp(20px,3vw,56px)}.ab-places-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,4vw,72px);align-items:stretch}.ab-place-list{list-style:none;margin:0;padding:0}.ab-place-row{padding-block:clamp(22px,2.6vw,34px);border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.ab-place-row h3{margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:300;letter-spacing:-.02em}.ab-place-row:last-child{border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.ab-place-facilities{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.ab-place-facilities li{padding:5px 13px;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:999px;font-size:15px;font-weight:300}.ab-place-certs{display:flex;flex-wrap:wrap;gap:8px}.ab-places-aside{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.ab-places-map{flex:1;position:relative;z-index:0;width:100%;min-height:320px;border-radius:var(--radius-card, 16px);overflow:hidden}.ab-places-map .about-dc-map-container{position:relative;inset:auto;width:100%;height:100%}@media(max-width:900px){.ab-places-layout{grid-template-columns:minmax(0,1fr)}.ab-places-map{min-height:340px}}.hp-home .about-team .about-team-subhead{margin-top:clamp(56px,7vw,104px)}.hp-home .about-team .about-team-subhead h2{font-size:clamp(28px,3.4vw,52px);font-weight:300;letter-spacing:-.025em;line-height:1.06}.ab-office{padding-block:clamp(56px,7vw,96px)}.ab-office-body{margin:0 0 clamp(28px,3.4vw,48px);font-size:19px;font-weight:300;line-height:1.6;color:#0000009e;max-width:60ch}.ab-office-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.ab-office-photo{margin:0}.ab-office-photo img{display:block;width:100%;height:clamp(200px,23vw,360px);object-fit:cover;border-radius:var(--radius-card, 16px)}@media(max-width:760px){.ab-office-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-office-photo:first-child{grid-column:1 / -1}}.ab-places .about-dc-cert{display:inline-flex;align-items:center;padding:5px 13px;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:999px;background:none;color:#0000008c;font-size:14px;font-weight:300;letter-spacing:0;text-transform:none}.ab-office .hp-head{margin-bottom:clamp(24px,3vw,40px)}.ab-place-row:first-child{border-top:0}.ab-places .hp-head{margin-bottom:0}.ab-office .hp-head h2{max-width:30ch}.ab-office-map{height:clamp(280px,30vw,420px);margin-block:clamp(28px,3.4vw,48px)}.article-board{margin:clamp(28px,3.5vw,44px) 0}.article-board-frame{height:clamp(260px,30vw,420px);border-radius:12px;overflow:hidden;background:#18181a}.article-board-frame .highlights-slide-frame{aspect-ratio:auto;height:100%;border-radius:0;border:none;box-shadow:none;padding:0}.article-board-frame .hl-app-body{flex:1 1 auto;align-items:stretch;min-height:0}.article-board figcaption{margin-top:12px;font-family:var(--font);font-size:14px;font-weight:300;line-height:1.5;color:#0000008c}.brand-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid rgba(0,0,0,.12);padding-top:40px}.brand-rule{display:flex;flex-direction:column;gap:12px}.brand-rule-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0000008c}.brand-rule p{font-size:15px;font-weight:300;line-height:1.6;color:#000;margin:0}.brand-story{max-width:900px}.brand-story-lead{font-size:clamp(24px,2.8vw,36px);font-weight:300;line-height:1.25;letter-spacing:var(--letter-spacing-display);color:#000;margin:0 0 32px}.brand-story-body{font-size:18px;font-weight:300;line-height:1.6;color:#000c;margin:0}.brand-proposition{margin-top:56px;padding-top:32px;border-top:1px solid rgba(0,0,0,.12)}.brand-proposition-line{font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.05;letter-spacing:var(--letter-spacing-display);color:#000;margin:12px 0 0}.brand-logo-stage{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.brand-logo-tile{display:flex;align-items:center;justify-content:center;padding:clamp(48px,7vw,96px) clamp(32px,5vw,72px);min-height:280px}.brand-logo-tile-light{background:#fff;border:1px solid rgba(0,0,0,.08)}.brand-logo-tile-dark{background:#000}.brand-logo-mark{width:100%;max-width:420px;height:auto;display:block}.brand-type-rationale{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:72px;padding-bottom:48px;border-bottom:1px solid rgba(0,0,0,.12)}.brand-type-rationale-block{display:flex;flex-direction:column;gap:14px}.brand-type-rationale-block p{font-size:16px;font-weight:300;line-height:1.6;color:#000000d9;margin:0}.brand-type-stack{display:flex;flex-direction:column;gap:56px;margin-bottom:80px}.brand-type-row{display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:baseline}.brand-type-label{font-size:13px;font-weight:700;color:#0000008c}.brand-type-sample{margin:0;letter-spacing:var(--letter-spacing-display);line-height:1.05;font-size:clamp(36px,5.5vw,72px)}.brand-type-sample-300{font-weight:300}.brand-type-sample-700{font-weight:700}.brand-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.brand-type-card{background:#fff;border:1px solid rgba(0,0,0,.08);padding:28px 28px 32px;display:flex;flex-direction:column;gap:20px}.brand-type-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#0000008c}.brand-type-glyphs{font-size:clamp(20px,2vw,28px);line-height:1.1;letter-spacing:var(--letter-spacing-display);margin:0;color:#000}.brand-type-300{font-weight:300}.brand-type-700{font-weight:700}.brand-glyph-rule{margin-top:40px;padding:28px 32px;background:#000;color:#fff;display:flex;flex-direction:column;gap:12px}.brand-glyph-rule .brand-rule-label{color:#ffffff8c}.brand-glyph-rule p{font-size:15px;font-weight:300;line-height:1.6;margin:0}.brand-swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.brand-swatch{position:relative;aspect-ratio:1 / 1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.brand-swatch-mono.brand-swatch-black{background:#000;color:#fff}.brand-swatch-mono.brand-swatch-white{background:#fff;color:#000;border:1px solid rgba(0,0,0,.08)}.brand-swatch-g1{background:linear-gradient(180deg,#b5bc86,#2a66ff);color:#fff}.brand-swatch-g2{background:var(--gradient-2);color:#fff}.brand-swatch-g3{background:linear-gradient(90deg,#ff5300,#e884e4);color:#fff}.brand-swatch-g4{background:linear-gradient(135deg,#002946,#62f562);color:#fff}.brand-swatch-g5{background:linear-gradient(135deg,#cfd4d2,#c2d0ff);color:#000}.brand-swatch-g6{background:linear-gradient(135deg,#ffc2a1,#e5e4f5);color:#000}.brand-swatch-name{font-size:13px;font-weight:700;letter-spacing:.2px}.brand-swatch-meta{margin:0;display:flex;flex-direction:column;gap:4px}.brand-swatch-meta>div{display:flex;gap:8px;font-size:12px;font-weight:300}.brand-swatch-meta dt{width:38px;flex-shrink:0;opacity:.7;margin:0}.brand-swatch-meta dd{margin:0}@media(max-width:1024px){.brand-logo-stage{grid-template-columns:1fr}.brand-rules,.brand-type-rationale,.brand-type-grid,.brand-swatch-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.brand-type-row{grid-template-columns:1fr;gap:12px}.brand-rules,.brand-type-rationale,.brand-type-grid,.brand-swatch-grid{grid-template-columns:1fr}}.brand-font-note{margin:clamp(24px,2.6vw,36px) 0 0;font-size:16px;font-weight:300;line-height:1.6;color:#0000009e}.brand-font-note strong{font-weight:700;color:#000}.careers-section{padding:80px;background:#fff}.careers-pie{position:relative;width:220px;height:220px;flex-shrink:0}.careers-pie-seg{cursor:pointer;transition:opacity .2s}@media(hover:hover){.careers-pie-seg:hover{opacity:.7}}.careers-pie-item{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;cursor:pointer;text-align:left;font-family:var(--font);transition:background .2s,color .2s,border-color .2s}@media(hover:hover){.careers-pie-item:hover{border-color:#000}}.careers-pie-item.active{background:#000;color:#fff;border-color:#000}.careers-pie-item.active p{color:#ffffffb3}.careers-pie-item strong{display:block;font-size:15px;font-weight:700;margin-bottom:4px}.careers-pie-item p{font-size:13px;font-weight:300;color:#0009;line-height:1.5;display:none;margin:0}.careers-pie-item.active p{display:block}.shift-from-groups{display:flex;flex-direction:column;gap:clamp(32px,3.6vw,48px);margin:0}.careers-manifesto{max-width:760px;margin:0 auto;columns:2;column-gap:40px}.careers-manifesto-slider-wrap{position:relative;display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto}.careers-manifesto-slider-wrap:before,.careers-manifesto-slider-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2;transition:opacity .2s ease}.careers-manifesto-slider-wrap:before{left:56px;background:linear-gradient(to right,#fff 10%,#fff0)}.careers-manifesto-slider-wrap:after{right:56px;background:linear-gradient(to left,#fff 10%,#fff0)}.careers-manifesto-slider-wrap.at-start:before{opacity:0}.careers-manifesto-slider-wrap.at-end:after{opacity:0}.manifesto-arrow{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;opacity:.4;transition:opacity .2s ease;color:#000}.manifesto-arrow-right{order:1}@media(hover:hover){.manifesto-arrow:hover{opacity:1}}.careers-manifesto-slider-wrap.at-start .manifesto-arrow-left,.careers-manifesto-slider-wrap.at-end .manifesto-arrow-right{opacity:0;pointer-events:none}.manifesto-arrow svg{width:40px;height:40px}.careers-manifesto-slider{display:flex;gap:20px;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none;cursor:grab;user-select:none}.careers-manifesto-slider.dragging{cursor:grabbing}.careers-manifesto-slider::-webkit-scrollbar{display:none}.careers-manifesto-card{flex-shrink:0;width:360px;background:#fff;color:#000;padding:clamp(32px,3vw,48px) clamp(28px,2.4vw,40px);border:1px solid rgba(0,0,0,.12);border-radius:0;transition:background .3s ease,color .3s ease,border-color .3s ease}@media(hover:hover){.careers-manifesto-card:hover{background:#000;color:#fff;border-color:#000}}.careers-manifesto-card h3{font-size:clamp(22px,1.8vw,30px);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:20px}.careers-manifesto-card p{font-size:15px;font-weight:300;line-height:1.6;color:#000000a6}@media(hover:hover){.careers-manifesto-card:hover p{color:#ffffffbf}}.careers-manifesto-card a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.careers-manifesto-card a:hover{text-decoration:none}}.careers-manifesto-card p.shift-tips-hostedby{margin-top:16px;font-size:13px;color:#00000080}@media(hover:hover){.careers-manifesto-card:hover p.shift-tips-hostedby{color:#fff9}}.careers-apply-neuro{max-width:700px;margin:48px auto 0;text-align:left}.careers-apply-neuro h3{font-size:20px;font-weight:700;margin-bottom:12px;color:#000}.careers-apply-neuro p{font-size:16px;font-weight:300;line-height:1.6;color:#0009}.careers-faq{max-width:700px;margin:0 auto}.careers-faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.careers-faq-item summary{padding:20px 0;font-size:16px;font-weight:300;cursor:pointer;list-style:none}.careers-faq-item summary::-webkit-details-marker{display:none}.careers-faq-item summary:after{content:"+";float:right;font-size:20px;font-weight:300;color:#00000073}.careers-faq-item[open] summary:after{content:"\2212"}.careers-faq-item p{font-size:15px;font-weight:300;line-height:1.7;color:#0009;padding-bottom:20px}.careers-faq-item ul{list-style:none;padding:0 0 20px;margin:0}.careers-faq-item ul li{font-size:15px;font-weight:300;line-height:1.7;color:#0009;padding-left:18px;position:relative;margin-bottom:4px}.careers-faq-item ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#0000001f}.legal-prose{max-width:700px}.legal-prose h2{font-size:22px;font-weight:700;margin:40px 0 12px}.legal-prose h2:first-child{margin-top:0}.legal-prose p{font-size:16px;font-weight:300;line-height:1.7;color:#000;margin-bottom:12px}.legal-prose ul{list-style:none;padding:0;margin:0 0 16px}.legal-prose ul li{font-size:16px;font-weight:300;line-height:1.7;color:#000;padding-left:18px;position:relative;margin-bottom:4px}.legal-prose ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:50%;background:#0000001f}.legal-download-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:28px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-decoration:none;color:inherit;transition:background .2s,border-color .2s}@media(hover:hover){.legal-download-card:hover{background:#fff;border-color:#000}}.legal-download-icon{flex:0 0 auto;color:#0009}.legal-download-action{flex:0 0 auto;margin-left:auto;color:#00000073;transition:color .2s}.legal-download-info{flex:1 0 100%;display:flex;flex-direction:column}.legal-download-info strong{display:block;font-size:18px;font-weight:700;margin-bottom:8px}.legal-download-info span{font-size:14px;font-weight:300;color:#0009;line-height:1.5}@media(hover:hover){.legal-download-card:hover .legal-download-action{color:#000}}.team-card{border:1px solid rgba(0,0,0,.12);border-radius:12px;overflow:hidden;opacity:0;transform:translateY(24px);transition:box-shadow .3s ease}.team-card.visible{opacity:1;transform:translateY(0)}.team-card-photo{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.team-card-photo img{width:100%;height:100%;object-fit:cover}.team-card-info{padding:20px}.team-card-info h2{font-size:16px;font-weight:700;margin-bottom:2px}.team-card-role{display:block;font-size:13px;font-weight:300;color:#00000073;margin-bottom:10px}.cr-head-aside{display:flex;justify-content:flex-end;align-items:flex-start}.hp-home #honest .fd-audience-list{justify-content:flex-start}@media(max-width:860px){.cr-head-aside{justify-content:flex-start}}.hp-home .cs-hero{padding-top:clamp(40px,5vw,80px)}.hp-home .cs-wide img{object-position:center 30%}.cs-summary:has(+.cr-vacancy-note){padding-bottom:0}.cr-vacancy-note{margin:clamp(24px,3vw,40px) 0 0;padding-bottom:clamp(48px,6vw,88px);max-width:58ch;font-size:15px;font-weight:300;line-height:1.55;color:#00000073}.cr-stack,.cr-ways{list-style:none;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;display:grid;gap:clamp(14px,1.6vw,22px)}.cr-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.cr-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-stack-card,.cr-way{border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);padding:clamp(18px,1.8vw,26px)}.cr-stack-head,.cr-way-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:clamp(14px,1.4vw,18px);margin-bottom:clamp(14px,1.4vw,18px);border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.cr-stack-head h3,.cr-way-label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.cr-stack-count{font-size:15px;font-weight:300;color:#0006}.cr-stack-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cr-stack-items li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:300;color:#000000b3}.cr-stack-items img,.cr-stack-nologo{width:22px;height:22px;object-fit:contain;flex:none}.cr-stack-nologo{display:block}.cr-way>a{display:block;text-decoration:none;color:var(--dark-body)}.cr-way{transition:border-color var(--transition-fast, .2s ease)}@media(hover:hover){.cr-way:hover{border-color:#0006}}.cr-way-icon{width:20px;height:20px;flex:none;color:#00000073}.cr-way-linkedin .cr-way-icon{color:var(--color-linkedin, #0a66c2)}.cr-way-arrow{font-size:17px;color:#0006}.cr-way-value{display:block;font-size:clamp(18px,1.6vw,22px);font-weight:300;letter-spacing:-.015em;overflow-wrap:anywhere}.cr-way-who{display:block;margin-top:8px;font-size:15px;line-height:1.6;font-weight:300;color:#0000008c}@media(max-width:1100px){.cr-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-stack-card:last-child{grid-column:auto}}@media(max-width:760px){.cr-stack,.cr-ways{grid-template-columns:minmax(0,1fr)}}.hp-home .hp-band .careers-faq{width:auto;max-width:none;margin-inline:0;padding-inline:0}.hp-home .hp-band .careers-faq{margin-top:clamp(24px,3vw,40px)}.hp-home .hp-band .careers-faq-item summary{padding-block:clamp(18px,1.8vw,24px);font-size:17px;line-height:1.6}.hp-home .hp-band .careers-faq-item p,.hp-home .hp-band .careers-faq-item ul li{font-size:17px;line-height:1.6;max-width:72ch}.hp-home .hp-band.cs-statement,.hp-home .hp-band.cs-chapter{padding-bottom:0}.hp-home .hp-band>.cr-prose{margin-top:clamp(20px,2.4vw,32px);max-width:72ch}.hp-home .cr-prose .section-sub{margin:0 0 18px;max-width:none;font-size:18px;font-weight:300;line-height:1.65;text-align:left;color:#0000009e}.hp-home .cr-prose .section-sub:last-child{margin-bottom:0}.hp-home .hp-band>.stack-grid{width:auto;max-width:none;margin-inline:0;padding-inline:0}.hp-home .hp-band>.stack-grid{margin-top:clamp(28px,3.4vw,48px)}.hp-home .hp-band>.careers-apply-neuro{margin:clamp(14px,1.6vw,22px) 0 0;max-width:none;text-align:left;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);padding:clamp(18px,1.8vw,26px)}.hp-home .hp-band>.careers-apply-neuro h3{margin:0 0 clamp(14px,1.4vw,18px);padding-bottom:clamp(14px,1.4vw,18px);border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));font-size:clamp(20px,1.9vw,26px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.hp-home .hp-band>.careers-apply-neuro p{margin:0;max-width:78ch;font-size:17px;font-weight:300;line-height:1.6;color:#0000009e}.fd-audience-panel blockquote p+p{margin-top:12px}.fd-audience-panel blockquote a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cr-perks{list-style:none;margin:clamp(28px,3.4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.cr-perks li{display:flex;align-items:center;gap:clamp(14px,1.4vw,18px);min-height:112px;padding:clamp(18px,1.8vw,26px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);font-size:clamp(17px,1.5vw,21px);font-weight:300;line-height:1.3;letter-spacing:-.015em}.cr-perk-icon{width:26px;height:26px;flex:none;color:#00000073}@media(max-width:1100px){.cr-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cr-perks{grid-template-columns:minmax(0,1fr)}.cr-perks li{min-height:0}}.hp-home .hp-band .feature-picker{max-width:none;margin:clamp(28px,3.4vw,48px) 0 0;gap:clamp(20px,2.4vw,36px)}.hp-home .hp-band .feature-picker-item{border-radius:var(--radius-card, 16px);border-color:var(--hp-hairline, rgba(0, 0, 0, .12));padding:clamp(14px,1.4vw,18px) clamp(16px,1.6vw,22px)}.hp-home .hp-band .feature-picker-item.is-active{transform:none}.hp-home .hp-band .feature-picker-item-label{font-size:17px;font-weight:300;letter-spacing:-.015em}.hp-home .hp-band .feature-picker-item-icon{width:32px;height:32px}.hp-home .hp-band .feature-picker-item-icon svg{width:22px;height:22px}.hp-home .hp-band .feature-picker-item{grid-template-columns:32px 1fr 16px;gap:14px}.hp-home .hp-band .feature-picker-detail{background:none;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);padding:clamp(24px,2.6vw,40px);min-height:0}.hp-home .hp-band .feature-picker-detail-title{font-size:clamp(24px,2.2vw,32px)}.hp-home .hp-band .feature-picker-detail-body{font-size:18px;line-height:1.65;color:#0000009e}.hp-home .hp-band .feature-picker-detail-body strong{font-weight:300;color:var(--dark-body)}.hp-home .sec-measure-hero .sec-measure-photo.shift-migratol-shot{display:flex;align-items:center;justify-content:center;background:none;border-radius:0;overflow:visible;aspect-ratio:auto}.hp-home .sec-measure-hero .sec-measure-photo.shift-migratol-shot img{width:min(320px,70%);height:auto;border-radius:0;object-fit:contain;transform:perspective(1200px) rotateX(6deg) rotateY(-8deg);transition:transform .18s ease-out;filter:drop-shadow(0 6px 8px rgba(0,0,0,.12)) drop-shadow(0 20px 28px rgba(0,0,0,.16)) drop-shadow(0 50px 80px rgba(0,0,0,.2))}.shift-migratol-hp{display:none}.shift-migratol-form textarea{resize:vertical;min-height:108px}.shift-migratol-form .plan-demo-form-actions{display:flex;margin-top:clamp(12px,1.4vw,18px)}.hp-home #neurodiversity .cs-chapter-text h2{font-size:clamp(20px,1.9vw,26px);max-width:none}.ins-grid.cr-jobs-grid{margin-top:clamp(28px,3.4vw,48px)}.ins-grid.cr-jobs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.ins-grid.cr-jobs-grid-3{grid-template-columns:minmax(0,1fr)}}.cs{padding-bottom:clamp(56px,6vw,96px)}.cs-frame{max-width:1520px;margin:0 auto;padding-inline:clamp(20px,3vw,56px)}.cs-hero{padding-top:calc(var(--navbar-h) + clamp(40px,5vw,80px))}.cs-hero h1{font-size:clamp(44px,5.4vw,80px);font-weight:300;letter-spacing:var(--letter-spacing-display, -.03em);line-height:1.04;margin:0 0 clamp(24px,3vw,40px)}.cs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(48px,6vw,88px)}.cs-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,72px);padding-bottom:clamp(48px,6vw,88px)}.cs-summary-vacancy{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cs-summary-col p+p{margin-top:1em}.cs-summary-col h2{font-size:clamp(20px,1.8vw,24px);font-weight:300;letter-spacing:-.015em;margin:0 0 16px}.cs-summary-col p{font-size:18px;font-weight:300;line-height:1.55;color:#0000009e;margin:0}.cs-facts{margin:0;display:flex;flex-direction:column;gap:20px}.cs-facts dt{font-size:16px;font-weight:300;color:#00000073;margin-bottom:2px}.cs-facts dd{margin:0;font-size:clamp(22px,2vw,28px);font-weight:300;letter-spacing:-.02em}.cs-wide{margin:0 0 clamp(56px,7vw,112px)}.cs-wide img{display:block;width:100%;height:clamp(280px,38vw,592px);object-fit:cover;border-radius:var(--radius-card, 16px)}.cs-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding-bottom:clamp(56px,7vw,112px)}.cs-chapter-mirrored .cs-chapter-text{order:2}.cs-chapter-text h2{font-size:clamp(28px,3.2vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.025em;margin:0 0 24px;max-width:16ch}.cs-chapter-text p{font-size:18px;font-weight:300;line-height:1.65;color:#0000009e;margin:0 0 18px;max-width:54ch}.cs-chapter-text p:last-child{margin-bottom:0}.cs-chapter-image{margin:0}.cs-chapter-image img{display:block;width:100%;height:clamp(260px,32vw,500px);object-fit:cover;border-radius:var(--radius-card, 16px)}@media(max-width:900px){.cs-summary,.cs-chapter{grid-template-columns:minmax(0,1fr)}.cs-chapter-mirrored .cs-chapter-text{order:0}}.cs-timeline{padding-bottom:clamp(56px,7vw,112px)}.cs-timeline>h2{font-size:clamp(28px,3.2vw,46px);font-weight:300;line-height:1.1;letter-spacing:-.025em;margin:0 0 clamp(32px,4vw,56px);max-width:16ch}.cs-chapter-text ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px;max-width:54ch}.cs-chapter-text li{position:relative;padding-left:20px;font-size:18px;font-weight:300;line-height:1.6;color:#0000009e}.cs-chapter-text li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#00000040}.cs-chapter-text li strong,.cs-chapter-text p strong{font-weight:700;color:var(--dark-body)}.cs-chapter-text h3{font-size:clamp(20px,1.9vw,24px);font-weight:300;letter-spacing:-.02em;color:var(--dark-body);margin:32px 0 14px}.cs-chapter-graphs{display:flex;flex-direction:column;gap:18px}.cs-chapter-graphs>span{display:block}.cs-chapter-graphs img{width:100%;height:auto;object-fit:contain;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px)}.cs-graph-label{display:block;margin-top:8px;font-size:14px;font-weight:300;color:#00000080}@media(max-width:700px){.logo-refresh-slot:nth-child(n+4){display:none}}.logo-refresh-slot{display:flex;align-items:center;justify-content:center;min-width:0;height:60px;padding:0 clamp(6px,.8vw,14px);transition:opacity .4s ease}.logo-refresh-slot img{height:clamp(34px,3.6vw,52px);width:auto;min-width:0;max-width:100%;object-fit:contain}.logo-refresh-slot img.logo-square{height:clamp(60px,6.4vw,88px);margin:0}.logo-refresh-slot.is-swapping{opacity:0}.form-success{text-align:center;padding:40px 0}.form-success h3{font-size:24px;font-weight:700;margin-bottom:8px}.form-success p{font-size:16px;font-weight:300;color:#00000073}.core-builders-quote{display:grid;grid-template-columns:clamp(200px,26vw,300px) 1fr;gap:clamp(40px,5vw,80px);align-items:center;max-width:1080px;margin:clamp(72px,9vw,128px) auto 0;padding:clamp(36px,4.5vw,72px);background:#f5f5f5;border:1px solid rgba(0,0,0,.04);border-radius:20px;text-align:left}.core-builders-quote-photo{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%}.core-builders-quote-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.core-builders-quote-photo-initials{display:flex;align-items:center;justify-content:center;background:var(--gradient-2);color:#fff;font-family:var(--font);font-size:clamp(56px,6vw,92px);font-weight:300;letter-spacing:-.02em;text-transform:uppercase}.core-builders-quote-body{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.core-builders-quote blockquote{font-family:var(--font);font-size:clamp(22px,2.4vw,36px);font-weight:300;line-height:1.32;letter-spacing:-.013em;color:var(--dark-body);margin:0;quotes:none}.core-builders-quote-meta{display:flex;flex-direction:column;gap:4px}.core-builders-quote-name{font-family:var(--font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--dark-body)}.core-builders-quote-role{font-family:var(--font);font-size:12px;font-weight:300;color:#0000008c}@media(max-width:720px){.core-builders-quote{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}.core-builders-quote-photo{width:140px}.core-builders-quote-meta{align-items:center}}.core-support{position:relative;min-height:clamp(560px,78vh,820px);overflow:hidden;background:#000;color:#fff;display:flex;align-items:flex-end}.core-support .section-eyebrow{display:inline-block;margin-bottom:20px;color:#ffffffb3}.ct-head-aside{display:flex;justify-content:flex-end;align-items:flex-start}@media(max-width:1000px){.ct-head-aside{justify-content:flex-start}}.ct .shift-timeline-content p:empty{display:none}.ct .shift-timeline-content h3{margin-bottom:0}.ct .section-display-h2{font-family:var(--font);font-size:var(--font-display-md);font-weight:300;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.ct .section-eyebrow{display:none}.ct .section-editorial,.ct .section-editorial .section-display-sub{text-align:left}.ct .cert-logo-mark{display:flex;align-items:center;justify-content:flex-start;height:clamp(56px,5vw,72px);margin-bottom:clamp(14px,1.4vw,20px)}.ct .cert-logo-mark img{filter:none;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.hp-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,20px);align-items:stretch}.hp-hero-split>figure{margin:0;overflow:hidden;border-radius:var(--radius-card, 16px)}.hp-hero-split>figure img{display:block;width:100%;height:100%;min-height:clamp(240px,30vw,460px);object-fit:cover}.hp-hero-split-mock{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;padding:clamp(16px,2vw,32px);border-radius:var(--radius-card, 16px);background:var(--dark-body)}.ct .hp-hero-split-mock{padding:0;background:transparent;box-shadow:none}.ct .hp-hero-split-mock>.highlights-slide-frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:var(--radius-card, 16px);box-shadow:none}.ct .hp-hero-split-mock .hl-app-body{flex:1;min-height:0}@media(max-width:1100px){.ct .hp-hero-split-mock .hl-app-tile:nth-child(n+4){display:none}}@media(max-width:860px){.hp-hero-split>figure img,.ct .hp-hero-split-mock{min-height:290px}}.hp-hero-split-mock .highlights-slide-frame{width:100%;max-width:100%}@media(max-width:860px){.hp-hero-split{grid-template-columns:minmax(0,1fr)}}.ct .fd-audience-panel-claim:after{background:#000000b8}.fd-audience-panel-claim blockquote{margin-bottom:0;max-width:34ch}.ct .ct-changelog-band .core-changelog-list{gap:0;margin-top:clamp(28px,3.4vw,48px)}.ct .ct-changelog-band .core-changelog-item{grid-template-columns:150px 20px minmax(0,1fr);column-gap:clamp(18px,2vw,28px);align-items:center;padding-block:clamp(16px,1.8vw,22px)}.ct .ct-changelog-band .core-changelog-item:before{left:calc(159.5px + clamp(18px,2vw,28px));top:0;bottom:0;background:var(--hp-hairline, rgba(0, 0, 0, .12))}.ct .ct-changelog-band .core-changelog-item:first-child:before{top:50%}.ct .ct-changelog-band .core-changelog-item:last-child:before{bottom:50%}.ct .ct-changelog-band .core-changelog-time{font-size:15px;color:#00000073}.ct .ct-changelog-band .core-changelog-dot{width:11px;height:11px;border-color:#00000047}.ct .ct-changelog-band .core-changelog-item:first-child .core-changelog-dot{background:var(--dark-body);border-color:var(--dark-body);box-shadow:none}.ct .ct-changelog-band .core-changelog-item:first-child .core-changelog-title{font-weight:300}.ct .ct-changelog-band .core-changelog-title{font-size:clamp(17px,1.5vw,20px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.ct .ct-changelog-band .core-changelog-type{height:24px;padding:0 11px;font-size:12px;font-weight:300;letter-spacing:0;text-transform:none;background:transparent;color:#0000009e;box-shadow:inset 0 0 0 1px var(--hp-hairline, rgba(0, 0, 0, .12))}.ct .ct-changelog-band .core-changelog-type-feature{background:var(--dark-body);color:#fff;box-shadow:none}.ct .ct-changelog-band .core-changelog-body{flex-direction:row-reverse;justify-content:flex-end;gap:14px}@media(max-width:720px){.ct .ct-changelog-band .core-changelog-item{grid-template-columns:90px 16px minmax(0,1fr)}.ct .ct-changelog-band .core-changelog-item:before{left:115.5px}}.ct .fd-pillars.cert-measures{grid-template-columns:repeat(3,minmax(0,1fr))}#certifications .fd-pillars.cert-measures{margin-top:clamp(14px,1.6vw,22px)}.cert-measure-icon{display:inline-flex;flex:none;width:28px;height:28px;color:#00000073}.cert-measure-icon svg{width:100%;height:100%}@media(max-width:1000px){.ct .fd-pillars.cert-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ct .fd-pillars.cert-measures{grid-template-columns:minmax(0,1fr)}}.ct-nodes{list-style:none;padding:0;margin-top:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.ct-node{display:flex;flex-direction:column;padding:clamp(20px,2vw,28px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px)}.ct-node-head{display:flex;flex-direction:column;gap:6px;padding-bottom:clamp(16px,1.8vw,22px);border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.ct-node-name{font-size:15px;font-weight:300;color:#0000008c}.ct-node-price{display:flex;align-items:baseline;gap:6px;font-size:clamp(24px,2.2vw,32px);font-weight:300;letter-spacing:-.02em;color:var(--dark-body)}.ct-node-period{font-size:14px;color:#00000073}.ct-node-specs{list-style:none;padding:clamp(16px,1.8vw,22px) 0 0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:300;color:#0000009e}.ct-node-specs li{display:flex;align-items:center;gap:10px}.ct-node-specs img{width:16px;height:16px;flex:none}.ct-node-tagline{margin-top:auto;padding-top:clamp(16px,1.8vw,22px);font-size:14px;font-weight:300;line-height:1.5;color:#00000073}.ct-included{margin-top:clamp(40px,4.6vw,72px)}.ct-included-title{display:block;margin-bottom:clamp(18px,2vw,26px);font-size:clamp(20px,1.8vw,26px);font-weight:300;letter-spacing:-.02em;color:var(--dark-body)}.ct-included-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-included-stack-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ct-included-stack-6>.cr-stack-card{grid-column:span 2}@media(max-width:1000px){.ct-included-stack.ct-included-stack-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-included-stack-6>.cr-stack-card{grid-column:auto}}@media(max-width:640px){.ct-included-stack.ct-included-stack-6{grid-template-columns:minmax(0,1fr)}}.ct-included-items li{font-size:16px}.ct-included-more{grid-template-columns:minmax(0,1fr);margin-top:4px}.ct-included-more a{color:#0000008c;text-decoration:none;transition:color var(--transition-fast, .2s ease)}@media(hover:hover){.ct-included-more a:hover{color:var(--dark-body)}}.ct-included-link{color:inherit;text-decoration:underline;text-decoration-color:#0000004d;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast, .2s ease)}@media(hover:hover){.ct-included-link:hover{text-decoration-color:currentColor}}@media(max-width:1000px){.ct-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-included-stack{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ct-nodes{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ct-nodes,.cr-stack.ct-included-stack,.cr-stack.cr-stack-thirds{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ct-nodes::-webkit-scrollbar,.cr-stack.ct-included-stack::-webkit-scrollbar,.cr-stack.cr-stack-thirds::-webkit-scrollbar{display:none}.ct-node,.ct-included-stack>.cr-stack-card,.cr-stack-thirds>.cr-stack-card{flex:0 0 min(80%,280px);scroll-snap-align:start}.ct-nodes:not(.is-at-end),.cr-stack.ct-included-stack:not(.is-at-end),.cr-stack.cr-stack-thirds:not(.is-at-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 80px),transparent)}}@media(max-width:600px){.ct-nodes,.cr-stack.ct-included-stack,.cr-stack.cr-stack-thirds{margin-inline:calc(-1*clamp(20px,3.4vw,52px));padding-inline:clamp(20px,3.4vw,52px);scroll-padding-inline:clamp(20px,3.4vw,52px)}}.ct-included-items li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px}.ct-included-check{width:16px;height:16px;margin-top:4px}.cs-labels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(14px,1.6vw,20px)}.cs-label{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:13px;font-weight:300;letter-spacing:0;color:#fff}.hc-unique{display:inline-flex;align-items:center;height:24px;margin-left:12px;padding:0 11px;border:1px solid rgba(0,0,0,.18);border-radius:999px;font-size:12px;font-weight:300;letter-spacing:0;color:var(--dark-body);vertical-align:middle}.hc-table-wrap{margin-top:clamp(28px,3.4vw,48px)}@media(max-width:780px){.hc-table-wrap{overflow-x:auto;overflow-y:clip}}.hc-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.hc-table th,.hc-table td{padding:15px clamp(16px,2vw,32px);font-weight:300;vertical-align:baseline}.hc-table th[scope=row],.hc-table thead td,.hc-table-group th{padding-left:0}.hc-table thead th{padding-top:0;padding-bottom:16px;vertical-align:bottom}.hc-table thead th,.hc-table thead td{position:sticky;top:calc(var(--secnav-top) + var(--secnav-h) + 8px);z-index:2;padding-top:14px;background:var(--hp-canvas, #fff);box-shadow:inset 0 -1px 0 var(--hp-hairline, rgba(0, 0, 0, .12))}.hc-col-name{display:block;font-size:17px;letter-spacing:-.01em;color:var(--dark-body)}.hc-col-sub{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:#00000073}.hc-col-core{border-left:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.hc-table-group th{padding-top:clamp(26px,2.6vw,36px);padding-bottom:8px;font-size:16px;letter-spacing:-.01em;color:var(--dark-body)}.hc-table tbody+tbody .hc-table-group th{border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.hc-table tbody tr+tr th,.hc-table tbody tr+tr td{border-top:1px solid rgba(0,0,0,.07)}.hc-check-name{display:block;font-size:17px;letter-spacing:-.01em;color:var(--dark-body)}.hc-cell-tick{text-align:center;vertical-align:middle}.hc-tick{display:inline-block;width:16px;height:11px}.cr-stack-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.cr-stack-thirds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cr-stack-thirds{grid-template-columns:minmax(0,1fr)}}.hc-check-link{color:var(--dark-body);text-decoration:underline;text-decoration-color:#0000004d;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast, .2s ease)}@media(hover:hover){.hc-check-link:hover{text-decoration-color:currentColor}}.ct .ct-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:clamp(28px,3.4vw,48px) 0 0}.ct .ct-terms li{align-items:center;gap:14px;padding:clamp(16px,1.6vw,22px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);color:var(--dark-body);line-height:1.4}.ct .ct-terms .hp-anchor-icon{background:none;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}@media(max-width:1000px){.ct .ct-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct .ct-terms{grid-template-columns:minmax(0,1fr)}}.ct .fd-pillars .fd-pillar-head{gap:clamp(20px,2.4vw,36px)}.fd-pillar:not(:has(.fd-pillar-desc)):not(:has(.fd-pillar-list)) .fd-pillar-head{margin-bottom:0}.fd-pillar:not(:has(.fd-pillar-desc)):not(:has(.fd-pillar-list)) .fd-pillar-go{padding-top:clamp(16px,1.8vw,22px)}.hc-table{max-width:1180px;margin-inline:auto}.hc-table thead th{width:24%}.hc-table tbody th[scope=row]{width:52%}.fd-audience-panel figcaption .fd-audience-go{flex:0 0 auto;width:fit-content}.fd-audience-panel figcaption .fd-audience-go span{display:inline;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.fd-audience-go{display:inline-block;white-space:nowrap;color:#ffffffb8;font-size:15px;font-weight:300;text-decoration:none;transition:color var(--transition-fast, .2s ease)}@media(hover:hover){.fd-audience-go:hover{color:#fff}}.sec-tabs{display:flex;align-items:center;gap:clamp(16px,2vw,28px);position:sticky;top:calc(var(--announce-h, 0px) + var(--navbar-h));z-index:30;padding-top:clamp(16px,2vw,28px);background:var(--hp-canvas, #fff)}.sec-tabs-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 7px 0 15px;border-radius:999px;background:var(--dark-body);font-size:14px;font-weight:300;letter-spacing:-.01em;color:#fff;white-space:nowrap;transition:opacity var(--transition-fast, .2s ease)}.sec-tabs-list{display:flex;gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sec-tabs-list>li{scroll-snap-align:start}.sec-tabs-list.is-clipped-right{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.sec-tabs-list.is-clipped-left{mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.sec-tabs-list.is-clipped-left.is-clipped-right{mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.sec-tabs-list::-webkit-scrollbar{display:none}.sec-tab{display:block;padding-bottom:12px;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px;font-weight:300;letter-spacing:-.01em;color:#0000008c;text-decoration:none;transition:color var(--transition-fast, .2s ease),border-color var(--transition-fast, .2s ease)}@media(hover:hover){.sec-tab:hover{color:var(--dark-body)}}.sec-tab.is-current{color:var(--dark-body);border-bottom-color:var(--dark-body)}@media(max-width:900px){.sec-tabs{top:calc(56px + var(--announce-h, 0px))}}.sec-tabs+.hp-hero{margin-top:clamp(16px,2vw,28px)}.sec-tabs-layer{position:relative;flex:0 0 auto;padding-bottom:12px}.sec-tabs-layer summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;transition:color var(--transition-fast, .2s ease)}.sec-tabs-layer summary::-webkit-details-marker{display:none}@media(hover:hover){.sec-tabs-layer summary:hover{opacity:.84}}.sec-tabs-caret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff3;transition:transform var(--transition-fast, .2s ease)}.sec-tabs-caret svg{width:13px;height:13px;display:block}.sec-tabs-layer[open] .sec-tabs-caret{transform:rotate(180deg)}.sec-tabs-layers{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:230px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 12px);box-shadow:0 18px 40px #0000001a}.sec-tabs-layers a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 10px;border-radius:var(--radius-input, 6px);font-size:15px;font-weight:300;color:var(--dark-body);text-decoration:none}@media(hover:hover){.sec-tabs-layers a:hover{background:#0000000d}}.sec-tabs-layers-count{font-size:13px;color:#00000073}.ct .cr-stack-items li.is-highlight{color:var(--dark-body);font-weight:var(--font-weight-regular, 400)}.ct .cr-stack-items li.is-highlight:after{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--gradient-3)}.ct .ct-stack-legend{margin:0 0 20px;font-size:15px;font-weight:var(--font-weight-light);color:#00000080}.fd-pillars.cert-measures-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.fd-pillars.cert-measures-pairs{grid-template-columns:minmax(0,1fr)}}.fd-pillars.cert-measures-fill{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hp-sub-heading{margin:clamp(36px,4vw,56px) 0 clamp(18px,2vw,26px);font-size:clamp(22px,1.9vw,26px);font-weight:var(--font-weight-light);letter-spacing:-.02em;color:var(--dark-body)}.hp-band>.hp-head+.hp-sub-heading{margin-top:0}.fd-pillar-name a{color:inherit;text-decoration:none}@media(hover:hover){.fd-pillar-name a:hover{text-decoration:underline}}.fd-pillar-num{font-size:15px;font-weight:var(--font-weight-light);color:#0000004d;font-variant-numeric:tabular-nums}.fd-pillars.article-breakout{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-pillars.article-breakout:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.fd-pillars.article-breakout,.fd-pillars.article-breakout:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.fd-pillars.fd-pillars-frameworks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fd-pillars.fd-pillars-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-pillars.fd-pillars-count-7,.fd-pillars.fd-pillars-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.fd-pillars.fd-pillars-count-6,.fd-pillars.fd-pillars-count-7,.fd-pillars.fd-pillars-count-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.fd-pillars.fd-pillars-frameworks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.section-sub{font-size:18px;font-weight:300;color:#0009;text-align:center;max-width:720px;margin:0 auto 40px;line-height:1.5}.about-hero{padding:80px 80px 40px;margin-top:var(--navbar-h);background:#000;color:#fff;text-align:center;flex-direction:column}.about-hero h1{font-size:clamp(48px,6vw,88px);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:20px}.about-hero h1 em{font-style:italic}.about-hero-stats{display:inline-flex;align-self:flex-start;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.about-number{display:block;font-size:48px;font-weight:700;line-height:1;margin-bottom:8px;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-team{padding:100px 80px;background:#fff;color:#000}.about-team-slider-wrap{position:relative;display:flex;align-items:center;gap:16px}.about-team-slider-wrap:before,.about-team-slider-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2;transition:opacity .2s ease}.about-team-slider-wrap:before{left:56px;background:linear-gradient(to right,#fff 10%,#fff0)}.about-team-slider-wrap:after{right:56px;background:linear-gradient(to left,#fff 10%,#fff0)}.about-team-slider-wrap.at-start:before{opacity:0}.about-team-slider-wrap.at-end:after{opacity:0}.about-team-slider{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;scroll-behavior:smooth}.about-team-slider::-webkit-scrollbar{display:none}.about-team-slider:active{cursor:grabbing}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px);justify-items:center}.about-team-grid .team-card{flex-shrink:0;width:100%;max-width:260px}@media(max-width:900px){.about-team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.about-team-grid{grid-template-columns:1fr}}.about-team .team-card{flex-shrink:0;width:240px;background:#fff;border:none;border-radius:0;overflow:hidden;opacity:1;transform:none;display:flex;flex-direction:column;text-decoration:none;color:#000}.about-team .team-card-photo{aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5;border-radius:50%;max-width:220px;margin:0 auto}.about-team .team-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.about-team .team-card-info{padding:18px 4px 8px;display:flex;flex-direction:column;gap:6px;text-align:center}.about-team .team-card-info h2{font-size:20px;font-weight:300;line-height:1.1;letter-spacing:var(--letter-spacing-display);color:inherit;margin:0}.about-team .team-card-role{font-size:11px;font-weight:700;color:#0000008c}.about-dc-map-container{position:absolute;inset:0}.dc-map-pin{background:transparent;border:none;cursor:pointer}.dc-map-pin span{display:block;width:14px;height:14px;border-radius:999px;background:#000;box-shadow:0 0 0 3px #00000040,0 0 0 6px #0000001a;animation:dcMapPulse 2.4s ease-out infinite}@keyframes dcMapPulse{0%,to{box-shadow:0 0 0 3px #00000040,0 0 0 6px #0000000d}50%{box-shadow:0 0 0 5px #00000059,0 0 0 12px #0000001f}}.dc-site-label{background:none!important;border:none!important}.dc-site-label span{display:inline-block;padding:3px 8px;background:#000;color:#fff;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap;border-radius:2px}.about-dc-cert{font-size:11px;font-weight:700;color:#ffffffb3;background:#ffffff14;padding:3px 10px;border-radius:var(--radius-input);letter-spacing:.02em}.about-location{padding:100px 80px;background:#fff;color:#000;flex-direction:column}.about-location-slider{overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;scroll-behavior:smooth}.about-location-slider::-webkit-scrollbar{display:none}.about-location-slider:active{cursor:grabbing}.about-location-track{display:flex;gap:16px;user-select:none}.about-location-track img{height:280px;width:auto;object-fit:cover;flex-shrink:0;pointer-events:none}.core-changelog{padding:clamp(60px,8vw,120px) clamp(24px,6vw,80px);background:#f5f5f5}.core-changelog-list{list-style:none;padding:4px 0 0;margin:0;display:flex;flex-direction:column;gap:22px;position:relative}.core-changelog-item{display:grid;grid-template-columns:110px 20px 1fr;align-items:center;column-gap:18px;position:relative}.core-changelog-item:before{content:"";position:absolute;left:137.5px;top:-22px;bottom:-22px;width:1px;background:#0000001f}.core-changelog-item:first-child:before{top:50%}.core-changelog-time{font-size:13px;font-weight:300;color:#0000006b;text-align:right;letter-spacing:0}.core-changelog-dot{justify-self:center;width:9px;height:9px;border-radius:999px;background:#fff;border:1.5px solid rgba(0,0,0,.2);position:relative;z-index:1}.core-changelog-body{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.core-changelog-type{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.core-changelog-type-feature{background:var(--gradient-brand);color:#fff}.core-changelog-type-fix{background:var(--gradient-green);color:#fff}.core-changelog-title{font-size:16px;font-weight:400;color:#000000b3;line-height:1.35;letter-spacing:-.005em}.core-changelog-item:first-child .core-changelog-dot{background:var(--gradient-brand);border-color:transparent;box-shadow:0 0 0 4px #ff530026}.core-changelog-item:first-child .core-changelog-title{font-weight:700;color:var(--dark-body)}.core-changelog-item:first-child .core-changelog-time{color:#000000a6}@media(max-width:900px){.core-changelog-item{grid-template-columns:88px 16px 1fr;column-gap:14px}.core-changelog-item:before{left:109.5px}.core-changelog-title{font-size:15px}}.feature-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1200px;margin:0 auto}.feature-bento+.feature-bento{margin-top:16px}.feature-bento-card{grid-column:span 2;position:relative;background-color:#000;color:#fff;border-radius:0;padding:clamp(40px,4vw,64px) clamp(32px,3vw,48px);transition:background-color .35s ease,color .35s ease,border-color .35s ease}@media(hover:hover){.feature-bento-card:hover{background-color:#fff;color:#000}.feature-bento-card:hover h3,.feature-bento-card:hover p,.feature-bento-card:hover .feature-bento-icon{color:#000}}.feature-bento-card[data-detail]{cursor:pointer;position:relative}.feature-bento-card[data-detail]:after{content:"+";position:absolute;top:16px;right:16px;width:24px;height:24px;background:#ffffff1f;color:#ffffffb3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:300;line-height:1;opacity:0;transition:opacity .2s ease,background .35s ease,color .35s ease}@media(hover:hover){.feature-bento-card:hover[data-detail]:after{background:#00000014;color:#0000008c}.feature-bento-card[data-detail]:hover:after{opacity:1}}.feature-bento-card h3{font-size:clamp(28px,2.4vw,40px);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:16px;color:#fff;transition:color .35s ease}.feature-bento-card h3 .dimmed{color:#ffffff80;transition:color .35s ease}@media(hover:hover){.feature-bento-card:hover h3 .dimmed{color:#00000073}}.feature-bento-card p{font-size:15px;line-height:1.6;color:#ffffffb3;transition:color .35s ease}@media(hover:hover){.feature-bento-card:hover p{color:#0009}}.feature-bento-fadein .feature-bento-card{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.feature-bento-fadein .feature-bento-card.fade-visible{opacity:1;transform:translateY(0)}.feature-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.feature-modal.active{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.feature-modal-backdrop{position:absolute;inset:0;background:#0009}.feature-modal-content{position:relative;background:#fff;border-radius:16px;max-width:800px;width:90%;max-height:85vh;overflow-y:auto;padding:40px;transform:translateY(20px);transition:transform .3s ease}.feature-modal.active .feature-modal-content{transform:translateY(0)}.feature-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:#00000073;cursor:pointer;line-height:1;transition:color .2s ease}@media(hover:hover){.feature-modal-close:hover{color:#000}}.feature-modal-content h3{font-size:22px;font-weight:700;margin-bottom:16px}.feature-modal-content p{font-size:16px;font-weight:300;line-height:1.6;color:#000}.feature-modal-content p strong{font-weight:700}.feature-modal-screenshot{margin-top:20px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.feature-modal-screenshot img{width:100%;display:block}.feature-bento-icon{width:28px;height:28px;margin-bottom:20px;color:#ffffffb3;transition:color .35s ease}@media(hover:hover){.feature-bento-card:hover .feature-bento-icon{color:#00000073}}.cases-section,.pricing-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.feature-picker{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:clamp(40px,5vw,80px);max-width:1280px;margin:0 auto;align-items:start}.feature-picker-nav{position:sticky;top:140px;padding-right:16px;display:flex;flex-direction:column;gap:32px}.feature-picker-group{display:flex;flex-direction:column}.feature-picker-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-picker-item{position:relative;appearance:none;display:grid;grid-template-columns:44px 1fr 16px;align-items:center;gap:18px;width:100%;padding:18px 22px;border-radius:0;border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--dark-body);font-family:var(--font);text-align:left;cursor:pointer;user-select:none;transition:background .18s ease,transform .18s ease,color .18s ease,border-color .18s ease}@media(hover:hover){.feature-picker-item:hover{background:var(--gradient-brand);color:#fff;border-color:transparent}}.feature-picker-item:focus-visible{outline:2px solid var(--color-status-blue, #2196f3);outline-offset:4px}.feature-picker-item.is-active{background:var(--gradient-brand);color:#fff;border-color:transparent;transform:translate(8px)}.feature-picker-item-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:1}.feature-picker-item-icon svg{width:28px;height:28px}.feature-picker-item-label{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em;min-width:0}.feature-picker-item-edge{width:16px;height:16px;opacity:0;transition:opacity .18s ease;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.feature-picker-item.is-active .feature-picker-item-edge{opacity:1}.feature-picker-detail{padding:clamp(32px,4vw,56px);background:#f5f5f5;border-radius:0;min-height:420px}.feature-picker-detail-title{font-size:clamp(28px,2.6vw,40px);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin:0 0 24px;color:var(--dark-body)}.feature-picker-detail-body{font-size:clamp(16px,1.05vw,18px);font-weight:300;line-height:1.7;color:#000000bf}.feature-picker-detail-body strong{font-weight:700;color:var(--dark-body)}.feature-picker-detail-body a{color:inherit}.feature-picker-detail-body p+p{margin-top:16px}@media(max-width:900px){.feature-picker{grid-template-columns:1fr;gap:32px}.feature-picker-nav{position:static;padding-right:0}}@media(max-height:720px){.feature-picker-nav{position:static}}.features-header{background:var(--gradient-2);color:#fff;margin-top:calc(-1 * (var(--announce-h, 0px)));padding-top:calc(var(--navbar-h) + 48px);position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:min(100vh,760px);overflow:hidden;text-align:center}.features-header-nav{position:sticky;top:var(--secnav-top);z-index:99;display:flex;justify-content:center;padding:16px 24px}.features-header-nav-inner{position:relative;display:flex;align-items:center;gap:0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:70px;padding:4px;transition:background .3s ease,border-color .3s ease}.features-header-nav.on-light .features-header-nav-inner{background:#000000d9;border-color:#ffffff26}.features-header-nav-pill{position:absolute;height:calc(100% - 8px);border-radius:110px;background:var(--gradient-2);transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.features-header-nav-gradient-brand .features-header-nav-pill{background:var(--gradient-brand)}.features-header-nav-item{position:relative;z-index:1;padding:6px 16px;font-size:14px;font-weight:300;color:#d9d9d9;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color .3s ease}.features-header-nav-item.active{color:#fff}section[data-section],[id][data-section]{scroll-margin-top:180px}.footer{background:#000;color:#fff}.footer-inner{max-width:1520px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,3vw,56px) clamp(24px,2.4vw,32px)}.footer-logo{display:block}.footer-statement-col{align-self:center}.footer-logo img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:clamp(40px,5vw,96px);align-items:start;padding-bottom:clamp(48px,5.5vw,88px)}.footer-certs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:clamp(20px,2.4vw,30px);column-gap:24px;padding-bottom:clamp(48px,5.5vw,88px)}.footer-certs a{display:inline-flex;align-items:center;height:60px;transition:opacity var(--transition-fast, .2s ease)}@media(hover:hover){.footer-certs a:hover{opacity:.6}}.footer-certs img{height:clamp(32px,3.3vw,48px);width:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.footer-certs a:first-child img{height:clamp(44px,4.5vw,66px)}.footer-contact-title{font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.3;margin:0 0 20px}.footer-contact-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-input, 6px);color:#fff;text-decoration:none;transition:border-color var(--transition-fast, .2s ease),background var(--transition-fast, .2s ease)}.footer-contact-row+.footer-contact-row{margin-top:10px}@media(hover:hover){.footer-contact-row:hover{border-color:#ffffff80;background:#ffffff0a}}.footer-contact-value{font-size:20px;font-weight:300;letter-spacing:-.01em}.footer-contact-go{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-input, 6px);background:var(--gradient-3, linear-gradient(158deg, #ff5300 11%, #e884e4 81%));color:#000;font-size:18px}.footer-contact-note{margin:16px 0 0;font-size:15px;font-weight:300;line-height:1.5;color:#ffffff80}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}.footer-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.footer-col-title{margin:0 0 16px;font-size:16px;font-weight:300;color:#ffffff73}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:16px;font-weight:300;color:#fff;text-decoration:none;transition:opacity var(--transition-fast, .2s ease)}@media(hover:hover){.footer-col a:hover{opacity:.6}}.footer-social{display:flex;gap:16px;padding-bottom:clamp(28px,3vw,44px)}.footer-social a{color:#fff9;transition:color var(--transition-fast, .2s ease)}@media(hover:hover){.footer-social a:hover{color:#fff}}@media(max-width:900px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-cols,.footer-cols-5,.footer-cols-6,.footer-cols-7{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:560px){.footer-cols,.footer-cols-5,.footer-cols-6,.footer-cols-7{grid-template-columns:minmax(0,1fr)}}.footer-address{display:block;line-height:1.55}.footer-plain{font-size:16px;font-weight:300;color:#ffffff73}.highlights{position:relative;padding:clamp(60px,8vw,120px) 0;background:var(--dark-body);color:#fff;overflow:hidden}.highlights-track{display:flex;gap:clamp(20px,3vw,48px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:16px calc((100vw - clamp(440px,56vw,760px))/2)}.highlights-track::-webkit-scrollbar{display:none}.highlights-slide{flex-shrink:0;width:clamp(440px,56vw,760px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,40px);transition:opacity .45s ease}.highlights-slide:not(.is-active){opacity:.35}.highlights-slide-frame{width:100%;aspect-ratio:16 / 9;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:16px;transition:transform .45s ease}.highlights-slide:not(.is-active) .highlights-slide-frame{transform:scale(.94)}.highlights-app{background:#18181a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:0;display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;color:#fff;box-shadow:0 24px 60px -28px #000000b3}.highlights-slide:not(.is-active) .highlights-app{transform:scale(.94)}.hl-app-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-family:var(--font);font-size:12px}.hl-app-bar-left,.hl-app-bar-right{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.hl-app-brand{font-family:var(--font);font-size:16px;font-weight:300;letter-spacing:-.01em;color:#fff}.hl-app-sep{display:inline-block;width:1px;height:16px;background:#ffffff24}.hl-app-crumb{font-size:12px;font-weight:300;color:#ffffff8c}.hl-app-crumb-sep{color:#ffffff4d;margin:0 2px}.hl-app-crumb-current{font-size:12px;font-weight:700;color:#fff}.hl-app-bar-link{font-size:12px;font-weight:300;color:#ffffff8c}.hl-app-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff1a;font-size:10px;font-weight:700;color:#fff}.hl-app-body{display:grid;grid-template-columns:180px 1fr;min-height:0}.hl-app-side{display:flex;flex-direction:column;gap:3px;padding:18px 12px;border-right:1px solid rgba(255,255,255,.06);font-family:var(--font);font-size:12px}.hl-app-side-label{margin:12px 8px 4px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61}.hl-app-side-label:first-child{margin-top:0}.hl-app-side-item{display:inline-flex;align-items:center;gap:9px;padding:7px 9px;border-radius:5px;font-size:12px;font-weight:300;color:#ffffffc7}.hl-app-side-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:11px;color:#ffffff80}.hl-app-side-muted{color:#ffffff73}.hl-app-side-active{font-weight:700;color:#fff}.hl-app-side-active .hl-app-side-icon{color:#fff}.hl-app-row{display:grid;grid-template-columns:.9fr 2.6fr;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);align-items:baseline}.hl-app-row-head{border-bottom-color:#ffffff73;font-size:10px;font-weight:700;color:#fff;padding:0 0 10px}.hl-app-cell-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:400;color:#ffffffeb;line-height:1.4;word-break:break-all}.hl-app-cell-path{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:400;color:#ffffffb8;line-height:1.5;word-break:break-all}.hl-app-cell-time{font-family:var(--font);font-size:10px;font-weight:300;color:#ffffffd9;line-height:1.4;white-space:nowrap}.hl-app-btn-ghost{display:inline-block;padding:4px 9px;font-family:var(--font);font-size:9.5px;font-weight:400;border-radius:4px;border:1px solid rgba(255,255,255,.2);color:#ffffffd9}.hl-app-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.hl-app-card-title{font-size:13px;font-weight:700;color:#fff;letter-spacing:-.005em;margin:0 0 4px}.hl-app-row-form{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;font-size:11px}.hl-app-row-form-label{font-weight:700;color:#fff}.hl-app-input{display:block;padding:6px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#ffffffd9;font-family:var(--font);font-size:11px}.hl-app-input-muted{color:#fff6}.hl-app-tiles{display:grid;gap:8px}.hl-app-tiles-3{grid-template-columns:repeat(3,1fr)}.hl-app-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:10px;font-weight:700;color:#ffffff80;min-height:56px}.hl-app-tile-active{border-color:#ffffffb3;color:#fff}.hl-app-tile-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.hl-app-tile-icon img,.hl-app-tile-icon svg{width:22px;height:22px;display:block;filter:brightness(0) invert(1)}.hl-app-tile-icon img{width:22px;height:22px;object-fit:contain;display:block;padding:1px;box-sizing:border-box}.hl-app-tile:not(.hl-app-tile-active) .hl-app-tile-icon img,.hl-app-tile:not(.hl-app-tile-active) .hl-app-tile-icon svg{opacity:.55}.hl-app-tabs{display:flex;gap:18px;border-bottom:1px solid rgba(255,255,255,.06);padding:0 0 6px;margin:0 0 12px}.hl-app-tab{font-size:12px;font-weight:300;color:#ffffff80;padding:2px 0}.hl-app-tab-active{color:#fff;font-weight:700;border-bottom:1.5px solid #fff;padding-bottom:4px;margin-bottom:-5px}.hl-app-toggle{display:inline-flex;align-items:center;width:26px;height:14px;border-radius:999px;background:#ffffff26;padding:0 2px;flex-shrink:0}.hl-app-toggle:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.hl-app-toggle-on{background:#fff}.hl-app-toggle-on:after{background:#000;margin-left:12px}.hl-app-btn-primary-dark{display:inline-block;padding:7px 14px;background:#fff;color:#000;font-size:11px;font-weight:400;border-radius:4px;margin-top:4px;align-self:flex-start}.hl-app-status{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;background:#ffffff0a;border-radius:8px}.hl-app-status-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px}.hl-app-status-label{font-size:11px;font-weight:700;color:#fff}.hl-app-status-sub{font-size:10px;font-weight:300;color:#ffffffa6}.hl-app-domain-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:10.5px;color:#ffffffb3}.hl-app-main-tight{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.hl-app-modal-shade{position:relative;height:100%;background:#0000008c;padding:18px;display:flex;align-items:center;justify-content:center}.hl-app-modal-shade-top{align-items:flex-start;padding-top:24px}.hl-app-modal{width:100%;max-width:380px;padding:18px 18px 16px;background:#1f1f21;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:10px}.hl-app-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hl-app-modal-title{font-size:13px;font-weight:700;color:#fff}.hl-app-modal-close{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff9}.hl-app-empty-btn{padding:5px 14px;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:10.5px;color:#fff}.hl-app-scan-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.hl-app-scan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hl-app-scan-name{font-size:13px;font-weight:700;color:#fff}.hl-app-scan-badges{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#ffffff8c}.hl-app-scan-status{display:inline-block;padding:3px 8px;background:#28c840;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.04em;border-radius:4px}.hl-app-scan-donuts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:6px}.hl-app-scan-donut{display:flex;flex-direction:column;align-items:center;gap:8px}.hl-app-scan-ring{position:relative;width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--good, #28c840) 0 calc(var(--pct, 50) * 3.6deg),var(--bad, #ff9800) calc(var(--pct, 50) * 3.6deg) 360deg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hl-app-scan-ring:before{content:"";position:absolute;inset:7px;background:#18181a;border-radius:50%}.hl-app-scan-pct{position:relative;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.hl-app-scan-label{font-size:9.5px;font-weight:700;color:#ffffffb3;text-align:center}@media(max-width:768px){.hl-app-body{grid-template-columns:140px 1fr}.hl-app-side{padding:16px 10px;font-size:11px}.hl-app-side-item{padding:6px 8px;font-size:11px}.hl-app-row{grid-template-columns:.9fr 1.4fr .8fr;gap:14px;padding:10px 0}.hl-app-cell-mono,.hl-app-cell-path,.hl-app-cell-time{font-size:9.5px}}.highlights-slide-tip{position:relative;display:inline-flex;align-items:center;gap:0;padding:6px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffd9;font-family:var(--font);font-size:12.5px;font-weight:500;letter-spacing:0;cursor:help;transition:background .2s ease,border-color .2s ease,color .2s ease,padding .2s ease}.highlights-slide-tip:focus-visible{background:#ffffff29;border-color:#ffffff73;color:#fff;padding-right:12px;outline:none}@media(hover:hover){.highlights-slide-tip:hover{background:#ffffff29;border-color:#ffffff73;color:#fff;padding-right:12px;outline:none}}.highlights-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(40px,5vw,72px);padding:0 24px}.highlights-dot{position:relative;overflow:hidden;width:10px;height:10px;border-radius:999px;background:#ffffff73;border:0;padding:0;cursor:pointer;transition:background .25s ease,width .3s ease}@media(hover:hover){.highlights-dot:hover{background:#ffffffb3}}.highlights-dot.is-active{width:32px;background:#ffffff38}.highlights-dot-fill{display:block;position:absolute;inset:0;width:0;background:#fff;border-radius:inherit;pointer-events:none}@keyframes highlightsDotFill{0%{width:0}to{width:100%}}.highlights-play{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:0;color:#fff;cursor:pointer;transition:background .2s ease}@media(hover:hover){.highlights-play:hover{background:#ffffff29}}.highlights-light{background:#fff;color:var(--dark-body)}.highlights-light>.highlights{background:#fff;color:var(--dark-body)}.highlights-light .highlights-slide-tip{background:#0000000f;border-color:#00000038;color:#000000b3}.highlights-light .highlights-slide-tip:focus-visible{background:#0000001f;border-color:#00000073;color:var(--dark-body)}@media(hover:hover){.highlights-light .highlights-slide-tip:hover{background:#0000001f;border-color:#00000073;color:var(--dark-body)}}.highlights-light .highlights-slide-frame:not(.highlights-app){background:#f5f5f5;border-color:#00000014}.highlights-light .highlights-app{background:#18181a;border-color:#00000014;box-shadow:0 32px 64px -28px #00000059,0 12px 28px -12px #0000002e}.highlights-light .highlights-dot{background:#00000059}@media(hover:hover){.highlights-light .highlights-dot:hover{background:#000000a6}}.highlights-light .highlights-dot.is-active{background:#0000002e}.highlights-light .highlights-dot-fill{background:var(--dark-body)}.highlights-light .highlights-play{background:#0000000f;color:var(--dark-body)}@media(hover:hover){.highlights-light .highlights-play:hover{background:#00000024}}@media(max-width:768px){.highlights-track{padding:8px clamp(16px,4vw,32px)}.highlights-slide{width:86vw}}@media(prefers-reduced-motion:reduce){.highlights-track{scroll-behavior:auto}.highlights-slide,.highlights-slide-frame,.highlights-dot{transition:none}}.hl-app-note{background:#2196f31f;border-left:2px solid var(--color-status-blue);border-radius:4px;padding:10px 12px;margin:0 0 14px}.hl-app-note-title{display:block;font-size:11px;font-weight:700;color:#8fc4f5;margin-bottom:6px}.hl-app-note p{font-size:10px;font-weight:300;line-height:1.5;color:#ffffffb8;margin:0}.hl-app-note p+p{margin-top:6px}.hl-app-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;margin-left:4px;border-radius:999px;background:#fff;color:#000;font-size:9px;font-weight:700}.hl-app-row.hl-app-row-hc{grid-template-columns:.7fr 1.6fr 1.6fr .6fr;gap:12px;align-items:center}.hl-app-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap}.hl-app-badge-info{background:var(--color-status-blue);color:#fff}.hl-app-badge-ok{background:var(--color-status-green);color:#05320c}.hl-app-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hl-app-card-head-action{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:300;color:#fff9}.hl-app-cols-side{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.hl-app-row.hl-app-row-audit{grid-template-columns:.4fr .8fr 1.6fr .8fr .6fr;gap:10px;align-items:center}.hl-app-badge-dark{background:#fff;color:#000}.hl-app-row.hl-app-row-indexes{grid-template-columns:1fr 1.4fr;gap:12px;align-items:center}.hl-app-note-quiet{background:none;border-left:0;padding:0 0 8px;margin-bottom:8px}.hl-app-note-quiet .hl-app-note-title{color:#ffffff80;font-weight:300;margin-bottom:0}.home-hero-full{margin-top:calc(-1 * (var(--announce-h, 0px)));padding-top:calc(var(--navbar-h) + 16px);background:var(--gradient-2);color:#fff;position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:min(100vh,760px);overflow:hidden;text-align:center}.home-hero-full-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(64px,8vw,140px) clamp(24px,6vw,96px) clamp(24px,4vw,64px);max-width:1500px;margin:0 auto;text-align:center}.home-hero-full-content h1{font-size:clamp(40px,5.8vw,112px);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:32px;max-width:55ch;margin-inline:auto;text-wrap:balance;color:#fff}.home-hero-full-sub{font-size:clamp(18px,1.5vw,24px);font-weight:300;line-height:1.5;color:#fff;margin:0 auto 48px;max-width:58ch}.home-hero-full-sub strong{color:#fff;font-weight:700}.home-hero-full-compact{min-height:0}.home-hero-full-compact .home-hero-full-content{flex:0 0 auto;padding-block:clamp(56px,7vw,96px)}.hp:has(>.home-hero-full){margin-top:0}.home-hero-full-content .hp-actions{justify-content:center;margin-top:clamp(24px,3vw,36px)}.home-hero-full-content .hp-btn{background:#fff;color:var(--dark-body);border-color:#fff}.home-hero-full-content .hp-btn-ghost{background:transparent;color:#fff;border-color:#ffffff73}@media(hover:hover){.home-hero-full-content .hp-btn:hover{background:transparent;color:#fff}.home-hero-full-content .hp-btn-ghost:hover{background:#fff;color:var(--dark-body);border-color:#fff}}.home-origin-split{background:var(--dark-body)}.home-origin-split-visual{position:relative;background:#000;overflow:hidden}.home-origin-split-unit-wrap{overflow:hidden;height:32px;position:relative}.home-origin-split-unit-wrap .home-origin-split-unit{display:block;transition:transform .4s ease,opacity .4s ease}.home-origin-split-unit-wrap .home-origin-split-unit.slide-out-up{transform:translateY(-100%);opacity:0}.home-origin-split-unit-wrap .home-origin-split-unit.slide-in-up{transform:translateY(100%);opacity:0}.home-origin-split-number{font-size:120px;font-weight:700;line-height:1;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums}.home-origin-split-unit{font-size:24px;font-weight:300;color:#ffffff73;margin-top:4px}.home-target-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1200px;margin:0 auto}.home-target-grid-scroll{position:relative}.home-target-grid-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(to left,#fff 10%,#fff0);pointer-events:none;z-index:2;opacity:1;transition:opacity .2s ease}.home-target-grid-scroll.at-end:after{opacity:0}.home-target-grid-scroll .home-target-grid{display:flex;align-items:stretch;gap:16px;max-width:none;margin:0;overflow-x:auto;overflow-y:visible;padding:0;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.home-target-grid-scroll .home-target-grid.dragging{cursor:grabbing}.home-target-grid-scroll .home-target-grid::-webkit-scrollbar{display:none;width:0;height:0}.why-core{background:#f5f5f5;text-align:center}.why-core .products-tabs{margin-bottom:clamp(36px,4.5vw,64px)}.grad-word{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-block:.12em}.hp{--hp-canvas: #fff;--hp-hairline: rgba(0, 0, 0, .09);--hp-tile: #f3f1f0;--hp-ink-soft: rgba(0, 0, 0, .55);background:var(--hp-canvas);margin-top:var(--navbar-h)}.hp .hp{margin-top:0}.hp-frame{max-width:1250px;margin:0 auto;padding:0 clamp(20px,3.4vw,52px);border-left:1px solid var(--hp-hairline);border-right:1px solid var(--hp-hairline)}.hp-hero{padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px)}.hp-band{position:relative;padding:clamp(56px,7vw,104px) 0}.hp-band:before{content:"";position:absolute;top:0;left:50%;width:100vw;transform:translate(-50%);border-top:1px solid var(--hp-hairline)}.hp-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,72px);align-items:start}.hp-hero h1{font-family:var(--font);font-size:clamp(38px,5.4vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.03em;color:var(--dark-body);margin:0;max-width:min(14ch,100%);overflow-wrap:break-word}.hp-hero-compact h1{font-size:clamp(34px,4.2vw,58px);max-width:min(16ch,100%)}.hp-head h2{font-family:var(--font);font-size:clamp(30px,3.6vw,52px);font-weight:300;line-height:1.05;letter-spacing:-.028em;color:var(--dark-body);margin:0;max-width:16ch}.hp-lede{font-family:var(--font);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.5;color:#0000009e;margin:0;max-width:46ch}.hp-actions{margin-top:clamp(22px,2.4vw,34px)}.hp-actions{display:flex;flex-wrap:wrap;gap:12px}.hp-actions .hp-btn{margin-top:0}.hp-btn{display:inline-flex;align-items:center;height:50px;padding:0 24px;border:1px solid var(--dark-body);border-radius:var(--radius-input, 6px);background:var(--dark-body);color:#fff;font-family:var(--font);font-size:17px;font-weight:300;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}@media(max-width:560px){.hp-btn{height:auto;min-height:50px;padding:12px 20px;white-space:normal;text-align:center;justify-content:center;max-width:100%}}@media(hover:hover){.hp-btn:hover{background:transparent;color:var(--dark-body)}}.hp-btn-ghost{background:transparent;color:var(--dark-body);border-color:#0003}@media(hover:hover){.hp-btn-ghost:hover{background:var(--dark-body);color:#fff;border-color:var(--dark-body)}}.hp-media{margin-top:clamp(36px,4.5vw,64px);padding:clamp(10px,1.2vw,18px);background:var(--hp-tile);border-radius:18px}.hp-hero-centred{text-align:center}.hp-home .hp-hero-centred h1{font-size:var(--font-display-xl);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:min(100%,24ch);margin-inline:auto;text-wrap:balance}.hp-home .hp-band>.hp-head h2{font-size:var(--font-display-md);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.hp-home .hp-band{padding-block:clamp(72px,9vw,136px)}.hp-hero-centred .hp-hero-sub{max-width:54ch;margin:clamp(18px,2vw,26px) auto 0}.hp-hero-centred .hp-actions{justify-content:center}.hp-figures{display:flex;justify-content:center;margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none}.hp-figures li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 clamp(18px,3.2vw,48px);text-align:center}.hp-figures li+li{border-left:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.hp-figure{font-size:clamp(26px,3.2vw,44px);font-weight:300;line-height:1.1;letter-spacing:-.03em;color:var(--dark-body);white-space:nowrap}.hp-figure-label{font-size:clamp(14px,1.2vw,16px);font-weight:300;color:#0000008c}@media(max-width:420px){.hp-figures li{padding:0 12px}.hp-figure{font-size:22px}}.hp-anchors{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,64px);margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none}.hp-anchors li{display:flex;align-items:center;gap:12px;font-weight:300;letter-spacing:-.015em;color:#000000b8}.hp-anchor-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-input);background:var(--hp-tile, #f3f1f0);color:#000;flex:0 0 auto}.hp-hero-wide{margin:clamp(40px,5vw,72px) 0 0}.hp-hero-wide>figure img,.hp-hero-wide>img{width:100%;object-fit:cover;object-position:center 45%;border-radius:var(--radius-card, 16px)}@media(max-width:860px){.hp-anchors{flex-direction:column;align-items:flex-start;text-align:left;gap:14px}}.hp .hp-band .highlights{margin-inline:calc(50% - 50vw);width:100vw;padding-block:clamp(32px,4vw,56px)}.hp .core-support .section-eyebrow,.hp .stack-section .section-eyebrow{display:none}.hp-mock{height:clamp(320px,40vw,560px);border-radius:12px;overflow:hidden;background:#18181a}.hp-mock .highlights-slide-frame{aspect-ratio:auto;height:100%;border-radius:0;border:none;box-shadow:none;padding:0}.hp-mock .hl-app-body{flex:1 1 auto;align-items:stretch;min-height:0}.hp-mock .hl-app-main-tight{flex:1 1 auto;justify-content:flex-start}.hp-mock .hl-app-tiles{gap:6px}.hp-mock .hl-app-tile{min-height:42px;padding:7px 6px;gap:4px}.hp-mock .hl-app-card{padding:12px 14px;gap:8px}.hp-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr auto;gap:clamp(12px,1.2vw,18px);margin-top:clamp(36px,4.5vw,64px)}.hp-band .home-target-grid-scroll{margin-top:clamp(28px,3.5vw,48px)}.hp-band .home-target-grid-scroll:after{background:linear-gradient(to left,var(--hp-canvas) 10%,rgba(255,255,255,0))}@media(max-width:860px){.hp-head{grid-template-columns:1fr;gap:clamp(18px,4vw,28px)}.hp-hero h1,.hp-head h2{max-width:none}.hp-tiles{grid-template-columns:1fr}}@media(max-width:600px){.hp-frame{border-left:none;border-right:none}}.hp-media{margin-bottom:0}.hp-wide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,2.6vw,44px);align-items:center;padding:clamp(20px,2vw,30px);background:var(--hp-tile);border-radius:18px}@media(max-width:900px){.hp-wide{grid-template-columns:1fr}}.hp-ladder{display:grid;grid-template-columns:.85fr 1fr 1.3fr;gap:clamp(12px,1.2vw,18px);align-items:stretch;margin-top:clamp(30px,3.6vw,52px)}@media(max-width:900px){.hp-ladder{grid-template-columns:1fr}}.hp-home .hp-frame{max-width:1520px;padding-inline:clamp(20px,3vw,56px)}.hp-hero-wide>figure img,.hp-hero-wide>img{height:auto;aspect-ratio:3 / 2}.hp-anchors li{font-size:19px}.hp-anchor-icon{width:50px;height:50px}.hp-anchor-icon svg{width:23px;height:23px}.hp-home .hp-hero-centred .hp-hero-sub{font-size:clamp(20px,1.9vw,27px)}.hp-home .hp-band>.hp-head .hp-lede{font-size:clamp(19px,1.8vw,26px);line-height:1.5}.fd-arrow{color:#0006;transition:transform var(--transition-fast),color var(--transition-fast)}.fd-row-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.fd-row-head+.hp-lede{margin-top:clamp(14px,1.6vw,22px)}.fd-row-head h2{font-family:var(--font);font-size:var(--font-display-md);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--dark-body);margin:0}.fd-pillars{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(32px,4vw,56px)}.fd-pillar{padding:clamp(20px,2vw,28px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);color:var(--dark-body);transition:border-color var(--transition-fast, .2s ease)}@media(hover:hover){.fd-pillar:hover{border-color:#0006}}.fd-pillar-label{align-self:start;margin-bottom:10px;padding:3px 10px;border:1px solid rgba(0,0,0,.18);border-radius:999px;font-family:var(--font);font-size:12px;font-weight:var(--font-weight-light, 300);line-height:1.5;letter-spacing:.01em;color:#0000008c}.fd-pillar>.fd-pillar-for{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.fd-pillar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(16px,1.8vw,22px)}.fd-pillar-name{font-family:var(--font);font-size:clamp(18px,1.7vw,22px);font-weight:300;letter-spacing:-.02em;color:var(--dark-body)}.fd-pillar-name .label-unique{margin:0 0 0 10px;vertical-align:2px}.fd-pillar-go-sub{margin-top:0;padding-top:6px;font-size:15px;color:#00000073}.fd-pillar-go-row{position:relative;display:flex;align-items:center;gap:6px;padding-top:6px}.fd-pillar-go-row>.fd-pillar-go-sub{padding-top:0}.info-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:none;color:#00000073;cursor:help;transition:color var(--transition-fast, .2s ease)}.info-tip-btn:focus-visible{outline:2px solid var(--color-status-blue, #2196f3);outline-offset:1px}.info-tip-text{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;padding:12px 14px;border-radius:var(--radius-input, 6px);background:#000;color:#fff;font-size:14px;font-weight:300;line-height:1.5;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s;pointer-events:none}.info-tip:has(.info-tip-btn:focus-visible) .info-tip-text,.info-tip.is-open .info-tip-text{opacity:1;visibility:visible;transition:opacity .15s ease,visibility 0s linear 0s}@media(hover:hover){.info-tip:hover .info-tip-btn,.info-tip.is-open .info-tip-btn{color:var(--dark-body)}.info-tip:hover .info-tip-text{opacity:1;visibility:visible;transition:opacity .15s ease,visibility 0s linear 0s}}.fd-pillar img{width:32px;height:32px;object-fit:contain;flex:none;margin:0}.fd-pillar-desc{margin:0;font-size:16px;font-weight:300;line-height:1.55;color:#0000009e;padding-bottom:clamp(16px,1.8vw,22px)}.fd-pillar-list{list-style:none;margin:0;padding:0 0 clamp(16px,1.8vw,22px);display:flex;flex-direction:column;gap:10px;font-size:16px;font-weight:300;line-height:1.55;color:#0000009e}.fd-pillar-list li{position:relative;padding-left:18px}.fd-pillar-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#00000040}.fd-pillar-go{display:block;margin-top:auto;text-decoration:none;padding-top:clamp(14px,1.4vw,18px);font-size:16px;font-weight:300;color:#0000009e}@media(hover:hover){.fd-pillar:hover .fd-pillar-go{color:var(--dark-body)}}@media(max-width:1000px){.fd-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fd-pillars{grid-template-columns:minmax(0,1fr)}}.fd-pillar{display:flex;flex-direction:column}.fd-dim{color:#00000047}.fd-dim-on-dark{color:#ffffff73}.fd-clients{padding-bottom:0}.fd-clients h2{font-family:var(--font);font-size:var(--font-display-md);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--dark-body);margin:0}.fd-logo-wall{margin:0;padding:clamp(28px,3vw,44px) clamp(20px,3vw,56px) clamp(56px,7vw,104px);max-width:1520px;margin-inline:auto;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.hp-frame>.fd-logo-wall{max-width:none;margin-inline:0;padding-inline:0}.fd-closing{padding:0 clamp(20px,4vw,32px) clamp(80px,9vw,140px)}.fd-closing-card{position:relative;max-width:1520px;margin:0 auto;border-radius:var(--radius-card, 16px);overflow:hidden;isolation:isolate;min-height:clamp(520px,58vw,860px);display:flex;align-items:flex-end;justify-content:flex-start}.fd-closing-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}@media(max-width:1023px){.fd-closing-bg{object-position:8% 50%}}.fd-closing-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000073,#0000002e 60%,#0000000f);z-index:-1}.fd-closing-inner{position:relative;width:100%;text-align:left;padding:clamp(32px,5vw,72px) clamp(24px,4vw,64px)}.fd-closing-inner:before{content:"";position:absolute;z-index:-1;inset:-110px 0 0;background:linear-gradient(to top,#000000b8 0% calc(100% - 110px),#0000);pointer-events:none}.fd-closing-inner h2{font-family:var(--font);font-size:var(--font-display-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:#fff;margin:0 0 clamp(32px,4vw,56px);max-width:18ch}.fd-closing-person{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.2vw,28px)}.fd-closing-name{font-size:17px;font-weight:300;line-height:1.35;color:#fff;text-align:left}.fd-closing-name span{color:#fff9}.fd-closing-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fd-closing-channels a{display:inline-flex;align-items:center;gap:12px;font-size:17px;font-weight:300;color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:text-decoration-color var(--transition-fast)}.fd-closing-channels svg{flex:none;color:#ffffffb3}@media(hover:hover){.fd-closing-channels a:hover{text-decoration-color:currentColor}}.fd-closing-linkedin{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#0a66c2}.fd-closing-linkedin svg{color:#fff}.fd-closing-cta{background:#fff;color:#000;border-color:#fff}@media(hover:hover){.fd-closing-cta:hover{background:transparent;color:#fff}}.hp-home .hp-hero-centred .hp-actions{gap:16px;margin-top:clamp(28px,3vw,44px)}.hp-home .hp-frame{border-left:0;border-right:0}.hp-home .hp-band:before{display:none}.hp-head{margin-bottom:48px}.hp-home .hp-band>.hp-head{display:block}.hp-home .hp-band>.hp-head h2{max-width:20ch}.hp-home .hp-band>.hp-head .hp-lede{margin-top:clamp(18px,2vw,28px);max-width:58ch}.hp-home .hp-band>.hp-head:has(>.ct-head-aside),.hp-home .hp-band>.hp-head:has(>.cr-head-aside){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,72px);align-items:start}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)>.hp-head-main,.hp-home .hp-band>.hp-head:has(>.cr-head-aside)>.hp-head-main{grid-column:1;grid-row:1}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)>.ct-head-aside,.hp-home .hp-band>.hp-head:has(>.cr-head-aside)>.cr-head-aside{grid-column:2;grid-row:1}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)>.hp-lede,.hp-home .hp-band>.hp-head:has(>.cr-head-aside)>.hp-lede{grid-column:1 / -1}@media(max-width:860px){.hp-home .hp-band:has(>.hp-head>.ct-head-aside),.hp-home .hp-band:has(>.hp-head>.cr-head-aside){display:flex;flex-direction:column}.hp-home .hp-band:has(>.hp-head>.ct-head-aside)>*,.hp-home .hp-band:has(>.hp-head>.cr-head-aside)>*{min-width:0}.hp-home .hp-band>.hp-head:has(>.ct-head-aside),.hp-home .hp-band>.hp-head:has(>.cr-head-aside){display:contents}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)>:not(.ct-head-aside):not(:has(~:not(.ct-head-aside))),.hp-home .hp-band>.hp-head:has(>.cr-head-aside)>:not(.cr-head-aside):not(:has(~:not(.cr-head-aside))){margin-bottom:48px}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)+*,.hp-home .hp-band>.hp-head:has(>.cr-head-aside)+*{margin-top:0}.hp-home .hp-band>.hp-head:has(>.ct-head-aside)>.ct-head-aside,.hp-home .hp-band>.hp-head:has(>.cr-head-aside)>.cr-head-aside{order:1;margin-top:clamp(32px,8vw,48px);justify-content:flex-start}}.hp-home .fd-clients{padding-bottom:0}.hp-home .fd-logo-wall{padding-top:clamp(24px,2.6vw,40px)}.hp-home .fd-logo-wall{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}@keyframes fd-marquee{to{transform:translate(calc(-50% - clamp(6px,.7vw,10px)))}}.fd-logo{display:flex;align-items:center;justify-content:center;height:clamp(86px,7vw,104px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);background:#fff}.fd-logo-wall-4,.hp-home .fd-logo-wall-4{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;max-width:none;margin-inline:0}.fd-logo-wall-4 .fd-logo img{padding-inline:clamp(36px,6vw,96px)}.fd-logo-text{font-size:clamp(15px,1.2vw,17px);font-weight:var(--font-weight-light, 300);color:#00000080}.fd-logo>a{display:block;width:100%;height:100%;transition:opacity var(--transition-fast, .2s ease)}@media(hover:hover){.fd-logo>a:hover{opacity:.55}}@media(max-width:760px){.fd-logo-wall-4,.hp-home .fd-logo-wall-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.fd-logo-wall:not(.fd-logo-wall-4),.hp-home .fd-logo-wall:not(.fd-logo-wall-4){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.fd-logo-wall:not(.fd-logo-wall-4),.hp-home .fd-logo-wall:not(.fd-logo-wall-4){grid-template-columns:repeat(3,minmax(0,1fr))}.fd-logo img{padding:14px 16px}}@media(max-width:480px){.fd-logo-wall:not(.fd-logo-wall-4),.hp-home .fd-logo-wall:not(.fd-logo-wall-4){grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-logo img{width:100%;height:100%;padding:clamp(18px,1.8vw,26px) clamp(22px,2.2vw,32px);box-sizing:border-box;object-fit:contain;filter:grayscale(100%)}.fd-logo img.logo-square,.fd-logo img[src$="client-symagic.png"]{padding-block:clamp(12px,1.2vw,18px)}.fd-logo img.logo-invert{filter:grayscale(100%) invert(1)}.fd-audience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:stretch;margin-top:clamp(32px,4vw,56px)}.fd-audience-stage{position:relative;display:grid;border-radius:var(--radius-card, 16px);overflow:hidden;min-height:clamp(320px,26vw,380px);isolation:isolate}@media(min-width:861px){.fd-audience-stage{position:sticky;top:calc(var(--navbar-h) + 24px);align-self:start;height:min(100%,calc(100vh - var(--navbar-h) - 48px));overflow:clip}.fd-audience-panel .fd-audience-copy{position:sticky;bottom:24px}.fd-audience:has(>.fd-audience-more,>.fd-audience-reading) .fd-audience-stage{position:relative;top:auto}}.fd-audience-panel{--fd-panel-pad: clamp(26px, 2.8vw, 44px);grid-area:1 / 1;position:relative;margin:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--fd-panel-pad);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.fd-audience-panel.is-active{opacity:1;visibility:visible}.fd-audience-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fd-audience-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000073,#0000002e 60%,#0000000f);z-index:-1}.fd-audience-copy{position:relative}.fd-audience-copy:before{content:"";position:absolute;z-index:-1;top:-110px;right:calc(-1 * var(--fd-panel-pad));bottom:calc(-1 * var(--fd-panel-pad));left:calc(-1 * var(--fd-panel-pad));background:linear-gradient(to top,#000000b8 0% calc(100% - 110px),#0000);pointer-events:none}.fd-audience-panel blockquote{margin:0 0 clamp(20px,2.2vw,30px);font-family:var(--font);font-size:clamp(20px,1.9vw,27px);font-weight:var(--font-weight-light);line-height:1.3;letter-spacing:-.02em;color:#fff;max-width:34ch}.fd-audience-panel figcaption{display:flex;flex-direction:column;align-items:stretch;gap:14px;font-size:15px;font-weight:var(--font-weight-light);line-height:1.4;color:#ffffffc7}.fd-audience-panel figcaption strong{font-weight:var(--font-weight-light);color:#fff}.fd-audience-photo[src$="quote-robert-schuurink.jpg"],.fd-audience-photo[src$="quote-arjan-olsder.jpg"],.fd-audience-photo[src$="quote-pim-kantelberg.jpg"]{object-position:center top}.fd-audience-list{margin:0;padding:0;list-style:none;align-self:center;border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.fd-audience-reading{grid-column:1 / -1;margin-top:clamp(28px,3.2vw,44px)}.fd-audience-reading .sec-snippet{grid-template-columns:minmax(0,.525fr) minmax(0,1fr)}.fd-audience-more{grid-column:1;margin-top:clamp(20px,2.2vw,30px)}.fd-audience-wall-block{border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));margin-top:clamp(32px,4vw,56px);padding-top:clamp(20px,2.2vw,30px)}.fd-audience-wall-label{margin:0;font-family:var(--font);font-size:clamp(15px,1.2vw,18px);font-weight:300;line-height:1.4;color:#0000008c}.hp-home .fd-audience-wall{padding:clamp(18px,1.8vw,24px) 0 0;max-width:none;margin-inline:0}.hp-home .fd-audience>.fd-audience-list{display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start}.hp-home .fd-audience>.fd-audience-list li{display:flex;min-height:clamp(76px,7.2vw,104px)}.hp-home .fd-audience>.fd-audience-list li>*{flex:1}@media(max-width:860px){.hp-home .fd-audience>.fd-audience-list{display:block}.hp-home .fd-audience>.fd-audience-list li{display:list-item}}.fd-audience-list li{border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.fd-audience-list>li>a,.fd-audience-list>li>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(22px,2.4vw,32px) 0;font-size:clamp(22px,2.3vw,32px);font-weight:var(--font-weight-light);letter-spacing:-.02em;color:#00000073;text-decoration:none;transition:color var(--transition-fast),padding-left var(--transition-fast)}.fd-audience-list>li>a.is-active,.fd-audience-list>li>button.is-active{color:var(--dark-body);padding-left:10px}@media(hover:hover){.fd-audience-list>li>a:hover,.fd-audience-list>li>button:hover{color:var(--dark-body);padding-left:10px}}.fd-audience-list>li>a>span:first-child,.fd-audience-list>li>button>span:first-child{min-width:0;overflow-wrap:break-word}.fd-audience-list .fd-arrow{flex:none}.fd-audience-list>li>a .fd-arrow,.fd-audience-list>li>button .fd-arrow{opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast)}.fd-audience-list>li>a.is-active .fd-arrow,.fd-audience-list>li>button.is-active .fd-arrow{opacity:1}@media(hover:hover){.fd-audience-list>li>a:hover .fd-arrow,.fd-audience-list>li>button:hover .fd-arrow{opacity:1}}@media(max-width:860px){.fd-audience,.fd-audience.fd-audience-mirrored{grid-template-columns:minmax(0,1fr)}.fd-audience-stage{min-height:clamp(300px,64vw,420px)}.fd-audience-stacked .fd-audience-stage{display:none}.fd-audience-list li{display:block}.fd-audience-list .fd-audience-panel{display:none;min-height:clamp(260px,56vw,380px);margin:0 0 clamp(16px,3vw,24px);border-radius:var(--radius-card, 16px);overflow:hidden;transition:none;isolation:isolate}.fd-audience-list .fd-audience-panel.is-active{display:flex;opacity:1;visibility:visible}.fd-audience-list>li>button[aria-expanded=true] .fd-arrow{transform:rotate(90deg)}.fd-audience-list .fd-audience-panel:has(.fd-audience-body) blockquote{display:none}}.hp-home .fd-audience-list{align-self:center}.fd-audience-mirrored{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.fd-audience-mirrored .fd-audience-stage{order:-1}.fd-audience-panel figcaption span{display:block;font-family:var(--font);font-size:clamp(24px,2.6vw,38px);font-weight:var(--font-weight-light);line-height:1.1;letter-spacing:var(--letter-spacing-display);color:#fff;max-width:18ch}.fd-audience-panel blockquote+figcaption span,.fd-audience-panel .cs-labels+figcaption span{font-size:16px;line-height:1.45;letter-spacing:-.015em;color:#ffffffc7;max-width:none}.fd-audience-panel blockquote+figcaption strong,.fd-audience-panel .cs-labels+figcaption strong{color:#fff}.fd-audience-list>li>button{width:100%;background:none;border:0;font-family:inherit;text-align:left;cursor:default}.hp-finally-card{background:var(--dark-body, #1e1e1f);border-radius:var(--radius-card, 16px);padding:clamp(40px,5vw,88px) clamp(28px,3.6vw,72px);color:#fff}.hp-finally-word{margin:0 0 clamp(24px,3vw,40px);font-size:clamp(56px,10vw,168px);font-weight:300;line-height:.95;letter-spacing:-.045em}.hp-finally-found{margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(24px,2.6vw,40px);font-weight:300;line-height:1.2;letter-spacing:-.025em}.hp-hero-sub-grad{background-image:var(--gradient-2);-webkit-background-clip:text;background-clip:text}.hp-hero-sub-grad .grad-word{background:none;-webkit-text-fill-color:transparent;color:transparent}.hp-hero-price{display:inline-block;margin-bottom:clamp(16px,1.8vw,24px);padding:0 18px;height:39px;line-height:37px;border:1px solid rgba(0,0,0,.16);border-radius:999px;font-family:var(--font);font-size:20px;font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.fd-audience-body{display:block;font-size:16px;font-weight:var(--font-weight-light);line-height:1.55;color:#ffffffc7;max-width:48ch}.fd-audience-body p{margin:0 0 .8em}.fd-audience-body p:last-child{margin-bottom:0}.fd-audience-panel figcaption .fd-audience-credit{display:block;font-size:13px;font-weight:var(--font-weight-light);color:#ffffff80}.fd-audience-step{display:block;margin-bottom:10px;font-size:13px;font-weight:var(--font-weight-light);letter-spacing:.08em;text-transform:uppercase;color:#fff9}.fd-audience-step-inline{margin-right:12px;color:#00000059}.article-body{max-width:720px;margin:0 auto;padding:60px 24px 100px;font-size:17px;font-weight:300;line-height:1.7;color:#000}.article-body h2{font-size:var(--font-display-sm);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin:56px 0 20px;color:#000}.article-body h3{font-size:22px;font-weight:700;margin:40px 0 12px;line-height:1.3}.article-body p{margin:0 0 20px}.article-body strong,.article-body b{font-weight:700}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:22px}.article-body li{margin-bottom:6px}.article-body blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid rgba(0,0,0,.12);font-style:italic;color:#0009}.article-body .article-figure{margin:32px 0}.article-body .article-figure img{display:block;width:100%;height:auto;border-radius:6px}.article-body .article-figure svg{display:block;width:100%;height:auto}.article-body .article-flows{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px)}.article-body .article-flow-label{display:block;margin-bottom:10px;font-size:14px;font-weight:300;color:#0000008c}.article-body .article-flow-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3.6vw,44px);margin:0;padding:0;list-style:none;counter-reset:none}.article-body .article-flow-node{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:clamp(14px,1.6vw,18px) clamp(14px,1.8vw,20px);border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff}.article-body .article-flow-node:before{display:none}.article-body .article-flow-node+.article-flow-node:after{content:"\2192";position:absolute;top:50%;left:clamp(-22px,-1.8vw,-14px);transform:translate(-50%,-50%);font-size:18px;line-height:1;color:#0006}.article-body .article-flow-node-name{font-size:17px;font-weight:300;line-height:1.3;color:var(--dark-body)}.article-body .article-flow-node-note{font-size:14px;font-weight:300;line-height:1.4;color:#0000008c}.article-body .article-flow-node-step{border-style:dashed}.article-body .article-flow-node-warn{border-color:#ff98008c;background:#ff980014}.article-body .article-flow-node-key,.article-body .article-flow-node-safe{border-color:#00c85380;background:#00c85314}@media(max-width:680px){.article-body .article-flow-row{grid-template-columns:minmax(0,1fr);gap:30px}.article-body .article-flow-node+.article-flow-node:after{top:-15px;left:50%;transform:translate(-50%,-50%) rotate(90deg)}}.article-body .article-figure figcaption{margin-top:10px;font-size:14px;font-weight:300;color:#0000008c;line-height:1.5}@media(max-width:1024px){.article-body{padding:40px 24px 60px;font-size:16px}.article-body h2{font-size:24px}.article-body h3{font-size:19px}}.article-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:200;background:var(--gradient-2);transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}@media(prefers-reduced-motion:reduce){.article-progress-bar{transition:none}}.article-toc{padding-top:8px;padding-bottom:0}.article-toc .features-header-nav-inner{max-width:min(1080px,calc(100vw - 48px));overflow-x:auto;scrollbar-width:none}.article-toc .features-header-nav-inner::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.article-body>.reveal-init{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.article-body>.reveal-init.reveal-in{opacity:1;transform:translateY(0)}.article-body>.article-breakout.reveal-init{transform:translate(-50%) translateY(24px)}.article-body>.article-breakout.reveal-init.reveal-in{transform:translate(-50%)}}.article-body .article-breakout{width:min(1080px,92vw);margin-left:50%;transform:translate(-50%)}.article-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:44px auto;background:#0000001a;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-card, 12px);overflow:hidden}.article-stat{background:#fff;padding:clamp(32px,3.4vw,44px) clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:10px}.article-stat-number{font-family:var(--font);font-size:clamp(44px,5.4vw,72px);font-weight:300;line-height:.95;letter-spacing:-.03em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.article-stat-label{font-size:15px;font-weight:300;line-height:1.4;color:#0009}.article-timeline{margin:36px 0;position:relative}.article-timeline-row{display:grid;grid-template-columns:72px 16px 1fr;align-items:start;gap:16px;padding:14px 0;position:relative}.article-timeline-row:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:1px;background:#0000001f}.article-timeline-row:first-child:before{top:22px}.article-timeline-row:last-child:before{bottom:auto;height:22px}.article-timeline-time{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#000;text-align:right;line-height:1.5;padding-top:1px}.article-timeline-dot{width:11px;height:11px;margin-top:6px;margin-left:2px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.3);position:relative;z-index:1}.article-timeline-row:last-child .article-timeline-dot{background:var(--dark-body);border-color:var(--dark-body)}.article-timeline-text{font-size:16px;font-weight:300;line-height:1.55;color:#000000bf}.article-timeline-text strong{font-weight:700;color:#000}.article-body .article-quote{margin-top:clamp(56px,8vw,104px);margin-bottom:clamp(48px,7vw,88px)}.article-body .article-quote-textonly{grid-template-columns:1fr;text-align:center}.article-body .article-quote-textonly .core-builders-quote-meta{align-items:center}.article-body .article-quote blockquote{quotes:none}@media(max-width:1024px){.article-timeline-row{grid-template-columns:60px 14px 1fr;gap:12px}.article-timeline-row:before{left:67px}}.ins-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px)}.ins-card>a{display:block;text-decoration:none;color:var(--dark-body)}.ins-card-image{margin:0 0 clamp(16px,1.8vw,24px);overflow:hidden;border-radius:var(--radius-card, 16px)}.ins-card-image img{display:block;width:100%;height:clamp(200px,22vw,320px);object-fit:cover;transition:transform .5s ease}@media(hover:hover){.ins-card>a:hover .ins-card-image img{transform:scale(1.03)}}.ins-card-meta{display:block;font-size:16px;font-weight:300;color:#00000080}.ins-card-title{margin:10px 0 0;font-size:clamp(21px,2vw,28px);font-weight:300;line-height:1.18;letter-spacing:-.02em;max-width:24ch}.ins-empty{font-size:18px;font-weight:300;color:#0000009e}@media(max-width:760px){.ins-grid{grid-template-columns:minmax(0,1fr)}}.ins-head-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(16px,1.6vw,24px)}.ins-head-tags .sec-snippet-label,.ins-head-tags .sec-snippet-tag{line-height:1.5}.ins-fact-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00000040;white-space:nowrap}@media(hover:hover){.ins-fact-link:hover{text-decoration-color:currentColor}}.ins-fact-link span{display:inline-block}.ins-lede{margin:0 auto clamp(32px,3.6vw,52px);padding-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));max-width:860px;font-size:clamp(19px,1.7vw,25px);font-weight:300;line-height:1.45;letter-spacing:-.012em;color:#000000b8}.ins-head{padding-top:clamp(24px,3vw,40px)}.ins-back{height:40px;padding:0 16px;gap:8px;font-size:15px;margin-bottom:clamp(40px,4.4vw,64px)}.ins-head h1{margin:0;font-size:clamp(36px,4.4vw,68px);font-weight:300;line-height:1.05;letter-spacing:-.03em;max-width:28ch}.ins-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,4vw,52px);padding-bottom:clamp(24px,2.6vw,36px)}.ins-byline-who{display:inline-flex;align-items:center;gap:14px;font-size:16px;font-weight:300;line-height:1.45;color:#0000008c}.ins-byline-who strong{font-weight:300;color:var(--dark-body)}.ins-byline-photo{width:56px;height:56px;object-fit:cover;border-radius:999px;flex:none}.ins-byline-facts{display:inline-flex;flex-wrap:wrap;gap:clamp(20px,2.4vw,40px)}.ins-fact{display:inline-flex;flex-direction:column;gap:4px;font-weight:300}.ins-fact-label{font-size:15px;color:#00000073}.ins-fact-value{font-size:17px;color:var(--dark-body)}.ins-hero-photo{margin:0 auto clamp(40px,5vw,72px);max-width:1520px;padding-inline:clamp(20px,3vw,56px)}.ins-hero-photo img{display:block;width:100%;height:clamp(260px,36vw,560px);object-fit:cover;border-radius:var(--radius-card, 16px)}.ins-hero-photo-contain img{height:clamp(220px,26vw,360px);object-fit:contain;background:var(--hp-tile, #f7f7f7);padding:clamp(28px,3vw,48px) clamp(40px,22vw,360px);box-sizing:border-box}.ins-article .article-body{width:auto;max-width:72ch;margin-inline:auto;padding:0 0 clamp(48px,6vw,88px);font-size:18px;line-height:1.65}.ins-article .article-body h2{font-size:clamp(28px,3vw,40px);margin-top:clamp(40px,5vw,64px)}.ins-article .article-body .article-breakout{width:min(1080px,calc(100vw - (2*clamp(20px,3vw,56px))));margin-left:50%;transform:translate(-50%)}.ins-author{display:flex;gap:clamp(18px,2vw,26px);margin-top:clamp(40px,5vw,64px);padding:clamp(20px,2.2vw,28px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px)}.ins-author-photo{width:88px;height:88px;object-fit:cover;border-radius:999px;flex:none}.ins-author-text{display:flex;flex-direction:column;min-width:0}.ins-author-name{font-size:clamp(18px,1.6vw,22px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.ins-author-role{font-size:16px;font-weight:300;color:#0000008c}.ins-article .article-body .ins-author-bio{margin:10px 0 0;font-size:17px;font-weight:300;line-height:1.6;color:#0000009e}@media(max-width:560px){.ins-author{flex-direction:column}}@media(max-width:760px){.ins-byline{flex-direction:column;align-items:flex-start}}.ins-article .article-toc{display:flex;justify-content:center;padding-block:0 clamp(24px,2.6vw,36px)}.ins-article .article-toc .features-header-nav-inner{margin-inline:auto;max-width:100%}.ins-article .article-body .article-figure img,.ins-article .article-board-frame{border-radius:var(--radius-card, 16px)}.ins-article .article-body .article-figure figcaption{font-size:16px;color:#00000080}.ins-article .article-stats{gap:clamp(14px,1.6vw,22px);background:none;border:0;border-radius:0;overflow:visible}.ins-article .article-stat{border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);padding:clamp(22px,2.2vw,30px)}.ins-article .article-stat-label{font-size:16px;color:#0000008c}.ins-article .article-body .article-quote{max-width:none;padding:clamp(32px,4vw,56px) 0;background:none;border:0;border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:0;gap:clamp(24px,3vw,44px);margin-top:clamp(48px,6vw,80px);margin-bottom:clamp(48px,6vw,80px)}.ins-article .article-body .article-quote-textonly{text-align:left}.ins-article .article-body .article-quote-textonly .core-builders-quote-meta{align-items:flex-start}.ins-article .article-body .article-quote blockquote{margin:0;padding:0;border-left:0;font-style:normal;color:var(--dark-body);font-size:clamp(26px,3vw,44px);line-height:1.2;letter-spacing:-.025em;max-width:24ch}.ins-article .article-body .article-quote:not(.article-quote-textonly){grid-template-columns:clamp(72px,8vw,104px) minmax(0,1fr);align-items:start}.ins-article .article-body .article-quote .core-builders-quote-photo{border-radius:999px}.ins-article .article-body .article-quote .core-builders-quote-meta{gap:2px}.ins-article .article-body .article-quote .core-builders-quote-name{font-size:17px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--dark-body)}.ins-article .article-body .article-quote .core-builders-quote-role{font-size:16px;font-weight:300;color:#00000080}@media(max-width:700px){.ins-article .article-body .article-quote:not(.article-quote-textonly){grid-template-columns:minmax(0,1fr)}}.ins-article .article-body .careers-faq{margin-top:clamp(24px,3vw,40px);max-width:none;margin-inline:0}.ins-article .article-body .careers-faq-item summary{padding-block:clamp(18px,1.8vw,24px);font-size:18px;color:var(--dark-body)}.ins-article .article-body .careers-faq-item p,.ins-article .article-body .careers-faq-item ul li{margin:0 0 18px;font-size:18px;line-height:1.65;color:#0000009e}.ins-article .article-body .careers-faq-item p:last-child{margin-bottom:0}.ins-table-scroll{overflow-x:auto;margin:32px 0}.ins-table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;font-weight:300}.ins-table th,.ins-table td{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:top}.ins-table thead th{font-weight:700;border-bottom-color:#0006}.ins-table tbody th{font-weight:700;white-space:nowrap}.article-body .ins-table th a{color:inherit;font-weight:inherit;opacity:1;text-decoration:underline;text-decoration-color:#00000059;text-decoration-thickness:1px;text-underline-offset:3px}@media(hover:hover){.article-body .ins-table th a:hover{text-decoration-color:currentColor}}.article-body pre{margin:clamp(20px,2.2vw,28px) 0;padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);overflow-x:auto;background:#f7f6f5;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .1));border-radius:var(--radius-card, 12px)}.article-body pre code{display:block;font-size:14px;line-height:1.6;white-space:pre;background:none;padding:0}.article-body code{font-size:.92em;padding:1px 5px;border-radius:4px;background:#0000000d;overflow-wrap:anywhere}.cr-stack.ins-topics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,4vw,56px)}.ins-topics .cr-stack-head h2{margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:300;letter-spacing:-.015em;color:var(--dark-body)}.ins-topic-items{list-style:none;margin:0;padding:0}.ins-topic-items li+li{border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.ins-topic-items a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;color:var(--dark-body)}.ins-topic-title{font-size:17px;font-weight:300;line-height:1.4}.ins-topic-date{flex:none;font-size:14px;font-weight:300;color:#00000073;white-space:nowrap}@media(hover:hover){.ins-topic-items a:hover .ins-topic-title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#0000004d}}@media(max-width:760px){.cr-stack.ins-topics{grid-template-columns:minmax(0,1fr)}.ins-topic-items a{flex-direction:column;gap:2px}}:root{--chat--color-primary: #000;--chat--color-primary-shade-50: #1a1a1a;--chat--color-primary-shade-100: #2a2a2a;--chat--color-secondary: #000;--chat--color-secondary-shade-50: #1a1a1a;--chat--color-white: #fff;--chat--color-light: #f5f5f5;--chat--color-light-shade-50: #ececec;--chat--color-light-shade-100: #d0d0d0;--chat--color-medium: #d0d0d0;--chat--color-dark: #000;--chat--color-disabled: rgba(0, 0, 0, .4);--chat--color-typography: #000;--chat--color-typography-secondary: rgba(0, 0, 0, .55);--chat--spacing: 1rem;--chat--border-radius: 6px;--chat--transition-duration: .2s;--chat--window--width: 380px;--chat--window--height: 600px;--chat--window--border: none;--chat--header-height: auto;--chat--header--padding: var(--chat--spacing);--chat--header--background: var(--gradient-2);--chat--header--color: #fff;--chat--header--border-top: none;--chat--header--border-bottom: none;--chat--heading--font-size: 1.5rem;--chat--subtitle--font-size: .9375rem;--chat--subtitle--line-height: 1.5;--chat--body--background: #fff;--chat--footer--background: #fff;--chat--footer--color: #000;--chat--footer--border-top: 1px solid #d0d0d0;--chat--textarea--height: 50px;--chat--message--font-size: .9375rem;--chat--message--padding: .75rem 1rem;--chat--message--border-radius: 12px;--chat--message-line-height: 1.5;--chat--message--bot--background: #fff;--chat--message--bot--color: #000;--chat--message--bot--border: 1px solid #d0d0d0;--chat--message--user--background: #000;--chat--message--user--color: #fff;--chat--message--user--border: none;--chat--message--pre--background: rgba(0, 0, 0, .06);--chat--toggle--background: var(--gradient-2);--chat--toggle--hover--background: var(--gradient-2);--chat--toggle--active--background: var(--gradient-2);--chat--toggle--color: #fff;--chat--toggle--size: 56px;--chat--input--send--button--background: transparent;--chat--input--send--button--color: #000;--chat--input--send--button--background-hover: #f5f5f5;--chat--input--send--button--color-hover: #000;--chat--input--file--button--background: transparent;--chat--input--file--button--color: #000;--chat--input--file--button--background-hover: #f5f5f5;--chat--input--file--button--color-hover: #000}#n8n-chat,.chat-window,.chat-window-wrapper,.chat-window button,.chat-window input,.chat-window textarea{font-family:var(--font-family-sans);font-weight:var(--font-weight-light)}.chat-window{border-radius:var(--radius-card);box-shadow:0 12px 40px #0000002e;overflow:hidden}.chat-window-toggle{transition:transform var(--chat--transition-duration) ease,box-shadow var(--chat--transition-duration) ease;box-shadow:0 6px 20px #0000002e}.chat-window-toggle>*{display:none}.chat-window-toggle:before{content:"";display:block;width:28px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='10' rx='2'/><circle cx='12' cy='5' r='2'/><path d='M12 7v4'/><circle cx='8.5' cy='16' r='0.6' fill='white' stroke='none'/><circle cx='15.5' cy='16' r='0.6' fill='white' stroke='none'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}@media(hover:hover){.chat-window-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038}}.chat-window .chat-inputs{align-items:center}.chat-window .chat-input-send-button,.chat-window .chat-input-file-button{margin:0}.chat-window .chat-message-markdown>*{margin-bottom:.75em}.chat-window .chat-message-markdown>*:last-child{margin-bottom:0}.chat-window .chat-message-markdown ul,.chat-window .chat-message-markdown ol{padding-left:1.5em}.chat-window .chat-message-typing .chat-message-typing-circle{animation:cf-chat-typing-pulse 1.2s ease-in-out infinite}.chat-window .chat-message-typing .chat-message-typing-circle:not(:first-child){display:none}@keyframes cf-chat-typing-pulse{0%,to{opacity:.35}50%{opacity:1}}.navbar{position:fixed;top:calc(var(--announce-h, 0px));left:0;width:100%;height:var(--navbar-h);background:transparent;border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-inline:max(20px,calc((100% - 1520px)/2));z-index:102;pointer-events:none}.navbar>*{pointer-events:auto}.navbar:before{content:"";position:absolute;inset:0;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);z-index:-1}.navbar>.dnav,.navbar>.navbar-logo,.navbar>.nav-actions{position:relative}.navbar-logo{margin-left:clamp(22px,2.6vw,36px)}.navbar .nav-actions{margin-right:clamp(18px,2.2vw,28px)}.top-bar,.navbar{transition:background .3s ease,border-color .3s ease}.dnav-links>.dnav-item>a,.dnav-item>a,.dnav-links button{white-space:nowrap;font-weight:var(--font-weight-light);letter-spacing:-.015em;color:#000}.dnav-item>a:hover{color:#000}.dnav{display:flex;align-items:center;gap:0;flex:1 1 auto;justify-content:space-between}.dnav-links{display:flex;align-items:center;gap:26px;list-style:none}.dnav-item{display:flex;align-items:center;gap:5px;letter-spacing:-.015em;color:#000;cursor:pointer}.dnav-item>a{color:#000;text-decoration:none}.dnav-item .chevron{width:9px;height:5px;transition:transform .2s ease}.dnav-item-has-sub{position:relative}.dnav-item-has-sub:hover .chevron{transform:rotate(180deg)}.dnav-item-has-sub:hover:before{content:"";position:absolute;top:100%;left:0;right:0;height:20px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;margin-left:4px;vertical-align:middle}.nav-actions{display:flex;align-items:center;gap:8px}.nav-cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--radius-input);font-size:14px;font-family:var(--font);font-weight:300;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.nav-cta{background:transparent;color:#000;border:1px solid rgba(0,0,0,.2)}@media(hover:hover){.nav-cta:hover{background:#000;color:#fff;border-color:#000}}.hamburger{width:18px;height:6px;cursor:pointer}.mnav-group-sublabel{margin:14px 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73}.mnav-group-items>.mnav-group-sublabel:first-child{margin-top:6px}.mnav-group-sublabel-accent{color:#fff}.nav-utility{display:flex;align-items:center;gap:18px}.nav-utility a{font-size:14px;font-weight:var(--font-weight-light);letter-spacing:-.01em;color:#0000008c;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}@media(hover:hover){.nav-utility a:hover{color:#000}}.navbar .dnav-links{gap:clamp(22px,2.4vw,38px);flex-wrap:nowrap}.navbar .dnav{gap:clamp(16px,2vw,32px)}.navbar .nav-actions{flex:0 0 auto;gap:10px}.dnav-links>.dnav-item>a,.dnav-item>a,.dnav-links button{font-size:17px}.dnav-item{font-size:17px}.navbar-logo{flex:0 0 auto}.navbar-logo img{object-fit:contain;object-position:left center}@media(max-width:1299px){.nav-utility{display:none}}.dnav-item-panel,.navbar .dnav,.navbar .dnav-links{position:static}.dpanel{position:absolute;top:calc(100% - 1px);left:max(20px,calc((100% - 1520px)/2));right:max(20px,calc((100% - 1520px)/2));opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:101}.dnav-item-panel:hover .dpanel,.dnav-item-panel:focus-within .dpanel{opacity:1;visibility:visible;transform:none}.dpanel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:clamp(32px,4.5vw,72px);padding:clamp(34px,3.6vw,56px);background:#fff;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-radius:0 0 var(--radius-card, 16px) var(--radius-card, 16px);box-shadow:0 18px 30px #0000000f}.navbar:has(.dnav-item-panel:hover):before,.navbar:has(.dnav-item-panel:focus-within):before{box-shadow:0 -16px 30px #0000000f;background:#fff}.dnav-item-panel>a{position:relative}.dnav-item-panel>a:before{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--navbar-h) / 2)}.dnav-item-panel>a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--dark-body, #1e1e1f);opacity:0;transition:opacity var(--transition-fast, .2s ease)}.dnav-item-panel:hover>a:after,.dnav-item-panel:focus-within>a:after{opacity:1}.dpanel-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.dpanel-label{display:block;margin-bottom:18px;font-size:14px;font-weight:var(--font-weight-light);letter-spacing:.04em;color:#00000073}.dpanel-links{display:flex;flex-direction:column}.dpanel-links a{padding:13px 14px;margin-left:-14px;border-radius:var(--radius-input, 6px);font-size:19px;font-weight:var(--font-weight-light);letter-spacing:-.02em;color:#000;text-decoration:none;transition:background var(--transition-fast)}.dpanel-cols:has(.dpanel-links a:nth-child(9)) .dpanel-links a{padding-top:9px;padding-bottom:9px}@media(hover:hover){.dpanel-links a:hover{background:#0000000d}}.dnav-item-panel:hover>a,.dnav-item-panel:focus-within>a{color:#000}.dnav-item-panel:after{content:"";position:absolute;bottom:0;height:2px;background:var(--gradient-2);opacity:0;transition:opacity var(--transition-fast)}.dpanel-inner:has(>.dpanel-main:only-child){grid-template-columns:minmax(0,1fr)}.dpanel-inner:has(>.dpanel-main:only-child) .dtiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1299px){.dpanel{display:none}}.dtiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:start;container-type:inline-size}.dtile{position:relative;display:block;aspect-ratio:16 / 11;border-radius:12px;overflow:hidden;text-decoration:none;isolation:isolate}.dtile img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}@media(hover:hover){.dtile:hover img{transform:scale(1.04)}}.dtile:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);pointer-events:none}.dtile-label{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;font-size:19px;font-weight:var(--font-weight-light);letter-spacing:-.015em;line-height:1.15;color:#fff}.drows{display:flex;flex-direction:column}.dpanel-aside{display:flex;flex-direction:column;gap:clamp(24px,2.6vw,40px)}.drow{display:flex;align-items:center;gap:14px;padding:10px 8px;margin-left:-8px;border-radius:10px;text-decoration:none;transition:background var(--transition-fast)}@media(hover:hover){.drow:hover{background:#0000000a}}.drow-thumb{flex:0 0 auto;width:64px;height:48px;border-radius:7px;overflow:hidden;background:#0000000a;display:flex;align-items:center;justify-content:center}.drow-thumb img{width:100%;height:100%;object-fit:cover}.drow-thumb img[src$=".svg"]{width:22px;height:22px;object-fit:contain}.drow-label{flex:1 1 auto;font-size:17px;font-weight:var(--font-weight-light);letter-spacing:-.015em;color:#000}.nav-utility{border-right:0;padding-right:0;margin-right:2px}.nav-utility-lang{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--color-border-light);border-radius:var(--radius-input, 6px)}.nav-utility-lang .lang-btn svg{width:24px;height:16px;display:block}.nav-utility-lang .lang-btn{display:inline-flex;align-items:center;padding:0;background:none;border:0;cursor:pointer;opacity:.45;transition:opacity var(--transition-fast)}.nav-utility-lang .lang-btn[aria-current=true]{opacity:1}@media(hover:hover){.nav-utility-lang .lang-btn:hover{opacity:1}}.navbar .nav-actions .nav-cta{height:44px;padding:0 22px;font-size:16px}.navbar .nav-cta-primary{background:#000;border-color:#000;color:#fff}@media(hover:hover){.navbar .nav-cta-primary:hover{background:transparent;color:#000}}.navbar:before{box-shadow:0 1px #0000000f,0 6px 20px #0000000f}.dpanel-lede{max-width:62ch;margin:0 0 clamp(22px,2.2vw,32px);font-size:17px;font-weight:300;line-height:1.5;color:#00000094}.dpanel-lede strong{font-weight:300;color:#000}.navbar>.dnav{flex:1;display:flex;align-items:center;min-width:0}.navbar>.dnav>.dnav-links{flex:1;justify-content:center}.navbar>.dnav>.nav-actions{margin-left:auto;flex:none}.navbar-logo img{width:196px;height:37px}.meet-modal:focus{outline:none}.meet-modal .feature-modal-content.meet-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(28px,3.4vw,56px);row-gap:clamp(18px,2vw,26px);align-items:start;max-width:1560px;padding:clamp(28px,3.4vw,56px)}.meet-head{grid-column:1 / -1}.meet-intro{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,56px);row-gap:clamp(20px,2.2vw,30px);align-items:stretch}.meet-modal.active .feature-modal-content{transform:none}.meet-close{position:absolute;top:18px;right:20px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-light);border-radius:999px;background:transparent;color:#0000008c;cursor:pointer}@media(hover:hover){.meet-close:hover{border-color:#0000004d}}body.nav-meet-open{overflow:hidden}@media(max-width:860px){.meet-modal .feature-modal-content.meet-inner{grid-template-columns:minmax(0,1fr)}}.meet-title{margin:0 0 12px;font-family:var(--font);font-size:clamp(32px,3vw,44px);font-weight:300;letter-spacing:-.02em;color:var(--dark-body)}.meet-person{display:flex;align-items:center;gap:14px}.meet-person img{width:112px;height:112px;object-fit:cover;border-radius:50%;flex:none}.meet-person-text{display:flex;flex-direction:column;gap:2px;margin-right:auto}.meet-person-name{font-size:19px;font-weight:300;color:var(--dark-body)}.meet-person-role{font-size:16px;font-weight:300;color:#0000008c}.meet-person-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--color-border-light);border-radius:var(--radius-input);color:var(--color-linkedin, #0a66c2);transition:border-color .2s}@media(hover:hover){.meet-person-link:hover{border-color:#0000004d}}.meet-contact{display:block;font-size:17px;font-weight:300;color:var(--dark-body);text-decoration:none;margin-top:6px}@media(hover:hover){.meet-contact:hover{text-decoration:underline}}.meet-contact-card{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-card, 16px);padding:clamp(12px,1.3vw,15px) clamp(14px,1.6vw,18px)}.meet-contact-card .meet-person{margin:0;align-items:flex-start}.meet-person-contact{display:flex;flex-direction:column;gap:2px;margin-top:6px}.meet-person-contact a{font-family:var(--font);font-size:17px;font-weight:300;line-height:1.35;color:var(--dark-body);text-decoration:none;width:fit-content}@media(hover:hover){.meet-person-contact a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:560px){.meet-modal .feature-modal-content.meet-inner{padding:16px}.meet-contact-card{position:relative;padding:12px}.meet-contact-card .meet-person{gap:10px}.meet-modal .meet-contact-card .meet-person img,.meet-contact-card .meet-person img{width:56px;height:56px}.meet-person-name{font-size:18px;line-height:1.25}.meet-person-role{font-size:15px;line-height:1.3}.meet-person-contact{margin-top:5px}.meet-person-contact a{font-size:16px;line-height:1.35}}@media(min-width:380px)and (max-width:560px){.meet-person-link{position:absolute;right:12px;bottom:12px}}@media(max-width:379px){.meet-contact-card .meet-person{flex-wrap:wrap}.meet-person-text{min-width:0}.meet-person-contact a{overflow-wrap:anywhere}}.meet-modal .meet-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,56px);align-items:start}.meet-form-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,56px)}.meet-form-message{grid-column:1 / -1}.meet-modal .meet-form>input[type=text]{grid-area:1 / 1}.meet-form-message .plan-demo-form-actions{margin-top:clamp(12px,1.4vw,18px)}.meet-form-message .plan-demo-form-actions{display:flex}.meet-form-message textarea{min-height:150px}@media(max-width:860px){.meet-intro,.meet-form-fields,.meet-modal .meet-form{grid-template-columns:minmax(0,1fr)}}.meet-form textarea{resize:vertical;min-height:108px}.meet-form .plan-demo-btn-submit{height:50px;padding:0 24px;border:1px solid #000;border-radius:var(--radius-input, 6px);background:#000;color:#fff;font-family:var(--font);font-size:17px;font-weight:300;letter-spacing:-.015em;cursor:pointer;transition:background var(--transition-fast, .2s ease),color var(--transition-fast, .2s ease)}@media(hover:hover){.meet-form .plan-demo-btn-submit:hover{background:transparent;color:#000}}.meet-block{margin:0}.meet-block-title{display:block;font-family:var(--font);font-size:17px;font-weight:700;color:var(--dark-body);margin-bottom:12px}.meet-steps{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:11px;font-size:16px;font-weight:300;line-height:1.5;color:#0000009e}.meet-steps strong{font-weight:300;color:var(--dark-body)}.meet-form select{width:100%;padding:11px 38px 11px 14px;border:1px solid rgba(0,0,0,.18);border-radius:var(--radius-input, 6px);background:#fff;font-family:var(--font);font-size:16px;font-weight:300;line-height:1.4;color:var(--dark-body);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1e1f' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px}.meet-form select:invalid{color:#00000073}.meet-form .plan-demo-form-actions{margin-top:clamp(16px,1.8vw,22px);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}@media(max-height:880px){.meet-modal .feature-modal-content.meet-inner{padding:clamp(20px,2.4vw,32px);row-gap:14px}.meet-intro{gap:14px}.meet-contact-card .meet-person img{width:72px;height:72px}.meet-title{font-size:clamp(22px,2.2vw,28px)}.meet-steps{gap:7px}}@media(max-height:790px){.meet-modal .feature-modal-content.meet-inner{padding:18px;row-gap:10px}.meet-intro{gap:11px}.meet-contact-card .meet-person img{width:56px;height:56px}.meet-modal .meet-form textarea{min-height:0;height:84px}.meet-form .plan-demo-field-v2{margin-bottom:10px}.meet-form .plan-demo-form-actions{margin-top:12px}}@media(max-height:730px){.meet-modal .feature-modal-content.meet-inner{padding:14px 18px}.meet-modal .meet-form textarea{min-height:0;height:64px}.meet-contact-card .meet-person img{width:48px;height:48px}.meet-steps{font-size:13px;gap:6px}.meet-block-title{margin-bottom:8px}}@media(max-width:860px){.meet-head{margin-bottom:40px}.meet-modal .feature-modal-content.meet-inner{row-gap:24px}.meet-intro{gap:20px}.meet-modal .meet-contact-card{padding-block:18px}}@media(max-width:1100px){.meet-inner{grid-template-columns:minmax(0,1fr)}}.dpanel-inner,.meet-inner{max-height:calc(100vh - var(--navbar-h) - 40px);overflow-y:auto;overscroll-behavior:contain}.dtile-wide{grid-column:1 / -1;aspect-ratio:auto;height:calc((100cqw - 32px) / 3 * 11 / 16 * .62)}.dpanel-cta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:clamp(20px,2.4vw,32px);padding:clamp(22px,2.2vw,30px);border-radius:12px;background:var(--gradient-brand, linear-gradient(135deg, #c43b90 0%, #1e3233 100%));text-decoration:none;isolation:isolate}.dpanel-cta-copy{font-size:clamp(18px,1.5vw,21px);font-weight:var(--font-weight-light);letter-spacing:-.015em;line-height:1.3;color:#fff}.dpanel-cta-copy strong{font-weight:var(--font-weight-light)}.dpanel-cta-go{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:var(--font-weight-light);color:#fff}.dpanel-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--radius-input, 6px);background:#ffffffeb;color:var(--dark-body);font-size:12px;transition:transform var(--transition-fast, .2s ease)}@media(hover:hover){.dpanel-cta:hover .dpanel-cta-arrow{transform:translate(3px)}}.dtile-icon{background:#fff;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));display:flex;align-items:center;justify-content:center}.dtile-icon img{width:auto;height:44%;max-width:62%;object-fit:contain;margin-bottom:18%}.dtile-icon:after{display:none}.dtile-icon .dtile-label{color:var(--dark-body)}@media(hover:hover){.dtile-icon:hover{border-color:#0006}}.dpanel-inner:has(.dpanel-aside-wide){align-items:stretch}.dpanel-aside-wide{align-self:start}.dpanel-inner:has(.dpanel-aside-wide) .dpanel-main{display:flex;flex-direction:column;min-height:0}.dpanel-inner:has(.dpanel-aside-wide) .dtiles{display:block;flex:1 1 0;min-height:0}.dpanel-inner:has(.dpanel-aside-wide) .dtile-wide{height:100%}.dpanel-inner:has(.dpanel-aside-wide){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dpanel-aside-wide{flex-direction:row;align-items:flex-start;gap:clamp(16px,2vw,32px)}.dpanel-aside-wide .drows-wide{flex:1 1 0;min-width:0}.dpanel-aside-wide .dpanel-label{white-space:nowrap}.dpanel-aside-wide .drow-label{min-width:0}#korting .fd-pillar-name{font-size:clamp(38px,4.4vw,62px);line-height:1;letter-spacing:-.03em}.orbit-note{max-width:720px;margin:clamp(32px,4vw,48px) 0 0;text-align:left;font-size:15px;font-weight:300;line-height:1.6;color:#0009}.orbit-why-lead{max-width:76ch;margin-bottom:clamp(36px,4.5vw,56px)}.orbit-why-lead p{font-size:clamp(16px,1.25vw,18px);line-height:1.65}.partners-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;justify-content:center;align-items:center}.partners-filter-sep{width:1px;height:24px;background:#0000001f;margin:0 8px}.partners-filter-btn{padding:10px 20px;border-radius:var(--radius-input);border:1px solid rgba(0,0,0,.12);background:#fff;font-size:14px;font-weight:300;color:#000;cursor:pointer;transition:background .2s,color .2s,border-color .2s;font-family:var(--font)}@media(hover:hover){.partners-filter-btn:hover{border-color:#000}}.partners-filter-btn.active{background:#000;color:#fff;border-color:#000}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px;text-decoration:none;color:inherit;transition:border-color .2s}@media(hover:hover){.partner-card:hover{border-color:#000}}.partner-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.partner-card-logo{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.partner-card-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.partner-card-logo-dark{background:var(--dark-body);border-color:var(--dark-body)}.partner-card-labels{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.partner-label{font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-input);white-space:nowrap}.partner-label-laravel,.partner-label-wordpress,.partner-label-craft,.partner-label-joomla,.partner-label-symfony{background:#0000000f;color:#000}.partner-label-cert{background:#28c8401a;color:#1a7a2e}.partner-card-name{font-size:18px;font-weight:700;margin-bottom:8px}.partner-card-desc{font-size:14px;font-weight:300;color:#0009;line-height:1.5;margin-bottom:16px;flex:1}.partner-card-clients{display:block;font-size:12px;font-weight:400;color:#0009;margin-bottom:12px}.partner-card-clients:before{content:"Clients include ";font-weight:300;color:#00000073}html[lang=nl] .partner-card-clients:before{content:"Klanten zijn o.a. "}.partner-card-location{font-size:13px;font-weight:300;color:#0009}.legal-partners-section .partner-card-desc{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.12)}.supplier-meta{margin:0;padding-top:16px;font-size:13px;font-weight:300;color:#0009;display:grid;gap:8px}.supplier-meta div{display:flex;gap:8px}.supplier-meta dt{color:#0009;min-width:130px;flex-shrink:0}.supplier-meta dd{margin:0;color:#000}.circle-note{margin:clamp(20px,2.4vw,30px) 0 0;font-size:16px;font-weight:300;line-height:1.6;color:#0000009e}.plan-demo-form-v2{display:flex;flex-direction:column;gap:24px}.plan-demo-field-v2{display:flex;flex-direction:column;gap:4px;background:#fff;padding:8px 12px;border-bottom:1px solid #000}.plan-demo-field-v2 label{font-size:10px;font-weight:700;line-height:12px;color:#000}.plan-demo-field-v2 input,.plan-demo-field-v2 textarea{font-family:var(--font);font-size:14px;font-weight:300;line-height:16px;color:#000;background:transparent;border:none;border-radius:0;padding:0;outline:none;width:100%}.plan-demo-field-v2 input::placeholder,.plan-demo-field-v2 textarea::placeholder{color:#00000073}.plan-demo-field-v2 textarea{resize:vertical;min-height:80px}.plan-demo-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.plan-demo-btn-submit{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);height:50px;font-size:17px;font-weight:300;color:#fff;background:#000;border:1px solid #000;border-radius:var(--radius-input);padding:0 24px;cursor:pointer;transition:background .3s,color .3s}.plan-demo-btn-submit:after{display:none}@media(hover:hover){.plan-demo-btn-submit:hover{background:transparent;color:#000}}.meet-form .plan-demo-field-v2,.shift-migratol-form .plan-demo-field-v2{display:flex;flex-direction:column;gap:7px;margin-bottom:clamp(12px,1.4vw,16px);padding:0;background:none;border-bottom:0}.meet-form .plan-demo-field-v2 label,.shift-migratol-form .plan-demo-field-v2 label{font-size:14px;font-weight:300;line-height:1.3;color:#0000009e}.meet-form .plan-demo-field-v2 input,.meet-form .plan-demo-field-v2 textarea,.shift-migratol-form .plan-demo-field-v2 input,.shift-migratol-form .plan-demo-field-v2 textarea{width:100%;padding:11px 14px;font-size:16px;line-height:1.4;border:1px solid var(--color-border-light);border-radius:var(--radius-input, 6px);background:#fff;transition:border-color var(--transition-fast, .2s ease)}.meet-form .plan-demo-field-v2 input::placeholder,.meet-form .plan-demo-field-v2 textarea::placeholder,.shift-migratol-form .plan-demo-field-v2 input::placeholder,.shift-migratol-form .plan-demo-field-v2 textarea::placeholder{color:#00000061}.meet-form .plan-demo-field-v2 input:focus,.meet-form .plan-demo-field-v2 textarea:focus,.shift-migratol-form .plan-demo-field-v2 input:focus,.shift-migratol-form .plan-demo-field-v2 textarea:focus{outline:none;border-color:var(--dark-body)}.pricing-section{background:#fff;padding:100px 140px;text-align:center}.pricing-section h2{font-size:var(--font-display-sm);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);color:#000;margin-bottom:8px}.pricing-tabs{border:1px solid rgba(0,0,0,.12);border-radius:0;display:inline-flex;margin:0 auto 60px}.pricing-tab{font-family:var(--font);font-weight:700;font-size:14px;color:#0000008c;background:none;border:none;padding:14px 28px;cursor:pointer;border-radius:0;transition:background .2s,color .2s}@media(hover:hover){.pricing-tab:not(.pricing-tab-active):hover{color:#000}}.pricing-tab-active{background:#000;color:#fff}.pr-vouch{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}.pr-vouch-photo{margin:0}.pr-vouch-photo img{display:block;width:100%;height:clamp(360px,44vw,640px);object-fit:cover;object-position:center 25%;border-radius:var(--radius-card, 16px)}.pr-vouch-text blockquote{margin:0;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.18;letter-spacing:-.025em;max-width:20ch}.pr-vouch-who{display:flex;align-items:center;gap:14px;margin-top:clamp(28px,3vw,40px);font-size:17px;font-weight:300;line-height:1.4;color:#0000008c}.pr-vouch-who strong{font-weight:300;color:#000}.pr-vouch-avatar{width:56px;height:56px;object-fit:cover;flex:none}.pr-vouch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.6vw,32px)}@media(max-width:900px){.pr-vouch{grid-template-columns:minmax(0,1fr)}.pr-vouch-text blockquote{max-width:none}}.section-editorial{padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(60px,8vw,120px)}.section-eyebrow{display:block;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#00000080;text-align:center;margin:0 auto 22px}.section-editorial h2.section-display-h2,.section-editorial .section-display-h2{font-family:var(--font);font-size:clamp(42px,6vw,96px);font-weight:300;letter-spacing:-.02em;line-height:1.02;color:#000;margin:0 auto 28px;max-width:18ch;text-align:center;text-wrap:balance}.section-editorial p.section-display-sub,.section-editorial .section-display-sub{font-family:var(--font);font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.55;color:#000000a6;text-align:center;max-width:640px;margin:0 auto clamp(56px,7vw,96px)}@media(max-width:768px){.section-display-h2{max-width:100%}}.sec-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:center;margin-top:clamp(12px,1.4vw,20px);padding:clamp(24px,2.6vw,40px);background:var(--dark-body);border-radius:14px;color:#fff}.sec-callout-figure{font-family:var(--font);font-size:clamp(44px,5.4vw,80px);font-weight:300;letter-spacing:-.03em;line-height:1;white-space:nowrap;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sec-callout-body h3,.sec-callout-body h2{font-family:var(--font);font-size:clamp(18px,1.6vw,24px);font-weight:300;letter-spacing:-.015em;color:#fff;margin:0 0 10px;max-width:24ch}.sec-callout-body p{font-family:var(--font);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.55;color:#ffffffb8;margin:0;max-width:60ch}.sec-callout-link{display:inline-block;margin-top:14px;font-family:var(--font);font-size:15px;font-weight:300;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(hover:hover){.sec-callout-link:hover{text-decoration:none}}.sec-acc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(28px,3.5vw,48px)}.sec-acc-item{border-top:1px solid rgba(0,0,0,.09);padding:clamp(14px,1.4vw,20px) 0}.sec-acc-item:last-child{border-bottom:1px solid rgba(0,0,0,.09)}.sec-acc-title{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font-family:var(--font);font-size:clamp(17px,1.4vw,21px);font-weight:300;letter-spacing:-.015em;line-height:1.25;color:#00000073;cursor:pointer;transition:color var(--transition-fast)}.sec-acc-item.is-open .sec-acc-title{color:var(--dark-body)}@media(hover:hover){.sec-acc-title:hover{color:var(--dark-body)}}.sec-acc-visual{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.sec-acc-visual.is-active{opacity:1}.sec-acc-visual img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}@media(max-width:900px){.sec-acc{grid-template-columns:1fr}}@media(max-width:700px){.sec-callout{grid-template-columns:1fr;gap:12px}}.sec-measure-body p{margin:0}.sec-measure-body p+p{margin-top:12px}.sec-measure-photo{margin:0;background:#111}.sec-measure-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.sec-measure-photo-badge img{object-fit:contain;padding:clamp(20px,3vw,44px)}.sec-measure-photo,.sec-measure-photo img{border-radius:var(--radius-card, 16px)}.sec-measure-photo{overflow:hidden}.hp-home .sec-measure-photo{height:auto;aspect-ratio:3 / 2}.hp-home .sec-measure-photo-badge{aspect-ratio:16 / 7}.hp-home .sec-measure-hero h1{max-width:none}.hp-home .sec-measure-hero .sec-measure-body{max-width:52ch;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(17px,1.4vw,20px);font-weight:300;line-height:1.55;color:#0000009e}.hp-home .sec-measure-hero .sec-measure-body p{margin:0 0 1em}.hp-home .sec-measure-hero .sec-measure-body p:last-child{margin-bottom:0}.hp-home .sec-measure-hero .hp-actions{margin-top:clamp(24px,3vw,40px)}.hp-home .sec-measure-hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(28px,4vw,72px);align-items:center}.hp-home .sec-measure-hero-split .sec-measure-copy{min-width:0}.hp-home .sec-measure-hero .sec-measure-photo{aspect-ratio:4 / 3;height:auto;overflow:hidden}.hp-home .sec-measure-hero .sec-measure-photo img{width:100%;height:100%}.hp-home .sec-measure-hero .sec-measure-photo-badge img{object-fit:contain}@media(max-width:900px){.hp-home .sec-measure-hero-split{grid-template-columns:minmax(0,1fr)}}.hp-home .sec-measure-hero .hp-media,.hp-home .sec-measure-hero .highlights-light{background:none;padding:0}.hp-home .sec-measure-hero-split .hp-mock{height:400px}.hp-home .sec-measure-hero-split .hp-media{margin-top:0}.hp-band>.sec-measure-hero{padding-top:clamp(20px,2.4vw,32px);padding-bottom:0;align-items:center}.hp-home .sec-hc-strict{align-items:center;padding-top:clamp(20px,2.4vw,32px);padding-bottom:0}.hp-home .sec-hc-strict .hp-mock{height:400px}.sec-snippet{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(18px,2vw,26px);border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-card, 16px);text-decoration:none;color:inherit;transition:border-color var(--transition-fast, .2s ease)}@media(hover:hover){.sec-snippet:hover{border-color:#0000004d}}.fd-row-head+.sec-snippet{margin-top:clamp(28px,3.4vw,48px)}.sec-snippet+.sec-snippet{margin-top:20px}.sec-snippet-image{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}.sec-snippet-image img{width:100%;height:100%;object-fit:cover}.sec-snippet-image-contain{background:var(--hp-tile, #f7f7f7)}.sec-snippet-image-contain img{object-fit:contain;padding:clamp(16px,2vw,30px)}.sec-snippet-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.2vw,14px);padding-right:clamp(0px,2vw,32px)}.sec-snippet-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-weight:var(--font-weight-light);color:#00000073}.sec-snippet-label{padding:4px 11px;border-radius:999px;background:var(--dark-body);color:#fff;font-size:13px}.sec-snippet-tag{padding:3px 10px;border:1px solid rgba(0,0,0,.2);border-radius:999px;font-size:13px;color:#0009}.sec-snippet-headline{font-size:clamp(24px,2.2vw,32px);font-weight:var(--font-weight-light);line-height:1.2;letter-spacing:-.02em;color:var(--dark-body)}.sec-snippet-quote{max-width:64ch;font-size:17px;font-weight:var(--font-weight-light);line-height:1.55;color:#0000009e}.sec-snippet-go{font-size:15px;font-weight:var(--font-weight-light);color:#00000080;transition:color var(--transition-fast, .2s ease)}@media(hover:hover){.sec-snippet:hover .sec-snippet-go{color:var(--dark-body)}}@media(max-width:760px){.sec-snippet{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sec-snippet{grid-template-columns:minmax(0,1fr);gap:16px}}.shift-timeline{display:flex;gap:0;position:relative}.shift-timeline-step{flex-direction:column;position:relative;padding-right:24px}.shift-timeline-marker{display:flex}.shift-timeline-dot{border-radius:50%;flex-shrink:0;z-index:1}.shift-timeline-dot-active{background:#000;box-shadow:0 0 0 2px #000}.shift-timeline-line{margin-left:8px}.shift-timeline-step-last .shift-timeline-line{display:none}.shift-timeline-step-last{padding-right:0}.shift-timeline-when{display:inline-block}.shift-timeline-content h3{margin-bottom:6px}@media(max-width:768px){.shift-timeline{flex-direction:column;gap:0}.shift-timeline-step{flex-direction:row;padding-right:0;gap:16px}.shift-timeline-marker{flex-direction:column;width:20px;margin-bottom:0}.shift-timeline-line{width:2px;height:auto;flex:1;margin-left:0;margin-top:8px;min-height:20px}.shift-timeline-content{padding-bottom:24px}.shift-timeline-step-last .shift-timeline-content{padding-bottom:0}}.shift-timeline{flex-direction:column;max-width:none;margin:clamp(28px,3.4vw,48px) 0 0;border-top:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.shift-timeline-step{flex:none;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:clamp(20px,2.4vw,36px);align-items:stretch;padding:clamp(20px,2.2vw,30px) 0;border-bottom:1px solid var(--hp-hairline, rgba(0, 0, 0, .12))}.shift-timeline-marker{flex-direction:column;align-items:center;width:auto;margin-bottom:0;padding-top:9px}.shift-timeline-dot{width:10px;height:10px;border:0;background:var(--dark-body);box-shadow:none}.shift-timeline-step:not(.shift-timeline-step-last) .shift-timeline-dot{background:transparent;box-shadow:inset 0 0 0 1px #00000059}.shift-timeline-dot-done{background:var(--dark-body);box-shadow:none}.shift-timeline-line{width:1px;height:auto;flex:1;margin:10px 0 0;background:var(--hp-hairline, rgba(0, 0, 0, .12))}.shift-timeline-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,3vw,56px);align-items:baseline}.shift-timeline-when{grid-column:2;grid-row:1;justify-self:end;margin-bottom:0;font-size:16px;font-weight:300;text-transform:none;letter-spacing:0;color:#00000080;text-align:right}.shift-timeline-content h3{grid-column:1;grid-row:1;font-size:clamp(20px,1.9vw,26px);font-weight:300;letter-spacing:-.02em;margin:0}.shift-timeline-content p{grid-column:1;grid-row:2;margin:10px 0 0;max-width:62ch;font-size:18px;font-weight:300;line-height:1.55;color:#0000009e}.shift-timeline-wait{grid-column:1 / -1;grid-row:3;margin-top:14px;font-size:15px;font-weight:300;color:#00000073}.shift-timeline-wait:before{content:"\2193\a0\a0"}@media(max-width:760px){.shift-timeline-content{grid-template-columns:minmax(0,1fr)}.shift-timeline-when{grid-column:1;grid-row:2;justify-self:start;text-align:left;margin-top:6px}.shift-timeline-content p{grid-row:3}.shift-timeline-wait{grid-row:4}}.stack-section{padding:100px 80px clamp(60px,8vw,120px);background:#fff;color:#000}.stack-inner{max-width:1100px;margin:0 auto}.stack-header{margin-bottom:64px}.stack-header h2{font-size:var(--font-display-md);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:24px}.stack-header h2 .dimmed{color:#0009}.stack-header p{font-size:20px;font-weight:300;line-height:1.5;color:#0009;max-width:600px}.stack-grid{display:flex;flex-wrap:wrap;gap:48px}.stack-group{min-width:200px;flex:1;min-width:280px}.stack-label{display:block;font-size:14px;font-weight:700;color:#0009;margin-bottom:20px}.stack-highlight-legend{max-width:1100px;margin:-40px 0 32px;font-size:14px;font-weight:300;color:#0009;display:flex;align-items:center;gap:10px}.stack-highlight-legend:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gradient-green);flex-shrink:0}.stack-items{display:flex;flex-wrap:wrap;gap:12px}.stack-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-input);font-size:14px;font-weight:300;color:#000;background:#fff}.stack-item-highlight{border-color:transparent;background-image:linear-gradient(#fff,#fff),var(--gradient-green);background-origin:border-box;background-clip:padding-box,border-box;color:#000}.stack-item-highlight .stack-icon{opacity:1}.stack-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain;opacity:.7}.stack-icon-gray{filter:grayscale(1)}.sustain-hero{padding:100px 80px 60px;margin-top:var(--navbar-h);background:#fff;text-align:center}.sustain-hero h1{font-size:var(--font-display-lg);font-weight:300;letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);margin-bottom:24px}.sustain-hero h1 .dimmed{color:#0009}.sustain-point-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:8px}.sustain-point-list li{font-size:15px;font-weight:300;line-height:1.5;color:#0009;padding-left:18px;position:relative}.sustain-point-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#0000001f}.rdp-hall{background:#fff;color:#000}.rdp-hall .team-card{opacity:1;transform:none}.rdp-hall-intro{font-size:18px;font-weight:300;color:#0009;text-align:center;max-width:720px;margin:0 auto 40px;line-height:1.5}.products-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;border:0;border-radius:0;padding:0;background:transparent;margin-bottom:clamp(48px,6vw,80px)}.products-tabs .pricing-tab{padding:10px 20px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-input);background:#fff;font-family:var(--font);font-size:14px;font-weight:300;color:#000;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover){.products-tabs .pricing-tab:not(.pricing-tab-active):hover{border-color:#000;color:#000}}.products-tabs .pricing-tab-active{background:#000;color:#fff;border-color:#000}.products-panel{display:none;text-align:left}.products-panel-active{display:block}.products-table{width:100%;border-collapse:collapse}.products-table thead th{font-size:12px;font-weight:700;color:#0000008c;text-transform:uppercase;letter-spacing:.08em;padding:0 0 20px;border-bottom:1px solid #000;text-align:left}.products-table thead th:last-child{text-align:right}.products-table tbody td{padding:18px 0;font-size:18px;font-weight:300;color:#000;border-bottom:1px solid rgba(0,0,0,.12);vertical-align:baseline}.products-table tbody td:first-child{font-size:18px;font-weight:300;letter-spacing:-.01em}.products-table tbody td:last-child{text-align:right;font-size:18px;font-weight:300;letter-spacing:-.01em;white-space:nowrap}.products-table tbody td:nth-child(2):not(:last-child){color:#0009;font-size:15px}.products-note{font-size:14px;font-weight:300;color:#0009;margin-top:16px}.products-note-inline{display:block;font-size:12px;font-weight:300;color:#0009;margin-top:2px}.ip-address{margin:0 0 clamp(16px,1.8vw,22px);font-size:clamp(22px,2vw,28px);font-weight:300;letter-spacing:-.01em;color:var(--dark-body);word-break:break-all}.ip-copy{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 16px;border:1px solid var(--hp-hairline, rgba(0, 0, 0, .12));border-radius:var(--radius-input, 6px);background:#fff;font-family:var(--font);font-size:14px;font-weight:300;color:#000;cursor:pointer;transition:border-color var(--transition-fast, .2s ease)}@media(hover:hover){.ip-copy:hover{border-color:#000}}.ip-copy-success{border-color:#000}.ip-copy-icon{vertical-align:-2px;flex:none}.legal-section{padding:80px 40px;background:#fff}.legal-inner{max-width:1200px;margin:0 auto}body{padding-top:calc(var(--announce-h, 0px))}.announce-bar{position:fixed;top:0;left:0;right:0;height:var(--announce-h);z-index:104;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;background:var(--gradient-2);color:#fff;font-family:var(--font);font-size:13px;font-weight:300;text-decoration:none;white-space:nowrap;overflow:hidden;transition:transform .3s ease,opacity .2s ease}.top-bar{position:fixed;top:var(--announce-h, 0px);left:0;right:0;height:32px;background:#fff;border-bottom:1px solid #e7e7e7;z-index:103;display:flex;align-items:center;justify-content:flex-end;padding:0 80px}.lang-switcher{display:flex;gap:6px;align-items:center}.lang-btn{background:none;border:none;border-radius:0;cursor:pointer;padding:2px;opacity:.4;transition:opacity .2s;display:flex;align-items:center;line-height:0}@media(hover:hover){.lang-btn:hover{opacity:.7}}.lang-btn.active{opacity:1}.cases-section{background:#000;color:#fff;padding:60px 0;align-items:center;overflow:hidden}.cases-carousel{position:relative;width:100%;max-width:1200px;margin:0 auto}.cases-track{position:relative;height:600px}.cases-card{position:absolute;top:0;left:50%;width:85%;height:100%;border-radius:16px;overflow:hidden;background:#000;border:1px solid #000;transform:translate(-50%) scale(.88);opacity:0;z-index:1;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s ease,filter .6s ease;pointer-events:none}.cases-card.active{transform:translate(-50%) scale(1);opacity:1;filter:none;z-index:3;pointer-events:auto}.cases-card.prev{transform:translate(-74%) scale(.9);opacity:1;filter:blur(4px) brightness(.6);z-index:2;pointer-events:none}.cases-card.next{transform:translate(-26%) scale(.9);opacity:1;filter:blur(4px) brightness(.6);z-index:2;pointer-events:none}.cases-software-php{background:#777bb4;border-color:#777bb4;color:#fff}.cases-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;padding:0;opacity:.5;transition:opacity .2s}@media(hover:hover){.cases-nav:hover{opacity:1}}.cases-nav svg{width:40px;height:40px;transition:border-color .2s}.cases-nav-prev{left:20px;z-index:10}.cases-nav-next{right:20px;z-index:10}#iubenda-cs-banner,#iubenda-cs-banner *{font-family:var(--font-family-sans, "TWK Lausanne", sans-serif)!important;letter-spacing:0!important}#iubenda-cs-banner .iubenda-cs-accept-btn,#iubenda-cs-banner .iubenda-cs-reject-btn,#iubenda-cs-banner .iubenda-cs-customize-btn{border-radius:var(--radius-input, 6px)!important;font-weight:700!important}.skip-link{position:absolute;top:0;left:0;padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-bg-light);text-decoration:none;font-weight:var(--font-weight-bold);z-index:1000;transform:translateY(-100%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-status-blue);outline-offset:2px}:focus-visible{outline:2px solid var(--color-status-blue);outline-offset:2px}.inline-link,.feature-modal-content a,.careers-faq-item a,.article-body a,.legal-prose a,.fd-pillar-desc a,.sec-measure-body a{color:inherit;opacity:.6;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:opacity .2s ease}@media(hover:hover){.inline-link:hover,.feature-modal-content a:hover,.careers-faq-item a:hover,.article-body a:hover,.legal-prose a:hover,.fd-pillar-desc a:hover,.sec-measure-body a:hover{opacity:1;text-decoration:underline}}.avatar-placeholder{background:var(--gradient-brand);display:flex;align-items:center;justify-content:center}.avatar-placeholder-initials{font-family:var(--font);font-size:clamp(48px,5vw,72px);font-weight:300;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.label-unique{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;background:var(--gradient-2);color:#fff;font-family:var(--font);font-size:12px;font-weight:700;line-height:1.4}h1,h2,h3,h4,p,li,blockquote,figcaption{overflow-wrap:break-word}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;z-index:101;margin-right:calc(clamp(22px,2.6vw,36px) - 4px)}.nav-hamburger span{display:block;width:100%;height:2px;background:#000;border-radius:0;transition:transform .3s ease,opacity .3s ease}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-hamburger.active span{background:#000}body.nav-mobile-open{overflow:hidden}html{scrollbar-gutter:stable}.mnav{display:none}.navbar>.nav-lang-mobile{display:none}@media(max-width:1299px){.nav-hamburger{display:flex}.navbar{gap:12px}.navbar>.nav-lang-mobile{display:inline-flex;margin-left:auto;height:36px;padding:0 10px;gap:8px}.navbar>.dnav{display:none}.top-bar{padding:0 16px}.announce-bar{font-size:12px;gap:7px;padding:0 12px}body{padding-top:calc(var(--announce-h, 0px))}.features-header{margin-top:calc(-1 * (var(--announce-h, 0px)));padding-top:calc(var(--navbar-h) + 32px)}.navbar{--navbar-h: 56px;top:calc(var(--announce-h, 0px));height:var(--navbar-h);padding:0 20px}.navbar-logo img{width:108px;height:auto}.mnav{position:fixed;top:0;bottom:0;left:0;width:280px;height:100vh;height:100dvh;background:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:80px 24px 24px;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 24px #0000001a;overflow-y:auto;border-top-right-radius:12px;border-bottom-right-radius:12px;z-index:100}.mnav.mnav-open{transform:translate(0)}.mnav-list{list-style:none;width:100%}.mnav-item,.mnav-group{width:100%;padding:14px 0;border-bottom:1px solid #fff}.mnav-item a{font-size:16px;color:#000;text-decoration:none}.mnav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;border:none;font:inherit;font-size:16px;color:#000;cursor:pointer;text-align:left}.mnav-group-toggle .chevron{width:12px;height:8px;color:#000;transition:transform .2s ease}.mnav-group-open>.mnav-group-toggle .chevron{transform:rotate(180deg)}.mnav-group-items{list-style:none;display:none;padding-top:8px}.mnav-group-open>.mnav-group-items{display:block}.mnav-group-items li a,.mnav-group-overview{display:block;padding:8px 0;font-size:15px;color:#00000073;text-decoration:none}@media(hover:hover){.mnav-group-items li a:hover,.mnav-group-overview:hover{color:#000}}:root{--secnav-top: calc(64px + var(--announce-h, 0px));--secnav-h: 68px}.ins-article .article-toc{padding-top:16px}body.nav-mobile-open .features-header-nav{visibility:hidden}}@media(max-width:1024px){.features-header-nav-inner{gap:16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.features-header-nav-inner::-webkit-scrollbar{display:none}.features-header-nav-item{white-space:nowrap;font-size:13px}.highlights-slide{width:calc(100vw - 32px)}.highlights-track{padding:16px}.home-hero-full{min-height:auto}.home-hero-full-content{padding:60px 20px 32px}.home-hero-full-content h1{font-size:44px}.home-hero-full-sub{font-size:16px}section{margin-top:0!important}.features-header,.about-hero,.home-hero-full{margin-top:64px!important}.pricing-section,.about-location,.about-team{padding:60px 24px}.home-target-grid{display:flex;overflow-x:auto;scrollbar-width:none;gap:16px;padding-bottom:8px;grid-template-columns:none;max-width:none;margin:0}.home-target-grid::-webkit-scrollbar{display:none}.home-origin-split{padding:60px 24px}.home-origin-split-visual{align-items:center;width:100vw;margin-top:-60px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);aspect-ratio:4 / 3}.home-origin-split-number{font-size:72px}.home-origin-split-unit{font-size:16px;text-align:center}.home-origin-split-unit-wrap{height:auto;overflow:visible}.features-header{padding:40px 0 0;min-height:auto}.feature-bento{grid-template-columns:1fr}.feature-bento-card{grid-column:span 1}.cases-section{padding:40px 0}.cases-nav{display:none}.cases-track{height:500px}.cases-card{width:92%}.about-hero{padding:80px 24px 0}.about-hero h1{font-size:33px}.about-hero-stats{flex-wrap:wrap;gap:24px 32px;justify-content:center;align-self:center}.about-team{padding:60px 24px}.about-team .team-card{width:200px}.about-location{padding:60px 24px}.ip-address{font-size:16px;word-break:break-all}.sustain-hero{padding:100px 24px 60px}.sustain-hero h1{font-size:32px}.careers-section{padding:60px 24px}.careers-manifesto-slider-wrap{margin:0 -24px;padding:0 24px}.careers-manifesto{columns:1}.careers-pie{width:160px;height:160px}.products-table{font-size:14px}.pricing-tab{font-size:14px;padding:10px 20px}.partners-grid{grid-template-columns:1fr}.footer-certs{gap:20px 28px;justify-content:flex-start}.footer-certs a{height:auto}.footer-certs img{height:24px}.footer-certs a:first-child img{height:32px}}
