
:root{--ink:#12242E;--paper:#FAF8F3;--red:#D94E34;--muted:#53656B;--line:#B4C2C7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 5vw}.draft{background:#e9e5da;color:#53636a;text-align:center;font-size:11px;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 0}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none}.brand span{color:inherit}.brand:after{content:"";display:block;width:36px;height:3px;background:var(--red);margin-top:5px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}nav button{background:none;border:1px solid var(--line);padding:9px 13px;color:var(--ink);cursor:pointer;font:inherit}.hero{padding:68px 0 82px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;display:block;margin-bottom:24px}.eyebrow:before{content:'';display:inline-block;width:22px;height:3px;background:var(--red);vertical-align:middle;margin-right:12px}h1{font-size:clamp(45px,5.6vw,78px);font-weight:500;letter-spacing:-.055em;line-height:1.07;margin:0 0 28px}h1 em{color:var(--red);font-style:normal}p{margin:0 0 22px}.lead{font-size:19px;max-width:560px;color:#536670;line-height:1.7}.button{display:inline-block;padding:14px 23px;background:var(--ink);color:white;text-decoration:none;font-size:14px}.button:after{content:' >';margin-left:22px}.hero-graphic{min-height:400px;background:var(--ink);position:relative;overflow:hidden;color:var(--paper);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.grid-art{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:40px 40px}.route{position:absolute;inset:10%;width:80%;height:80%}.graphic-label{position:relative;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.graphic-bottom{position:relative;display:flex;justify-content:space-between;align-items:end}.graphic-bottom strong{font-size:35px;font-weight:400;letter-spacing:-1px}.graphic-bottom small{display:block;font-size:11px;letter-spacing:.16em}.intro{border-top:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:1fr 2fr;gap:9%}.intro h2{font-size:14px;font-weight:400;margin:0}.intro p{font-size:25px;line-height:1.5;letter-spacing:-.02em;margin:0;max-width:760px}.focus{padding:38px 0 80px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section-head h2{font-weight:500;font-size:38px;letter-spacing:-.04em;margin:0}.section-head span{font-size:12px;color:var(--muted)}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.focus-item{padding:30px 28px 10px 0;border-right:1px solid var(--line);margin-right:28px}.focus-item:last-child{border-right:0;margin-right:0}.num{font:12px monospace;color:var(--red)}h3{font-size:23px;letter-spacing:-.025em;font-weight:500;line-height:1.25;margin:30px 0 18px}.focus-item p{font-size:15px;color:var(--muted)}.request{background:var(--ink);color:var(--paper);padding:65px 0}.request-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.request h2{font-size:38px;letter-spacing:-.04em;line-height:1.2;font-weight:400;margin:0 0 22px}.request p{color:#b9c5c8;font-size:16px}.request ol{list-style:none;margin:0;padding:0;counter-reset:req}.request li{counter-increment:req;border-top:1px solid #3c505b;padding:16px 0;font-size:15px;display:flex;gap:25px}.request li:before{content:'0' counter(req);font:12px monospace;color:#ec9583;padding-top:5px}.contact{padding:80px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.contact h2{font-size:40px;font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:0 0 24px}.contact .name{font-size:24px;margin:0}.contact .location{font-size:15px;color:var(--muted)}.contact-box{border-top:2px solid var(--red);padding-top:25px}.contact-box .number{font-size:27px;letter-spacing:-.03em;margin:0 0 20px}.contact-box small{display:block;color:var(--muted);font-size:12px;margin-top:20px}.trip{border-top:1px solid var(--line);padding-top:22px;font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}html.zh h1{font-size:clamp(42px,5vw,65px);letter-spacing:-.02em;line-height:1.25}html.zh .intro p{line-height:1.8}html.zh .graphic-bottom strong{font-size:30px}html.zh h3{line-height:1.5}@media(max-width:760px){header{padding:22px 0}nav{gap:12px}nav a{display:none}.hero{padding:35px 0 45px;grid-template-columns:1fr;gap:35px}.hero-graphic{min-height:300px}.lead{font-size:17px}.intro,.request-inner,.contact{grid-template-columns:1fr;gap:24px}.intro{padding:35px 0}.intro p{font-size:22px}.focus{padding-bottom:40px}.focus-grid{grid-template-columns:1fr}.focus-item{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0 10px}.focus-item h3{margin-top:12px}.section-head{display:block}.section-head h2{font-size:30px}.request{padding:45px 0}.request h2,.contact h2{font-size:33px}.contact{padding:45px 0}footer{flex-direction:column;gap:5px}.graphic-bottom strong{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand{white-space:nowrap}.site-nav{gap:18px}.site-nav a{font-size:12px}.site-nav a.active{color:var(--red);text-decoration:underline;text-underline-offset:8px}.page-hero{padding:65px 0 55px;max-width:950px}.page-hero h1{max-width:930px}.page-hero .lead{max-width:780px}.page-kicker{color:var(--red);font:12px monospace;letter-spacing:.16em;margin-bottom:20px}.page-section{padding:45px 0;border-top:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1fr 1.7fr;gap:10%}.two-col h2{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.03em;margin:0}.prose p{font-size:17px;color:#53656B}.editor-note{background:#ebe6db;border-left:3px solid var(--red);padding:18px 22px;font-size:13px;color:#53656B;margin:25px 0}.editor-note strong{color:var(--ink)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px}.detail{border-top:1px solid var(--line);padding:25px 0}.detail h3{margin:0 0 12px}.detail p{font-size:15px;color:var(--muted)}.spec-list{list-style:none;padding:0;margin:0}.spec-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.spec-list li:before{content:'+';color:var(--red);margin-right:14px}.page-bottom{background:var(--ink);color:var(--paper);padding:40px;margin:40px 0 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-bottom p{font-size:24px;margin:0}.page-bottom .button{background:var(--paper);color:var(--ink);white-space:nowrap}.ranch-map{background:var(--ink);color:var(--paper);padding:34px;position:relative;min-height:320px;margin:15px 0 35px;overflow:hidden}.ranch-map svg{width:100%;height:240px;display:block}.ranch-map .caption{font-size:11px;color:#bac5c8;text-transform:uppercase;letter-spacing:.1em}.steps{counter-reset:s}.step{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid var(--line);padding:26px 0;counter-increment:s}.step:before{content:'0'counter(s);font:28px monospace;color:var(--red)}.step h3{margin:0 0 10px}.step p{margin:0;color:var(--muted);font-size:15px}.pill{display:inline-block;border:1px solid var(--line);padding:6px 12px;font-size:11px;letter-spacing:.08em;margin:0 6px 8px 0}.mobile-nav{display:none}.footer-links{display:flex;gap:15px;flex-wrap:wrap}.footer-links a{text-decoration:none}html.zh .page-hero h1{line-height:1.3}html.zh .two-col h2{line-height:1.45}@media(max-width:1000px){.site-nav{gap:12px}.site-nav a{font-size:11px}}@media(max-width:760px){.site-nav a{display:none}.mobile-nav{display:flex;overflow-x:auto;gap:23px;padding:0 0 18px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px}.mobile-nav a{text-decoration:none}.mobile-nav a.active{color:var(--red)}.page-hero{padding:40px 0}.two-col,.detail-grid{grid-template-columns:1fr;gap:25px}.page-section{padding:30px 0}.page-bottom{padding:28px;display:block}.page-bottom p{font-size:22px;margin-bottom:20px}.ranch-map{padding:20px}.ranch-map svg{height:200px}.step{grid-template-columns:40px 1fr;gap:15px}.step:before{font-size:22px}}
@media(max-width:760px){.mobile-nav a{display:block;flex-shrink:0;padding:6px 0}.mobile-nav{scrollbar-width:thin}}
.language-switch{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--line);padding:3px 6px}.language-switch button{border:0;padding:6px 4px;font-size:12px}.language-switch button[aria-pressed="true"]{color:var(--red);font-weight:bold}.language-switch>span{color:var(--muted);font-size:12px}@media(max-width:760px){.language-switch button{font-size:13px;padding:7px 4px}.brand{font-size:27px}.site-nav{gap:0}}
html.es .ranch-map svg text{font-size:14px}
@media(max-width:1100px){header{flex-wrap:wrap}.site-nav{flex-wrap:wrap;gap:14px}.site-nav a{font-size:12px}}
@media(max-width:760px){header{gap:14px}.site-nav{margin-left:auto}.language-switch{gap:4px;padding:3px 4px}.language-switch button{font-size:12px;padding:7px 3px}.brand{font-size:25px}.page-hero h1{overflow-wrap:break-word}}
@media(max-width:370px){header{justify-content:center}.site-nav{margin:0}.language-switch button{font-size:13px}}
html.fr .ranch-map svg text{font-size:13px}
@media(max-width:1250px){header{flex-wrap:wrap}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}}
@media(max-width:760px){header{justify-content:space-between}.site-nav{width:100%;justify-content:flex-start;margin:0}.language-switch{max-width:100%;gap:5px}.language-switch button{padding:7px 4px;font-size:13px}}
/* TEXCHINA / Texas Glass — editorial working-ranch direction */
:root{--ink:#132E2D;--paper:#F3F4EE;--red:#B54E28;--muted:#526663;--line:#CCD7CF}
body{background:radial-gradient(ellipse at 5% 0%,#dcebe2 0,transparent 35%),radial-gradient(ellipse at 95% 30%,#efe5ce 0,transparent 30%),var(--paper);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif}
.wrap{max-width:1440px;padding:0 4vw}.draft{background:#173e37;color:#e7eee7;font-size:10px;letter-spacing:.14em;padding:9px 16px}
header{position:relative;z-index:5;border:1px solid #ffffffc7;border-radius:24px;background:#ffffff9c;box-shadow:0 12px 36px #233f2c0b;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px 25px;margin:20px 0 25px;gap:24px}.brand{font-size:28px;letter-spacing:-1.3px}.brand:after{width:27px;height:3px;background:#b7773e}.site-nav{gap:20px;flex-wrap:wrap;justify-content:flex-end}.site-nav a{font-size:12px;font-weight:500}.site-nav a.active{text-decoration:none;color:var(--red)}.language-switch{border:1px solid #c6d4ca;background:#ffffff99;border-radius:100px;padding:3px 9px;gap:4px}.language-switch button{font-size:11px;padding:5px 3px}.language-switch button[aria-pressed=true]{color:#254e40;background:#dfeade;border-radius:30px}.language-switch>span{opacity:.4}
.hero.texas-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:34px;min-height:660px;padding:72px 54px 80px;gap:7%;grid-template-columns:1.4fr .8fr;color:white;margin-bottom:45px;background:#294438}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,24,22,.85) 0%,rgba(8,29,24,.52) 48%,rgba(8,29,24,.1) 100%),linear-gradient(0deg,rgba(4,26,20,.55),transparent 35%)}.hero-copy{max-width:650px}.texas-hero h1{font-size:clamp(48px,5.2vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.05}.texas-hero h1 em{color:#f1cb9c}.texas-hero .lead{color:#f1f2e9;font-size:18px;max-width:490px}.texas-hero .eyebrow{color:#edf1dd;letter-spacing:.14em;font-size:10px}.eyebrow:before{background:#c58d53}.button{border-radius:100px;background:var(--ink);font-weight:500;box-shadow:0 6px 18px #0e292612;padding:15px 24px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);background:#285148}.texas-hero .button{background:#f5f3e8;color:#173e32}.texas-glass{align-self:end;justify-self:end;width:100%;max-width:290px;padding:28px;border:1px solid #ffffff66;border-radius:28px;background:linear-gradient(135deg,#ffffff2e,#ffffff13);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 20px 50px #081d2333}.star-mark{font-size:33px;color:#f4d1a2;line-height:1;margin-bottom:34px}.glass-kicker{font-size:9px;letter-spacing:.13em;line-height:1.6;color:#f6ebd8}.glass-title{font-size:30px;line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.glass-line{height:1px;background:#ffffff55;margin-bottom:15px}.glass-meta{font-size:11px;margin:0;color:#eeeadd}.photo-disclosure{position:absolute;left:24px;right:24px;bottom:15px;font-size:9px;line-height:1.5;color:#fff;background:#152d25b8;border-radius:8px;padding:6px 10px;width:fit-content;max-width:calc(100% - 48px);z-index:2}
.page-section{border:0;padding:55px 25px}.two-col{gap:9%;grid-template-columns:1fr 1.5fr}.two-col h2{font-size:35px;letter-spacing:-.045em}.prose p{font-size:17px;line-height:1.8}.field-feature{display:grid;grid-template-columns:1.25fr 1fr;margin:25px 0 80px;border-radius:30px;overflow:hidden;background:#ffffffa3;border:1px solid white;box-shadow:0 15px 50px #163b2610}.field-image{position:relative;min-height:420px}.field-image img{width:100%;height:100%;position:absolute;object-fit:cover}.field-caption{padding:50px}.field-caption .eyebrow{font-size:10px}.field-caption h2{font-size:46px;font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:0 0 25px}.field-caption p:not(.eyebrow){font-size:16px;color:var(--muted)}.text-link{font-size:14px;text-decoration:none;border-bottom:1px solid #94a99b;padding-bottom:7px}.text-link span[aria-hidden]{margin-left:15px}.detail-grid{gap:22px;margin-bottom:60px}.detail{padding:32px;border:1px solid #ffffffd9;border-radius:24px;background:#ffffff94;box-shadow:0 8px 35px #244a3510}.detail h3{font-size:25px;letter-spacing:-.035em}.detail p{font-size:15px;line-height:1.8}.detail:nth-child(2){background:#e6ede2b3}.detail:nth-child(3){background:#eee7dba6}.page-bottom{border-radius:28px;background:linear-gradient(125deg,#173f35,#2b5042);box-shadow:0 16px 40px #173c3419;padding:45px;margin:30px 0 55px}.page-bottom p{font-size:28px;letter-spacing:-.025em}.page-bottom .button:hover{background:#e3eadf}.page-hero{padding:60px 25px 50px;max-width:1100px}.page-hero h1{font-size:clamp(46px,5.5vw,77px);letter-spacing:-.055em}.page-kicker{font-size:10px;letter-spacing:.17em;color:#9b663d}.page-hero .lead{font-size:19px}.editor-note{border:1px solid #d6cbb5;background:#eee7d7c9;border-radius:14px;padding:20px 24px;font-size:13px}.steps{max-width:1000px;margin:auto}.step{background:#ffffff9e;border:1px solid white;border-radius:22px;padding:30px;margin-bottom:17px;grid-template-columns:65px 1fr}.step:before{color:#8b613b;font-size:24px}.step h3{font-size:26px}.spec-list li{border-color:#d4ded5;padding:17px 0}.spec-list li:before{color:#ad7441}.ranch-editorial{margin:0 0 35px;position:relative;border-radius:30px;overflow:hidden;height:400px}.ranch-editorial img{width:100%;height:100%;object-fit:cover}.ranch-editorial figcaption{position:absolute;bottom:15px;left:22px;right:22px;color:#fff;background:#132e25c9;border-radius:9px;font-size:10px;padding:8px 12px;width:fit-content;max-width:calc(100% - 44px)}.ranch-map{border-radius:24px;background:#20473d;min-height:280px}.contact-box{border-top:1px solid #b5c6b9}.contact-box .number{font-size:32px}.footer-links{gap:17px}footer{padding:25px 6px 40px;border-color:#cdd8cf;font-size:11px}.mobile-nav{border-color:#bdcfc2}
html.zh .texas-hero h1{font-size:clamp(46px,5vw,68px);line-height:1.2}html.fr .texas-hero h1{font-size:clamp(45px,5vw,70px)}
@media(min-width:761px) and (max-width:1250px){header{gap:18px}.site-nav{gap:16px}.language-switch{margin-left:auto}.texas-glass{max-width:250px}.hero.texas-hero{padding:60px 38px 75px}.field-caption{padding:35px}.field-caption h2{font-size:40px}}
@media(max-width:760px){.wrap{padding:0 5vw}.draft{font-size:8px;padding:8px 10px}header{padding:17px 18px;margin:16px 0 16px;border-radius:22px;gap:14px}.brand{font-size:27px}.site-nav{width:100%;justify-content:flex-start;gap:0}.language-switch{width:100%;justify-content:space-between;padding:4px 8px;gap:3px}.language-switch button{font-size:12px;padding:7px 3px}.mobile-nav{margin-bottom:18px;padding-bottom:12px;gap:22px;font-size:12px}.hero.texas-hero{display:block;min-height:690px;border-radius:26px;padding:40px 25px 85px;margin-bottom:25px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(180deg,#102f28e6 0%,#102f289c 53%,#102f2822 100%),linear-gradient(0deg,#09251b8c,transparent 35%)}.texas-hero h1,html.fr .texas-hero h1{font-size:48px;line-height:1.04}.texas-hero .lead{font-size:16px;line-height:1.65}.texas-hero .eyebrow{font-size:9px;margin-bottom:24px}.texas-glass{margin-top:45px;margin-left:auto;max-width:220px;padding:20px;border-radius:22px}.star-mark{font-size:24px;margin-bottom:16px}.glass-kicker{font-size:8px;margin-bottom:12px}.glass-title{font-size:25px;margin-bottom:18px}.glass-meta{font-size:10px}.photo-disclosure{left:15px;right:15px;bottom:12px;max-width:calc(100% - 30px);font-size:8px}.page-section{padding:32px 5px}.two-col{display:block}.two-col h2{font-size:31px;margin-bottom:24px}.prose p{font-size:16px}.field-feature{grid-template-columns:1fr;margin:20px 0 40px;border-radius:25px}.field-image{min-height:300px}.field-caption{padding:30px 25px}.field-caption h2{font-size:38px}.detail-grid{gap:15px;margin-bottom:35px}.detail{padding:27px}.detail h3{font-size:25px}.page-bottom{padding:30px 25px;margin-bottom:35px;border-radius:25px}.page-bottom p{font-size:25px}.page-hero{padding:30px 5px}.page-hero h1{font-size:45px;line-height:1.1}.page-hero .lead{font-size:17px}.ranch-editorial{height:330px;border-radius:24px;margin:0 0 20px}.ranch-editorial img{object-position:60% center}.ranch-editorial figcaption{font-size:8px;left:12px;right:12px;max-width:calc(100% - 24px)}.step{padding:25px 20px;grid-template-columns:32px 1fr;gap:12px}.step h3{font-size:24px}.ranch-map{padding:20px}.contact-box .number{font-size:29px}footer{font-size:10px}.footer-links{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Single authoritative language visibility layer. */
[data-lang]{display:none!important}
html:not(.zh):not(.es):not(.fr) [data-lang="en"],html.zh [data-lang="zh"],html.es [data-lang="es"],html.fr [data-lang="fr"]{display:revert!important}
html:not(.zh):not(.es):not(.fr) svg[data-lang="en"],html.zh svg[data-lang="zh"],html.es svg[data-lang="es"],html.fr svg[data-lang="fr"]{display:block!important}
html:not(.zh):not(.es):not(.fr) .contact-box small[data-lang="en"],html.zh .contact-box small[data-lang="zh"],html.es .contact-box small[data-lang="es"],html.fr .contact-box small[data-lang="fr"]{display:block!important;margin-top:15px}
/* Qualitative landscape diagrams: ideas, not invented measurements. */
.story-map{position:relative;isolation:isolate;overflow:hidden;background:#173D34;color:#FAF8F3;border-radius:28px;padding:35px 36px 24px;margin:22px 0 45px}.story-contours{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:#96AAA0;stroke-opacity:.19;stroke-width:1.2}.story-heading{display:flex;gap:30px;align-items:start;justify-content:space-between;margin-bottom:32px}.story-kicker{font-size:9px;letter-spacing:.17em;color:#B6C6BA;max-width:150px;padding-top:8px;margin:0}.story-heading h2{font-weight:400;letter-spacing:-.035em;font-size:29px;line-height:1.2;margin:0;max-width:65%;text-align:right}.story-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.story-node{min-width:0;padding:8px 0 25px}.story-symbol{height:62px;display:flex;align-items:center}.story-symbol svg{width:45px;height:45px;stroke:#d3dfd0;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.story-dot{width:9px;height:9px;border-radius:50%;background:#D96640;box-shadow:0 0 0 5px #D9664012;margin:9px 0 20px}.story-node h3{margin:0 0 10px;font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.story-node p{margin:0;color:#BFCFC2;font-size:12px;line-height:1.55;max-width:185px}.story-note{font-size:9px;color:#A8BEB1;border-top:1px solid #91a89b33;padding-top:15px;margin:4px 0 0;line-height:1.5}.scene-technology .story-symbol{border-bottom:1px solid #b8cab329}.scene-forestry .story-node:nth-child(2) .story-symbol{transform:rotate(180deg)}.scene-process .story-dot{border-radius:2px;transform:rotate(45deg)}.scene-partners .story-node:nth-child(even){padding-top:24px}.scene-privacy .story-symbol{border:1px solid #8ca7954d;border-radius:50%;width:62px;justify-content:center}.scene-ranch .story-map{margin-top:20px}.scene-index{margin-top:40px}.story-map+.page-section{padding-top:35px}
@media(max-width:760px){.story-map{padding:27px 24px 20px;border-radius:24px;margin:20px 0 30px}.story-heading{display:block;margin-bottom:20px}.story-kicker{font-size:8px;max-width:none;padding:0;margin-bottom:14px}.story-heading h2{text-align:left;max-width:none;font-size:27px}.story-nodes{grid-template-columns:1fr 1fr;gap:20px 22px}.story-node,.scene-partners .story-node:nth-child(even){padding:6px 0 15px}.story-symbol{height:46px}.story-symbol svg{width:37px;height:37px}.story-dot{margin:12px 0 16px;width:8px;height:8px}.story-node h3{font-size:17px;line-height:1.25;overflow-wrap:break-word}.story-node p{font-size:11px}.story-note{font-size:8px}.story-contours{opacity:.75}.scene-privacy .story-symbol{width:48px;height:48px}}
.story-node p{font-size:14px}.story-note{font-size:11px}.story-kicker{font-size:10px}
@media(max-width:760px){.story-node p{font-size:14px;line-height:1.5}.story-note{font-size:11px;line-height:1.55}.story-kicker{font-size:10px}}
.scene-forestry .story-node:nth-child(2) .story-symbol{transform:none}
/* TEXCHINA / Field Standard. Material clarity rather than interface fashion. */
:root{--ink:#172E29;--paper:#F1EFE7;--red:#A95732;--muted:#52605A;--line:#C9CCC2}
body{background:var(--paper);font-size:17px;line-height:1.7}header{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-bottom:1px solid #AAB5A8;border-radius:0;margin:0 0 28px;padding:28px 0 25px;gap:25px}.draft{background:#163D32;color:#EEF0E5;letter-spacing:.2em;font-size:9px}.brand{font-weight:750;letter-spacing:-1.4px;font-size:30px}.brand:after{height:2px;width:36px;margin-top:8px;background:#AB623D}.site-nav{gap:20px}.site-nav a{font-size:12px;font-weight:500}.site-nav a.active{color:var(--ink);text-decoration:underline;text-decoration-color:#A95732;text-underline-offset:8px;text-decoration-thickness:2px}.language-switch{background:none;border:0;border-left:1px solid #B4BFB3;border-radius:0;padding:0 0 0 15px;gap:5px}.language-switch button{padding:6px 2px;color:#43574D}.language-switch button[aria-pressed=true]{background:none;color:#172E29;border-radius:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#A95732}.language-switch>span{opacity:.35}
.hero.texas-hero{display:block;min-height:610px;background:#E6E8DD;color:var(--ink);border-radius:4px;isolation:isolate;padding:64px 48px 55px;overflow:hidden;margin:0 0 50px;border:1px solid #D2D8CB}.hero-photo{left:auto;right:0;top:0;width:49%;height:100%;object-position:75% center;z-index:-1}.hero-shade{display:none}.hero-copy{width:45%;max-width:560px;position:relative}.texas-hero h1,html.fr .texas-hero h1{font-size:clamp(46px,4.7vw,69px);line-height:1.06;font-weight:500;letter-spacing:-.06em}.texas-hero h1 em{color:#865037}.texas-hero .lead{font-size:18px;color:#445A4D;max-width:410px;line-height:1.7}.texas-hero .eyebrow{color:#4F6456;font-size:9px;letter-spacing:.14em}.texas-hero .eyebrow:before{background:#A95732}.texas-glass{display:none}.texas-hero .button{background:#173D32;color:#F7F5EB}.button{border-radius:3px;box-shadow:none;padding:14px 23px;font-size:13px;letter-spacing:.01em;transition:background .15s,color .15s}.button:hover{transform:none;background:#2C5140}.button:after{margin-left:28px}.hero.texas-hero .photo-disclosure{left:calc(51% + 16px);right:16px;bottom:14px;max-width:calc(49% - 32px);font-size:10px;line-height:1.5;border-radius:2px;background:#153329d9;padding:7px 10px}.page-section{padding:55px 20px}.two-col h2{font-size:34px;line-height:1.18;font-weight:500}.prose p{line-height:1.8}.field-feature{background:#E8E9DF;box-shadow:none;border:0;border-radius:4px;grid-template-columns:1.2fr 1fr;margin:40px 0 70px}.field-caption{padding:48px}.field-caption h2{font-size:44px;line-height:1.08}.field-image{min-height:440px}.photo-disclosure{border-radius:2px;font-size:10px}.detail-grid{gap:0 40px}.detail,.detail:nth-child(2),.detail:nth-child(3){background:none;border:0;border-top:1px solid #B9C3B5;box-shadow:none;border-radius:0;padding:34px 0 32px}.detail h3{font-size:26px;line-height:1.2}.detail p{font-size:16px;max-width:520px}.page-bottom{background:#173D32;border-radius:4px;box-shadow:none;padding:42px;margin:35px 0 60px}.page-bottom p{font-size:28px;font-weight:400}.page-bottom .button{border:1px solid #EEF0E5;background:none;color:#F7F5EB}.page-bottom .button:hover{background:#EEF0E5;color:#173D32}.page-hero{padding:55px 15px 48px}.page-hero h1{font-size:clamp(44px,5.3vw,75px);font-weight:500;line-height:1.07;letter-spacing:-.055em}.page-kicker{color:#80573F;letter-spacing:.2em;font-size:10px}.page-hero .lead{font-size:19px;line-height:1.75}.steps{max-width:1100px}.step{background:none;border:0;border-top:1px solid #AEBDAF;box-shadow:none;border-radius:0;margin:0;padding:32px 10px;grid-template-columns:70px 1fr}.step:before{color:#8D5C3D}.step h3{font-size:26px}.step p{font-size:16px}.ranch-editorial{border-radius:4px;height:410px;margin-top:38px}.ranch-editorial figcaption{border-radius:2px}.editor-note{border-radius:3px}.contact-box{border-top:2px solid #A95732;padding-top:28px}.contact-box .number{font-size:34px;letter-spacing:-.03em}.contact-box small{font-size:13px}.story-map{border-radius:5px;padding:38px 36px 25px;background:#173D32;box-shadow:none;margin:26px 0 46px}.story-heading h2{font-size:30px;letter-spacing:-.035em}.story-kicker{letter-spacing:.18em}.story-symbol svg{stroke-width:1.35}.story-dot{box-shadow:none;width:7px;height:7px;background:#D66B43}.story-contours{stroke-opacity:.23}.story-node h3{font-size:19px}.story-note{color:#B8C8B9}.story-node p{color:#D0DACC}.scene-process .story-dot{transform:none;border-radius:50%}.scene-partners .story-node:nth-child(even){padding-top:8px}.scene-privacy .story-symbol{border:0;border-radius:0;justify-content:flex-start}.text-link{font-size:14px;border-bottom:1px solid #8B9D8A}.field-caption .eyebrow{color:#6B715D}.eyebrow:before{height:2px}footer{border-top:1px solid #AEBBAA;padding:28px 0 40px;color:#506052}.footer-links{gap:20px}
@media(min-width:761px) and (max-width:1100px){.hero.texas-hero{padding:48px 30px;min-height:590px}.texas-hero h1,html.fr .texas-hero h1{font-size:52px}.hero-copy{width:46%}.texas-hero .lead{font-size:17px}.field-caption{padding:35px}.field-caption h2{font-size:37px}.site-nav{gap:15px}.language-switch{padding-left:12px}}
@media(max-width:760px){header{padding:22px 0 19px;margin:0 0 16px;gap:17px}.brand{font-size:29px}.site-nav{width:100%;justify-content:flex-start}.language-switch{border:0;padding:0;justify-content:flex-start;gap:9px;width:auto}.language-switch button{font-size:13px;padding:5px 2px}.mobile-nav{margin-bottom:18px;padding-bottom:14px;border-color:#B6C2B2;font-size:12px;gap:23px}.hero.texas-hero{display:flex;flex-direction:column;min-height:0;border:0;padding:0;margin:0 0 28px;border-radius:3px}.hero-copy{width:100%;max-width:none;padding:33px 25px 35px;order:0}.hero-photo{position:relative;left:auto;right:auto;top:auto;width:100%;height:350px;object-fit:cover;object-position:76% center;z-index:0;order:1}.texas-hero h1,html.fr .texas-hero h1{font-size:48px;line-height:1.06;margin-bottom:23px}.texas-hero .eyebrow{font-size:9px;margin-bottom:25px}.texas-hero .lead{font-size:17px;line-height:1.65}.hero.texas-hero .photo-disclosure{left:12px;right:12px;bottom:10px;max-width:calc(100% - 24px);font-size:9px}.button{padding:13px 20px;font-size:13px}.page-section{padding:33px 2px}.two-col h2{font-size:31px;margin-bottom:22px}.field-feature{display:flex;flex-direction:column;border-radius:3px;margin:30px 0 40px}.field-image{min-height:310px}.field-caption{padding:31px 25px}.field-caption h2{font-size:37px;line-height:1.1}.detail-grid{gap:0}.detail{padding:28px 2px}.detail h3{font-size:25px}.detail p{font-size:16px}.page-bottom{border-radius:3px;padding:30px 25px;margin:25px 0 35px}.page-bottom p{font-size:26px}.page-hero{padding:32px 2px 30px}.page-hero h1{font-size:44px;line-height:1.12}.page-hero .lead{font-size:17px}.story-map{padding:28px 24px 22px;border-radius:4px;margin:20px 0 30px}.story-heading h2{font-size:28px}.story-node h3{font-size:18px}.story-node p{font-size:14px;line-height:1.55}.story-note{font-size:11px}.scene-partners .story-node:nth-child(even){padding-top:6px}.ranch-editorial{border-radius:3px;height:330px;margin-top:28px}.ranch-editorial figcaption{font-size:10px}.step{padding:27px 2px;grid-template-columns:35px 1fr;gap:14px}.step h3{font-size:25px}.step p{font-size:15px}.contact-box .number{font-size:29px}footer{font-size:11px}.footer-links{gap:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
