@@ -3,13 +3,226 @@ title: "Agentic Secret Storage"
33image : " /assets/img/og-image-as2.png"
44---
55
6- <section class =" w-full max-w-2xl mx-auto px-6 mt-12 md:mt-20 flex flex-col gap-8 " >
7- <div class =" mx-auto max-w-[300px] " >
8- <img id="as2-rotate" src="/assets/img/as2/2.jpg" class="rounded-md border border-zinc-200 dark:border-zinc-800 mx-auto w-full" />
6+ <style >
7+ .as2-shell {
8+ position : relative ;
9+ overflow : hidden ;
10+ background : #050906 ;
11+ color : #d5ffe5 ;
12+ }
13+ .as2-shell * {
14+ box-sizing : border-box ;
15+ }
16+ .as2-shell ::before {
17+ content : " " ;
18+ position : absolute ;
19+ inset : -30% ;
20+ background :
21+ radial-gradient (60% 40% at 20% 20% , rgba (24 , 255 , 173 , 0.20 ), transparent 60% ),
22+ radial-gradient (55% 45% at 80% 30% , rgba (0 , 186 , 116 , 0.18 ), transparent 65% ),
23+ radial-gradient (40% 35% at 40% 80% , rgba (0 , 120 , 70 , 0.25 ), transparent 60% );
24+ filter : blur (12px );
25+ opacity : 0.9 ;
26+ }
27+ .as2-shell ::after {
28+ content : " " ;
29+ position : absolute ;
30+ inset : 0 ;
31+ background-image :
32+ radial-gradient (rgba (22 , 255 , 164 , 0.18 ) 1px , transparent 1px ),
33+ linear-gradient (135deg , rgba (5 , 9 , 6 , 0.9 ), rgba (3 , 14 , 9 , 0.2 ));
34+ background-size : 18px 18px , cover ;
35+ opacity : 0.5 ;
36+ pointer-events : none ;
37+ }
38+ .as2-grid {
39+ position : relative ;
40+ z-index : 1 ;
41+ display : grid ;
42+ gap : 2.5rem ;
43+ padding : 4.5rem 1.5rem 5.5rem ;
44+ max-width : 1060px ;
45+ margin : 0 auto ;
46+ }
47+ .as2-hero {
48+ display : grid ;
49+ gap : 2rem ;
50+ align-items : center ;
51+ }
52+ .as2-badge {
53+ display : inline-flex ;
54+ align-items : center ;
55+ gap : 0.5rem ;
56+ padding : 0.35rem 0.75rem ;
57+ border-radius : 999px ;
58+ border : 1px solid rgba (33 , 255 , 176 , 0.5 );
59+ background : rgba (7 , 30 , 18 , 0.75 );
60+ color : #7dffc3 ;
61+ font-family : ui-monospace , SFMono-Regular, SFMono-Regular, Menlo, Monaco, Consolas, " Liberation Mono" , " Courier New" , monospace ;
62+ font-size : 0.75rem ;
63+ letter-spacing : 0.08em ;
64+ text-transform : uppercase ;
65+ }
66+ .as2-title {
67+ font-family : system-ui , -apple-system , BlinkMacSystemFont, " Segoe UI" , sans-serif ;
68+ font-weight : 700 ;
69+ font-size : clamp (2.6rem , 5vw , 4.4rem );
70+ line-height : 1.05 ;
71+ color : #e8fff1 ;
72+ text-shadow : 0 0 18px rgba (36 , 255 , 177 , 0.18 );
73+ }
74+ .as2-title span {
75+ color : #33ff9b ;
76+ }
77+ .as2-subtitle {
78+ font-size : 1.05rem ;
79+ line-height : 1.7 ;
80+ max-width : 600px ;
81+ color : rgba (200 , 255 , 224 , 0.78 );
82+ }
83+ .as2-meta {
84+ display : flex ;
85+ flex-wrap : wrap ;
86+ gap : 0.75rem ;
87+ font-family : ui-monospace , SFMono-Regular, SFMono-Regular, Menlo, Monaco, Consolas, " Liberation Mono" , " Courier New" , monospace ;
88+ font-size : 0.82rem ;
89+ color : rgba (162 , 255 , 204 , 0.7 );
90+ }
91+ .as2-pill {
92+ padding : 0.35rem 0.75rem ;
93+ border-radius : 999px ;
94+ border : 1px solid rgba (64 , 255 , 170 , 0.25 );
95+ background : rgba (6 , 21 , 13 , 0.55 );
96+ }
97+ .as2-frame {
98+ position : relative ;
99+ padding : 1rem ;
100+ border-radius : 22px ;
101+ border : 1px solid rgba (64 , 255 , 170 , 0.35 );
102+ background : linear-gradient (135deg , rgba (6 , 25 , 15 , 0.9 ), rgba (6 , 12 , 9 , 0.3 ));
103+ box-shadow : 0 0 30px rgba (39 , 255 , 167 , 0.16 );
104+ }
105+ .as2-frame ::before {
106+ content : " " ;
107+ position : absolute ;
108+ inset : 8px ;
109+ border-radius : 16px ;
110+ border : 1px dashed rgba (64 , 255 , 170 , 0.25 );
111+ pointer-events : none ;
112+ }
113+ .as2-frame img {
114+ display : block ;
115+ width : 100% ;
116+ border-radius : 14px ;
117+ }
118+ .as2-panels {
119+ display : grid ;
120+ gap : 1rem ;
121+ }
122+ .as2-panel {
123+ padding : 1.1rem 1.2rem ;
124+ border-radius : 16px ;
125+ border : 1px solid rgba (64 , 255 , 170 , 0.2 );
126+ background : rgba (6 , 18 , 12 , 0.75 );
127+ box-shadow : inset 0 0 18px rgba (12 , 255 , 154 , 0.06 );
128+ }
129+ .as2-panel h3 {
130+ margin : 0 0 0.4rem ;
131+ font-family : system-ui , -apple-system , BlinkMacSystemFont, " Segoe UI" , sans-serif ;
132+ font-size : 1rem ;
133+ color : #caffdf ;
134+ }
135+ .as2-panel p {
136+ margin : 0 ;
137+ font-size : 0.95rem ;
138+ color : rgba (200 , 255 , 224 , 0.7 );
139+ }
140+ .as2-cta {
141+ display : flex ;
142+ flex-wrap : wrap ;
143+ align-items : center ;
144+ gap : 1rem ;
145+ margin-top : 0.5rem ;
146+ }
147+ .as2-cta a {
148+ display : inline-flex ;
149+ align-items : center ;
150+ gap : 0.6rem ;
151+ padding : 0.8rem 1.2rem ;
152+ border-radius : 999px ;
153+ border : 1px solid rgba (39 , 255 , 154 , 0.5 );
154+ background : linear-gradient (120deg , rgba (19 , 74 , 44 , 0.8 ), rgba (18 , 180 , 107 , 0.25 ));
155+ color : #dcffef ;
156+ font-family : ui-monospace , SFMono-Regular, SFMono-Regular, Menlo, Monaco, Consolas, " Liberation Mono" , " Courier New" , monospace ;
157+ text-decoration : none ;
158+ }
159+ .as2-cta small {
160+ color : rgba (200 , 255 , 224 , 0.6 );
161+ font-size : 0.9rem ;
162+ }
163+ .as2-scanline {
164+ position : absolute ;
165+ inset : 0 ;
166+ background : linear-gradient (180deg , transparent , rgba (48 , 255 , 171 , 0.07 ), transparent );
167+ animation : as2-scan 9s linear infinite ;
168+ mix-blend-mode : screen ;
169+ pointer-events : none ;
170+ }
171+ @keyframes as2-scan {
172+ 0% { transform : translateY (-60% ); }
173+ 100% { transform : translateY (60% ); }
174+ }
175+ @media (min-width : 900px ) {
176+ .as2-hero {
177+ grid-template-columns : 1.05fr 0.95fr ;
178+ }
179+ .as2-grid {
180+ padding : 6rem 2rem 7rem ;
181+ }
182+ }
183+ </style >
184+
185+ <section class =" as2-shell " >
186+ <div class =" as2-scanline " ></div >
187+ <div class =" as2-grid " >
188+ <div class="as2-hero">
189+ <div>
190+ <span class="as2-badge">Agentic Secret Storage</span>
191+ <h1 class="as2-title">Secrets that <span>agents</span> can trust.</h1>
192+ <p class="as2-subtitle">
193+ AS2 is built for autonomous software: encrypted by default, zero console access, and
194+ cryptography-first delivery that keeps operators out of the loop.
195+ </p>
196+ <div class="as2-meta">
197+ <span class="as2-pill">No logins</span>
198+ <span class="as2-pill">Signed handoff</span>
199+ <span class="as2-pill">Ephemeral access</span>
200+ <span class="as2-pill">Audit-friendly</span>
201+ </div>
202+ <div class="as2-cta">
203+ <a href="mailto:mot@dotenvx.com" target="_blank">Request early access</a>
204+ <small>mot@dotenvx.com</small>
205+ </div>
206+ </div>
207+ <div class="as2-frame">
208+ <img id="as2-rotate" src="/assets/img/as2/2.jpg" alt="AS2 preview" />
209+ </div>
210+ </div>
211+ <div class="as2-panels">
212+ <div class="as2-panel">
213+ <h3>Agent-native delivery</h3>
214+ <p>Secrets are emitted as cryptographic envelopes that your agents can unwrap in isolation.</p>
215+ </div>
216+ <div class="as2-panel">
217+ <h3>Deterministic rotation</h3>
218+ <p>Key material and credentials rotate on a schedule you can verify, not just hope for.</p>
219+ </div>
220+ <div class="as2-panel">
221+ <h3>No ops console</h3>
222+ <p>Remove the human breach path: no UI, no clipboard, no accidental exposure.</p>
223+ </div>
224+ </div>
9225 </div >
10- <h1 class =" hidden font-extrabold text-3xl sm:text-5xl text-zinc-950 dark:text-zinc-50 text-center " >Agentic Secret Storage</h1 >
11- <p class =" text-center " >Secrets designed for agents. No logins. No consoles. Pure cryptography.</p >
12- <p class =" text-center " >Get in touch for early access – <a href =" mailto:mot@dotenvx.com " target =" _blank " >mot@dotenvx.com</a >.</p >
13226</section >
14227
15228<script >
0 commit comments