motionsites中文站 / AI Cyber Defense
AI Cyber Defense
aadmin2026-09-22 发布Site模板0 阅读

AI Cyber Defense

类型:Site模板 · 分类:Cybersecurity · 源码:会员可见

[hidecontent type="vip1"]
**Recreate this exact full-screen AI cybersecurity landing page, pixel-faithful.** Single-page HTML + CSS + a tiny mobile-menu script. No frameworks. No extra sections. No scroll on desktop. Black cinematic hero only.



**Page title:** `Cortexa — Secure Every AI Decision`



---



### BACKGROUND VIDEO (mandatory, exact URL)



Full-viewport looping background video, behind everything:



```

https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260808_064251_c78c4e3f-1d2f-485e-9ca4-56976efd496f.mp4

```



Attributes: `autoplay muted loop playsinline preload="auto"`. Wrapper `.bg-media` is `position: fixed; inset: 0; z-index: 0; background: #000; overflow: hidden; pointer-events: none`.



Video CSS:

- `position: absolute; top: 50%; left: 50%`

- default size `width: 103%; height: 103%; max-width: none`

- `object-fit: cover; object-position: center`

- `transform: translate(-50%, -50%) translateX(-1.65%)`

- tall screens ≥1200px height: size `101.5%`

- ≥1440px height: size `101%`

- ≤860px: size `100%`, `object-position: 51.5% 50%`, transform only `translate(-50%, -50%)` (drop the extra X shift)



Visual content of the video: dark grainy void, a large soft four-point star / cross glow in the center. Upper arm indigo → warm orange-red. Lower arm dark blue → cyan/teal. Horizontal arms soft white. Center dark/translucent. Do not replace this file. Do not generate a substitute video.



Intro animation: wrapper `fade-in` 1.5s ease both.



---



### FONTS (exact Google Fonts)



Load:



```

https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600;700&display=swap

```



Plus preconnect to `fonts.googleapis.com` and `fonts.gstatic.com`.



CSS variables:

- `--font-sans: "Inter", system-ui, sans-serif`

- `--font-mono: "JetBrains Mono", ui-monospace, monospace`



Usage:

- Body / plus sign: Inter

- Brand name, nav is Inter, almost everything else is JetBrains Mono: brand wordmark, buttons, card title, pills, H1, “CORTEXA AI”, description, mobile nav

- Antialiased: `-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale`



---



### COLOR TOKENS



```

--bg: #000000

--grid: rgba(255, 255, 255, 0.22)

--text: #e8e8e8

--nav: #b6b6b6

--muted: #7a7a7a

--gold: #e4d08a

--blue-1: #1a6fff

--blue-2: #0046f0

--blue-3: #002fd4

--glass: rgba(10, 10, 12, 0.42)

```



Body: black, `#e8e8e8` text, `overflow: hidden` (auto only if height ≤800px or width ≤860px).



---



### ARCHITECTURAL GRID (the whole layout is this grid)



Four vertical 1px lines at:

- `--line-left: 5.371%`

- `--line-c1: 33.203%`

- `--line-c2: 66.797%`

- `--line-right: 95.02%`



Three horizontal 1px lines at:

- `--header-h: 8.286vh`

- `--band-h: calc(21.286vh - 20px)`

- `--card-h: calc(46.857vh + 7px)`  (this is also `--card-line`)



Horizontal lines span only from left vertical to right vertical.



Center verticals (`v-c1`, `v-c2`) fade out below the card line:

`linear-gradient(to bottom, grid 0, grid var(--card-line), transparent 100%)`.



Grid overlay `z-index: 20`, `pointer-events: none`.



**Draw-on load:**

- verticals `draw-y` (scaleY 0→1, origin top center), 1.05s `cubic-bezier(0.22, 1, 0.36, 1)`

- horizontals `draw-x` (scaleX 0→1, origin left center), same easing/duration

- delays: v-left 0.12s, h-header 0.18s, v-c1 0.22s, v-c2 0.30s, h-band 0.32s, v-right 0.38s, h-card 0.46s



Height tweaks:

- width ≥861px AND height ≤1199px: `--card-h: calc(46.857vh + 27px)`

- height ≥1200px: `--band-h: calc(21.286vh - 48px); --card-h: calc(51vh + 8px)`

- height ≥1440px: `--band-h: 16.8vh; --card-h: 55vh`



