:root{--sqs-site-max-width:1500px;--sqs-site-gutter:4vw;--sqs-mobile-site-gutter:6vw;--deep:#09151d;--dark-blue:#102330;--sea:#6b96a8;--light:#f4f6f5;--ink:#111b22}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff;font-size:16px}a{color:inherit}button{font:inherit;cursor:pointer}.site-header{height:92px;position:absolute;inset:0 0 auto;z-index:25;display:flex;align-items:center;justify-content:space-between;padding:14px 4vw;color:#fff}.wordmark{display:flex;align-items:center;width:88px;height:74px}.wordmark img{height:72px;max-width:90px;object-fit:contain;filter:invert(1)}.site-nav{display:flex;align-items:center;gap:32px;margin-left:48px}.site-nav a,.nav-cta{font-size:12px;letter-spacing:.15em;font-weight:800;text-decoration:none}.site-nav a:hover,.nav-cta:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{border-left:2px solid #d1e8ec;padding-left:20px;min-height:24px;display:flex;align-items:center}.mobile-menu-toggle{display:none;background:transparent;color:white;border:0;font-size:29px}
.page-content{overflow:hidden}.page-section{position:relative;isolation:isolate}.page-section>.content-wrapper{position:relative;z-index:2}.page-section>.content-wrapper>.content{width:100%}.page-section>.section-border{position:absolute;inset:0;z-index:-1;overflow:hidden}.section-background{position:absolute;inset:0;overflow:hidden}.section-background>img,.section-background .background-image-fx,.section-background-content{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section-background-content img{width:100%;height:100%;object-fit:cover}.page-section.black,.page-section.black-bold{background:#090d12;color:#fff}.page-section.dark{background:#6c98a9;color:white}.page-section.white,.page-section.white-bold{background:#fff;color:#111}.page-section.bright-inverse{background:#060910;color:white}.page-section.light-bold{background:#d1dadd;color:#151515}.page-section:has(.section-background>img){background:transparent}
.fluid-engine{max-width:100%;width:100%}.fe-block{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center}.fe-block>.sqs-html-content{width:100%}.fe-block>img{width:100%;height:100%;object-fit:contain}.fe-block:has(>.outline-button){justify-content:center}.sqs-html-content{overflow-wrap:break-word}.sqs-html-content h1,.sqs-html-content h2,.sqs-html-content h3,.sqs-html-content h4{font-family:Arial,Helvetica,sans-serif;font-weight:850;line-height:1.19;margin:.15em 0 .55em;text-transform:uppercase;letter-spacing:-.015em}.sqs-html-content h1{font-size:clamp(25px,2.7vw,48px)}.sqs-html-content h2{font-size:clamp(21px,2.0vw,33px)}.sqs-html-content h3{font-size:clamp(16px,1.4vw,24px)}.sqs-html-content h4{font-size:clamp(13px,1.0vw,17px)}.sqs-html-content p{font-size:clamp(14px,1.05vw,17px);line-height:1.55;margin:0 0 1em}.sqs-html-content ul{padding-left:1.1em}.sqs-html-content li{margin:.55em 0}.sqs-html-content br{line-height:1.2}.sqs-html-content a{text-decoration:underline}.outline-button{display:inline-block;border:1px solid currentColor;color:inherit;padding:12px 24px;background:transparent;font-weight:800;font-size:12px;text-align:center;text-decoration:none;letter-spacing:.09em;white-space:nowrap}.outline-button:hover{background:#fff;color:#172b39}.original-gallery{width:100%;height:100%;position:relative;min-height:120px}.original-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s}.original-gallery img.active{opacity:1}.sqs-video-background{position:absolute;inset:0}.video-static-fallback{position:absolute;inset:0;background:linear-gradient(0deg,#0b1724b5,#0a1727a1),url('/assets/df293e15b__Shark-Bait-Socials-header.webp') center/cover no-repeat}.hero-video{position:absolute;width:120%;height:140%;top:-20%;left:-10%;border:0;pointer-events:none;opacity:.8;filter:brightness(.65) saturate(.8)}.page-home .page-section:first-child{background:#101b29;color:#fff}.page-home .page-section:first-child .section-border{z-index:0}.page-home .page-section:first-child .content-wrapper{z-index:2}.page-home .page-section:first-child .sqs-html-content{text-align:center}.page-home .page-section:first-child h1{font-size:clamp(28px,2.6vw,42px);font-weight:800;letter-spacing:.005em;line-height:1.22}.page-home .page-section:first-child p{font-size:15px;line-height:1.3;text-align:center}.page-home .page-section:first-child .outline-button{padding:8px 20px;font-size:10px;border-color:#aac9d4}.page-home .page-section:nth-child(2){background:linear-gradient(#6b98aa,#547d90)}.page-home .page-section:nth-child(2) .fe-block>img{width:auto;height:70%;max-width:100%}.page-home .page-section:nth-child(2) .sqs-html-content{text-align:center}.page-home .page-section:nth-child(2) p{font-size:14px;line-height:1.35}.page-home .page-section:nth-child(3){background:#f8f8f7}.page-home .page-section:nth-child(3) .fe-block:has(img[src*="Shark-Waves"]){align-self:end;justify-self:stretch}.page-home .page-section:nth-child(3) .fe-block img[src*="Shark-Waves"]{object-fit:fill}.page-home .page-section:nth-child(3) h2{font-size:clamp(20px,2vw,30px)}.page-home .page-section:nth-child(4){background:#6b96a8;text-align:center}.page-home .page-section:nth-child(4) h2{font-size:clamp(24px,2.0vw,37px)}.faithful-list.services-list{background:#6b96a8;color:white;padding:30px 20px 84px}.service-content{max-width:1040px;margin:auto}.faithful-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:950px;margin:auto}.faithful-cards article{text-align:center}.faithful-cards img{width:100%;aspect-ratio:1.2/1;object-fit:cover}.faithful-cards h3{font-size:20px;line-height:1.1;margin:14px 0 8px}.faithful-cards p{font-size:15px;line-height:1.45}.center{text-align:center}.faithful-list .center{margin-top:28px}.page-home .page-section:nth-child(6){color:white;min-height:600px}.page-home .page-section:nth-child(6) .section-border{z-index:0}.page-home .page-section:nth-child(6) .section-background::after{position:absolute;inset:0;content:"";background:#05070973}.page-home .page-section:nth-child(6) h1{font-size:clamp(28px,2.8vw,47px)}.page-home .page-section:nth-child(6) p{font-size:16px}.page-home .page-section:nth-child(7){background:#f5f4f0}.page-home .page-section:nth-child(7) .section-border{z-index:-1}.page-home .page-section:nth-child(7) .fe-block>.video-placeholder{width:100%;height:100%}.video-placeholder img{width:100%;height:100%;object-fit:cover}.video-placeholder small{font-size:11px;background:#151e23;color:#fff;display:none}.gallery-banner{position:relative;height:430px;background:#010f22}.gallery-track{position:absolute;inset:0}.gallery-track img{display:none;width:100%;height:100%;object-fit:cover}.gallery-track img:first-child{display:block}.slide-previous,.slide-next{position:absolute;top:50%;border:none;color:#fff;background:#0004;font-size:30px;width:35px;height:50px}.slide-previous{left:20px}.slide-next{right:20px}.page-home .page-section:nth-child(9){min-height:130px}.nice-words-marquee{width:100%;font-weight:900;letter-spacing:.05em;font-size:clamp(22px,3vw,50px);color:#6b99ae;white-space:nowrap;overflow:hidden}.review-carousel{padding:30px 20px 70px;min-height:365px;text-align:center;background:#fff;position:relative}.review{display:none;max-width:760px;margin:0 auto}.review.active{display:block}.review img{height:86px;width:86px;object-fit:cover;border-radius:50%}.review blockquote{font-size:17px;line-height:1.5;margin:24px 0 12px}.review p{font-size:15px}.stars{font-size:22px;color:#638ea2}.carousel-controls button{border:0;background:#b5dfed;color:#fff;border-radius:50%;width:30px;height:30px;margin:12px;font-size:20px}.page-home .page-section:nth-child(11){min-height:550px}.page-home .page-section:nth-child(11) .section-border{z-index:0}.page-home .page-section:nth-child(11) .section-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040a10 20%,#040a1099 60%,#040a1044)}.page-home .page-section:nth-child(11) h1{font-size:clamp(40px,4vw,66px)}.page-home .page-section:nth-child(12){background:#050a10;color:white;min-height:260px}.fe-block:has(>details){display:block}.fe-block details{padding:8px 0;border-bottom:1px solid #4b5a62;font-size:15px}.fe-block summary{cursor:pointer}.page-home .page-section:nth-child(13){background:#cad4d8;min-height:240px}.page-home .page-section:nth-child(13) h2{font-size:clamp(23px,2.2vw,36px)}
.follow{background:#080b10;color:#fff;padding:55px 20px 75px;text-align:center;clip-path:ellipse(95% 100% at 50% 0)}.follow-inner{max-width:920px;margin:auto}.follow p{font-size:13px;font-weight:800;letter-spacing:.05em}.mini-images{display:flex;justify-content:center;gap:9px;margin:20px auto}.mini-images img{width:112px;height:90px;object-fit:cover}.site-footer{background:#f5f4f0 url('/assets/c22e4d5e2__textured-paper-background.webp') center/cover;color:#111;padding:40px 30px 16px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1020px;margin:auto}.footer-inner div{display:flex;flex-direction:column;gap:10px}.footer-logo{height:55px;width:55px;object-fit:contain}.site-footer strong,.site-footer a,.site-footer p{font-size:13px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.copyright{text-align:center;margin:60px auto 0;color:#666;font-size:11px!important}
.page-speaking .page-section:first-child,.page-ask-me-anything-hour .page-section:first-child{padding-top:100px}.page-speaking .page-section:first-child .section-border,.page-ask-me-anything-hour .page-section:first-child .section-border{z-index:0}.page-speaking .page-section h2,.page-ask-me-anything-hour .page-section h2{font-size:clamp(20px,2.2vw,37px)}.page-speaking .page-section:has(.section-background img),.page-ask-me-anything-hour .page-section:has(.section-background img){color:#fff}.page-ask-me-anything-hour .page-section:first-child{min-height:370px}.simple-main{min-height:70vh;padding:140px 24px 65px;background:#f4f4f1 url('/assets/c22e4d5e2__textured-paper-background.webp') center/cover}.simple-paper{max-width:800px;margin:auto}.simple-paper h1{font-size:clamp(28px,4vw,50px);text-transform:uppercase}.simple-paper p{line-height:1.7;font-size:18px}.dark-button{color:#14232c}.site-header:has(+.simple-main){background:#0a141c}
@media(min-width:768px){.page-home .page-section:nth-child(1) .fluid-engine{grid-template-rows:repeat(18,minmax(20px,auto));row-gap:5px}.page-home .page-section:nth-child(2) .fluid-engine{grid-template-rows:repeat(13,minmax(20px,auto));row-gap:8px}.page-home .page-section:nth-child(3) .fluid-engine{grid-template-rows:repeat(20,minmax(21px,auto));row-gap:7px}.page-home .page-section:nth-child(4) .fluid-engine{grid-template-rows:repeat(6,minmax(24px,auto));row-gap:5px}.page-home .page-section:nth-child(6) .fluid-engine{grid-template-rows:repeat(14,minmax(25px,auto));row-gap:8px}.page-home .page-section:nth-child(7) .fluid-engine{grid-template-rows:repeat(28,minmax(19px,auto));row-gap:6px}.page-home .page-section:nth-child(11) .fluid-engine{grid-template-rows:repeat(16,minmax(23px,auto));row-gap:7px}}
@media(max-width:767px){.site-header{height:80px;padding:12px 6vw}.site-nav{display:none;position:absolute;left:0;right:0;top:75px;background:#0a1722;padding:24px;flex-direction:column;gap:22px;margin:0}.site-nav.open{display:flex}.nav-cta{margin-left:auto;margin-right:15px;font-size:10px}.mobile-menu-toggle{display:block}.wordmark{height:58px;width:65px}.wordmark img{height:58px}.sqs-html-content h1{font-size:clamp(24px,7vw,32px)}.sqs-html-content h2{font-size:clamp(19px,5vw,28px)}.sqs-html-content h3{font-size:18px}.sqs-html-content p{font-size:13px}.page-home .page-section:first-child{padding-top:83px}.page-home .page-section:first-child .fluid-engine{grid-template-rows:repeat(17,minmax(16px,auto));row-gap:6px}.page-home .page-section:nth-child(2) .fluid-engine{grid-template-rows:repeat(18,minmax(20px,auto));row-gap:6px}.page-home .page-section:nth-child(3) .fluid-engine{grid-template-rows:repeat(19,minmax(18px,auto));row-gap:5px}.page-home .page-section:nth-child(4) .fluid-engine{grid-template-rows:repeat(7,minmax(22px,auto));row-gap:5px}.page-home .page-section:nth-child(5){padding:24px 6vw 48px}.faithful-cards{grid-template-columns:1fr;max-width:330px;gap:40px}.faithful-cards img{max-height:240px}.page-home .page-section:nth-child(6){min-height:480px}.page-home .page-section:nth-child(6) .fluid-engine{grid-template-rows:repeat(14,minmax(30px,auto))}.page-home .page-section:nth-child(7) .fluid-engine{grid-template-rows:repeat(29,minmax(20px,auto));row-gap:8px}.gallery-banner{height:320px}.page-home .page-section:nth-child(11){min-height:400px}.page-home .page-section:nth-child(11) .fluid-engine{grid-template-rows:repeat(15,minmax(22px,auto))}.page-home .page-section:nth-child(12) .fluid-engine{grid-template-rows:repeat(10,minmax(24px,auto))}.page-home .page-section:nth-child(13) .fluid-engine{grid-template-rows:repeat(10,minmax(25px,auto))}.footer-inner{grid-template-columns:1fr 1fr;gap:35px}.mini-images img{width:18%;height:72px}.follow{clip-path:none}.review blockquote{font-size:14px}.site-footer{padding-top:45px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition:none!important}.hero-video{display:none}}
/* Export-faithful section layers: Squarespace used nested backgrounds beneath Fluid Engine grids. */
.page-section>.section-border{z-index:0!important}.page-section>.content-wrapper{z-index:2!important}
.page-home .page-section:nth-child(1){height:510px}
.page-home .page-section:nth-child(1) .content-wrapper,.page-home .page-section:nth-child(1) .content{height:100%}
.page-home .page-section:nth-child(1) .fluid-engine{height:100%;grid-template-rows:repeat(18,minmax(0,1fr))!important;row-gap:0!important}
.page-home .page-section:nth-child(2){height:305px}
.page-home .page-section:nth-child(2) .fluid-engine{grid-template-rows:repeat(13,minmax(0,1fr))!important;row-gap:3px!important;height:300px}
.page-home .page-section:nth-child(3){height:440px}
.page-home .page-section:nth-child(3) .fluid-engine{grid-template-rows:repeat(20,minmax(0,1fr))!important;row-gap:3px!important;height:440px}
.page-home .page-section:nth-child(9){height:115px;min-height:0}
.page-home .page-section:nth-child(9) .fluid-engine{height:100%;grid-template-rows:repeat(5,minmax(0,1fr))!important;row-gap:0!important}
.page-home .page-section:nth-child(11){height:520px;min-height:0}
.page-home .page-section:nth-child(11) .fluid-engine{height:100%;grid-template-rows:repeat(16,minmax(0,1fr))!important;row-gap:0!important}
.page-home .page-section:nth-child(12){height:240px;min-height:0}
.page-home .page-section:nth-child(12) .fluid-engine{height:100%;grid-template-rows:repeat(12,minmax(0,1fr))!important;row-gap:0!important}
.page-home .page-section:nth-child(13){height:225px;min-height:0}
.page-home .page-section:nth-child(13) .fluid-engine{height:100%;grid-template-rows:repeat(12,minmax(0,1fr))!important;row-gap:0!important}
.page-home .page-section:nth-child(6) .section-background:after{z-index:1}
.page-home .page-section:nth-child(11) .section-background:after{z-index:1}
@media(max-width:767px){.page-home .page-section:nth-child(1){height:570px;padding-top:80px}.page-home .page-section:nth-child(2){height:640px}.page-home .page-section:nth-child(2) .fluid-engine{height:640px;grid-template-rows:repeat(18,minmax(0,1fr))!important}.page-home .page-section:nth-child(3){height:590px}.page-home .page-section:nth-child(3) .fluid-engine{height:590px;grid-template-rows:repeat(19,minmax(0,1fr))!important}.page-home .page-section:nth-child(9){height:150px}.page-home .page-section:nth-child(11){height:480px}.page-home .page-section:nth-child(12){height:370px}.page-home .page-section:nth-child(13){height:370px}}

.page-home .page-section:nth-child(7){height:630px;min-height:0}
.page-home .page-section:nth-child(7) .fluid-engine{height:100%;grid-template-rows:repeat(28,minmax(0,1fr))!important;row-gap:0!important}
@media(max-width:767px){.page-home .page-section:nth-child(7){height:790px}.page-home .page-section:nth-child(7) .fluid-engine{grid-template-rows:repeat(29,minmax(0,1fr))!important}}
@media(min-width:768px){
.page-home .page-section:nth-child(1) .fluid-engine{height:510px!important;max-height:510px!important;min-height:0!important}
.page-home .page-section:nth-child(2) .fluid-engine{height:305px!important;max-height:305px!important;min-height:0!important}
.page-home .page-section:nth-child(3) .fluid-engine{height:440px!important;max-height:440px!important;min-height:0!important}
.page-home .page-section:nth-child(7) .fluid-engine{height:630px!important;max-height:630px!important;min-height:0!important}
.page-home .page-section:nth-child(9) .fluid-engine{height:115px!important;max-height:115px!important;min-height:0!important}
.page-home .page-section:nth-child(11) .fluid-engine{height:520px!important;max-height:520px!important;min-height:0!important}
.page-home .page-section:nth-child(12) .fluid-engine{height:240px!important;max-height:240px!important;min-height:0!important}
.page-home .page-section:nth-child(13) .fluid-engine{height:225px!important;max-height:225px!important;min-height:0!important}
}
@media(max-width:767px){
.page-home .page-section:nth-child(1) .fluid-engine{height:490px!important;min-height:0!important}
.page-home .page-section:nth-child(2) .fluid-engine{height:640px!important;min-height:0!important}
.page-home .page-section:nth-child(3) .fluid-engine{height:590px!important;min-height:0!important}
.page-home .page-section:nth-child(7) .fluid-engine{height:790px!important;min-height:0!important}
.page-home .page-section:nth-child(9) .fluid-engine{height:150px!important;min-height:0!important}
.page-home .page-section:nth-child(11) .fluid-engine{height:480px!important;min-height:0!important}
.page-home .page-section:nth-child(12) .fluid-engine{height:370px!important;min-height:0!important}
.page-home .page-section:nth-child(13) .fluid-engine{height:370px!important;min-height:0!important}
}
/* Faithful lightweight replacements for Squarespace lists/carousels (whose original JS cannot run on Cloudflare). */
.speaker-logos{background:#0a0d12;color:#fff;text-align:center;padding:55px 5vw 65px}.speaker-logos>p{font-size:17px;font-weight:700;letter-spacing:.06em}.speaker-logo-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;max-width:1150px;margin:28px auto 0}.speaker-logo-row img{width:125px;height:75px;object-fit:contain;filter:grayscale(1)}
.speaker-topics{background:#f6f7f5;color:#121b21;padding:78px 5vw}.speaker-inner{max-width:1240px;margin:auto}.speaker-inner>h2{text-align:center;font-size:34px;letter-spacing:.02em;margin:0 0 38px}.speaker-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.speaker-topic{background:#fff}.speaker-topic img{width:100%;aspect-ratio:1.2/1;object-fit:cover}.speaker-topic div{padding:25px}.speaker-topic h2{font-size:20px;line-height:1.3;margin:0 0 18px}.speaker-topic p{font-size:15px;line-height:1.58}
.speaker-reviews{padding:70px 5vw;background:#fff;color:#101920}.speaker-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.speaker-review{text-align:center;border:1px solid #dce3e6;padding:35px 25px}.speaker-review img{height:75px;width:130px;object-fit:contain}.speaker-review blockquote{margin:25px auto 15px;font-size:15px;line-height:1.55}.speaker-review p{font-size:13px;color:#576973}
.speaker-gallery{background:#0b1118;padding:0}.speaker-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.speaker-gallery-grid img{width:100%;height:250px;object-fit:cover}
.ama-review{text-align:center;padding:60px 30px;background:#fff;color:#111;min-height:380px}.ama-review img{width:110px;height:110px;border-radius:50%;object-fit:cover}.ama-review blockquote{max-width:690px;margin:25px auto;font-size:22px;line-height:1.4}.ama-review p{font-size:14px}.ama-review span{color:#74a9be;font-size:20px}
.gallery-track img{object-position:center 88%}
.page-home .page-section:first-child .fe-block:first-child .sqs-html-content{transform:translateY(95px)}
.page-home .page-section:first-child .fe-block:nth-child(2) .sqs-html-content{transform:translateY(30px)}
@media(max-width:767px){.speaker-logo-row img{width:90px;height:55px}.speaker-topic-grid,.speaker-review-grid{grid-template-columns:1fr}.speaker-gallery-grid{grid-template-columns:repeat(2,1fr)}.speaker-gallery-grid img{height:155px}.page-home .page-section:first-child .fe-block:first-child .sqs-html-content{transform:translateY(35px)}.page-home .page-section:first-child .fe-block:nth-child(2) .sqs-html-content{transform:none}}
/* Prevent white text being inherited on light original sections. */
.page-speaking .page-section.white,.page-speaking .page-section.white-bold,.page-speaking .page-section.light-bold,
.page-ask-me-anything-hour .page-section.white,.page-ask-me-anything-hour .page-section.white-bold,.page-ask-me-anything-hour .page-section.light-bold{color:#111b22!important}
.page-ask-me-anything-hour .page-section:nth-child(2) .sqs-html-content{color:#111b22}
.page-ask-me-anything-hour .page-section:nth-child(9) .sqs-html-content{color:#111b22}
.page-speaking .page-section:nth-child(4) .sqs-html-content{color:#111b22}
.page-speaking .page-section:nth-child(11) .sqs-html-content{color:#111b22}
/* Restore the tablet-style visual from the original About collage; still image until original clip is recovered. */
.page-home .page-section:nth-child(7) .recovered-tablet{position:absolute;z-index:3;left:14%;top:45%;width:29%;height:28%;border:12px solid #12181c;border-radius:7px;background:#0a111a;box-shadow:0 12px 15px #0007;overflow:hidden}
.page-home .page-section:nth-child(7) .recovered-tablet>img{width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.page-home .page-section:nth-child(7) .recovered-tablet{display:none}}


/* v2 fidelity corrections: maintain existing Squarespace composition, avoid redesign. */
@media (min-width:768px) {
 .page-home .page-section:nth-child(1) {height:760px!important}
 .page-home .page-section:nth-child(1) .fluid-engine{height:760px!important;max-height:none!important}
 .page-home .page-section:nth-child(2) {height:450px!important}
 .page-home .page-section:nth-child(2) .fluid-engine{height:450px!important;max-height:none!important}
 .page-home .page-section:nth-child(3) {height:730px!important}
 .page-home .page-section:nth-child(3) .fluid-engine{height:730px!important;max-height:none!important}
 .page-home .page-section:nth-child(4) .fluid-engine{min-height:260px!important}
 .page-home .page-section:nth-child(5){padding-top:78px;padding-bottom:105px}
 .page-home .page-section:nth-child(6){height:900px!important;min-height:900px!important}
 .page-home .page-section:nth-child(6) .fluid-engine{height:900px!important;max-height:none!important;grid-template-rows:repeat(14,minmax(0,1fr))!important}
 .page-home .page-section:nth-child(7){height:940px!important;min-height:940px!important}
 .page-home .page-section:nth-child(7) .fluid-engine{height:940px!important;max-height:none!important}
 .page-home .page-section:nth-child(9){height:145px!important}
 .page-home .page-section:nth-child(9) .fluid-engine{height:145px!important;max-height:none!important}
 .page-home .page-section:nth-child(11){height:760px!important;min-height:760px!important}
 .page-home .page-section:nth-child(11) .fluid-engine{height:760px!important;max-height:none!important}
 .page-home .page-section:nth-child(12){height:400px!important;min-height:400px!important}
 .page-home .page-section:nth-child(12) .fluid-engine{height:400px!important;max-height:none!important}
 .page-home .page-section:nth-child(13){height:400px!important;min-height:400px!important}
 .page-home .page-section:nth-child(13) .fluid-engine{height:400px!important;max-height:none!important}
 .page-home .page-section:nth-child(3) .sqs-html-content h2{font-size:clamp(24px,2vw,33px)}
 .faithful-cards{max-width:1140px;gap:38px}
 .faithful-cards img{aspect-ratio:1/1}
 .page-home .page-section:nth-child(6) .sqs-html-content{max-width:920px;margin:auto}
 .page-home .page-section:nth-child(7) .recovered-tablet{left:14%;top:48%;width:29%;height:24%}
 .gallery-banner{height:760px}
 .review-carousel{min-height:570px;padding:56px 35px 115px}
 .review img{width:124px;height:124px}
 .review blockquote{font-size:19px;max-width:880px;margin:44px auto 22px}
 .review-carousel .carousel-controls{position:absolute;inset:42% 5% auto;display:flex;justify-content:space-between;pointer-events:none}
 .review-carousel .carousel-controls button{pointer-events:auto}
 .nice-words-marquee{font-size:clamp(38px,3.2vw,76px)}
 .follow{padding-top:70px;padding-bottom:116px}
 .mini-images img{width:152px;height:112px}
 .site-footer{padding-top:70px;padding-bottom:30px}
}
/* Put the looping hero media behind the entire banner, not inside a centered rectangle. */
.sqs-video-background,.sqs-video-background.content-fill{width:100%;height:100%;overflow:hidden}
.hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border:0;opacity:.75;filter:brightness(.58) saturate(.72)}
.page-home .page-section:nth-child(3) .section-background img{object-fit:cover}
/* Original signature is a small element beside the tablet, not a page-wide overlay. */
.page-home .page-section:nth-child(7) .fe-block:has(>img[src*="Barry-Rowing-Indian-Ocean"]){visibility:hidden}
.page-home .page-section:nth-child(7) .recovered-tablet{overflow:visible}
.page-home .page-section:nth-child(7) .recovered-tablet>img{border-radius:0}
.page-home .page-section:nth-child(7) .recovered-tablet::after{content:"";position:absolute;top:80%;left:103%;width:45%;height:45%;background:url('/assets/65624830b__Barry-Rowing-Indian-Ocean-2018.webp') center/contain no-repeat;pointer-events:none}
/* The full-height night landscape and speaking photograph match the original cinematic sections. */
.gallery-track img{object-position:center center}
.page-home .page-section:nth-child(11) .section-background img{object-position:center 29%}
/* Restore a more spacious footer like the original. */
.site-footer .footer-logo{width:90px;height:90px}
@media(max-width:767px){
 .hero-video{opacity:.75}
 .gallery-banner{height:370px}
 .page-home .page-section:nth-child(7) .recovered-tablet::after{display:none}
 .site-footer .footer-logo{width:65px;height:65px}
}

/* v3: resolve issues confirmed in actual render at 1440 and 390 px. */
.page-home .page-section:nth-child(7) .fidelity-signature-original{display:none!important}
@media(min-width:768px){
 .page-home .page-section:nth-child(2) .fluid-engine{transform:translateY(85px)}
 .page-home .page-section:nth-child(11) .fe-block:has(>.sqs-html-content),
 .page-home .page-section:nth-child(11) .fe-block:has(>.outline-button){transform:translateX(18vw)}
 .page-home .page-section:nth-child(12) .fe-block:has(>.sqs-html-content){transform:translateX(13vw)}
 .page-home .page-section:nth-child(13) .fe-block:has(>.sqs-html-content){transform:translateX(10vw)}
 .footer-inner{max-width:900px}
}
@media(max-width:767px){
 .page-home .page-section:nth-child(2) .fe-block>img{width:64px!important;height:64px!important;max-height:64px!important;max-width:64px!important;object-fit:contain!important}
 .page-home .page-section:nth-child(7) .fidelity-signature-original{display:none!important}
 .page-home .page-section:nth-child(13){height:auto!important;min-height:465px!important;padding-top:20px;padding-bottom:22px}
 .page-home .page-section:nth-child(13) .fluid-engine{display:flex!important;flex-direction:column;align-items:stretch;gap:15px;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 6vw}
 .page-home .page-section:nth-child(13) .fe-block{display:block!important;width:100%!important;min-height:0!important;flex-shrink:0}
 .page-home .page-section:nth-child(13) .fe-block>img{max-height:185px!important;object-fit:contain!important}
 .page-home .page-section:nth-child(13) .sqs-html-content h2{font-size:22px}
}
