.crumb{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.crumb a:hover{color:var(--red)}.crumb .sep{margin:0 9px;color:var(--red)}.c-hero{padding:128px 0 0}.c-top{display:grid;grid-template-columns:7fr 5fr;gap:50px;align-items:end;padding-bottom:34px;border-bottom:1px solid var(--ink)}.c-top h1{font-size:clamp(28px,3.6vw,33px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.c-top h1 .red{color:var(--red);font-style:italic}.c-top .intro{font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.34;color:var(--ink-2);padding-bottom:6px}.c-body{display:grid;grid-template-columns:5fr 7fr;gap:0;border-bottom:1px solid var(--ink)}.c-left{padding:64px 56px 64px 0;border-right:1px solid var(--rule)}.c-left .h-num{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink)}.c-left h2{font-family:var(--serif);font-size:clamp(26px,3vw,38px);font-weight:560;margin-top:12px}.numlist{margin-top:28px;border-top:1px solid var(--rule)}.numitem{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--rule)}.numitem .n{font-family:var(--mono);font-size:13px;color:var(--red)}.numitem h3{font-family:var(--serif);font-size:21px;font-weight:560;margin-bottom:6px}.numitem p{color:var(--muted);font-size:14.5px}.cmeta{list-style:none;margin-top:30px;border-top:1px solid var(--rule)}.cmeta li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-2)}.cmeta li svg{width:19px;height:19px;color:var(--red);flex:none}.cmeta li.adr{align-items:flex-start;line-height:1.45}.cmeta li.adr svg{margin-top:2px}.cmeta li.adr strong{color:var(--ink);font-weight:600}.c-right{padding:64px 0 64px 56px}.fcard h3{font-family:var(--serif);font-size:25px;font-weight:560;margin-bottom:7px}.fcard .fsub{color:var(--muted);font-size:14.5px;margin-bottom:28px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cyform .btn{width:100%;justify-content:center;margin-top:8px}.fnote{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint);margin-top:16px;text-align:center}.fsend-err{display:none;color:var(--red-ink);font-family:var(--mono);font-size:12px;margin-top:14px;text-align:center}.fsend-err.show{display:block}.btn[disabled]{opacity:.6;cursor:wait}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.fsuccess{padding:40px 0}.fsuccess .check{width:60px;height:60px;border:1px solid var(--ink);display:grid;place-items:center;margin-bottom:22px}.fsuccess .check svg{width:30px;height:30px;color:var(--red)}.fsuccess h3{font-family:var(--serif);font-size:26px;font-weight:560;margin-bottom:10px}.fsuccess p{color:var(--muted);font-size:15px;max-width:38ch}.reassure{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.ritem{padding:26px 24px;border-right:1px solid var(--rule);display:flex;align-items:center;gap:13px}.ritem:last-child{border-right:none}.ritem svg{width:24px;height:24px;color:var(--red);flex:none}.ritem span{font-size:14px;font-weight:500;color:var(--ink);line-height:1.3}@media(max-width:1040px){.c-top{grid-template-columns:1fr;gap:24px}.c-body{grid-template-columns:1fr}.c-left{padding:48px 0;border-right:none;border-bottom:1px solid var(--rule)}.c-right{padding:48px 0}.reassure{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.row2{grid-template-columns:1fr}.reassure{grid-template-columns:1fr}}