:root{--ink:#080908;--paper:#f1f0ea;--blue:#2f7f9e;--bright:#72c8e3;--pad:clamp(22px,4.5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue","Yu Gothic",sans-serif}img{display:block;width:100%}a{color:inherit;text-decoration:none}.p-head{position:fixed;z-index:50;top:0;left:0;width:100%;padding:20px var(--pad);display:flex;align-items:center;justify-content:space-between;mix-blend-mode:difference;color:#fff}.p-logo{width:clamp(112px,10vw,158px)}.p-logo img{filter:brightness(0) invert(1)}.p-head nav{display:flex;gap:28px;font-size:10px;letter-spacing:.16em}.p-head [aria-current]{color:var(--bright)}.p-menu{display:none;border:0;background:none;color:inherit;font:inherit;letter-spacing:.16em}.p-intro{min-height:88svh;padding:clamp(120px,15vh,180px) var(--pad) 9vh;display:grid;grid-template-columns:1fr 2fr;align-content:space-between;background:#0b0d0d;color:#fff}.p-intro>p,.p-intro span,.p-card-copy>span,.og-hero-copy>p,.og-statement>p:first-child,.og-proof p,.og-motion header p{font-size:11px;letter-spacing:.2em}.p-intro h1{grid-column:1/-1;font-size:clamp(4.5rem,13vw,13rem);line-height:.73;letter-spacing:-.085em;margin:10vh 0}.p-intro h1 i,.og-statement h2 i{font-style:normal;color:var(--bright)}.p-intro>div{grid-column:2;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff55;padding-top:20px}.p-intro p{line-height:1.8}.p-list{padding:10vh var(--pad);display:grid;grid-template-columns:2fr 1fr;gap:18px}.p-card{display:grid;grid-template-columns:1.5fr 1fr;background:#fff;border:1px solid #0002;min-height:62vh;overflow:hidden}.p-card-media{overflow:hidden}.p-card-media img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.p-card:hover img{transform:scale(1.035)}.p-card-copy{padding:clamp(24px,4vw,62px);display:flex;flex-direction:column;justify-content:flex-end}.p-card-copy h2{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.07em;margin:14px 0}.p-card-copy p{font-size:13px;letter-spacing:.1em}.p-card-copy b{margin-top:auto;border-block:1px solid #0003;padding:18px 0;font-size:12px;letter-spacing:.16em;display:flex;justify-content:space-between}.p-card-copy em{color:var(--blue);font-size:22px}.p-placeholder{border:1px solid #0003;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#777}.p-placeholder span{font-size:10px;letter-spacing:.15em}.p-placeholder strong{font-size:clamp(2rem,4vw,4rem);line-height:.9}footer{padding:24px var(--pad);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;border-top:1px solid #0003}
.og-hero{min-height:100svh;display:grid;grid-template-columns:1.7fr 1fr;background:#fff}.og-hero-image{overflow:hidden}.og-hero-image img{height:100%;object-fit:cover;object-position:64% 55%}.og-hero-copy{padding:18vh var(--pad) 8vh clamp(30px,4vw,68px);display:flex;flex-direction:column;justify-content:center}.og-hero-copy h1{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.075em;margin:18px 0 8px}.og-hero-copy>span{font-size:11px;letter-spacing:.14em}.og-hero-copy>a{margin-top:auto;border-block:1px solid #0003;padding:18px 0;font-size:11px;letter-spacing:.14em}.og-statement{padding:13vh var(--pad);background:#0b0d0d;color:#fff}.og-statement h2{font-size:clamp(3.8rem,9vw,9rem);line-height:.85;letter-spacing:-.075em;margin:7vh 0}.og-note{max-width:44em;margin-left:auto;line-height:2}.og-models{padding:10vh var(--pad)}.og-tabs{display:flex;border-bottom:1px solid #0003}.og-tabs button{flex:1;padding:20px;border:0;background:none;font-size:clamp(2rem,4vw,4rem);color:#999;cursor:pointer}.og-tabs [aria-selected=true]{color:var(--ink);border-bottom:3px solid var(--blue)}.og-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:clamp(28px,5vw,80px);padding-top:7vh}.og-product{position:relative;min-width:0}.og-mark{width:min(58%,520px);height:auto;margin:0 auto -3vh}.og-lure{aspect-ratio:4/3;object-fit:contain;background:#fff;transition:opacity .25s}.og-colors{display:flex;gap:8px;margin-top:16px}.og-colors button{flex:1;padding:14px;border:1px solid #0003;background:none;font-size:11px;letter-spacing:.12em}.og-colors [aria-pressed=true]{background:var(--ink);color:#fff}.og-spec{border-top:1px solid #0004}.og-spec>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #0002;font-size:13px}.og-spec span{font-size:10px;letter-spacing:.15em}.og-buy{width:100%;padding:22px;margin-top:26px;border:0;background:#d9d8d2;color:#777;font-weight:bold;letter-spacing:.14em}.og-buy small{display:block;font-size:8px;margin-bottom:7px}.og-proof{min-height:95svh;display:grid;grid-template-columns:1fr 1.5fr;background:#0a0b0b;color:#fff}.og-proof>div{padding:16vh var(--pad);display:flex;flex-direction:column;justify-content:space-between}.og-proof h2,.og-motion h2,.og-gallery h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.82;letter-spacing:-.07em;margin:0}.og-proof img{height:100%;object-fit:cover}.og-motion{padding:12vh var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.og-motion header{display:flex;flex-direction:column;justify-content:space-between}.og-video video{display:block;width:100%;background:#000}.og-video p{font-size:11px;color:#666}.og-gallery{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:#d9d8d2;padding:8vh var(--pad);gap:5vw}.og-gallery img{mix-blend-mode:multiply}.og-gallery p{letter-spacing:.16em}.og-gallery a{display:block;border-block:1px solid #0003;padding:18px 0;margin-top:4vh;font-size:11px;letter-spacing:.14em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:760px){.p-head nav{display:none}.p-menu{display:block;min-height:44px}.p-intro{min-height:76svh;display:block;padding-top:120px}.p-intro h1{font-size:clamp(3.8rem,18vw,6.5rem);margin:15vh 0 8vh}.p-intro>div{display:block}.p-list{grid-template-columns:1fr;padding-block:48px}.p-card{grid-template-columns:1fr;min-height:0}.p-card-media{aspect-ratio:4/3}.p-card-copy{min-height:290px}.p-placeholder{min-height:240px}.og-hero{display:block;min-height:0;padding-top:72px}.og-hero-image{height:52svh}.og-hero-copy{padding:42px 22px;min-height:46svh}.og-hero-copy h1{font-size:18vw}.og-statement{padding:72px 22px}.og-statement h2{font-size:13vw;margin:48px 0}.og-stage{grid-template-columns:1fr}.og-models{padding:56px 22px}.og-mark{width:78%;margin-bottom:0}.og-lure{aspect-ratio:1/1}.og-proof{display:block;min-height:0}.og-proof>div{min-height:52svh;padding:80px 22px}.og-proof img{height:auto;aspect-ratio:4/3}.og-motion{display:block;padding:72px 22px}.og-motion h2{margin:45px 0}.og-gallery{display:block;padding:64px 22px}.og-gallery>div{margin-top:40px}footer{gap:10px;flex-wrap:wrap}.site-menu-dialog nav{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Oh!glee model comparison / promotion */
.og-hero-specs{margin-top:clamp(28px,5vh,56px);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #0003;border-bottom:1px solid #0003}.og-hero-specs>div{padding:19px 16px 20px 0}.og-hero-specs>div+div{padding-left:21px;border-left:1px solid #0003}.og-hero-specs b{font-size:clamp(1.7rem,2.6vw,2.8rem);letter-spacing:-.05em}.og-hero-specs dl{margin:15px 0 0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:baseline}.og-hero-specs dt{font-size:10px;line-height:1.25;letter-spacing:.13em;color:#666}.og-hero-specs dd{margin:0;text-align:right;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.04em}.og-hero-copy>a{margin-top:clamp(22px,6vh,60px)}
.og-models-head{display:grid;grid-template-columns:1fr 1.7fr;gap:5vw;align-items:end;margin-bottom:7vh}.og-models-head>p{font-size:10px;letter-spacing:.18em}.og-models-head h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.82;letter-spacing:-.07em;margin:0}.og-models-head>span{grid-column:2;font-size:12px;line-height:1.8;color:#666}.og-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.og-model-card{background:#fff;border:1px solid #0002;overflow:hidden;transition:box-shadow .5s,transform .5s}.og-model-card.is-open{box-shadow:0 24px 70px #00000014}.og-model-summary{appearance:none;width:100%;border:0;background:#fff;color:inherit;text-align:left;padding:clamp(18px,2.5vw,38px);display:grid;grid-template-columns:1fr auto;cursor:pointer}.og-model-summary img{grid-column:1/-1;aspect-ratio:16/9;object-fit:contain;margin:8px 0 12px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.og-model-summary:hover img{transform:scale(1.025)}.og-model-no{font-size:clamp(3rem,6vw,6.5rem);font-weight:700;letter-spacing:-.07em}.og-model-mini{grid-column:1/-1;font-size:10px;letter-spacing:.12em;color:#666;border-top:1px solid #0002;padding-top:14px}.og-expand-label{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.14em}.og-expand-label i{font-style:normal;font-size:18px;line-height:.6;transition:transform .5s}.is-open .og-expand-label i{transform:rotate(45deg)}.og-model-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1)}.og-model-detail-inner{min-height:0;overflow:hidden}.is-open .og-model-detail{grid-template-rows:1fr}.og-model-detail-inner{padding:0 clamp(18px,2.5vw,38px)}.is-open .og-model-detail-inner{padding-bottom:clamp(22px,3vw,42px)}.og-model-visual{border-top:1px solid #0002;padding-top:20px}.og-card-lure{aspect-ratio:4/3;object-fit:contain;background:#f7f7f5;transition:opacity .25s}.og-card-colors{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 24px}.og-card-colors button{border:1px solid #0003;background:none;padding:12px 6px;font-size:9px;letter-spacing:.1em;cursor:pointer}.og-card-colors [aria-pressed=true]{background:var(--ink);color:#fff}.og-card-spec{margin:0;border-top:1px solid #0003}.og-card-spec>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #0002}.og-card-spec dt{font-size:9px;letter-spacing:.14em}.og-card-spec dd{margin:0;font-size:11px;font-weight:700}.og-proof-media{position:relative;overflow:hidden}.og-proof-media video{width:100%;height:100%;object-fit:cover;display:block}.og-proof-media span{position:absolute;right:20px;bottom:18px;background:#080908;color:#fff;padding:9px 11px;font-size:8px;letter-spacing:.14em}.og-motion header>span{font-size:12px;line-height:1.8;color:#666;margin-top:30px}.og-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.og-promo-grid article{background:#fff;border:1px solid #0002}.og-promo-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.og-promo-grid article>div{padding:17px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.og-promo-grid b{font-size:18px}.og-promo-grid span{font-size:7px;letter-spacing:.12em;color:#777;text-align:right}
@media(max-width:760px){.og-hero-specs{margin-top:30px}.og-models-head{display:block;margin-bottom:40px}.og-models-head h2{font-size:14vw;margin:32px 0}.og-model-grid{grid-template-columns:1fr;gap:10px}.og-model-summary{grid-template-columns:1fr auto}.og-model-summary img{aspect-ratio:2/1}.og-model-no{font-size:17vw}.og-proof-media{aspect-ratio:4/3}.og-proof-media video{position:absolute;inset:0}.og-promo-grid{grid-template-columns:1fr}.og-motion header>span{margin-bottom:36px}.og-promo-grid article>div{padding:14px}}
@media(prefers-reduced-motion:reduce){.og-model-detail,.og-model-summary img,.og-expand-label i{transition:none}}

.og-models-head{display:block;max-width:980px}.og-models-head h2{margin:clamp(28px,5vh,58px) 0 28px}.og-models-head>span{display:block;max-width:48em;font-size:15px;line-height:1.9;color:#555}.og-model-summary{cursor:default}.og-model-summary:hover img{transform:none}.og-model-mini{font-size:14px;line-height:1.5}.og-model-detail{grid-template-rows:1fr}.og-model-detail-inner{padding-bottom:clamp(26px,3vw,46px)}.og-model-visual{padding-top:24px}.og-card-colors button{font-size:12px;line-height:1.3;padding:15px 8px}.og-card-spec>div{padding:15px 0}.og-card-spec dt{font-size:12px;line-height:1.4}.og-card-spec dd{font-size:15px;line-height:1.35}.og-buy{font-size:14px}.og-buy small{font-size:10px}
@media(max-width:760px){.og-models-head>span{font-size:14px}.og-model-mini{font-size:12px}.og-card-colors button{font-size:11px}.og-card-spec dt{font-size:11px}.og-card-spec dd{font-size:14px}}

.og-model-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px}.og-model-mini{border-top:0;padding-top:0;text-align:right;margin-bottom:10px}.og-model-visual{border-top:1px solid #0002;padding-top:clamp(18px,2vw,28px)}.og-card-lure{aspect-ratio:16/9}
@media(max-width:760px){.og-model-summary{display:flex;align-items:flex-end}.og-model-mini{max-width:160px}.og-card-lure{aspect-ratio:2/1}}

.og-proof{min-height:0;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch}.og-proof>div:first-child{padding:clamp(64px,9vh,104px) var(--pad);min-height:clamp(430px,62vh,650px)}.og-proof-media{height:clamp(430px,62vh,650px)}.og-proof-media video{object-position:center}
@media(max-width:760px){.og-proof>div:first-child{min-height:340px;padding:64px 22px}.og-proof-media{height:auto;aspect-ratio:16/10}.og-proof-media video{height:100%}}

.og-proof{grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr)}.og-proof>div:first-child{min-height:clamp(480px,68vh,720px);padding:clamp(64px,9vh,104px) var(--pad)}.og-proof>.og-proof-media{height:clamp(480px,68vh,720px);padding:0}.og-proof-media video{width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.03) saturate(.94)}
@media(max-width:760px){.og-proof{grid-template-columns:1fr}.og-proof>div:first-child{min-height:310px;padding:58px 22px}.og-proof>.og-proof-media{height:auto;padding:0;aspect-ratio:16/10}.og-proof-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}

/* FIELD ANGLERSのヒーロー言語へ統一 */
.p-intro,.og-statement{position:relative;isolation:isolate;overflow:hidden;background:#07110f}.p-intro::before,.og-statement::before{content:"";position:absolute;z-index:-2;inset:-5%;background-position:center;background-size:cover;animation:water-drift 18s ease-in-out infinite alternate;will-change:transform}.p-intro::before{background-image:url("./media/product-water-01.jpg")}.og-statement::before{background-image:url("./media/product-water-02.jpg")}.p-intro::after,.og-statement::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(1,8,7,.82),rgba(2,10,9,.38) 58%,rgba(1,8,7,.68)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}@keyframes water-drift{from{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.1) translate3d(1.5%,-1%,0)}}.p-intro{min-height:100svh;padding:clamp(110px,13vh,160px) var(--pad) 7vh}.p-intro h1,.og-statement h2{font-size:clamp(4.8rem,10.5vw,11rem);line-height:.74;letter-spacing:-.085em}.p-intro h1{margin:7vh 0 5vh}.p-intro h1 i,.og-statement h2 i{color:var(--bright);font-style:italic;font-weight:700}.og-statement{min-height:100svh;padding:clamp(110px,13vh,160px) var(--pad) 8vh;display:flex;flex-direction:column;justify-content:flex-end}.og-statement h2{margin:6vh 0}.og-note{margin-top:0}
@media(max-width:760px){.p-intro,.og-statement{min-height:78svh;padding:110px 22px 54px}.p-intro h1,.og-statement h2{font-size:clamp(3.8rem,18vw,6.4rem);line-height:.78}.p-intro h1{margin:12vh 0 7vh}.og-statement h2{margin:10vh 0 7vh}}
@media(prefers-reduced-motion:reduce){.p-intro::before,.og-statement::before{animation:none;transform:scale(1.06)}}

.p-section-bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.08);transform:scale(1.025);pointer-events:none}.p-intro::before,.og-statement::before{z-index:-3}.p-intro h1 span,.og-statement h2 span{display:block;width:max-content;max-width:100%;opacity:0;animation:p-heading-in .95s cubic-bezier(.16,1,.3,1) forwards}.p-intro h1 span:first-child,.og-statement h2 span:first-child{transform:translate3d(-7vw,28px,0)}.p-intro h1 span:last-child,.og-statement h2 span:last-child{margin-left:11vw;transform:translate3d(7vw,28px,0);animation-delay:.14s}@keyframes p-heading-in{to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:760px){.p-intro h1 span:last-child,.og-statement h2 span:last-child{margin-left:0}}

/* Square source keeps the lure centered across desktop and mobile crops. */
.og-hero-image img{object-position:center;transform:none}

/* Mask-only reveal: visual motion without changing the settled layout. */
.p-intro h1 span:first-child{animation:p-title-reveal-a .9s .12s cubic-bezier(.16,1,.3,1) both}.p-intro h1 span:last-child{animation:p-title-reveal-b .95s .28s cubic-bezier(.16,1,.3,1) both}@keyframes p-title-reveal-a{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes p-title-reveal-b{from{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){.p-intro h1 span:first-child,.p-intro h1 span:last-child{animation:none;opacity:1;clip-path:none}}

.p-intro h1 span:first-child{padding-right:.09em;margin-right:-.09em}

.p-section-bg{transition:opacity .45s linear}.p-section-bg.is-loop-buffer{opacity:0}
@media(prefers-reduced-motion:reduce){.p-intro h1 span,.og-statement h2 span{opacity:1;transform:none;animation:none}}

/* Keep hero typography dominant; FIELD ANGLERS informs layout, not its assets. */
.p-intro>p,.p-intro>div span,.p-card-copy>span,.og-hero-copy>p,.og-statement>p:first-of-type,.og-proof p,.og-motion header p{font-size:11px;letter-spacing:.2em}.p-intro h1 span,.og-statement h2 span{font-size:inherit;opacity:1;transform:none;animation:none}.p-intro h1,.og-statement h2{font-size:clamp(5.4rem,11.5vw,12.5rem);line-height:.74;letter-spacing:-.085em}.p-intro h1 span:last-child,.og-statement h2 span:last-child{margin-left:11vw}.p-section-bg{filter:saturate(.84) contrast(1.08) brightness(.76)}
@media(max-width:760px){.p-intro h1,.og-statement h2{font-size:clamp(3.8rem,18vw,6.4rem)}.p-intro h1 span:last-child,.og-statement h2 span:last-child{margin-left:0}}

.p-intro h1{font-size:clamp(4.8rem,8.4vw,9rem);line-height:.76;width:100%;max-width:100%}.p-intro h1 span{white-space:nowrap}.p-intro h1 span:last-child{margin-left:11vw}
@media(max-width:760px){.p-intro h1{font-size:clamp(3.45rem,16vw,5.8rem);line-height:.78}.p-intro h1 span:last-child{margin-left:0}}

.p-intro h1 span,.og-statement h2 span{font-size:inherit;letter-spacing:inherit;opacity:1;animation:none}.p-intro h1 span:first-child,.og-statement h2 span:first-child{transform:none}.p-intro h1 span:last-child,.og-statement h2 span:last-child{transform:none}.p-intro h1{letter-spacing:-.085em}.p-intro h1 span:last-child{margin-left:9vw}
@media(max-width:760px){.p-intro h1 span:last-child,.og-statement h2 span:last-child{margin-left:0}}

/* Section catchphrases share one scale; only page heroes remain oversized. */
.og-statement h2,
.og-models-head h2,
.og-proof h2,
.og-motion h2,
.og-gallery h2{
  font-size:clamp(3.5rem,7vw,7rem);
  line-height:.82;
  letter-spacing:-.07em;
}

/* Mobile field proof: use the lower-resolution footage as an atmospheric hero. */
@media(max-width:760px){
  .og-proof{
    position:relative;
    display:block;
    min-height:0;
    overflow:hidden;
  }
  .og-proof>div:first-child{
    position:absolute;
    z-index:2;
    inset:0;
    min-height:0;
    padding:62px 22px 28px;
    justify-content:flex-start;
    pointer-events:none;
    background:none;
  }
  .og-proof>div:first-child h2{
    margin-top:72px;
    max-width:9em;
  }
  .og-proof>.og-proof-media{
    width:100%;
    height:min(72svh,620px);
    min-height:520px;
    aspect-ratio:auto;
  }
  .og-proof>.og-proof-media::after{
    content:"";
    position:absolute;
    z-index:1;
    inset:0;
    background:linear-gradient(180deg,rgba(8,9,8,.9) 0%,rgba(8,9,8,.58) 34%,rgba(8,9,8,.08) 62%,rgba(8,9,8,0) 78%);
    pointer-events:none;
  }
  .og-proof-media video{
    object-position:center;
  }
  .og-proof-media span{
    z-index:3;
  }
}
.og-statement h2 span:last-child{margin-left:0}

@media(max-width:760px){
  html,body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }
  .og-proof{
    width:100%;
    max-width:100vw;
    overflow:hidden;
  }
  .og-proof>div{
    min-width:0;
  }
  .og-proof>.og-proof-media{
    position:relative;
    width:100%;
    max-width:100%;
    overflow:hidden;
    contain:paint;
  }
  .og-proof-media video{
    min-width:0;
    max-width:100%;
  }
  .og-statement>p:first-of-type{
    position:absolute;
    top:78px;
    left:22px;
    margin:0;
  }
  .og-statement h2,
  .og-models-head h2,
  .og-proof h2,
  .og-motion h2,
  .og-gallery h2{
    font-size:clamp(2.35rem,10.8vw,3rem);
    line-height:.86;
    letter-spacing:-.065em;
  }
  .og-statement h2 span{white-space:nowrap}
}
