.abt-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 42%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--color-accent) 5%, transparent) 0%, transparent 40%), var(--color-bg);border-bottom:1px solid var(--color-line);padding:120px 48px 96px;position:relative;overflow:hidden}.abt-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-position:-1px -1px;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 70%);mask-image:linear-gradient(#00000080 0%,#0000 70%)}.abt-hero-watermark{letter-spacing:-.08em;color:var(--color-ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,16vw,16rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:28px;right:48px}.abt-hero-inner{z-index:1;max-width:980px;position:relative}.abt-hero-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink);background:#fff;border:1px solid #eaeaea;align-items:center;gap:10px;margin-bottom:24px;padding:6px 12px 6px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.abt-hero-tag:before{content:"EST 2018";background:var(--color-accent);color:#fff;letter-spacing:.18em;padding:4px 8px;font-size:9.5px}.abt-hero-h1{letter-spacing:-.05em;margin:8px 0 32px;font-size:clamp(3rem,6vw,6.6rem);font-weight:900;line-height:.98}.abt-hero-h1 em{color:var(--color-accent);font-style:italic;position:relative}.abt-hero-h1 em:after{content:"";background:var(--color-accent);opacity:.2;height:3px;position:absolute;bottom:-4px;left:0;right:0}.abt-hero-sub{color:var(--color-ink);max-width:720px;font-size:20px;font-weight:400;line-height:1.65}.abt-hero-sub strong{font-weight:700}.abt-hero-meta{border-top:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;padding-top:28px;display:flex}.abt-hero-meta-item{align-items:baseline;gap:10px;display:flex}.abt-hero-meta-num{letter-spacing:-.03em;color:var(--color-accent);font-size:22px;font-weight:900;line-height:1}.abt-hero-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700}.abt-hero-meta-divider{background:#d0d0d0;width:1px;height:18px}.abt-pillars-section{border-bottom:1px solid var(--color-line);background:#fff;padding:96px 48px;position:relative}.abt-pillars-header{max-width:820px;margin-bottom:56px}.abt-pillars{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.abt-pillar{background:var(--color-bg);border:1px solid #eaeaea;padding:36px 32px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.abt-pillar:before{content:"";background:var(--color-accent);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.abt-pillar:after{content:attr(data-num);letter-spacing:-.05em;color:var(--color-accent);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:120px;font-weight:900;line-height:1;position:absolute;top:-10px;right:-8px}.abt-pillar:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px #0000000f,0 4px 14px #0000000a}.abt-pillar:hover:before{transform:scaleX(1)}.abt-pillar:hover:after{opacity:.08}.abt-pillar-num{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);z-index:1;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.abt-pillar-num:before{content:"";background:var(--color-accent);width:28px;height:1px;display:inline-block}.abt-pillar-title{letter-spacing:-.03em;z-index:1;margin-bottom:18px;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:900;line-height:1.05;position:relative}.abt-pillar-body{color:var(--color-ink-muted);z-index:1;font-size:15px;line-height:1.7;position:relative}.abt-pillar-body strong{color:var(--color-ink);font-weight:700}.abt-actions{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 6%, transparent) 0%, transparent 50%), var(--color-bg);border-bottom:1px solid var(--color-line);padding:104px 48px;position:relative;overflow:hidden}.abt-actions-header{z-index:1;max-width:820px;margin-bottom:56px;position:relative}.abt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.abt-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px;display:inline-block}.abt-eyebrow--dark{color:#ffffffd9}.abt-eyebrow--dark:before{background:#ffffff80}.abt-actions-h2{letter-spacing:-.04em;color:var(--color-ink);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1.02}.abt-actions-h2 em{color:var(--color-accent);font-style:italic}.abt-actions-grid{z-index:1;grid-template-columns:1.4fr 1fr;align-items:stretch;gap:24px;display:grid;position:relative}.abt-action-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 32%, transparent) 0%, transparent 50%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 55%), linear-gradient(155deg, #1a1a1a 0%, #0a0a0a 60%, #1a0a10 100%);color:#fff;grid-template-rows:1fr auto;min-height:520px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.abt-action-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#00000080 0%,#0000 60%);mask-image:linear-gradient(135deg,#00000080 0%,#0000 60%)}.abt-action-hero:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0000004d,0 10px 24px #0000002e}.abt-action-hero-media{flex-direction:column;gap:28px;padding:48px 48px 0;display:flex;position:relative}.abt-action-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-self:flex-start;align-items:center;gap:12px;font-size:10.5px;font-weight:800;display:inline-flex}.abt-action-hero-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite abt-pulse}.abt-action-hero-watermark{letter-spacing:-.08em;color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(8rem,13vw,13rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:24px;right:36px}.abt-action-hero-avatars{z-index:1;align-items:center;gap:0;display:flex;position:relative}.abt-action-hero-avatar{color:#fff;letter-spacing:0;border:2px solid #0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-left:-14px;font-size:13px;font-weight:900;transition:transform .25s;display:flex;position:relative}.abt-action-hero-avatar:first-child{margin-left:0}.abt-action-hero-avatar:first-child{background:linear-gradient(135deg, var(--color-accent) 0%, #7a0a20 100%);z-index:5}.abt-action-hero-avatar:nth-child(2){z-index:4;background:linear-gradient(135deg,#4a4a4a 0%,#1a1a1a 100%)}.abt-action-hero-avatar:nth-child(3){z-index:3;background:linear-gradient(135deg,#6a6a6a 0%,#2a2a2a 100%)}.abt-action-hero-avatar:nth-child(4){background:linear-gradient(135deg, var(--color-accent) 0%, #b01438 100%);z-index:2}.abt-action-hero-avatar--more{color:#ffffffb3;letter-spacing:.05em;border:2px dashed #ffffff40;font-size:11px;z-index:1!important;background:#ffffff14!important}.abt-action-hero:hover .abt-action-hero-avatar:first-child{transform:translateY(-4px)rotate(-4deg)}.abt-action-hero:hover .abt-action-hero-avatar:nth-child(2){transform:translateY(-2px)}.abt-action-hero:hover .abt-action-hero-avatar:nth-child(3){transform:translateY(-3px)}.abt-action-hero:hover .abt-action-hero-avatar:nth-child(4){transform:translateY(-2px)rotate(4deg)}.abt-action-hero-stat-row{z-index:1;border-top:1px solid #ffffff1a;align-items:baseline;gap:18px;padding-top:18px;display:flex;position:relative}.abt-action-hero-stat-num{letter-spacing:-.04em;color:var(--color-accent);font-size:36px;font-weight:900;line-height:1}.abt-action-hero-stat-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;font-size:12px;font-weight:700;line-height:1.4}.abt-action-hero-stat-divider{background:#ffffff2e;align-self:center;width:1px;height:20px}.abt-action-hero-body{z-index:1;padding:36px 48px 48px;position:relative}.abt-action-hero-title{letter-spacing:-.04em;color:#fff;margin-bottom:18px;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:900;line-height:1.02}.abt-action-hero-title em{color:var(--color-accent);font-style:italic}.abt-action-hero-desc{color:#ffffffb3;max-width:440px;margin-bottom:28px;font-size:16px;line-height:1.65}.abt-action-hero-cta{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 20px;align-items:center;gap:12px;padding:18px 28px;font-size:11.5px;font-weight:900;transition:background .22s,gap .22s,transform .22s;display:inline-flex}.abt-action-hero-cta svg{width:16px;height:16px;transition:transform .22s}.abt-action-hero:hover .abt-action-hero-cta{color:var(--color-ink);background:#fff;gap:16px}.abt-action-hero:hover .abt-action-hero-cta svg{transform:translate(6px)}.abt-actions-side{flex-direction:column;gap:24px;display:flex}.abt-action-compact{color:var(--color-ink);background:#fff;border:1px solid #eaeaea;flex-direction:column;flex:1;padding:36px 32px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.abt-action-compact:before{content:"";background:var(--color-accent);transform-origin:50%;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.abt-action-compact:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 0%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:160px;height:160px;transition:background .35s;position:absolute;bottom:-60px;right:-60px}.abt-action-compact:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-3px);box-shadow:0 16px 36px #00000012,0 4px 12px #0000000a}.abt-action-compact:hover:before{transform:scaleY(1)}.abt-action-compact:hover:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 70%)}.abt-action-compact-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);z-index:1;align-items:center;gap:10px;margin-bottom:16px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.abt-action-compact-eyebrow:before{content:"";background:var(--color-accent);width:24px;height:1px}.abt-action-compact-title{letter-spacing:-.025em;color:var(--color-ink);z-index:1;margin-bottom:12px;font-size:22px;font-weight:900;line-height:1.15;position:relative}.abt-action-compact-desc{color:var(--color-ink-muted);z-index:1;flex:1;margin-bottom:22px;font-size:14px;line-height:1.65;position:relative}.abt-action-compact-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);z-index:1;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;font-weight:900;transition:gap .22s;display:inline-flex;position:relative}.abt-action-compact-cta svg{width:14px;height:14px;transition:transform .22s}.abt-action-compact:hover .abt-action-compact-cta{gap:14px}.abt-action-compact:hover .abt-action-compact-cta svg{transform:translate(4px)}.abt-action-compact--featured{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:linear-gradient(#fff 0%,#fff5f7 100%)}.abt-action-compact-badge{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;z-index:2;box-shadow:color-mix(in srgb, var(--color-accent) 30%, transparent) 0px 4px 12px;align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px}.abt-action-compact-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite abt-pulse}.abt-stats{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 45%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 50%), var(--color-ink);color:#fff;padding:104px 48px;position:relative;overflow:hidden}.abt-stats:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0009 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0009 50%,#0000 100%)}.abt-stats-header{z-index:1;max-width:820px;margin-bottom:64px;position:relative}.abt-stats-h2{letter-spacing:-.04em;color:#fff;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1.02}.abt-stats-h2 em{color:var(--color-accent);font-style:italic}.abt-stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.abt-stat{border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;gap:12px;padding:36px 36px 36px 0;transition:background .25s;display:flex;position:relative}.abt-stat:hover{background:linear-gradient(color-mix(in srgb, var(--color-accent) 6%, transparent) 0%, transparent 100%)}.abt-stat:nth-child(n+5){border-bottom:1px solid #ffffff1f}.abt-stat:last-child{border-right:none}.abt-stat-num{letter-spacing:-.05em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:900;line-height:.95}.abt-stat-label{color:#fff;font-size:14.5px;font-weight:600;line-height:1.4}.abt-stat-client{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px;font-size:10px;font-weight:800}.abt-manifesto{border-bottom:1px solid var(--color-line);background:#fff;padding:88px 48px;position:relative}.abt-manifesto-inner{grid-template-columns:auto 1fr;align-items:center;gap:56px;max-width:1000px;margin:0 auto;display:grid}.abt-manifesto-mark{letter-spacing:-.06em;color:var(--color-accent);font-family:Georgia,Times New Roman,serif;font-size:120px;font-style:italic;font-weight:900;line-height:.85}.abt-manifesto-quote{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.3}.abt-manifesto-quote em{color:var(--color-accent);font-style:italic}.abt-manifesto-attribution{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:12px;margin-top:20px;font-size:11px;font-weight:800;display:inline-flex}.abt-manifesto-attribution:before{content:"";background:var(--color-accent);width:36px;height:1px;display:inline-block}.abt-cta{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 50%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 45%), var(--color-bg);text-align:center;border-bottom:1px solid var(--color-line);padding:104px 48px;position:relative;overflow:hidden}.abt-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0006 0%,#0000 65%);mask-image:radial-gradient(circle,#0006 0%,#0000 65%)}.abt-cta-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.abt-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);align-items:center;gap:10px;margin-bottom:26px;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.abt-cta-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite abt-pulse}.abt-cta-h2{letter-spacing:-.045em;color:var(--color-ink);margin-bottom:18px;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:900;line-height:1.02}.abt-cta-h2 em{color:var(--color-accent);font-style:italic}.abt-cta-sub{color:var(--color-ink-muted);margin-bottom:36px;font-size:18px;line-height:1.6}.abt-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.abt-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 24px;align-items:center;gap:10px;padding:20px 38px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.abt-cta-btn svg{flex-shrink:0;width:14px;height:14px;transition:transform .22s}.abt-cta-btn:hover{background:var(--color-ink);transform:translateY(-2px);box-shadow:0 14px 32px #0000002e}.abt-cta-btn:hover svg{transform:translate(4px)}.abt-cta-btn-secondary{color:var(--color-ink);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-ink);background:0 0;align-items:center;gap:10px;padding:20px 32px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.abt-cta-btn-secondary:hover{background:var(--color-ink);color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.abt-pillars{grid-template-columns:1fr;gap:16px}.abt-actions-grid{grid-template-columns:1fr}.abt-action-hero{min-height:460px}.abt-action-hero-media{padding:36px 36px 0}.abt-action-hero-body{padding:28px 36px 36px}.abt-stats-grid{grid-template-columns:repeat(2,1fr)}.abt-stat{padding:28px 24px 28px 0}.abt-stat:nth-child(2n){border-right:none;padding-right:0}.abt-manifesto-inner{grid-template-columns:1fr;gap:24px}.abt-manifesto-mark{font-size:80px}}@media (max-width:720px){.abt-hero{padding:80px 24px 64px}.abt-hero-watermark{display:none}.abt-hero-meta{gap:16px}.abt-hero-meta-divider{display:none}.abt-pillars-section{padding:64px 24px}.abt-pillars-header{margin-bottom:36px}.abt-actions{padding:72px 24px}.abt-actions-header{margin-bottom:40px}.abt-action-hero{min-height:420px}.abt-action-hero-media{padding:28px 24px 0}.abt-action-hero-body{padding:24px 24px 28px}.abt-action-hero-watermark{right:18px}.abt-action-compact{padding:28px 22px 26px}.abt-stats{padding:64px 24px}.abt-stats-grid{grid-template-columns:1fr}.abt-stat{border-right:none;padding:24px 0}.abt-stat:not(:last-child){border-bottom:1px solid #ffffff1f}.abt-manifesto{padding:56px 24px}.abt-cta{padding:72px 24px}.abt-cta-actions{flex-direction:column;align-items:stretch;gap:12px}.abt-cta-btn,.abt-cta-btn-secondary{justify-content:center}}.mtt-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 50%), var(--color-ink);color:#fff;padding:96px 48px 104px;position:relative;overflow:hidden}.mtt-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 80%);mask-image:linear-gradient(#00000080 0%,#0000 80%)}.mtt-hero-watermark{letter-spacing:-.04em;color:#ffffff0a;pointer-events:none;white-space:nowrap;font-size:clamp(7rem,18vw,16rem);font-weight:900;line-height:1;position:absolute;bottom:-34px;right:-24px}.mtt-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.mtt-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:12px;font-weight:700}.mtt-hero-h1{letter-spacing:-.025em;color:#fff;margin:0 0 22px;font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:900;line-height:1}.mtt-hero-h1 em{color:var(--color-accent);font-style:italic;font-weight:900}.mtt-hero-sub{color:#ffffffbf;max-width:720px;margin:0;font-size:18px;line-height:1.6}.mtt-section-header{max-width:720px;margin-bottom:56px}.mtt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:12px;font-weight:700}.mtt-h2{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;line-height:1.05}.mtt-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.mtt-leaders{background:#fff;padding:96px 48px}.mtt-leaders-inner{max-width:1200px;margin:0 auto}.mtt-leaders-grid{flex-direction:column;gap:30px;margin:0;padding:0;list-style:none;display:flex}.mtt-leader{display:block}.mtt-leader-link-wrap{color:var(--color-ink);background:#fbfbfb;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;padding:30px;text-decoration:none;transition:border-color .3s,background .3s;display:flex}.mtt-leader-link-wrap:hover{border-color:var(--color-accent)}.mtt-leader-photo{aspect-ratio:auto;background:0 0;flex-shrink:0;width:210px;position:relative;overflow:visible}.mtt-leader-photo img{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:280px;display:block;position:relative;inset:auto}.mtt-leader-body{flex:1;width:calc(100% - 210px);min-width:0;padding:0 0 0 30px}.mtt-leader-rule{display:none}.mtt-leader-name{letter-spacing:0;color:var(--color-ink);margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.3}.mtt-leader-role{letter-spacing:0;text-transform:none;color:var(--color-accent);margin:0 0 12px;font-size:16px;font-weight:600}.mtt-leader-bio{color:var(--color-ink);margin:0;font-size:16px;font-weight:400;line-height:28px}.mtt-leader-bio p{margin:0 0 12px}.mtt-leader-bio p:last-child{margin-bottom:0}.mtt-leader-link{display:none}.mtt-leader-readmore{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:700;transition:gap .22s,color .22s;display:inline-flex}.mtt-leader-readmore svg{width:13px;height:13px;transition:transform .22s}.mtt-leader-link-wrap:hover .mtt-leader-readmore{color:var(--color-ink);gap:12px}.mtt-leader-link-wrap:hover .mtt-leader-readmore svg{transform:translate(3px)}.mtt-team{background:var(--color-bg);border-top:1px solid var(--color-line);padding:96px 48px}.mtt-team-inner{max-width:1200px;margin:0 auto}.mtt-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.mtt-member{border:none;border-image:initial;text-align:center;background:0 0;transition:transform .22s}.mtt-member:hover{transform:translateY(-3px)}.mtt-member-link{color:inherit;text-decoration:none;display:block}.mtt-member-photo{aspect-ratio:1;background:linear-gradient(color-mix(in srgb, var(--color-accent) 6%, transparent), #0000000a);border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.mtt-member-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.mtt-member:hover .mtt-member-photo img{transform:scale(1.05)}.mtt-member-name{letter-spacing:-.015em;color:var(--color-ink);text-align:center;margin:18px 0 4px;font-size:16px;font-weight:700;line-height:1.25}.mtt-member-role{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);text-align:center;margin:0;font-size:12px;font-weight:700}.mtt-cta{background:var(--color-ink);color:#fff;padding:96px 48px 104px}.mtt-cta-inner{text-align:center;max-width:880px;margin:0 auto}.mtt-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:12px;font-weight:700}.mtt-cta-h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.1}.mtt-cta-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.mtt-cta-sub{color:#ffffffb3;margin:0 0 36px;font-size:17px;line-height:1.65}.mtt-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.mtt-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:color-mix(in srgb, var(--color-accent) 22%, transparent) 0px 10px 26px;align-items:center;gap:10px;padding:18px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,transform .22s,color .22s;display:inline-flex}.mtt-cta-btn svg{width:14px;height:14px;transition:transform .22s}.mtt-cta-btn:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.mtt-cta-btn:hover svg{transform:translate(4px)}.mtt-cta-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff59}.mtt-cta-btn--ghost:hover{color:var(--color-ink);background:#fff;border-color:#fff}@media (max-width:1180px){.mtt-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.mtt-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mtt-leader-photo{width:160px}.mtt-leader-body{width:calc(100% - 160px);padding:0 0 0 20px}.mtt-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mtt-hero{padding:64px 24px 72px}.mtt-hero-watermark{display:none}.mtt-leaders,.mtt-team{padding:64px 24px}.mtt-cta{padding:64px 24px 72px}.mtt-leader-link-wrap{padding:20px}.mtt-leader-photo{flex:0 0 100%;width:100%;max-width:200px;margin:0 auto 18px}.mtt-leader-body{text-align:center;flex:100%;width:100%;padding:0}.mtt-leader-bio{text-align:left}.mtt-leader-readmore{justify-content:center}.mtt-team-grid{grid-template-columns:1fr;gap:18px;max-width:360px;margin:0 auto}.mtt-cta-actions{flex-direction:column;width:100%}.mtt-cta-btn{justify-content:center;width:100%}}.cr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:800;display:inline-flex}.cr-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.cr-h2{letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.05}.cr-h2 em{color:var(--color-accent);font-style:italic}.cr-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 50%), var(--color-ink);color:#fff;padding:88px 48px;position:relative;overflow:hidden}.cr-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 80%);mask-image:linear-gradient(#00000080 0%,#0000 80%)}.cr-hero-watermark{letter-spacing:-.08em;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,16vw,16rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:28px;right:48px}.cr-hero-inner{z-index:1;grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid;position:relative}.cr-hero-text{min-width:0}.cr-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:800;display:inline-flex}.cr-hero-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.cr-hero-h1{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:900;line-height:1}.cr-hero-h1 em{color:var(--color-accent);font-style:italic}.cr-hero-stat{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.cr-stat-circle{width:160px;height:160px;position:relative}.cr-stat-circle svg{width:100%;height:100%;display:block}.cr-stat-num{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:44px;font-weight:900;display:flex;position:absolute;inset:0}.cr-stat-num small{margin-left:4px;font-size:22px;font-weight:800}.cr-stat-text{color:#ffffffd9;max-width:260px;margin:0;font-size:16px;line-height:1.5}.cr-stat-text strong{color:#fff;font-weight:700}.cr-overview{border-bottom:1px solid var(--color-line);background:#fff;padding:80px 48px}.cr-overview-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;max-width:1200px;margin:0 auto;display:grid}.cr-overview-body p{color:var(--color-ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:400;line-height:1.6}.cr-culture{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:88px 48px}.cr-culture-inner{max-width:1200px;margin:0 auto}.cr-culture-header{max-width:820px;margin-bottom:48px}.cr-culture-intro{color:var(--color-ink-muted);margin:20px 0 0;font-size:17px;line-height:1.65}.cr-compare{background:#fff;border:1px solid #eaeaea;flex-direction:column;gap:20px;margin-bottom:64px;padding:32px;display:flex}.cr-compare-row{grid-template-columns:180px 1fr;align-items:center;gap:24px;display:grid}.cr-compare-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:12px;font-weight:800}.cr-compare-row--brand .cr-compare-label{color:var(--color-accent)}.cr-compare-track{background:var(--color-bg);border:1px solid #eaeaea;height:28px;position:relative;overflow:hidden}.cr-compare-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 20%, transparent) 0%, #d0d0d0 100%);height:100%;transition:width .6s}.cr-compare-row--brand .cr-compare-fill{background:linear-gradient(90deg, var(--color-accent) 0%, #0088c2 100%)}.cr-compare-num{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cr-compare-row--brand .cr-compare-num{color:#fff}.cr-culture-stats{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.cr-culture-stat{text-align:center;background:#fff;border:1px solid #eaeaea;flex-direction:column;align-items:center;gap:14px;padding:28px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.cr-culture-stat:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-3px);box-shadow:0 14px 32px #0000000f}.cr-culture-stat-num{letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:900;line-height:1}.cr-culture-stat-num small{font-size:.5em;font-weight:800}.cr-culture-stat-label{letter-spacing:.05em;color:var(--color-ink);font-size:12px;font-weight:700;line-height:1.45}.cr-hero--region .cr-hero-inner{grid-template-columns:1fr;align-items:stretch;gap:32px}.cr-hero-back{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;align-self:flex-start;align-items:center;gap:8px;font-size:10.5px;font-weight:800;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.cr-hero-back svg{width:14px;height:14px;transition:transform .18s}.cr-hero-back:hover{color:var(--color-accent);gap:12px}.cr-hero-back:hover svg{transform:translate(-3px)}.cr-hero-text--region{max-width:920px}.cr-hero-text--region .cr-hero-eyebrow{text-transform:none;letter-spacing:0;color:#ffffffbf;margin-bottom:14px;font-size:14px;font-weight:600}.cr-hero-text--region .cr-hero-eyebrow:before{display:none}.cr-hero-text--region .cr-hero-h1{font-size:clamp(2.4rem,4.6vw,4rem)}.cr-hero-sub{color:#ffffffbf;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.6}.cr-hero-stats{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px;padding-top:26px;display:flex}.cr-hero-stats-item{align-items:baseline;gap:10px;display:flex}.cr-hero-stats-num{letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.cr-hero-stats-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700}.cr-hero-stats-divider{background:#ffffff2e;width:1px;height:18px}.cr-jobs--empty .cr-jobs-header{max-width:720px}.cr-jobs-empty-sub{color:var(--color-ink-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.cr-hero-crumbs{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:800;display:inline-flex}.cr-hero-crumbs .cr-hero-back{margin-bottom:0}.cr-hero-crumb{color:#ffffff8c;text-decoration:none;transition:color .16s}.cr-hero-crumb:hover{color:#fff}.cr-hero-crumb-sep{color:#ffffff4d;font-weight:700}.cr-hero--sub .cr-hero-h1{font-size:clamp(2rem,3.6vw,3.2rem)}.cr-hero--sub .cr-hero-watermark{opacity:.04}.cr-global-notice{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#f7f4ed;padding:28px 48px}.cr-global-notice-inner{text-align:center;max-width:1200px;margin:0 auto}.cr-global-notice-text{color:var(--color-ink);margin:0;font-size:15px}.cr-global-notice-text a{color:var(--color-accent);border-bottom:2px solid var(--color-accent);padding-bottom:2px;text-decoration:none;transition:color .18s,border-color .18s}.cr-global-notice-text a:hover{color:var(--color-ink);border-color:var(--color-ink)}.cr-hero--vacancy{padding:56px 48px 64px}.cr-hero--vacancy .cr-hero-inner{grid-template-columns:1fr;align-items:stretch;gap:0}.cr-hero--vacancy .cr-hero-crumbs,.cr-hero--vacancy>.cr-hero-inner>.cr-hero-back{margin-bottom:10px}.cr-hero--vacancy .cr-hero-text--region,.cr-hero--vacancy .cr-hero-eyebrow{margin-top:0}.cr-hero--vacancy .cr-hero-h1{margin-top:4px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.05}.cr-hero--vacancy .cr-vacancy-meta{margin:12px 0 16px;padding:10px 16px}.cr-hero--vacancy .cr-vacancy-apply{padding:14px 26px;font-size:11.5px}.cr-vacancy-meta{background:#ffffff0f;border:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:24px 0 28px;padding:14px 20px;display:flex}.cr-vacancy-meta-item{letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cr-vacancy-meta-item svg{width:16px;height:16px;color:var(--color-accent)}.cr-vacancy-meta-item.cr-vacancy-region{color:var(--color-accent);font-weight:800}.cr-hero-text--region .cr-hero-h1+.cr-vacancy-apply{margin-top:28px}.cr-hero--vacancy .cr-hero-h1+.cr-vacancy-apply{margin-top:16px}.cr-vacancy-apply{background:var(--color-accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 24px;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:18px 32px;font-family:inherit;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.cr-vacancy-apply svg{width:14px;height:14px;transition:transform .22s}.cr-vacancy-apply:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.cr-vacancy-apply:hover svg{transform:translate(4px)}.cr-vacancy-apply--lg{padding:20px 38px;font-size:13px}.cr-apply-modal{z-index:200;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);opacity:0;background:#0810188c;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0;overflow-y:auto}.cr-apply-modal.is-open{opacity:1}.cr-apply-modal-dialog{z-index:1;overscroll-behavior:contain;width:min(880px,100%);max-height:min(92vh,920px);color:var(--color-ink);background:#fff;border-radius:18px;padding:36px 32px 32px;transition:transform .22s;position:relative;overflow-y:auto;transform:translateY(12px)scale(.98);box-shadow:0 28px 80px #00000047}.cr-apply-modal.is-open .cr-apply-modal-dialog{transform:translateY(0)scale(1)}.cr-apply-modal-close{z-index:2;cursor:pointer;color:#11111173;background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:28px;line-height:1;transition:color .15s,background .15s;position:absolute;top:14px;right:14px}.cr-apply-modal-close:hover{color:var(--color-ink);background:#f3f5f7}.cr-apply-modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cr-apply-modal-head{text-align:center;margin-bottom:26px;padding-right:44px;position:relative}.cr-apply-modal-head h2{letter-spacing:-.025em;color:var(--color-ink);margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:900;line-height:1.15}.cr-apply-modal-head p{color:#1111119e;max-width:42ch;margin:0 auto;font-size:15px;line-height:1.55}.cr-apply-modal-job{color:#111111c7!important;margin-top:14px!important;font-size:14px!important}.cr-apply-modal-job strong{color:var(--color-ink);font-weight:800}.cr-apply-modal-cards{grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.cr-apply-card{grid-template-rows:subgrid;background:#fafbfc;border:1px solid #e4e7eb;border-radius:14px;grid-row:span 8;gap:0;min-height:100%;padding:24px 22px 22px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.cr-apply-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000000f}.cr-apply-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.cr-apply-card--auto{border-color:color-mix(in srgb, var(--color-accent) 55%, #d0d5db);background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent) 10%, #fff) 0%, #fff 55%);box-shadow:0 1px 0 color-mix(in srgb, var(--color-accent) 18%, transparent)}.cr-apply-card--auto:hover{border-color:var(--color-accent);box-shadow:0 14px 32px #00aeef24}.cr-apply-card--email{background:#fff;border-color:#e5e8ec}.cr-apply-card--email:hover{border-color:#cfd6dd}.cr-apply-badge{background:var(--color-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;margin:0 0 14px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.cr-apply-badge--muted{color:#44505b;background:#eef1f4}.cr-apply-card-icon{width:48px;height:48px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, #fff);border-radius:12px;place-items:center;margin:0 0 14px;display:grid}.cr-apply-card--email .cr-apply-card-icon{color:#3a4550;background:#f1f3f5}.cr-apply-card h3{letter-spacing:-.02em;min-height:1.2em;margin:0 0 10px;font-size:1.2rem;font-weight:900;line-height:1.2}.cr-apply-card-desc{color:#111111a3;min-height:4.65em;margin:0 0 14px;font-size:14px;line-height:1.55}.cr-apply-card-body{flex-direction:column;gap:14px;min-height:0;padding-bottom:16px;display:flex}.cr-apply-card-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-apply-card-points li{color:#111111c7;padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.cr-apply-card-points li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.cr-apply-card--email .cr-apply-card-points li:before{background:#6b7785}.cr-apply-card-note{text-align:center;letter-spacing:.02em;color:color-mix(in srgb, var(--color-accent) 70%, #1a1a1a);align-self:end;min-height:1.2em;margin:0 0 8px;font-size:12px;font-weight:700}.cr-apply-card--email .cr-apply-card-note{color:#1111118c}.cr-apply-card-btn{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;margin:0;display:inline-flex}.cr-apply-card-btn--secondary{color:#fff;background:#111;border-color:#111}.cr-apply-card-btn--secondary:hover{color:#fff;background:#2a2a2a;border-color:#2a2a2a}.cr-apply-card-btn--secondary:focus-visible,.cr-apply-card-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cr-apply-card-btn:active{transform:translateY(1px)}.cr-apply-card-foot{color:#1111118c;min-height:3.2em;margin:10px 0 0;font-size:12px;line-height:1.5}.cr-apply-name-field{gap:8px;margin-top:2px;display:grid}.cr-apply-name-field label{letter-spacing:.06em;text-transform:uppercase;color:#111111b8;font-size:12px;font-weight:800}.cr-apply-name-field input{width:100%;min-height:46px;font:inherit;color:var(--color-ink);background:#fff;border:1px solid #d7dce2;border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cr-apply-name-field input:hover{border-color:#b8c0c9}.cr-apply-name-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.cr-apply-name-field input[aria-invalid=true]{border-color:#d64545;box-shadow:0 0 0 3px #d645451f}.cr-apply-name-error{color:#b42318;min-height:1.4em;margin:0;font-size:13px;line-height:1.4}.cr-apply-name-spacer{min-height:1.4em;margin:0;font-size:13px;line-height:1.4}.cr-apply-email-fallback{background:#f7f8fa;border:1px dashed #cfd6dd;border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.cr-apply-email-fallback-title{color:var(--color-ink);margin:0;font-size:13px;font-weight:800}.cr-apply-copy-row{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.cr-apply-copy-label{letter-spacing:.1em;text-transform:uppercase;color:#11111180;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.cr-apply-copy-row code{word-break:break-word;color:var(--color-ink);background:0 0;font-size:12.5px;line-height:1.4;display:block}.cr-apply-copy-btn{cursor:pointer;min-width:72px;height:34px;color:var(--color-ink);background:#fff;border:1px solid #d0d5db;border-radius:8px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.cr-apply-copy-btn:hover{background:#f3f5f7;border-color:#b8c0c9}.cr-apply-copy-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cr-apply-retry-btn{justify-content:center;width:100%;min-height:42px}@media (max-width:768px){.cr-apply-modal{align-items:flex-start;padding:12px}.cr-apply-modal-dialog{border-radius:14px;width:100%;max-height:none;padding:28px 18px 22px}.cr-apply-modal-cards{grid-template-rows:none;grid-template-columns:1fr;gap:14px}.cr-apply-card{flex-direction:column;grid-row:auto;display:flex}.cr-apply-card-desc{min-height:0}.cr-apply-card-body{flex:auto}.cr-apply-card-note{margin-top:auto}.cr-apply-card{padding:20px 16px 16px}.cr-apply-modal-head{text-align:left;margin-bottom:20px}.cr-apply-copy-row{grid-template-columns:1fr}.cr-apply-copy-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cr-apply-modal,.cr-apply-modal-dialog,.cr-apply-card,.cr-apply-card-btn{transition:none!important}.cr-apply-card:hover,.cr-apply-modal-dialog{transform:none}}.cr-apply-cta{background:var(--color-ink);color:#fff;padding:60px 48px 64px}.cr-vacancy:has(+.cr-apply-cta){padding-bottom:52px}@media (max-width:720px){.cr-apply-cta{padding:48px 20px 52px}.cr-vacancy:has(+.cr-apply-cta){padding-bottom:40px}.cr-apply-cta .cr-vacancy-apply{white-space:normal;text-align:center;max-width:100%;padding:16px 22px}.cr-apply-cta+.cr-jobs--vacancy{padding-top:48px}}.cr-apply-cta-inner{text-align:center;max-width:1200px;margin:0 auto}.cr-apply-cta-h2{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(2rem,3.4vw,3rem);font-weight:900;line-height:1.1}.cr-apply-cta-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.cr-apply-cta-sub{color:#ffffffb3;margin:0 0 32px;font-size:16px;line-height:1.6}.cr-apply-cta .cr-vacancy-apply{background:var(--color-accent);color:#fff}.cr-apply-cta .cr-vacancy-apply:hover{color:var(--color-ink);background:#fff}.cr-vacancy{background:#fff;padding:80px 48px}.cr-vacancy-inner{max-width:1200px;color:var(--color-ink);margin:0 auto;font-size:17px;line-height:1.75}.cr-vacancy-inner>*+*{margin-top:1em}.cr-vacancy-inner h2,.cr-vacancy-inner h3,.cr-vacancy-inner h4{letter-spacing:-.025em;color:var(--color-ink);margin-top:1.8em;margin-bottom:.5em;font-weight:900}.cr-vacancy-inner h2{font-size:clamp(1.4rem,2.2vw,1.9rem)}.cr-vacancy-inner h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}.cr-vacancy-inner h4{font-size:1.05rem}.cr-vacancy-inner p{margin:0 0 1.2em}.cr-vacancy-inner p:last-child{margin-bottom:0}.cr-vacancy-inner a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cr-vacancy-inner a:hover{color:var(--color-ink)}.cr-vacancy-inner strong{font-weight:700}.cr-vacancy-inner ul,.cr-vacancy-inner ol{margin:0 0 1.2em;padding-left:0;list-style:none}.cr-vacancy-inner ul li,.cr-vacancy-inner ol li{margin:.5em 0;padding-left:28px;line-height:1.65;position:relative}.cr-vacancy-inner ul>li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.cr-vacancy-inner ol{counter-reset:cr-ol 0}.cr-vacancy-inner ol>li{counter-increment:cr-ol 1;padding-left:36px}.cr-vacancy-inner ol>li:before{content:counter(cr-ol, decimal-leading-zero);width:auto;height:auto;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border-radius:0;font-size:13px;font-weight:800;line-height:1.75;position:absolute;top:0;left:0}.cr-team{border-bottom:1px solid var(--color-line);background:#fff;padding:88px 48px}.cr-team-inner{max-width:1200px;margin:0 auto}.cr-team-header{max-width:820px;margin-bottom:48px}.cr-team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cr-team-card{background:var(--color-bg);border:1px solid #eaeaea;flex-direction:column;padding:28px 28px 30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cr-team-card:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-3px);box-shadow:0 14px 32px #0000000f}.cr-team-photo{background:#fff;border-radius:50%;width:72px;height:72px;margin-bottom:22px;overflow:hidden;box-shadow:0 6px 16px #00000014}.cr-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.cr-team-photo--initials{background:linear-gradient(135deg, var(--color-accent) 0%, #7a0a20 100%);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.cr-team-body{flex-direction:column;flex:1;display:flex;position:relative}.cr-team-mark{color:color-mix(in srgb, var(--color-accent) 12%, transparent);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:80px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-12px;right:-4px}.cr-team-quote{color:var(--color-ink);z-index:1;flex:1;margin:0 0 24px;font-size:14.5px;line-height:1.65;position:relative}.cr-team-attr{border-top:1px solid #eaeaea;flex-direction:column;gap:4px;margin-top:auto;padding-top:18px;display:flex}.cr-team-name{letter-spacing:-.01em;color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.2}.cr-team-role{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10.5px;font-weight:700;line-height:1.4}.cr-jobs{border-bottom:1px solid var(--color-line);background:#fff;padding:88px 48px}.cr-jobs-inner{max-width:1200px;margin:0 auto}.cr-jobs--vacancy{padding-top:0}.cr-apply-cta+.cr-jobs--vacancy{padding-top:72px}.cr-jobs-header{max-width:820px;margin-bottom:40px}.cr-jobs-count{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:14px 0 0;font-size:12px;font-weight:800}.cr-jobs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cr-job{background:var(--color-bg);border:1px solid #eaeaea;border-radius:10px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.cr-job:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateY(-2px);box-shadow:0 12px 28px #0000000d}.cr-job-link{color:var(--color-ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;text-decoration:none;display:grid}.cr-job-title{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.cr-job-type{color:var(--color-ink);opacity:.85;margin:0 0 10px;font-size:13px;font-weight:600}.cr-job-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;font-weight:700;display:inline-flex}.cr-job-meta-item{align-items:center;gap:8px;display:inline-flex}.cr-job-meta-item svg{width:14px;height:14px;color:var(--color-accent)}.cr-job-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.cr-job-cta svg{flex-shrink:0;width:14px;height:14px;transition:transform .22s}.cr-job:hover .cr-job-cta svg{transform:translate(4px)}.cr-job-meta-divider{background:var(--color-accent);border-radius:50%;width:4px;height:4px}.cr-job-region{color:var(--color-accent);font-weight:800}.cr-job-status{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;transition:background .22s,color .22s;display:inline-flex}.cr-job-status:before{content:"";background:var(--color-accent);width:8px;height:8px;box-shadow:color-mix(in srgb, var(--color-accent) 18%, transparent) 0px 0px 0px 3px;border-radius:50%}.cr-job:hover .cr-job-status{background:var(--color-accent);color:#fff}.cr-job:hover .cr-job-status:before{background:#fff;box-shadow:0 0 0 3px #ffffff40}.cr-join{background:#fff;padding:88px 48px 96px}.cr-join-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.cr-join-content{min-width:0}.cr-join-header{margin-bottom:40px}.cr-join-h2{letter-spacing:-.04em;color:var(--color-ink);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.08}.cr-join-h2 em{color:var(--color-accent);font-style:normal;display:inline-block}.cr-join-grid{grid-template-columns:repeat(2,1fr);gap:28px 32px;margin:0 0 40px;padding:0;list-style:none;display:grid}.cr-join-item{flex-direction:column;gap:16px;display:flex}.cr-join-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-size:clamp(11.5px,1vw,13px);font-weight:800;line-height:1.35}.cr-join-btn{letter-spacing:.06em;white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:240px;max-width:100%;min-height:52px;padding:16px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.cr-join-btn--solid{background:var(--color-ink);color:#fff;border:2px solid var(--color-ink)}.cr-join-btn--solid:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.cr-join-btn--outline{color:var(--color-ink);border:2px solid var(--color-ink);background:0 0}.cr-join-btn--outline:hover{background:var(--color-ink);color:#fff;transform:translateY(-2px)}.cr-join-note{color:var(--color-ink);max-width:720px;margin:0;font-size:15.5px;line-height:1.75}.cr-join-note a{color:var(--color-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cr-join-note a:hover{color:var(--color-ink)}.cr-join-illustration{justify-content:center;align-items:center;display:flex}.cr-join-illustration svg,.cr-join-illustration img{width:100%;max-width:380px;height:auto;display:block}@media (max-width:1024px){.cr-hero-inner{grid-template-columns:1fr;gap:40px}.cr-overview-inner{grid-template-columns:1fr;gap:28px}.cr-culture-stats,.cr-team-grid{grid-template-columns:repeat(2,1fr)}.cr-join-inner{grid-template-columns:1fr;gap:40px}.cr-join-illustration{order:-1;max-width:280px;margin:0 auto}}@media (max-width:720px){.cr-hero{padding:64px 24px}.cr-hero-watermark{display:none}.cr-overview,.cr-culture{padding:56px 24px}.cr-compare{padding:22px}.cr-compare-row{grid-template-columns:1fr;gap:8px}.cr-culture-stats{grid-template-columns:1fr}.cr-team{padding:56px 24px}.cr-team-grid{grid-template-columns:1fr}.cr-jobs{padding:56px 24px}.cr-job-link{grid-template-columns:1fr;padding:20px 22px}.cr-job-status{justify-self:flex-start}.cr-join{padding:56px 24px}.cr-join-grid{grid-template-columns:1fr;gap:24px}.cr-join-btn{width:100%;min-width:0}}.lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:800;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.lp-h2{letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.05}.lp-h2 em{color:var(--color-accent);font-style:italic}.lp-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent) 16%, transparent) 0%, transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 6%, transparent) 0%, transparent 50%), var(--color-ink);color:#fff;border-bottom:1px solid #ffffff0f;padding:96px 48px 88px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 80%);mask-image:linear-gradient(#00000080 0%,#0000 80%)}.lp-hero-watermark{letter-spacing:-.08em;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,16vw,16rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:30px;right:48px}.lp-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.lp-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:800;display:inline-flex}.lp-hero-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.lp-hero-h1{letter-spacing:-.05em;color:#fff;max-width:920px;margin:0 0 22px;font-size:clamp(2.4rem,5.2vw,4.8rem);font-weight:900;line-height:1}.lp-hero-h1 em{color:var(--color-accent);font-style:italic}.lp-hero-sub{color:#ffffffbf;max-width:680px;margin:0 0 36px;font-size:19px;line-height:1.55}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.lp-hero-btn{background:var(--color-accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 24px;align-items:center;gap:10px;padding:18px 32px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.lp-hero-btn svg{width:14px;height:14px;transition:transform .22s}.lp-hero-btn:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.lp-hero-btn:hover svg{transform:translate(4px)}.lp-hero-btn-secondary{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;padding:18px 6px;font-size:11.5px;font-weight:800;text-decoration:none;transition:color .18s}.lp-hero-btn-secondary:hover{color:var(--color-accent)}.lp-intro{background:#fff;padding:72px 48px 32px}.lp-intro-inner{text-align:center;max-width:920px;margin:0 auto}.lp-intro-text{color:var(--color-ink);margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:400;line-height:1.55}.lp-intro-text strong{color:var(--color-accent);font-weight:800}.lp-manifesto{border-bottom:1px solid var(--color-line);background:#fff;padding:88px 48px}.lp-manifesto-inner{text-align:center;max-width:1000px;margin:0 auto;position:relative}.lp-manifesto-mark{color:var(--color-accent);opacity:.15;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:160px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-56px;left:50%;transform:translate(-50%)}.lp-manifesto-quote{letter-spacing:-.03em;color:var(--color-ink);margin:0 0 24px;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:700;line-height:1.25}.lp-manifesto-quote em{color:var(--color-accent);font-style:italic}.lp-manifesto-attribution{letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:11px;font-weight:800}.lp-diff{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent) 0%, transparent 50%), var(--color-bg);border-bottom:1px solid var(--color-line);padding:72px 48px}.lp-diff-inner{text-align:center;max-width:920px;margin:0 auto}.lp-diff-inner .lp-eyebrow{justify-content:center}.lp-diff-h2{margin:0 0 28px}.lp-diff-text{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 22px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.45}.lp-diff-text:last-child{margin-bottom:0}.lp-diff-text strong{color:var(--color-ink);font-weight:900}.lp-diff-text em{color:var(--color-accent);font-style:italic;font-weight:700}.lp-pillars{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:96px 48px}.lp-pillars-inner{max-width:1200px;margin:0 auto}.lp-pillars-header{max-width:760px;margin-bottom:56px}.lp-pillars-layout{grid-template-columns:1fr;align-items:stretch;gap:56px;display:grid}.lp-pillars-layout:has(.lp-pillars-video){grid-template-columns:minmax(0,1fr) 420px}.lp-pillars-grid{flex-direction:column;gap:16px;height:100%;display:flex}.lp-pillar{flex-direction:column;flex:1;justify-content:center;display:flex}.lp-pillars-video{aspect-ratio:9/16;isolation:isolate;background:#0a0a0a;border:1px solid #eaeaea;width:100%;position:sticky;top:100px;overflow:hidden}.lp-video{object-fit:cover;background:#0a0a0a;width:100%;height:100%;display:block}.lp-video-play{cursor:pointer;z-index:2;filter:drop-shadow(0 12px 32px #00000059);background:0 0;border:none;border-image:;width:84px;height:84px;padding:0;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-video-play svg{width:100%;height:100%;display:block}.lp-video-play:hover{transform:translate(-50%,-50%)scale(1.06)}.lp-pillar{background:#fff;border:1px solid #eaeaea;padding:40px 36px 36px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.lp-pillar:before{content:"";background:var(--color-accent);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-pillar:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-4px);box-shadow:0 20px 44px #0000000f,0 6px 16px #0000000a}.lp-pillar:hover:before{transform:scaleX(1)}.lp-pillar-num{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:800;position:absolute;top:22px;right:26px}.lp-pillar-icon{color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.lp-pillar-icon svg{width:60px;height:60px;display:block}.lp-pillar-title{letter-spacing:.04em;color:var(--color-accent);text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:900;line-height:1.15}.lp-pillar-body{color:var(--color-ink-muted);margin:0;font-size:15.5px;line-height:1.65}.lp-eligibility{border-bottom:1px solid var(--color-line);background:#fff;padding:96px 48px}.lp-eligibility-inner{text-align:center;max-width:920px;margin:0 auto}.lp-eligibility-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.lp-eligibility-tag:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lp-pulse}.lp-eligibility-h2{letter-spacing:-.04em;color:var(--color-ink);margin:0 0 16px;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.05}.lp-eligibility-h2 em{color:var(--color-accent);font-style:italic}.lp-eligibility-sub{color:var(--color-ink-muted);max-width:720px;margin:0 auto 48px;font-size:17px;line-height:1.65}.lp-eligibility-list{text-align:left;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.lp-eligibility-list li{background:var(--color-bg);border:1px solid #eaeaea;grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:22px 24px;display:grid}.lp-eligibility-num{letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.lp-eligibility-list h4{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:17px;font-weight:800}.lp-eligibility-list p{color:var(--color-ink-muted);margin:0;font-size:14.5px;line-height:1.55}.lp-cases{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:96px 48px}.lp-cases-inner{max-width:1200px;margin:0 auto}.lp-cases-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.lp-cases-header>:first-child{max-width:760px}.lp-cases-nav{flex-shrink:0;gap:10px;display:inline-flex}.lp-cases-arrow{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #d8d8d8;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lp-cases-arrow svg{width:18px;height:18px}.lp-cases-arrow:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.lp-cases-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.lp-cases-slider::-webkit-scrollbar{display:none}.lp-cases-slider .lp-case{scroll-snap-align:start;min-width:0}.lp-case{aspect-ratio:3/4;color:#fff;isolation:isolate;background-color:#0a0a0a;background-position:50%;background-size:cover;text-decoration:none;transition:transform .35s;display:block;position:relative;overflow:hidden}.lp-case:before{content:"";background:radial-gradient(circle at 30% 10%, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 50%), linear-gradient(#0a0a0a8c 0%, #0a0a0a66 40%, #0a0a0ad9 100%);z-index:1;position:absolute;inset:0}.lp-case-overlay{display:none}.lp-case-tags{z-index:3;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:20px;right:20px}.lp-case-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#0a0a0a8c;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.lp-case-tag-dot{background:#ffffff8c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lp-case-tag[data-svc=seo] .lp-case-tag-dot{background:#00f0ff}.lp-case-tag[data-svc=sem] .lp-case-tag-dot{background:#ffc000}.lp-case-tag[data-svc=email] .lp-case-tag-dot{background:#ff8e3e}.lp-case-tag[data-svc=social] .lp-case-tag-dot{background:#a100ff}.lp-case-tag[data-svc=dev] .lp-case-tag-dot{background:#0800b2}.lp-case-tag[data-svc=seo-migration] .lp-case-tag-dot{background:#25f4ee}.lp-case-tag[data-svc=blended-search] .lp-case-tag-dot{background:#8fec3d}.lp-case-tag[data-svc=cro] .lp-case-tag-dot{background:var(--color-accent)}.lp-case:hover .lp-case-tags{opacity:0;transition:opacity .25s}.lp-case-content{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:25px;padding:30px;transition:opacity .25s;display:flex;position:absolute;inset:0}.lp-case-logo-wrap{box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;padding:10px;display:flex;box-shadow:0 8px 22px #00000040}.lp-case-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lp-case-stat{flex-direction:column;gap:10px;width:100%;display:flex}.lp-case-stat-num{letter-spacing:-.05em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.4rem);font-weight:900;line-height:.9}.lp-case-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#fff;max-width:220px;font-size:13px;font-weight:800;line-height:1.35}.lp-case-title,.lp-case-cta{display:none}.lp-case-hover{z-index:3;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 45%, transparent) 0%, #0a0a0ad9 65%);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .3s;display:flex;position:absolute;inset:0}.lp-case-hover-title{letter-spacing:-.035em;color:#fff;text-align:center;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:900;line-height:1.05}.lp-case-hover-arrow{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .28s;display:inline-flex}.lp-case-hover-arrow svg{width:22px;height:22px}.lp-case:hover{transform:translateY(-4px)}.lp-case:hover .lp-case-content{opacity:0}.lp-case:hover .lp-case-hover{opacity:1}.lp-case:hover .lp-case-hover-arrow{transform:rotate(-45deg)}.lp-reviews{border-bottom:1px solid var(--color-line);background:#fff;padding:96px 48px}.lp-reviews-inner{max-width:1200px;margin:0 auto}.lp-reviews-header{max-width:760px;margin-bottom:48px}.lp-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-review{background:var(--color-bg);border:1px solid #eaeaea;flex-direction:column;padding:36px 32px 32px;display:flex;position:relative;overflow:hidden}.lp-review-mark{color:color-mix(in srgb, var(--color-accent) 10%, transparent);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:120px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-16px;right:16px}.lp-review-stars{color:#ffc000;gap:3px;margin-bottom:16px;display:inline-flex}.lp-review-stars svg{width:18px;height:18px}.lp-review-text{color:var(--color-ink);flex:1;margin:0 0 26px;font-size:15.5px;line-height:1.65}.lp-review-author{border-top:1px solid #eaeaea;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.lp-review-photo{background:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.lp-review-photo img{object-fit:contain;width:100%;height:100%;padding:6px}.lp-review-initials{letter-spacing:.02em;color:var(--color-accent);font-size:13px;font-weight:900}.lp-review-name{letter-spacing:-.01em;color:var(--color-ink);font-size:14px;font-weight:900;line-height:1.2;display:block}.lp-review-role{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:4px;font-size:10.5px;font-weight:700;line-height:1.4;display:block}.lp-reviews-more{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);text-underline-offset:4px;align-items:center;gap:8px;margin-top:36px;font-size:11.5px;font-weight:900;text-decoration:underline;transition:gap .22s;display:inline-flex}.lp-reviews-more:hover{gap:12px}.lp-faq{background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:96px 48px}.lp-faq-inner{max-width:880px;margin:0 auto}.lp-faq-header{margin-bottom:48px}.lp-faq-list{flex-direction:column;gap:12px;display:flex}.lp-faq-item{background:#fff;border:1px solid #eaeaea;transition:border-color .22s;overflow:hidden}.lp-faq-item[open]{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.lp-faq-question{cursor:pointer;letter-spacing:-.01em;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-size:16.5px;font-weight:800;list-style:none;display:flex}.lp-faq-question::-webkit-details-marker{display:none}.lp-faq-question::marker{content:none}.lp-faq-toggle{background:var(--color-bg);width:32px;height:32px;color:var(--color-accent);border:1px solid #eaeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .22s;display:inline-flex}.lp-faq-toggle svg{width:14px;height:14px}.lp-faq-item[open] .lp-faq-toggle{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:rotate(45deg)}.lp-faq-answer{color:var(--color-ink-muted);padding:0 26px 22px;font-size:15px;line-height:1.7}.lp-cta{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 22%, transparent) 0%, transparent 50%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 45%), var(--color-ink);text-align:center;color:#fff;padding:104px 48px;position:relative;overflow:hidden}.lp-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#00000080 0%,#0000 65%);mask-image:radial-gradient(circle,#00000080 0%,#0000 65%)}.lp-cta-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.lp-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.lp-cta-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite lp-pulse}.lp-cta-h2{letter-spacing:-.045em;color:#fff;margin:0 0 16px;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:900;line-height:1.04}.lp-cta-h2 em{color:var(--color-accent);font-style:italic}.lp-cta-sub{color:#ffffffbf;margin-bottom:32px;font-size:17px;line-height:1.6}.lp-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 24px;align-items:center;gap:10px;padding:20px 38px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.lp-cta-btn svg{width:14px;height:14px;transition:transform .22s}.lp-cta-btn:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.lp-cta-btn:hover svg{transform:translate(4px)}@media (max-width:1024px){.lp-pillars-layout{grid-template-columns:1fr;gap:32px}.lp-pillars-video{max-width:340px;position:relative}.lp-cases-slider{grid-auto-columns:calc(50% - 10px)}.lp-reviews-grid{grid-template-columns:1fr}}@media (max-width:720px){.lp-cases-header{flex-direction:column;align-items:flex-start}.lp-cases-slider{grid-auto-columns:85%}.lp-hero{padding:72px 24px 56px}.lp-hero-watermark{display:none}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-btn{justify-content:center}.lp-intro{padding:56px 24px 24px}.lp-manifesto{padding:64px 24px}.lp-manifesto-mark{font-size:100px;top:-36px}.lp-diff{padding:56px 24px}.lp-pillars,.lp-eligibility,.lp-cases,.lp-reviews,.lp-faq{padding:64px 24px}.lp-faq-question{padding:18px 22px;font-size:15px}.lp-faq-answer{padding:0 22px 20px}.lp-cta{padding:64px 24px}}.pt-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, transparent 45%), var(--color-bg);border-bottom:1px solid var(--color-line);padding:80px 48px 60px;position:relative;overflow:hidden}.pt-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 75%);mask-image:linear-gradient(#00000080 0%,#0000 75%)}.pt-hero-watermark{letter-spacing:-.08em;color:var(--color-ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(6rem,13vw,13rem);font-style:italic;font-weight:900;line-height:.85;position:absolute;top:14px;right:48px}.pt-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.pt-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:800;display:inline-flex}.pt-hero-eyebrow:before{content:"";background:var(--color-accent);width:28px;height:1px}.pt-hero-h1{letter-spacing:-.045em;color:var(--color-ink);margin:0 0 18px;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:900;line-height:1}.pt-hero-h1 em{color:var(--color-accent);font-style:italic}.pt-hero-sub{color:var(--color-ink-muted);max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.6}.pt-hero-meta{border-top:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:28px;padding-top:22px;display:flex}.pt-hero-meta-item{align-items:baseline;gap:10px;display:flex}.pt-hero-meta-num{letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.pt-hero-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:700}.pt-hero-meta-divider{background:#d0d0d0;width:1px;height:18px}.pt-grid{padding:56px 48px 80px}.pt-grid-inner{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.pt-card{color:var(--color-ink);background:#fff;border:1px solid #eaeaea;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.pt-card:before{content:"";background:var(--color-accent);transform-origin:0;z-index:2;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pt-card:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);transform:translateY(-4px);box-shadow:0 20px 44px #0000000f,0 6px 16px #0000000a}.pt-card:hover:before,.pt-card--google:before{transform:scaleX(1)}.pt-card--google{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.pt-card-media{aspect-ratio:16/9;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-accent) 4%, transparent) 0%, transparent 60%), linear-gradient(135deg, #f8f8f8 0%, #fafafa 100%);border-bottom:1px solid #eaeaea;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.pt-card-logo{object-fit:contain;max-width:100%;max-height:80px;transition:transform .4s;display:block;width:auto!important;height:auto!important}.pt-card:hover .pt-card-logo{transform:scale(1.04)}.pt-card-logo-fallback{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);color:#fff;text-transform:uppercase;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:900;display:flex}.pt-card-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.pt-card-title{letter-spacing:-.025em;color:var(--color-ink);overflow-wrap:break-word;margin:0 0 12px;font-size:19px;font-weight:900;line-height:1.2}.pt-card-excerpt{color:var(--color-ink-muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.pt-card-tags{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pt-card-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-bg);border:1px solid #dedede;padding:4px 9px;font-size:9.5px;font-weight:800}.pt-card-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);border-top:1px solid #efefef;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:10.5px;font-weight:900;transition:gap .22s;display:inline-flex}.pt-card-cta svg{width:14px;height:14px;transition:transform .22s}.pt-card:hover .pt-card-cta{gap:14px}.pt-card:hover .pt-card-cta svg{transform:translate(4px)}.pt-empty{text-align:center;padding:96px 48px}.pt-empty-title{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:10px;font-size:28px;font-weight:900}.pt-empty-sub{color:var(--color-ink-muted);font-size:16px}.pt-cta{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 50%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 45%), var(--color-bg);text-align:center;border-bottom:1px solid var(--color-line);padding:96px 48px;position:relative;overflow:hidden}.pt-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#0a0a0a0a 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0006 0%,#0000 65%);mask-image:radial-gradient(circle,#0006 0%,#0000 65%)}.pt-cta-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.pt-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.pt-cta-eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pt-pulse}.pt-cta-h2{letter-spacing:-.045em;color:var(--color-ink);margin-bottom:16px;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:900;line-height:1.04}.pt-cta-h2 em{color:var(--color-accent);font-style:italic}.pt-cta-sub{color:var(--color-ink-muted);margin-bottom:32px;font-size:17px;line-height:1.6}.pt-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:color-mix(in srgb, var(--color-accent) 25%, transparent) 0px 8px 24px;align-items:center;gap:10px;padding:20px 38px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.pt-cta-btn svg{flex-shrink:0;width:14px;height:14px;transition:transform .22s}.pt-cta-btn:hover{background:var(--color-ink);transform:translateY(-2px);box-shadow:0 14px 32px #0000002e}.pt-cta-btn:hover svg{transform:translate(4px)}@media (max-width:1024px){.pt-grid-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pt-hero{padding:56px 24px 40px}.pt-hero-watermark{display:none}.pt-hero-meta{gap:16px}.pt-hero-meta-divider{display:none}.pt-grid{padding:40px 24px 56px}.pt-grid-inner{grid-template-columns:1fr;gap:18px}.pt-card-body{padding:22px 22px 24px}.pt-cta{padding:64px 24px}}.sp-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--color-accent) 8%, transparent) 0%, transparent 50%), var(--color-ink);color:#fff;padding:36px 48px 44px;position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080 0%,#0000 80%);mask-image:linear-gradient(#00000080 0%,#0000 80%)}.sp-hero-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.sp-hero-back{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:700;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.sp-hero-back svg{width:14px;height:14px;transition:transform .18s}.sp-hero-back:hover{color:var(--color-accent);gap:12px}.sp-hero-back:hover svg{transform:translate(-3px)}.sp-hero-content{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sp-hero-text{min-width:0}.sp-hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:12px;font-weight:700}.sp-hero-h1{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:900;line-height:1.05}.sp-hero-sub{color:#ffffffc7;max-width:560px;margin:0 0 20px;font-size:16px;line-height:1.55}.sp-hero-meta{flex-wrap:wrap;align-items:center;gap:24px;display:inline-flex}.sp-hero-meta-item{border-right:1px solid #ffffff26;flex-direction:column;gap:4px;padding-right:24px;display:flex}.sp-hero-meta-item:last-child{border-right:none;padding-right:0}.sp-hero-meta-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.sp-hero-meta-value{color:#fff;font-size:16px;font-weight:700}.sp-hero-cta{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:color-mix(in srgb, var(--color-accent) 22%, transparent) 0px 10px 26px;align-items:center;gap:8px;padding:14px 22px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.sp-hero-cta svg{width:13px;height:13px;transition:transform .22s}.sp-hero-cta:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.sp-hero-cta:hover svg{transform:translate(3px,-3px)}.sp-hero-logo{justify-content:center;align-items:center;display:flex}.sp-hero-logo-card{aspect-ratio:1;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:220px;padding:28px;display:flex;box-shadow:0 12px 36px #00000059}.sp-hero-logo-card img{object-fit:contain;max-width:100%;max-height:100%}.sp-body{background:#fff;padding:88px 48px}.sp-body-inner{max-width:1200px;margin:0 auto}.sp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:12px;font-weight:700}.sp-body-h2{letter-spacing:-.025em;color:var(--color-ink);max-width:920px;margin:0 0 32px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:900;line-height:1.1}.sp-body-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.sp-body-content{color:var(--color-ink);max-width:820px;font-size:18px;line-height:1.75}.sp-body-content>*+*{margin-top:1em}.sp-body-content p{margin:0 0 1.2em}.sp-body-content p:last-child{margin-bottom:0}.sp-body-content a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sp-body-content a:hover{color:var(--color-ink)}.sp-body-content ul,.sp-body-content ol{margin:0 0 1.2em;padding-left:0;list-style:none}.sp-body-content ul li{margin:.5em 0;padding-left:26px;line-height:1.65;position:relative}.sp-body-content ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.sp-body-content h2,.sp-body-content h3{letter-spacing:-.02em;margin-top:1.6em;margin-bottom:.4em;font-weight:900}.sp-body-content h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.sp-body-content h3{font-size:clamp(1.15rem,1.8vw,1.4rem)}.left-border-red{border-left:4px solid var(--color-accent);color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 5%, #fff);margin:36px 0 20px;padding:22px 28px;font-size:clamp(1.05rem,1.8vw,1.25rem);font-style:italic;line-height:1.65}.testimonialauthor-box{align-items:center;gap:16px;margin:0 0 12px;display:flex}.testimonialauthor-box>p{flex-shrink:0;margin:0}.testimonialauthor-box img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.testimonialauthor-box-inner{min-width:0}.testimonialauthor-box-inner h3{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 4px;font-size:16px;font-weight:900}.testimonialauthor-box-inner p{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.45}.testimonialauthor-box-inner p+p{margin-top:2px}.testimonialauthor-box-inner b{color:var(--color-ink);font-weight:800}.sp-partners{background:var(--color-bg);border-top:1px solid var(--color-line);padding:88px 48px}.sp-partners-inner{max-width:1200px;margin:0 auto}.sp-partners-header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.sp-partners-header-text{min-width:0;max-width:720px}.sp-partners-header-text .sp-eyebrow{margin-bottom:12px}.sp-partners-header-text .sp-partners-h2{margin:0}.sp-partners-controls{flex-shrink:0;gap:10px;display:inline-flex}.sp-partners-nav{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #d8d8d8;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sp-partners-nav svg{width:18px;height:18px}.sp-partners-nav:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.sp-partners-nav:focus-visible{outline:color-mix(in srgb, var(--color-accent) 40%, transparent) solid 3px;outline-offset:2px}.sp-partners-h2{letter-spacing:-.025em;color:var(--color-ink);margin:0 0 14px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;line-height:1.1}.sp-partners-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.sp-partners-sub{color:var(--color-ink-muted);margin:0;font-size:16px;line-height:1.6}.sp-partners-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:0 -4px;padding:4px 4px 18px;scroll-padding-left:4px;list-style:none;display:flex;overflow:auto hidden}.sp-partners-track::-webkit-scrollbar{display:none}.sp-partner{border:1px solid var(--color-line);scroll-snap-align:start;background:#fff;flex:0 0 calc(25% - 18px);min-width:240px;transition:background .22s,transform .22s,box-shadow .22s,border-color .22s}.sp-partner:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:#fffbfc;transform:translateY(-3px);box-shadow:0 20px 40px #0000000f}.sp-partner-link{color:var(--color-ink);flex-direction:column;height:100%;min-height:220px;padding:28px 24px 26px;text-decoration:none;display:flex}.sp-partner-logo{justify-content:center;align-self:flex-start;align-items:center;height:56px;margin:0 0 18px;display:flex}.sp-partner-logo img{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:130px;height:auto;max-height:48px;transition:filter .22s,opacity .22s;display:block}.sp-partner:hover .sp-partner-logo img{filter:grayscale(0%);opacity:1}.sp-partner-logo-fallback{background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:56px;height:56px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.sp-partner-name{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.25}.sp-partner-desc{color:var(--color-ink-muted);flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.55}.sp-partner-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;margin-top:auto;font-size:10.5px;font-weight:700;transition:gap .22s;display:inline-flex}.sp-partner-cta svg{width:11px;height:11px}.sp-partner:hover .sp-partner-cta{gap:12px}.sp-cta{background:var(--color-ink);color:#fff;padding:96px 48px 104px}.sp-cta-inner{text-align:center;max-width:880px;margin:0 auto}.sp-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:12px;font-weight:700}.sp-cta-h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.1}.sp-cta-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.sp-cta-sub{color:#ffffffb3;margin:0 0 36px;font-size:17px;line-height:1.65}.sp-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:color-mix(in srgb, var(--color-accent) 22%, transparent) 0px 10px 26px;align-items:center;gap:10px;padding:18px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.sp-cta-btn svg{width:14px;height:14px;transition:transform .22s}.sp-cta-btn:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.sp-cta-btn:hover svg{transform:translate(4px)}@media (max-width:1100px){.sp-partner{flex-basis:calc(33.3333% - 16px)}}@media (max-width:960px){.sp-hero-content{grid-template-columns:1fr;gap:24px}.sp-hero-logo-card{max-width:160px;padding:22px}.sp-partner{flex-basis:calc(50% - 12px)}}@media (max-width:640px){.sp-hero{padding:32px 24px 36px}.sp-body,.sp-partners{padding:56px 24px}.sp-cta{padding:64px 24px 72px}.sp-partner{flex-basis:80%;min-width:0}.sp-partners-header{flex-direction:column;align-items:flex-start;gap:16px}.sp-partners-controls{padding-bottom:0}.sp-hero-meta{gap:14px}.sp-hero-meta-item{padding-right:14px}}.abt-actions-h2,.abt-cta-h2,.abt-hero-h1,.abt-stats-h2,.blg-cta-h2,.blg-hero-h1,.case-cta-h2,.case-hero-h1,.case-other-h2,.cr-apply-cta-h2,.cr-h2,.cr-hero-h1,.cr-join-h2,.cs-cta-h2,.cs-hero-h1,.jaf-hero-h1,.lp-cta-h2,.lp-diff-h2,.lp-eligibility-h2,.lp-h2,.lp-hero-h1,.mtt-cta-h2,.mtt-h2,.mtt-hero-h1,.mvv-cta-h2,.mvv-hero-h1,.mvv-pillar-h2,.mvv-values-h2,.ot-cta-h2,.ot-refs-h2,.pcal-cta-h2,.pcal-h2,.pcal-hero-h1,.pcal-price-h2,.pt-cta-h2,.pt-hero-h1,.rmw-journey-h2,.spt-cta-h2,.spt-other-h2,.rv-cta-h2,.rv-hero-h1,.shp-cta-h2,.shp-grid-h2,.shp-hero-h1,.sp-body-h2,.sp-cta-h2,.sp-hero-h1,.sp-partners-h2,.srv-cta-h2,.srv-grid-h2,.srv-hero-h1{text-transform:uppercase;letter-spacing:-.01em}.abt-actions-h2 em,.abt-cta-h2 em,.abt-hero-h1 em,.abt-stats-h2 em,.blg-cta-h2 em,.blg-hero-h1 em,.case-cta-h2 em,.case-hero-h1 em,.case-other-h2 em,.cr-apply-cta-h2 em,.cr-h2 em,.cr-hero-h1 em,.cr-join-h2 em,.cs-cta-h2 em,.cs-hero-h1 em,.jaf-hero-h1 em,.lp-cta-h2 em,.lp-diff-h2 em,.lp-eligibility-h2 em,.lp-h2 em,.lp-hero-h1 em,.mtt-cta-h2 em,.mtt-h2 em,.mtt-hero-h1 em,.mvv-cta-h2 em,.mvv-hero-h1 em,.mvv-pillar-h2 em,.mvv-values-h2 em,.ot-cta-h2 em,.ot-refs-h2 em,.pcal-cta-h2 em,.pcal-h2 em,.pcal-hero-h1 em,.pcal-price-h2 em,.pt-cta-h2 em,.pt-hero-h1 em,.rmw-journey-h2 em,.spt-cta-h2 em,.spt-other-h2 em,.rv-cta-h2 em,.rv-hero-h1 em,.shp-cta-h2 em,.shp-grid-h2 em,.shp-hero-h1 em,.sp-body-h2 em,.sp-cta-h2 em,.sp-hero-h1 em,.sp-partners-h2 em,.srv-cta-h2 em,.srv-grid-h2 em,.srv-hero-h1 em{color:var(--color-accent);font-weight:900;font-style:normal!important}.ot-single{background:#fff;padding:48px 48px 64px}.ot-single-inner{max-width:1200px;margin:0 auto}.ot-banner{background:linear-gradient(130deg, #0000008c 0%, #00000040 50%, color-mix(in srgb, var(--color-accent) 45%, transparent) 100%), url(https://liondigital.com.au/wp-content/uploads/2022/04/team-banner-bg-2.jpg) center / cover no-repeat, var(--color-ink);color:#fff;border-radius:10px;padding:28px 40px}.ot-banner-inner{flex-wrap:wrap;align-items:center;gap:50px;display:flex}.ot-banner-photo{flex-shrink:0;justify-content:center;align-items:center;width:250px;display:flex}.ot-banner-photo img{object-fit:cover;object-position:center top;background:#fff;border-radius:50%;width:250px;height:250px;display:block;overflow:hidden}.ot-banner-text{flex:1;min-width:0}.ot-banner-name{color:#fff;letter-spacing:-.02em;text-transform:capitalize;margin:0 0 6px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.1}.ot-banner-role{color:#fff;opacity:.92;margin:0;font-size:18px;font-weight:400}.ot-banner-contact{flex-wrap:wrap;gap:6px 22px;padding-top:22px;display:flex}.ot-banner-contact a{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .2s;display:inline-flex}.ot-banner-contact a:hover{opacity:.8}.ot-banner-contact a svg{color:#fff;flex-shrink:0;width:16px;height:16px}.ot-content{color:var(--color-ink);padding:60px 0 0;font-size:18px;line-height:30px}.ot-content p{margin:0 0 1em}.ot-content p:last-child{margin-bottom:0}.ot-content a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ot-content a:hover{color:var(--color-ink)}.ot-content strong{font-weight:700}.ot-content .red-color,.ot-content span.red-color{color:var(--color-accent);font-weight:700}.ot-content .wp-block-columns{flex-wrap:wrap;align-items:flex-start;gap:32px;margin:0 0 28px;display:flex}.ot-content .wp-block-column{flex:1 1 0;min-width:0}.ot-content .pro-paragraph-column .wp-block-column{margin-bottom:12px;padding:4px 0 4px 28px;position:relative}.ot-content .pro-paragraph-column .wp-block-column:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:6px;bottom:6px;left:0}.ot-content .xp-section{margin:32px 0}.ot-content .list-column ul{margin:0;padding:0 20px 0 0;list-style:none}.ot-content .list-column ul li{margin:.6em 0;padding-left:28px;line-height:1.6;position:relative}.ot-content .list-column ul li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.ot-content .list-column ul li span.red-color{font-weight:700}.ot-content .xp-section figure{margin:0}.ot-content .xp-section figure img{border-radius:8px;max-width:100%;height:auto;display:block}.ot-content .pro-simple-paragraph{max-width:820px;margin-bottom:28px;margin-left:0}.ot-content .pro-simple-paragraph p{font-size:17px;line-height:1.75}.ot-content .pro-logo-imgs{padding:0 0 28px}.ot-content .pro-logo-imgs .wp-block-columns{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ot-content .pro-logo-imgs .wp-block-column{min-width:0;flex:none!important;width:auto!important;display:block!important}.ot-content .pro-logo-imgs .wp-block-image{flex:none;margin:0}.ot-content .pro-logo-imgs img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:140px;height:auto;max-height:60px;transition:filter .22s,opacity .22s}.ot-content .pro-logo-imgs img:hover{filter:grayscale(0%);opacity:1}.ot-content .ot-brands-list{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ot-content .ot-brand{color:var(--color-accent);letter-spacing:-.01em;white-space:nowrap;background:color-mix(in srgb, var(--color-accent) 8%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:8px;flex:none;margin:0;padding:8px 14px;font-size:15px;font-weight:700;line-height:1.35}.ot-content .exp-column h4{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:28px 0;font-size:clamp(2rem,3.6vw,2.4rem);font-weight:800;line-height:1}.ot-content .exp-strctr-column{background:#fbfbfb;border-radius:10px;margin-top:0;padding:28px 48px}.ot-content .exp-strctr-column.wp-block-columns,.ot-content .exp-strctr-column{display:block}.ot-content .exp-strctr-column .wp-block-column{width:100%}.ot-content .exp-strctr-column .wp-block-column:not(:first-child){display:none}.ot-content .exp-strctr-column ul{margin:0;padding:0;list-style:none}.ot-content .exp-strctr-column li{color:var(--color-accent);border-bottom:1px solid #eaeaea;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:32px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.35;display:grid}.ot-content .exp-strctr-column li:last-child{border-bottom:none}.ot-content .exp-strctr-column li:before{content:none;display:none}.ot-content .exp-strctr-column li>span{color:#4a4a4a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:0;font-size:17px;font-weight:400;display:grid}.ot-content .exp-strctr-column li>span>strong{color:#4a4a4a;margin:0;font-size:17px;font-weight:400;display:inline-block}@media (max-width:720px){.ot-content .exp-strctr-column li,.ot-content .exp-strctr-column li>span{grid-template-columns:1fr;gap:4px}.ot-content .exp-strctr-column li{padding:14px 0}}.ot-content h2,.ot-content h3,.ot-content h4{letter-spacing:-.02em;color:var(--color-ink);margin-top:1.6em;margin-bottom:.5em;font-weight:800;line-height:1.2}.ot-content h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.ot-content h3{font-size:clamp(1.2rem,1.8vw,1.5rem)}.ot-content h4{font-size:1.05rem}.ot-content img{max-width:100%;height:auto;display:block}.ot-content .Leo-professional-references{border-left:6px solid var(--color-accent);color:var(--color-ink);cursor:pointer;background:#fbfbfb;border-radius:10px;align-items:center;gap:14px;margin:56px 0 0;padding:18px 28px 18px 60px;font-size:16px;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s;display:inline-flex;position:relative}.ot-content .Leo-professional-references:before{content:"";background:var(--color-accent);width:22px;height:22px;position:absolute;top:50%;left:22px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/></svg>") 50%/contain no-repeat}.ot-content .Leo-professional-references:hover{background:var(--color-accent);color:#fff;border-left-color:var(--color-ink)}.ot-content .Leo-professional-references:hover:before{background:#fff}.ot-content .Leo-professional-references a{color:inherit;text-decoration:none}.ot-refs{border-top:1px solid var(--color-line);margin-top:48px;padding:56px 0 0}.ot-refs-header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.ot-refs-heading-text{min-width:0;max-width:720px}.ot-refs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;font-size:12px;font-weight:700}.ot-refs-h2{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;line-height:1.1}.ot-refs-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.ot-refs-h2--upper{text-transform:uppercase;letter-spacing:-.01em}.ot-refs-h2--upper em{font-style:normal}.ot-refs-nav{flex-shrink:0;gap:10px;display:inline-flex}.ot-refs-arrow{width:48px;height:48px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #d8d8d8;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ot-refs-arrow svg{width:18px;height:18px}.ot-refs-arrow:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ot-refs-arrow:focus-visible{outline:color-mix(in srgb, var(--color-accent) 40%, transparent) solid 3px;outline-offset:2px}.ot-refs-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:24px;margin:0 -4px;padding:4px;list-style:none;display:grid;overflow:auto hidden}.ot-refs-track::-webkit-scrollbar{display:none}.ot-ref{border:1px solid var(--color-line);scroll-snap-align:start;background:#fbfbfb;min-height:240px;padding:56px 56px 48px;position:relative}.ot-ref-mark{color:var(--color-accent);opacity:.18;pointer-events:none;font-family:Georgia,serif;font-size:96px;font-weight:700;line-height:1;position:absolute;top:18px;left:28px}.ot-ref-body{color:var(--color-ink);z-index:1;font-size:17px;line-height:1.75;position:relative}.ot-ref-body p{margin:0 0 1em}.ot-ref-body p:last-child{margin-bottom:0}.ot-ref-body strong{color:var(--color-ink);margin-top:16px;font-weight:700;display:block}.ot-ref-body em{color:var(--color-ink-muted);letter-spacing:.04em;margin-top:4px;font-size:12px;font-style:normal;display:block}.ot-refs-counter{letter-spacing:.22em;color:var(--color-ink-muted);text-align:center;margin-top:18px;font-size:12px;font-weight:700}.ot-refs-counter [data-ot-refs-current]{color:var(--color-accent)}@media (max-width:720px){.ot-refs-header{flex-direction:column;align-items:flex-start;gap:18px}.ot-ref{padding:44px 28px 32px}.ot-ref-mark{font-size:64px;top:10px;left:20px}}.ot-cta{background:var(--color-ink);color:#fff;padding:88px 48px 96px}.ot-cta-inner{text-align:center;max-width:880px;margin:0 auto}.ot-cta-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:12px;font-weight:700}.ot-cta-h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3rem);font-weight:900;line-height:1.1}.ot-cta-h2 em{color:var(--color-accent);font-style:italic;font-weight:900}.ot-cta-sub{color:#ffffffb3;margin:0 0 36px;font-size:17px;line-height:1.65}.ot-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.ot-cta-btn{background:var(--color-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:color-mix(in srgb, var(--color-accent) 22%, transparent) 0px 10px 26px;align-items:center;gap:10px;padding:18px 32px;font-size:12px;font-weight:700;text-decoration:none;transition:background .22s,transform .22s,color .22s;display:inline-flex}.ot-cta-btn svg{width:14px;height:14px;transition:transform .22s}.ot-cta-btn:hover{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.ot-cta-btn:hover svg{transform:translate(4px)}.ot-cta-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff59}.ot-cta-btn--ghost:hover{color:var(--color-ink);background:#fff;border-color:#fff}@media (max-width:900px){.ot-banner-inner{gap:28px}.ot-banner-photo{width:180px}.ot-banner-photo img{width:180px;height:180px}.ot-content .wp-block-columns{gap:24px}.ot-content .exp-strctr-column{padding:28px 24px}}@media (max-width:640px){.ot-single{padding:24px 16px 48px}.ot-banner{border-radius:8px;padding:24px}.ot-banner-inner{flex-direction:column;align-items:flex-start}.ot-banner-photo{width:140px}.ot-banner-photo img{width:140px;height:140px}.ot-content{padding-top:40px}.ot-content .wp-block-columns{flex-direction:column}.ot-content .pro-logo-imgs .wp-block-columns{flex-direction:row}.ot-content .ot-brands-list{gap:8px 10px}.ot-content .ot-brand{padding:7px 12px;font-size:14px}.ot-content .exp-strctr-column li{grid-template-columns:1fr;align-items:start;gap:6px}.ot-cta{padding:56px 24px 64px}.ot-cta-actions{flex-direction:column;width:100%}.ot-cta-btn{justify-content:center;width:100%}}@keyframes abt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.cr-hero-crumbs a{color:#ffffff8c;text-decoration:none;transition:color .16s}.cr-hero-crumbs a:hover{color:#fff}.cr-hero-region-blurb{color:#ffffffb8;max-width:36rem;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.jaf-hero{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent) 28%, transparent) 0%, transparent 52%), radial-gradient(circle at 8% 95%, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 55%), #0a0a0a;color:#fff;min-height:420px;padding:72px 48px 140px;position:relative;overflow:hidden}.jaf-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 78%);mask-image:linear-gradient(#0000008c 0%,#0000 78%)}.jaf-hero-inner{z-index:1;max-width:1040px;margin:0 auto;position:relative}.jaf-hero-inner .cr-hero-back{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin:0 0 26px;font-size:12px;font-weight:800;line-height:1.5}.jaf-hero-inner .cr-hero-back svg{width:16px;height:16px}.jaf-form-section{background:#fafafa;padding:0 48px 100px}.jaf-form-inner{z-index:2;max-width:1040px;margin:-80px auto 0;position:relative}.jaf-hs-form{background:#fff;border:1px solid #111;border-radius:20px;padding:48px 52px 44px;box-shadow:0 30px 70px -30px #00000047}.jaf-required,.jaf-req{color:#e10613;margin-left:4px;font-weight:900}.jaf-field-hint{color:#7c98b6;margin:0;font-size:11px;line-height:1.4}.jaf-hero-eyebrow{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.5;display:block}.jaf-hero-eyebrow:before{content:none}.jaf-hero-h1{font-family:var(--font-inter), Inter, sans-serif;color:#fff;text-transform:uppercase;margin:0 0 20px;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;line-height:1.02;letter-spacing:-.025em!important}.jaf-hero-h1 em{color:var(--color-accent);font-weight:900;font-style:normal!important}.jaf-hero-sub{max-width:760px;font-family:var(--font-inter), Inter, sans-serif;color:#ffffffbf;margin:0;font-size:19px;font-weight:400;line-height:1.6}.jaf-hero-sub strong{color:#fff;font-weight:700}.jaf-body{background:#fff;padding:56px 48px 80px}.jaf-body-inner{max-width:640px;margin:0 auto}.cr-region-switch{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cr-region-pill{color:#fffc;letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff2e;align-items:center;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.cr-region-pill.is-active,.cr-region-pill:hover{border-color:var(--color-accent);color:#fff;background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.cr-jobs-empty{color:var(--color-ink-muted);margin:24px 0 0}.jaf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.jaf-row{grid-template-columns:1fr}}.jaf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.jaf-field>.jaf-label,.jaf-label{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.005em;text-transform:none;color:#0a0a0a;font-size:18px;font-weight:500;line-height:1.3}.jaf-field input[type=text],.jaf-field input[type=email],.jaf-field input:not([type]),.jaf-field textarea,.jaf-input,.jaf-textarea,select.jaf-input{width:100%;font-family:var(--font-inter), Inter, sans-serif;color:#0a0a0a;appearance:none;background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:12px 14px;font-size:17px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}.jaf-input:focus,.jaf-textarea:focus,select.jaf-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}.jaf-textarea{resize:vertical;min-height:120px}.jaf-select-wrap{width:100%;display:block;position:relative}.jaf-select-wrap select.jaf-input{cursor:pointer;padding:12px 40px 12px 14px}.jaf-select-wrap select.jaf-input:disabled{cursor:not-allowed;opacity:.85;color:#333}.jaf-select-chev{color:#666;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.jaf-drop-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.jaf-drop{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #c8c8c8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:168px;padding:32px 28px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.jaf-drop:hover,.jaf-drop.is-dragging{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.jaf-drop.is-invalid{background:#fdf6f6;border-color:#c1121f}.jaf-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--color-accent) 45%, #c8c8c8)}.jaf-drop-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.jaf-drop-icon{width:48px;height:48px;color:var(--color-accent);flex-shrink:0}.jaf-drop .jaf-drop-title{max-width:36rem;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.01em;color:#0a0a0a;font-size:18px;font-weight:700;line-height:1.35}.jaf-drop .jaf-drop-hint{font-family:var(--font-inter), Inter, sans-serif;color:#8a8a8a;font-size:14px;font-weight:400;line-height:1.45}.jaf-help{font-family:var(--font-inter), Inter, sans-serif;color:#5b5b5b;margin:2px 0 0;font-size:14px;line-height:1.55}.jaf-help--above{margin:0 0 2px}.jaf-help a{color:var(--color-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.jaf-note{color:var(--color-ink-muted);margin:0;font-size:.9rem;line-height:1.55}.jaf-back{color:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.jaf-submit{background:var(--color-accent);color:#fff;min-width:220px;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.12em;text-transform:none;cursor:pointer;box-shadow:color-mix(in srgb, var(--color-accent) 22%, transparent) 0 10px 28px;border:0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;margin-top:12px;padding:18px 56px;font-size:17px;font-weight:800;text-decoration:none;transition:filter .18s,transform .18s,background .18s;display:inline-flex}.jaf-submit svg{width:14px;height:14px;transition:transform .22s}.jaf-submit:hover{filter:brightness(.95);transform:translateY(-2px)}.jaf-submit:hover svg{transform:translate(4px)}.jaf-success{text-align:center;gap:16px;padding:12px 0;display:grid}.jaf-success-title{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:900}.jaf-success-body{color:var(--color-ink-muted);margin:0;font-size:17px;line-height:1.6}.jaf-success-body p+p{margin-top:1em}.jaf-success-body a{color:var(--color-accent);font-weight:700}.jaf-form{font-family:var(--font-inter), Inter, sans-serif;flex-direction:column;gap:22px;display:flex}.jaf-form-error{color:#9b0b12;background:#fce6e7;border:1px solid #f5a8ac;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.45}.jaf-field-error{color:#c1121f;margin:0;font-size:.85rem}.jaf-input.is-invalid,.jaf-textarea.is-invalid,select.jaf-input.is-invalid{border-color:#c1121f;box-shadow:0 0 0 3px #c1121f1f}.jaf-char-count{color:var(--color-ink-muted);text-align:right;margin:0;font-size:.8rem}.jaf-file-help{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.5}.jaf-file-help a{color:var(--color-accent);font-weight:700}.jaf-file-name{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.85rem;display:flex}.jaf-file-clear{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.jaf-country{gap:10px;display:grid}.jaf-submit:disabled{opacity:.65;cursor:not-allowed;filter:none;transform:none}.cr-jobs--open{padding-top:48px}.cr-open-filters{border:1px solid var(--color-line,#eaeaea);background:#f7f8fa;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:28px;padding:20px;display:grid}.cr-open-field{gap:8px;display:grid}.cr-open-field--search{grid-column:span 2}.cr-open-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:800}.cr-open-field input,.cr-open-field select{border:1px solid var(--color-line,#eaeaea);width:100%;font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.cr-open-filter-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cr-open-filter-submit,.cr-open-filter-clear{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:900}.cr-open-filter-submit{background:var(--color-accent);color:#fff}.cr-open-filter-clear{color:var(--color-ink-muted);border:1px solid var(--color-line,#eaeaea);background:0 0}.cr-open-count{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 18px;font-size:13px;font-weight:700}.cr-open-grid{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cr-open-card{border:1px solid var(--color-line,#eaeaea);background:#fff;border-radius:12px;gap:18px;padding:24px;display:grid}.cr-open-card-region{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px;font-size:11px;font-weight:800}.cr-open-card-title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:900;line-height:1.2}.cr-open-card-title a{color:inherit;text-decoration:none}.cr-open-card-title a:hover{color:var(--color-accent)}.cr-open-card-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.cr-open-card-meta li{padding-left:12px;position:relative}.cr-open-card-meta li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.cr-open-card-desc{color:var(--color-ink-muted);margin:0;font-size:.98rem;line-height:1.6}.cr-open-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cr-open-card-view{border:1px solid var(--color-ink);color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:8px;align-items:center;padding:14px 22px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.cr-open-card-view:hover{border-color:var(--color-accent);color:var(--color-accent)}.cr-open-card-actions .cr-vacancy-apply{padding:14px 22px;font-size:11px}.cr-open.is-pending{opacity:.85}@media (max-width:1100px){.cr-open-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-open-field--search{grid-column:span 2}}@media (max-width:800px){.jaf-hero{min-height:340px;padding:56px 24px 110px}.jaf-hero-h1{font-size:clamp(2.1rem,8vw,2.85rem)}.jaf-hero-sub{font-size:17px}.jaf-form-section{padding:0 20px 72px}.jaf-hs-form{border-radius:16px;padding:32px 22px 28px}.jaf-form-inner{margin-top:-56px}.jaf-submit{justify-content:center;width:100%}.cr-open-filters{grid-template-columns:1fr}.cr-open-field--search{grid-column:auto}.cr-open-card-actions{flex-direction:column;align-items:stretch}.cr-open-card-actions .cr-vacancy-apply,.cr-open-card-view{justify-content:center;width:100%}}
