
.contact>.eyebrow{font-size:clamp(22px,2.6vw,36px);letter-spacing:.06em;color:#fff;line-height:1.3;margin-bottom:40px}
.video-hero{background:#081827;min-height:760px;height:100svh}.video-hero:not(.is-playing) video{opacity:0}.video-cover-photo{position:absolute;inset:0 0 0 37%;background-image:url('./pirri-profile-new.jpg');background-size:cover;background-position:48% center;transition:opacity .35s}.video-hero-shade{z-index:1;background:linear-gradient(90deg,#081827 0%,#081827 23%,rgba(8,24,39,.95) 35%,rgba(8,24,39,.45) 58%,rgba(8,24,39,.08) 100%),linear-gradient(0deg,rgba(8,24,39,.7),transparent 35%)}.video-hero-title{z-index:2;left:6vw;top:29%;max-width:660px;text-shadow:none}.video-hero-title>span{font-size:11px;line-height:1.6;letter-spacing:.16em;color:#c0cfdb}.video-hero-title h1{font:400 clamp(3.3rem,5.6vw,6rem)/1.02 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.video-hero-title h1 em{color:#b9d5eb}.video-hero-title p{font-size:17px;line-height:1.65;max-width:370px;color:#d2dbe3}.video-hero-play{z-index:3;left:6vw;top:auto;bottom:19%;transform:none;flex-direction:row;gap:20px;padding:0;text-align:left;letter-spacing:0;text-transform:none}.video-hero-play .hero-play-circle{display:grid;place-items:center;flex-shrink:0;width:84px;height:84px;padding:0 0 0 5px;border:1px solid #fff;border-radius:50%;background:#fff;color:#173b5f;font-size:26px;box-shadow:0 0 0 10px #ffffff12;transition:transform .2s,box-shadow .2s}.video-hero-play .hero-play-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:auto;height:auto;border:0;border-radius:0;background:none;padding:0;backdrop-filter:none}.video-hero-play b{font-size:19px;font-weight:700}.video-hero-play small{font-size:10px;letter-spacing:.12em;color:#c0cfdb}.video-hero-play:hover .hero-play-circle{transform:scale(1.07);box-shadow:0 0 0 15px #ffffff16}.video-hero-play:focus-visible{outline:3px solid #b9d5eb;outline-offset:16px}.video-hero-scroll{z-index:2}.video-hero.is-playing .video-cover-photo{opacity:0;pointer-events:none}.video-hero.is-playing video{opacity:1}
@media(max-width:900px){.video-hero-title{max-width:55%}.video-hero-title h1{font-size:clamp(3rem,6.3vw,4.8rem)}.video-cover-photo{inset:0 0 0 20%;background-position:50% center}.video-hero-play b{font-size:17px}}
@media(max-width:600px){.video-hero{min-height:780px}.video-cover-photo{inset:0 0 32% 0;background-position:48% center}.video-hero-shade{background:linear-gradient(0deg,#081827 0%,#081827 31%,rgba(8,24,39,.82) 47%,rgba(8,24,39,.05) 78%,rgba(8,24,39,.38) 100%)}.video-hero-title{left:22px;right:22px;top:auto;bottom:24%;max-width:none}.video-hero-title>span{font-size:9px;letter-spacing:.12em}.video-hero-title h1{font-size:clamp(2.8rem,10vw,3.7rem);margin:14px 0}.video-hero-title p{font-size:14px;max-width:290px;margin:12px 0}.video-hero-play{left:26px;right:22px;bottom:11%;gap:17px}.video-hero-play .hero-play-circle{width:60px;height:60px;font-size:22px}.video-hero-play b{font-size:16px}.video-hero-play small{font-size:8px;letter-spacing:.08em}.video-hero-scroll{font-size:8px;bottom:22px}.contact>.eyebrow{font-size:23px}}
.nav{position:fixed;background:rgba(8,24,39,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 6px 24px #00000018}.nav nav a{white-space:nowrap}.nav nav a:hover{color:#b9d5eb}.nav a:focus-visible{outline:2px solid #b9d5eb;outline-offset:5px}section[id]{scroll-margin-top:86px}.video-hero.is-playing~.nav{display:none}
@media(max-width:900px){.nav nav a:not(.nav-cta){display:block}.nav nav{gap:20px}}
@media(max-width:600px){.nav{height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:12px 20px}.nav .brand{font-size:9px;gap:8px}.nav .brand-mark{width:27px;height:27px;font-size:8px}.nav nav{display:flex;width:100%;justify-content:space-between;gap:12px;font-size:11px}.nav .nav-cta{font-size:10px;padding:4px 0}.nav nav a:not(.nav-cta){display:block}section[id]{scroll-margin-top:112px}}

.video-cover-photo{top:86px;background-position:48% top}.video-hero-play .hero-play-circle{background:#e33434;border-color:#e33434;color:#fff;padding:0;box-shadow:0 0 0 10px #e3343420}.hero-play-circle svg{display:block;width:28px;height:28px;flex-shrink:0}.video-hero-play:hover .hero-play-circle{background:#c92525;border-color:#c92525;box-shadow:0 0 0 15px #e3343426}
@media(max-width:600px){.video-cover-photo{top:112px;bottom:32%;background-position:48% top;background-size:cover}.hero-play-circle svg{width:28px;height:28px}}
@keyframes hero-play-pulse{0%,100%{box-shadow:0 0 0 8px rgba(227,52,52,.18);filter:brightness(1)}50%{box-shadow:0 0 0 20px rgba(227,52,52,0);filter:brightness(1.2)}}
.video-hero-play .hero-play-circle{animation:hero-play-pulse 1.8s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.video-hero-play .hero-play-circle{animation:none}}
