:root{--ink:#17201b;--moss:#394f2c;--moss-deep:#22351f;--wine:#7b2738;--clay:#b56b43;--stone:#f1ece3;--paper:#fffaf0;--teal:#5b6a28;--teal-soft:#edf6bb;--gold:#f2c078;--acid:#d7ff2f;--mint:#d7ff2f;--violet:#6050d8;--sky:#37a6d6;--line:rgba(23, 32, 27, 0.14);--shadow:0 24px 70px rgba(23, 32, 27, 0.18);--radius:8px;--impact-font:"Archivo Black","Space Grotesk",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display-font:"Space Grotesk",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono-font:"Space Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--logo-font:"Inter Tight","Space Grotesk",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body-font:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{width:100%;max-width:100%;scroll-behavior:smooth;scrollbar-color:var(--acid) rgba(23,32,27,0.12);overflow-x:hidden}body{width:100%;max-width:100%;margin:0;color:var(--ink);background:radial-gradient(circle at 8% 6%,rgba(55,166,214,.08),transparent 28%),radial-gradient(circle at 92% 18%,rgba(123,39,56,.08),transparent 28%),var(--paper);font-family:var(--body-font);overflow-x:hidden;cursor:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3L22 15L14.5 16.2L11.4 24L6 3Z' fill='%23d7ff2f' stroke='%2310120e' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,auto}main{background:linear-gradient(180deg,rgba(255,250,240,.86) 0,rgba(241,236,227,.94) 18%,rgba(245,248,231,.94) 34%,rgba(255,250,240,.9) 52%,rgba(238,234,224,.96) 74%,rgba(255,250,240,.9) 100%),radial-gradient(circle at 12% 18%,rgba(215,255,47,.12),transparent 30%),radial-gradient(circle at 88% 46%,rgba(242,192,120,.12),transparent 30%)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(23,32,27,.1)}::-webkit-scrollbar-thumb{border:3px solid rgba(255,250,240,.92);border-radius:999px;background:linear-gradient(180deg,var(--acid),var(--gold))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e4ff6b,#ffd98a)}body::selection{color:var(--ink);background:rgba(215,255,47,.46)}a{color:inherit;text-decoration:none}.brand,.button,.footer-button,.format-tab,.hero-video-card,.hero-video-play,.hero-video-sound,.nav-cta,.showcase-card,a,button{cursor:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5.5' fill='%23d7ff2f' stroke='%2310120e' stroke-width='2'/%3E%3C/svg%3E") 8 8,pointer}.scroll-progress{position:fixed;inset:0 0 auto;z-index:60;height:4px;background:rgba(16,18,14,.08);pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--acid),var(--gold),var(--acid));background-size:240% 240%;box-shadow:0 0 18px rgba(215,255,47,.62);animation:ctaGradient 7s ease-in-out infinite;transform-origin:left center}.back-to-top{position:fixed;right:clamp(14px,2.2vw,28px);bottom:clamp(16px,2.4vw,30px);z-index:45;display:grid;place-items:center;width:46px;height:46px;color:#10120e;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:linear-gradient(135deg,rgba(215,255,47,.7),rgba(255,250,240,.34)),rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 44px rgba(23,32,27,.18);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);font-family:var(--mono-font);font-size:1rem;font-weight:900;opacity:0;pointer-events:none;transform:translateY(16px) scale(.94);transition:opacity 180ms ease,transform 180ms ease,box-shadow 180ms ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(16,18,14,.82);background:linear-gradient(135deg,rgba(215,255,47,.92),rgba(255,247,208,.52)),rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 22px 58px rgba(23,32,27,.24)}a:focus-visible,button:focus-visible{outline:3px solid #f2c078;outline-offset:4px}button{font:inherit}.skip-link{position:fixed;left:16px;top:16px;z-index:40;padding:10px 14px;color:var(--ink);border-radius:999px;background:#f2c078;font-weight:850;transform:translateY(-140%);transition:transform 160ms ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:16px clamp(18px,4vw,54px);color:var(--ink);background:linear-gradient(180deg,rgba(255,250,240,.76),rgba(255,250,240,.16));backdrop-filter:blur(10px);transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease,border-color 180ms ease,transform 180ms ease,inset 180ms ease}.site-header.is-scrolled{inset:10px clamp(10px,2vw,26px) auto;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:var(--ink);background:linear-gradient(135deg,rgba(255,250,240,.72),rgba(255,255,255,.34));box-shadow:0 18px 60px rgba(23,32,27,.14),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(1.24);-webkit-backdrop-filter:blur(24px) saturate(1.24)}.brand,.button,.nav-cta{display:inline-flex;align-items:center;gap:10px}.brand{min-width:0;color:#10120e;font-family:var(--logo-font);letter-spacing:0;line-height:.82}.wordmark{display:inline-flex;align-items:baseline;color:currentColor;font-size:clamp(1.7rem, 2.6vw, 3.1rem);letter-spacing:-.035em;white-space:nowrap}.wordmark-rural{font-weight:900}.wordmark-hype{margin-left:.025em;color:currentColor;font-style:italic;font-weight:300;letter-spacing:-.055em}.main-nav{justify-self:center;display:flex;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.2)),radial-gradient(circle at 12% 12%,rgba(215,255,47,.18),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),inset 0 -1px 0 rgba(23,32,27,.06),0 18px 44px rgba(23,32,27,.1);backdrop-filter:blur(20px) saturate(1.28);-webkit-backdrop-filter:blur(20px) saturate(1.28);font-size:.9rem;font-weight:680}.main-nav a,.nav-cta{opacity:.92}.nav-cta-short{display:none!important}.main-nav a{position:relative;padding:9px 13px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(140deg,rgba(255,255,255,.66),rgba(247,255,214,.36),rgba(215,255,47,.18)),radial-gradient(circle at 24% 0,rgba(255,255,255,.88),transparent 38%);background-size:220% 220%;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(23,32,27,.08),0 10px 26px rgba(23,32,27,.08);backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);overflow:hidden;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,background-position 220ms ease,transform 180ms ease,box-shadow 180ms ease}.main-nav a::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(110deg,var(--acid),#fff7d0,#a4d624,var(--acid));background-size:260% 260%;transition:opacity 180ms ease;z-index:-1;animation:ctaGradient 7s ease-in-out infinite}.main-nav a.is-active,.main-nav a:hover{color:var(--ink);border-color:rgba(16,18,14,.48);background-position:100% 50%;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(23,32,27,.08),0 14px 30px rgba(23,32,27,.14),0 0 0 1px rgba(215,255,47,.32)}.main-nav a.is-active::before,.main-nav a:hover::before{opacity:1}.site-header.is-scrolled .main-nav{border-color:rgba(255,255,255,.64);background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.2)),radial-gradient(circle at 12% 12%,rgba(215,255,47,.2),transparent 34%)}.main-nav a:hover,.nav-cta:hover{opacity:1}.nav-cta{min-height:38px;padding:0 16px;color:var(--ink);border:2px solid var(--ink);border-radius:6px;background:#d7ff2f;box-shadow:0 12px 32px rgba(0,0,0,.16);font-family:var(--mono-font);font-weight:900;text-transform:uppercase;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.site-header.is-scrolled .nav-cta{color:var(--ink)}.nav-cta:hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 16px 38px rgba(23,32,27,.2)}.hero{position:relative;min-height:min(920px,94svh);display:grid;align-items:start;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 78% 28%,rgba(215,255,47,.18),transparent 24%),radial-gradient(circle at 14% 18%,rgba(242,192,120,.2),transparent 28%),linear-gradient(120deg,#f8f3e8 0,#f4efe4 46%,#edf6f2 100%);isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 70% 54%,rgba(30,143,137,.12),transparent 28%),linear-gradient(90deg,rgba(255,250,240,.76),rgba(255,250,240,.18) 46%,transparent);pointer-events:none;animation:heroGlow 16s ease-in-out infinite}.hero-video-card{position:absolute;inset:clamp(138px,15vh,174px) clamp(46px,6vw,160px) auto auto;z-index:2;width:clamp(260px,17.5vw,340px);aspect-ratio:9/16;padding:clamp(8px,.8vw,12px);border:1px solid rgba(16,18,14,.14);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 32px 90px rgba(23,32,27,.22),0 0 0 1px rgba(255,255,255,.62) inset;transform:rotate(2.2deg);animation:heroImageFloat 9s ease-in-out infinite;transition:transform 520ms cubic-bezier(.2, .8, .2, 1),box-shadow 420ms ease;will-change:transform}.hero-video-card::before{content:"";position:absolute;z-index:4;left:50%;top:-20px;width:min(150px,36%);height:38px;border:1px solid rgba(164,199,27,.16);background:linear-gradient(90deg,rgba(215,255,47,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(215,255,47,.14) 1px,transparent 1px),rgba(215,255,47,.22);background-size:10px 10px;opacity:.72;transform:translateX(-50%) rotate(-2deg);pointer-events:none}.hero-video-frame{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(16,18,14,.16);border-radius:7px;background:#101812}.hero-video-frame::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(16,18,14,.03),transparent 26%,transparent 58%,rgba(16,18,14,.42));pointer-events:none}.hero-video-player{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.hero-video-card:hover,.hero:hover .hero-video-card{transform:rotate(1.2deg) translateY(-4px) scale(1.012);box-shadow:0 38px 110px rgba(23,32,27,.28),0 0 0 1px rgba(255,255,255,.72) inset}.hero-video-badge,.hero-video-ia,.hero-video-play,.hero-video-sound{position:absolute;z-index:3}.hero-video-badge{left:clamp(12px,1.2vw,18px);top:clamp(14px,1.4vw,22px);max-width:calc(100% - 28px);padding:10px 14px;color:#10120e;border:2px solid rgba(16,18,14,.84);border-radius:6px;background:var(--acid);box-shadow:4px 4px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:clamp(.72rem, .92vw, .9rem);font-weight:900;letter-spacing:.07em;line-height:1.08;text-transform:uppercase}.hero-video-play{left:50%;top:50%;display:grid;place-items:center;width:clamp(56px,5vw,78px);height:clamp(56px,5vw,78px);padding:0;color:var(--acid);border:3px solid rgba(255,250,240,.9);border-radius:50%;background:rgba(16,18,14,.88);box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 0 0 7px rgba(215,255,47,.1);transform:translate(-50%,-50%);transition:opacity 180ms ease,transform 180ms ease,background 180ms ease}.hero-video-play:hover{background:rgba(16,18,14,.96);transform:translate(-50%,-50%) scale(1.04)}.hero-video-card.is-playing .hero-video-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.92)}.hero-video-card:focus-within .hero-video-play,.hero-video-card:hover .hero-video-play{opacity:1;pointer-events:auto}.hero-video-card.controls-hidden .hero-video-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}.hero-video-sound{left:50%;bottom:clamp(13px,1.3vw,20px);display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(calc(100% - 36px),300px);min-height:clamp(46px,4vw,58px);padding:0 18px;color:#10120e;border:3px solid rgba(16,18,14,.92);border-radius:999px;background:linear-gradient(110deg,var(--acid),#eefc8e,#fff3be,var(--acid));background-size:240% 240%;box-shadow:5px 5px 0 rgba(16,18,14,.86);font-size:clamp(.78rem, 1vw, .98rem);font-weight:900;line-height:1.05;text-align:center;white-space:nowrap;transform:translateX(-50%) rotate(-1deg);animation:ctaGradient 7s ease-in-out infinite}.hero-video-sound>span:first-child{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;color:var(--acid);border-radius:50%;background:#10120e;font-size:.78rem}.hero-video-sound [data-sound-label]{min-width:0}.hero-video-sound.is-on{background:linear-gradient(110deg,#fff7d0,var(--acid),#f2c078)}.hero-video-ia{right:14px;bottom:clamp(74px,6.2vw,92px);padding:5px 8px;color:rgba(255,250,240,.82);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(16,18,14,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.58rem;font-style:italic;font-weight:650;letter-spacing:.01em}.hero-content{position:relative;z-index:5;width:min(900px,calc(100% - 36px));padding:clamp(108px,11.5vh,132px) 0 54px;margin-left:clamp(18px,6vw,86px)}.eyebrow{margin:0 0 14px;color:var(--clay);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero .eyebrow{display:inline-flex;min-height:38px;align-items:center;margin-bottom:clamp(22px,2.8vh,32px);padding:0 10px;color:#10120e;border:3px solid #10120e;border-radius:5px;background:#d7ff2f;box-shadow:5px 5px 0 rgba(16,18,14,.9);font-family:var(--mono-font);font-size:clamp(.68rem, .86vw, .88rem);font-weight:900;letter-spacing:.055em;transform:rotate(-1deg);animation:heroBadgeIn 760ms cubic-bezier(.2,.8,.2,1) both}.hero-meta{margin:0 0 18px;color:rgba(23,32,27,.58);font-family:var(--mono-font);font-size:clamp(.76rem, 1vw, .96rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:700px;margin-bottom:22px;font-family:var(--impact-font);font-size:clamp(3.05rem, 5.6vw, 5.45rem);font-weight:900;line-height:.88;letter-spacing:0;text-wrap:balance}.hero h1{max-width:1100px;margin-bottom:clamp(28px,3.4vh,40px);font-size:clamp(4.7rem, 6.9vw, 7.3rem);line-height:.88}@media (min-width:981px){.hero-title-line{white-space:nowrap}}.hero-title-line{display:block;opacity:0;transform:translate3d(-18px,24px,0);animation:heroTitleIn 820ms cubic-bezier(.2,.8,.2,1) both}.hero-title-line:nth-child(2){animation-delay:120ms}.hero-title-line:nth-child(3){animation-delay:240ms}.mobile-title-dot{display:inline}.text-gradient{color:var(--acid);background:linear-gradient(110deg,#10120e 0,#6f7e24 32%,#d7ff2f 58%,#7b2738 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientDrift 8s ease infinite}.hero h1 .text-gradient{color:#10120e;background:linear-gradient(transparent 62%,rgba(215,255,47,.92) 62% 88%,transparent 88%);-webkit-text-fill-color:#10120e;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:none;padding-inline:0.03em;border-radius:4px}.hero h1 .hero-highlight{background:linear-gradient(transparent 62%,rgba(215,255,47,.92) 62% 88%,transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:0.03em}.avatars .text-gradient,.benefits .text-gradient,.impact .text-gradient,.possibilities .text-gradient,.section-band .text-gradient,.visual-showcase .text-gradient{background-image:linear-gradient(110deg,#10120e 0,var(--teal) 36%,var(--acid) 66%,var(--wine) 100%)}.text-underline{position:relative;display:inline;color:inherit;font-weight:850;text-decoration:none;background:linear-gradient(transparent 62%,rgba(242,192,120,.36) 62%),linear-gradient(90deg,rgba(215,255,47,.54),rgba(242,192,120,.44));background-repeat:no-repeat;background-size:100% 100%,100% .22em;background-position:0 0,0 92%;border-radius:4px}.about-ruralhype .text-underline,.institutional .text-underline,.motion-studio .text-underline,.offer-wow .text-underline{background:linear-gradient(transparent 62%,rgba(215,255,47,.3) 62%),linear-gradient(90deg,rgba(215,255,47,.66),rgba(242,192,120,.5))}.hero-slider{position:relative;min-height:clamp(3.9rem,5.4vw,5.2rem);max-width:650px;margin:0 0 24px;overflow:hidden;isolation:isolate}.hero-slide{position:absolute;inset:0 auto auto 0;width:min(100%,650px);color:var(--wine);font-family:var(--mono-font);font-size:clamp(.98rem, 1.38vw, 1.34rem);font-weight:800;line-height:1.22;letter-spacing:0;opacity:0;visibility:hidden;transform:translate3d(0,26px,0);transition:opacity 520ms ease,transform 520ms ease}.hero-slide.is-active{opacity:1;visibility:visible;transform:translateY(0)}h2{margin-bottom:18px;font-family:var(--display-font);font-size:clamp(2rem, 4.6vw, 4.4rem);font-weight:920;line-height:1;letter-spacing:0;text-wrap:balance}h3{margin-bottom:10px;font-size:1.18rem;line-height:1.18}p{line-height:1.65}.hero-copy{max-width:610px;margin-top:0;margin-bottom:clamp(30px,3.6vh,44px);color:rgba(23,32,27,.82);font-size:clamp(1rem, 1.35vw, 1.14rem)}.hero-definition{max-width:645px;margin-bottom:clamp(20px,2.8vh,30px);color:rgba(23,32,27,.86);font-size:clamp(.98rem, 1.2vw, 1.08rem);font-weight:800;line-height:1.5}.hero-seo-heading{max-width:650px;margin:0 0 clamp(16px,2.2vh,24px);color:rgba(23,32,27,.78);font-family:var(--body-font);font-size:clamp(1.05rem, 1.5vw, 1.32rem);font-weight:850;line-height:1.3;letter-spacing:-.02em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;margin-bottom:0}@media (min-width:1600px){.hero-video-card{inset-block-start:clamp(148px,14.8vh,170px);inset-inline-end:clamp(80px,8vw,200px);width:clamp(320px,17vw,360px)}}.button{min-height:50px;padding:0 20px;border-radius:999px;font-weight:820;position:relative;overflow:hidden;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.button:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.18)}.button::after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.32),transparent 68%);translate:-100% 0;transition:opacity 180ms ease,translate 520ms ease}.button:hover::after{opacity:1;translate:100% 0}.button.primary{color:var(--ink);border:2px solid rgba(16,18,14,.9);background:linear-gradient(120deg,var(--acid),#fff7d0 54%,var(--gold),var(--acid));background-size:240% 240%;animation:ctaGradient 8s ease-in-out infinite;box-shadow:0 14px 34px rgba(242,192,120,.22)}.button.primary:hover{background-position:100% 50%}.button.secondary{color:var(--ink);border:1px solid rgba(23,32,27,.32);background:rgba(255,255,255,.56);backdrop-filter:blur(10px)}.button.secondary:hover{border-color:rgba(23,32,27,.56);background:rgba(215,255,47,.18)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,154px));gap:10px;margin:0}.hero-metrics div{padding:10px 12px;border:1px solid rgba(23,32,27,.15);border-radius:var(--radius);background:rgba(255,255,255,.62);backdrop-filter:blur(14px)}.hero-metrics dt{font-size:1.08rem;font-weight:900}.hero-metrics dd{margin:2px 0 0;color:rgba(23,32,27,.62);font-size:.78rem;line-height:1.25}.signal-strip{overflow:hidden;padding:12px 0;color:#10120e;background:linear-gradient(110deg,var(--acid),#fff5c3,var(--gold),var(--acid));background-size:260% 260%;animation:gradientDrift 18s ease infinite;border-top:3px solid rgba(16,18,14,.9);border-bottom:3px solid rgba(16,18,14,.9);box-shadow:inset 0 4px 0 rgba(255,255,255,.22),0 14px 38px rgba(16,18,14,.16)}.signal-track{display:flex;width:max-content;gap:10px;animation:marquee 34s linear infinite}.signal-track span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:2px solid rgba(16,18,14,.82);border-radius:999px;color:#10120e;background:rgba(255,250,240,.58);box-shadow:3px 3px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.visual-showcase{padding:clamp(70px,9vw,118px) 0 clamp(42px,5vw,68px);background:radial-gradient(circle at 82% 86%,rgba(215,255,47,.1),transparent 30%),linear-gradient(180deg,var(--paper) 0,#f7efe5 48%,#f1ece3 100%)}main>section.visual-showcase+section.manifesto{padding-top:clamp(54px,6.4vw,82px);background:radial-gradient(circle at 14% 6%,rgba(215,255,47,.13),transparent 32%),radial-gradient(circle at 88% 2%,rgba(242,192,120,.1),transparent 28%),linear-gradient(180deg,#f1ece3 0,#f4efe5 48%,#f1ece3 100%);box-shadow:inset 0 52px 82px rgba(255,250,240,.06),inset 0 -72px 92px rgba(215,255,47,.035)}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);grid-template-rows:repeat(2,minmax(280px,1fr));gap:14px}.showcase-reels{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;gap:clamp(14px,1.4vw,22px);align-items:start}.showcase-card{position:relative;min-height:280px;overflow:hidden;border-radius:var(--radius);background:#101812;box-shadow:var(--shadow)}.showcase-card.large{grid-row:span 2}.showcase-reel{min-height:0;aspect-ratio:9/16;border:1px solid rgba(16,18,14,.14);border-radius:10px;box-shadow:0 22px 58px rgba(23,32,27,.18),0 0 0 1px rgba(255,255,255,.46) inset;isolation:isolate;transform:rotate(var(--reel-tilt,0deg));transition:transform 420ms cubic-bezier(.2, .8, .2, 1),box-shadow 420ms ease}.showcase-reel:first-child{--reel-tilt:-1.2deg}.showcase-reel:nth-child(2){--reel-tilt:0.8deg}.showcase-reel:nth-child(3){--reel-tilt:-0.65deg}.showcase-reel:nth-child(4){--reel-tilt:1.05deg}.showcase-card picture{position:absolute;inset:0;display:block}.showcase-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.showcase-reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#101812}.showcase-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,16,13,.84),rgba(10,16,13,.14) 58%),linear-gradient(90deg,rgba(10,16,13,.28),transparent)}.showcase-reel::after{z-index:1;background:linear-gradient(180deg,rgba(10,16,13,.08),transparent 36%,rgba(10,16,13,.88)),linear-gradient(90deg,rgba(10,16,13,.26),transparent 72%)}.showcase-card div{position:absolute;inset:auto 0 0;z-index:1;padding:clamp(20px,3vw,32px);color:#fff}.showcase-reel div{z-index:3;padding:clamp(16px,1.55vw,22px)}.showcase-reel-video-card .showcase-reel-copy,.showcase-reel-video-card::after{transition:opacity 220ms ease}.showcase-reel-video-card.is-playing .showcase-reel-copy,.showcase-reel-video-card.is-playing::after{opacity:0;pointer-events:none}.showcase-reel-video-card:not(.is-playing) .showcase-reel-copy{padding-bottom:68px}.showcase-card span{display:inline-flex;margin-bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#f2c078;background:rgba(255,255,255,.08);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.showcase-reel .showcase-reel-playing-badge{position:absolute;left:12px;top:12px;z-index:4;margin:0;padding:6px 9px;color:#10120e;border-color:rgba(16,18,14,.78);background:var(--acid);box-shadow:3px 3px 0 rgba(16,18,14,.72);font-family:var(--mono-font);font-size:clamp(.5rem, .52vw, .6rem);letter-spacing:.06em;opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity 180ms ease,transform 180ms ease}.showcase-reel-video-card.is-playing .showcase-reel-playing-badge{opacity:1;transform:translateY(0)}.showcase-card h3{max-width:640px;margin:0;font-family:var(--display-font);font-size:clamp(1.35rem, 2.7vw, 2.8rem);line-height:1;color:#fff}.showcase-reel h3{max-width:15ch;font-size:clamp(1.24rem, 1.48vw, 1.72rem);line-height:.98}.showcase-reel .showcase-coming{position:absolute;right:12px;top:12px;z-index:3;margin:0;padding:6px 9px;color:#10120e;border:1px solid rgba(16,18,14,.78);border-radius:999px;background:linear-gradient(115deg,#efff9a,var(--acid),#f2c078);box-shadow:3px 3px 0 rgba(16,18,14,.72);font-family:var(--mono-font);font-size:clamp(.52rem, .56vw, .64rem);font-weight:900;letter-spacing:.06em;line-height:1}.showcase-reel .showcase-reel-play{position:absolute;left:50%;top:48%;z-index:3;display:grid;width:clamp(46px,3.6vw,58px);height:clamp(46px,3.6vw,58px);place-items:center;margin:0;padding:0 0 0 3px;color:var(--acid);border:2px solid rgba(255,255,255,.88);border-radius:50%;background:rgba(16,18,14,.72);box-shadow:0 8px 26px rgba(16,18,14,.28);font-size:.9rem;transform:translate(-50%,-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:opacity 180ms ease,transform 180ms ease,background 180ms ease}.showcase-reel .showcase-reel-play:hover{background:rgba(16,18,14,.92);transform:translate(-50%,-50%) scale(1.05)}.showcase-reel .showcase-reel-sound{position:absolute;left:50%;right:auto;top:auto;bottom:14px;z-index:4;min-height:34px;margin:0;padding:7px 11px 7px 30px;color:#10120e;border:1px solid rgba(16,18,14,.78);border-radius:999px;background:linear-gradient(115deg,#efff9a,var(--acid),#f2c078);box-shadow:3px 3px 0 rgba(16,18,14,.72);font-family:var(--mono-font);font-size:clamp(.52rem, .56vw, .64rem);font-weight:900;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase;transform:translateX(-50%);cursor:pointer;transition:opacity 180ms ease,transform 180ms ease,background 180ms ease}.showcase-reel .showcase-reel-sound::before{content:"♪";position:absolute;left:9px;top:50%;display:grid;width:16px;height:16px;place-items:center;color:var(--acid);border-radius:50%;background:#10120e;font-size:.58rem;transform:translateY(-50%)}.showcase-reel .showcase-reel-sound.is-on{background:linear-gradient(115deg,#fff7d0,var(--acid),#f2c078)}.showcase-reel-video-card.controls-hidden .showcase-reel-play,.showcase-reel-video-card.controls-hidden .showcase-reel-sound{opacity:0;pointer-events:none}.showcase-reel-video-card.controls-hidden .showcase-reel-play{transform:translate(-50%,-50%) scale(.9)}.showcase-reel-video-card.controls-hidden .showcase-reel-sound{transform:translateX(-50%) translateY(5px)}@media (hover:hover){.showcase-reel-video-card:hover .showcase-reel-play,.showcase-reel-video-card:hover .showcase-reel-sound{opacity:1;pointer-events:auto}}.showcase-card:hover img{transform:scale(1.055);filter:saturate(1.1) contrast(1.05)}.showcase-reel:hover{transform:rotate(var(--reel-tilt,0deg)) translateY(-7px) scale(1.012);box-shadow:0 30px 72px rgba(23,32,27,.24),0 0 0 1px rgba(255,255,255,.62) inset}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}section{scroll-margin-top:124px}.section-band{background:var(--stone)}.about-ruralhype,.avatars,.benefits,.faq,.impact,.institutional,.manifesto,.motion-studio,.offer-wow,.pilot,.possibilities,.problem-data,.product,.progress-root,.realism,.revenue,.trust,.use-cases,.wine{padding:clamp(84px,11vw,148px) 0}.signal-strip+.problem-data{padding-top:clamp(72px,9vw,118px)}main>section:not(.hero):not(.signal-strip)+section:not(.signal-strip){margin-top:0}.landing-page main>section:not(.landing-hero)+section{margin-top:0}.landing-page .section-band{position:relative;background:radial-gradient(circle at 12% 4%,rgba(215,255,47,.12),transparent 32%),radial-gradient(circle at 88% 2%,rgba(242,192,120,.1),transparent 34%),linear-gradient(180deg,rgba(255,250,240,.98),rgba(244,241,233,.9) 48%,rgba(239,245,219,.82))}.about-ruralhype,.avatars,.benefits,.impact,.institutional,.manifesto,.motion-studio,.offer-wow,.pilot,.possibilities,.product,.progress-root,.realism,.revenue,.trust,.use-cases,.wine{position:relative;box-shadow:inset 0 72px 92px rgba(255,250,240,.18),inset 0 -72px 92px rgba(215,255,47,.035)}.institutional::before,.manifesto::before,.pilot::before,.product::before,.wine::before{content:none}.about-panel,.impact-layout,.product-layout,.split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,76px);align-items:center}.about-panel p,.format-preview p,.impact .section-intro p,.manifesto-text p,.section-heading p,.section-intro p{color:rgba(23,32,27,.76)}.section-heading{max-width:900px;margin-bottom:clamp(42px,5.8vw,72px)}.section-heading.compact{max-width:760px}.footer-contact-card .eyebrow,.progress-panel .eyebrow,.section-heading .eyebrow,.section-intro .eyebrow,.studio-copy .eyebrow{display:inline-flex;min-height:36px;align-items:center;width:fit-content;margin-bottom:16px;padding:0 12px;color:#10120e;border:2px solid #10120e;border-radius:5px;background:var(--acid);box-shadow:4px 4px 0 rgba(16,18,14,.88);font-family:var(--mono-font);font-size:clamp(.68rem, .9vw, .82rem);font-weight:850;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-.8deg)}.progress-panel h2,.section-heading h2,.section-intro h2,.studio-copy h2{position:relative;max-width:900px}.section-heading h2::after,.section-intro h2::after{content:"";display:block;width:min(180px,36vw);height:8px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,var(--acid),var(--mint),var(--gold));background-size:220% 220%;animation:gradientDrift 8s ease-in-out infinite}.manifesto-text{padding-left:clamp(0px,3vw,40px);border-left:4px solid var(--acid);font-size:1.08rem}.story-lead{position:relative;display:grid;gap:14px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(23,32,27,.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,250,240,.42)),radial-gradient(circle at 12% 0,rgba(215,255,47,.22),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 20px 56px rgba(23,32,27,.1);backdrop-filter:blur(14px)}.story-lead::before{content:"Caso real";display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin:0;padding:0 10px;color:#10120e;border:2px solid rgba(16,18,14,.9);border-radius:5px;background:var(--acid);box-shadow:3px 3px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-grid,.possibility-grid,.timeline,.use-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.avatar-card,.possibility-grid article,.timeline article,.use-case-grid article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.55)}.possibility-grid article{min-height:280px;padding:24px}.use-cases{background:radial-gradient(circle at 86% 16%,rgba(215,255,47,.16),transparent 28%),linear-gradient(180deg,var(--paper),#f7efe5)}.rural-business{background:radial-gradient(circle at 18% 14%,rgba(215,255,47,.2),transparent 30%),radial-gradient(circle at 84% 70%,rgba(242,192,120,.16),transparent 32%),linear-gradient(180deg,#f8f3e8,#eff4df)}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-grid article{min-height:285px;padding:26px}.institutional-actions,.section-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.possibility-grid span,.timeline span,.use-case-grid span{display:inline-block;margin-bottom:42px;color:var(--wine);font-weight:900}.avatar-card p,.possibility-grid p,.revenue-column li,.timeline p,.use-case-grid p{color:rgba(23,32,27,.72)}.format-console{overflow:hidden;border:1px solid rgba(30,143,137,.28);border-radius:var(--radius);background:radial-gradient(circle at 80% 10%,rgba(96,80,216,.18),transparent 30%),#101812;box-shadow:var(--shadow)}.console-top{display:flex;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.console-top span{width:10px;height:10px;border-radius:50%;background:#f2c078}.console-top span:nth-child(2){background:var(--teal)}.console-top span:nth-child(3){background:var(--wine)}.format-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.format-tab{min-height:54px;color:rgba(255,255,255,.7);border:0;border-right:1px solid rgba(255,255,255,.1);background:0 0;cursor:pointer}.format-tab:last-child{border-right:0}.format-tab.is-active{color:#fff;background:linear-gradient(120deg,rgba(30,143,137,.42),rgba(123,39,56,.34))}.format-tab:hover{color:#fff;background:rgba(255,255,255,.08)}.realism{background:radial-gradient(circle at 84% 12%,rgba(30,143,137,.12),transparent 28%),var(--paper)}.realism-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,78px);align-items:start}.realism-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.realism-grid article{min-height:250px;padding:24px;border:1px solid rgba(30,143,137,.18);border-radius:var(--radius);background:linear-gradient(145deg,rgba(204,236,231,.42),transparent),rgba(255,255,255,.68);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.realism-grid article:hover{transform:translateY(-4px);border-color:rgba(30,143,137,.34);background:linear-gradient(145deg,rgba(204,236,231,.62),transparent),rgba(255,255,255,.8)}.realism-grid span{display:inline-block;margin-bottom:42px;color:var(--teal);font-weight:950}.realism-grid p{color:rgba(23,32,27,.72)}.format-preview{min-height:330px;padding:clamp(24px,4vw,44px);color:#fff;background:linear-gradient(120deg,rgba(96,80,216,.14),transparent 34%),radial-gradient(circle at 82% 18%,rgba(30,143,137,.36),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.05),transparent)}.offer-wow{overflow:hidden;color:#fff;background:linear-gradient(120deg,rgba(242,192,120,.13),transparent 26%),linear-gradient(280deg,rgba(55,166,214,.16),transparent 30%),linear-gradient(135deg,#111711,#20311d 38%,#581f32 72%,#123d41)}.institutional::after,.offer-wow::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.1) 48%,transparent 56%),radial-gradient(circle at 30% 30%,rgba(242,192,120,.14),transparent 24%);animation:gradientDrift 20s ease infinite;pointer-events:none}.institutional .container,.offer-wow .container{position:relative;z-index:1}.offer-wow .section-heading p,.offer-wow p{color:rgba(255,255,255,.76)}.offer-wow .section-heading .eyebrow{color:#10120e;border-color:rgba(215,255,47,.92);background:linear-gradient(120deg,var(--acid),#fff7d0,var(--gold));box-shadow:4px 4px 0 rgba(16,18,14,.92),0 0 34px rgba(215,255,47,.22)}.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.offer-grid article{min-height:290px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.04)),rgba(255,255,255,.06);box-shadow:0 26px 64px rgba(0,0,0,.22);backdrop-filter:blur(16px);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.offer-grid article:hover{transform:translateY(-6px);border-color:rgba(242,192,120,.48);background:linear-gradient(150deg,rgba(255,255,255,.18),rgba(255,255,255,.06)),rgba(255,255,255,.08)}.offer-grid span{display:inline-flex;margin-bottom:54px;color:var(--ink);padding:7px 10px;border-radius:999px;background:linear-gradient(120deg,var(--acid),#fff7d0,var(--gold));font-size:.78rem;font-weight:900}.offer-grid h3{color:#fff;font-size:clamp(1.28rem, 2vw, 1.75rem)}.cta-ribbon{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:16px;padding:clamp(20px,3vw,30px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:linear-gradient(100deg,rgba(242,192,120,.18),rgba(30,143,137,.18)),rgba(255,255,255,.08);backdrop-filter:blur(18px)}.cta-ribbon h3{max-width:720px;margin:0;color:#fff;font-family:var(--display-font);font-size:clamp(1.35rem, 2.7vw, 2.6rem)}.button.glow{flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 36px rgba(98,214,199,.22)}.format-preview .format-kicker{color:#f2c078;font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.format-preview h3{max-width:520px;font-size:clamp(1.7rem, 3vw, 3rem)}.format-preview p{max-width:560px;color:rgba(255,255,255,.72)}.motion-studio{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(30,143,137,.24),transparent 28%),radial-gradient(circle at 18% 84%,rgba(123,39,56,.22),transparent 30%),#101812}.studio-layout{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:clamp(32px,6vw,80px);align-items:center}.studio-copy .eyebrow{color:#f2c078}.studio-copy p{color:rgba(255,255,255,.76)}.motion-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;perspective:1200px}.motion-card{min-height:220px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.22);backdrop-filter:blur(14px);animation:cardFloat 5.4s ease-in-out infinite;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.motion-card:hover{border-color:rgba(242,192,120,.48);background:linear-gradient(150deg,rgba(255,255,255,.16),rgba(255,255,255,.06)),rgba(255,255,255,.08)}.motion-card:nth-child(2){animation-delay:.5s;transform:translateY(18px)}.motion-card:nth-child(3){animation-delay:.9s}.motion-card:nth-child(4){animation-delay:1.3s;transform:translateY(18px)}.motion-card span{display:inline-block;margin-bottom:34px;color:#f2c078;font-weight:950}.motion-card h3{color:#fff;font-size:clamp(1.25rem, 2vw, 1.85rem)}.motion-card p{color:rgba(255,255,255,.72)}.channel-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.channel-row span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);font-size:.84rem}.avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;perspective:1200px}.avatar-card{min-height:100%;overflow:visible;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(250,255,222,.3)),radial-gradient(circle at 12% 8%,rgba(215,255,47,.24),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 22px 48px rgba(23,32,27,.12);transform-style:preserve-3d;will-change:transform}.avatar-card h3,.avatar-card p{position:relative;z-index:4;padding-inline:22px;transform:translateZ(18px)}.avatar-card p{padding-bottom:18px}.avatar-card h3{transform:translateZ(34px)}.avatar-visual{height:230px;margin:14px 14px 22px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 18px 42px rgba(23,32,27,.14);transform:translateZ(26px)}.avatar-visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:saturate(1.04) contrast(1.03);transition:transform 420ms ease,filter 420ms ease}.avatar-visual picture,.impact-map-frame picture{display:block;width:100%;height:100%}.avatar-card:hover .avatar-visual img{transform:scale(1.045);filter:saturate(1.12) contrast(1.06)}.avatar-visual::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.36);border-radius:20px;background:linear-gradient(180deg,transparent 30%,rgba(16,18,14,.56)),linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.28) 42%,transparent 52%),radial-gradient(circle at 80% 22%,rgba(215,255,47,.28),transparent 28%);pointer-events:none;background-size:100% 100%,220% 220%,100% 100%;background-position:0 0,-80% 0,0 0;transition:background-position 560ms ease}.avatar-card:hover .avatar-visual::after{background-position:0 0,180% 0,0 0}.avatar-visual::before{content:"IA hiperreal";position:absolute;left:16px;bottom:14px;z-index:2;padding:7px 10px;color:#10120e;border:1px solid rgba(255,255,255,.64);border-radius:999px;background:linear-gradient(135deg,var(--acid),#f6ffb5);box-shadow:0 10px 24px rgba(23,32,27,.16),0 0 0 1px rgba(215,255,47,.28);font-family:var(--mono-font);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.avatar-card::after{content:"";position:absolute;inset:12px;z-index:-1;border-radius:18px;background:radial-gradient(circle at 28% 12%,rgba(215,255,47,.42),transparent 34%),radial-gradient(circle at 78% 82%,rgba(255,247,208,.52),transparent 36%);filter:blur(20px);opacity:.46;transform:translateZ(-34px) scale(.96);transition:opacity 220ms ease,transform 280ms ease;pointer-events:none}.avatar-card:hover::after{opacity:.82;transform:translateZ(-44px) scale(1.02)}.avatar-visual.heritage img{object-position:center 28%}.avatar-visual.memory img{object-position:center 22%}.avatar-visual.business img{object-position:center 18%}.wine{background:linear-gradient(180deg,rgba(255,250,240,.1) 0,rgba(238,234,223,.86) 78%,rgba(245,248,231,.96) 100%),linear-gradient(120deg,rgba(123,39,56,.12),transparent 36%),linear-gradient(280deg,rgba(57,79,44,.14),transparent 40%),var(--stone)}.revenue{background:linear-gradient(180deg,rgba(245,248,231,.96) 0,rgba(255,250,240,.9) 22%,rgba(237,234,224,.78) 100%),radial-gradient(circle at 12% 12%,rgba(215,255,47,.1),transparent 28%),radial-gradient(circle at 88% 0,rgba(242,192,120,.12),transparent 24%),var(--stone)}.wine-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,76px);align-items:start}.wine-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wine-panel article{min-height:280px;padding:24px;border:1px solid rgba(123,39,56,.18);border-radius:var(--radius);background:rgba(255,250,240,.76)}.wine-panel article:nth-child(2),.wine-panel article:nth-child(3){background:rgba(255,255,255,.62)}.wine-panel span{display:inline-block;margin-bottom:44px;color:var(--wine);font-weight:950}.wine-panel h3{color:var(--wine)}.wine-panel p{color:rgba(23,32,27,.72)}.revenue-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-panel,.revenue-column{min-height:430px;padding:26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.institutional{overflow:hidden;color:#fff;background:radial-gradient(circle at 18% 16%,rgba(242,192,120,.18),transparent 28%),radial-gradient(circle at 88% 28%,rgba(55,166,214,.22),transparent 30%),linear-gradient(135deg,#101812,#24351f 44%,#122d34)}.institutional .eyebrow{color:#f2c078}.institutional-layout{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:clamp(32px,6vw,76px);align-items:start}.institutional p{color:rgba(255,255,255,.76)}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.funding-grid article{min-height:225px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(255,255,255,.06);backdrop-filter:blur(16px);transition:transform 180ms ease,border-color 180ms ease}.funding-grid article:hover{transform:translateY(-4px);border-color:rgba(242,192,120,.42)}.funding-grid span{display:inline-block;margin-bottom:34px;color:#f2c078;font-weight:950}.funding-grid h3{color:#fff}.revenue-column.dark{color:#fff;background:var(--moss-deep)}.revenue-column.dark li{color:rgba(255,255,255,.74)}.revenue-column ul{display:grid;gap:15px;padding:0;margin:26px 0 0;list-style:none}.revenue-column li{padding-left:32px;position:relative;opacity:0;transform:translate3d(-8px,10px,0);transition:opacity 520ms ease,transform 560ms cubic-bezier(.2, .8, .2, 1)}.revenue-column li::before{content:"✓";position:absolute;left:0;top:.08em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#10120e;background:linear-gradient(120deg,var(--acid),#fff7d0);box-shadow:0 0 0 4px rgba(215,255,47,.1),0 0 20px rgba(215,255,47,.24);font-family:var(--mono-font);font-size:.72rem;font-weight:900;line-height:1;transform:scale(.82);transition:transform 420ms ease,box-shadow 420ms ease}.revenue-board.is-visible .revenue-column li,.revenue-column.is-visible li{opacity:1;transform:translate3d(0,0,0)}.revenue-board.is-visible .revenue-column li::before,.revenue-column.is-visible li::before{transform:scale(1)}.revenue-board.is-visible .revenue-column li:first-child,.revenue-column.is-visible li:first-child{transition-delay:80ms}.revenue-board.is-visible .revenue-column li:nth-child(2),.revenue-column.is-visible li:nth-child(2){transition-delay:170ms}.revenue-board.is-visible .revenue-column li:nth-child(3),.revenue-column.is-visible li:nth-child(3){transition-delay:260ms}.revenue-board.is-visible .revenue-column li:nth-child(4),.revenue-column.is-visible li:nth-child(4){transition-delay:350ms}.revenue-board.is-visible .revenue-column li:nth-child(5),.revenue-column.is-visible li:nth-child(5){transition-delay:440ms}.pricing-panel{background:var(--wine);color:#fff}.price-line{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.price-line span{color:rgba(255,255,255,.72)}.price-line strong{text-align:right}.impact{background:linear-gradient(90deg,rgba(204,236,231,.5),transparent 45%),var(--paper)}.impact-map{position:relative;min-height:500px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:radial-gradient(circle at 20% 10%,rgba(215,255,47,.22),transparent 30%),radial-gradient(circle at 86% 82%,rgba(255,247,208,.38),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.62),rgba(247,255,214,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 28px 70px rgba(23,32,27,.14);overflow:visible;display:grid;place-items:center;padding:clamp(20px,4vw,38px);perspective:1200px}.impact-map::after{content:"";position:absolute;inset:22px;z-index:0;border-radius:22px;background:radial-gradient(circle at 32% 24%,rgba(215,255,47,.38),transparent 24%),radial-gradient(circle at 70% 70%,rgba(255,247,208,.36),transparent 28%);filter:blur(24px);opacity:.72;pointer-events:none}.impact-map-frame{position:relative;z-index:2;width:min(100%,540px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:34px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 24px 58px rgba(23,32,27,.14);transform:rotateX(3deg) rotateY(-5deg) translateZ(20px);transform-style:preserve-3d;transition:transform 420ms cubic-bezier(.2, .8, .2, 1),box-shadow 320ms ease}.impact-map:hover .impact-map-frame{transform:rotateX(1deg) rotateY(4deg) translateY(-5px) translateZ(30px);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 30px 68px rgba(23,32,27,.17)}.castilla-map-photo{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.04) brightness(1.02);transform:scale(1.035);transition:transform .7s ease,filter .7s ease}.impact-map:hover .castilla-map-photo{transform:scale(1.07);filter:saturate(1.12) contrast(1.08) brightness(1.05)}.impact-map-frame::after,.impact-map-frame::before{content:"";position:absolute;inset:0;pointer-events:none}.impact-map-frame::before{z-index:2;background:linear-gradient(180deg,rgba(255,250,240,.12),rgba(16,18,14,.12)),linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.3) 42%,transparent 54%);background-size:100% 100%,240% 240%;background-position:0 0,-100% 0;mix-blend-mode:screen;transition:background-position .9s ease}.impact-map:hover .impact-map-frame::before{background-position:0 0,180% 0}.impact-map-frame::after{z-index:1;border-radius:32px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),inset 0 -72px 84px rgba(16,18,14,.14)}.map-pin,.map-spark{position:absolute;z-index:3;border-radius:999px;pointer-events:none}.map-pin{width:14px;height:14px;background:var(--acid);border:2px solid rgba(16,18,14,.92);box-shadow:0 0 0 5px rgba(215,255,47,.18),0 0 22px rgba(215,255,47,.92),3px 3px 0 rgba(16,18,14,.52);animation:mapPinPulse 2.8s ease-in-out infinite}.map-pin::after{content:"";position:absolute;inset:-14px;border:1px solid rgba(215,255,47,.42);border-radius:inherit;animation:mapRing 2.8s ease-out infinite}.pin-leon{left:27%;top:27%}.pin-palencia{left:43%;top:32%;animation-delay:180ms}.pin-burgos{left:58%;top:29%;animation-delay:360ms}.pin-soria{left:72%;top:42%;animation-delay:540ms}.pin-zamora{left:25%;top:53%;animation-delay:720ms}.pin-valladolid{left:45%;top:49%;animation-delay:.9s}.pin-segovia{left:56%;top:65%;animation-delay:1.08s}.pin-salamanca{left:31%;top:70%;animation-delay:1.26s}.pin-avila{left:45%;top:73%;animation-delay:1.44s}.map-spark{width:5px;height:5px;background:#fffbd9;box-shadow:0 0 14px rgba(215,255,47,.95);opacity:.78;animation:mapSpark 5.4s ease-in-out infinite}.spark-1{left:18%;top:40%}.spark-2{left:38%;top:22%;animation-delay:.7s}.spark-3{left:64%;top:55%;animation-delay:1.4s}.spark-4{left:79%;top:32%;animation-delay:2.1s}.spark-5{left:52%;top:76%;animation-delay:2.8s}@keyframes mapPinPulse{0%,100%{transform:translateZ(34px) scale(1);filter:brightness(1)}50%{transform:translateZ(48px) scale(1.22);filter:brightness(1.18)}}@keyframes mapRing{0%{opacity:.75;transform:scale(.4)}100%{opacity:0;transform:scale(1.55)}}@keyframes mapSpark{0%,100%{opacity:.28;transform:translate3d(0,0,28px) scale(.72)}45%{opacity:1;transform:translate3d(10px,-14px,46px) scale(1.26)}}.pulse{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--wine);box-shadow:0 0 0 14px rgba(123,39,56,.12);animation:pulse 2.6s ease-in-out infinite}.p1{left:22%;top:34%}.p2{left:58%;top:22%;background:var(--teal);box-shadow:0 0 0 14px rgba(30,143,137,.14);animation-delay:.4s}.p3{left:70%;top:62%;background:var(--clay);box-shadow:0 0 0 14px rgba(181,107,67,.15);animation-delay:.9s}.route{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(23,32,27,.28),transparent);transform-origin:left center}.r1{left:24%;top:38%;width:270px;rotate:-12deg}.r2{left:58%;top:29%;width:230px;rotate:58deg}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cardFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes ctaGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mapPulse{from{stroke-dashoffset:0}to{stroke-dashoffset:-84}}@keyframes particlePulse{0%,100%{opacity:.72;transform:translate3d(0,0,0) scale(1)}50%{opacity:1;transform:translate3d(5px,-6px,0) scale(1.18)}}@keyframes nodeFloat{0%,100%{opacity:.88;translate:0 0}50%{opacity:1;translate:0 -6px}}@keyframes gradientDrift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes softParallaxFloat{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-22px,18px,0) scale(1.08)}}@keyframes glassSweep{0%,100%{opacity:.42;transform:translateX(-34%) rotate(8deg)}50%{opacity:.78;transform:translateX(30%) rotate(8deg)}}@keyframes heroGlow{0%,100%{opacity:.92;transform:translate3d(0,0,0) scale(1)}50%{opacity:1;transform:translate3d(-1.4%,.8%,0) scale(1.03)}}@keyframes heroImageFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes heroBadgeIn{from{opacity:0;transform:translate3d(0,-18px,0) rotate(-1deg)}to{opacity:1;transform:translate3d(0,0,0) rotate(-1deg)}}@keyframes heroTitleIn{to{opacity:1;transform:translate3d(0,0,0)}}@keyframes orbitSpin{from{rotate:0deg}to{rotate:360deg}}.reveal-item{opacity:0;will-change:opacity,transform;transition:opacity .7s ease,transform 760ms cubic-bezier(.2, .8, .2, 1)}.reveal-left{transform:translate3d(-34px,18px,0)}.reveal-right{transform:translate3d(34px,18px,0)}.reveal-up{transform:translate3d(0,28px,0)}.reveal-item.is-visible{opacity:1;transform:translate3d(0,0,0)}.impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.impact-list span{padding:14px;border-radius:var(--radius);background:var(--teal-soft);font-weight:760}.progress-root{background:linear-gradient(120deg,rgba(57,79,44,.16),transparent 32%),linear-gradient(270deg,rgba(181,107,67,.14),transparent 36%),var(--stone)}.progress-panel{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,78px);align-items:center}.progress-panel p{color:rgba(23,32,27,.76);font-size:clamp(1.05rem, 1.6vw, 1.22rem)}.progress-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.progress-points span{padding:14px;border:1px solid rgba(57,79,44,.16);border-radius:var(--radius);background:rgba(255,250,240,.72);font-weight:820}.benefits{position:relative;overflow:hidden}.benefits::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(123,39,56,.08),transparent 34%),linear-gradient(280deg,rgba(215,255,47,.16),transparent 38%);pointer-events:none}.benefits .container{position:relative}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.benefit-grid article{min-height:310px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,240,.72)}.benefit-grid article:nth-child(2n){background:rgba(255,255,255,.66)}.benefit-grid span{display:inline-flex;margin-bottom:52px;padding:7px 10px;color:#10120e;border:2px solid rgba(16,18,14,.92);border-radius:5px;background:var(--acid);box-shadow:3px 3px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.benefit-grid article:nth-child(2) span,.benefit-grid article:nth-child(3) span,.benefit-grid article:nth-child(5) span,.benefit-grid article:nth-child(6) span{background:linear-gradient(120deg,var(--acid),#fff5c3,var(--gold))}.benefit-grid p{color:rgba(23,32,27,.72)}.timeline{align-items:stretch}.timeline article{min-height:300px;padding:24px;background:#fff}.timeline span{margin-bottom:58px}.avatar-card,.benefit-grid article,.footer-contact-card,.format-console,.funding-grid article,.motion-card,.offer-grid article,.possibility-grid article,.pricing-panel,.quote-box,.realism-grid article,.revenue-column,.timeline article,.trust-grid article,.use-case-grid article,.wine-panel article{position:relative;overflow:hidden;isolation:isolate}.avatar-card::before,.benefit-grid article::before,.footer-contact-card::before,.funding-grid article::before,.motion-card::before,.offer-grid article::before,.possibility-grid article::before,.pricing-panel::before,.realism-grid article::before,.revenue-column::before,.timeline article::before,.trust-grid article::before,.use-case-grid article::before,.wine-panel article::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(115deg,transparent 0 36%,rgba(215,255,47,.14) 46%,transparent 58%),radial-gradient(circle at 18% 18%,rgba(98,214,199,.16),transparent 34%);transition:opacity 220ms ease,transform .7s ease;transform:translateX(-14%)}.avatar-card:hover::before,.benefit-grid article:hover::before,.footer-contact-card:hover::before,.funding-grid article:hover::before,.motion-card:hover::before,.offer-grid article:hover::before,.possibility-grid article:hover::before,.pricing-panel:hover::before,.realism-grid article:hover::before,.revenue-column:hover::before,.timeline article:hover::before,.trust-grid article:hover::before,.use-case-grid article:hover::before,.wine-panel article:hover::before{opacity:1;transform:translateX(14%)}.avatar-card:hover,.benefit-grid article:hover,.possibility-grid article:hover,.pricing-panel:hover,.revenue-column:hover,.timeline article:hover,.trust-grid article:hover,.use-case-grid article:hover,.wine-panel article:hover{transform:translateY(-5px);border-color:rgba(215,255,47,.5);box-shadow:0 22px 60px rgba(23,32,27,.14)}.avatar-card{overflow:visible;transition:transform 260ms cubic-bezier(.2, .8, .2, 1),border-color 180ms ease,box-shadow 220ms ease}.avatar-card:first-child:hover{transform:translateY(-10px) rotateX(7deg) rotateY(-8deg)}.avatar-card:nth-child(2):hover{transform:translateY(-12px) rotateX(7deg) rotateY(0)}.avatar-card:nth-child(3):hover{transform:translateY(-10px) rotateX(7deg) rotateY(8deg)}.avatar-card:hover{border-color:rgba(215,255,47,.72);box-shadow:0 32px 70px rgba(23,32,27,.2),0 0 0 1px rgba(215,255,47,.32)}.avatar-card,.benefit-grid article,.possibility-grid article,.pricing-panel,.revenue-column,.timeline article,.trust-grid article,.use-case-grid article,.wine-panel article{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.funding-grid span,.motion-card span,.possibility-grid span,.realism-grid span,.timeline span,.use-case-grid span,.wine-panel span{display:inline-flex;min-height:32px;align-items:center;margin-bottom:38px;padding:0 10px;color:#10120e;border:2px solid rgba(16,18,14,.92);border-radius:5px;background:var(--acid);box-shadow:3px 3px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.about-ruralhype{position:relative;overflow:hidden;padding-bottom:clamp(64px,7.5vw,96px);color:var(--ink);background:radial-gradient(circle at 78% 24%,rgba(215,255,47,.22),transparent 28%),radial-gradient(circle at 12% 78%,rgba(242,192,120,.22),transparent 30%),linear-gradient(120deg,#f8f3e8 0,#f4efe4 46%,#edf0df 100%);isolation:isolate;max-width:100%}.about-ruralhype::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,250,240,.82),rgba(255,250,240,.18) 58%,transparent),radial-gradient(circle at 60% 45%,rgba(23,32,27,.05),transparent 38%);pointer-events:none}.about-ruralhype::after{content:"RURALHYPE · IA GENERATIVA RURAL · 24/7";position:absolute;right:clamp(18px,8vw,116px);top:18%;z-index:1;padding:10px 16px;color:#10120e;border:3px solid #10120e;border-radius:6px;background:var(--acid);box-shadow:6px 6px 0 rgba(16,18,14,.88);font-family:var(--mono-font);font-size:clamp(.72rem, 1vw, .95rem);font-weight:900;letter-spacing:.08em;white-space:nowrap;transform:rotate(2deg);max-width:min(620px,calc(100% - 36px))}.about-ruralhype .container{position:relative;z-index:2}.about-ruralhype .eyebrow{color:#10120e}.about-ruralhype h2{max-width:820px;font-family:var(--impact-font);font-size:clamp(2.45rem, 5.6vw, 4.95rem);line-height:.9}.about-panel p{color:rgba(23,32,27,.78);font-size:clamp(1rem, 1.35vw, 1.16rem)}.about-panel{align-items:center}.about-signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-signal-row span{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:#10120e;border:2px solid rgba(16,18,14,.9);border-radius:999px;background:linear-gradient(120deg,var(--acid),#fff7d0,var(--gold),var(--acid));background-size:240% 240%;box-shadow:3px 3px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;animation:ctaGradient 9s ease-in-out infinite}.about-orbit{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.about-orbit span{position:absolute;width:clamp(8px,1.1vw,14px);height:clamp(8px,1.1vw,14px);border:2px solid rgba(215,255,47,.62);border-radius:50%;background:#10120e;box-shadow:0 0 0 10px rgba(215,255,47,.1),0 0 28px rgba(215,255,47,.36);animation:particlePulse 3.8s ease-in-out infinite}.about-orbit span::after,.about-orbit span::before{content:"";position:absolute;top:50%;left:50%;width:clamp(84px,11vw,160px);height:1px;background:linear-gradient(90deg,rgba(16,18,14,.18),rgba(215,255,47,.36),transparent);transform-origin:left center}.about-orbit span::after{width:clamp(48px,7vw,94px);transform:rotate(62deg);opacity:.68}.about-orbit span:first-child{right:12%;top:24%}.about-orbit span:nth-child(2){right:30%;bottom:12%;animation-delay:720ms}.about-orbit span:nth-child(3){left:8%;bottom:16%;opacity:.6;animation-delay:1.4s}.quote-box{display:grid;align-content:center;min-height:430px;padding:clamp(24px,4vw,42px);border:3px solid rgba(16,18,14,.92);border-radius:8px;background:linear-gradient(145deg,rgba(255,250,240,.86),rgba(255,247,208,.7)),radial-gradient(circle at 86% 14%,rgba(215,255,47,.32),transparent 28%);box-shadow:8px 8px 0 rgba(16,18,14,.86),0 28px 78px rgba(23,32,27,.18);transform:rotate(1.4deg)}.quote-box::before{content:"MANIFIESTO RURAL-TECH";position:absolute;left:24px;top:22px;color:rgba(16,18,14,.72);font-family:var(--mono-font);font-size:.76rem;font-weight:900;letter-spacing:.08em}.quote-box::after{content:"";position:absolute;right:34px;bottom:34px;width:8px;height:8px;border-radius:999px;background:#10120e;box-shadow:-74px -18px 0 0 rgba(215,255,47,.88),-128px -56px 0 -1px rgba(16,18,14,.52),-38px -86px 0 -1px rgba(215,255,47,.64),-168px -10px 0 -2px rgba(16,18,14,.38),0 0 0 10px rgba(215,255,47,.12);animation:particlePulse 4.4s ease-in-out infinite}.quote-box p{position:relative;z-index:1;margin:0;color:#10120e;font-family:var(--mono-font);font-size:clamp(1.18rem, 1.95vw, 1.75rem);line-height:1.28}.trust{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(215,255,47,.22),transparent 28%),radial-gradient(circle at 88% 24%,rgba(242,192,120,.18),transparent 32%),linear-gradient(120deg,#f8f3e8 0,#f4efe4 48%,#edf0df 100%)}main>section.about-ruralhype+section.trust{margin-top:0;padding-top:clamp(68px,7.5vw,98px);background:radial-gradient(circle at 18% 16%,rgba(215,255,47,.2),transparent 30%),radial-gradient(circle at 88% 24%,rgba(242,192,120,.16),transparent 32%),linear-gradient(180deg,#edf0df 0,#f5f0e5 24%,#f4efe4 62%,#edf0df 100%)}.trust::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,240,.72),transparent 44%),radial-gradient(circle at 52% 50%,rgba(23,32,27,.05),transparent 38%);pointer-events:none}.trust .container{position:relative;z-index:1}.trust-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.trust-grid::before{content:"";position:absolute;left:8%;right:8%;top:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,#10120e,var(--acid),var(--gold),#10120e);background-size:240% 240%;animation:ctaGradient 10s ease-in-out infinite;box-shadow:0 0 22px rgba(215,255,47,.4)}.trust-grid article{min-height:290px;padding:30px 26px 26px;border:3px solid rgba(16,18,14,.92);border-radius:8px;background:linear-gradient(145deg,rgba(255,250,240,.88),rgba(255,247,208,.68)),radial-gradient(circle at 80% 12%,rgba(215,255,47,.22),transparent 30%);box-shadow:6px 6px 0 rgba(16,18,14,.88),0 24px 66px rgba(23,32,27,.14)}.trust-grid span{position:relative;z-index:1;display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:42px;color:#10120e;border:3px solid #10120e;border-radius:50%;background:var(--acid);box-shadow:4px 4px 0 rgba(16,18,14,.88);font-family:var(--mono-font);font-size:.96rem;font-weight:900}.trust-grid article:nth-child(2) span{background:linear-gradient(120deg,var(--acid),#fff5c3)}.trust-grid article:nth-child(3) span{background:linear-gradient(120deg,#fff5c3,var(--gold))}.trust-grid h2{font-family:var(--impact-font);font-size:clamp(1.7rem, 2.6vw, 2.6rem);line-height:.95}.trust-grid p{color:rgba(23,32,27,.72)}.faq{background:radial-gradient(circle at 20% 12%,rgba(215,255,47,.18),transparent 28%),var(--stone)}.faq-list{display:grid;gap:12px}.faq-list article{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border:1px solid rgba(23,32,27,.14);border-radius:var(--radius);background:rgba(255,250,240,.74);box-shadow:0 18px 48px rgba(23,32,27,.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease}.faq-list article::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(115deg,transparent 0 38%,rgba(215,255,47,.16) 48%,transparent 60%),radial-gradient(circle at 14% 16%,rgba(215,255,47,.14),transparent 28%);transform:translateX(-18%);transition:opacity 220ms ease,transform .8s ease;pointer-events:none}.faq-list article:hover{transform:translateY(-3px);border-color:rgba(215,255,47,.42);background:rgba(255,250,240,.86);box-shadow:0 24px 60px rgba(23,32,27,.12)}.faq-list article.is-visible::before,.faq-list article:hover::before{opacity:1;transform:translateX(12%)}.faq-list h3{margin-bottom:8px;font-family:var(--display-font);font-size:clamp(1.18rem, 1.8vw, 1.55rem)}.faq-list p{margin-bottom:0;color:rgba(23,32,27,.74)}.faq-mark{position:relative;display:inline;color:rgba(16,18,14,.94);font-weight:860;background:linear-gradient(transparent 62%,rgba(215,255,47,.58) 62% 88%,transparent 88%);background-size:0 100%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 680ms cubic-bezier(.2, .8, .2, 1),color 180ms ease}@media (min-width:981px){.has-cookie-consent .faq .section-heading,.has-cookie-consent .faq-list{max-width:calc(100% - 430px)}}.faq-list article.is-visible .faq-mark{background-size:100% 100%}.faq-list article:hover .faq-mark{color:#10120e;background:linear-gradient(transparent 58%,rgba(215,255,47,.82) 58% 88%,transparent 88%);background-size:100% 100%}.contact-section{padding:clamp(72px,9vw,118px) 0;background:radial-gradient(circle at 78% 12%,rgba(215,255,47,.2),transparent 28%),linear-gradient(135deg,#fffaf0,#eef5e6)}.contact-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(380px,0.78fr);gap:clamp(30px,5vw,76px);align-items:center}.contact-copy{display:grid;gap:clamp(20px,2.6vw,30px);min-width:0}.contact-copy .section-intro{margin:0}.contact-copy .section-intro h2{max-width:11.8ch}.contact-form{position:relative;overflow:hidden;display:grid;gap:16px;width:min(100%,520px);justify-self:end;padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.58);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,250,240,.42)),radial-gradient(circle at 12% 0,rgba(215,255,47,.26),transparent 32%);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(23,32,27,.14);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.contact-form::before{content:"";position:absolute;inset:-35% -18%;z-index:-1;background:linear-gradient(120deg,transparent 20%,rgba(215,255,47,.28),transparent 58%);transform:translateX(-28%) rotate(8deg);animation:glassSweep 8s ease-in-out infinite}.contact-form::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:calc(var(--radius) - 1px);background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 32%),radial-gradient(circle at 88% 18%,rgba(242,192,120,.22),transparent 30%)}.form-trap{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.contact-form label{display:grid;gap:7px;color:rgba(23,32,27,.78);font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;padding:11px 13px;color:var(--ink);border:1px solid rgba(23,32,27,.18);border-radius:7px;background:rgba(255,250,240,.7);font:600 1rem/1.3 var(--body-font);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%),linear-gradient(120deg,rgba(215,255,47,.18),transparent);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:42px}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:rgba(23,32,27,.44);font-size:.92em;font-style:italic;font-weight:300}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(16,18,14,.78);outline:3px solid rgba(215,255,47,.7);outline-offset:2px;background:rgba(255,250,240,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 28px rgba(23,32,27,.12);transform:translateY(-1px)}.contact-form label.form-consent{grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;color:rgba(23,32,27,.52);font-family:var(--body-font);font-size:clamp(.68rem, 2.55vw, .76rem);font-weight:500;letter-spacing:0;line-height:1.36;text-transform:none!important}.contact-form label.form-consent input{width:18px;min-height:18px;margin-top:1px;accent-color:var(--acid)}.contact-form label.form-consent span{display:block;font:inherit;letter-spacing:0;text-transform:none!important}.contact-form label.form-consent a{color:rgba(23,32,27,.68);font:inherit;text-transform:none!important;text-decoration-line:underline;text-decoration-color:rgba(215,255,47,0.62);text-decoration-thickness:0.06em;text-underline-offset:0.2em}.contact-form label.form-consent a:hover{color:var(--ink);text-decoration-color:var(--acid)}.recaptcha-field{display:grid;gap:8px;max-width:100%;overflow:hidden}.recaptcha-widget{max-width:100%}.recaptcha-status{margin:0;color:rgba(23,32,27,.56);font-size:.76rem;line-height:1.35}.form-legal{margin:0;color:rgba(23,32,27,.66);font-size:.88rem;line-height:1.5}.form-legal a{font-weight:850;text-decoration:underline;text-decoration-color:var(--acid);text-decoration-thickness:0.2em;text-underline-offset:0.12em}.landing-page .site-header{position:sticky}.breadcrumb{width:min(var(--container),calc(100% - 2 * var(--page-gutter)));margin:clamp(96px,10vw,132px) auto 0;display:flex;align-items:center;gap:.55rem;color:rgba(23,32,27,.58);font-size:.9rem;font-weight:780}.breadcrumb a{color:rgba(23,32,27,.72);text-decoration:underline;text-decoration-color:rgba(199,255,31,0.9);text-underline-offset:0.25em}.breadcrumb span:last-child{color:rgba(23,32,27,.86)}.landing-hero .breadcrumb{width:fit-content;max-width:100%;margin:0 0 clamp(18px,2.4vw,28px);padding:8px 12px;gap:.45rem;border:1px solid rgba(23,32,27,.12);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(247,255,214,.42)),rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(23,32,27,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--mono-font);font-size:clamp(.72rem, .9vw, .82rem);letter-spacing:.02em;text-transform:uppercase}.landing-hero .breadcrumb a{color:var(--ink);text-decoration:none}.landing-hero .breadcrumb a:hover{color:var(--wine)}.landing-hero .breadcrumb span[aria-hidden=true]{color:var(--acid);font-size:1.1em}.landing-hero{position:relative;overflow:hidden;padding:clamp(82px,11vw,140px) 0 clamp(58px,8vw,90px);margin-bottom:-1px;background:radial-gradient(circle at 80% 16%,rgba(215,255,47,.24),transparent 28%),radial-gradient(circle at 16% 62%,rgba(242,192,120,.18),transparent 30%),linear-gradient(135deg,#fffaf0,#eef5e6)}.landing-hero::before{content:"";position:absolute;inset:auto 0 -1px;z-index:1;height:clamp(120px,12vw,190px);pointer-events:none;background:radial-gradient(ellipse at 18% 100%,rgba(215,255,47,.18),transparent 58%),radial-gradient(ellipse at 84% 100%,rgba(242,192,120,.12),transparent 56%),linear-gradient(180deg,rgba(238,245,230,0),rgba(255,250,240,.42) 44%,rgba(239,245,219,.74))}.landing-hero::after{content:"";position:absolute;inset:12% 4% auto auto;width:min(46vw,520px);aspect-ratio:1;border:1px solid rgba(23,32,27,.12);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(215,255,47,.3) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(23,32,27,.1) 50%,transparent 51%);opacity:.46;animation:orbitSpin 28s linear infinite}.landing-hero .container{position:relative;z-index:2;max-width:920px}.landing-hero h1{max-width:900px;font-size:clamp(3.1rem, 6vw, 6rem)}.landing-hero p{max-width:760px;font-size:clamp(1rem, 1.4vw, 1.22rem)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.inline-section-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:4px;padding:11px 15px;color:var(--ink);border:2px solid rgba(16,18,14,.9);border-radius:999px;background:linear-gradient(110deg,var(--acid),#fff7d0,#f2c078,var(--acid));background-size:240% 240%;box-shadow:4px 4px 0 rgba(16,18,14,.78);font-family:var(--mono-font);font-size:clamp(.76rem, 1vw, .92rem);font-weight:900;line-height:1.12;text-decoration:none!important;text-transform:uppercase;animation:ctaGradient 7s ease-in-out infinite;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.inline-section-link span{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;color:var(--acid);border-radius:50%;background:#10120e;font-size:.8rem}.inline-section-link:focus-visible,.inline-section-link:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:6px 6px 0 rgba(16,18,14,.82)}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-grid article{min-height:260px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.62);box-shadow:0 18px 48px rgba(23,32,27,.08)}.landing-grid span{display:inline-block;margin-bottom:34px;color:var(--wine);font-weight:900}.landing-grid p{color:rgba(23,32,27,.72)}.landing-transition-source{position:relative;z-index:2;isolation:isolate;margin-top:clamp(-160px,-9vw,-96px);margin-bottom:clamp(-118px,-7vw,-84px);padding-bottom:clamp(118px,12vw,178px)}.landing-transition-source::after{content:"";position:absolute;inset:auto 0 -72px;z-index:2;height:clamp(178px,18vw,260px);pointer-events:none;background:radial-gradient(ellipse at 12% 76%,rgba(215,255,47,.26),transparent 55%),radial-gradient(ellipse at 82% 68%,rgba(242,192,120,.18),transparent 58%),linear-gradient(180deg,rgba(255,250,240,0),rgba(247,244,236,.5) 36%,rgba(239,245,219,.86) 68%,rgba(244,241,233,0));filter:blur(.2px)}.landing-generic-highlights{overflow:hidden;background:radial-gradient(circle at 12% 16%,rgba(215,255,47,.18),transparent 32%),radial-gradient(circle at 88% 0,rgba(242,192,120,.14),transparent 34%),linear-gradient(180deg,rgba(255,250,240,.9),rgba(241,247,226,.62))}.landing-generic-highlights::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,32,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,27,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent);opacity:.46}.landing-detail-band{isolation:isolate;overflow:hidden;z-index:1;margin-top:0!important;padding-top:clamp(132px,13vw,190px);background:radial-gradient(circle at 12% 0,rgba(215,255,47,.18),transparent 42%),radial-gradient(circle at 92% 18%,rgba(242,192,120,.13),transparent 38%),linear-gradient(180deg,rgba(239,245,219,.7),rgba(244,241,233,.9) 34%,rgba(255,250,240,.94) 64%,rgba(241,236,227,.96))}.landing-detail-band::before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:clamp(92px,10vw,150px);pointer-events:none;background:linear-gradient(180deg,rgba(239,245,219,.58),rgba(244,241,233,0)),radial-gradient(ellipse at 50% 0,rgba(215,255,47,.24),transparent 68%)}.landing-detail-band::after{content:"";position:absolute;right:max(-90px,-7vw);top:clamp(46px,8vw,120px);z-index:0;width:clamp(180px,22vw,360px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(23,32,27,.05);background:radial-gradient(circle,rgba(215,255,47,.12),transparent 64%);transform:translate3d(0,0,0);animation:softParallaxFloat 16s ease-in-out infinite alternate;pointer-events:none}.landing-detail-band>.container,.landing-transition-source>.container{position:relative;z-index:1}.enotourism-highlights{position:relative;overflow:hidden;padding-block:clamp(54px,8vw,96px);background:radial-gradient(circle at 14% 0,rgba(215,255,47,.24),transparent 34%),radial-gradient(circle at 88% 8%,rgba(242,192,120,.14),transparent 34%),linear-gradient(180deg,rgba(239,245,219,.76),rgba(255,250,240,.68) 46%,rgba(237,246,187,.48))}.enotourism-highlights::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,32,27,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,27,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.42}.wine-feature-grid{position:relative;z-index:1;gap:clamp(16px,2vw,24px)}.wine-feature-grid article{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:clamp(14px,1.8vw,20px);min-width:0;min-height:clamp(250px,24vw,320px);padding:clamp(20px,2.5vw,30px);overflow:hidden;border:1px solid rgba(23,32,27,.16);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(215,255,47,.26),transparent 34%),radial-gradient(circle at 100% 12%,rgba(242,192,120,.18),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,255,214,.46));background-size:180% 180%;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 24px 70px rgba(23,32,27,.1);animation:ctaGradient 10s ease-in-out infinite;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.wine-feature-grid article::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--acid),#fff1b5,#f2c078,var(--acid));background-size:240% 240%;animation:ctaGradient 7s ease-in-out infinite}.wine-feature-grid article::after{content:"";position:absolute;right:-42px;bottom:-42px;width:150px;aspect-ratio:1;border:1px solid rgba(23,32,27,.08);border-radius:50%;background:radial-gradient(circle,rgba(215,255,47,.16),transparent 62%);pointer-events:none}.wine-feature-grid article:hover{transform:translateY(-5px);border-color:rgba(215,255,47,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 32px 84px rgba(23,32,27,.14)}.wine-feature-grid span{display:inline-grid;width:46px;height:46px;margin:0;place-items:center;color:var(--acid);border:2px solid rgba(16,18,14,.92);border-radius:14px;background:#10120e;box-shadow:4px 4px 0 rgba(16,18,14,.42);font-family:var(--mono-font);font-size:.92rem;font-weight:950}.wine-feature-grid article>div{display:grid;gap:8px;min-width:0}.wine-feature-grid article>div p{margin:0;color:var(--wine);font-family:var(--mono-font);font-size:clamp(.78rem, 1vw, .9rem);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.wine-feature-grid h2{margin:0;color:var(--ink);font-size:clamp(1.5rem, 2.7vw, 2.55rem);line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.wine-feature-grid article>p:last-child{position:relative;z-index:1;max-width:34ch;margin:0;color:rgba(23,32,27,.78);font-size:clamp(1rem, 1.2vw, 1.1rem);font-weight:650;line-height:1.48;overflow-wrap:break-word}.rural-commerce-highlights{position:relative;overflow:hidden;padding-block:clamp(54px,8vw,96px);background:radial-gradient(circle at 14% 0,rgba(215,255,47,.24),transparent 34%),radial-gradient(circle at 86% 10%,rgba(181,107,67,.13),transparent 34%),linear-gradient(180deg,rgba(239,245,219,.76),rgba(255,250,240,.68) 46%,rgba(237,246,187,.48))}.rural-commerce-highlights::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 42%,rgba(215,255,47,.12) 42% 44%,transparent 44%),linear-gradient(rgba(23,32,27,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,27,.035) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);opacity:.55}.rural-feature-grid{position:relative;z-index:1;gap:clamp(16px,2vw,24px)}.rural-feature-grid article{position:relative;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:clamp(14px,1.8vw,20px);min-width:0;min-height:clamp(250px,24vw,318px);padding:clamp(20px,2.5vw,30px);overflow:hidden;border:1px solid rgba(23,32,27,.16);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(215,255,47,.24),transparent 32%),radial-gradient(circle at 100% 18%,rgba(91,106,40,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.84),rgba(247,255,214,.42));background-size:180% 180%;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 70px rgba(23,32,27,.1);animation:ctaGradient 11s ease-in-out infinite;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.rural-feature-grid article::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--acid),#fff1b5,var(--moss),var(--acid));background-size:240% 240%;animation:ctaGradient 7s ease-in-out infinite}.rural-feature-grid article::after{content:"";position:absolute;right:-48px;bottom:-48px;width:160px;aspect-ratio:1;border:1px solid rgba(23,32,27,.08);border-radius:50%;background:radial-gradient(circle,rgba(215,255,47,.14),transparent 62%);pointer-events:none}.rural-feature-grid article:hover{transform:translateY(-5px);border-color:rgba(215,255,47,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 32px 84px rgba(23,32,27,.14)}.rural-feature-grid span{display:inline-grid;width:46px;height:46px;margin:0;place-items:center;color:var(--acid);border:2px solid rgba(16,18,14,.92);border-radius:14px;background:#10120e;box-shadow:4px 4px 0 rgba(16,18,14,.42);font-family:var(--mono-font);font-size:.92rem;font-weight:950}.rural-feature-grid article>div{display:grid;gap:8px;min-width:0}.rural-feature-grid article>div p{margin:0;color:var(--wine);font-family:var(--mono-font);font-size:clamp(.78rem, 1vw, .9rem);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.rural-feature-grid h2{margin:0;color:var(--ink);font-size:clamp(1.5rem, 2.7vw, 2.55rem);line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.rural-feature-grid article>p:last-child{position:relative;z-index:1;max-width:34ch;margin:0;color:rgba(23,32,27,.78);font-size:clamp(1rem, 1.2vw, 1.1rem);font-weight:650;line-height:1.48;overflow-wrap:break-word}.landing-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px)}.landing-use-cases article{position:relative;overflow:hidden;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(23,32,27,.12);border-radius:12px;background:radial-gradient(circle at 88% 12%,rgba(215,255,47,.22),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(245,255,207,.38));box-shadow:0 18px 48px rgba(23,32,27,.07)}.landing-use-cases h3{margin:0 0 10px;font-family:var(--mono-font);font-size:1rem;line-height:1.18;text-transform:uppercase}.site-footer{position:relative;overflow:hidden;padding:clamp(64px,9vw,104px) 0 26px;color:rgba(255,255,255,.72);background:radial-gradient(circle at 18% 12%,rgba(215,255,47,.18),transparent 30%),radial-gradient(circle at 86% 24%,rgba(242,192,120,.2),transparent 32%),linear-gradient(145deg,#0d140f,#17241a 42%,#151b17 100%)}.site-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(215,255,47,.6),rgba(242,192,120,.52),transparent)}.site-footer .container{position:relative}.footer-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(150px,0.66fr) minmax(150px,0.66fr) minmax(130px,0.52fr);gap:clamp(28px,4vw,58px);align-items:start}.footer-brand p,.footer-contact-card p{max-width:390px;color:rgba(255,255,255,.68)}.footer-brand .brand{margin-bottom:20px;color:var(--acid);width:fit-content;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;text-shadow:0 0 26px rgba(215,255,47,.22)}.footer-brand .wordmark{font-size:clamp(2.7rem, 5vw, 5.6rem);color:currentColor}.footer-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.footer-proof span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid rgba(215,255,47,.28);border-radius:6px;color:rgba(255,255,255,.88);background:linear-gradient(120deg,rgba(215,255,47,.14),rgba(255,255,255,.07));font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.footer-socials button{display:inline-grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(215,255,47,.05)),rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.footer-socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-socials button:nth-child(3) svg,.footer-socials button:nth-child(4) svg{fill:currentColor;stroke:none}.footer-socials button:hover{color:rgba(215,255,47,.96);border-color:rgba(215,255,47,.42);background:linear-gradient(145deg,rgba(215,255,47,.14),rgba(255,255,255,.08)),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 26px rgba(0,0,0,.1),0 0 0 3px rgba(215,255,47,.08);transform:translateY(-2px)}.footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-button{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;color:var(--ink);border:2px solid rgba(16,18,14,.9);border-radius:999px;background:linear-gradient(120deg,var(--acid),#fff7d0,var(--gold),var(--acid));background-size:240% 240%;box-shadow:4px 4px 0 rgba(16,18,14,.9);font-weight:850;animation:ctaGradient 8s ease-in-out infinite;transition:transform 160ms ease,background 160ms ease,box-shadow 160ms ease}.footer-button:hover{transform:translateY(-2px);background-position:100% 50%;box-shadow:0 16px 38px rgba(0,0,0,.22)}.footer-button.ghost{color:#fff;border:1px solid rgba(215,255,47,.28);background:rgba(255,255,255,.08);box-shadow:none;animation:none}.footer-button.ghost:hover{background:rgba(255,255,255,.14)}.footer-column{display:grid;gap:10px}.footer-column h2{margin-bottom:8px;color:var(--acid);font-family:var(--mono-font);font-size:1rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.footer-column a{color:rgba(255,255,255,.72);transition:color 160ms ease,transform 160ms ease}.footer-cookie-button{width:fit-content;padding:0;color:rgba(255,255,255,.72);border:0;background:0 0;font:inherit;text-align:left;cursor:pointer;transition:color 160ms ease,transform 160ms ease}.footer-column a:hover,.footer-cookie-button:hover{color:var(--acid);transform:translateX(3px)}.footer-contact-card{padding:clamp(22px,3vw,30px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(255,255,255,.06);box-shadow:0 26px 70px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.about-ruralhype .eyebrow,.footer-contact-card .eyebrow,.institutional .eyebrow,.offer-wow .eyebrow,.studio-copy .eyebrow{color:#10120e}.footer-contact-card h2{margin-bottom:12px;color:#fff;font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.05}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:clamp(34px,5vw,58px);padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.56);font-size:.88rem}.footer-bottom a{color:var(--acid);font-weight:400;text-decoration:none;white-space:nowrap}.cookie-consent{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:9999;width:min(390px,calc(100vw - 32px));max-height:min(78vh,640px);overflow-y:auto;padding:0;border:1px solid rgba(215,255,47,.72);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(215,255,47,.3),transparent 34%),linear-gradient(145deg,rgba(255,255,246,.98),rgba(244,247,231,.96));box-shadow:0 0 0 3px rgba(16,18,14,.86),7px 7px 0 rgba(16,18,14,.9),0 26px 70px rgba(0,0,0,.24);opacity:0;transform:translate3d(0,18px,0) scale(.98);transition:opacity 220ms ease,transform 220ms ease}.has-cookie-consent{padding-bottom:0}.cookie-consent.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.cookie-consent.is-hidden{opacity:0;transform:translate3d(0,18px,0) scale(.98)}.cookie-consent__inner{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:clamp(16px,2.2vw,20px)}.cookie-consent__mark{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:10px;color:var(--ink);background:linear-gradient(135deg,var(--acid),#efffa1);box-shadow:3px 3px 0 rgba(16,18,14,.9);font:900 0.78rem/1 var(--display-font);letter-spacing:-.04em}.cookie-consent__content{min-width:0}.cookie-consent h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.18rem, 2.1vw, 1.42rem);line-height:.98;letter-spacing:0}.cookie-consent p{margin:0;color:rgba(23,32,27,.74);font-size:clamp(.78rem, 1.05vw, .86rem);font-weight:520;line-height:1.32;text-wrap:balance}.cookie-consent p strong{color:var(--ink);font-weight:880;white-space:nowrap}.cookie-consent a{color:var(--ink);font-weight:820;text-decoration:underline;text-decoration-color:rgba(185,239,40,0.95);text-decoration-thickness:0.1em;text-underline-offset:0.22em}.cookie-consent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;margin-top:14px}.cookie-consent__button{min-width:0;min-height:36px;padding:0 8px;border-radius:8px;font:850 0.72rem/1.05 var(--body-font);cursor:pointer;text-align:center;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.cookie-consent__button:hover{transform:translateY(-1px)}.cookie-consent__button--line{color:var(--ink);border:2px solid rgba(16,18,14,.88);background:rgba(255,255,255,.54)}.cookie-consent__button--line:hover{background:rgba(215,255,47,.2)}.cookie-consent__button--ghost{color:#fff;border:2px solid rgba(16,18,14,.92);background:var(--ink);box-shadow:0 12px 28px rgba(16,18,14,.18)}.cookie-consent__button--ghost:hover{border-color:#10120e;box-shadow:0 14px 34px rgba(16,18,14,.24)}.cookie-consent__button--accept{color:var(--ink);border:2px solid rgba(16,18,14,.92);background:linear-gradient(120deg,var(--acid),#efffa1,#b9ef28);box-shadow:0 12px 28px rgba(215,255,47,.24)}.cookie-consent__button--accept:hover{box-shadow:0 13px 32px rgba(215,255,47,.26)}.cookie-consent__prefs{display:grid;gap:8px;margin-top:12px}.cookie-consent__pref{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(16,18,14,.12);border-radius:10px;background:rgba(255,255,255,.54)}.cookie-consent__pref small,.cookie-consent__pref span{display:grid;gap:3px}.cookie-consent__pref strong{color:var(--ink);font-size:.9rem}.cookie-consent__pref small{color:rgba(23,32,27,.62);font-size:.78rem;line-height:1.35}.cookie-consent__pref em{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:var(--ink);background:rgba(215,255,47,.56);font:800 0.68rem/1 var(--mono-font);letter-spacing:.03em;text-transform:uppercase}.cookie-consent__pref.is-muted em{background:rgba(16,18,14,.08)}.cookie-consent__pref input[type=checkbox]{flex:0 0 auto;width:46px;height:25px;margin:0;border:2px solid rgba(16,18,14,.82);border-radius:999px;appearance:none;background:rgba(16,18,14,.12);cursor:pointer;transition:background 160ms ease}.cookie-consent__pref input[type=checkbox]::before{content:"";display:block;width:17px;height:17px;margin:2px;border-radius:50%;background:var(--ink);transition:transform 160ms ease}.cookie-consent__pref input[type=checkbox]:checked{background:var(--acid)}.cookie-consent__pref input[type=checkbox]:checked::before{transform:translateX(20px)}.cookie-consent__pref input[type=checkbox]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.legal-page{background:var(--stone)}.legal-header{display:flex;justify-content:space-between;padding:22px clamp(18px,4vw,54px);color:var(--ink);background:rgba(255,250,240,.92);border-bottom:1px solid var(--line)}.legal-main{width:min(900px,calc(100% - 36px));margin:0 auto;padding:clamp(62px,9vw,110px) 0}.legal-main>.breadcrumb{width:100%;margin:0 0 18px}.legal-content{padding:clamp(28px,5vw,54px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.legal-content h1{max-width:none;font-size:clamp(2.6rem, 7vw, 5rem)}.legal-content h2{margin-top:36px;font-size:clamp(1.35rem, 3vw, 2rem)}.legal-content p{color:rgba(23,32,27,.74)}.legal-content a{color:rgba(16,18,14,.92);font-weight:820;text-decoration-line:underline;text-decoration-color:rgba(215,255,47,0.86);text-decoration-thickness:0.1em;text-underline-offset:0.22em}.legal-content a:hover{color:var(--ink);text-decoration-color:var(--acid)}.legal-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid rgba(23,32,27,.16);border-radius:8px;background:rgba(255,255,255,.58)}.legal-table{width:100%;min-width:720px;border-collapse:collapse;color:rgba(23,32,27,.78);font-size:.92rem}.legal-table td,.legal-table th{padding:13px 14px;border-bottom:1px solid rgba(23,32,27,.12);text-align:left;vertical-align:top}.legal-table th{color:var(--ink);background:rgba(215,255,47,.32);font-family:var(--mono-font);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.legal-table tr:last-child td{border-bottom:0}.legal-table code{color:var(--ink);font-family:var(--mono-font);font-size:.84rem}.legal-page .site-footer{margin-top:clamp(32px,5vw,64px)}.sitemap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.sitemap-list section{display:grid;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.56)}.sitemap-list h2{margin:0 0 8px;font-size:1.2rem}.sitemap-list a{color:rgba(23,32,27,.76);font-weight:760}.sitemap-list a:hover{color:var(--wine)}.data-grid,.founder-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.data-grid article,.demo-video-frame,.founder-card{border:1px solid rgba(23,32,27,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(247,255,214,.42)),rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 48px rgba(23,32,27,.08)}.data-grid article{display:flex;min-height:100%;flex-direction:column;padding:clamp(18px,1.7vw,26px)}.data-grid span{display:block;width:100%;margin-bottom:14px;color:var(--acid);font-family:var(--impact-font);font-size:clamp(1.95rem, 2.06vw, 2.36rem);font-weight:900;line-height:.88;-webkit-text-stroke:1px rgba(16,18,14,0.7);white-space:nowrap;letter-spacing:0}.data-source-link{display:block;width:fit-content;color:inherit;text-decoration:none}.data-source-link:focus-visible span,.data-source-link:hover span{text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.12em}.data-grid article:nth-child(2) span{font-size:clamp(1.82rem, 1.82vw, 2.12rem)}.data-grid h3{margin-bottom:10px;color:var(--ink);font-family:var(--mono-font);font-size:clamp(.86rem, .95vw, 1.05rem);line-height:1.18;text-transform:uppercase;text-wrap:balance}.data-grid p{margin:0;color:rgba(23,32,27,.78);font-size:clamp(.95rem, 1.02vw, 1.08rem);line-height:1.58}.data-grid small{display:block;margin-top:auto;padding-top:18px;color:rgba(23,32,27,.58);font-size:clamp(.7rem, .78vw, .82rem);line-height:1.4}.data-bridge{max-width:900px;margin:clamp(28px,5vw,54px) 0 0;color:rgba(23,32,27,.82);font-size:clamp(1.04rem, 2vw, 1.32rem);font-weight:760;line-height:1.58}.source-methodology{max-width:980px;margin-top:22px;border:1px solid rgba(23,32,27,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(247,255,214,.36)),rgba(255,255,255,.5);box-shadow:0 16px 42px rgba(23,32,27,.06)}.source-methodology summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-family:var(--mono-font);font-weight:900;text-transform:uppercase}.source-methodology summary::marker{color:var(--acid)}.source-methodology ul{display:grid;gap:10px;margin:0;padding:0 18px 18px 36px;color:rgba(23,32,27,.72);line-height:1.55}.demo-shell{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(360px,0.82fr);gap:clamp(24px,4vw,58px);align-items:center;padding-block:clamp(44px,7vw,86px)}.demo-video-frame{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden;color:rgba(23,32,27,.82);border:1px solid rgba(16,18,14,.18);font-family:var(--mono-font);font-weight:900;text-transform:uppercase}.demo-avatar-frame{--demo-frame-pad:clamp(10px, 0.9vw, 14px);inline-size:min(100%,420px);aspect-ratio:9/16;block-size:auto;min-height:0;padding:var(--demo-frame-pad);justify-self:end;overflow:visible;border:1px solid rgba(16,18,14,.14);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 32px 90px rgba(23,32,27,.2),0 0 0 1px rgba(255,255,255,.62) inset;isolation:isolate;transform:rotate(-1.2deg);transition:transform 520ms cubic-bezier(.2, .8, .2, 1),box-shadow 420ms ease}.demo-avatar-frame::before{content:"";position:absolute;z-index:2;right:-8px;top:-12px;width:min(70px,20%);height:34px;border:1px solid rgba(164,199,27,.16);background:linear-gradient(90deg,rgba(215,255,47,.14) 1px,transparent 1px),linear-gradient(0deg,rgba(215,255,47,.14) 1px,transparent 1px),rgba(215,255,47,.22);background-size:10px 10px;opacity:.62;transform:rotate(12deg);pointer-events:none}.demo-media-window{position:absolute;inset:var(--demo-frame-pad);z-index:0;overflow:hidden;border:1px solid rgba(16,18,14,.14);border-radius:10px;background:#101812;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 -22px 38px rgba(16,18,14,.2)}.demo-avatar-frame img,.demo-avatar-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 42%;border-radius:inherit;filter:saturate(1.06) contrast(1.04);transform:scale(1.02);transition:transform .7s ease,filter .7s ease}.demo-avatar-frame video{z-index:0;display:block;background:#101812}.demo-avatar-frame::after{content:"";position:absolute;inset:var(--demo-frame-pad);z-index:1;border-radius:10px;background:linear-gradient(0deg,rgba(10,16,13,.52),transparent 48%),linear-gradient(90deg,rgba(10,16,13,.18),transparent 52%);pointer-events:none}.demo-avatar-frame:hover img,.demo-avatar-frame:hover video{transform:scale(1.055);filter:saturate(1.14) contrast(1.08)}.demo-avatar-frame:hover{transform:rotate(-.6deg) translateY(-4px) scale(1.012);box-shadow:0 38px 110px rgba(23,32,27,.26),0 0 0 1px rgba(255,255,255,.72) inset}.demo-ai-note,.demo-badge,.demo-play,.demo-sound{position:absolute;z-index:3}.demo-badge{top:clamp(18px,1.4vw,24px);left:clamp(18px,1.4vw,24px);max-width:calc(100% - 48px);padding:10px 13px;border:2px solid rgba(16,18,14,.86);border-radius:8px;color:#10120e;background:var(--acid);box-shadow:4px 4px 0 rgba(16,18,14,.82);font-size:clamp(.62rem, 1.1vw, .82rem);letter-spacing:.08em;line-height:1.18}.demo-ai-note{right:clamp(18px,1.4vw,24px);bottom:clamp(78px,6vw,92px);padding:5px 8px;color:rgba(255,250,240,.82);border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(16,18,14,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.58rem;font-style:italic;font-weight:650;letter-spacing:.01em}.demo-play{left:50%;top:50%;display:grid;width:clamp(56px,5vw,78px);height:clamp(56px,5vw,78px);place-items:center;padding:0;border:3px solid rgba(255,250,240,.9);border-radius:50%;color:var(--acid);background:rgba(16,18,14,.88);box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 0 0 8px rgba(215,255,47,.08);font-size:1rem;transform:translate(-50%,-50%);transition:opacity 180ms ease,transform 180ms ease,background 180ms ease}.demo-play:hover{background:rgba(16,18,14,.96);transform:translate(-50%,-50%) scale(1.04)}.demo-avatar-frame.controls-hidden .demo-play,.demo-avatar-frame.is-playing .demo-play{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9)}.demo-avatar-frame:focus-within .demo-play,.demo-avatar-frame:hover .demo-play{opacity:1;pointer-events:auto}.demo-sound{left:50%;bottom:clamp(18px,1.4vw,24px);display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(calc(100% - 48px),300px);min-height:clamp(46px,4vw,58px);padding:0 18px;color:#10120e;border:3px solid rgba(16,18,14,.92);border-radius:999px;background:linear-gradient(110deg,var(--acid),#eefc8e,#fff3be,var(--acid));background-size:240% 240%;box-shadow:5px 5px 0 rgba(16,18,14,.86);font-size:clamp(.78rem, 1vw, .98rem);font-weight:900;line-height:1.05;text-align:center;transform:translateX(-50%) rotate(-1deg);animation:ctaGradient 7s ease-in-out infinite}.demo-sound span:first-child{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;color:var(--acid);border-radius:50%;background:#10120e;font-size:.78rem}.demo-sound.is-on{background:linear-gradient(110deg,#fff7d0,var(--acid),#f2c078)}.form-note{color:rgba(23,32,27,.74);font-weight:780;line-height:1.55}.comparison-close{position:relative;display:grid;gap:clamp(10px,1.6vw,16px);max-width:980px;margin:clamp(26px,4vw,48px) auto 0;padding:clamp(20px,3vw,34px);overflow:hidden;border:1px solid rgba(23,32,27,.14);border-radius:20px;background:radial-gradient(circle at 6% 6%,rgba(215,255,47,.34),transparent 34%),radial-gradient(circle at 100% 0,rgba(242,192,120,.24),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.88),rgba(247,255,214,.5),rgba(255,248,225,.9));background-size:180% 180%;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 26px 72px rgba(23,32,27,.11);text-align:center;animation:ctaGradient 9s ease-in-out infinite}.comparison-close::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--acid),#fff1b5,#f2c078,var(--acid));background-size:220% 220%;animation:ctaGradient 6s ease-in-out infinite}.comparison-close::after{content:"coste de no aparecer";position:absolute;right:clamp(14px,2vw,24px);bottom:clamp(12px,1.8vw,18px);color:rgba(23,32,27,.18);font-family:var(--mono-font);font-size:clamp(.74rem, 1vw, .9rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.comparison-close p{position:relative;z-index:1;max-width:780px;margin:0 auto;color:rgba(23,32,27,.84);font-size:clamp(1.06rem, 1.8vw, 1.46rem);font-weight:760;line-height:1.38}.comparison-close em,.comparison-close span,.comparison-close strong{color:var(--ink);font-style:normal;font-weight:950}.comparison-close strong{font-family:var(--mono-font);letter-spacing:.01em;text-transform:uppercase}.comparison-close em{display:inline-block;padding-inline:0.08em;color:transparent;background:linear-gradient(100deg,#5f6d16,var(--acid),#9a6437,var(--acid));background-size:220% 220%;-webkit-background-clip:text;background-clip:text;animation:ctaGradient 6s ease-in-out infinite}.comparison-close span{text-decoration-line:underline;text-decoration-thickness:0.28em;text-decoration-color:rgba(215,255,47,0.76);text-underline-offset:-0.08em;text-decoration-skip-ink:none}.method-close-card{position:relative;display:grid;gap:clamp(16px,2vw,22px);max-width:980px;margin:clamp(32px,4vw,54px) auto 0;scroll-margin-top:clamp(118px,12vw,150px);padding:clamp(20px,3vw,34px);overflow:hidden;border:1px solid rgba(23,32,27,.14);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(215,255,47,.28),transparent 34%),radial-gradient(circle at 100% 0,rgba(242,192,120,.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.8),rgba(247,255,214,.38)),rgba(255,250,240,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 24px 70px rgba(23,32,27,.1)}.method-close-card::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--acid),var(--gold),var(--wine),var(--acid));background-size:260% 260%;animation:gradientDrift 10s ease infinite}.method-close-heading{position:relative;z-index:1;display:grid;gap:10px;max-width:760px}.method-close-heading>span{width:fit-content;padding:7px 10px;color:#10120e;border:2px solid rgba(16,18,14,.9);border-radius:7px;background:var(--acid);box-shadow:4px 4px 0 rgba(16,18,14,.82);font-family:var(--mono-font);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.method-close-heading h3{margin:0;color:var(--ink);font-family:var(--impact-font);font-size:clamp(2rem, 4vw, 3.65rem);line-height:.98;letter-spacing:0}.method-close-heading em{color:transparent;background:linear-gradient(110deg,var(--moss),var(--acid),var(--wine));-webkit-background-clip:text;background-clip:text;font-style:normal}.method-close-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.method-close-grid article{min-height:150px;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(23,32,27,.12);border-radius:12px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.method-close-grid article>span{display:inline-grid;min-width:42px;min-height:30px;place-items:center;margin-bottom:16px;color:#10120e;border-radius:999px;background:linear-gradient(135deg,var(--acid),rgba(255,247,208,.9));font-family:var(--mono-font);font-size:.78rem;font-weight:900}.method-close-grid h4{margin:0 0 8px;color:var(--ink);font-size:clamp(1.05rem, 1.5vw, 1.35rem);line-height:1.12}.method-close-grid p{margin:0;color:rgba(23,32,27,.72);font-size:clamp(.96rem, 1.1vw, 1.06rem);font-weight:650;line-height:1.5}.method-note{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:14px 16px;color:rgba(23,32,27,.72);border:1px solid rgba(23,32,27,.12);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,247,208,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.82);font-family:var(--mono-font);font-size:clamp(.74rem, 1vw, .88rem);font-weight:850;line-height:1.35;text-transform:uppercase}.method-note strong{color:var(--ink)}.method-note span{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(215,255,47,0.9);text-decoration-thickness:0.22em;text-underline-offset:0.02em}.contact-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);max-width:700px}.contact-value-grid article{position:relative;overflow:hidden;padding:clamp(17px,2vw,22px);border:1px solid rgba(23,32,27,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(247,255,214,.42)),rgba(255,255,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 44px rgba(23,32,27,.07)}.contact-value-grid article::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--acid),rgba(242,192,120,.82))}.contact-value-grid h3{margin-bottom:8px;font-family:var(--mono-font);font-size:.9rem;text-transform:uppercase}.contact-value-grid p,.form-note{margin:0;font-size:.92rem}.cost-comparison{margin-top:clamp(38px,5vw,72px)}.comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.comparison-card{position:relative;overflow:hidden;padding:clamp(18px,2vw,26px);border:1px solid rgba(23,32,27,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(247,255,214,.42)),rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 48px rgba(23,32,27,.08)}.comparison-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--acid),var(--gold),var(--wine));background-size:220% 220%;animation:gradientDrift 10s ease infinite}.comparison-kicker{width:fit-content;margin:0 0 12px;padding:7px 10px;border:1px solid rgba(16,18,14,.16);border-radius:999px;color:rgba(23,32,27,.72);background:rgba(255,255,255,.58);font-family:var(--mono-font);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.comparison-card h3{max-width:620px;margin:0 0 18px;color:var(--ink);font-family:var(--mono-font);font-size:clamp(1.05rem, 1.5vw, 1.32rem);line-height:1.18;text-transform:uppercase}.comparison-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.comparison-side{position:relative;min-height:142px;padding:16px 16px 16px 42px;border:1px solid rgba(23,32,27,.12);border-radius:8px;background:rgba(255,255,255,.62)}.comparison-side::before{position:absolute;top:16px;left:16px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;font-size:.7rem;font-weight:900;line-height:1}.comparison-side.is-limit::before{content:"!";color:#fff8e4;background:var(--wine)}.comparison-side.is-ruralhype{border-color:rgba(164,199,27,.38);background:linear-gradient(135deg,rgba(215,255,47,.34),rgba(255,247,208,.62)),rgba(255,255,255,.66)}.comparison-side.is-ruralhype::before{content:"✓";color:#10120e;background:var(--acid);box-shadow:0 0 0 4px rgba(215,255,47,.18)}.comparison-side span{display:block;margin-bottom:8px;color:var(--ink);font-family:var(--mono-font);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.comparison-side p{margin:0;color:rgba(23,32,27,.78);font-size:clamp(.96rem, 1.1vw, 1.08rem);line-height:1.5}.founder-layout{grid-template-columns:minmax(0,1fr) minmax(250px,0.42fr);align-items:center}.founder-card{padding:24px}.founder-card span{display:block;color:var(--acid);font-family:var(--logo-font);font-size:clamp(2.1rem, 4vw, 4rem);font-weight:900;line-height:.9}.founder-card a{color:var(--wine);font-weight:900}.landing-copy{display:grid;gap:clamp(22px,4vw,38px);max-width:980px}.landing-copy h2{max-width:760px;margin:0;color:var(--ink);font-family:var(--impact-font);font-size:clamp(1.75rem, 4vw, 3.1rem);line-height:.98}.landing-copy ol{display:grid;gap:12px;margin:0;padding-left:1.15rem}.landing-copy li,.landing-copy p{color:rgba(23,32,27,.74);line-height:1.72}.landing-copy details{margin:10px 0;padding:18px 20px;border:1px solid rgba(23,32,27,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(245,255,207,.42)),rgba(255,255,255,.52);box-shadow:0 18px 48px rgba(23,32,27,.06)}.landing-copy summary{cursor:pointer;color:var(--ink);font-family:var(--mono-font);font-weight:900;text-transform:uppercase}.landing-copy summary::marker{color:var(--acid)}.landing-copy .button{justify-self:start}@media (min-width:681px) and (max-width:1320px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px clamp(18px,3vw,34px)}.site-header.is-scrolled{inset:10px clamp(12px,2vw,22px) auto}.main-nav{display:none}.wordmark{font-size:clamp(1.72rem, 3vw, 2.42rem)}.nav-cta{min-height:40px;max-width:190px;padding:0 15px;font-size:.78rem;line-height:1.12;text-align:center}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:clamp(750px,82svh,890px)}.hero-content{width:min(635px,calc(60vw - 28px));margin-left:clamp(34px,6vw,72px);padding-top:clamp(124px,13vh,160px)}.hero .eyebrow{min-height:34px;padding:0 9px;font-size:clamp(.62rem, .9vw, .74rem);letter-spacing:.05em}.hero h1{max-width:700px;font-size:clamp(3.62rem, 5.85vw, 5.2rem);line-height:.9;margin-bottom:24px}.mobile-title-dot{display:inline}.hero-slider{max-width:34rem;min-height:3.6rem;margin-bottom:20px}.hero-slide{width:min(100%,34rem);font-size:clamp(.94rem, 1.35vw, 1.08rem)}.hero-copy,.hero-definition{max-width:30rem}.hero-video-card{inset:clamp(148px,15vh,178px) clamp(38px,6vw,82px) auto auto;width:clamp(246px,21vw,292px)}}@media (max-width:760px){.breadcrumb{margin-top:clamp(88px,24vw,118px);font-size:.82rem}.landing-use-cases{grid-template-columns:1fr}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{align-items:start;min-height:auto}.hero-video-card{position:relative;inset:auto;width:min(390px,calc(100% - 36px));margin:8px auto 44px;transform:rotate(1.2deg)}.about-panel,.contact-layout,.impact-layout,.institutional-layout,.landing-grid,.product-layout,.progress-panel,.realism-layout,.split,.studio-layout,.wine-layout{grid-template-columns:1fr}.benefit-grid,.comparison-cards,.data-grid,.demo-shell,.footer-grid,.funding-grid,.motion-deck,.offer-grid,.possibility-grid,.realism-grid,.revenue-board,.showcase-grid,.sitemap-list,.timeline,.trust-grid,.use-case-grid,.wine-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid span{font-size:clamp(1.78rem, 8.5vw, 2.15rem);line-height:.92;white-space:normal;overflow-wrap:normal}.data-grid article:nth-child(2) span,.data-grid article:nth-child(3) span{max-width:7ch}.data-grid article:nth-child(2) span{font-size:clamp(1.48rem, 7.1vw, 1.78rem)}.showcase-card.large{grid-row:span 1}.pricing-panel{grid-column:1/-1;min-height:auto}.cta-ribbon{align-items:flex-start;flex-direction:column}.avatar-grid{grid-template-columns:1fr}.trust-grid::before{display:none}.about-ruralhype::after{position:relative;inset:auto;display:inline-flex;width:fit-content;max-width:calc(100% - 36px);margin:0 18px 22px;white-space:normal;transform:rotate(1deg)}.about-ruralhype .container{z-index:3}}@media (hover:none),(prefers-reduced-motion:reduce){.avatar-card,.avatar-card:first-child:hover,.avatar-card:nth-child(2):hover,.avatar-card:nth-child(3):hover{transform:none}.avatar-card h3,.avatar-card p,.avatar-visual{transform:none}}@media (max-width:760px){body,html{overflow-x:hidden;overflow-x:clip}.showcase-reels{--showcase-reel-width:clamp(220px, 70vw, 280px);display:flex;gap:16px;width:100%;max-width:100%;margin-right:0;padding:12px max(4px,calc((100% - var(--showcase-reel-width))/ 2)) 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:max(4px,calc((100% - var(--showcase-reel-width))/ 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-reels::-webkit-scrollbar{display:none}.showcase-reels .showcase-card.large,.showcase-reels .showcase-reel{flex:0 0 var(--showcase-reel-width);min-height:0;aspect-ratio:9/16;box-shadow:none;scroll-snap-align:center;scroll-snap-stop:always;transform:rotate(var(--reel-tilt,0deg)) scale(.972)}.showcase-reels .showcase-reel.is-current{z-index:2;transform:rotate(var(--reel-tilt,0deg)) scale(1.025)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.reveal-item,.reveal-item.is-visible,.reveal-left,.reveal-right,.reveal-up{opacity:1;transform:none}.hero-video-card{animation:none;transform:none}}@media (max-width:680px){.site-header{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:12px;overflow:hidden}.landing-page .site-header{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100vw;gap:10px}body,main,section{max-width:100vw}.wordmark{max-width:45vw;font-size:clamp(1.35rem, 8vw, 2rem)}.nav-cta{position:static;flex:0 0 auto;width:clamp(124px,34vw,160px);min-height:38px;padding-inline:9px;font-size:clamp(.56rem, 2.36vw, .7rem);line-height:1.05;justify-content:center;text-align:center;white-space:nowrap}.landing-page .nav-cta{max-width:108px;padding-inline:8px;font-size:clamp(.54rem, 2.25vw, .64rem);white-space:normal}.landing-page .landing-hero{overflow:hidden}.landing-page .landing-hero .container,.landing-page .section-band>.container{width:auto;max-width:none;margin-left:24px;margin-right:78px}.landing-page .eyebrow,.landing-page .landing-hero h1,.landing-page .landing-hero p{max-width:100%;overflow-wrap:break-word}.landing-page .landing-hero h1{font-size:clamp(2.24rem, 10.2vw, 4.35rem);line-height:1}.landing-page .landing-hero p{font-size:.98rem}.nav-cta-full{display:none!important}.nav-cta-short{display:inline!important}.hero{min-height:auto;padding-bottom:12px}.hero-content{width:calc(100% - 40px);margin-inline:20px;padding-top:108px;padding-bottom:20px}.hero-video-card{width:min(334px,calc(100vw - 56px));margin-top:24px;margin-bottom:34px;padding:8px;border-radius:9px}.hero-video-card::before{top:-14px;height:30px}.hero-video-badge{max-width:calc(100% - 24px);padding:8px 10px;font-size:.62rem;letter-spacing:.04em}.hero-video-sound{width:min(calc(100% - 24px),284px);min-height:48px;padding-inline:12px;font-size:.82rem}.hero-video-ia{right:12px;bottom:72px;font-size:.52rem}.about-ruralhype{overflow-x:hidden}.story-lead{gap:12px;padding:18px;font-size:.98rem;line-height:1.58}.story-lead::before{min-height:28px;padding-inline:9px;font-size:.68rem;box-shadow:3px 3px 0 rgba(16,18,14,.82)}.about-ruralhype::after{margin-top:4px;font-size:.66rem;line-height:1.22}.about-orbit span:first-child{right:-46px}.about-orbit span:nth-child(2){right:4%}.about-ruralhype h2{font-size:clamp(2.32rem, 12vw, 3.85rem)}.back-to-top{right:14px;bottom:14px;width:42px;height:42px}.hero .eyebrow{display:flex;width:66%;max-width:calc(100vw - 16px);min-height:auto;padding:10px 10px;font-size:clamp(.54rem, 2.25vw, .66rem);line-height:1.18;letter-spacing:.025em;box-shadow:4px 4px 0 rgba(16,18,14,.9);white-space:nowrap}.hero-meta{max-width:100%;font-size:.62rem;letter-spacing:.045em;line-height:1.35}h1{max-width:100%;margin-bottom:16px;font-size:clamp(2.52rem, 11.35vw, 3.12rem);line-height:.92}.hero h1{max-width:calc(100vw - 40px);margin-bottom:22px;font-size:clamp(2.1rem, 8.6vw, 2.66rem);line-height:.98;transform:scaleX(.92);transform-origin:left center}.hero-title-line-rural,.hero-title-line-rural>span{display:inline;width:auto;max-width:none}.hero-title-line-rural{display:block;white-space:nowrap}.hero-title-line:nth-child(2),.hero-title-line:nth-child(3){width:fit-content;max-width:100%}.hero-title-line:nth-child(2)::after{content:none}.mobile-title-dot{display:inline}.hero h1 .hero-highlight,.hero h1 .text-gradient{display:inline}.hero h1 .text-gradient{white-space:nowrap}.hero-title-line:nth-child(3){white-space:nowrap}.hero-title-line:nth-child(3) .text-gradient{width:fit-content}.hero-copy{max-width:min(36ch,100%);margin-bottom:24px;font-size:.98rem;line-height:1.48}.hero-definition{max-width:min(36ch,100%);margin-bottom:18px;font-size:.94rem;line-height:1.42}.hero-slider{max-width:100%;min-height:5.2rem;margin-bottom:14px;overflow:hidden}.hero-slide{width:100%;max-width:34ch;font-size:clamp(.92rem, 4.15vw, 1.12rem);line-height:1.22}.benefit-grid,.footer-grid,.founder-layout,.funding-grid,.hero-actions,.impact-list,.motion-deck,.offer-grid,.possibility-grid,.progress-points,.realism-grid,.revenue-board,.showcase-grid,.sitemap-list,.timeline,.trust-grid,.use-case-grid,.wine-panel{grid-template-columns:1fr}.comparison-sides{grid-template-columns:1fr}.showcase-card,.showcase-card.large{min-height:360px}.hero-metrics{display:none}.footer-actions,.footer-bottom,.hero-actions,.institutional-actions,.section-cta{flex-direction:column;align-items:stretch}.hero-actions{width:100%;max-width:min(100%,390px);gap:14px}.hero-actions .button{width:100%;min-width:0;justify-content:center}.footer-bottom{gap:8px;font-size:.8rem;line-height:1.45}.footer-bottom>span{max-width:100%}.contact-copy .section-intro h2{max-width:100%}.contact-value-grid{grid-template-columns:1fr}.method-close-card{padding:20px 16px;border-radius:12px}.method-close-heading h3{font-size:clamp(2rem, 10vw, 2.8rem)}.method-close-grid{grid-template-columns:1fr}.method-note{border-radius:12px;text-align:left}.contact-form{width:100%;justify-self:stretch}.contact-form.reveal-left,.contact-form.reveal-right{transform:none}.button{justify-content:center}.landing-actions{flex-direction:column;align-items:stretch}.format-tabs{grid-template-columns:repeat(2,1fr)}.format-tab:nth-child(2){border-right:0}.format-tab:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.impact-map{min-height:360px}.cookie-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(82vh,620px);border-radius:16px;box-shadow:0 0 0 2px rgba(16,18,14,.86),6px 6px 0 rgba(16,18,14,.86),0 18px 46px rgba(0,0,0,.22)}.cookie-consent__inner{grid-template-columns:1fr;gap:12px;padding:18px}.cookie-consent__mark{width:42px;height:42px;border-radius:12px}.cookie-consent p{font-size:.92rem;line-height:1.42;letter-spacing:0}.cookie-consent__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.cookie-consent__button{min-height:44px;padding:0 10px;border-radius:9px;font-size:.84rem}.cookie-consent__button--accept{grid-column:1/-1}.cookie-consent__prefs{gap:8px}.cookie-consent__pref{align-items:flex-start;flex-direction:column;gap:9px;padding:10px}}@media (max-width:390px){.site-header{gap:8px;padding-inline:10px}.nav-cta{display:inline-flex!important;width:124px;min-height:36px;padding-inline:7px;font-size:.5rem}.hero-content{width:calc(100% - 36px);margin-inline:18px}.hero h1{max-width:calc(100vw - 36px);font-size:clamp(1.82rem, 7.8vw, 2rem);line-height:1;transform:scaleX(.9)}.hero .eyebrow{padding-inline:8px;font-size:clamp(.52rem, 2.08vw, .58rem);letter-spacing:.035em}.hero-copy,.hero-definition{font-size:.92rem}.hero-actions .button{font-size:.9rem}}@media (max-width:430px){.site-header{padding-inline:12px}.nav-cta{display:inline-flex!important;width:clamp(124px,35vw,142px);min-height:36px;padding-inline:8px;font-size:clamp(.5rem, 2vw, .56rem);white-space:nowrap}.hero-content{width:calc(100% - 36px);margin-inline:18px}.hero .eyebrow{width:66%;max-width:calc(100vw - 36px);box-sizing:border-box;padding-inline:8px;font-size:clamp(.48rem, 1.9vw, .58rem);letter-spacing:.005em;white-space:nowrap}.hero h1{max-width:calc(100vw - 36px);font-size:clamp(2.28rem, 10vw, 2.7rem);line-height:1;transform:scaleX(.8)}.hero-actions{max-width:calc(100vw - 40px)}.hero-video-card{width:min(322px,calc(100vw - 54px))}}@media (max-width:360px){.cookie-consent p{font-size:.86rem}.cookie-consent__button{min-height:42px;font-size:.78rem}.cookie-consent__actions{grid-template-columns:1fr}.cookie-consent__button--accept{grid-column:auto}}@media (max-width:980px){.demo-shell{grid-template-columns:1fr}.demo-avatar-frame{inline-size:min(100%,390px);block-size:auto;justify-self:center}.cost-comparison .comparison-cards,.cost-comparison .comparison-sides{grid-template-columns:1fr}.rural-feature-grid,.wine-feature-grid{grid-template-columns:1fr}.rural-feature-grid article,.wine-feature-grid article{min-height:0}.comparison-close{text-align:left}.comparison-close::after{display:none}.comparison-card{padding:20px}.comparison-side{min-height:auto}}@media (max-width:520px){body.landing-page,html{width:100%;max-width:100%;overflow-x:hidden}.landing-page .landing-hero,.landing-page .section-band,.landing-page main{width:100%;max-width:100vw;overflow-x:hidden}.landing-page .nav-cta{display:none}.landing-page .landing-hero h1{width:min(10.8ch,calc(100vw - 56px));max-width:min(10.8ch,calc(100vw - 56px));font-size:clamp(2rem, 9vw, 2.72rem);overflow-wrap:break-word}.landing-page .landing-hero h1 .text-gradient{white-space:normal;overflow-wrap:break-word}.landing-page .landing-actions,.landing-page .landing-actions .button,.landing-page .rural-feature-grid article,.landing-page .wine-feature-grid article{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.landing-page .rural-feature-grid,.landing-page .wine-feature-grid{width:auto;max-width:none;min-width:0;box-sizing:border-box}.landing-page .landing-actions .button,.landing-page .landing-hero .container,.landing-page .landing-hero p,.landing-page .rural-feature-grid article,.landing-page .section-band>.container,.landing-page .wine-feature-grid article{max-width:calc(100vw - 120px)!important}.landing-transition-source{margin-top:-78px;margin-bottom:-68px;padding-bottom:104px}.landing-transition-source::after{bottom:-48px;height:152px}.landing-detail-band{padding-top:116px}.enotourism-highlights,.rural-commerce-highlights{padding-block:48px}.rural-feature-grid,.wine-feature-grid{gap:18px}.rural-feature-grid article,.wine-feature-grid article{padding:20px;border-radius:18px}.rural-feature-grid span,.wine-feature-grid span{width:42px;height:42px;border-radius:13px;font-size:.84rem}.rural-feature-grid h2,.wine-feature-grid h2{font-size:clamp(1.42rem, 8vw, 1.95rem);line-height:1}.rural-feature-grid article>p:last-child,.wine-feature-grid article>p:last-child{max-width:none;font-size:.98rem;line-height:1.44}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.signal-track{width:auto;flex-wrap:wrap;justify-content:center}}