enviar_dinero___style_reference:
  info: "> Electric Sky Wallet — a sky that you can spend from."

  theme: "mixed"

  info: "PayPal ES radiates electric confidence — a sky-blue hero floods the first viewport with near-neon energy (#60CDFF), while the rest of the page alternates between cobalt navy (#002991) and pure white, creating a two-temperature rhythm of cool sky and deep sea. The defining typographic move is PayPal Pro at weight 900 running from 67px to 181px, with letter-spacing at -0.03em: headlines feel like they were stamped onto the surface, not set in type. The plain body font carries a consistent -0.02em tracking that keeps even 14px text feeling intentional. Buttons are universally pill-shaped (1000px radius) against chromatic backgrounds, using transparent fills with 1px borders — never solid fills — creating an outline-only button language that feels airy against intense color fields. Photography is used full-bleed behind type overlays, with white super-size letterforms bleeding off crop edges as a graphic device."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Cerulean Surge | `#60CDFF` | `--color-cerulean-surge` | Hero backgrounds, section backgrounds, badge borders — the dominant attention color that establishes PayPal's sky-blue identity across the first viewport and accent panels |"
    info: "| Cobalt Vault | `#002991` | `--color-cobalt-vault` | Deep-section backgrounds, card fills, navy sections — counterpoint to Cerulean Surge, appearing in feature sections to create the hot/cold alternating rhythm |"
    info: "| Ice Mist | `#B8E9FF` | `--color-ice-mist` | Subtle background tints in transitional or secondary panels within the blue range |"
    info: "| Cobalt Fade | `linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 16px, rgb(0,41,145) 16px, rgb(0,41,145) calc(100% - 32px), rgba(0,0,0,0) calc(100% - 32px), rgba(0,0,0,0) 100%)` | `--color-cobalt-fade` | Gradient overlay used to bleed navy into transparent sections — see linear-gradient underline/band effect on interactive elements |"
    info: "| Midnight | `#000000` | `--color-midnight` | Page text, button borders (black variant), nav items, headings on light/sky backgrounds |"
    info: "| Snow | `#FFFFFF` | `--color-snow` | Page backgrounds, card surfaces, button borders (white variant on dark/colored fields), body text on dark sections |"
    info: "| Parchment | `#F1EFEA` | `--color-parchment` | Warm off-white panel backgrounds — appears in transitional content sections |"
    info: "| Ash | `#B3B3B3` | `--color-ash` | Inactive/ghost card backgrounds, dimmed UI state fills |"
    info: "| Fog | `#CCCCCC` | `--color-fog` | Dividers, subdued body text on light backgrounds |"

  tokens___typography:

    plain___all_ui_text__nav_labels__body_copy__footer__links__button_labels__captions__at_16_18px_with_weight_400_it_handles_running_text__at_22_26px_weight_500_it_becomes_section_subheadings__the__0_02em_tracking_is_applied_universally__tightening_all_sizes_slightly_against_system_defaults_____font_plain:
      - "**Substitute:** DM Sans, Inter"
      - "**Weights:** 400, 500"
      - "**Sizes:** 10px, 14px, 16px, 18px, 22px, 26px, 38px"
      - "**Line height:** 1.15–2.08 (varies by size; body text 1.40–1.57, large text 1.15–1.20)"
      - "**Letter spacing:** -0.02em across all sizes"
      - "**Role:** All UI text: nav labels, body copy, footer, links, button labels, captions. At 16-18px with weight 400 it handles running text; at 22-26px weight 500 it becomes section subheadings. The -0.02em tracking is applied universally, tightening all sizes slightly against system defaults."

    paypal_pro___display_headlines_and_hero_text__weight_900_at_67_181px_is_the_signature_move___at_these_sizes_with__0_03em_tracking__individual_letters_fill_nearly_the_full_viewport_width__functioning_as_graphic_architecture_not_just_type__weight_400_handles_nav_and_smaller_headings__the_extreme_scale_range_16px_to_181px_within_one_family_indicates_it_carries_all_heading_duties_across_the_page_____font_paypal_pro:
      - "**Substitute:** Sohne, Aktiv Grotesk ExtraBold, Neue Haas Grotesk Display 900"
      - "**Weights:** 400, 900"
      - "**Sizes:** 16px, 18px, 22px, 45px, 55px, 67px, 99px, 121px, 181px"
      - "**Line height:** 1.00–1.25 at display sizes; 1.50 at body sizes"
      - "**Letter spacing:** -0.03em at display sizes (45px+); -0.02em at heading sizes (16–22px)"
      - "**Role:** Display headlines and hero text. Weight 900 at 67–181px is the signature move — at these sizes with -0.03em tracking, individual letters fill nearly the full viewport width, functioning as graphic architecture not just type. Weight 400 handles nav and smaller headings. The extreme scale range (16px to 181px) within one family indicates it carries ALL heading duties across the page."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.5 | — | `--text-caption` |"
      info: "| body-sm | 14px | 1.57 | -0.28px | `--text-body-sm` |"
      info: "| body | 16px | 1.5 | -0.32px | `--text-body` |"
      info: "| subheading | 18px | 1.43 | -0.36px | `--text-subheading` |"
      info: "| heading-sm | 22px | 1.2 | -0.44px | `--text-heading-sm` |"
      info: "| heading | 38px | 1.15 | -0.76px | `--text-heading` |"
      info: "| heading-lg | 67px | 1.1 | -2.01px | `--text-heading-lg` |"
      info: "| display | 121px | 1 | -3.63px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 48 | 48px | `--spacing-48` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 8px |"
      info: "| cards | 30px |"
      info: "| pills | 104px |"
      info: "| avatars | 12px |"
      info: "| buttons | 1000px |"
      info: "| roundedPanels | 25-32px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| xl | `rgba(0, 0, 0, 0.08) 0px 24px 48px 0px` | `--shadow-xl` |"

    layout:

      - "**Page max-width:** 1280px"
      - "**Section gap:** 80-120px"
      - "**Card padding:** 27px"
      - "**Element gap:** 16-24px"

  components:

    ghost_pill_button___white:
      role: "Primary CTA on dark or colored (blue/navy) backgrounds"

      info: "Transparent fill, #FFFFFF 1px border, #FFFFFF text, 1000px border-radius, 14px vertical padding, 33px horizontal padding. PayPal Pro or Plain weight 500. Used on sky-blue and navy sections where a solid fill would compete with the background energy."

    ghost_pill_button___black:
      role: "Secondary CTA on white or light backgrounds"

      info: "Transparent fill, #000000 1px border, #000000 text, 1000px border-radius, 14px vertical padding, 33px horizontal padding. Same geometry as White variant — color is the only difference."

    inline_text_button:
      role: "Tertiary action, inline link-style button within body copy"

      info: "Transparent fill, #000000 1px border, #000000 text, 0px border-radius (square corners), 1px vertical padding, 6px horizontal padding. Functions as an underline-style call-to-action without pill shape."

    rounded_cta_button:
      role: "App download / secondary marketing CTA"

      info: "Transparent fill, #000000 1px border, #000000 text, 25px border-radius (not full pill), 8px vertical padding, 32px right / 12px left padding (asymmetric — accommodates icon on left). Used for the 'Descargar la app' block."

    frosted_app_card:
      role: "In-page mobile app screen preview overlay"

      info: "Background rgba(0,0,0,0.30), border-radius 30px, 27px padding all sides, no box-shadow. Appears floating over lifestyle photography, simulating a frosted-glass phone UI with white text inside."

    navy_feature_card:
      role: "Highlighted product feature block with strong depth"

      info: "Background #002991, border-radius 0px (sharp), box-shadow rgba(0,0,0,0.08) 0px 24px 48px 0px. The only component using elevation — the 48px blur shadow grounds the navy card against white sections without making it feel heavy."

    full_bleed_photo_section:
      role: "Lifestyle hero band with oversized type overlay"

      info: "Photography fills 100vw with no border-radius or container. PayPal Pro weight 900 at 99–181px in #FFFFFF bleeds off crop edges — letters are cropped intentionally at both sides. No overlay scrim; high-key photography provides natural contrast for white text."

    top_navigation_bar:
      role: "Sticky global navigation"