≤860px: hide center verticals, side lines become 20px / `calc(100% - 20px)`.



---



### CSS GRID LAYOUT (5 columns × 5 rows, 100dvh)



Columns:

`5.371%` | left cell | center cell | right cell | remaining right gutter



Rows:

header `8.286vh` | band to header | card to band | leftover | auto footer copy



`z-index: 10` for UI, video behind, grid on top of UI so lines cut across.



---



### HEADER (row 1, columns 2–4)



**Frosted header bar** `.header-bar` spans columns 2–5, row 1:

- `background: rgba(0, 0, 0, 0.55)`

- `backdrop-filter: blur(22px) saturate(140%)` (and `-webkit-`)

This is the glass strip behind logo / nav / CTA.



**Brand (col 2):**

- 22×22 SVG: rounded square `rx=7`, fill `#f3f3f3`, inset rect `x=1.2 y=1.2 w=29.6 h=29.6`

- inner circle r=8.2 at 16,16 with radial gradient `#3a2ad4` 0% → `#1c0eaa` 55% → `#0a0860` 100%, cx 38% cy 32% r 72%

- word “Cortexa” JetBrains Mono 400, `clamp(15px, 1.55vw, 18px)`, letter-spacing 0.02em, color `#949493`

- gap 0.62rem, padding-left 0.85rem



**Nav (col 3):** Product / Use Cases / About / Research  

Inter 400, `clamp(13px, 1.38vw, 16px)`, color `#b6b6b6`, space-between, padding `0 1.4rem`. Hover → `#fff` in 0.2s.



**Request Demo (col 4, right aligned):**

Button system is a **double frame**:

- outer `.btn-frame`: black `#050505`, `3px solid #2a2a2a`, padding 4px, square corners (header CTA uses padding 3px / border 2px)

- inner `.btn`: JetBrains Mono 400, color `#f4f7ff`, letter-spacing 0.04em, `1px solid #0d1220`, square

- fill: `linear-gradient(180deg, #0170c4 0%, #0058b8 18%, #0039c4 55%, #0018ae 100%)`

- inset highlight `inset 0 1px 0 rgba(255,255,255,0.16)`

- hover: `filter: brightness(1.08); transform: translateY(-1px)` 0.25s

- demo size: height `clamp(32px, 4.8vh, 38px)`, min-width 8rem, font `clamp(12px, 1.15vw, 14px)`



Burger (hidden ≥1025px): 44×44, three 20×1.5px `#e8e8e8` bars, gap 6px. Hover shrinks first and last bar to 16px width.



Header items animate `fade-down` 0.7s (opacity 0 + translateY -12px). Delays: bar 0.12, brand 0.18, nav links 0.24 / 0.30 / 0.36 / 0.42, CTA+burger 0.46.



---



### DESAT BAND



`.card-desat` full width, **grid row 3 only**: `backdrop-filter: grayscale(1)` with no extra fill. This greyscales the video through the middle band behind the glass card.



---



### GLASS HERO CARD (center column, row 3)



Sits in the middle column between the two center verticals, filling the card row.



Exact glass:

```

background: linear-gradient(90deg,

  rgba(48,48,52,0.28) 0%,

  rgba(78,78,84,0.16) 55%,

  rgba(110,110,118,0.10) 100%);

backdrop-filter: grayscale(1) blur(28px);

border: 1px solid rgba(255,255,255,0.16);

border-radius: 22px;

padding: 1.5rem 34px;

overflow: hidden;

container-type: inline-size;

```



Inner wash `::before`:

`linear-gradient(90deg, rgba(18,18,20,0.16) 0%, rgba(255,255,255,0.05) 100%)`



**Top row:**

- white “+” Inter 1.2rem

- 1×17px divider `rgba(255,255,255,0.22)`

- title `Next Generation Cyber Defense` — JetBrains Mono 400, color `#f4f4f4`, `clamp(13px, 4.15cqw, 20px)`, nowrap

- right: circular send/paper-plane button 38×38, `border: 1px solid rgba(210,210,210,0.38)`, `background: rgba(8,8,8,0.55)`, color `#e6e6e6`. SVG paper-plane (not a play triangle): outlined path stroke 1.55, plus a second stroke from the fold to the tip. Hover: fill `rgba(255,255,255,0.08)`, border 0.5 white, scale 1.06



**Bottom row:**

- circular link-chain icon 38×38, border `rgba(255,255,255,0.18)`, icon `#ffffffc7`

