/*
Theme Name: Journey
Theme URI: https://example.com/journey
Author: Built for Elementor
Author URI: https://example.com
Description: A standalone email-capture landing page theme for a church plant or any pre-launch project. Ships four Elementor widgets (value props, timeline, email signup, FAQ), a one-click page importer, and placeholder media. Shares its design tokens with the Assembly church theme, so a landing page built here matches the full site built there.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: journey
Tags: elementor, landing-page, one-page, custom-menu, translation-ready
*/

/*
 * Design tokens. These are deliberately identical to the Assembly theme's,
 * so a landing page built here and a full site built there stay matched.
 * Change a value in both places, or in neither.
 */


/*
 * This file exists to register the theme with WordPress and to hold the
 * design tokens. All layout and component styling lives in
 * assets/css/theme.css, which is enqueued after Elementor's own styles.
 */

:root {
	/* ---- Color ------------------------------------------------------- */
	--pc-ink: #121214;
	--pc-ink-soft: #2A2A2F;
	--pc-bone: #EDEAE3;
	--pc-bone-deep: #DFDBD1;
	--pc-stone: #8A8781;
	--pc-accent: #1F4FD8;
	--pc-accent-soft: #DCE3FA;
	--pc-white: #FFFFFF;

	/* ---- Type -------------------------------------------------------- */
	--pc-font-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--pc-font-body: "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;
	--pc-font-utility: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;

	/* Fluid type scale: min at 360px viewport, max at 1440px */
	--pc-step--1: clamp(0.83rem, 0.80rem + 0.14vw, 0.90rem);
	--pc-step-0: clamp(1.00rem, 0.95rem + 0.22vw, 1.13rem);
	--pc-step-1: clamp(1.20rem, 1.10rem + 0.44vw, 1.50rem);
	--pc-step-2: clamp(1.44rem, 1.26rem + 0.80vw, 2.00rem);
	--pc-step-3: clamp(1.73rem, 1.42rem + 1.36vw, 2.66rem);
	--pc-step-4: clamp(2.07rem, 1.58rem + 2.19vw, 3.55rem);
	--pc-step-5: clamp(2.49rem, 1.71rem + 3.45vw, 4.73rem);
	--pc-step-6: clamp(2.99rem, 1.78rem + 5.36vw, 6.31rem);

	--pc-tracking-display: -0.025em;
	--pc-tracking-utility: 0.18em;
	--pc-leading-tight: 0.95;
	--pc-leading-snug: 1.15;
	--pc-leading-body: 1.6;

	/* ---- Space ------------------------------------------------------- */
	--pc-space-3xs: 0.25rem;
	--pc-space-2xs: 0.5rem;
	--pc-space-xs: 0.75rem;
	--pc-space-s: 1rem;
	--pc-space-m: 1.5rem;
	--pc-space-l: 2.5rem;
	--pc-space-xl: 4rem;
	--pc-space-2xl: 6rem;
	--pc-space-3xl: 9rem;

	/* ---- Structure --------------------------------------------------- */
	--pc-measure: 62ch;
	--pc-radius: 0px;
	--pc-radius-media: 2px;
	--pc-border: 1px solid rgba(18, 18, 20, 0.14);
	--pc-border-invert: 1px solid rgba(237, 234, 227, 0.18);
	--pc-header-height: 76px;

	/* ---- Motion ------------------------------------------------------ */
	--pc-ease: cubic-bezier(0.22, 1, 0.36, 1);
	--pc-duration: 480ms;
	--pc-duration-fast: 200ms;
}
