.wrap{width:100%;max-width:var(--wrap);margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}@media (max-width:1023px){.sec{padding-top:68px;padding-bottom:68px}}@media (max-width:767px){.sec{padding-top:54px;padding-bottom:54px}}@media (max-width:1023px){.sec-soft{padding-top:68px;padding-bottom:68px}}@media (max-width:767px){.sec-soft{padding-top:54px;padding-bottom:54px}}@media (max-width:1023px){.sec-dark{padding-top:68px;padding-bottom:68px}}@media (max-width:767px){.sec-dark{padding-top:54px;padding-bottom:54px}}.eyebrow{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:14px}.eyebrow-light{color:var(--c-red-soft);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:14px}.h-sec{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:44px;line-height:1.14;letter-spacing:-0.02em;margin-bottom:18px}@media (max-width:1023px){.h-sec{font-size:34px}}@media (max-width:767px){.h-sec{font-size:28px}}.h-sec-light{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:44px;line-height:1.14;letter-spacing:-0.02em;margin-bottom:18px}@media (max-width:1023px){.h-sec-light{font-size:34px}}@media (max-width:767px){.h-sec-light{font-size:28px}}.lead{max-width:640px;color:var(--c-body);font-family:var(--font-body);font-size:17px;line-height:1.7}@media (max-width:767px){.lead{font-size:16px}}.lead-light{max-width:640px;color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:17px;line-height:1.7}@media (max-width:767px){.lead-light{font-size:16px}}.sec-head{margin-bottom:56px}@media (max-width:767px){.sec-head{margin-bottom:34px}}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;background-color:var(--c-red);border-radius:var(--r-sm);border-top:2px solid var(--c-red);border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);border-left:2px solid var(--c-red);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.btn:hover{color:var(--c-white);background-color:var(--c-red-dark)}.btn-ghost{display:inline-flex;justify-content:center;align-items:center;gap:10px;color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;background-color:transparent;border-radius:var(--r-sm);border-top:2px solid rgba(255,255,255,.35);border-right:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.35);border-left:2px solid rgba(255,255,255,.35);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.btn-ghost:hover{color:var(--c-ink);background-color:var(--c-white)}.btn-outline{display:inline-flex;justify-content:center;align-items:center;gap:10px;color:var(--c-ink);font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;background-color:transparent;border-radius:var(--r-sm);border-top:2px solid var(--c-line);border-right:2px solid var(--c-line);border-bottom:2px solid var(--c-line);border-left:2px solid var(--c-line);transition:border-color 0.2s ease,color 0.2s ease}.btn-outline:hover{color:var(--c-red)}.link-more{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none}.link-more:hover{color:var(--c-red-dark)}.card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);transition:border-color 0.2s ease,box-shadow 0.2s ease}.card:hover{box-shadow:0px 12px 30px rgba(26,28,31,.08)}@media (max-width:767px){.card{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.card-title{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:20px;line-height:1.3;margin-bottom:12px}.card-text{color:var(--c-body);font-family:var(--font-body);font-size:15px;line-height:1.65}@media (max-width:767px){.grid-2{gap:18px}}@media (max-width:767px){.grid-3{gap:18px}}@media (max-width:767px){.grid-4{gap:18px}}.topbar{padding-top:10px;padding-bottom:10px;background-color:var(--c-ink)}.topbar-in{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:767px){.topbar-in{flex-flow:column;align-items:start;gap:8px}}.topbar-group{display:flex;align-items:center;gap:26px}@media (max-width:767px){.topbar-group{gap:16px}.topbar-group{flex-wrap:wrap}}.topbar-link{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px;text-decoration:none}.topbar-link:hover{color:var(--c-white)}.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;padding-top:16px;padding-bottom:16px;background-color:var(--c-white);border-bottom:1px solid var(--c-line)}.header-in{display:flex;justify-content:space-between;align-items:center;gap:28px}.logo{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:22px;text-decoration:none;letter-spacing:-0.02em}.logo:hover{color:var(--c-red)}.nav{display:flex;align-items:center;gap:26px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.nav{list-style:none}@media (max-width:1119px){.nav{gap:18px}}@media (max-width:1023px){.nav{display:none}}.nav-link{color:var(--c-ink);font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none}.nav-link:hover{color:var(--c-red)}@media (max-width:1119px){.nav-link{font-size:14px}}.nav-link-accent{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:15px;text-decoration:none;letter-spacing:0.04em}.nav-link-accent:hover{color:var(--c-red-dark)}.btn-sm{display:inline-flex;align-items:center;gap:8px;color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:14px;text-decoration:none;padding-top:11px;padding-right:20px;padding-bottom:11px;padding-left:20px;background-color:var(--c-red);border-radius:var(--r-sm);border-top:2px solid var(--c-red);border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);border-left:2px solid var(--c-red)}.btn-sm:hover{color:var(--c-white);background-color:var(--c-red-dark)}.hero{padding-top:110px;padding-bottom:110px;background-color:var(--c-ink)}@media (max-width:1023px){.hero{padding-top:72px;padding-bottom:72px}}@media (max-width:767px){.hero{padding-top:54px;padding-bottom:54px}}.hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:60px}@media (max-width:1023px){.hero-in{grid-template-columns:minmax(0,1fr);gap:40px}}.hero-title{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:66px;line-height:1.04;letter-spacing:-0.03em;margin-bottom:26px}@media (max-width:1119px){.hero-title{font-size:52px}}@media (max-width:1023px){.hero-title{font-size:44px}}@media (max-width:767px){.hero-title{font-size:34px}}.hero-accent{color:var(--c-red-soft)}.hero-text{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:18px;line-height:1.7;margin-bottom:36px}@media (max-width:767px){.hero-text{font-size:16px}}.hero-actions{display:flex;gap:14px}.hero-actions{flex-wrap:wrap}@media (max-width:767px){.hero-actions{flex-flow:column;align-items:stretch}}.hero-side{display:flex;flex-flow:column;gap:12px}.hero-chip{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--c-white);font-family:var(--font-body);font-weight:600;font-size:16px;text-decoration:none;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:rgba(255,255,255,.06);border-radius:var(--r-md);border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.hero-chip:hover{color:var(--c-white);background-color:var(--c-red)}.stats-head{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:30px;line-height:1.3;text-align:center;margin-bottom:52px}@media (max-width:1023px){.stats-head{font-size:26px}}@media (max-width:767px){.stats-head{font-size:22px}}.stat{text-align:center;padding-top:30px;padding-right:18px;padding-bottom:30px;padding-left:18px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line)}.stat-num{color:var(--c-red);font-family:var(--font-head);font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-0.02em;margin-bottom:10px}@media (max-width:767px){.stat-num{font-size:36px}}.stat-label{color:var(--c-body);font-family:var(--font-body);font-size:14px;line-height:1.55}.about-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:64px;margin-bottom:56px}@media (max-width:1023px){.about-in{grid-template-columns:minmax(0,1fr);gap:34px;margin-bottom:40px}}.pill-card{position:relative;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);transition:border-color 0.2s ease,box-shadow 0.2s ease}.pill-card:hover{box-shadow:0px 12px 30px rgba(26,28,31,.08)}@media (max-width:767px){.pill-card{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.pill-num{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:17px;margin-bottom:18px;background-color:var(--c-red);border-radius:50%}.agenda-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px}@media (max-width:1023px){.agenda-in{grid-template-columns:minmax(0,1fr);gap:34px}}.agenda-list{display:flex;flex-flow:column;gap:0px}.agenda-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:26px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.15)}@media (max-width:767px){.agenda-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:20px;padding-bottom:20px}}.agenda-time{color:var(--c-red-soft);font-family:var(--font-head);font-weight:700;font-size:20px}.agenda-title{color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:17px;margin-bottom:7px}.agenda-text{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:15px;line-height:1.6}.agenda-note{display:inline-block;color:var(--c-white);font-family:var(--font-body);font-weight:600;font-size:14px;margin-top:30px;padding-top:14px;padding-right:22px;padding-bottom:14px;padding-left:22px;background-color:rgba(255,255,255,.06);border-radius:var(--r-sm);border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.calc-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px}@media (max-width:1023px){.calc-in{grid-template-columns:minmax(0,1fr);gap:30px}}.slider-box{padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;background-color:var(--c-white);border-radius:var(--r-lg);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line)}@media (max-width:767px){.slider-box{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.slider-track{position:relative;height:6px;margin-top:34px;margin-bottom:16px;background-color:var(--c-line);border-radius:3px}.slider-fill{position:absolute;top:0px;left:0px;width:18%;height:6px;background-color:var(--c-red);border-radius:3px}.slider-knob{position:absolute;top:-9px;left:18%;width:24px;height:24px;background-color:var(--c-red);border-radius:50%;border-top:4px solid var(--c-white);border-right:4px solid var(--c-white);border-bottom:4px solid var(--c-white);border-left:4px solid var(--c-white);box-shadow:0px 2px 10px rgba(26,28,31,.25)}.slider-marks{display:flex;justify-content:space-between;gap:6px}.slider-mark{color:var(--c-muted);font-family:var(--font-body);font-weight:600;font-size:12px}@media (max-width:767px){.slider-mark{font-size:10px}}.slider-value{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:34px;letter-spacing:-0.02em}.profile-box{padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;background-color:var(--c-ink);border-radius:var(--r-lg)}@media (max-width:767px){.profile-box{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.profile-title{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:26px;margin-bottom:12px}.profile-text{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:15px;line-height:1.65;margin-bottom:26px}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}@media (max-width:767px){.profile-stats{grid-template-columns:minmax(0,1fr)}}.profile-stat{padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:rgba(255,255,255,.06);border-radius:var(--r-sm);border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.profile-num{color:var(--c-red-soft);font-family:var(--font-head);font-weight:700;font-size:24px;margin-bottom:5px}.profile-label{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px;line-height:1.45}.match-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;border-top:1px solid rgba(255,255,255,.15)}.match-name{color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:16px;margin-bottom:3px}.match-meta{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px}.match-link{color:var(--c-red-soft);font-family:var(--font-body);font-weight:700;font-size:14px;text-decoration:none}.match-link:hover{color:var(--c-white)}.match-link{white-space:nowrap}.head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}@media (max-width:767px){.head-row{flex-flow:column;align-items:start;gap:14px;margin-bottom:30px}}.group-card{display:flex;flex-flow:column;gap:10px;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);transition:border-color 0.2s ease,box-shadow 0.2s ease}.group-card:hover{box-shadow:0px 12px 30px rgba(26,28,31,.08)}.group-city{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.12em}.group-name{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:22px}.group-meta{color:var(--c-body);font-family:var(--font-body);font-size:14px}.group-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:16px;border-top:1px solid var(--c-line)}.group-count{color:var(--c-muted);font-family:var(--font-body);font-weight:600;font-size:13px}.step{padding-top:30px;border-top:3px solid var(--c-line);transition:border-color 0.2s ease}.step-num{color:var(--c-line);font-family:var(--font-head);font-weight:700;font-size:42px;line-height:1;margin-bottom:16px}@media (max-width:767px){.step-num{font-size:34px}}.step-title{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:20px;margin-bottom:10px}.event{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:26px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);transition:border-color 0.2s ease,box-shadow 0.2s ease}.event:hover{box-shadow:0px 12px 30px rgba(26,28,31,.08)}@media (max-width:767px){.event{grid-template-columns:64px minmax(0,1fr);gap:16px}}.event-date{text-align:center;padding-top:12px;padding-right:6px;padding-bottom:12px;padding-left:6px;background-color:var(--c-soft);border-radius:var(--r-sm)}.event-day{color:var(--c-red);font-family:var(--font-head);font-weight:700;font-size:26px;line-height:1}.event-month{color:var(--c-muted);font-family:var(--font-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;margin-top:4px}.event-tag{display:inline-block;color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px}.event-title{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:19px;margin-bottom:6px}.event-meta{color:var(--c-body);font-family:var(--font-body);font-size:14px}.event-actions{display:flex;align-items:center;gap:14px}@media (max-width:767px){.event-actions{justify-content:space-between;grid-column-start:1;grid-column-end:-1}}.badge{display:inline-flex;align-items:center;color:var(--c-body);font-family:var(--font-body);font-weight:700;font-size:12px;padding-top:7px;padding-right:14px;padding-bottom:7px;padding-left:14px;background-color:var(--c-soft);border-radius:100px}.events-list{display:flex;flex-flow:column;gap:16px}.cta-band{padding-top:76px;padding-bottom:76px;background-color:var(--c-red)}@media (max-width:767px){.cta-band{padding-top:48px;padding-bottom:48px}}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:40px}@media (max-width:1023px){.cta-in{flex-flow:column;align-items:start;gap:26px}}.cta-title{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:40px;line-height:1.14;letter-spacing:-0.02em;margin-bottom:12px}@media (max-width:1023px){.cta-title{font-size:32px}}@media (max-width:767px){.cta-title{font-size:26px}}.cta-text{max-width:560px;color:rgba(255,255,255,.85);font-family:var(--font-body);font-size:17px;line-height:1.65}.btn-white{display:inline-flex;justify-content:center;align-items:center;gap:10px;color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none;padding-top:17px;padding-right:34px;padding-bottom:17px;padding-left:34px;background-color:var(--c-white);border-radius:var(--r-sm);border-top:2px solid var(--c-white);border-right:2px solid var(--c-white);border-bottom:2px solid var(--c-white);border-left:2px solid var(--c-white)}.btn-white:hover{color:var(--c-white);background-color:var(--c-ink)}.btn-white{white-space:nowrap}.quote-card{display:flex;flex-flow:column;padding-top:34px;padding-right:34px;padding-bottom:34px;padding-left:34px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line)}@media (max-width:767px){.quote-card{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px}}.quote-mark{color:var(--c-red);font-family:var(--font-head);font-weight:700;font-size:52px;line-height:0.7;margin-bottom:20px}.quote-text{color:var(--c-ink);font-family:var(--font-body);font-size:16px;line-height:1.7;margin-bottom:28px}.quote-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid var(--c-line)}.avatar{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:48px;height:48px;color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:15px;background-color:var(--c-red);border-radius:50%}.quote-name{color:var(--c-ink);font-family:var(--font-body);font-weight:700;font-size:15px}.quote-role{color:var(--c-body);font-family:var(--font-body);font-size:13px}.quote-group{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:12px;margin-top:2px}.faq-in{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:60px}@media (max-width:1023px){.faq-in{grid-template-columns:minmax(0,1fr);gap:30px}}.faq-list{display:flex;flex-flow:column}.faq-item{padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--c-line)}.faq-q{display:flex;align-items:start;gap:16px;color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:18px}@media (max-width:767px){.faq-q{font-size:16px}}.faq-sign{flex-shrink:0;color:var(--c-red);font-family:var(--font-head);font-weight:700;font-size:20px;line-height:1.2}.faq-a{color:var(--c-body);font-family:var(--font-body);font-size:15px;line-height:1.7;margin-top:12px;padding-left:36px}@media (max-width:767px){.faq-a{padding-left:0px}}.post-card{display:flex;flex-flow:column;gap:12px;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:var(--c-white);border-radius:var(--r-md);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);transition:border-color 0.2s ease,box-shadow 0.2s ease}.post-card:hover{box-shadow:0px 12px 30px rgba(26,28,31,.08)}@media (max-width:767px){.post-card{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.post-tag{color:var(--c-red);font-family:var(--font-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.12em}.post-title{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:21px;line-height:1.3}.post-text{color:var(--c-body);font-family:var(--font-body);font-size:15px;line-height:1.65}.post-link{margin-top:auto;padding-top:14px}.lead-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}@media (max-width:1023px){.lead-in{grid-template-columns:minmax(0,1fr);gap:34px}}.big-quote{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:46px;line-height:1.15;letter-spacing:-0.02em;margin-bottom:20px}@media (max-width:1023px){.big-quote{font-size:34px}}@media (max-width:767px){.big-quote{font-size:26px}}.lead-q{color:var(--c-red-soft);font-family:var(--font-head);font-weight:700;font-size:24px;margin-bottom:18px}@media (max-width:767px){.lead-q{font-size:20px}}.lead-text{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:16px;line-height:1.75;margin-bottom:30px}.person{padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.person-name{color:var(--c-white);font-family:var(--font-body);font-weight:700;font-size:15px}.person-role{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px;margin-top:3px}.contact-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px}@media (max-width:1023px){.contact-in{grid-template-columns:minmax(0,1fr);gap:34px}}.contact-item{padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--c-line)}.contact-label{color:var(--c-muted);font-family:var(--font-body);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:6px}.contact-value{color:var(--c-ink);font-family:var(--font-head);font-weight:700;font-size:20px;text-decoration:none}.contact-value:hover{color:var(--c-red)}.form-box{padding-top:38px;padding-right:38px;padding-bottom:38px;padding-left:38px;background-color:var(--c-white);border-radius:var(--r-lg);border-top:1px solid var(--c-line);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line)}@media (max-width:767px){.form-box{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.site-footer{padding-top:76px;padding-bottom:34px;background-color:var(--c-ink)}.footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:44px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.15)}@media (max-width:1023px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:767px){.footer-top{grid-template-columns:minmax(0,1fr);gap:28px}}.footer-logo{color:var(--c-white);font-family:var(--font-head);font-weight:700;font-size:22px;margin-bottom:16px}.footer-text{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:14px;line-height:1.7;margin-bottom:20px}.footer-contact{display:block;color:var(--c-white);font-family:var(--font-body);font-size:14px;text-decoration:none;margin-bottom:8px}.footer-contact:hover{color:var(--c-red-soft)}.footer-head{color:var(--c-red-soft);font-family:var(--font-body);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:18px}.footer-link{display:block;color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:14px;line-height:1.6;text-decoration:none;margin-bottom:10px}.footer-link:hover{color:var(--c-white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px}@media (max-width:767px){.footer-bottom{flex-flow:column;align-items:start;gap:14px}}.footer-copy{color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px}.footer-legal{display:flex;gap:22px}@media (max-width:767px){.footer-legal{gap:16px}.footer-legal{flex-wrap:wrap}}