/*
Theme Name: FTOWN
Author: 314media
Version: 1.0
*/
:root{--p:#ff2f91;--b:#0a0a0a;--c:#f4eee4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--c);font-family:Arial,sans-serif;color:#111}.w{width:min(1160px,calc(100% - 36px));margin:auto}header{position:absolute;width:100%;z-index:5;color:#fff;padding:25px 0}.nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:34px;font-weight:1000;text-decoration:none;color:#fff;letter-spacing:-3px}.logo i{color:var(--p);font-style:normal}.nav nav{display:flex;gap:25px;align-items:center}.nav nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900}.join{background:var(--p);padding:13px 17px;color:#111!important}.hero{min-height:780px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.58) 48%,rgba(0,0,0,.08)),url('assets/images/exterior.png') center/cover}.copy{max-width:650px;padding-top:70px}.ey{font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:900}h1,h2{font-weight:1000;text-transform:uppercase;letter-spacing:-5px;line-height:.88}h1{font-size:clamp(65px,9vw,118px);margin:20px 0}.pink{color:var(--p)}.copy p{font-size:20px;line-height:1.5;font-weight:700}.btn{display:inline-block;padding:17px 22px;margin:12px 10px 0 0;border:2px solid #fff;color:#fff;text-decoration:none;font-weight:900;text-transform:uppercase;font-size:13px}.btn.hot{background:var(--p);border-color:var(--p);color:#111}.ticker{background:#090909;color:#fff;padding:18px 0;text-transform:uppercase;font-weight:900;letter-spacing:2px}.ticker b{color:var(--p)}section{padding:85px 0}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.intro h2,.vision h2,.founders h2,.build h2{font-size:clamp(45px,6vw,78px);margin:8px 0 20px}.intro p,.vision p,.founders p,.build p{font-size:20px;line-height:1.55}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:50px}.card{background:#fff;border:2px solid #111;box-shadow:7px 7px #111}.card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.card div{padding:16px}.card h3{margin:0;text-transform:uppercase}.vision,.founders{background:#0b0b0b;color:#fff}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.vision img,.build img{width:100%;border:7px solid #fff;display:block}.founders .grid{grid-template-columns:.8fr 1.2fr}.form{padding:28px;background:#171717;border:1px solid #333}.placeholder{padding:35px;border:2px dashed #777;text-align:center;color:#bbb}.placeholder strong{display:block;color:#fff;font-size:20px;margin-bottom:8px}.build{background:#fff}.build img{box-shadow:9px 9px var(--p);filter:grayscale(1)}footer{background:#070707;color:#fff;padding:35px 0;font-size:12px;text-transform:uppercase;font-weight:800}.foot{display:flex;justify-content:space-between}@media(max-width:800px){.nav nav a:not(.join){display:none}.hero{min-height:700px;background-position:60% center}.intro,.grid,.founders .grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}section{padding:60px 0}}@media(max-width:520px){.cards{grid-template-columns:1fr}.foot{display:block}.foot span{display:block;margin:8px 0}}


/* FTOWN Gravity Forms */
.founders .gform_wrapper,
.founders .gform_wrapper label,
.founders .gform_wrapper legend,
.founders .gform_wrapper .gfield_label,
.founders .gform_wrapper .gfield_description,
.founders .gform_wrapper .gform-field-label,
.founders .gform_wrapper .gfield_required,
.founders .gform_wrapper .gform_description {
    color: #fff !important;
}

.founders .gform_wrapper a {
    color: #ff2f91 !important;
}

.founders .gform_wrapper input[type="text"],
.founders .gform_wrapper input[type="email"],
.founders .gform_wrapper input[type="tel"],
.founders .gform_wrapper textarea,
.founders .gform_wrapper select {
    background: #f4eee4 !important;
    color: #111 !important;
    border: 0 !important;
    border-radius: 3px !important;
    padding: 14px 16px !important;
}

.founders .gform_wrapper input[type="submit"],
.founders .gform_wrapper .gform_button {
    background: #ff2f91 !important;
    color: #111 !important;
    border: 0 !important;
    padding: 16px 24px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    cursor: pointer;
}