.gr-hero{background:radial-gradient(circle at 77% 26%,#c51f3245,transparent 28%),linear-gradient(135deg,#121416 0%,#070809 70%);border-bottom:1px solid var(--line);overflow:hidden}.gr-hero-inner{padding:100px 0 86px}.gr-eyebrow{display:flex;align-items:center;gap:13px;font:800 .9rem "Barlow Condensed";letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.gr-eyebrow span{width:44px;height:3px;background:var(--red)}.gr-hero h1{font-size:clamp(7rem,20vw,15rem);line-height:.66;margin:70px 0 78px;letter-spacing:-.055em}.gr-hero h1 em,.gr-manifesto h2 em,.gr-tool h2 em,.gr-action h2 em{color:var(--red);font-style:italic}.gr-hero-bottom{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;border-top:1px solid var(--line);padding-top:30px}.gr-hero blockquote{font-size:clamp(2.2rem,4vw,4rem);line-height:.96;margin:0}.gr-hero blockquote strong{color:var(--gold)}.gr-hero-bottom p{color:var(--muted);font-size:1.05rem;margin:0}.gr-band{background:var(--gold);color:#08090a;overflow:hidden;white-space:nowrap}.gr-band div{padding:11px 0;text-align:center;font:900 .95rem "Barlow Condensed";letter-spacing:.14em}.gr-band b{color:var(--red);margin:0 23px}.gr-manifesto{display:grid;grid-template-columns:110px 1fr;gap:40px;padding:110px 0}.gr-number,.gr-section-head>div>span,.gr-covenant-inner>div>span{font:900 1rem "Barlow Condensed";letter-spacing:.15em;color:var(--red)}.gr-label{font:800 .82rem "Barlow Condensed";letter-spacing:.18em;color:var(--gold)}.gr-manifesto h2{font-size:clamp(3.7rem,7vw,6.8rem);line-height:.8;margin:23px 0 40px;max-width:960px}.gr-lead{font:700 clamp(1.45rem,2.6vw,2.2rem) "Barlow Condensed";line-height:1.14;max-width:900px}.gr-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:36px;color:var(--muted)}.gr-framework{background:#0e1011;padding:100px 0}.gr-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.gr-section-head>div{display:flex;gap:22px;align-items:flex-start}.gr-section-head h2{font-size:clamp(3rem,6vw,5.5rem);line-height:.79;margin:0}.gr-section-head>p{max-width:390px;color:var(--muted)}.gr-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.gr-grid article{padding:40px;min-height:280px;display:grid;grid-template-columns:90px 1fr;gap:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.gr-grid strong{font:900 7rem/.75 "Barlow Condensed";color:var(--red)}.gr-grid span{font:900 1.4rem "Barlow Condensed";letter-spacing:.05em;color:var(--gold)}.gr-grid p{color:var(--muted)}.gr-tool{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding:115px 0;align-items:center}.gr-tool-word{font:900 clamp(7rem,15vw,12rem)/.7 "Barlow Condensed";writing-mode:vertical-rl;transform:rotate(180deg);color:#151719;-webkit-text-stroke:1px #4a4c4e;text-align:center}.gr-tool h2{font-size:clamp(3.3rem,6vw,5.8rem);line-height:.83;margin:24px 0 30px}.gr-tool p{color:var(--muted);font-size:1.08rem;max-width:720px}.gr-covenant{background:linear-gradient(120deg,var(--deep),var(--red))}.gr-covenant-inner{padding:92px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.gr-covenant-inner>div:first-child{display:flex;gap:20px;align-items:flex-start}.gr-covenant h2{font-size:clamp(3rem,6vw,5.3rem);line-height:.8;margin:0}.gr-covenant blockquote{font-size:clamp(2.2rem,4.2vw,4rem);line-height:.98;margin:0}.gr-covenant p{color:#f3cdd2}.gr-action{text-align:left;padding:120px 0}.gr-action h2{font-size:clamp(5rem,12vw,10rem);line-height:.7;margin:30px 0 45px}.gr-action>p{max-width:760px;color:var(--muted);font-size:1.12rem}.gr-action .actions{margin-top:38px}@media(max-width:800px){.gr-hero-inner{padding:75px 0 65px}.gr-hero h1{margin:55px 0}.gr-hero-bottom,.gr-columns,.gr-grid,.gr-tool,.gr-covenant-inner{grid-template-columns:1fr}.gr-manifesto{grid-template-columns:1fr;padding:80px 0}.gr-number{display:none}.gr-section-head{align-items:flex-start;flex-direction:column}.gr-grid article{grid-template-columns:70px 1fr;padding:30px}.gr-grid strong{font-size:5.5rem}.gr-tool{padding:80px 0;gap:35px}.gr-tool-word{writing-mode:horizontal-tb;transform:none}.gr-covenant-inner{padding:75px 0}.gr-action{padding:85px 0}}@media(max-width:480px){.gr-hero h1{font-size:6.5rem}.gr-grid article{grid-template-columns:1fr;min-height:auto}.gr-grid strong{font-size:4rem}.gr-covenant-inner>div:first-child{display:block}.gr-action h2{font-size:5.2rem}}
