.hero{isolation:isolate;border-bottom:1px solid var(--zt-line);background:var(--zt-base);align-items:center;min-height:max(100svh,720px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero>*{--u:calc(min(100cqw, 1920px) / 1920)}.hero{--pad:20px}.hero>*{--pad:clamp(20px, calc(128 * var(--u)), 128px);--frame:max(0px, (100cqw - 1920px) / 2)}.hero__bg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero.no-gl .hero__bg{display:none}.hero.no-gl{background:radial-gradient(60% 22% at 40% 50%, #f6cc1d 0%, #f4861f 30%, #f14a4d 55%, #f45aa6 75%, transparent 100%), var(--zt-base)}.hero__content{z-index:3;width:max(calc(737 * var(--u)), 520px);padding:124px 0 124px calc(var(--frame) + var(--pad));box-sizing:content-box;flex-direction:column;align-items:flex-start;gap:48px;display:flex;position:relative}.hero__text{flex-direction:column;gap:24px;width:100%;display:flex}.trust{letter-spacing:1.7438px;text-transform:uppercase;color:var(--zt-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:19.5px;display:flex}.trust__badge{background:var(--zt-orange);color:#fff;padding:2px 4px;font-weight:600}.avatars{align-items:center;display:inline-flex}.avatar{border:1px solid var(--zt-avatar-ring);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative;overflow:hidden}.avatar+.avatar{margin-left:-8px}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}.headline{font-family:var(--font-sans);font-weight:600;font-size:clamp(40px, calc(80 * var(--u)), 80px);letter-spacing:-.0375em;color:var(--zt-ink);margin:0;line-height:1}.headline__line{display:block}@media (min-width:901px){.headline__line{white-space:nowrap}.trust{white-space:nowrap;flex-wrap:nowrap}}.headline__hl{background:var(--zt-orange);color:#fff;font-family:var(--font-serif);letter-spacing:-.0375em;white-space:nowrap;margin-left:.02em;padding:.05em .1em;font-style:italic;font-weight:500;line-height:.875;display:inline-block;position:relative;top:.06em}.lede{max-width:737px;font-family:var(--font-body);letter-spacing:1px;text-transform:capitalize;color:var(--zt-ink);margin:0;font-size:16px;font-weight:400;line-height:1.5}.hero__ctas{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.collage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collage__panel{left:calc(var(--frame) + 1428.5 * var(--u));top:var(--collage-top,60.378%);width:calc(900 * var(--u));height:calc(117.96% + 292.06 * var(--u));justify-content:space-between;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)rotate(17.98deg)}.collage__col{width:calc(294.67 * var(--u));gap:calc(8 * var(--u));padding-bottom:calc(8 * var(--u));will-change:transform;flex-direction:column;flex-shrink:0;display:flex;transform:translate(0,0)}.collage__panel{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.collage__panel.is-dragging{cursor:grabbing}.collage__fade{pointer-events:none;z-index:2;width:100%;height:33.333%;position:absolute;left:0}.collage__fade--bottom{background:linear-gradient(#fff0,#fff);bottom:0}.collage__fade--top{background:linear-gradient(#fff,#fff0);top:0}.ph{--bg:#fff;height:calc(300 * var(--u));background:var(--bg);flex-shrink:0;margin:0;position:relative;overflow:hidden}.ph>img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ph--dark{--bg:#121a2e}.ph--warm{--bg:#f5ede3}.ph--lilac{--bg:#eeeafd}.ph--rose{--bg:#fbe4e6}.ph--mint{--bg:#e7f3ee}.studio{left:calc(var(--frame) + var(--pad));bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:6;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);color:var(--zt-ink);background:#ffffff94;border:1px solid #ffffffe6;border-radius:4px;align-items:center;gap:14px;padding:8px 8px 8px 16px;transition:opacity .6s,transform .6s;display:flex;position:absolute;box-shadow:0 18px 40px -18px #0b173347,0 2px 6px -2px #0b17331f,inset 0 1px #ffffffe6}.studio.idle{opacity:.55}.studio:hover,.studio:focus-within{opacity:1}.studio__meta{-webkit-user-select:none;user-select:none;flex-direction:column;min-width:78px;display:flex}.studio__kicker{color:#0b17338c;font-size:11px;font-weight:500;line-height:1.3}.studio__name{font-family:var(--font-serif);font-size:18px;font-style:italic;font-weight:500;line-height:1.15}.studio__swatches{gap:8px;display:flex}.swatch{cursor:pointer;outline-offset:2px;border:0;border-radius:50%;outline:1.5px solid #0000;width:20px;height:20px;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),outline-color .25s;box-shadow:inset 0 0 0 1px #fff9,0 1px 3px #0000002e}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true],.swatch:focus-visible{outline-color:var(--zt-ink)}.studio__sep{opacity:.16;background:currentColor;width:1px;height:22px}.studio__toggle{width:36px;height:36px;color:var(--zt-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid;position:relative}.studio__toggle:hover{background:#0b17330f}.studio__toggle:focus-visible{outline:2px solid var(--zt-ink);outline-offset:1px}.studio__toggle>svg:not(.studio__ring){width:13px;height:13px}.studio__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.studio__ring circle{fill:none;stroke-width:1.5px}.studio__ring-track{stroke:#0b17331f}.studio__ring-bar{stroke:var(--zt-orange);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100)}.studio__toggle .i-play{display:none}.studio__toggle[aria-pressed=true] .i-play{display:block}.studio__toggle[aria-pressed=true] .i-pause,.hide-ui .studio,.hero.no-gl .studio{display:none}@media (max-width:900px){.hero{flex-direction:column;align-items:stretch;min-height:100svh;display:flex}.hero>*{--pad:clamp(20px, 5cqw, 40px)}.hero__content{box-sizing:border-box;width:auto;min-width:0;max-width:none;padding:calc(68px + 56px + env(safe-area-inset-top,0px)) var(--pad) clamp(300px, 72cqw, 520px);order:1;gap:36px}.headline{font-size:clamp(34px,9cqw,72px)}.lede{max-width:60ch}.collage{--u:calc(100cqw / 1000);-webkit-mask-image:linear-gradient(#00000014 0% 58%,#000 80%);mask-image:linear-gradient(#00000014 0% 58%,#000 80%)}.collage__panel{pointer-events:none;--collage-top:50%;left:50%}.studio{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%)}}@media (max-width:520px){.hero__ctas{gap:12px;width:100%}.hero__ctas .btn{flex:100%}.trust{letter-spacing:1.4px;column-gap:6px;font-size:12px}.lede{letter-spacing:.6px;font-size:15px}.studio__meta{display:none}.studio{gap:12px;padding-left:12px}}@media (min-width:901px) and (max-width:1280px){.collage__panel{left:calc(var(--frame) + 1580 * var(--u))}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.hero{min-height:0}.hero__content{padding-top:calc(64px + 28px + env(safe-area-inset-top,0px));gap:24px;padding-bottom:240px}.headline{font-size:clamp(30px,6cqw,48px)}.hero__ctas{flex-wrap:nowrap}}.swatch{position:relative}.swatch:after{content:"";border-radius:50%;position:absolute;inset:-6px}
.statement{background:#fff;container-type:inline-size}.statement__inner{--u:calc(min(100cqw, 1920px) / 1920);--pad:clamp(20px, calc(128 * var(--u)), 128px);--fs:clamp(40px, calc(80 * var(--u)), 80px);max-width:1920px;padding:clamp(56px, calc(80 * var(--u)), 80px) var(--pad);margin-inline:auto}.statement__title{max-width:96.11%;font-family:var(--font-sans);font-weight:600;font-size:var(--fs);letter-spacing:-.0375em;color:var(--zt-ink-strong);font-feature-settings:"dlig" 1;margin:0;line-height:1.2}.statement__line{display:block}.statement__accent{vertical-align:baseline;color:var(--zt-orange);white-space:nowrap;flex-direction:column;align-items:stretch;gap:.3em;margin-left:.18em;display:inline-flex}.statement__accent-text{font-family:var(--font-serif);letter-spacing:.01875em;font-style:italic;font-weight:400;line-height:.875}.statement__swash{width:100%;height:.0792em;display:block;overflow:visible;transform:rotate(-.15deg)}@media (max-width:520px){.statement__inner{--fs:clamp(30px, 9cqw, 40px)}.statement__title{max-width:none}}
.clients{border-top:1px solid var(--zt-line);border-bottom:1px solid var(--zt-line);background:#f6f6f6;overflow:hidden;container-type:inline-size}.clients__inner{--u:calc(min(100cqw, 1920px) / 1920);--pad:clamp(20px, calc(128 * var(--u)), 128px);--lu:max(var(--u), .62px);align-items:center;gap:clamp(40px, calc(80 * var(--u)), 80px);padding:clamp(56px, calc(80 * var(--u)), 80px) 0;flex-direction:column;display:flex}.clients__head{padding:0 var(--pad);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.clients__badge{border:1px dashed var(--zt-orange);border-radius:88px;flex-shrink:0;padding:8px;display:inline-flex}.clients__badge img{width:18px;height:18px;display:block}.clients__title{font-family:var(--font-sans);font-weight:500;font-size:clamp(18px, calc(32 * var(--u)), 32px);text-transform:uppercase;color:#000;font-feature-settings:"dlig" 1;margin:0;line-height:1.2}.clients__rows{gap:clamp(40px, calc(80 * var(--u)), 80px);flex-direction:column;width:100%;display:flex}.clients:hover .loop__track{animation-play-state:paused}.clients__rows .loop__set{gap:calc(64 * var(--lu));padding-right:calc(64 * var(--lu))}.logo-slot{height:calc(40 * var(--lu));justify-content:center;align-items:center;display:flex;position:relative}.logo-slot img{width:auto;height:100%;max-width:calc(280 * var(--lu));object-fit:contain;display:block}.logo-slot__name{font-weight:600;font-size:calc(22 * var(--lu));letter-spacing:-.02em;white-space:nowrap;color:#0b17338c}.logo-slot--ph{width:calc(var(--w) * var(--lu));gap:calc(10 * var(--lu));padding:0 calc(12 * var(--lu));background:#0b17330d;border-radius:4px;justify-content:flex-start}.logo-slot__mark{width:calc(24 * var(--lu));background:#0b173329;border-radius:3px;flex-shrink:0;height:60%}.logo-slot__word{background:#0b17331f;border-radius:99px;flex:auto;height:26%}@media (max-width:520px){.clients__head{gap:10px}.clients__title{text-align:left;font-size:17px}}@media (prefers-reduced-motion:reduce){.loop__track{animation:none}}
.proof{background:#fff}.proof__inner{align-items:center;gap:clamp(32px, calc(147 * var(--u)), 147px);flex-direction:row}.proof__person{width:clamp(180px, calc(273 * var(--u)), 273px);flex-direction:column;flex-shrink:0;gap:8px;margin:0;display:flex}.proof__photo{aspect-ratio:273/317;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.proof__person figcaption{font-family:var(--font-body);letter-spacing:1px;flex-direction:column;gap:8px;display:flex}.proof__name{font-weight:600;font-size:clamp(22px, calc(32 * var(--u)), 32px);text-transform:uppercase;color:var(--zt-ink-strong);line-height:1.5}.proof__role{text-transform:capitalize;color:#0e0e0db3;font-size:16px;line-height:1.5}.proof__main{flex:0 1 calc(1085 * var(--u));gap:clamp(40px, calc(80 * var(--u)), 80px);flex-direction:column;min-width:0;display:flex}.proof__quote{font-family:var(--font-body);font-weight:600;font-size:clamp(22px, calc(48 * var(--u)), 48px);letter-spacing:1px;text-transform:uppercase;color:var(--zt-ink-strong);margin:0;line-height:1.5}.proof__quote p{margin:0}.proof__source{vertical-align:middle;background:#f8fff8;border-radius:8px;margin-left:.25em;padding:4px 8px;display:inline-flex}.proof__source img{width:3.125em;height:auto;display:block;box-shadow:0 4px 5px #fff7a3}.proof__badges{align-items:center;gap:clamp(16px, calc(40 * var(--u)), 40px);margin:0;padding:0;list-style:none;display:flex}.proof__badge{flex:1 1 0;align-items:center;gap:16px;min-width:0;display:flex}.proof__rule{flex-shrink:0;align-self:stretch;display:flex}.proof__rule img{width:1px;height:100%}.proof__badge-img{width:clamp(64px, calc(100 * var(--u)), 100px);object-fit:cover;flex-shrink:0;height:auto}.proof__badge:first-child .proof__badge-img{width:clamp(56px, calc(80 * var(--u)), 80px)}.is-round{aspect-ratio:1;border-radius:50%}.proof__rating{flex-direction:column;gap:11px;display:flex}.proof__rating strong{font-family:var(--font-body);letter-spacing:1px;color:#3f3f3f;font-size:20px;font-weight:600;line-height:1.5}.stars{gap:8px;display:flex}.star{flex-shrink:0;width:24px;height:24px;position:relative}.star img{width:86.46%;height:82.43%;position:absolute;top:4.66%;left:6.77%}.proof__badge-label{width:7.3em;font-family:var(--font-body);font-weight:600;font-size:clamp(12px, calc(16 * var(--u)), 16px);letter-spacing:1px;text-transform:uppercase;color:#3f3f3f;line-height:1.5}.proof__badge-label--wide{width:9.5em}.stats{background:var(--zt-orange)}.stats__inner{max-width:1920px;padding:clamp(40px, calc(64 * var(--u)), 64px) var(--pad);justify-content:center;align-items:stretch;gap:10px;margin-inline:auto;display:flex}.stat{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.stat p{margin:0}.stat__num{font-weight:700;font-size:clamp(44px, calc(80 * var(--u)), 80px);letter-spacing:-.0375em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.stat__label{font-family:var(--font-body);font-weight:600;font-size:clamp(14px, calc(20 * var(--u)), 20px);letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1.5}.stat__note{font-family:var(--font-body);font-size:clamp(12px, calc(16 * var(--u)), 16px);letter-spacing:1px;text-transform:capitalize;color:var(--zt-canvas);line-height:1.5}.stat__rule{flex-shrink:0;align-self:stretch;width:1px;height:auto}@media (max-width:900px){.proof__inner{flex-direction:column;align-items:flex-start}.proof__person{width:100%}.proof__photo{width:min(240px,64%)}.proof__main{flex:none;width:100%}.proof__badges{flex-wrap:wrap}.proof__badge{flex:200px}.proof__rule{display:none}.stats__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;display:grid}.stat__rule{display:none}}@media (max-width:440px){.stats__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.proof__badges{flex-wrap:wrap;row-gap:24px}.proof__badge{flex:auto;min-width:max-content}.proof__rule{display:none}.proof__badge-label,.proof__badge-label--wide{width:auto;max-width:11em}}@media (min-width:901px) and (max-width:1280px){.proof__person{width:clamp(200px,22cqw,273px)}}
