.inventory{margin-top:24px;border:1px solid #526346;border-radius:5px;padding:14px 16px}.inventory summary{font-size:12px;color:var(--lime);cursor:pointer;line-height:1.5}.inventory summary span{float:right}.inventory h4{font:16px var(--display);color:var(--cream);margin:25px 0 15px}.inventory ol{padding-left:20px}.inventory li{margin-bottom:16px}.inventory li small{display:block;font-size:9px;color:#8ca47a;line-height:1.5;padding-top:4px}
:root{--ink:#101a14;--pine:#18271d;--pine2:#233329;--lime:#d5fa78;--cream:#f2f2e5;--muted:#a7b0a3;--line:#ffffff24;--orange:#f0b36e;--sans:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button,a.button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{cursor:default}button{background:none}img{max-width:100%;display:block}button,a,input{transition:background .22s,color .22s,border-color .22s,transform .22s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}svg{display:block}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:fixed;top:-100px;left:10px;padding:12px;background:var(--lime);color:var(--ink);z-index:100}.skip-link:focus{top:10px}.concept-bar{height:34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:10px var(--display);letter-spacing:1.5px;padding:0 4.4%;color:#b9c1b3}.concept-bar>span{display:flex;align-items:center;gap:8px}.concept-bar i{width:5px;height:5px;background:var(--lime);border-radius:50%}.concept-bar button{font-size:10px;letter-spacing:.4px;padding:9px 0}.concept-bar button span{margin-left:12px}.header{height:106px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font:10px/1.2 var(--display);letter-spacing:1.1px}.brand strong{font-size:13px;letter-spacing:.3px}.desktop-nav{display:flex;gap:36px;font-size:13px;color:#c0c6b9}.desktop-nav a:hover{color:var(--lime)}.header-cta{display:flex;align-items:center;gap:12px;border:1px solid #78836b;border-radius:50px;padding:12px 18px;font-size:12px}.header-cta:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.youtube-icon{font-size:11px}.header-cta>span:last-child{padding-left:10px}.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;max-width:1640px;margin:auto;padding:35px 4.4% 64px;overflow:hidden;min-height:725px}.terrain{position:absolute;right:-15%;top:-34%;width:80%;height:150%;opacity:.22;background:repeating-radial-gradient(ellipse at 60% 50%,transparent 0px,transparent 22px,#7d8d61 23px,transparent 24px,transparent 39px);border-radius:42%;transform:rotate(-19deg);pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 50%)}.hero-copy{position:relative;z-index:2;padding:24px 0 0}.eyebrow{font:10px/1.5 var(--display);letter-spacing:1.9px;font-weight:500}.hero .eyebrow{color:#c5ceba;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;background:var(--lime);width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #d5fa7814}.hero h1{font-size:clamp(70px,7.35vw,112px);line-height:.94;letter-spacing:-7px;margin:33px 0 26px;font-weight:600;position:relative}.hero h1>span{color:var(--lime)}.hero h1>svg{display:inline-block;width:67px;height:67px;margin-left:28px;fill:none;stroke:var(--lime);stroke-width:2.3;transform:rotate(5deg)}.hero-lead{font-size:15px;line-height:1.7;color:#bbc4b5}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:28px}.button{min-height:48px;display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border-radius:4px;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.35}.button span{font-size:21px;line-height:18px;font-weight:400}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#e4ffa8;transform:translateY(-2px)}.outline{border:1px solid #7e8b72;background:transparent;color:var(--cream)}.outline:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;border-bottom:1px solid #9daa8d;padding:9px 0}.text-link:hover{color:var(--lime)}.text-link span{font-size:17px}.hero-foot{display:flex;justify-content:space-between;max-width:525px;margin-top:49px;font:9px/1.5 var(--display);letter-spacing:1.2px;color:#a3ae9a}.scroll-cue{align-self:end;font-size:8px}.hero-visual{position:relative;padding:6px 32px 0 40px}.photo-coordinates{position:relative;z-index:2;display:flex;justify-content:space-between;font:9px var(--display);letter-spacing:1px;color:#b4c0a6;padding-bottom:14px}.hero-photo{display:block;position:relative;padding:0;width:100%;height:507px;border-radius:155px 8px 8px 8px;overflow:hidden;z-index:2;background:#47583a;text-align:left;border:1px solid #7b8a6266}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform .7s}.hero-photo:hover>img{transform:scale(1.035)}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#17201500 40%,#0a1909b3 100%)}.photo-caption{position:absolute;left:27px;bottom:27px}.photo-caption small{font:8px var(--display);letter-spacing:1.4px;display:block;margin-bottom:12px;color:#e0e9ca}.photo-caption strong{font:36px/.98 var(--display);letter-spacing:-1.3px}.play-circle{position:absolute;bottom:30px;right:26px;border:1px solid #ffffff9a;background:#ffffff16;backdrop-filter:blur(10px);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:14px;padding-left:2px}.photo-sticker{position:absolute;right:0;top:89px;width:112px;height:126px;padding:20px 14px;background:var(--lime);color:var(--ink);transform:rotate(8deg);z-index:3;box-shadow:4px 6px 0 #14201666}.photo-sticker>span{font:39px/.9 var(--display);letter-spacing:-3px}.photo-sticker small{display:block;font:8px/1.4 var(--display);letter-spacing:.5px;margin-top:9px}.photo-sticker svg{position:absolute;width:22px;height:22px;bottom:17px;right:11px;stroke:var(--ink);stroke-width:1}.hero-note{display:flex;align-items:center;gap:25px;padding:20px 0 0;font:11px/1.35 var(--display);position:relative;z-index:2}.note-index{font-size:9px;color:var(--lime)}.hero-note>a{margin-left:auto;font-size:20px}.orbital{position:absolute;border:1px solid #7b8b4c66;width:520px;height:520px;border-radius:50%;right:-33px;top:44px;z-index:1}.orbital-two{transform:scale(1.11);border-style:dashed;opacity:.5}.ticker{display:flex;gap:39px;align-items:center;white-space:nowrap;overflow:hidden;background:var(--lime);color:var(--ink);padding:21px 3.5%;font:13px var(--display);letter-spacing:1.8px}.ticker b{font-size:23px;font-weight:400;line-height:18px}.section-wrap{padding:102px 6.4%;max-width:1640px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading .eyebrow{color:#a6b097;margin-bottom:20px}.section-heading h2{font-size:clamp(34px,3.9vw,60px);line-height:1.06;letter-spacing:-2.7px}.section-heading h2 em{font-style:normal;color:#9caf8a}.section-heading>p{font-size:13px;line-height:1.7;color:#aeb7a4;padding-bottom:5px}.explore{padding-bottom:72px}.explore-layout{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid #ffffff26;border-radius:8px;overflow:hidden}.map-panel{position:relative;min-height:460px;background:radial-gradient(ellipse at 45% 60%,#2c432a 0%,#17241c 60%)}.map-label{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;z-index:2;font:8px var(--display);letter-spacing:1px;color:#9eaf91}.map-label>span:first-child{display:flex;align-items:center;gap:9px}.map-label>span:last-child{color:#697f64}.ranch-map{height:100%;width:100%;position:absolute;inset:0;object-fit:contain}.map-pin{position:absolute;display:flex;align-items:center;gap:6px;z-index:3;padding:0;background:#142016dd;border:1px solid #91a772;border-radius:35px;padding:5px 12px 5px 5px;backdrop-filter:blur(8px);box-shadow:0 4px 10px #0b1c1677}.map-pin>span{display:grid;place-items:center;width:27px;height:27px;background:#5b714e;border-radius:50%;font:10px var(--display)}.map-pin>b{font-size:10px;font-weight:500}.map-pin.active,.map-pin:hover{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:translateY(-4px)}.map-pin.active>span,.map-pin:hover>span{background:#243320;color:var(--lime)}.pin-cultivos{left:18%;top:49%}.pin-animales{left:65%;top:43%}.pin-naturaleza{left:42%;top:25%}.map-legend{position:absolute;bottom:19px;left:25px;right:25px;font-size:10px;color:#b8c5a9}.map-legend>span{padding-left:10px;font-size:16px}.map-legend small{display:block;color:#788e71;font-size:8px;line-height:1.4;margin-top:6px}.zone-panel{background:#253329;padding:30px 33px;display:flex;flex-direction:column;border-left:1px solid #ffffff22}.zone-top{display:flex;justify-content:space-between;align-items:center;color:var(--lime);font:9px var(--display);letter-spacing:1px}.zone-top svg{height:36px;width:36px;stroke:var(--lime);fill:none;stroke-width:1.2}.zone-panel h3{font-size:37px;line-height:1.05;letter-spacing:-1.5px;margin:21px 0 18px}.zone-panel>p{font-size:12px;line-height:1.75;color:#b7c1ae;max-width:330px;min-height:64px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 24px}.tags span{padding:6px 10px;border-radius:30px;border:1px solid #7e8b7266;font-size:9px;color:#cad4be}.zone-panel .button{width:100%;margin-top:auto}.zone-bottom{padding-top:22px;font:8px var(--display);letter-spacing:1.2px;color:#93a286}.stories{padding-top:35px}.story-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid #465340;border-radius:30px;padding:10px 14px;font-size:11px;white-space:nowrap;min-height:40px;color:#b5c0aa}.filters button.active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.filters button:hover:not(.active){border-color:var(--lime);color:var(--lime)}#saved-count{display:inline-block;border-radius:50%;font-size:8px;background:#83947755;min-width:14px;padding:2px;margin-left:3px}.search-label{display:flex;align-items:center;border-bottom:1px solid #728164;gap:8px;color:#b3c29e;width:230px}.search-label>span{font-size:25px;line-height:1}.search-label input{background:none;border:0;color:var(--cream);padding:10px 0;font-size:11px;width:100%;min-width:0}.search-label input::placeholder{color:#8e9f81}.result-count{font:9px var(--display);color:#8b9c7f;letter-spacing:.5px;margin:18px 0}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.story-card{min-width:0;position:relative}.story-image{display:block;border:0;width:100%;padding:0;position:relative;background:#243822;aspect-ratio:4/4.6;overflow:hidden;border-radius:7px}.story-image img{height:100%;width:100%;object-fit:cover;object-position:50% 45%;transition:transform .7s}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#14201670)}.story-image:hover img{transform:scale(1.04)}.story-image .play-circle{bottom:15px;right:16px;width:37px;height:37px;font-size:10px;z-index:1}.story-badge{position:absolute;top:15px;left:15px;padding:7px 10px;border:1px solid #ffffff55;background:#1420168a;backdrop-filter:blur(10px);border-radius:30px;font:8px var(--display);letter-spacing:.7px;z-index:1}.story-save{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid #ffffff77;border-radius:50%;background:#152216aa;color:white;z-index:2;font-size:23px;line-height:1}.story-save[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.story-meta{display:flex;justify-content:space-between;gap:12px;font:9px var(--display);color:#99ac89;margin:16px 0 10px}.story-meta span:last-child{color:#d4dfc5}.story-card h3{font-size:21px;line-height:1.2;letter-spacing:-.6px;max-width:95%}.story-title-button{text-align:left;padding:0}.story-title-button:hover{color:var(--lime)}.story-credit{font-size:9px;color:#8d9e81;line-height:1.6;padding-top:30px}.no-results{text-align:center;padding:80px 20px;border:1px solid var(--line);border-radius:5px}.no-results h3{font-size:25px;margin-bottom:15px}.no-results p{font-size:13px;color:var(--muted);margin-bottom:25px}.manifesto{position:relative;background:var(--cream);color:var(--ink);max-width:none;overflow:hidden;padding-top:77px;padding-bottom:60px}.manifesto>.eyebrow{color:#63745b}.manifesto h2{font-size:clamp(50px,7.6vw,116px);line-height:.98;letter-spacing:-6px;margin:35px 0 50px}.manifesto h2>span{color:#83936b}.manifesto-bottom{display:flex;align-items:center;gap:45px;position:relative;z-index:1}.manifesto-bottom>p{font-size:14px;line-height:1.7;max-width:390px}.asterisk{font:90px/.8 var(--display);color:#82966a}.signature{margin-left:auto;font:25px/1.1 var(--display);letter-spacing:-1px;transform:rotate(-5deg)}.platform-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:20px}.platform-tabs{display:flex;flex-direction:column;gap:10px}.platform-tabs>button{display:flex;align-items:center;gap:15px;text-align:left;padding:24px 19px;border:1px solid #43523d;border-radius:5px;min-height:93px}.platform-tabs>button[aria-selected=true]{color:var(--ink);background:var(--lime);border-color:var(--lime)}.platform-tabs>button:hover:not([aria-selected=true]){border-color:var(--lime)}.platform-icon{font-size:28px;min-width:27px}.platform-tabs>button>span:nth-child(2){font:18px var(--display)}.platform-tabs small{display:block;font:10px var(--sans);opacity:.65;margin-top:5px}.platform-tabs b{margin-left:auto;font-weight:400;font-size:19px}.platform-panel{border:1px solid #4d6146;background:radial-gradient(ellipse at 90% 100%,#3b5831 0%,#203123 65%);border-radius:6px;display:flex;padding:36px 34px;position:relative;overflow:hidden;min-height:300px}.platform-panel>div:first-child{max-width:76%;position:relative;z-index:2}.platform-panel .eyebrow{color:#a6bf8a;font-size:8px}.platform-panel h3{font-size:35px;line-height:1.05;letter-spacing:-1.3px;margin:18px 0}.platform-panel p{font-size:12px;line-height:1.7;color:#b3c1a7;margin-bottom:24px;max-width:390px}.platform-panel .button{font-size:11px;padding:13px 17px;min-height:43px;gap:20px}.platform-art{position:absolute;width:260px;height:260px;right:-80px;top:50px;opacity:.75}.platform-art>span{position:absolute;inset:0;display:grid;place-items:center;font-size:80px;color:var(--lime);transform:rotate(-12deg)}.platform-art i{position:absolute;inset:0;border:1px solid #88a46899;border-radius:50%;transform:rotate(-28deg) scaleY(.8)}.platform-art i:nth-of-type(2){inset:-27px;opacity:.6}.platform-art i:nth-of-type(3){inset:-54px;opacity:.35}.outro{text-align:center;padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line);position:relative;overflow:hidden}.outro>.eyebrow{color:#a9ba97;position:relative;z-index:1}.outro h2{font-size:clamp(49px,6.4vw,98px);line-height:1.05;letter-spacing:-4px;margin:25px 0 35px;position:relative;z-index:1}.outro h2 span{color:var(--lime)}.outro .button{position:relative;z-index:1}.outro-lines{position:absolute;inset:-60%;background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 22px,#82966144 23px,transparent 24px,transparent 42px);transform:rotate(-20deg);mask-image:linear-gradient(90deg,#000,transparent 32%,transparent 64%,#000)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 4.4%;border-top:1px solid var(--line);background:#0c150f}.footer p{font-size:8px;color:#9cab8f;line-height:1.7}.footer button{font-size:9px;color:#bacaa9;text-align:right;max-width:170px;line-height:1.6}.mobile-nav{display:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--lime);color:var(--ink);font-size:12px;border-radius:30px;padding:13px 23px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:60;white-space:nowrap;box-shadow:0 5px 25px #0004}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #71815b;background:var(--ink);color:var(--cream);padding:0;box-shadow:0 0 80px #0007}dialog::backdrop{background:#07140be0;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:16px;top:15px;width:38px;height:38px;display:grid;place-items:center;font-size:30px;border:1px solid #a7b59a88;border-radius:50%;background:#152316e8;z-index:10}.video-dialog{max-width:900px;width:90%;border-radius:12px}.video-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.video-preview{position:relative;background:#07100a;min-height:510px;display:flex;align-items:center;justify-content:center}.video-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}.video-preview .button{position:relative;z-index:2}.video-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0;z-index:4;background:#000}.video-info{padding:70px 34px 35px}.video-info .eyebrow{color:var(--lime);margin-bottom:20px}.video-info h2{font-size:34px;line-height:1.1;letter-spacing:-1px}.video-info p{font-size:12px;line-height:1.7;color:#adbda1;margin:24px 0 15px}.video-info small{display:block;font-size:9px;color:#8d9d80;line-height:1.6;margin-top:18px}.audit-dialog{width:90%;max-width:820px;max-height:90vh;border-radius:10px;padding:50px}.audit-dialog>.eyebrow{color:var(--lime);font-size:9px;padding-right:20px}.audit-dialog>h2{font-size:46px;line-height:1.04;letter-spacing:-2px;margin:22px 0}.audit-intro{font-size:13px;line-height:1.7;color:#b6c0ad}.audit-section{border-top:1px solid #6c80524d;padding-top:26px;margin-top:26px}.audit-section h3{font-size:23px;letter-spacing:-.5px;margin-bottom:15px}.audit-section p,.audit-section li{font-size:12px;line-height:1.8;color:#b9c6ae}.audit-section ul{padding-left:19px}.audit-section a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.audit-section strong{color:#e2ead9}.audit-pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.audit-pills span{font-size:10px;border-radius:20px;border:1px solid #7c8e63;padding:8px 11px;color:#d7e7c7}.audit-dialog>.button{margin-top:30px}.audit-source-list{display:grid;gap:8px}.audit-source-list>a{font-size:11px} [hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:80px}.hero-photo{height:565px}.hero-foot{margin-top:70px}.hero-visual{padding-left:60px}.orbital{width:600px;height:600px}.hero h1{font-size:119px}.section-wrap{padding-left:7%;padding-right:7%}}
@media(max-width:1050px){.hero{grid-template-columns:1.1fr 1fr;gap:10px;padding-top:16px;min-height:630px}.hero h1{font-size:77px;letter-spacing:-5px}.hero h1>svg{width:45px;height:45px;margin-left:15px}.hero-visual{padding:10px 10px 0 18px}.hero-photo{height:475px}.hero-lead{font-size:13px}.hero-actions{gap:17px}.hero-actions .button{padding:15px;font-size:11px;gap:20px}.hero-foot{gap:15px;margin-top:36px}.hero-note{gap:18px}.photo-sticker{right:-5px;transform:rotate(6deg);top:80px;width:95px;height:113px;padding:17px 10px}.photo-sticker>span{font-size:35px}.photo-sticker small{font-size:7px}.photo-sticker svg{width:17px;right:7px}.explore-layout{grid-template-columns:1.3fr 1fr}.map-panel{min-height:430px}.zone-panel{padding:25px}.map-label>span:last-child{display:none}.zone-panel h3{font-size:32px}.story-toolbar{align-items:stretch;flex-direction:column;gap:14px}.search-label{width:270px;align-self:end}.section-wrap{padding:80px 5%}.explore{padding-bottom:50px}.stories{padding-top:25px}.story-grid{gap:28px 18px}.platform-layout{grid-template-columns:1fr 1.8fr}.platform-tabs>button{padding:20px 13px;gap:10px}.platform-tabs>button>span:nth-child(2){font-size:16px}.platform-panel{padding:29px}.platform-panel h3{font-size:32px}.platform-panel>div:first-child{max-width:88%}}
@media(max-width:760px){html{scroll-padding-top:20px}.concept-bar{height:30px;padding:0 5%;font-size:7px;letter-spacing:.7px}.concept-bar button{font-size:8px}.concept-bar button span{margin-left:3px}.concept-bar>span{gap:5px}.concept-bar i{width:4px;height:4px}.header{height:83px;padding:0 5%}.brand{gap:8px;font-size:8px}.brand strong{font-size:11px}.brand img{width:34px;height:34px}.desktop-nav{display:none}.header-cta{font-size:10px;padding:10px 13px;gap:7px}.header-cta>span:last-child{padding-left:3px}.hero{display:flex;flex-direction:column;padding:14px 6% 37px;gap:33px;min-height:0;overflow:hidden}.hero-copy{padding-top:4px}.hero .eyebrow{font-size:8px;letter-spacing:1.15px;gap:8px;line-height:1.6}.hero h1{font-size:clamp(44px,14.2vw,100px);line-height:.95;letter-spacing:-4.5px;margin:25px 0 22px}.hero h1>svg{width:45px;height:45px;margin-left:20px}.hero-lead{font-size:13px;line-height:1.65}.hero-actions{gap:24px;margin-top:24px}.hero-actions .button{font-size:12px;gap:25px;padding:15px 18px}.hero-actions .text-link{font-size:11px}.hero-foot{display:none}.hero-visual{padding:0 10px 0 0;width:100%;max-width:590px;align-self:center}.photo-coordinates{font-size:8px;padding-bottom:12px;padding-left:2px}.hero-photo{height:430px;border-top-left-radius:125px;max-height:116vw}.hero-photo>img{object-position:50% 36%}.photo-sticker{right:-7px;top:68px;width:95px;height:107px}.photo-caption{bottom:24px;left:24px}.photo-caption strong{font-size:33px}.photo-caption small{font-size:7px}.play-circle{right:22px;bottom:23px;width:45px;height:45px;font-size:12px}.hero-note{padding-top:18px;font-size:10px;gap:22px}.note-index{font-size:8px}.orbital{width:440px;height:440px;right:-50px;top:20px}.terrain{width:140%;height:800px;top:40%;right:-50%;opacity:.16}.ticker{gap:25px;padding:18px 6%;font-size:10px;letter-spacing:1px}.ticker b{font-size:18px}.section-wrap{padding:60px 6%}.section-heading{display:block;margin-bottom:29px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}.section-heading h2{font-size:36px;letter-spacing:-1.8px;line-height:1.08}.section-heading>p{font-size:11px;margin-top:20px}.section-heading>.text-link{margin-top:19px}.explore{padding-bottom:35px}.explore-layout{display:flex;flex-direction:column}.map-panel{min-height:310px;overflow:hidden}.map-label{top:20px;left:18px;right:18px;font-size:7px}.ranch-map{width:112%;left:-6%;height:100%}.pin-cultivos{left:9%;top:48%}.pin-animales{left:64%;top:43%}.pin-naturaleza{left:40%;top:23%}.map-pin{gap:4px;padding:4px 8px 4px 4px;min-height:36px}.map-pin>span{width:25px;height:25px;font-size:9px}.map-pin>b{font-size:9px}.map-legend{bottom:13px;left:18px;font-size:8px}.map-legend small{font-size:7px;max-width:270px}.zone-panel{border-left:0;border-top:1px solid var(--line);padding:24px}.zone-panel h3{font-size:32px;margin:17px 0 13px}.zone-panel h3 br{display:none}.zone-panel>p{max-width:none;min-height:0;font-size:12px}.zone-top svg{width:28px;height:28px}.zone-top{font-size:8px}.zone-panel .tags{margin:16px 0 22px}.zone-bottom{padding-top:18px;font-size:7px}.stories{padding-top:30px}.story-toolbar{padding-bottom:14px;gap:15px}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:6px;margin-right:-6.8%;padding-right:6.8%;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{font-size:10px;padding:9px 12px;min-height:37px}.search-label{width:100%}.search-label input{font-size:11px;padding:10px 0}.result-count{font-size:8px;margin:15px 0}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.story-image{aspect-ratio:9/13;border-radius:5px}.story-image .play-circle{width:30px;height:30px;right:10px;bottom:10px;font-size:8px}.story-badge{top:9px;left:8px;padding:5px 6px;font-size:6px;letter-spacing:.35px}.story-save{width:28px;height:28px;top:8px;right:8px;font-size:19px}.story-meta{font-size:6px;letter-spacing:.1px;margin:12px 0 8px;gap:2px}.story-card h3{font-size:16px;line-height:1.2;letter-spacing:-.45px;max-width:100%}.story-credit{font-size:8px;padding-top:25px}.manifesto{padding-top:55px;padding-bottom:45px}.manifesto>.eyebrow{font-size:7px;letter-spacing:1.3px}.manifesto h2{font-size:clamp(49px,10.3vw,72px);letter-spacing:-2.9px;line-height:1.02;margin:27px 0 34px}.manifesto-bottom{gap:20px;flex-wrap:wrap}.asterisk{font-size:63px}.manifesto-bottom>p{font-size:11px;line-height:1.7;width:calc(100% - 85px)}.signature{font-size:20px;letter-spacing:-.8px;margin-top:12px;margin-right:5px}.platform-layout{display:flex;flex-direction:column;gap:15px}.platform-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.platform-tabs>button{flex-direction:column;gap:9px;align-items:start;padding:16px 12px;position:relative;min-height:83px}.platform-tabs>button>span:nth-child(2){font-size:12px}.platform-tabs b{position:absolute;top:13px;right:9px;font-size:13px}.platform-tabs small{display:none}.platform-icon{font-size:23px}.platform-panel{padding:27px 23px;min-height:328px}.platform-panel .eyebrow{font-size:7px;letter-spacing:1.1px}.platform-panel h3{font-size:33px;margin:19px 0}.platform-panel p{font-size:11px}.platform-panel>div:first-child{max-width:94%}.platform-art{right:-140px;top:73px;opacity:.45}.platform-panel .button{font-size:11px}.outro{padding-top:55px;padding-bottom:55px}.outro .eyebrow{font-size:7px;letter-spacing:1px}.outro h2{font-size:49px;letter-spacing:-2.8px;margin:23px 0 29px}.outro .button{font-size:11px;gap:30px}.footer{flex-wrap:wrap;padding:26px 6% 94px;gap:22px}.footer p{order:3;font-size:7px;flex-basis:100%}.footer button{font-size:8px;max-width:125px}.footer .brand{font-size:8px}.footer .brand strong{font-size:10px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#101d16f5;backdrop-filter:blur(16px);border-top:1px solid #6e805a77;z-index:20;height:66px;padding:7px 15px max(7px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav a{font-size:8px;color:#adbda1;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-width:60px}.mobile-nav a span{font-size:23px;line-height:23px;color:var(--lime)}.toast{bottom:81px;font-size:10px;max-width:92%;white-space:normal;text-align:center;padding:12px 18px}.video-dialog{width:92%;max-height:88vh}.video-dialog[open]{display:block}.video-preview{min-height:0;height:43vh}.video-preview>img{object-position:50% 35%}.video-info{padding:23px}.video-info .eyebrow{font-size:8px;margin-bottom:12px}.video-info h2{font-size:25px;letter-spacing:-.8px}.video-info p{font-size:10px;margin:14px 0 9px}.video-info small{font-size:8px;margin-top:11px}.video-info .text-link{font-size:10px}.audit-dialog{width:94%;padding:35px 24px;max-height:90vh}.audit-dialog>.eyebrow{font-size:7px;max-width:230px;padding-right:15px}.audit-dialog>h2{font-size:35px;letter-spacing:-1.6px;margin-top:23px}.audit-intro{font-size:11px}.audit-section h3{font-size:21px}.audit-section p,.audit-section li{font-size:11px}.audit-source-list>a{font-size:10px}.audit-section{padding-top:22px;margin-top:22px}.audit-pills span{font-size:8px}.dialog-close{width:34px;height:34px;right:11px;top:11px;font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.platform-tabs [data-platform=youtube] .platform-icon{font-size:0}.platform-tabs [data-platform=youtube] .platform-icon:before{content:'';display:block;width:0;height:0;border-left:20px solid currentColor;border-top:12px solid transparent;border-bottom:12px solid transparent}

/* One vector icon per control: no baseline or pseudo-element alignment. */
.play-circle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;line-height:0;color:var(--cream);background:#10241675;border-color:#f2f2e5c2;box-shadow:0 3px 14px #0003;pointer-events:none;transition:background .2s,color .2s,transform .2s,border-color .2s}
.play-circle::before,.youtube-icon::before{content:none}
.play-icon{display:block;width:24px;height:24px;flex:0 0 auto;fill:currentColor;stroke:none;overflow:visible}
.story-image .play-circle{width:44px;height:44px;right:14px;bottom:14px}
.story-image .play-icon{width:21px;height:21px}
.youtube-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0}
.youtube-icon .play-icon{width:15px;height:15px}
.video-trigger:hover .play-circle,.video-trigger:focus-visible .play-circle{background:var(--lime);color:var(--ink);border-color:var(--lime);transform:scale(1.06)}
.video-trigger:active .play-circle{transform:scale(.96)}
.story-save,.dialog-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;line-height:0}
.control-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;pointer-events:none}
.story-save:hover,.dialog-close:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.story-save:active,.dialog-close:active{transform:scale(.94)}
.header-cta,.filters button,.map-pin{min-height:44px}
#load-player{justify-content:center;gap:12px;min-height:48px}
#load-player .play-icon{width:21px;height:21px}
@media(max-width:760px){.hero-photo .play-circle{width:52px;height:52px}.story-image .play-circle{width:44px;height:44px;right:10px;bottom:10px}.story-image .play-icon{width:21px;height:21px}.story-save{width:44px;height:44px;right:7px;top:7px}.story-badge{max-width:calc(100% - 64px);font-size:6px;padding:5px}.dialog-close{width:44px;height:44px;right:10px;top:10px}.filters button{min-height:44px}.map-pin{min-height:44px}.button{min-height:48px}}
/* Professional creator hub */
.section-intro{max-width:720px;color:var(--muted);font-size:17px;line-height:1.8}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.business-card{background:var(--pine);border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;align-items:flex-start;min-height:340px}.card-number{font-size:10px;letter-spacing:2px;color:var(--lime)}.business-card h3{font-size:32px;line-height:1.15;margin:28px 0 20px}.business-card p{color:var(--muted);font-size:14px;line-height:1.8;flex:1;margin-bottom:26px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:28px}.workflow b{font:13px var(--display);color:var(--lime)}.workflow h4{font-size:14px;margin:15px 0 8px}.workflow p,.honesty-note{font-size:12px;line-height:1.8;color:var(--muted)}.honesty-note{margin-top:25px}.press-section{background:var(--lime);color:var(--ink);display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.press-section .eyebrow,.press-section .section-intro{color:#3c4b33}.press-section h2,.team-section h2,.contact-section h2,.faq-section h2{font-size:clamp(38px,4.5vw,65px);line-height:1.05;letter-spacing:-2px;margin:20px 0 28px}.press-section h2 em{font-weight:400;font-family:Georgia,serif}.press-section .button.lime{background:var(--ink);color:var(--cream)}.press-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.press-facts>div{padding:22px 0;border-bottom:1px solid #101a1430}.press-facts span{display:block;font-size:10px;letter-spacing:1.7px;margin-bottom:12px}.press-facts strong{font-size:20px;font-weight:500;line-height:1.5}.press-facts p{font-size:14px;line-height:1.8}.team-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.team-layout .tags{margin-bottom:30px;flex-wrap:wrap}.contact-section{background:#1a291f}.contact-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:70px}.contact-aside h3{font-size:32px;line-height:1.15;margin-bottom:24px}.contact-aside>p{color:var(--muted);line-height:1.8;font-size:15px}.preview-notice{border:1px solid #d5fa7844;padding:20px;margin:28px 0}.preview-notice strong{font-size:13px;color:var(--lime)}.preview-notice p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:10px}.small-print,.contact-aside .small-print{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0}.brief-form{display:grid;gap:22px}.brief-form label{font-size:13px;line-height:1.5;display:grid;gap:10px}.brief-form label span{color:var(--muted)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-form input:not([type=checkbox]),.brief-form select,.brief-form textarea{display:block;width:100%;min-width:0;background:var(--ink);border:1px solid #72816c;color:var(--cream);border-radius:0;padding:15px;font:14px var(--sans)}.brief-form textarea{resize:vertical;min-height:120px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#a8b09f}.brief-form select:focus-visible,.brief-form textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.brief-form .check-label{display:flex;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.7}.check-label input{margin:4px 0 0;accent-color:var(--lime);flex-shrink:0}.brief-form>.button{justify-self:start}#brief-result{border-top:1px solid var(--line);padding-top:26px}#brief-result h3{font-size:24px}#brief-result>p{color:var(--lime);font-size:13px;margin-top:12px}#brief-output{font:14px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink);padding:20px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list summary{cursor:pointer;font-size:18px;line-height:1.5}.faq-list details p{font-size:15px;line-height:1.9;color:var(--muted);padding:18px 0;max-width:780px}.brief-trigger{cursor:pointer}section[id]{scroll-margin-top:25px}
@media(max-width:900px){.business-grid{grid-template-columns:1fr}.business-card{min-height:0}.business-card h3 br{display:none}.workflow{grid-template-columns:1fr 1fr}.press-section,.team-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.desktop-nav{gap:20px}.press-section h2,.team-section h2,.contact-section h2,.faq-section h2{letter-spacing:-1px}}@media(max-width:520px){.field-pair{grid-template-columns:1fr}.business-card{padding:25px}.workflow{gap:20px 12px}.press-actions{align-items:flex-start;gap:20px;flex-direction:column}.brief-form .button{max-width:100%;font-size:12px}.press-facts strong{font-size:18px}.section-intro{font-size:15px}}

/* PDF intake: readable states without changing the established visual direction. */
[hidden]{display:none!important}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.brief-form button:disabled{opacity:.55;cursor:wait}#brief-status:empty{display:none}#brief-status{border-left:3px solid var(--lime);padding:10px 14px;margin:0}#brief-security{margin:22px 0}#brief-result{scroll-margin-top:30px}#brief-result>.button{margin:10px 0}#brief-result-note{line-height:1.7}.brief-form .check-label span{color:inherit}#form-privacy{font-size:12px}
