/* Original green identity with a centered opening and glass sculpture. */
:root{--green:#177b49;--green-dark:#0d5b34}
.header{max-width:1280px;margin:auto;border-radius:19px;box-shadow:0 8px 25px #183a2310}
.brand-icon{border-radius:11px;border:0;outline:0;box-shadow:none;width:31px;height:31px;font-size:25px;background:#177b49}
.hero{height:860px;background:#edf6ec}
.hero-background{background:radial-gradient(ellipse at 78% 52%,#bedec4 0%,transparent 40%),radial-gradient(ellipse at 8% 20%,#f7faf2 10%,transparent 55%),linear-gradient(120deg,#f4f8ee,#e5f3e5 70%,#d0e9d6);filter:none}
.hero-copy{width:55%;max-width:790px;text-align:left;padding:220px 0 0 max(7.5vw,32px)}
.pill{background:transparent;border:0;box-shadow:none;padding:0;color:#41694e;font-size:.8125rem;letter-spacing:.025em;margin-bottom:32px}
.pill span{font-size:1.25rem;color:var(--green)}
.hero h1{font-size:clamp(3rem,4.65vw,4.65rem);letter-spacing:-.056em;line-height:1.07;position:relative;z-index:2}
.hero h1 em{font-size:1.03em;color:#164b30}
.hero-copy>p{margin:29px 0 32px;max-width:370px;font-size:1.0625rem;line-height:1.6;letter-spacing:-.025em;color:#4b6151}
.hero-actions{justify-content:flex-start;gap:12px}
.hero-scene{left:49%;right:0;overflow:visible}
.hero-crystal{top:130px;width:min(650px,49vw);filter:none;left:50%;transform-origin:50% 50%}
.hero-caption{left:7.5%;right:7.5%;bottom:38px;gap:34px;justify-content:flex-start;align-items:center;border-top:1px solid #214d2920;padding-top:25px;font-size:.6875rem;color:#5c7361;letter-spacing:.12em}
.hero-caption a{margin-left:auto;color:#254e32;font-size:.875rem;letter-spacing:-.02em;display:flex;align-items:center;gap:18px}.hero-caption a>span{font-size:1.4rem}
.section{padding-top:100px;padding-bottom:100px}
.features>.section-heading{max-width:1110px;text-align:left;margin-bottom:48px}
.features .eyebrow{color:#618068}.features .section-heading h2{font-size:clamp(2.4rem,3.7vw,3.45rem)}
.feature-grid{max-width:1110px;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.feature-card{border:1px solid #e0e9e0;border-radius:26px;min-height:480px;background-color:#fafcf8;box-shadow:0 9px 28px #21482b04}
.feature-card:nth-child(n){margin-top:0}
.feature-card .feature-art{height:277px}
.feature-copy{padding:0 25px 28px}
.feature-copy h3{font-size:1.65rem;line-height:1.1;letter-spacing:-.05em}
.feature-copy p{font-size:.9375rem;line-height:1.5}
.feature-copy .feature-index{font-size:.6875rem;letter-spacing:.1em;color:#6c8271;text-transform:uppercase;margin-bottom:18px}
.funding-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:365px;background:radial-gradient(ellipse at 80% 25%,#d9ebd9 0%,transparent 60%),#f0f6eb}
.funding-card .feature-copy{grid-column:1;grid-row:1;padding:48px 25px 48px 48px;position:relative;z-index:2}
.funding-card .feature-copy h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.14;margin-bottom:22px}
.funding-card .feature-copy>p:last-child{max-width:335px;font-size:1rem}
.funding-card .feature-art{grid-column:2;grid-row:1;height:365px;overflow:visible}
.funding-original{width:340px;height:325px;max-width:100%;perspective:800px}
.funding-original .funding-base{inset:-5% 0;width:100%;height:110%;filter:none}
.funding-step{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 9px;background:#ffffffdc;border:1px solid #ffffff;border-radius:12px;font-size:.8125rem;color:#375b42;box-shadow:0 7px 22px #31583b10;backdrop-filter:blur(12px);animation:chip-drift 6s ease-in-out infinite}
.funding-step b{font-size:.6875rem;letter-spacing:.05em;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e9f1e8;color:#406a4d;font-weight:500}
.funding-step-one{left:-12px;top:60px}.funding-step-two{right:-8px;top:160px;animation-delay:-2s}.funding-step-three{left:25px;bottom:24px;animation-delay:-4s}
.dashboard-card{background:linear-gradient(155deg,#f8faf6 10%,#e3efe2 50%,#f8faf6 82%)}
.mini-dashboard{width:215px}.mini-dashboard-heading{font-size:.6875rem}.mini-footer{font-size:.6875rem}.project-row{width:min(265px,calc(100% - 35px))}.ledger{width:250px}
.how{max-width:1160px;margin:auto;padding-top:30px;padding-bottom:100px}
.how .section-heading{margin-bottom:58px}
.steps{gap:35px}.step{text-align:left;padding:0 15px}.step-number{margin:0 0 25px}.step-icon{margin:0 0 26px}.step:not(:last-child):after{left:63px;top:21px;width:calc(100% - 20px)}
.step h3{font-size:1.6rem}.step p{font-size:.9375rem;max-width:260px}
.ecosystem{padding-top:10px;padding-bottom:80px}
.closing{max-width:1160px;background:#123d29;border:1px solid #28503a;margin-bottom:72px;padding:78px 64px;border-radius:28px}
.closing-background{background:radial-gradient(ellipse at 90% 90%,#2d704654,transparent 60%),linear-gradient(130deg,#123d29,#0e2b1e);filter:none;opacity:1}
.closing-copy{text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:50px}
.closing-copy h2{color:#f1f8ed;font-size:clamp(2.2rem,3.4vw,3.2rem);grid-column:1;line-height:1.13}
.closing-copy h2 em{color:#b7deb5}.closing-copy p{color:#b3c9b6;grid-column:1;margin:22px 0 0;font-size:1rem}
.closing-copy .button{grid-column:2;grid-row:1/3;background:#d4ebc9;color:#183b25;white-space:nowrap}.closing-copy .button .circle-arrow{background:#214c32;color:#eaf4e5}
.footer{padding-bottom:38px}.footer-bottom{padding-bottom:24px}
@media(min-width:1600px){.hero{height:930px}.hero-copy{padding-top:250px;max-width:850px}.hero-crystal{top:160px;width:690px}}
@media(max-width:1100px){.hero{height:800px}.hero-copy{padding-top:230px;padding-left:6%;width:58%}.hero h1{font-size:clamp(2.65rem,4.6vw,3.8rem)}.hero-scene{left:52%}.hero-crystal{width:530px;top:170px}.hero-caption{left:6%;right:6%;gap:23px}.hero-actions .button{font-size:.875rem;padding-left:17px}.feature-grid{gap:17px}.feature-copy{padding:0 20px 25px}.feature-card .feature-art{height:255px}.feature-copy h3{font-size:1.5rem}.funding-card .feature-art{height:335px}.funding-card .feature-copy{padding-left:32px}.funding-original{width:295px}.funding-step-one{left:0}.funding-step-two{right:0}.ledger{width:220px}.ledger-top,.ledger-row{font-size:.75rem}.mini-dashboard{width:195px}.project-row{padding:10px;gap:8px}.preview-chip{font-size:.625rem;padding:4px 5px}.project-symbol{width:32px;height:32px;font-size:1.5rem}.closing{margin-left:25px;margin-right:25px;padding:64px 38px}.closing-copy{column-gap:25px}.steps{gap:20px}}
@media(max-width:800px){.hero{height:1120px}.hero-copy{padding:150px 26px 0;width:100%;max-width:620px}.hero h1{font-size:clamp(2.9rem,7.2vw,3.8rem)}.hero-copy>p{max-width:370px;font-size:1rem;margin:24px 0 28px}.pill{margin-bottom:24px}.hero-scene{left:0;right:0;top:455px}.hero-crystal{top:0;width:540px;max-width:105vw}.hero-caption{left:26px;right:26px;gap:24px;bottom:25px;flex-wrap:wrap;font-size:.625rem}.hero-caption a{flex-basis:100%;margin:0;font-size:.8125rem;justify-content:space-between}.feature-grid{grid-template-columns:1fr 1fr}.funding-card{grid-template-columns:1fr 1fr}.funding-card .feature-copy{padding:30px 0 30px 25px}.funding-card .feature-copy h3{font-size:2rem}.funding-original{width:265px}.funding-step{font-size:.6875rem;padding:8px;gap:6px}.funding-step-one{top:66px}.funding-step-two{right:8px}.transparency-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:305px}.transparency-card .feature-copy{padding:25px}.transparency-card .feature-art{height:305px}.steps{gap:15px}.step{padding:0 5px}.step p{font-size:.875rem}.closing-copy{display:block}.closing-copy .button{margin-top:28px}.closing{padding:55px 30px}}
@media(max-width:540px){.hero{height:1030px}.hero-copy{padding:142px 24px 0}.hero h1{font-size:clamp(2.55rem,10.6vw,3.1rem);letter-spacing:-.055em}.hero-copy>p{max-width:320px;font-size:1rem}.hero-actions{gap:9px}.hero-actions .button{font-size:.8125rem;padding-left:15px}.hero-actions .button-dark{padding-right:15px}.hero-scene{top:478px}.hero-crystal{top:-20px;width:450px;max-width:115vw}.hero-caption{gap:15px;left:24px;right:24px;letter-spacing:.08em}.hero-caption a{margin-top:0}.features .section-heading{margin-bottom:34px}.features .section-heading h2{font-size:2.35rem}.section{padding-top:73px;padding-bottom:73px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-card{min-height:440px}.feature-copy{padding:0 26px 30px}.feature-copy h3{font-size:1.8rem}.feature-copy p{font-size:1rem}.feature-copy .feature-index{font-size:.6875rem}.funding-card{display:flex;flex-direction:column-reverse;min-height:0}.funding-card .feature-copy{padding:5px 26px 32px}.funding-card .feature-copy h3{font-size:2.2rem}.funding-card .feature-art{width:100%;height:285px;overflow:hidden}.funding-original{width:285px;height:280px;scale:1}.funding-step{font-size:.75rem;padding:9px}.funding-step-one{left:0;top:45px}.funding-step-two{right:0;top:135px}.funding-step-three{bottom:10px}.feature-card .feature-art{height:270px}.mini-dashboard{width:225px}.mini-dashboard-heading,.mini-footer{font-size:.75rem}.ledger{width:260px}.ledger-top,.ledger-row{font-size:.875rem}.project-row{width:min(290px,calc(100% - 35px));padding:10px 14px;gap:12px}.project-symbol{width:40px;height:40px;font-size:1.8rem}.preview-chip{font-size:.75rem;padding:4px 8px}.transparency-card{display:block}.steps{grid-template-columns:1fr;gap:36px;max-width:none}.step{display:grid;grid-template-columns:62px 1fr;gap:0 22px;padding:0}.step-number{grid-column:1;grid-row:1;margin:0;width:38px;height:38px}.step-icon{grid-column:1;grid-row:2/4;width:58px;height:58px;border-radius:17px;font-size:2rem;margin:15px 0 0}.step h3{grid-column:2;grid-row:1;align-self:center;font-size:1.65rem;margin:0}.step p{grid-column:2;grid-row:2;margin-top:10px;font-size:1rem;max-width:none}.how .section-heading{margin-bottom:42px}.ecosystem{padding-top:10px;padding-bottom:60px}.closing{margin:0 18px 60px;padding:46px 25px}.closing-copy h2{font-size:2.25rem}.closing-copy p{line-height:1.6;margin-top:20px}.footer{padding-bottom:40px}}

/* Keep the opening on one central axis at every screen size. */
.hero{height:auto;min-height:960px;display:flex;flex-direction:column;align-items:center;padding-bottom:35px}
.hero-copy{width:100%;max-width:850px;text-align:center;padding:145px 24px 0;margin:0 auto}
.hero h1{font-size:clamp(3rem,4.65vw,4.65rem)}
.hero-copy>p{max-width:440px;margin:22px auto 28px}
.hero-actions{justify-content:center}
.hero-scene{position:relative;inset:auto;width:100%;height:460px;flex:none;margin-top:35px}
.hero-crystal{top:0;left:50%;width:460px;max-width:88vw}
.hero-caption{position:relative;inset:auto;width:85%;margin:0 auto;justify-content:center;flex-wrap:wrap;gap:28px}
.hero-caption a{margin-left:0;flex-basis:auto}
@media(max-width:800px){.hero{min-height:0}.hero-copy{padding-top:140px;max-width:700px}.hero h1{font-size:clamp(2.7rem,7vw,3.8rem)}.hero-scene{height:420px}.hero-crystal{width:420px}.hero-caption{width:calc(100% - 48px);gap:22px}.hero-caption a{flex-basis:100%;justify-content:center}}
@media(max-width:540px){.hero-copy{padding:133px 24px 0}.hero h1{font-size:clamp(2.35rem,10vw,3.1rem)}.hero-copy>p{max-width:320px;margin:22px auto 28px}.hero-scene{height:88vw;max-height:390px;margin-top:38px}.hero-crystal{width:390px;max-width:88vw}.hero-caption{gap:15px;padding-top:22px}.hero-caption a{margin-top:0}}

/* Broad flowing light bands frame the central content. */
.hero-background{background:radial-gradient(ellipse at 50% 18%,#f8fbf0 5%,#f2f8ebcc 28%,transparent 59%),linear-gradient(140deg,#f3f8eb 15%,#e3f2dc 55%,#b7dfc0);overflow:hidden}
.hero-background:before,.hero-background:after{content:'';position:absolute;pointer-events:none;width:155%;height:70%;left:-25%;top:36%;border-radius:50%;transform:rotate(-26deg);border-bottom:70px solid #329c6190;box-shadow:0 25px 27px #f5ffcfbd,inset 0 -23px 26px #d8f1a6d9,0 65px 45px #1d7a4a65;filter:blur(7px)}
.hero-background:after{width:160%;height:85%;left:-14%;top:37%;border-bottom-width:105px;border-bottom-color:#087346a6;box-shadow:0 22px 25px #c6edaede,inset 0 -20px 38px #f3ffd7a8,0 70px 60px #195d3c66;filter:blur(12px);transform:rotate(-31deg)}
@media(max-width:800px){.hero-background:before{width:230%;left:-80%;top:41%;height:53%;border-bottom-width:48px}.hero-background:after{width:235%;left:-70%;top:44%;height:65%;border-bottom-width:70px}}
.hero-background:before{top:-5%}.hero-background:after{top:1%}
@media(max-width:800px){.hero-background:before{top:15%}.hero-background:after{top:20%}}
.brand-icon{width:40px;height:40px;flex:none;overflow:hidden}.brand-icon img{display:block;width:100%;height:100%;object-fit:cover}.ecosystem-hub img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}
/* Paired floating sculptures: Field and Ethereum. */
.hero-crystal{left:calc(50% - 85px);width:420px}
.hero-ethereum{position:absolute;left:calc(50% + 165px);top:-40px;width:320px;max-width:none;transform:translateX(-50%);filter:hue-rotate(78deg) saturate(.7);animation:ethereum-float 8s ease-in-out infinite;pointer-events:none}
@keyframes ethereum-float{0%,100%{transform:translate(-50%,5px) rotate(5deg)}50%{transform:translate(-50%,-16px) rotate(-3deg)}}
@media(max-width:800px){.hero-crystal{left:calc(50% - 65px);width:380px}.hero-ethereum{left:calc(50% + 140px);width:280px;top:-30px}}
@media(max-width:540px){.hero-crystal{left:40%;width:76vw;max-width:none;top:25px}.hero-ethereum{left:77%;width:54vw;top:0}.hero-scene{height:85vw}}
.hero-ethereum{height:auto}
.capital-model{max-width:1210px;margin:auto}.capital-model .section-heading{text-align:left}.model-intro{max-width:620px;margin-top:25px;font-size:1.125rem;line-height:1.65;color:#4b6151;letter-spacing:-.02em}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.model-grid article{padding:30px;border:1px solid #dce8dc;border-radius:24px;background:#f0f6ec}.model-number{font-size:.8125rem;letter-spacing:.07em;color:#486c53}.model-grid h3,.rules-grid h3{font-size:1.65rem;line-height:1.15;margin:24px 0 18px}.model-grid p,.rules-grid p{font-size:1rem;line-height:1.65;color:#4b6151}.capital-cycle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin:38px 0 20px;font-size:.9375rem;color:#245e3a}.model-note{max-width:800px;margin:auto;text-align:center;font-size:.875rem;color:#5d6c61;line-height:1.6}.funding-example{margin-top:55px;padding:45px;background:#123d29;color:#edf7e8;border-radius:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.funding-example h3{font-size:2.1rem;line-height:1.14}.funding-example p{line-height:1.65;margin-top:20px;color:#c4d7c8}.funding-example .eyebrow{color:#b6d9b8;margin-top:0}.funding-example ol{list-style:none;margin:0;padding:0}.funding-example li{padding:17px 0;border-bottom:1px solid #ffffff26;display:grid;gap:7px}.funding-example li b{font-size:1rem;font-weight:500}.funding-example li span{font-size:.9375rem;color:#c4d7c8}.operating-rules{max-width:1210px;margin:auto;padding-top:0}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 48px}.rules-grid article{border-top:1px solid #dce8dc;padding-top:4px}.launch-status{border:1px solid #d6e5d7;background:#edf4e9;border-radius:22px;margin-top:45px;padding:30px}.launch-status h3{font-size:1.5rem}.launch-status p{font-size:1rem;line-height:1.65;color:#4b6151;margin-top:15px}.header nav{gap:20px}@media(max-width:800px){.model-grid{grid-template-columns:1fr}.funding-example{grid-template-columns:1fr;gap:25px;padding:30px}.rules-grid{gap:25px}.capital-model .section-heading h2{font-size:2.5rem}}@media(max-width:540px){.rules-grid{grid-template-columns:1fr}.model-grid{margin-top:32px}.model-grid article{padding:25px}.capital-cycle{gap:10px;font-size:.875rem}.funding-example h3{font-size:1.8rem}.launch-status{padding:25px}.model-intro{font-size:1rem}.capital-model .section-heading h2{font-size:2.2rem}}
.social-x{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #d6e3d7;border-radius:50%;color:#123d29;transition:background .2s}.social-x svg{width:17px;height:17px}.social-x:hover{background:#e4f0df}.header{gap:16px}@media(max-width:1050px){.header nav{gap:12px;font-size:.8125rem}.header .nav-cta{font-size:.8125rem;padding-left:14px;padding-right:14px}}@media(max-width:800px){.header .social-x{margin-left:auto}.header{gap:12px}.social-x{width:36px;height:36px}}

/* Decorative artwork never intercepts navigation or form controls. */
.hero-background,.closing-background,.feature-art{pointer-events:none}.hero-copy,.closing-copy{position:relative;z-index:3}.hero-caption{z-index:3}a[href],button:not(:disabled),summary{cursor:pointer}.footer nav{flex-wrap:wrap;gap:24px}.button-green{padding-right:24px}.button-green:has(.circle-arrow){padding-right:8px}

.contract-address{margin:22px auto 0;max-width:610px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#315c43}.contract-label{font-size:13px;font-weight:700;letter-spacing:.08em}.contract-address code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;overflow-wrap:anywhere;min-width:0;user-select:all}.copy-contract{flex:none;padding:7px 13px;background:#ffffffb8;border:1px solid #c4d9c4;border-radius:20px;color:#17472d;font-size:13px;cursor:pointer}.copy-contract:hover{background:#fff}.contract-feedback{flex-basis:100%;font-size:13px}.contract-feedback:empty{display:none}@media(max-width:540px){.contract-address{gap:8px}.contract-address code{font-size:12px;flex-basis:100%;order:3}.contract-feedback{order:4}}
