@@ -91,17 +91,47 @@ export default async function HomePage() {
9191 </ p >
9292 </ div >
9393 < div className = "hidden md:block" >
94+ { /* Redacted notice preview - the real artifact this platform produces */ }
9495 < div
95- className = "rounded-xl border border-[var(--border)] bg-[var(--surface)] px-8 py-6 text-center"
96- style = { { boxShadow : "var(--shadow-soft)" } }
96+ className = "w-[300px] rounded-md border border-[var(--border)] bg-white p-6"
97+ style = { { boxShadow : "var(--shadow-soft)" , transform : "rotate(0.5deg)" } }
98+ aria-hidden
9799 >
98- < p className = "font-display text-[48px] font-normal leading-none text-[var(--teal )]" >
99- { t ( locale , "home.blockA.stat" ) }
100+ < p className = "font-mono text-[10px] uppercase tracking-[0.16em] text-[var(--muted )]" >
101+ Takedown notice
100102 </ p >
101- < p className = "muted mt-2 text-sm leading-[1.6] " >
102- { t ( locale , "home.blockA.statLabel" ) }
103+ < p className = "font-display mt-2 text-[15px] leading-snug " >
104+ Re: Removal under Rule 3(2)(b), IT Rules 2021
103105 </ p >
106+ < div className = "mt-4 space-y-2" >
107+ < div className = "h-2 rounded-full bg-[var(--hairline)]" />
108+ < div className = "h-2 w-4/5 rounded-full bg-[var(--hairline)]" />
109+ < div className = "h-2 w-2/3 rounded-full bg-[var(--foreground)] opacity-70" />
110+ < div className = "h-2 rounded-full bg-[var(--hairline)]" />
111+ < div className = "h-2 w-3/5 rounded-full bg-[var(--hairline)]" />
112+ </ div >
113+ < p className = "mt-4 font-mono text-[10px] text-[var(--muted)]" >
114+ PDQ fingerprint only. No image attached.
115+ </ p >
116+ < div className = "mt-4 flex items-center justify-between border-t border-[var(--hairline)] pt-3" >
117+ < span className = "font-mono text-[10px] font-semibold uppercase tracking-[0.16em] text-[var(--teal)]" >
118+ Signed
119+ </ span >
120+ < svg width = "12" height = "10" viewBox = "0 0 10 8" fill = "none" xmlns = "http://www.w3.org/2000/svg" >
121+ < path
122+ d = "M1 4l2.5 2.5L9 1"
123+ stroke = "var(--teal)"
124+ strokeWidth = "1.5"
125+ strokeLinecap = "round"
126+ strokeLinejoin = "round"
127+ />
128+ </ svg >
129+ </ div >
104130 </ div >
131+ < p className = "muted mt-4 max-w-[300px] text-center text-sm leading-[1.6]" >
132+ < span className = "font-semibold text-[var(--teal)]" > { t ( locale , "home.blockA.stat" ) } </ span > { " " }
133+ { t ( locale , "home.blockA.statLabel" ) }
134+ </ p >
105135 </ div >
106136 </ div >
107137 </ div >
@@ -120,13 +150,9 @@ export default async function HomePage() {
120150 < br />
121151 { t ( locale , "home.blockB.title.2" ) }
122152 </ h2 >
123- < ul className = "mt-10 space-y-4 " >
153+ < ul className = "mt-8 divide-y divide-[var(--hairline)] " >
124154 { privacyItems . map ( ( { bold, detail } ) => (
125- < li
126- key = { bold }
127- className = "flex items-start gap-4 rounded-xl border border-[var(--border)] bg-[var(--surface)] px-6 py-5"
128- style = { { boxShadow : "var(--shadow-soft)" } }
129- >
155+ < li key = { bold } className = "flex items-start gap-4 py-6" >
130156 < span
131157 className = "mt-1 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-[var(--teal-soft)]"
132158 aria-hidden
@@ -167,26 +193,24 @@ export default async function HomePage() {
167193 </ div >
168194 </ section >
169195
170- < div className = "container" >
171- < div className = "hairline" />
172- </ div >
173-
174- { /* CLOSING - invitation, not a sales pitch */ }
175- < section className = "container pb-24 pt-20 text-center md:pb-32 md:pt-28" >
176- < div className = "mx-auto max-w-2xl" >
177- < h2 className = "font-display text-[32px] font-normal leading-[1.15] tracking-tight md:text-[52px] md:leading-[1.12]" >
178- { t ( locale , "home.closing.title" ) }
179- </ h2 >
180- < p className = "muted mx-auto mt-7 max-w-lg text-base leading-[1.75] md:text-lg" >
181- { t ( locale , "home.closing.body" ) }
182- </ p >
183- < div className = "mt-10 flex flex-wrap justify-center gap-3" >
184- < Link className = "btn btn-primary" href = "/start" >
185- { t ( locale , "home.closing.cta1" ) }
186- </ Link >
187- < Link className = "btn btn-secondary" href = "/faq" >
188- { t ( locale , "home.closing.cta2" ) }
189- </ Link >
196+ { /* CLOSING - full-bleed teal band, invitation not a sales pitch */ }
197+ < section className = "band-teal" >
198+ < div className = "container pb-20 pt-16 text-center md:pb-28 md:pt-24" >
199+ < div className = "mx-auto max-w-2xl" >
200+ < h2 className = "font-display text-[32px] font-normal leading-[1.15] tracking-tight md:text-[52px] md:leading-[1.12]" >
201+ { t ( locale , "home.closing.title" ) }
202+ </ h2 >
203+ < p className = "muted mx-auto mt-7 max-w-lg text-base leading-[1.75] md:text-lg" >
204+ { t ( locale , "home.closing.body" ) }
205+ </ p >
206+ < div className = "mt-10 flex flex-wrap justify-center gap-3" >
207+ < Link className = "btn btn-inverse" href = "/start" >
208+ { t ( locale , "home.closing.cta1" ) }
209+ </ Link >
210+ < Link className = "btn btn-ghost-light" href = "/faq" >
211+ { t ( locale , "home.closing.cta2" ) }
212+ </ Link >
213+ </ div >
190214 </ div >
191215 </ div >
192216 </ section >
0 commit comments