2264 lines
47 KiB
CSS
2264 lines
47 KiB
CSS
|
|
:root {
|
|
--red: #d9432f;
|
|
--deep-red: #a9372d;
|
|
--ink: #241b14;
|
|
--text: #5c5249;
|
|
--muted: #8d847a;
|
|
--line: #e9e1d8;
|
|
--paper: #fffdfa;
|
|
--panel: rgba(255,255,255,.86);
|
|
--green: #4f7d61;
|
|
--header-text: #41505a;
|
|
}
|
|
|
|
* { box-sizing: border-box; }
|
|
|
|
html {
|
|
background: var(--paper);
|
|
color: var(--ink);
|
|
font-family: Avenir, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
min-height: 100vh;
|
|
background:
|
|
linear-gradient(rgba(38,27,19,.032) 1px, transparent 1px),
|
|
linear-gradient(90deg, rgba(38,27,19,.032) 1px, transparent 1px),
|
|
radial-gradient(circle at 50% 34%, rgba(255,255,255,.98) 0 34%, rgba(255,255,255,.64) 52%, rgba(255,253,250,0) 72%),
|
|
var(--paper);
|
|
background-size: 112px 112px, 112px 112px, 100% 920px, auto;
|
|
background-repeat: repeat, repeat, no-repeat, repeat;
|
|
}
|
|
|
|
.site-header {
|
|
height: 92px;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 18px;
|
|
padding: 0 clamp(72px, 6vw, 92px);
|
|
border-bottom: 1px solid rgba(38,27,19,.08);
|
|
background: rgba(255,253,250,.94);
|
|
position: sticky;
|
|
top: 0;
|
|
z-index: 20;
|
|
backdrop-filter: blur(14px);
|
|
}
|
|
|
|
.brand {
|
|
flex: 0 0 auto;
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 22px;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.brand-name {
|
|
color: var(--red);
|
|
font-family: "Avenir Next", Avenir, sans-serif;
|
|
font-size: clamp(39px, 4vw, 50px);
|
|
line-height: .9;
|
|
font-weight: 900;
|
|
letter-spacing: -.04em;
|
|
}
|
|
|
|
.brand-tag {
|
|
max-width: 238px;
|
|
color: var(--header-text);
|
|
font-size: 15px;
|
|
line-height: 1.13;
|
|
font-weight: 650;
|
|
}
|
|
|
|
.nav {
|
|
margin-left: clamp(44px, 4.4vw, 60px);
|
|
display: flex;
|
|
align-items: center;
|
|
gap: clamp(12px, 1.25vw, 18px);
|
|
color: var(--header-text);
|
|
font-size: 15px;
|
|
font-weight: 720;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.nav a {
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.nav a.active {
|
|
color: var(--deep-red);
|
|
}
|
|
|
|
.nav-dropdown {
|
|
position: relative;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
min-height: 50px;
|
|
}
|
|
|
|
.nav-trigger {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 7px;
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.nav-chevron {
|
|
font-size: 16px;
|
|
line-height: 1;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
.resources-menu {
|
|
position: absolute;
|
|
top: calc(100% + 15px);
|
|
left: 50%;
|
|
width: 285px;
|
|
padding: 20px 22px;
|
|
border-radius: 14px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
background: rgba(255,253,250,.98);
|
|
box-shadow: 0 28px 70px rgba(48,35,24,.14);
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
transform: translate(-50%, 8px);
|
|
transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
|
|
white-space: normal;
|
|
}
|
|
|
|
.nav-dropdown:hover .resources-menu,
|
|
.nav-dropdown:focus-within .resources-menu {
|
|
opacity: 1;
|
|
visibility: visible;
|
|
transform: translate(-50%, 0);
|
|
}
|
|
|
|
.resources-menu a {
|
|
display: block;
|
|
padding: 0;
|
|
color: var(--ink);
|
|
text-decoration: none;
|
|
}
|
|
|
|
.resources-menu a + a {
|
|
margin-top: 18px;
|
|
}
|
|
|
|
.resources-menu strong {
|
|
display: block;
|
|
color: var(--ink);
|
|
font-size: 16px;
|
|
line-height: 1.22;
|
|
font-weight: 800;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.resources-menu span {
|
|
display: block;
|
|
margin-top: 4px;
|
|
color: #9b7c5c;
|
|
font-size: 13px;
|
|
line-height: 1.3;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.resources-menu a:hover strong {
|
|
color: var(--deep-red);
|
|
}
|
|
|
|
.start {
|
|
margin-left: 4px;
|
|
height: 50px;
|
|
padding: 0 22px 0 24px;
|
|
border-radius: 999px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 13px;
|
|
background: var(--red);
|
|
color: #fffdfa !important;
|
|
box-shadow: 0 20px 42px rgba(217,67,47,.18);
|
|
}
|
|
|
|
.start .button-arrow {
|
|
font-size: 24px;
|
|
line-height: 1;
|
|
transform: translateY(-1px);
|
|
}
|
|
|
|
main {
|
|
min-height: 72vh;
|
|
}
|
|
|
|
.hero {
|
|
width: min(1040px, calc(100% - 56px));
|
|
margin: 0 auto;
|
|
padding: clamp(86px, 10vh, 132px) 0 0;
|
|
text-align: center;
|
|
}
|
|
|
|
.hero.subpage {
|
|
padding-top: clamp(72px, 9vh, 112px);
|
|
}
|
|
|
|
h1 {
|
|
max-width: 980px;
|
|
margin: 0 auto;
|
|
font-family: "Avenir Next", Avenir, sans-serif;
|
|
font-size: clamp(54px, 6.3vw, 74px);
|
|
line-height: .99;
|
|
font-weight: 780;
|
|
letter-spacing: -.014em;
|
|
color: #211812;
|
|
}
|
|
|
|
.subpage h1 {
|
|
max-width: 900px;
|
|
font-size: clamp(44px, 5.2vw, 66px);
|
|
line-height: 1.04;
|
|
}
|
|
|
|
.judging-hero h1 {
|
|
max-width: 960px;
|
|
font-size: clamp(44px, 5.2vw, 66px);
|
|
}
|
|
|
|
.hero-kicker {
|
|
margin: 0 0 22px;
|
|
color: var(--red);
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
letter-spacing: .14em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
h1 em,
|
|
.time-line {
|
|
color: var(--deep-red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-weight: 700;
|
|
font-style: italic;
|
|
letter-spacing: -.02em;
|
|
}
|
|
|
|
h1 .accent {
|
|
color: var(--red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-weight: 700;
|
|
font-style: italic;
|
|
letter-spacing: -.02em;
|
|
}
|
|
|
|
.subhead {
|
|
max-width: 850px;
|
|
margin: 38px auto 0;
|
|
color: var(--text);
|
|
font-size: clamp(20px, 2vw, 24px);
|
|
line-height: 1.58;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.subpage .subhead {
|
|
max-width: 760px;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.press-hero-subhead {
|
|
max-width: 1060px;
|
|
font-size: 22px;
|
|
}
|
|
|
|
.faq-hero .subhead {
|
|
max-width: 1120px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.press-hero {
|
|
width: min(1120px, calc(100% - 56px));
|
|
}
|
|
|
|
.actions {
|
|
margin-top: 46px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 16px;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.button {
|
|
min-width: 196px;
|
|
height: 58px;
|
|
padding: 0 30px;
|
|
border-radius: 999px;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
text-decoration: none;
|
|
font-size: 17px;
|
|
font-weight: 820;
|
|
}
|
|
|
|
.button.primary {
|
|
color: #fffdfa;
|
|
background: var(--red);
|
|
box-shadow: 0 24px 54px rgba(217,67,47,.2);
|
|
}
|
|
|
|
.button.secondary {
|
|
color: #2a211a;
|
|
background: rgba(255,255,255,.7);
|
|
border: 1px solid #ded5ca;
|
|
box-shadow: 0 18px 40px rgba(56,41,28,.06);
|
|
}
|
|
|
|
.microcopy {
|
|
max-width: 710px;
|
|
margin: 34px auto 0;
|
|
color: #91887e;
|
|
font-size: 16px;
|
|
line-height: 1.5;
|
|
font-style: italic;
|
|
}
|
|
|
|
.time-line {
|
|
margin: 26px auto 0;
|
|
font-size: 31px;
|
|
line-height: 1.25;
|
|
font-weight: 600;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.cards,
|
|
.section,
|
|
.form-wrap {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.cards {
|
|
margin-top: clamp(72px, 10vh, 104px);
|
|
margin-bottom: 96px;
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 24px;
|
|
}
|
|
|
|
.home-services-intro {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: clamp(76px, 10vh, 112px) auto 0;
|
|
}
|
|
|
|
.statement-section {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 112px auto 104px;
|
|
}
|
|
|
|
.home-services-intro .kicker,
|
|
.statement-section .kicker,
|
|
.process-kicker,
|
|
.question-kicker {
|
|
color: var(--red);
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
letter-spacing: .14em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.home-services-intro h2,
|
|
.statement-section h2,
|
|
.question-section .section-title {
|
|
margin: 18px 0 0;
|
|
max-width: 780px;
|
|
color: #102d2e;
|
|
font-size: clamp(48px, 6vw, 74px);
|
|
line-height: .98;
|
|
font-weight: 840;
|
|
letter-spacing: -.025em;
|
|
}
|
|
|
|
.home-services-intro p {
|
|
margin: 24px 0 0 6px;
|
|
max-width: 720px;
|
|
color: #746a60;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 21px;
|
|
line-height: 1.45;
|
|
font-style: italic;
|
|
}
|
|
|
|
.statement-section p {
|
|
margin: 28px 0 0;
|
|
max-width: 640px;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.72;
|
|
}
|
|
|
|
.home-services-intro + .cards {
|
|
margin-top: 54px;
|
|
}
|
|
|
|
.section {
|
|
margin-top: 86px;
|
|
margin-bottom: 86px;
|
|
}
|
|
|
|
.section.tight {
|
|
margin-top: 54px;
|
|
}
|
|
|
|
.why-proof {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 72px auto 110px;
|
|
}
|
|
|
|
.why-proof-intro {
|
|
max-width: 860px;
|
|
margin: 0 auto 44px;
|
|
text-align: center;
|
|
}
|
|
|
|
.why-proof-intro .process-kicker {
|
|
margin-bottom: 18px;
|
|
}
|
|
|
|
.why-proof-intro h2 {
|
|
margin: 0;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.8vw, 58px);
|
|
line-height: 1.02;
|
|
font-weight: 840;
|
|
letter-spacing: -.02em;
|
|
}
|
|
|
|
.why-proof-grid {
|
|
display: grid;
|
|
gap: 20px;
|
|
}
|
|
|
|
.why-reason {
|
|
display: grid;
|
|
grid-template-columns: 270px 1fr;
|
|
gap: 38px;
|
|
padding: 38px 42px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 24px 70px rgba(48,35,24,.06);
|
|
}
|
|
|
|
.why-reason-side {
|
|
padding-top: 2px;
|
|
}
|
|
|
|
.why-reason-num {
|
|
color: var(--red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 30px;
|
|
line-height: 1;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.why-reason h3 {
|
|
margin: 18px 0 0;
|
|
color: #102d2e;
|
|
font-size: 28px;
|
|
line-height: 1.12;
|
|
font-weight: 840;
|
|
letter-spacing: -.012em;
|
|
}
|
|
|
|
.why-reason-body p {
|
|
margin: 0;
|
|
color: #5d6667;
|
|
font-size: 17px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.why-reason-body p + p {
|
|
margin-top: 14px;
|
|
}
|
|
|
|
.why-tagline {
|
|
margin-top: 20px;
|
|
padding-top: 16px;
|
|
border-top: 1px solid rgba(217,67,47,.18);
|
|
color: var(--deep-red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 21px;
|
|
line-height: 1.34;
|
|
font-style: italic;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.why-closing {
|
|
margin-top: 26px;
|
|
padding: 34px 40px;
|
|
border-radius: 8px;
|
|
background: rgba(217,67,47,.06);
|
|
border: 1px solid rgba(217,67,47,.14);
|
|
text-align: center;
|
|
}
|
|
|
|
.why-closing h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: clamp(30px, 3.6vw, 44px);
|
|
line-height: 1.05;
|
|
font-weight: 840;
|
|
letter-spacing: -.018em;
|
|
}
|
|
|
|
.why-closing p {
|
|
max-width: 820px;
|
|
margin: 18px auto 0;
|
|
color: #5f564e;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.why-closing .why-tagline {
|
|
display: inline-block;
|
|
margin-top: 24px;
|
|
padding: 16px 24px 0;
|
|
}
|
|
|
|
.why-v2 {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 74px auto 110px;
|
|
}
|
|
|
|
.why-v2-lede {
|
|
display: grid;
|
|
grid-template-columns: 1.05fr .95fr;
|
|
gap: 44px;
|
|
align-items: center;
|
|
margin-bottom: 30px;
|
|
padding: 42px 46px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
background: rgba(255,255,255,.76);
|
|
box-shadow: 0 24px 70px rgba(48,35,24,.055);
|
|
}
|
|
|
|
.why-v2-lede h2 {
|
|
margin: 0;
|
|
color: #211812;
|
|
font-size: clamp(34px, 4.2vw, 54px);
|
|
line-height: 1.02;
|
|
font-weight: 840;
|
|
letter-spacing: -.02em;
|
|
}
|
|
|
|
.why-v2-lede p {
|
|
margin: 20px 0 0;
|
|
max-width: 600px;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.why-v2-standards {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 12px;
|
|
}
|
|
|
|
.why-v2-standard {
|
|
min-height: 112px;
|
|
padding: 20px 18px;
|
|
border-radius: 6px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
background: rgba(255,253,250,.88);
|
|
}
|
|
|
|
.why-v2-standard b {
|
|
display: block;
|
|
color: var(--red);
|
|
font-size: 12px;
|
|
letter-spacing: .12em;
|
|
text-transform: uppercase;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
.why-v2-standard span {
|
|
color: #102d2e;
|
|
font-size: 16px;
|
|
line-height: 1.38;
|
|
font-weight: 760;
|
|
}
|
|
|
|
.why-v2-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 20px;
|
|
}
|
|
|
|
.why-card {
|
|
min-height: 300px;
|
|
padding: 32px 34px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 22px 66px rgba(48,35,24,.055);
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.why-card.featured {
|
|
grid-column: 1 / -1;
|
|
min-height: 0;
|
|
display: grid;
|
|
grid-template-columns: 300px 1fr;
|
|
gap: 42px;
|
|
padding: 40px 44px;
|
|
border-top: 4px solid var(--red);
|
|
background: rgba(255,255,255,.88);
|
|
}
|
|
|
|
.why-card.featured h3 {
|
|
font-size: clamp(32px, 3.4vw, 44px);
|
|
line-height: 1.04;
|
|
}
|
|
|
|
.why-card.featured p {
|
|
margin-top: 4px;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.why-card-num {
|
|
color: var(--red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 28px;
|
|
line-height: 1;
|
|
font-weight: 700;
|
|
margin-bottom: 20px;
|
|
}
|
|
|
|
.why-card h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 29px;
|
|
line-height: 1.12;
|
|
font-weight: 840;
|
|
letter-spacing: -.012em;
|
|
}
|
|
|
|
.why-card p {
|
|
margin: 18px 0 0;
|
|
color: #5d6667;
|
|
font-size: 16.5px;
|
|
line-height: 1.58;
|
|
}
|
|
|
|
.why-card-line {
|
|
margin-top: auto;
|
|
padding-top: 22px;
|
|
color: var(--deep-red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 20px;
|
|
line-height: 1.32;
|
|
font-style: italic;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.why-card.peace {
|
|
background: rgba(217,67,47,.06);
|
|
border-color: rgba(217,67,47,.14);
|
|
}
|
|
|
|
.why-v2-peace {
|
|
margin-top: 28px;
|
|
padding: 48px 54px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(217,67,47,.16);
|
|
background: rgba(217,67,47,.06);
|
|
text-align: center;
|
|
}
|
|
|
|
.why-v2-peace .process-kicker {
|
|
font-size: 16px;
|
|
}
|
|
|
|
.why-v2-peace h2 {
|
|
max-width: 980px;
|
|
margin: 14px auto 0;
|
|
color: #102d2e;
|
|
font-size: clamp(38px, 5vw, 62px);
|
|
line-height: 1.02;
|
|
font-weight: 840;
|
|
letter-spacing: -.024em;
|
|
}
|
|
|
|
.why-v2-peace p {
|
|
max-width: 860px;
|
|
margin: 28px auto 0;
|
|
color: #625a52;
|
|
font-size: 19px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.why-v2-peace .why-card-line {
|
|
display: inline-block;
|
|
margin-top: 28px;
|
|
padding-top: 20px;
|
|
min-width: 260px;
|
|
border-top: 1px solid rgba(217,67,47,.18);
|
|
font-size: 25px;
|
|
}
|
|
|
|
.resource-hub {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 70px auto 100px;
|
|
}
|
|
|
|
.resource-tabs {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
gap: 12px;
|
|
margin: 0 auto 42px;
|
|
}
|
|
|
|
.resource-tab {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
min-height: 44px;
|
|
padding: 0 20px;
|
|
border: 1px solid rgba(38,27,19,.14);
|
|
border-radius: 999px;
|
|
background: rgba(255,255,255,.78);
|
|
color: #324351;
|
|
font-size: 15px;
|
|
font-weight: 800;
|
|
box-shadow: 0 14px 34px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.resource-tab.active {
|
|
border-color: rgba(217,67,47,.34);
|
|
color: var(--deep-red);
|
|
background: rgba(217,67,47,.08);
|
|
}
|
|
|
|
.resource-group {
|
|
margin-top: 52px;
|
|
}
|
|
|
|
.resource-group:first-of-type {
|
|
margin-top: 0;
|
|
}
|
|
|
|
.resource-group-head {
|
|
display: flex;
|
|
align-items: end;
|
|
justify-content: space-between;
|
|
gap: 28px;
|
|
margin-bottom: 22px;
|
|
padding-bottom: 18px;
|
|
border-bottom: 1px solid rgba(38,27,19,.1);
|
|
}
|
|
|
|
.resource-group h2 {
|
|
margin: 0;
|
|
color: #211812;
|
|
font-size: 34px;
|
|
line-height: 1.08;
|
|
font-weight: 820;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.resource-group p {
|
|
margin: 0;
|
|
max-width: 520px;
|
|
color: #6d645b;
|
|
font-size: 16px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.resource-cards {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.resource-card {
|
|
min-height: 150px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.82);
|
|
padding: 24px;
|
|
box-shadow: 0 18px 42px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.resource-card h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 21px;
|
|
line-height: 1.18;
|
|
font-weight: 840;
|
|
}
|
|
|
|
.resource-card p {
|
|
margin-top: 14px;
|
|
font-size: 15px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.faq-page {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 66px auto 110px;
|
|
}
|
|
|
|
.faq-lede {
|
|
max-width: 860px;
|
|
margin: 0 auto 46px;
|
|
padding: 30px 34px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.78);
|
|
color: #5f574f;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
text-align: center;
|
|
box-shadow: 0 20px 58px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.faq-section {
|
|
display: grid;
|
|
grid-template-columns: 270px minmax(0, 1fr);
|
|
gap: 34px;
|
|
margin-top: 34px;
|
|
padding-top: 34px;
|
|
border-top: 1px solid rgba(38,27,19,.1);
|
|
}
|
|
|
|
.faq-section:first-of-type {
|
|
margin-top: 0;
|
|
padding-top: 0;
|
|
border-top: 0;
|
|
}
|
|
|
|
.faq-section-head {
|
|
padding-top: 8px;
|
|
}
|
|
|
|
.faq-section-head .process-kicker {
|
|
text-align: left;
|
|
}
|
|
|
|
.faq-section-head h2 {
|
|
margin: 14px 0 0;
|
|
color: #211812;
|
|
font-size: 34px;
|
|
line-height: 1.08;
|
|
font-weight: 840;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.faq-section-head p {
|
|
margin: 16px 0 0;
|
|
color: #7b7168;
|
|
font-size: 15.5px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.faq-list {
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
|
|
.faq-item {
|
|
display: grid;
|
|
grid-template-columns: 46px minmax(0, 1fr);
|
|
gap: 18px;
|
|
padding: 24px 26px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 18px 44px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.faq-num {
|
|
color: var(--red);
|
|
font-size: 16px;
|
|
line-height: 1.2;
|
|
font-weight: 900;
|
|
letter-spacing: .1em;
|
|
}
|
|
|
|
.faq-item h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 22px;
|
|
line-height: 1.22;
|
|
font-weight: 840;
|
|
letter-spacing: -.006em;
|
|
}
|
|
|
|
.faq-item p {
|
|
margin: 12px 0 0;
|
|
color: #4f5d5d;
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
font-size: 16.3px;
|
|
line-height: 1.68;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.legal-doc {
|
|
width: min(920px, calc(100% - 72px));
|
|
margin: 70px auto 108px;
|
|
}
|
|
|
|
.legal-doc-head {
|
|
padding: 42px 46px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.8);
|
|
text-align: center;
|
|
box-shadow: 0 20px 58px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.legal-doc-head .process-kicker {
|
|
margin-bottom: 18px;
|
|
}
|
|
|
|
.legal-doc-head h1 {
|
|
margin: 0;
|
|
color: #211812;
|
|
font-size: clamp(44px, 5vw, 68px);
|
|
line-height: 1.02;
|
|
font-weight: 840;
|
|
letter-spacing: -.024em;
|
|
}
|
|
|
|
.legal-date {
|
|
margin-top: 20px;
|
|
color: #766d64;
|
|
font-size: 17px;
|
|
line-height: 1.5;
|
|
font-weight: 650;
|
|
}
|
|
|
|
.legal-sections {
|
|
margin-top: 26px;
|
|
display: grid;
|
|
gap: 14px;
|
|
}
|
|
|
|
.legal-section {
|
|
padding: 26px 30px;
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 18px 44px rgba(48,35,24,.04);
|
|
}
|
|
|
|
.legal-section h2 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 23px;
|
|
line-height: 1.22;
|
|
font-weight: 840;
|
|
letter-spacing: -.006em;
|
|
}
|
|
|
|
.legal-section p {
|
|
margin: 14px 0 0;
|
|
color: #4f5d5d;
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
font-size: 16.2px;
|
|
line-height: 1.7;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.legal-section ul {
|
|
margin: 16px 0 0;
|
|
padding-left: 22px;
|
|
color: #4f5d5d;
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
font-size: 16.2px;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.legal-section li + li {
|
|
margin-top: 6px;
|
|
}
|
|
|
|
.criteria-page {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 66px auto 108px;
|
|
}
|
|
|
|
.criteria-intro,
|
|
.criteria-disclaimer {
|
|
border: 1px solid rgba(38,27,19,.1);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.78);
|
|
box-shadow: 0 20px 58px rgba(48,35,24,.045);
|
|
}
|
|
|
|
.criteria-intro {
|
|
padding: 36px 42px 38px;
|
|
color: #5d554d;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.criteria-intro p {
|
|
margin: 0;
|
|
max-width: 980px;
|
|
}
|
|
|
|
.criteria-note-inline {
|
|
margin-top: 24px;
|
|
padding: 24px 0 0;
|
|
border-top: 1px solid rgba(217,67,47,.18);
|
|
}
|
|
|
|
.criteria-note-inline h2 {
|
|
margin: 0 0 12px;
|
|
color: var(--red);
|
|
font-size: 16px;
|
|
letter-spacing: .13em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.criteria-note-inline p,
|
|
.criteria-disclaimer p {
|
|
margin: 0;
|
|
color: #625a52;
|
|
font-size: 16.5px;
|
|
line-height: 1.66;
|
|
}
|
|
|
|
.criteria-note-inline p + p {
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.criteria-grid {
|
|
margin-top: 28px;
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 20px;
|
|
}
|
|
|
|
.criterion-card {
|
|
min-height: 0;
|
|
padding: 30px 32px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
border-radius: 8px;
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 22px 58px rgba(48,35,24,.05);
|
|
}
|
|
|
|
.criterion-meta {
|
|
color: var(--red);
|
|
font-size: 15px;
|
|
font-weight: 900;
|
|
letter-spacing: .13em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.criterion-card h2 {
|
|
position: relative;
|
|
display: inline-block;
|
|
margin: 13px 0 0;
|
|
color: #102d2e;
|
|
font-size: 30px;
|
|
line-height: 1.08;
|
|
font-weight: 880;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.criterion-card h2::after {
|
|
content: "";
|
|
display: block;
|
|
width: 42px;
|
|
height: 3px;
|
|
margin-top: 12px;
|
|
border-radius: 999px;
|
|
background: rgba(217,67,47,.74);
|
|
}
|
|
|
|
.criterion-card p {
|
|
margin: 16px 0 0;
|
|
color: #4f5d5d;
|
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
font-size: 16.2px;
|
|
line-height: 1.7;
|
|
font-weight: 400;
|
|
}
|
|
|
|
.criterion-block {
|
|
margin-top: 18px;
|
|
padding-top: 16px;
|
|
border-top: 1px solid rgba(38,27,19,.08);
|
|
}
|
|
|
|
.criterion-label {
|
|
display: block;
|
|
margin-bottom: 8px;
|
|
color: var(--deep-red);
|
|
font-size: 13px;
|
|
font-weight: 900;
|
|
letter-spacing: .08em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.criteria-disclaimer {
|
|
margin-top: 24px;
|
|
padding: 24px 28px;
|
|
}
|
|
|
|
.section-head {
|
|
max-width: 760px;
|
|
margin-bottom: 34px;
|
|
}
|
|
|
|
.section-title {
|
|
margin: 0;
|
|
color: #211812;
|
|
font-size: clamp(34px, 4vw, 46px);
|
|
line-height: 1.12;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.section-copy {
|
|
margin: 18px 0 0;
|
|
color: var(--text);
|
|
font-size: 20px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.card,
|
|
.panel,
|
|
.mini,
|
|
.article,
|
|
.field,
|
|
.notice {
|
|
border-radius: 4px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
background: var(--panel);
|
|
box-shadow: 0 26px 70px rgba(48,35,24,.075);
|
|
}
|
|
|
|
.card {
|
|
min-height: 326px;
|
|
padding: 30px 31px 28px;
|
|
border-top: 5px solid var(--red);
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.meta {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 12px;
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.num {
|
|
width: 32px;
|
|
height: 32px;
|
|
border-radius: 50%;
|
|
background: #fff0ed;
|
|
color: var(--deep-red);
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 13px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.label {
|
|
color: var(--deep-red);
|
|
font-size: 12px;
|
|
font-weight: 850;
|
|
letter-spacing: .12em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.green-label {
|
|
color: var(--green);
|
|
}
|
|
|
|
.card h2,
|
|
.panel h2,
|
|
.mini h3,
|
|
.article h3,
|
|
.notice h2 {
|
|
margin: 0;
|
|
color: #172a2b;
|
|
font-weight: 820;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.card h2 {
|
|
font-size: clamp(22px, 2vw, 25px);
|
|
line-height: 1.24;
|
|
}
|
|
|
|
.card p,
|
|
.panel p,
|
|
.mini p,
|
|
.article p,
|
|
.notice p,
|
|
li {
|
|
color: #5e6969;
|
|
font-size: 16px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.card p {
|
|
margin: 20px 0 0;
|
|
}
|
|
|
|
.explore {
|
|
margin-top: auto;
|
|
padding-top: 26px;
|
|
color: var(--deep-red);
|
|
text-decoration: none;
|
|
font-size: 15px;
|
|
font-weight: 850;
|
|
}
|
|
|
|
.services-record-note {
|
|
width: min(860px, calc(100% - 72px));
|
|
margin: -42px auto 78px;
|
|
padding-top: 28px;
|
|
border-top: 1px solid rgba(217,67,47,.18);
|
|
color: #625a52;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 20px;
|
|
line-height: 1.58;
|
|
font-style: italic;
|
|
text-align: center;
|
|
}
|
|
|
|
.services-cta {
|
|
margin: 56px 0 0;
|
|
padding: clamp(36px, 4.8vw, 56px) clamp(72px, 8vw, 112px);
|
|
background: var(--red);
|
|
color: #fffdfa;
|
|
}
|
|
|
|
.services-cta-inner {
|
|
max-width: 1240px;
|
|
margin: 0 auto;
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1fr) auto;
|
|
gap: 56px;
|
|
align-items: center;
|
|
}
|
|
|
|
.services-cta h2 {
|
|
max-width: 680px;
|
|
margin: 0;
|
|
color: #fffdfa;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: clamp(40px, 4.5vw, 56px);
|
|
line-height: 1.02;
|
|
font-weight: 800;
|
|
letter-spacing: -.03em;
|
|
}
|
|
|
|
.services-cta p {
|
|
max-width: 680px;
|
|
margin: 20px 0 0;
|
|
color: rgba(255,253,250,.9);
|
|
font-size: 17px;
|
|
line-height: 1.58;
|
|
font-weight: 520;
|
|
}
|
|
|
|
.services-cta .button {
|
|
min-width: 250px;
|
|
color: var(--red);
|
|
background: #fffdfa;
|
|
box-shadow: 0 24px 54px rgba(100,20,12,.16);
|
|
}
|
|
|
|
.two-col {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 24px;
|
|
}
|
|
|
|
.grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.panel {
|
|
padding: 34px;
|
|
}
|
|
|
|
.panel h2 {
|
|
font-size: 27px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.panel p {
|
|
margin: 18px 0 0;
|
|
}
|
|
|
|
.mini {
|
|
min-height: 174px;
|
|
padding: 24px;
|
|
}
|
|
|
|
.mini h3 {
|
|
font-size: 18px;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.mini p {
|
|
margin: 12px 0 0;
|
|
font-size: 15px;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.article {
|
|
padding: 28px;
|
|
min-height: 210px;
|
|
}
|
|
|
|
.article h3 {
|
|
font-size: 23px;
|
|
line-height: 1.22;
|
|
}
|
|
|
|
.article p {
|
|
margin: 16px 0 0;
|
|
}
|
|
|
|
.split-feature {
|
|
display: grid;
|
|
grid-template-columns: .95fr 1.1fr;
|
|
gap: 72px;
|
|
align-items: start;
|
|
}
|
|
|
|
.list {
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
border-top: 1px solid rgba(38,27,19,.1);
|
|
}
|
|
|
|
.list li {
|
|
display: grid;
|
|
grid-template-columns: 34px 1fr;
|
|
gap: 18px;
|
|
padding: 25px 0;
|
|
border-bottom: 1px solid rgba(38,27,19,.1);
|
|
align-items: start;
|
|
color: #40484e;
|
|
font-size: 20px;
|
|
line-height: 1.35;
|
|
font-weight: 780;
|
|
}
|
|
|
|
.arrow {
|
|
color: var(--red);
|
|
font-weight: 900;
|
|
font-size: 24px;
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.list li.no-arrow .arrow {
|
|
display: none;
|
|
}
|
|
|
|
.list li.no-arrow {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.question-section {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 110px auto 98px;
|
|
text-align: center;
|
|
}
|
|
|
|
.question-section .section-head {
|
|
max-width: 850px;
|
|
}
|
|
|
|
.question-section .section-title {
|
|
max-width: 780px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
color: #211812;
|
|
font-size: clamp(34px, 4vw, 46px);
|
|
line-height: 1.12;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.question-section .section-copy {
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
max-width: 880px;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.question-card {
|
|
margin-top: 58px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 24px 70px rgba(48,35,24,.065);
|
|
padding: 42px 52px;
|
|
text-align: left;
|
|
}
|
|
|
|
.question-card-title {
|
|
margin: 0 0 30px;
|
|
color: var(--red);
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
letter-spacing: .14em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.questions {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 0 56px;
|
|
}
|
|
|
|
.question-item {
|
|
display: grid;
|
|
grid-template-columns: 38px 1fr;
|
|
gap: 14px;
|
|
padding: 18px 0;
|
|
border-bottom: 1px solid rgba(38,27,19,.1);
|
|
color: #3f3a34;
|
|
font-size: 17px;
|
|
line-height: 1.42;
|
|
}
|
|
|
|
.question-num {
|
|
color: var(--red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.press-standard {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 88px auto 100px;
|
|
text-align: center;
|
|
}
|
|
|
|
.press-standard .section-head {
|
|
max-width: 760px;
|
|
margin: 0 auto 48px;
|
|
padding-top: 38px;
|
|
border-top: 1px solid rgba(38,27,19,.1);
|
|
text-align: center;
|
|
}
|
|
|
|
.press-standard .section-title {
|
|
margin-top: 18px;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.4vw, 52px);
|
|
line-height: 1.08;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.press-standard .section-copy {
|
|
max-width: 780px;
|
|
margin: 18px auto 0;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.58;
|
|
}
|
|
|
|
.press-check-card {
|
|
max-width: 940px;
|
|
margin: 0 auto;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
background: rgba(255,255,255,.86);
|
|
box-shadow: 0 26px 70px rgba(48,35,24,.065);
|
|
padding: 36px 46px 34px;
|
|
text-align: left;
|
|
}
|
|
|
|
.press-check-item {
|
|
display: grid;
|
|
grid-template-columns: 46px 1fr;
|
|
gap: 22px;
|
|
padding: 18px 0;
|
|
border-bottom: 1px solid rgba(38,27,19,.1);
|
|
color: #3f3a34;
|
|
font-size: 16px;
|
|
line-height: 1.46;
|
|
}
|
|
|
|
.press-check-num {
|
|
color: var(--red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.press-check-closing {
|
|
margin: 30px 0 0;
|
|
padding-top: 24px;
|
|
border-top: 2px solid var(--red);
|
|
color: var(--deep-red);
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 22px;
|
|
line-height: 1.35;
|
|
font-style: italic;
|
|
font-weight: 600;
|
|
text-align: center;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.press-cadence {
|
|
width: min(960px, calc(100% - 72px));
|
|
margin: 78px auto 24px;
|
|
padding: 34px 52px 30px;
|
|
border-top: 3px solid var(--red);
|
|
border-radius: 0 0 8px 8px;
|
|
background: linear-gradient(rgba(217,67,47,.04), rgba(255,253,250,0));
|
|
text-align: center;
|
|
}
|
|
|
|
.press-cadence p {
|
|
margin: 0;
|
|
color: #5f564e;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 21px;
|
|
line-height: 1.58;
|
|
font-style: italic;
|
|
}
|
|
|
|
.outlet-network {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 0 auto 100px;
|
|
text-align: center;
|
|
}
|
|
|
|
.outlet-network-head {
|
|
max-width: 760px;
|
|
margin: 0 auto 38px;
|
|
padding-top: 34px;
|
|
border-top: 1px solid rgba(38,27,19,.1);
|
|
}
|
|
|
|
.outlet-network h2 {
|
|
margin: 14px 0 0;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.4vw, 52px);
|
|
line-height: 1.08;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.outlet-network p {
|
|
margin: 18px auto 0;
|
|
max-width: 650px;
|
|
color: #625a52;
|
|
font-size: 17px;
|
|
line-height: 1.66;
|
|
}
|
|
|
|
.outlet-grid {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
align-items: center;
|
|
gap: 11px 12px;
|
|
width: min(1120px, 100%);
|
|
box-sizing: border-box;
|
|
margin: 0 auto;
|
|
padding: 36px 34px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
background: rgba(255,255,255,.82);
|
|
box-shadow: 0 24px 70px rgba(48,35,24,.055);
|
|
}
|
|
|
|
.outlet-name {
|
|
padding: 8px 11px;
|
|
border-radius: 999px;
|
|
border: 1px solid rgba(38,27,19,.09);
|
|
background: rgba(255,253,250,.76);
|
|
color: #3f4a4d;
|
|
font-size: 14px;
|
|
line-height: 1.2;
|
|
font-weight: 720;
|
|
}
|
|
|
|
.avoid-section {
|
|
width: min(1180px, calc(100% - 72px));
|
|
margin: 0 auto 100px;
|
|
text-align: center;
|
|
}
|
|
|
|
.avoid-section .section-head {
|
|
max-width: 880px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.avoid-section .section-title {
|
|
margin-top: 18px;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.4vw, 52px);
|
|
line-height: 1.08;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.avoid-section .section-copy {
|
|
max-width: 840px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.avoid-grid {
|
|
margin-top: 42px;
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.avoid-card {
|
|
min-height: 300px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
background: rgba(255,255,255,.86);
|
|
box-shadow: 0 24px 64px rgba(48,35,24,.055);
|
|
overflow: hidden;
|
|
text-align: left;
|
|
}
|
|
|
|
.avoid-mock {
|
|
position: relative;
|
|
min-height: 178px;
|
|
padding: 18px;
|
|
border-bottom: 1px solid rgba(38,27,19,.1);
|
|
background:
|
|
linear-gradient(135deg, rgba(16,45,46,.08), rgba(217,67,47,.05)),
|
|
rgba(255,253,250,.9);
|
|
}
|
|
|
|
.mock-bar {
|
|
width: 100%;
|
|
height: 14px;
|
|
border-radius: 999px;
|
|
background: rgba(38,27,19,.14);
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.mock-source {
|
|
display: inline-block;
|
|
margin-bottom: 16px;
|
|
color: #102d2e;
|
|
font-size: 12px;
|
|
font-weight: 900;
|
|
letter-spacing: .12em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.mock-title {
|
|
width: 84%;
|
|
height: 48px;
|
|
border-radius: 4px;
|
|
background: rgba(16,45,46,.22);
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.mock-disclosure {
|
|
display: inline-block;
|
|
padding: 8px 10px;
|
|
border-radius: 999px;
|
|
border: 1px solid rgba(217,67,47,.24);
|
|
background: rgba(217,67,47,.08);
|
|
color: var(--deep-red);
|
|
font-size: 11px;
|
|
font-weight: 900;
|
|
letter-spacing: .08em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.avoid-x-stamp {
|
|
position: absolute;
|
|
right: 28px;
|
|
bottom: 13px;
|
|
width: 42px;
|
|
height: 42px;
|
|
border: 2px solid rgba(169,55,45,.52);
|
|
border-radius: 999px;
|
|
color: var(--deep-red);
|
|
background: rgba(255,253,250,.64);
|
|
transform: rotate(-6deg);
|
|
box-shadow: 0 10px 24px rgba(169,55,45,.08);
|
|
}
|
|
|
|
.avoid-x-stamp::before {
|
|
content: "!";
|
|
position: absolute;
|
|
inset: 0;
|
|
display: grid;
|
|
place-items: center;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 28px;
|
|
line-height: 1;
|
|
font-weight: 800;
|
|
font-style: italic;
|
|
}
|
|
|
|
.avoid-card-body {
|
|
padding: 22px;
|
|
}
|
|
|
|
.avoid-card h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 20px;
|
|
line-height: 1.18;
|
|
font-weight: 820;
|
|
}
|
|
|
|
.avoid-card p {
|
|
margin: 12px 0 0;
|
|
color: #5e6969;
|
|
font-size: 15px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.avoid-explain {
|
|
margin-top: 24px;
|
|
padding: 30px 34px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(217,67,47,.13);
|
|
background: rgba(217,67,47,.05);
|
|
text-align: left;
|
|
display: grid;
|
|
grid-template-columns: .75fr 1.25fr;
|
|
gap: 28px;
|
|
align-items: start;
|
|
}
|
|
|
|
.avoid-explain h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 26px;
|
|
line-height: 1.15;
|
|
font-weight: 820;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.avoid-explain ul {
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
|
|
.avoid-explain li {
|
|
padding: 0 0 12px 24px;
|
|
position: relative;
|
|
color: #4e5657;
|
|
font-size: 17px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.avoid-explain li::before {
|
|
content: "→";
|
|
position: absolute;
|
|
left: 0;
|
|
color: var(--red);
|
|
font-weight: 900;
|
|
}
|
|
|
|
.avoid-explain-note {
|
|
grid-column: 1 / -1;
|
|
margin: 0;
|
|
padding-top: 18px;
|
|
border-top: 1px solid rgba(217,67,47,.18);
|
|
color: #625a52;
|
|
font-size: 17px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.judging-counts {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 86px auto 96px;
|
|
text-align: center;
|
|
}
|
|
|
|
.judging-counts .section-head {
|
|
max-width: 820px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
margin-bottom: 48px;
|
|
}
|
|
|
|
.judging-counts .section-title {
|
|
margin-top: 18px;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.4vw, 52px);
|
|
line-height: 1.08;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.judging-counts .section-copy {
|
|
max-width: 980px;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
color: #625a52;
|
|
font-size: 18px;
|
|
line-height: 1.58;
|
|
}
|
|
|
|
.judging-counts-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 18px 24px;
|
|
text-align: left;
|
|
}
|
|
|
|
.judging-count-card {
|
|
min-height: 126px;
|
|
padding: 26px 30px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 22px 60px rgba(48,35,24,.052);
|
|
display: grid;
|
|
grid-template-columns: 34px 1fr;
|
|
gap: 20px;
|
|
align-items: start;
|
|
}
|
|
|
|
.judging-count-card:first-child {
|
|
border-color: rgba(217,67,47,.42);
|
|
}
|
|
|
|
.judging-count-card .arrow {
|
|
font-size: 24px;
|
|
}
|
|
|
|
.judging-count-card h3 {
|
|
margin: 0;
|
|
color: #283947;
|
|
font-size: 22px;
|
|
line-height: 1.2;
|
|
font-weight: 820;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.judging-count-card p {
|
|
margin: 10px 0 0;
|
|
color: #817970;
|
|
font-size: 15px;
|
|
line-height: 1.48;
|
|
}
|
|
|
|
.judging-network,
|
|
.judging-package {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 0 auto 100px;
|
|
text-align: center;
|
|
}
|
|
|
|
.judging-network-head,
|
|
.judging-package-head {
|
|
max-width: 820px;
|
|
margin: 0 auto 46px;
|
|
padding-top: 34px;
|
|
border-top: 1px solid rgba(38,27,19,.1);
|
|
}
|
|
|
|
.judging-network h2,
|
|
.judging-package h2 {
|
|
margin: 14px 0 0;
|
|
color: #211812;
|
|
font-size: clamp(38px, 4.4vw, 52px);
|
|
line-height: 1.08;
|
|
font-weight: 780;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.judging-network p,
|
|
.judging-package p {
|
|
margin: 18px auto 0;
|
|
max-width: 680px;
|
|
color: #625a52;
|
|
font-size: 17px;
|
|
line-height: 1.62;
|
|
}
|
|
|
|
.judging-network-group {
|
|
text-align: left;
|
|
margin-top: 36px;
|
|
}
|
|
|
|
.judging-network-group h3 {
|
|
margin: 0 0 18px;
|
|
color: var(--red);
|
|
font-size: 14px;
|
|
font-weight: 900;
|
|
letter-spacing: .14em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.judging-network-chips {
|
|
max-width: 1040px;
|
|
margin: 0 auto;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
gap: 12px 14px;
|
|
}
|
|
|
|
.judging-network-chip {
|
|
padding: 10px 15px;
|
|
border-radius: 999px;
|
|
border: 1px solid rgba(38,27,19,.09);
|
|
background: rgba(255,255,255,.76);
|
|
color: #3f4a4d;
|
|
font-size: 15px;
|
|
line-height: 1.2;
|
|
font-weight: 720;
|
|
box-shadow: 0 14px 36px rgba(48,35,24,.035);
|
|
}
|
|
|
|
.judging-network-note {
|
|
margin-top: 44px;
|
|
padding: 23px 28px;
|
|
border-radius: 8px;
|
|
background: rgba(38,27,19,.035);
|
|
color: #746a60;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-size: 18px;
|
|
line-height: 1.45;
|
|
font-style: italic;
|
|
text-align: center;
|
|
}
|
|
|
|
.judging-package-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 18px 24px;
|
|
text-align: left;
|
|
}
|
|
|
|
.judging-package-card {
|
|
min-height: 142px;
|
|
padding: 28px 30px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(38,27,19,.11);
|
|
background: rgba(255,255,255,.84);
|
|
box-shadow: 0 22px 60px rgba(48,35,24,.052);
|
|
display: grid;
|
|
grid-template-columns: 36px 1fr;
|
|
gap: 20px;
|
|
align-items: start;
|
|
}
|
|
|
|
.check-dot {
|
|
width: 30px;
|
|
height: 30px;
|
|
border-radius: 50%;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background: var(--deep-red);
|
|
color: #fffdfa;
|
|
font-size: 20px;
|
|
font-weight: 900;
|
|
line-height: 1;
|
|
}
|
|
|
|
.judging-package-card h3 {
|
|
margin: 0;
|
|
color: #283947;
|
|
font-size: 21px;
|
|
line-height: 1.2;
|
|
font-weight: 820;
|
|
letter-spacing: -.01em;
|
|
}
|
|
|
|
.judging-package-card p {
|
|
margin: 12px 0 0;
|
|
color: #817970;
|
|
font-size: 16px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
.process-section {
|
|
width: min(1160px, calc(100% - 72px));
|
|
margin: 98px auto;
|
|
text-align: center;
|
|
}
|
|
|
|
.process-section .section-copy {
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
.steps {
|
|
margin-top: 50px;
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: 16px;
|
|
}
|
|
|
|
.step {
|
|
min-height: 220px;
|
|
padding: 28px 22px;
|
|
border: 1px solid rgba(38,27,19,.12);
|
|
border-radius: 6px;
|
|
background: rgba(255,255,255,.82);
|
|
box-shadow: 0 20px 54px rgba(48,35,24,.055);
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
text-align: center;
|
|
}
|
|
|
|
.step-num {
|
|
width: 42px;
|
|
height: 42px;
|
|
border-radius: 50%;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
background: var(--red);
|
|
color: white;
|
|
font-family: Georgia, "Times New Roman", serif;
|
|
font-weight: 700;
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.step p {
|
|
margin: 0;
|
|
color: #514b45;
|
|
font-size: 16.5px;
|
|
line-height: 1.42;
|
|
}
|
|
|
|
.pricing-band {
|
|
margin: 52px auto 0;
|
|
padding: 34px 40px;
|
|
border-radius: 10px;
|
|
border: 1px solid rgba(217,67,47,.12);
|
|
background: rgba(217,67,47,.06);
|
|
display: grid;
|
|
grid-template-columns: 1fr auto;
|
|
gap: 28px;
|
|
align-items: center;
|
|
text-align: left;
|
|
}
|
|
|
|
.pricing-band h3 {
|
|
margin: 0;
|
|
color: #102d2e;
|
|
font-size: 32px;
|
|
line-height: 1.15;
|
|
font-weight: 840;
|
|
letter-spacing: -.018em;
|
|
}
|
|
|
|
.pricing-band strong {
|
|
color: var(--red);
|
|
}
|
|
|
|
.pricing-band p {
|
|
max-width: 720px;
|
|
margin: 14px 0 0;
|
|
color: #746a60;
|
|
font-size: 16px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
.form-wrap {
|
|
margin-top: 54px;
|
|
margin-bottom: 90px;
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: 16px;
|
|
}
|
|
|
|
.field {
|
|
min-height: 58px;
|
|
padding: 18px;
|
|
color: #80766b;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.field strong {
|
|
display: block;
|
|
margin-bottom: 8px;
|
|
color: #30241c;
|
|
font-size: 18px;
|
|
line-height: 1.25;
|
|
}
|
|
|
|
.field span:not(.req) {
|
|
display: block;
|
|
color: #80766b;
|
|
font-size: 15px;
|
|
line-height: 1.55;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.field.upload {
|
|
grid-column: span 2;
|
|
min-height: 66px;
|
|
border-style: dashed;
|
|
background: rgba(255,255,255,.54);
|
|
}
|
|
|
|
.field.upload-inline {
|
|
grid-column: span 1;
|
|
}
|
|
|
|
.req {
|
|
color: var(--red);
|
|
font-weight: 900;
|
|
}
|
|
|
|
.field.large {
|
|
grid-column: span 2;
|
|
min-height: 126px;
|
|
}
|
|
|
|
.field.question-field {
|
|
min-height: 216px;
|
|
}
|
|
|
|
.field.start-question-field {
|
|
min-height: 190px;
|
|
}
|
|
|
|
.form-note {
|
|
grid-column: span 2;
|
|
color: #8d847a;
|
|
font-size: 13px;
|
|
line-height: 1.5;
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.notice {
|
|
max-width: 840px;
|
|
margin: 60px auto 96px;
|
|
padding: 42px;
|
|
text-align: center;
|
|
}
|
|
|
|
.notice h2 {
|
|
font-size: 34px;
|
|
line-height: 1.16;
|
|
}
|
|
|
|
footer {
|
|
padding: 34px clamp(36px, 6vw, 92px) 46px;
|
|
border-top: 1px solid rgba(38,27,19,.09);
|
|
color: #8e857b;
|
|
font-size: 13px;
|
|
line-height: 1.6;
|
|
background: rgba(255,253,250,.78);
|
|
}
|
|
|
|
.footer-links {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 18px;
|
|
margin-bottom: 18px;
|
|
}
|
|
|
|
.footer-links a {
|
|
color: #5c5249;
|
|
text-decoration: none;
|
|
font-weight: 700;
|
|
}
|
|
|
|
@media (max-width: 1080px) {
|
|
.site-header {
|
|
align-items: flex-start;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.nav {
|
|
width: 100%;
|
|
margin-left: 0;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.cards,
|
|
.two-col,
|
|
.grid,
|
|
.split-feature,
|
|
.press-standard,
|
|
.press-cadence,
|
|
.outlet-network,
|
|
.avoid-grid,
|
|
.why-reason,
|
|
.why-card.featured,
|
|
.why-v2-lede,
|
|
.why-v2-grid,
|
|
.criteria-grid,
|
|
.faq-section,
|
|
.form-wrap,
|
|
.questions,
|
|
.steps {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.field.large,
|
|
.form-note {
|
|
grid-column: span 1;
|
|
}
|
|
|
|
.pricing-band {
|
|
grid-template-columns: 1fr;
|
|
text-align: center;
|
|
}
|
|
|
|
.outlet-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.press-check-card {
|
|
padding: 34px 30px;
|
|
}
|
|
|
|
.press-check-item {
|
|
grid-template-columns: 38px 1fr;
|
|
}
|
|
}
|
|
|
|
|
|
.form-error { color: var(--deep-red); font-size: 14px; font-weight: 750; line-height: 1.4; }
|
|
.form-success { color: var(--green); font-size: 14px; font-weight: 750; line-height: 1.4; }
|
|
.field-control { width: 100%; border: 0; outline: 0; background: transparent; color: var(--ink); font: inherit; font-weight: 650; }
|
|
.field-control::placeholder { color: var(--muted); opacity: .78; }
|
|
textarea.field-control { min-height: 126px; resize: vertical; line-height: 1.45; }
|
|
.checkbox-field { align-items: flex-start; gap: 12px; text-align: left; color: var(--text); font-size: 14px; line-height: 1.45; }
|
|
.checkbox-field input { margin-top: 3px; accent-color: var(--red); }
|
|
.button[disabled] { cursor: not-allowed; opacity: .62; }
|