:root{--resource-bg:#f7f8f6;--resource-soft:#eef2ef;--resource-panel:#fff;--resource-text:#18211d;--resource-muted:#657069;--resource-line:#18211d1f;--resource-copper:#9b5f31;--resource-teal:#2f6f67;--resource-max:1240px}.resource-home{background:var(--resource-bg);color:var(--resource-text);line-height:1.5}.resource-home *{box-sizing:border-box}.resource-container{width:min(var(--resource-max),calc(100% - 40px));margin:auto}.resource-home h1,.resource-home h2,.resource-home h3,.resource-home h4{color:var(--resource-text);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:600}.resource-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--resource-copper);font-size:12px;font-weight:700}.resource-hero{isolation:isolate;align-items:center;min-height:calc(100vh - 116px);padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.resource-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 20%,#59b0cf2b,#0000 27%),linear-gradient(115deg,#f5fbfce0,#ffffff6b 48%,#e1f3f7c2);position:absolute;inset:0}.hero-water{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-water:before,.hero-water:after{content:"";border-radius:45% 52% 48% 44%;width:145%;position:absolute;left:-18%}.hero-water:before{background:linear-gradient(#ffffff9e,#439fc033);height:48%;animation:10s ease-in-out infinite alternate sidratWaterFlow;bottom:-17%;box-shadow:0 -18px 55px #4da3c224,inset 0 24px 45px #ffffff9e}.hero-water:after{opacity:.72;background:linear-gradient(#ffffff7a,#469ebe29);height:34%;animation:13s ease-in-out infinite alternate-reverse sidratWaterFlow2;bottom:-10%}.hero-water-wave{opacity:.68;background:radial-gradient(at 32% 48%,#0000 0 38%,#fffc 39% 41%,#0000 42%),radial-gradient(at 46% 55%,#0000 0 45%,#4ca5c433 46% 49%,#0000 50%),radial-gradient(at 60% 45%,#57b1cf30,#0000 57%);border-radius:44% 56% 47% 53%;width:64%;height:75%;animation:9s ease-in-out infinite alternate sidratWaveDrift;position:absolute;top:12%;right:-9%}.hero-water-shimmer{opacity:.38;background:linear-gradient(108deg,#0000 36%,#ffffffd1 47%,#0000 58%);animation:8s ease-in-out infinite sidratShimmer;position:absolute;inset:-30%;transform:translate(-40%)}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid;position:relative}.hero-copy h1{max-width:900px;margin-top:18px;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.9}.hero-copy p{color:#53605a;max-width:720px;margin-top:28px;font-size:1.15rem}.resource-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.resource-btn{border-radius:999px;align-items:center;gap:12px;padding:14px 21px;font-size:.92rem;font-weight:800;transition:all .25s;display:inline-flex}.resource-btn-primary{color:#fff;background:#173f39}.resource-btn-primary:hover{background:#24574f;transform:translateY(-2px)}.resource-btn-secondary{border:1px solid var(--resource-line);color:var(--resource-text);background:#ffffff6b}.resource-btn-secondary:hover{border-color:var(--resource-copper)}.system-orbit{place-items:center;height:550px;display:grid;position:relative}.orbit-core{text-align:center;z-index:3;background:#fff;border:1px solid #18211d24;border-radius:50%;place-items:center;width:175px;height:175px;display:grid;position:relative;box-shadow:0 18px 55px #2d55491a}.orbit-core strong{letter-spacing:.16em;font-size:1rem}.orbit-core span{color:var(--resource-muted);margin-top:8px;font-size:.72rem;display:block}.ring{border:1px solid #18211d1a;border-radius:50%;position:absolute}.r1{width:310px;height:310px;animation:26s linear infinite spin}.r2{width:470px;height:470px;animation:38s linear infinite spinReverse}.node{text-align:center;border:1px solid var(--resource-line);letter-spacing:.05em;background:#fffffff5;border-radius:50%;place-items:center;width:118px;height:118px;font-size:.8rem;font-weight:800;display:grid;position:absolute;box-shadow:0 12px 35px #1e372d1a}.node.water{border-color:#4f8c848c;top:52px;left:50%;transform:translate(-50%)}.node.materials{border-color:#b677428c;bottom:40px;left:30px}.node.land{border-color:#74915c8c;bottom:40px;right:30px}.resource-ticker{border-top:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);color:#69736e;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#f0f4f1;font-size:.76rem;overflow:hidden}.resource-ticker div{width:max-content;padding:16px 0;animation:26s linear infinite marquee}.resource-ticker i{background:var(--resource-copper);border-radius:50%;width:5px;height:5px;margin:0 38px 2px;display:inline-block}#resources,.resource-cta{padding:110px 0}.resource-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.resource-section-head h2{max-width:780px;margin-top:12px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.98}.resource-section-head>p{max-width:500px;color:var(--resource-muted);font-size:1rem}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-card{border:1px solid var(--resource-line);background:linear-gradient(#fff,#f7f9f7);min-height:500px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.resource-card:hover{border-color:#2f6f6759;transform:translateY(-6px)}.resource-number{font-family:var(--font-mono);color:var(--resource-muted);letter-spacing:.16em;font-size:.74rem}.resource-card h3{margin-top:170px;font-size:2rem}.resource-card p,.project-body>p,.network-grid p,.feature-research p{color:var(--resource-muted);margin-top:12px}.resource-tags,.project-tags,.research-meta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.resource-tags span,.project-tags span,.research-meta span{border:1px solid var(--resource-line);color:#58645e;border-radius:999px;padding:7px 10px;font-size:.72rem}.resource-icon{border:1px solid #18211d1a;border-radius:50%;width:190px;height:190px;position:absolute;top:20px;right:-20px}.resource-icon:before,.resource-icon:after{content:"";border:1px solid #18211d14;border-radius:50%;position:absolute}.resource-icon:before{inset:25px}.resource-icon:after{inset:55px}.water-card .resource-icon{box-shadow:inset 0 0 55px #4f8c8424}.materials-card .resource-icon{box-shadow:inset 0 0 55px #b6774224}.land-card .resource-icon{box-shadow:inset 0 0 55px #74915c24}.projects{border-top:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);background:#fff;padding:110px 0}.project-stack{gap:18px;display:grid}.project-card{border:1px solid var(--resource-line);background:linear-gradient(135deg,#fff,#f7faf8);grid-template-columns:.72fr 1.28fr;min-height:430px;transition:all .3s;display:grid;overflow:hidden}.project-card:hover{border-color:#2f6f6752;transform:translateY(-4px)}.project-visual{border-right:1px solid var(--resource-line);background:#f5f8f6;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.project-number{font-family:var(--font-mono);letter-spacing:.16em;color:var(--resource-muted);text-transform:uppercase;font-size:.72rem}.project-symbol{letter-spacing:-.08em;color:#244d46;font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:.8}.project-symbol small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--resource-copper);margin-top:18px;font-size:.75rem;display:block}.project-body{flex-direction:column;justify-content:center;padding:38px 42px;display:flex}.project-body h3{margin-top:14px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1}.process{background:var(--resource-soft);border-top:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);padding:110px 0}.process-grid{border-top:1px solid var(--resource-line);border-left:1px solid var(--resource-line);grid-template-columns:repeat(6,1fr);display:grid}.step{border-right:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);min-height:260px;padding:28px 22px 34px}.step-number{font-family:var(--font-mono);color:var(--resource-copper);letter-spacing:.14em;font-size:.72rem}.step h3{margin-top:72px;font-size:1.35rem}.step p{color:var(--resource-muted);margin-top:10px;font-size:.88rem}.network-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;padding:110px 0;display:grid}.network-grid h2{margin-top:12px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.network-grid p{max-width:560px;margin-bottom:28px}.capability-list{border-top:1px solid var(--resource-line);grid-template-columns:1fr 1fr;display:grid}.capability-list div{border-bottom:1px solid var(--resource-line);color:#3f4b45;padding:20px 0;font-size:.92rem}.capability-list div:nth-child(2n){border-left:1px solid var(--resource-line);padding-left:18px}.research{background:#f2f5f3;padding:110px 0}.research-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.feature-research,.research-list{border:1px solid var(--resource-line);background:#fff}.feature-research{flex-direction:column;justify-content:space-between;min-height:510px;padding:36px;display:flex}.feature-research h3{margin-top:16px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.research-meta{margin-top:24px}.research-list{flex-direction:column;display:flex}.research-list article{border-bottom:1px solid var(--resource-line);flex-direction:column;flex:1;justify-content:center;padding:26px;display:flex}.research-list article:last-child{border-bottom:none}.research-list small{color:var(--resource-copper);letter-spacing:.12em;text-transform:uppercase}.research-list h4{margin-top:12px;font-size:1.2rem;line-height:1.25}.metric-strip{border-top:1px solid var(--resource-line);border-left:1px solid var(--resource-line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.metric-strip div{border-right:1px solid var(--resource-line);border-bottom:1px solid var(--resource-line);padding:28px}.metric-strip strong{font-family:var(--font-display);font-size:2.2rem;display:block}.metric-strip span{font-family:var(--font-mono);color:var(--resource-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.cta-box{border:1px solid var(--resource-line);background:linear-gradient(135deg,#fff,#eef3f0);padding:60px;position:relative;overflow:hidden}.cta-box:after{content:"";border:1px solid #18211d14;border-radius:50%;width:360px;height:360px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 100px #b6774214}.cta-box>*{z-index:1;position:relative}.cta-box h2{max-width:900px;margin-top:12px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.95}.cta-box p{max-width:650px;color:var(--resource-muted);margin-top:22px}.resource-home .resource-btn:focus-visible{outline:2px solid var(--resource-teal);outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes sidratWaterFlow{0%{transform:translate(-3%,2%)rotate(-2deg)scale(1.03)}to{transform:translate(4%,-4%)rotate(2.5deg)scale(1.08)}}@keyframes sidratWaterFlow2{0%{transform:translate(4%,1%)rotate(1deg)scale(1.02)}to{transform:translate(-4%,-3%)rotate(-2deg)scale(1.09)}}@keyframes sidratWaveDrift{0%{transform:translate(3%,1%)rotate(-3deg)scale(1)}to{transform:translate(-5%,4%)rotate(3deg)scale(1.08)}}@keyframes sidratShimmer{0%,18%{opacity:0;transform:translate(-42%)rotate(2deg)}45%{opacity:.36}72%,to{opacity:0;transform:translate(45%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.hero-water:before,.hero-water:after,.hero-water-wave,.hero-water-shimmer,.resource-ticker div,.r1,.r2{animation:none!important}}@media (max-width:1000px){.hero-grid,.network-grid,.research-grid{grid-template-columns:1fr}.system-orbit{height:430px}.resource-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.resource-section-head{flex-direction:column;align-items:start}.project-card{grid-template-columns:1fr}.project-visual{border-right:none;border-bottom:1px solid var(--resource-line);min-height:260px}}@media (max-width:640px){.resource-container{width:min(var(--resource-max),calc(100% - 24px))}.resource-hero{padding-top:76px}.hero-copy p{font-size:1rem}.system-orbit{height:360px;transform:scale(.82)}#resources,.projects,.process,.research,.network-grid,.resource-cta{padding:82px 0}.process-grid,.capability-list,.metric-strip{grid-template-columns:1fr}.capability-list div:nth-child(2n){border-left:none;padding-left:0}.project-body{padding:28px 22px}.project-visual{padding:22px}.cta-box{padding:34px 24px}.resource-section-head h2{font-size:clamp(2.35rem,12vw,3.5rem)}}