- two pills, JetBrains Mono, `#d0d0d0`, pill radius 999px, border `rgba(255,255,255,0.16)`, fill `rgba(255,255,255,0.05)`

  1. `AI Agents Protected: 1,274` — the number is `<em>` gold `#e4d08a` weight 500, not italic

  2. `Threats Blocked`

- pill hover: border 0.32 white, fill 0.09 white



Inner vertical gap `clamp(2.75rem, 6.4vh, 5.5rem)`. Card `rise-in` 0.9s delay 0.38s; top 0.55s; stats 0.70s. Easing `cubic-bezier(0.22, 1, 0.36, 1)`.



Large screens (≥1440×1051): title up to 26px cqw, play/link 44px, pills 14–18px with 0.68rem/1.2rem padding.



---



### BELOW THE CARD



**Center, row 4:** `CORTEXA AI`  

JetBrains Mono 400, `clamp(14px, 1.55vw, 20px)`, uppercase, letter-spacing **0.42em**, word-spacing 0.42em, text-indent 0.42em, color `#d4d0cc`, centered, `padding-top: min(145px, 16vh)`. Fade-in 1s delay 0.72s. Mid-height desktops force 14px.



**Left, row 5:** H1  

```

Secure Every AI

Decision.

```

Hard line break after “AI”. JetBrains Mono **500**, `#ececec`, line-height 1.12, nowrap, size `clamp(22px, calc(100cqw / 9.05), 56px)` (container query on `.hero-copy`). Below it: **Get Started** using the same framed blue button as demo but larger: height `clamp(42px, 6.6vh, 50px)`, min-width 10rem, font `clamp(14px, 1.4vw, 17px)`, frame padding 4px / 3px border. Copy padding `0 0.4rem 5.4vh 1.55rem`, gap 0.95rem. H1 rise-in 0.85s @ 0.48s, button 0.8s @ 0.66s.



**Right, row 5:** description JetBrains Mono, `clamp(13px, 1.45vw, 18px)`, line-height 1.45, color `#8d8d8d`:



> Protect agents, models, prompts and data with real-time AI-powered security designed for modern enterprises at any scale.



Padding `0 20px calc(5.4vh + 20px) 0.7rem`. Rise-in 0.85s @ 0.58s.



---



### MOBILE MENU (≤1024px hide nav + header CTA)



Full-screen overlay `z-index: 40`:

`background: rgba(0,0,0,0.62); backdrop-filter: blur(22px) saturate(140%)`



Closed: opacity 0, `translate3d(0,-18px,0)`, `clip-path: inset(0 0 100% 0)`, pointer-events none.  

Open class `.is-open`: opacity 1, transform none, `clip-path: inset(0)`.  

Transition: opacity 0.45s ease, transform 0.5s the cubic, clip-path 0.55s the cubic.



Links Product / Use Cases / About / Research — JetBrains Mono `clamp(18px, 5vw, 22px)`, `#d8d8d8`, gap 1.15rem, padded from top 80px. Request Demo uses the large start-button style (48px / min-width 11.5rem). Stagger `rise-in` 0.55s delays 0.14 / 0.22 / 0.30 / 0.38 / 0.48s.



JS: burger opens (hidden=false, body.menu-open, double rAF then `.is-open`). Close on X, any link, Escape. After close, wait 480ms then `hidden=true`. Close icon is two 20×1.5px bars rotated ±45°.



≤860px: 3-column layout 20px | 1fr | 20px. Stack: header, empty band, glass card, CORTEXA AI, H1, description, Get Started. H1 `clamp(26px, 8vw, 36px)` and wrapping allowed. `.hero-copy { display: contents }` so h1 / desc / button become separate grid rows.



---



### MOTION KEYFRAMES (must exist)



- `fade-in`: opacity 0→1

- `fade-down`: opacity 0 + translateY -12px → none

- `rise-in`: opacity 0 + translateY 18px → none

- `draw-y` / `draw-x`: scale 0→1 on the matching axis



`prefers-reduced-motion: reduce` kills all of the above, forces opacity 1 / no transform, no mobile clip transition, no hover translate/scale.



No other pages. No footer. No cookie banner. No Lottie. No extra JS besides the menu. Reproduce the glass, grid percentages, video URL, button double-frame, gold `1,274`, paper-plane send icon, and staggered load choreography exactly.
[/hidecontent]
← 返回首页