.hero{background:var(--canvas)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;padding-block:56px 80px;display:grid}.hero__copy{flex-direction:column;gap:28px;display:flex}.hero__title{letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);line-height:1.04}.hero__sub{max-width:500px;color:var(--ink-2);font-size:20px;line-height:1.6}.hero__visual{padding-left:110px;position:relative}.hero__otter{z-index:2;width:auto;height:260px;position:absolute;bottom:36px;left:14px}.hero__panel{z-index:1;border-radius:var(--radius);background:var(--ink);padding:40px;position:relative;overflow:hidden}.hero__light-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__screen{width:100%;height:auto;position:relative}.people__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 80px;display:grid}.people__copy{flex-direction:column;gap:20px;display:flex}.people__copy .h2{letter-spacing:-.04em;font-size:clamp(38px,5.4vw,72px);line-height:1.02}.people__body{max-width:520px;color:var(--on-dark-2);font-size:18px}.stat{flex-direction:column;gap:12px;margin:0;display:flex}.stat__figure{letter-spacing:-.06em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(96px,15vw,220px);font-weight:600;line-height:.9}.stat__label{max-width:360px;font-size:19px;line-height:1.4;display:block}.stat__source{color:var(--on-dark-3);margin-top:6px;font-size:14px;display:block}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.split__block{border-radius:var(--radius);background:var(--stone);flex-direction:column;gap:28px;padding:40px;display:flex}.split__block--keep{border:2px solid var(--ink);background:var(--white);padding:38px}.split__title{letter-spacing:-.01em;font-size:26px}.runs{margin:0;padding:0 0 0 40px;list-style:none;position:relative}.runs:before,.runs:after{content:"";background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:7px}.runs:after{background:var(--orange);transform-origin:top;transform:scaleY(0)}.run{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:72px;padding-block:40px;display:grid}.run__text{flex-direction:column;gap:8px;display:flex;position:relative}.run__text:before{content:"";border:2px solid var(--orange);background:var(--white);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:-40px}.run__title{letter-spacing:-.015em;font-size:clamp(24px,2.6vw,30px);line-height:1.25}.run__body{max-width:420px;color:var(--ink-2);font-size:18px}.run__screen{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);margin:0;padding:40px;position:relative}.run__screen img:first-child{width:100%;height:auto;margin-inline:auto}.runs__more{margin-top:40px;display:inline-block}.run__otter{width:auto;height:200px;position:absolute;bottom:-36px;right:-44px}.fees__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.fees__copy{flex-direction:column;gap:24px;display:flex}.fees__copy .lead{max-width:500px}.who{border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.who__row{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:baseline;gap:16px 48px;padding-block:32px;display:grid}.who__name{font-size:clamp(24px,3vw,32px);line-height:1.2}.who__line{color:var(--ink-2);font-size:19px;line-height:1.6}.creators{position:relative;overflow:hidden}.creators__bg{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.creators__grid{flex:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.creators__otter{align-self:flex-end}.creators__copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:620px;padding-block:112px;display:flex}.creators__copy .h2{font-size:clamp(32px,4.2vw,52px);line-height:1.06}.pill{border:1px solid #fff6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.creators__body{color:#d6d6d6;font-size:18px;line-height:1.65}.creators__otter{flex-shrink:0;width:auto;height:360px;margin-right:48px}.questions__grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:48px 96px;display:grid}.questions__head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (width<=960px){.hero__grid,.fees__grid,.questions__grid,.people__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hero__grid{gap:40px;padding-block:32px 56px}.hero__visual{padding-left:0}.hero__otter{display:none}.hero__panel{padding:20px}.stat__figure{font-size:clamp(88px,26vw,120px)}.split{grid-template-columns:minmax(0,1fr)}.split__block{padding:28px}.split__block--keep{padding:26px}.runs{padding-left:32px}.run{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px}.run__text:before{left:-32px}.run__screen{padding:16px}.run__otter{height:140px;bottom:-28px;right:-8px}.who__row{grid-template-columns:minmax(0,1fr);padding-block:24px}.creators__bg{object-position:80% 50%;height:42%;top:auto}.creators__grid{flex-direction:column;align-items:flex-start;gap:0;min-height:0}.creators__copy{padding-block:72px 24px}.creators__otter{align-self:flex-end;height:220px;margin-right:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.run{view-timeline-name:--run;min-height:62vh}.run__text,.run__screen{animation:linear both run-focus}.runs .run__text,.runs .run__screen{animation-timeline:--run;animation-range:cover}.run__text:before{animation:linear both run-dot}.runs .run__text:before{animation-timeline:--run;animation-range:entry 100% cover 40%}.runs:after{animation:linear both runs-line}ol.runs:after{animation-timeline:view();animation-range:cover 12% cover 88%}@keyframes run-focus{0%{opacity:.2;transform:translateY(40px)}32%,68%{opacity:1;transform:none}to{opacity:.2;transform:translateY(-40px)}}@keyframes run-dot{0%{background:var(--white)}to{background:var(--orange)}}@keyframes runs-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}@media (prefers-reduced-motion:no-preference) and (width<=720px){@supports (animation-timeline:view()){.run{min-height:0}}}
