:root{--ink:#003A70;--ink-2:#0B4F8A;--paper:#FFFFFF;--paper-2:#FFFFFF;--red:#D71920;--red-dark:#B5121B;--muted:#557DA5;--line:rgba(17,28,38,.14);--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;top:-50px;left:12px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:82px;padding:0 clamp(22px,5.8vw,88px);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--paper);position:relative;z-index:15;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand-mark{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-2px}.brand-mark span{color:var(--red)}.brand-name{font:700 10px/1.35 var(--mono);letter-spacing:.13em}.brand-name small{display:block;font-size:8px;color:var(--muted);letter-spacing:.08em;margin-top:4px}.nav{display:flex;gap:clamp(20px,3vw,46px);align-items:center}.nav a{font:500 12px var(--mono);color:#315F8C;transition:color .2s}.nav a:hover,.text-link:hover,.under-link:hover{color:var(--red)}.header-call{font:600 12px var(--mono);display:flex;align-items:center;gap:9px}.header-call b{color:var(--red);font-size:16px}.call-dot{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px rgba(223,41,44,.12)}.menu-toggle{display:none}.hero{min-height:710px;background:var(--ink);color:var(--paper);position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:80px clamp(22px,8vw,124px) 100px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,black 0%,transparent 78%);pointer-events:none}.hero-glow{position:absolute;width:650px;height:650px;right:-30px;top:40px;background:radial-gradient(circle,rgba(217,43,46,.22),transparent 66%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:590px;padding-top:23px}.eyebrow,.section-label,.story-overline,.video-topline,.footer-bottom,.footer-disclaimer,.coverage-note,.hero-scroll,.hero-side-note,.caption-kicker,.map-label,.map-coord,.hours-card>span,.autoplay-note{font:10px var(--mono);letter-spacing:.1em}.eyebrow{color:#A8C9E5;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow-line{height:1px;width:32px;background:var(--red)}h1,h2,p{margin-top:0}.hero h1{font:700 clamp(54px,6.25vw,92px)/.99 var(--display);letter-spacing:-.075em;margin:39px 0 24px}.hero h1 em,.coverage h2 em,.story-copy h2 em,.video-copy h2 em,.visit h2 em{font-style:normal;color:#D71920}.hero-lede{max-width:450px;color:#A8C9E5;line-height:1.7;font-size:15px}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:191px;padding:16px 18px;font:600 11px var(--mono);letter-spacing:.025em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button-red{background:var(--red);color:white}.button-red:hover{background:var(--red-dark)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#174F7D}.text-link,.under-link{font:500 11px var(--mono);border-bottom:1px solid rgba(255,255,255,.35);padding:0 0 7px}.text-link span,.under-link span{color:var(--red);margin-left:8px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:55px;color:#A8C9E5}.proof-icon{color:#D71920;font-size:24px}.hero-proof p{font-size:10px;line-height:1.6;margin:0}.hero-proof strong{color:white;font-size:11px}.hero-visual{position:relative;z-index:1;min-height:510px;display:flex;align-items:center;justify-content:center}.hero-photo-wrap{position:relative;width:min(34vw,440px);height:min(41vw,510px);min-height:440px;transform:rotate(2deg);background:#174F7D;border:1px solid rgba(255,255,255,.18);box-shadow:28px 32px 0 rgba(0,0,0,.18);overflow:hidden}.hero-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.79) contrast(1.04)}.photo-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,24,32,.02) 45%,rgba(14,24,32,.65))}.hero-caption{position:absolute;z-index:2;left:calc(50% - 205px);bottom:42px;display:flex;flex-direction:column;gap:5px}.hero-caption strong{font:700 23px var(--display);letter-spacing:-.04em}.hero-caption>span:last-child{color:#A8C9E5;font-size:11px}.caption-kicker{color:#D71920;font-size:8px}.farmers-stamp{position:absolute;right:-10px;top:76px;background:var(--paper);width:145px;padding:15px 13px;transform:rotate(-5deg);box-shadow:0 12px 30px #062D52}.farmers-stamp img{width:100%;height:auto}.orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:560px;height:560px;right:-30px;top:-10px;pointer-events:none}.orbit-two{width:650px;height:650px;right:-74px;top:-55px;border-color:rgba(255,255,255,.065)}.hero-scroll{position:absolute;bottom:30px;left:clamp(22px,8vw,124px);display:flex;align-items:center;gap:14px;color:#729EC4;font-size:8px}.scroll-rule{display:block;width:48px;height:1px;background:var(--red)}.hero-side-note{position:absolute;right:clamp(22px,5vw,80px);bottom:29px;color:#557DA5;text-align:right;font-size:8px;line-height:1.7}.section-pad{padding:116px clamp(22px,10vw,150px)}.section-label{display:flex;align-items:center;gap:11px;color:#557DA5;text-transform:uppercase;font-size:9px}.section-label span{color:var(--red)}.intro{background:var(--paper)}.intro-body{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;margin-top:37px}.intro h2{font:600 clamp(36px,4.6vw,64px)/1.08 var(--display);letter-spacing:-.065em;margin:0}.intro h2 span{color:#729EC4}.intro-text{padding-top:7px;max-width:395px}.intro-text p,.story-copy>p:not(.story-overline),.video-copy>p:not(.story-overline),.coverage-head>p{font-size:14px;line-height:1.8;color:#557DA5}.intro-text p{margin-bottom:23px}.under-link{border-color:rgba(17,28,38,.25)}.coverage{background:var(--ink);color:var(--paper);padding-top:98px;padding-bottom:95px}.coverage-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.light-label{color:#729EC4}.coverage h2,.story-copy h2,.video-copy h2,.visit h2{font:600 clamp(43px,5.3vw,72px)/.99 var(--display);letter-spacing:-.07em;margin:27px 0 0}.coverage-head>p{max-width:345px;color:#A8C9E5;margin:0 0 4px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage-card{position:relative;height:230px;background:#0B4F8A;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:transform .25s,border-color .25s}.coverage-card:hover{transform:translateY(-5px);border-color:rgba(232,56,57,.7)}.coverage-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.27;mix-blend-mode:screen;filter:grayscale(.6)}.coverage-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,29,39,.08),rgba(18,29,39,.94))}.card-number,.coverage-name,.card-arrow{position:absolute;z-index:1}.card-number{top:19px;left:20px;color:#A8C9E5;font:10px var(--mono)}.coverage-name{left:22px;bottom:22px;font:600 25px var(--display);letter-spacing:-.04em}.card-arrow{right:20px;bottom:24px;color:#D71920;font-size:18px}.card-more{background:#174F7D}.card-more:after{display:none}.more-symbol{position:absolute;left:20px;top:48px;color:rgba(223,41,44,.68);font:200 80px/1 var(--display)}.card-more .coverage-name{bottom:22px}.coverage-note{color:#557DA5;letter-spacing:.015em;font-size:9px;margin:19px 0 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,135px);align-items:center;padding-top:120px;padding-bottom:123px}.story-image{height:530px;max-width:490px;position:relative;background:#FFFFFF}.story-image:after{content:"";position:absolute;inset:12px -12px -12px 12px;border:1px solid rgba(17,28,38,.2);z-index:0}.story-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(.65)}.story-image-note{position:absolute;z-index:2;left:-22px;bottom:32px;background:var(--red);color:white;padding:16px 19px;font:9px/1.7 var(--mono);letter-spacing:.07em}.story-copy .story-overline,.video-copy .story-overline,.visit-left .story-overline{margin:37px 0 0;color:var(--red);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em}.story-copy h2,.video-copy h2,.visit h2{font-size:clamp(42px,4.6vw,64px);margin:18px 0 22px}.story-copy>p:not(.story-overline){max-width:490px;color:#557DA5;font-size:13px}.story-copy .button{margin-top:12px}.license-note{display:flex;align-items:center;gap:12px;margin-top:31px;color:#557DA5;font-size:10px;line-height:1.55}.license-note strong{color:var(--ink)}.license-seal{width:38px;height:38px;border:1px solid rgba(17,28,38,.22);border-radius:50%;display:grid;place-items:center;font:10px var(--mono);color:var(--red)}.video-section{background:#0B4F8A;color:var(--paper);padding:106px clamp(22px,10vw,150px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.video-copy h2{font-size:clamp(42px,4.8vw,66px)}.video-copy>p:not(.story-overline){max-width:360px;color:#729EC4;font-size:13px}.social-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;max-width:380px}.social-links a{border:1px solid rgba(255,255,255,.2);padding:10px 12px;color:#D6E8F7;font:9px var(--mono);transition:background .2s,border .2s}.social-links a:hover{background:var(--red);border-color:var(--red)}.social-links span{color:#D71920;margin-left:10px}.video-frame{background:#003A70;border:1px solid rgba(255,255,255,.15);padding:12px;box-shadow:0 24px 50px rgba(0,0,0,.2)}.video-topline{display:flex;justify-content:space-between;align-items:center;color:#729EC4;font-size:8px;padding:5px 4px 12px}.live-indicator{display:flex;align-items:center;gap:7px}.live-indicator i{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 0 3px rgba(223,41,44,.2)}.video-player{position:relative;width:100%;aspect-ratio:16/9;background:#062D52}.video-player iframe,.video-player>div{position:absolute;inset:0;width:100%;height:100%;border:0}.video-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 2px;color:#A8C9E5;font-size:9px}.video-controls button{border:0;background:transparent;color:#fff;font:10px var(--mono);cursor:pointer;padding:7px 0}.video-controls button span{color:#D71920;margin-left:7px}.video-controls button:hover{color:#D71920}.autoplay-note{color:#557DA5;font-size:8px;letter-spacing:.015em;margin:6px 4px 1px}.visit{display:grid;grid-template-columns:1fr .86fr;gap:10vw;padding-top:115px;padding-bottom:118px}.visit-left .story-overline{margin-top:34px}.visit h2{font-size:clamp(44px,4.7vw,66px)}.contact-lines{margin-top:37px;border-top:1px solid var(--line);max-width:480px}.contact-lines>a,.contact-lines>div{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.contact-lines span{font:8px var(--mono);letter-spacing:.1em;color:#729EC4}.contact-lines b{color:var(--red);font-size:16px}.contact-lines>div{line-height:1.6}.visit-actions{display:flex;align-items:center;gap:27px;margin-top:28px}.visit-right{padding-top:44px}.map-card{height:260px;background:#FFFFFF;position:relative;overflow:hidden}.map-grid{position:absolute;inset:-20px;background:repeating-linear-gradient(24deg,transparent 0 47px,rgba(48,92,76,.22) 48px 51px,transparent 52px 88px),repeating-linear-gradient(113deg,transparent 0 69px,rgba(255,255,255,.58) 70px 79px,transparent 80px 126px);opacity:.85}.map-card:before,.map-card:after{content:"";position:absolute;width:120%;height:25px;background:#FFFFFF;transform:rotate(-29deg);top:44%;left:-10%;box-shadow:0 0 0 2px rgba(93,105,95,.08)}.map-card:after{transform:rotate(43deg);top:53%;left:-15%;height:15px}.map-label{position:absolute;color:#557DA5;font-size:8px}.map-label-a{top:27px;left:30px}.map-label-b{right:22px;top:40%;transform:rotate(-29deg)}.map-pin{position:absolute;left:49%;top:39%;z-index:1;display:grid;justify-items:center}.map-pin span{background:var(--red);color:white;width:38px;height:38px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;font:700 10px var(--mono);box-shadow:0 4px 12px #557DA5}.map-pin span:before{content:'RM';transform:rotate(45deg)}.map-pin i{height:22px;width:1px;background:#174F7D}.map-coord{position:absolute;bottom:13px;left:16px;color:#557DA5;font-size:8px}.map-link{position:absolute;bottom:12px;right:13px;background:var(--ink);color:white;padding:9px 11px;font:9px var(--mono)}.hours-card{border:1px solid var(--line);padding:21px 22px;margin-top:12px}.hours-card>span{color:#729EC4;font-size:8px}.hours-card>div{display:flex;justify-content:space-between;gap:12px;padding-top:15px;font-size:10px}.hours-card>div strong{font-weight:600}.hours-card small{display:block;color:#729EC4;font-size:9px;margin-top:15px}.closing-band{background:var(--red);color:white;padding:25px clamp(22px,10vw,150px);display:flex;justify-content:space-between;align-items:center}.closing-band>span{font:9px var(--mono);letter-spacing:.09em}.closing-band>a{font:600 12px var(--mono)}.closing-band b{font-size:17px;margin-left:12px}.site-footer{background:#003A70;color:#FFFFFF;padding:42px clamp(22px,8vw,120px) 27px}.footer-top{display:flex;align-items:center;gap:45px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand .brand-name{color:#fff}.footer-brand .brand-name small{color:#729EC4}.footer-top>p{margin:0;color:#A8C9E5;font-size:10px;line-height:1.6}.footer-social{margin-left:auto;display:flex;gap:8px}.footer-social a{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.2);font:9px var(--mono);color:#D6E8F7}.footer-social a:hover{background:var(--red)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#729EC4;font-size:8px;letter-spacing:.02em}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.09);padding-top:13px;color:#557DA5;font-size:8px;letter-spacing:0;line-height:1.7}.footer-disclaimer a{color:#A8C9E5;text-decoration:underline}@media(max-width:900px){.site-header{height:72px}.brand{min-width:auto}.nav{gap:16px}.nav a{font-size:10px}.hero{padding-top:55px;grid-template-columns:1.1fr .9fr;min-height:640px}.hero-photo-wrap{width:38vw;height:470px;min-height:0}.hero-caption{left:calc(50% - 170px)}.farmers-stamp{width:120px}.intro-body{gap:5vw}.section-pad{padding-left:7vw;padding-right:7vw}.video-section{padding-left:7vw;padding-right:7vw;gap:5vw}.visit{gap:6vw}.story{gap:6vw}.story-image{height:460px}}@media(max-width:680px){html{scroll-padding-top:70px}.site-header{padding:0 20px;height:68px}.brand-mark{font-size:23px}.brand-name{font-size:9px}.brand-name small{font-size:7px}.header-call{font-size:10px;margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:10px;margin-left:10px}.menu-toggle span{width:22px;height:1px;background:var(--ink);display:block}.nav{position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:0 22px;display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;transition:max-height .25s,padding .25s;border-bottom:0}.nav.open{max-height:280px;padding:8px 22px 16px;border-bottom:1px solid var(--line)}.nav a{padding:13px 0;border-top:1px solid var(--line);font-size:11px}.hero{display:flex;flex-direction:column;padding:52px 22px 83px;min-height:0}.hero-copy{padding-top:0}.eyebrow{font-size:8px}.hero h1{font-size:clamp(55px,15vw,78px);margin:30px 0 18px}.hero-lede{font-size:13px;max-width:400px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:25px}.button{min-width:180px}.text-link{font-size:9px}.hero-proof{margin-top:29px}.hero-visual{min-height:400px;margin:30px auto 0;width:100%;max-width:440px}.hero-photo-wrap{width:min(78vw,350px);height:390px;min-height:0}.hero-caption{left:calc(50% - 150px);bottom:36px}.hero-caption strong{font-size:20px}.farmers-stamp{right:2px;top:25px;width:108px}.orbit{width:440px;height:440px;right:calc(50% - 220px);top:-2px}.orbit-two{width:500px;height:500px;right:calc(50% - 250px);top:-32px}.hero-scroll{left:22px;bottom:22px;font-size:7px}.hero-side-note{right:22px;bottom:20px;font-size:7px}.section-pad{padding:76px 22px}.intro-body{display:block;margin-top:27px}.intro h2{font-size:clamp(35px,10vw,50px)}.intro-text{padding-top:21px}.intro-text p{font-size:12px}.coverage{padding-top:72px;padding-bottom:70px}.coverage-head{display:block;margin-bottom:29px}.coverage h2,.story-copy h2,.video-copy h2,.visit h2{font-size:clamp(45px,12vw,62px);margin-top:20px}.coverage-head>p{margin-top:18px;font-size:12px}.coverage-grid{grid-template-columns:repeat(2,1fr);gap:8px}.coverage-card{height:180px}.coverage-name{font-size:20px;left:15px;bottom:16px}.card-number{top:14px;left:15px}.card-arrow{right:14px;bottom:18px}.coverage-note{font-size:8px;line-height:1.7}.story{display:flex;flex-direction:column;align-items:stretch;gap:53px;padding-top:76px;padding-bottom:78px}.story-image{height:430px;width:calc(100% - 12px);margin-left:12px;max-width:none}.story-image-note{left:-12px}.story-copy .story-overline{margin-top:27px}.story-copy>p:not(.story-overline){font-size:12px}.video-section{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding:76px 22px}.video-copy .story-overline{margin-top:26px}.video-copy>p:not(.story-overline){font-size:12px}.social-links{gap:7px;margin-top:23px}.social-links a{font-size:8px;padding:9px 10px}.video-frame{padding:8px}.video-topline{font-size:7px}.video-controls{font-size:8px}.video-controls button{font-size:9px}.autoplay-note{line-height:1.6}.visit{display:block;padding-top:76px;padding-bottom:78px}.visit h2{font-size:clamp(45px,12vw,62px)}.contact-lines{margin-top:28px}.contact-lines>a,.contact-lines>div{grid-template-columns:65px 1fr auto;font-size:10px}.contact-lines span{font-size:7px}.visit-actions{gap:17px;flex-wrap:wrap}.visit-right{padding-top:39px}.map-card{height:225px}.hours-card{padding:17px}.hours-card>div{font-size:9px}.closing-band{padding:19px 22px;gap:15px}.closing-band>span{font-size:7px;line-height:1.5;max-width:210px}.closing-band>a{white-space:nowrap;font-size:10px}.site-footer{padding:32px 22px 22px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:15px 18px}.footer-top>p{grid-column:1}.footer-social{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(2,30px)}.footer-bottom{display:flex;flex-direction:column;gap:9px;font-size:7px;line-height:1.6}.footer-disclaimer{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.brand-name{white-space:nowrap}.map-pin span:before{content:none}
.video-column{min-width:0}.video-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.video-tile{padding:7px;text-align:left;background:rgba(16,25,35,.95);color:#D6E8F7;border:1px solid rgba(255,255,255,.12);cursor:pointer;font:9px/1.45 var(--mono);min-width:0;transition:border-color .2s,transform .2s}.video-tile:hover,.video-tile:focus-visible,.video-tile.is-active{border-color:var(--red);transform:translateY(-2px);outline:none}.tile-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:8px;background:#062D52}.tile-thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .2s}.video-tile:hover .tile-thumb img,.video-tile.is-active .tile-thumb img{opacity:1}.tile-thumb i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:white;font-size:8px;font-style:normal;padding-left:2px}.video-tile>span:last-child{display:block;min-height:26px}.map-pin span{font-size:0}.map-pin span:after{content:'RM';transform:rotate(45deg);font:700 10px var(--mono)}
@media(max-width:680px){.video-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.video-tile{padding:6px;font-size:8px}.tile-thumb{margin-bottom:6px}}
.coverage-extra{position:absolute;z-index:1;left:22px;bottom:55px;color:#A8C9E5;font:8px/1.5 var(--mono);letter-spacing:.01em}.card-more .coverage-name{bottom:22px}
@media(max-width:680px){.coverage-extra{left:15px;bottom:48px;max-width:calc(100% - 32px);font-size:7px}}

/* The featured video is the hero's primary visual, aligned beside the headline. */
.hero-visual{min-height:0;display:flex;align-items:center;justify-content:center}
.hero-video-card{position:relative;z-index:2;width:min(100%,620px);padding:12px;background:#003A70;border:1px solid rgba(255,255,255,.16);box-shadow:24px 28px 0 rgba(0,0,0,.22)}
.hero-video-card .video-topline{font-size:8px}
.hero-video-card .video-player{aspect-ratio:16/9;background:#062D52}
.hero-video-meta{display:flex;align-items:center;gap:12px;padding:14px 4px 3px;color:#D6E8F7;font:9px var(--mono)}
.hero-video-meta img{display:block;width:95px;height:auto;padding:5px;background:#FFFFFF}
.hero-video-meta>span{flex:1;letter-spacing:.04em;line-height:1.6}
.hero-video-meta small{font-size:7px;color:#A8C9E5}
.hero-video-meta button{border:0;background:none;color:#fff;cursor:pointer;font:9px var(--mono);white-space:nowrap}
.hero-video-meta button span{color:#D71920}
.hero-video-card .autoplay-note{margin:8px 4px 2px}
@media(max-width:680px){
  .hero-visual{width:100%;max-width:600px;min-height:0;margin:32px auto 0;display:block}
  .hero-video-card{width:100%;padding:8px}
  .hero-video-meta{gap:8px;padding-top:10px}
  .hero-video-meta img{width:70px}
  .hero-video-meta button{font-size:8px}
}

/* Farmers brand palette: Farmers blue, red, and white. */
:root{--ink:#003A70;--ink-2:#0B4F8A;--paper:#fff;--paper-2:#fff;--red:#D71920;--red-dark:#B5121B;--muted:#557DA5;--line:rgba(0,58,112,.16)}
.hero{background:#003A70}
.hero-video-card{width:min(100%,300px);padding:10px;background:#062D52;border:1px solid rgba(255,255,255,.3)}
.hero-video-card .video-player{aspect-ratio:9/16}
.hero-video-meta{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}
.hero-video-meta img{width:70px}
.hero-video-meta button{grid-column:1/-1;justify-self:end}
.hero-visual .orbit{border-color:rgba(255,255,255,.12)}
.hero-visual .orbit-two{border-color:rgba(215,25,32,.34)}
.site-footer,.video-section{background:#003A70}
@media(max-width:680px){.hero-video-card{width:min(100%,250px);margin-inline:auto}.hero-video-card .video-player{aspect-ratio:9/16}.hero-video-meta{grid-template-columns:56px minmax(0,1fr);gap:6px}.hero-video-meta img{width:56px}.hero-video-meta button{font-size:7px}}

/* Full-bleed Farmers-blue hero, sized for the agent video to stay secondary. */
.hero{min-height:min(850px,calc(100svh - 72px));padding:64px clamp(22px,7vw,112px) 88px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.55fr);gap:clamp(28px,6vw,96px);align-items:center;background-color:#003A70;background-image:url('assets/hero-texas-home.webp');background-size:cover;background-position:center 54%}
.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:0}
.hero-grid{z-index:1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,black,transparent 90%)}
.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(0,34,67,.9) 0%,rgba(0,47,91,.78) 43%,rgba(0,47,91,.42) 100%),linear-gradient(0deg,rgba(0,31,62,.68),transparent 40%)}
.hero-glow{z-index:1;opacity:.38}
.hero-copy{z-index:2;padding-top:0;max-width:720px}
.hero h1{max-width:11ch;font-size:clamp(54px,7.1vw,98px);line-height:.96;letter-spacing:-.075em;margin:27px 0 22px;text-wrap:balance}
.hero h1 em{color:#fff;font-style:normal;text-decoration:underline;text-decoration-color:#D71920;text-decoration-thickness:.055em;text-underline-offset:.12em}
.hero-lede{max-width:560px;color:#fff;font-size:clamp(15px,1.3vw,18px);line-height:1.65}
.hero-proof{border-color:rgba(255,255,255,.27)}
.hero-proof p{color:#e1edf7}
.hero-visual{min-height:0;z-index:2}
.hero-video-card{width:min(100%,205px);padding:8px;background:#003A70;border:1px solid rgba(255,255,255,.62);box-shadow:0 26px 70px rgba(0,0,0,.38)}
.hero-video-card .video-player{aspect-ratio:9/16}
.hero-video-card .video-topline{font-size:7px;padding:4px 2px 9px;color:#d9eaf8}
.hero-video-meta{grid-template-columns:54px minmax(0,1fr);gap:7px;padding:10px 2px 1px;font-size:8px}
.hero-video-meta img{width:54px;padding:3px}
.hero-video-meta small{font-size:6px}
.hero-video-meta button{grid-column:1/-1;justify-self:end;font-size:8px;padding:4px 0}
.hero-video-card .autoplay-note{font-size:7px;line-height:1.5;color:#d9eaf8}
.hero-visual .orbit{width:410px;height:410px;right:calc(50% - 205px);top:calc(50% - 205px);border-color:rgba(255,255,255,.16)}
.hero-visual .orbit-two{width:490px;height:490px;right:calc(50% - 245px);top:calc(50% - 245px);border-color:rgba(215,25,32,.40)}
.hero-scroll,.hero-side-note{z-index:2;color:#e1edf7}
.hero-side-note{right:clamp(22px,7vw,112px)}
.hero-side-note{bottom:58px}
.motion-toggle{position:absolute;right:clamp(22px,7vw,112px);bottom:18px;z-index:3;border:1px solid rgba(255,255,255,.48);background:rgba(0,58,112,.82);color:white;padding:8px 11px;font:8px var(--mono);cursor:pointer}
.motion-toggle:hover,.motion-toggle:focus-visible{background:#D71920;outline:2px solid #fff;outline-offset:2px}
.answers{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,140px);align-items:start;background:#fff}
.answers-intro h2{font:600 clamp(40px,5vw,66px)/1.02 var(--display);letter-spacing:-.07em;margin:25px 0 18px}
.answers-intro h2 em{color:#0B4F8A;font-style:normal}
.answers-intro p{max-width:420px;color:#557DA5;font-size:13px;line-height:1.8;margin:0 0 22px}
.answer-list{border-top:1px solid rgba(0,58,112,.18)}
.answer-list details{border-bottom:1px solid rgba(0,58,112,.18)}
.answer-list summary{position:relative;cursor:pointer;list-style:none;padding:22px 42px 22px 0;font:600 16px/1.4 var(--display);color:#003A70}
.answer-list summary::-webkit-details-marker{display:none}
.answer-list summary:after{content:'+';position:absolute;right:4px;top:19px;color:#D71920;font:24px var(--sans)}
.answer-list details[open] summary:after{content:'−'}
.answer-list p{max-width:660px;color:#426B91;font-size:13px;line-height:1.8;margin:0;padding:0 30px 22px 0}
.answer-list a{color:#003A70;text-decoration:underline;text-decoration-color:#D71920;text-underline-offset:3px}
.mobile-cta{display:none}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(170px,.5fr);gap:24px;padding-left:6vw;padding-right:6vw}.hero h1{font-size:clamp(52px,8vw,82px)}.hero-video-card{width:min(100%,190px)}.motion-toggle{right:6vw}.answers{gap:6vw}}
@media(max-width:680px){
  .hero{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:44px 20px 94px;gap:0;background-position:62% center}
  .hero-bg-video{object-position:60% center}
  .hero-shade{background:linear-gradient(90deg,rgba(0,34,67,.88),rgba(0,47,91,.64)),linear-gradient(0deg,rgba(0,31,62,.82),rgba(0,31,62,.1) 70%)}
  .hero-copy{max-width:600px}
  .hero h1{font-size:clamp(48px,13vw,69px);max-width:11ch;margin:24px 0 17px}
  .hero-lede{font-size:14px;line-height:1.65}
  .hero-actions{gap:14px;margin-top:21px}
  .hero-actions .button{min-width:0;font-size:10px;padding:14px 15px}
  .hero-proof{margin-top:20px}
  .hero-visual{width:100%;max-width:none;margin:23px 0 0;display:flex;justify-content:flex-start}
  .hero-video-card{width:min(174px,46vw);margin:0;padding:7px}
  .hero-video-card .video-player{aspect-ratio:9/16}
  .hero-video-meta{grid-template-columns:48px minmax(0,1fr);gap:6px;padding-top:8px}
  .hero-video-meta img{width:48px}
  .hero-video-meta button{font-size:7px}
  .hero-visual .orbit{width:280px;height:280px;right:auto;left:calc(50% - 140px);top:0}
  .hero-visual .orbit-two{width:340px;height:340px;right:auto;left:calc(50% - 170px);top:-30px}
  .hero-scroll{left:20px;bottom:55px}
  .hero-side-note{right:20px;bottom:53px}
  .motion-toggle{right:20px;bottom:17px;font-size:7px;padding:6px 8px}
  .answers{display:block;padding-top:74px;padding-bottom:70px}
  .answers-intro h2{font-size:clamp(40px,11vw,58px)}
  .answers-intro p{font-size:12px}
  .answer-list{margin-top:38px}
  .answer-list summary{font-size:14px;padding:18px 34px 18px 0}
  .answer-list p{font-size:12px;padding-bottom:19px}
  .mobile-cta{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:1.15fr .85fr;gap:8px;padding:9px 13px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid rgba(0,58,112,.18);box-shadow:0 -8px 28px rgba(0,58,112,.12)}
  .mobile-cta a{min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;background:#D71920;color:white;font:600 11px var(--sans);border-radius:2px}
  .mobile-cta a:first-child{flex-direction:column;gap:1px;background:#003A70}
  .mobile-cta a span{font:8px var(--mono);color:#d9eaf8}
  body{padding-bottom:67px}
}
@media(prefers-reduced-motion:reduce){.hero-bg-video{display:none}.hero{background-image:url('assets/hero-texas-home.webp');scroll-behavior:auto}.hero *{animation:none!important}}
