1717 margin : 0 ;
1818 padding : 0 ;
1919 min-height : 100% ;
20+ background : # 05070d ;
21+ overscroll-behavior : none;
2022}
2123
2224body {
@@ -38,16 +40,17 @@ body {
3840 transform-origin : center;
3941 z-index : -4 ;
4042 pointer-events : none;
41- opacity : 0.26 ;
42- filter : drop-shadow ( 0 28 px 70 px rgba ( 0 , 0 , 0 , 0.55 )) ;
43+ opacity : 0.42 ;
44+ mix-blend-mode : screen ;
4345 will-change : transform;
4446}
4547
4648.world-logo img {
4749 width : 100% ;
4850 height : 100% ;
4951 display : block;
50- object-fit : contain;
52+ object-fit : cover;
53+ border-radius : 50% ;
5154}
5255
5356.noise {
@@ -124,13 +127,6 @@ main {
124127 padding-top : 40px ;
125128}
126129
127- .hero-grid {
128- display : grid;
129- grid-template-columns : minmax (0 , 1fr ) minmax (280px , 460px );
130- gap : 28px ;
131- align-items : center;
132- }
133-
134130.kicker {
135131 margin : 0 0 12px ;
136132 font-family : "IBM Plex Mono" , monospace;
@@ -156,74 +152,6 @@ h1 {
156152 line-height : 1.55 ;
157153}
158154
159- .hero-visual {
160- display : grid;
161- place-items : center;
162- }
163-
164- .logo-stage {
165- position : relative;
166- width : min (80vw , 440px );
167- aspect-ratio : 1 ;
168- display : grid;
169- place-items : center;
170- transform-style : preserve-3d;
171- transition : transform 150ms ease-out;
172- }
173-
174- .halo {
175- position : absolute;
176- inset : 14% ;
177- border-radius : 999px ;
178- background : radial-gradient (circle, rgba (255 , 168 , 0 , 0.55 ) 0% , rgba (255 , 138 , 0 , 0.02 ) 70% );
179- filter : blur (28px );
180- animation : pulseHalo 2.8s ease-in-out infinite;
181- }
182-
183- .logo-orb {
184- position : relative;
185- width : 76% ;
186- aspect-ratio : 1 ;
187- border-radius : 999px ;
188- overflow : hidden;
189- box-shadow : 0 26px 60px rgba (0 , 0 , 0 , 0.55 ), 0 0 0 1px rgba (255 , 255 , 255 , 0.15 );
190- transform : translateZ (42px );
191- }
192-
193- .logo-orb img {
194- display : block;
195- width : 100% ;
196- height : 100% ;
197- object-fit : cover;
198- }
199-
200- .scanline {
201- position : absolute;
202- inset : 8% 6% ;
203- border-radius : 999px ;
204- background : linear-gradient (
205- to bottom,
206- transparent 0% ,
207- rgba (255 , 255 , 255 , 0.18 ) 48% ,
208- rgba (255 , 255 , 255 , 0.02 ) 55% ,
209- transparent 100%
210- );
211- mix-blend-mode : screen;
212- transform : translateY (-38% );
213- animation : sweep 3.4s ease-in-out infinite;
214- pointer-events : none;
215- }
216-
217- .logo-label {
218- position : absolute;
219- bottom : 4% ;
220- font-family : "IBM Plex Mono" , monospace;
221- font-size : 12px ;
222- letter-spacing : 0.2em ;
223- color : rgba (255 , 255 , 255 , 0.85 );
224- text-transform : uppercase;
225- transform : translateZ (34px );
226- }
227155
228156.cta-row {
229157 margin-top : 28px ;
@@ -320,49 +248,12 @@ footer a {
320248 text-decoration : none;
321249}
322250
323- @keyframes pulseHalo {
324- 0% ,
325- 100% {
326- transform : scale (0.96 );
327- opacity : 0.44 ;
328- }
329- 50% {
330- transform : scale (1.04 );
331- opacity : 0.68 ;
332- }
333- }
334-
335- @keyframes sweep {
336- 0% ,
337- 100% {
338- transform : translateY (-34% );
339- opacity : 0.52 ;
340- }
341- 50% {
342- transform : translateY (34% );
343- opacity : 0.26 ;
344- }
345- }
346-
347251@media (max-width : 840px ) {
348252 .world-logo {
349253 width : min (132vmin , 900px );
350254 opacity : 0.2 ;
351255 }
352256
353- .hero-grid {
354- grid-template-columns : 1fr ;
355- gap : 18px ;
356- }
357-
358- .hero-visual {
359- order : -1 ;
360- }
361-
362- .logo-stage {
363- width : min (88vw , 360px );
364- }
365-
366257 .cards {
367258 grid-template-columns : 1fr ;
368259 }
0 commit comments