ffffff_background__88px_height__paypal_logo_left_aligned__nav_links_in_plain_16px_weight_400_000000___iniciar_sesión__as_ghost_pill_black_and__crear_cuenta__as_solid_black_pill_000000_fill__ffffff_text__1000px_radius__14px_33px_padding_on_the_right:

    qr_download_block:
      role: "App download prompt with QR code"

000000_background__8_12px_border_radius__ffffff_text_in_plain_weight_500_at_14px__qr_code_image_right_aligned__appears_fixed_or_sticky_at_bottom_right_corner_of_hero_sections:

    animated_headline_stack:
      role: "Feature section cycling headline (Enviar / Recibir / Bote)"

ffffff_text__paypal_pro_weight_900_at_45_67px_on_002991_background__active_word_is_full_opacity_white__inactive_words_appear_in_lower_opacity_approximately_40__in_the_same_position__indicating_the_cycling_state:

  do_s_and_don_ts:

    do:
      - "Use PayPal Pro weight 900 at 67px+ with -0.03em letter-spacing for all display headlines; allow letterforms to crop at container edges intentionally"
      - "Apply 1000px border-radius to all primary and secondary pill buttons; never use a partial radius (e.g. 4px or 8px) on CTAs"
      - "Switch button color (white or black border/text) based on background: #FFFFFF border on #60CDFF or #002991 surfaces, #000000 border on #FFFFFF surfaces"
      - "Use the exact three-color section sequence — sky-blue, navy, white — for page-level section backgrounds; never use gradient backgrounds except the Cobalt Fade band accent"
      - "Keep photography full-bleed (0px radius, 100vw) when used as section backgrounds; place white PayPal Pro type directly over photos without a scrim"
      - "Apply -0.02em letter-spacing universally to all Plain text and -0.03em to all PayPal Pro display text"
      - "Use rgba(0,0,0,0.08) 0px 24px 48px shadow only on the one premium navy card — preserve its singularity by keeping all other surfaces shadow-free"

    don_t:
      - "Do not use solid-fill buttons on colored backgrounds — the outline-only pill language is non-negotiable on sky-blue and navy fields"
      - "Do not set display headlines below 45px when using PayPal Pro weight 900 — the extreme tracking only reads correctly at large scales"
      - "Do not add border-radius to photography containers — full-bleed raw edges are the visual contract for imagery in this system"
      - "Do not use Fog (#CCCCCC) or Ash (#B3B3B3) as background colors — they exist only as dividers and disabled UI states"
      - "Do not use box-shadow on more than one surface type per page — elevation is a singular emphasis tool, not a layering system"
      - "Do not introduce additional accent hues beyond Cerulean Surge (#60CDFF), Cobalt Vault (#002991), and Ice Mist (#B8E9FF) — the palette is intentionally a monochromatic blue family with black/white"
      - "Do not use letter-spacing of 0 or positive values on PayPal Pro — all display use requires negative tracking"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Page Base | `#FFFFFF` | Primary content sections, navigation bar, footer |"
    info: "| 2 | Sky Section | `#60CDFF` | Hero and accent band backgrounds |"
    info: "| 3 | Navy Section | `#002991` | Deep feature sections, high-contrast content panels |"
    info: "| 4 | Frosted Overlay | `#000000` | rgba(0,0,0,0.30) glass card over photography — app preview overlays |"

  elevation:

    info: "Elevation is used exactly once — on the Navy Feature Card (rgba(0,0,0,0.08) 0px 24px 48px). All other surfaces are flat with no shadow. This creates extreme contrast: the single shadowed element reads as the most premium, most 'lifted' card on the page by virtue of being the only one that casts a shadow."

  imagery:

    info: "Two modes of photography, used with intention. Mode 1: lifestyle full-bleed — high-key, vibrant, candid-feeling shots of people mid-action (shopping, smiling, outdoors). These fill 100vw with no containment, no rounded corners, no overlay scrim. White PayPal Pro letterforms at 99–181px are placed over them, cropping at the image edge so the type becomes a graphic element. Mode 2: app screen overlays — frosted dark cards (rgba 30% black, 30px radius) float over the photography to simulate a phone UI mid-transaction. Icons are filled mono-white inside these cards. The photography itself is warm and sun-lit — Mediterranean light, retail contexts, aspirational but not luxury. Color treatment is natural and vibrant, never duotone or desaturated."

  layout:

    info: "Max-width approximately 1280px centered on wide viewports, with full-bleed color fields breaking out behind content columns. Hero: full-viewport sky-blue (#60CDFF) with centered display headline (PayPal Pro 900, 67px+) and a centered toggle pill above it. Below hero, sections alternate: white → navy (#002991) → white → sky-blue → white, with no visual dividers — color-field changes are the only section separators. The full-bleed photo band sits mid-page with type bleeding off-edges. Feature sections use a 2-column split: text left, app preview card or photo right. Navigation is top-fixed, white, minimal — logo + 3 nav items + 2 button CTAs. Footer is white with small Plain text in a multi-column link grid."

  gradient_system:

    one_gradient_in_use: "the Cobalt Fade band — linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 16px, rgb(0,41,145) 16px, rgb(0,41,145) calc(100% - 32px), rgba(0,0,0,0) calc(100% - 32px), rgba(0,0,0,0) 100%). This creates a hard-edged navy band that fades to transparent at both top and bottom (16px fade zones). It functions as an underline or band accent on interactive text elements — the transparent edges make it appear as if a navy stripe was painted across text without a box. Apply only to nav or heading accent states, never as section backgrounds."

  agent_prompt_guide:

    quick_color_reference:
    - "Body text: #000000 on white, #FFFFFF on navy or sky-blue"
    - "Page background: #FFFFFF"
    - "Hero/accent background: #60CDFF"
    - "Navy section background: #002991"
    - "CTA border (on light): #000000 | CTA border (on dark/colored): #FFFFFF"
    - "Dividers: #CCCCCC"

    example_component_prompts:

    - "Hero section: Full-width #60CDFF background. Centered toggle pill (black fill, white 'Personal' label, transparent 'Negocios', 104px radius). Below, PayPal Pro weight 900 headline at 67px #000000, letter-spacing -0.03em, line-height 1.10, centered. Two Ghost Pill buttons below headline: 1000px radius, transparent fill, 1px #000000 border, #000000 text, 14px/33px padding, Plain weight 500."

    - "Navy feature section: #002991 full-width background. Left column: PayPal Pro weight 900 45px #FFFFFF headline, cycling opacity for inactive words (40% opacity). Plain weight 400 18px #FFFFFF body text below. Outline pill button: 1px #FFFFFF border, transparent fill, #FFFFFF text, 1000px radius, 14px/33px padding. Right column: frosted card rgba(0,0,0,0.30) with 30px radius, 27px padding, white text content inside simulating app UI."

    - "Full-bleed photo band: 100vw photography, no border-radius, no overlay scrim. PayPal Pro weight 900 at 121–181px #FFFFFF, letter-spacing -0.03em. Letterforms positioned to crop at both left and right image edges. No buttons or body text in this section — type IS the content."

    - "Top navigation: #FFFFFF bar, 88px height. PayPal blue logo left. Center: Plain 16px weight 400 #000000 nav links with 24px gaps. Right: 'Iniciar sesión' as Ghost Pill (#000000 border, transparent, 14px/33px padding, 1000px radius) + 'Crear cuenta' as solid black pill (#000000 fill, #FFFFFF text, same size/radius)."

    - "App download QR block: #000000 background, 8px radius, 16px padding. Plain weight 500 14px #FFFFFF label on left. QR code image right-aligned. Position fixed bottom-right with 24px margin from edges."

  similar_brands:

    - "**Stripe** — Two-temperature palette (vivid accent + deep navy) with full-bleed color sections and pill-button language throughout"
    - "**Cash App** — Single dominant brand color floods entire hero viewport; lifestyle photography with type-as-graphic-overlay"
    - "**Klarna** — Consumer fintech with pink/pastel hero fields, extreme display-weight type, and outline-only button CTAs on colored backgrounds"
    - "**Revolut** — Navy + electric accent color rhythm, alternating section backgrounds, no elevation except one featured card"
    - "**N26** — Full-bleed monochromatic sections with lifestyle photography and app UI cards floating over real-world scenes"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-cerulean-surge: #60CDFF;
          --color-cobalt-vault: #002991;
          --color-ice-mist: #B8E9FF;
          --color-cobalt-fade: #002991;
          --gradient-cobalt-fade: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 16px, rgb(0,41,145) 16px, rgb(0,41,145) calc(100% - 32px), rgba(0,0,0,0) calc(100% - 32px), rgba(0,0,0,0) 100%);
          --color-midnight: #000000;
          --color-snow: #FFFFFF;
          --color-parchment: #F1EFEA;
          --color-ash: #B3B3B3;
          --color-fog: #CCCCCC;
        
          /* Typography — Font Families */
          --font-plain: 'Plain', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-paypal-pro: 'PayPal Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.5;
          --text-body-sm: 14px;
          --leading-body-sm: 1.57;
          --tracking-body-sm: -0.28px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.32px;
          --text-subheading: 18px;
          --leading-subheading: 1.43;
          --tracking-subheading: -0.36px;
          --text-heading-sm: 22px;
          --leading-heading-sm: 1.2;
          --tracking-heading-sm: -0.44px;
          --text-heading: 38px;
          --leading-heading: 1.15;
          --tracking-heading: -0.76px;
          --text-heading-lg: 67px;
          --leading-heading-lg: 1.1;
          --tracking-heading-lg: -2.01px;
          --text-display: 121px;
          --leading-display: 1;
          --tracking-display: -3.63px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-black: 900;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-48: 48px;
        
          /* Layout */
          --page-max-width: 1280px;
          --section-gap: 80-120px;
          --card-padding: 27px;
          --element-gap: 16-24px;
        
          /* Border Radius */
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 25px;
          --radius-3xl-2: 29.9952px;
          --radius-3xl-3: 32px;
          --radius-full: 56px;
          --radius-full-2: 68.5714px;
          --radius-full-3: 104px;
          --radius-full-4: 1000px;
        
          /* Named Radii */
          --radius-tags: 8px;
          --radius-cards: 30px;
          --radius-pills: 104px;
          --radius-avatars: 12px;
          --radius-buttons: 1000px;
          --radius-roundedpanels: 25-32px;
        
          /* Shadows */
          --shadow-xl: rgba(0, 0, 0, 0.08) 0px 24px 48px 0px;
        
          /* Surfaces */
          --surface-page-base: #FFFFFF;
          --surface-sky-section: #60CDFF;
          --surface-navy-section: #002991;
          --surface-frosted-overlay: #000000;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-cerulean-surge: #60CDFF;
          --color-cobalt-vault: #002991;
          --color-ice-mist: #B8E9FF;
          --color-cobalt-fade: #002991;
          --color-midnight: #000000;
          --color-snow: #FFFFFF;
          --color-parchment: #F1EFEA;
          --color-ash: #B3B3B3;
          --color-fog: #CCCCCC;
        
          /* Typography */
          --font-plain: 'Plain', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-paypal-pro: 'PayPal Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.5;
          --text-body-sm: 14px;
          --leading-body-sm: 1.57;
          --tracking-body-sm: -0.28px;
          --text-body: 16px;
          --leading-body: 1.5;
          --tracking-body: -0.32px;
          --text-subheading: 18px;
          --leading-subheading: 1.43;
          --tracking-subheading: -0.36px;
          --text-heading-sm: 22px;
          --leading-heading-sm: 1.2;
          --tracking-heading-sm: -0.44px;
          --text-heading: 38px;
          --leading-heading: 1.15;
          --tracking-heading: -0.76px;
          --text-heading-lg: 67px;
          --leading-heading-lg: 1.1;
          --tracking-heading-lg: -2.01px;
          --text-display: 121px;
          --leading-display: 1;
          --tracking-display: -3.63px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-48: 48px;
        
          /* Border Radius */
          --radius-lg: 8px;
          --radius-xl: 12px;
          --radius-2xl: 16px;
          --radius-3xl: 25px;
          --radius-3xl-2: 29.9952px;
          --radius-3xl-3: 32px;
          --radius-full: 56px;
          --radius-full-2: 68.5714px;
          --radius-full-3: 104px;
          --radius-full-4: 1000px;
        
          /* Shadows */
          --shadow-xl: rgba(0, 0, 0, 0.08) 0px 24px 48px 0px;
        }
