/*
Theme Name: Purple Remit
Description: Purple Remit pre-launch website with editable WordPress pages.
Version: 1.0.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: purple-remit
*/
@font-face{font-family:Remit;src:url(assets/brand_font.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Remit;src:url(assets/brand_font_bold.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Remit;src:url(assets/brand_font_black.ttf) format('truetype');font-weight:900;font-display:swap}
:root{--purple:#9200ff;--deep:#430099;--orange:#ff7900;--ink:#111b3f;--muted:#586078}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 17px/1.65 Remit,Arial,sans-serif;letter-spacing:0;background:#fff}a{color:var(--deep);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%}.wrap{max-width:1180px;margin:auto;padding:0 32px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{background:white;border-bottom:1px solid #ede9f4}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:24px;line-height:1.2}.brand img{width:110px;height:88px;object-fit:contain}.brand span{color:var(--orange)}.nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:700}.nav a[aria-current=page]{color:var(--purple)}.hero{min-height:590px;color:#fff;background:#430099 url(assets/remit_globe.png) no-repeat calc(50% + 380px) 50%;background-size:630px;position:relative;overflow:hidden}.hero .wrap{padding-top:90px;padding-bottom:95px}.hero-copy{max-width:570px}.eyebrow{font-size:13px;letter-spacing:0;font-weight:700;text-transform:uppercase;margin:0 0 20px;color:#f4d9ff}.hero h1{font-size:68px;font-weight:900;line-height:1.06;margin:0 0 18px}.hero h1 span{color:#ff8d2a}.hero h2{font-size:36px;line-height:1.2;margin:0 0 22px;font-weight:700}.hero p{max-width:430px;color:#f0e1ff;margin:0 0 24px}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border-radius:6px;font-weight:700;background:var(--orange);color:#171032}.button:hover{background:#ff9333;text-decoration:none}.button.secondary{background:white;color:var(--deep)}.launch-note{font-size:13px;margin-top:18px!important;max-width:430px!important}.band{padding:72px 0}.band.soft{background:#f6f0ff}.band.orange{background:#fff4e8}.intro{display:flex;gap:40px;justify-content:space-between;align-items:start}.intro h2{max-width:520px}.intro p{max-width:450px;margin:0;color:var(--muted)}h2{font-size:36px;line-height:1.18;margin:0 0 24px;font-weight:900}h3{font-size:22px;line-height:1.3;margin:0 0 12px;font-weight:700}p{margin:0 0 18px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.feature{border-radius:8px;padding:28px;background:#eee3ff}.feature:nth-child(2){background:#fff0dc}.feature:nth-child(3){background:#e9f2ff}.feature .number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#fff;color:var(--deep);font-weight:900;border-radius:50%;margin-bottom:22px}.feature p{font-size:16px;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:34px 0 0;counter-reset:steps}.steps li{border-top:3px solid #dec5ff;padding-top:22px;counter-increment:steps}.steps li:before{content:'0' counter(steps);display:block;color:var(--purple);font-size:28px;font-weight:900;margin-bottom:14px}.steps p{font-size:15px;color:var(--muted)}.download-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.store-placeholder{padding:16px 24px;border:1px solid #dbc5fa;border-radius:8px;min-width:200px;background:#fff}.store-placeholder strong,.store-placeholder span{display:block}.store-placeholder span{font-size:14px;color:var(--muted)}.page-banner{background:var(--deep);color:white;padding:60px 0}.page-banner h1{font-size:48px;line-height:1.15;margin:0;font-weight:900}.page-content{max-width:860px;margin:auto;padding:56px 32px 76px}.page-content h2{font-size:28px;margin-top:36px}.page-content h3{margin-top:28px}.notice{border-left:4px solid var(--orange);padding:18px 22px;background:#fff3e6;color:#493318;margin:0 0 28px}.faq details{border-bottom:1px solid #e6e0ed;padding:22px 0}.faq summary{cursor:pointer;font-weight:700;font-size:19px;line-height:1.4}.faq details p{padding-top:15px;color:var(--muted);margin:0}.site-footer{background:#16062e;color:#e3d5f4;padding:48px 0 24px}.footer-inner{display:flex;justify-content:space-between;gap:32px}.footer-brand{font-size:25px;font-weight:900;color:white}.footer-brand span{color:var(--orange)}.site-footer p{font-size:14px;margin-top:10px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;max-width:500px;font-size:14px}.footer-links a{color:#e3d5f4}.fine-print{border-top:1px solid #48315e;padding-top:20px;margin-top:30px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.home-content .wp-block-html{margin:0}.error-page{padding:80px 32px;text-align:center}
@media(min-width:1500px){.hero{background-position:calc(50% + 390px) 50%}}@media(max-width:1000px){.hero{background-size:510px;background-position:calc(100% + 190px) center}.hero-copy{max-width:470px}.hero h1{font-size:56px}.hero h2{font-size:30px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:18px}.brand{font-size:20px}}
@media(max-width:640px){.wrap{padding:0 22px}.header-inner{min-height:88px;flex-wrap:wrap;justify-content:center;gap:0;padding-top:8px;padding-bottom:14px}.brand{font-size:22px}.brand img{width:76px;height:65px}.nav{justify-content:center;gap:24px;width:100%;font-size:14px}.hero{min-height:740px;background-size:380px;background-position:center bottom -40px}.hero .wrap{padding-top:40px;padding-bottom:325px}.hero-copy{max-width:100%}.hero h1{font-size:46px}.hero h2{font-size:29px}.hero p{font-size:16px;max-width:100%}.hero .launch-note{font-size:12px}.band{padding:46px 0}h2{font-size:29px}.intro{display:block}.features{grid-template-columns:1fr;gap:14px;margin-top:24px}.feature{padding:24px}.feature .number{margin-bottom:14px}.steps{gap:24px 18px}.steps h3{font-size:18px}.steps p{font-size:14px}.page-banner{padding:38px 0}.page-banner h1{font-size:36px}.page-content{padding:36px 22px 50px}.footer-inner{display:block}.footer-links{margin-top:24px;gap:16px}.fine-print{display:block}.fine-print span{display:block;margin-top:8px}.store-placeholder{flex:1;min-width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:640px){.hero{min-height:620px;background-size:285px;background-position:center bottom -32px}.hero .wrap{padding-top:28px;padding-bottom:205px}.hero .eyebrow{margin-bottom:16px;font-size:12px}.hero h1{font-size:42px;margin-bottom:12px}.hero h2{font-size:25px;margin-bottom:16px}.hero p{font-size:15px;line-height:1.5;margin-bottom:16px}.hero .actions{gap:10px}.hero .button{font-size:14px;min-height:42px;padding:8px 16px}.hero .launch-note{font-size:11px;margin-top:12px!important;margin-bottom:0}}
