.review{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:10px max(24px,calc((100vw - 932px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:1.8}
.review>span{font-family:var(--m);letter-spacing:.1em;white-space:nowrap}.review nav{display:flex;gap:20px}.review a{padding:3px 0}.review a[aria-current]{border-bottom:1px solid currentColor;font-weight:900}.review a:hover{text-decoration:underline}
.plan-b{--paper:#FAFAF8;--line:rgba(29,29,31,.16)}
.plan-b .nav{background:rgba(250,250,248,.94);border-color:var(--line)}.plan-b .nav ul a{color:var(--ink)}
.plan-b .field{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}
.plan-b .field::before,.plan-b .beam,.plan-b .shaft,.plan-b .hz{display:none}
.plan-b .field p,.plan-b .field .lead,.plan-b .field .stmt p,.plan-b .field .eb,.plan-b .mail .ad .pend{color:var(--ink)}
.plan-b .lk,.plan-b .ftr nav a{color:var(--ink)}
.plan-b .hero{min-height:760px;padding-block:110px;text-align:left}
.plan-b .hero>.g{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:end}
.plan-b .hero .lg{grid-column:1;grid-row:1;width:220px;margin:0 0 30px}
.plan-b h1.big{writing-mode:vertical-rl;grid-column:2;grid-row:1 / 4;justify-self:end;align-self:center;font-size:clamp(40px,4.6vw,62px);line-height:1.65;letter-spacing:.12em;margin:0;min-height:360px;border-left:1px solid var(--line);padding-left:55px}
.plan-b .hero .lead{grid-column:1;grid-row:2;margin:0;font-size:15px;font-weight:400}
.plan-b .hero .links{grid-column:1;grid-row:3;justify-content:flex-start;gap:24px;margin-top:28px}
.plan-b .stmt{text-align:left;display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:120px}
.plan-b .stmt h2{font-size:32px;line-height:1.7}.plan-b .stmt p{margin:0;font-weight:400}
.plan-b .tri3{display:block}.plan-b .tri3 .t{display:grid;grid-template-columns:40px 240px 1fr;gap:30px;text-align:left;border-right:0;border-bottom:1px solid var(--line);padding:38px 0;align-items:baseline}
.plan-b .t h3{font-size:18px;margin:0}.plan-b .tri3 p{font-weight:400}
.plan-b .stmt.t{border-right:0}.plan-b .ph{text-align:left;width:100%;min-height:500px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.plan-b .ph h1{writing-mode:vertical-rl;grid-column:2;grid-row:1 / 3;justify-self:end;font-size:54px;letter-spacing:.15em;border-left:1px solid var(--line);padding-left:60px;margin:0}
.plan-b .ph p{grid-column:1;margin:0;align-self:end}.plan-b .ph .eb{align-self:start}
.plan-b .det h2{font-size:36px}.plan-b .det{padding-block:100px}.plan-b .mail .pend{border-color:var(--ink)}.plan-b .contact-title{font-size:32px}.plan-b :focus-visible{outline-color:var(--ink)}
.plan-c{--paper:#FFFFFF;--ink:#17253E;--void:#17253E;--void2:#17253E;--line:rgba(23,37,62,.2);--acc:#FFFFFF}
.plan-c .nav{background:#17253E;backdrop-filter:none}.plan-c .field{background:#17253E}.plan-c .field::before,.plan-c .beam,.plan-c .shaft,.plan-c .hz{display:none}
.plan-c .hero{min-height:720px;text-align:left;padding-block:100px 72px}.plan-c .hero>.g{width:100%}.plan-c .hero .lg{margin:0;width:210px}
.plan-c h1.big{font-size:clamp(46px,6.2vw,80px);line-height:1.32;letter-spacing:-.025em}.plan-c .lead{margin:28px 0 0;max-width:38em;font-weight:400}.plan-c .links{justify-content:flex-start;margin-top:30px}
.hero-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.3)}.hero-services span{padding:24px 20px;font-family:var(--m);font-size:11px;border-right:1px solid rgba(255,255,255,.2)}.hero-services span:first-child{padding-left:0}.hero-services span:last-child{border-right:0}.hero-services b{display:block;font-family:var(--s);font-size:15px;margin-top:8px}
.plan-c .stmt{text-align:left;padding-block:90px}.plan-c .stmt h2{font-size:clamp(30px,3.4vw,44px)}.plan-c .stmt p{margin:26px 0 0;max-width:42em;font-weight:400}
.plan-c .tri3 .t{text-align:left;padding:36px 24px 60px}.plan-c .tri3 h3{font-size:21px}.plan-c #s{padding-bottom:40px}
.plan-c .field:has(.stmt){background:#EEF0F3;color:var(--ink)}.plan-c .field .stmt p{color:var(--ink)}.plan-c .field .stmt .lk{color:var(--ink)}
.plan-c .stmt.t{border:0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.plan-c .stmt.t p{margin:0}.plan-c .stmt.t .links{grid-column:2}
.plan-c .ph{width:100%;text-align:left;padding-block:100px}.plan-c .ph p{margin:24px 0 0}.plan-c .ph h1{font-size:clamp(46px,6vw,76px)}
.plan-c .det{padding-block:90px}.plan-c .det h2{font-size:clamp(30px,4vw,48px);border-bottom:1px solid var(--ink);padding-bottom:28px}.plan-c .mail{text-align:left}.plan-c .mail .ad{justify-content:flex-start}.plan-c .ftr{background:#101B30;color:#FFFFFF}.plan-c .ftr .fl img{filter:brightness(0) invert(1)}.plan-c .ftr nav a{color:#FFFFFF}
@media(max-width:860px){.plan-b .hero>.g{column-gap:30px}.plan-b .stmt{grid-template-columns:1fr;gap:24px;padding-block:80px}.plan-b .tri3 .t{grid-template-columns:30px 1fr;gap:12px}.plan-b .tri3 .t>p:last-child{grid-column:2}.plan-c .stmt.t{grid-template-columns:1fr;gap:24px}.plan-c .stmt.t .links{grid-column:1}.hero-services{grid-template-columns:1fr}.hero-services span{padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.plan-c .hero{padding-block:64px}.plan-b .ph{min-height:420px}}
@media(max-width:560px){.review{padding:8px 16px;gap:8px;flex-wrap:wrap}.review>span{font-size:10px}.review nav{gap:16px;font-size:12px}.plan-b .hero{padding-block:60px;min-height:760px}.plan-b .hero>.g{display:flex;flex-direction:column;align-items:stretch;gap:30px}.plan-b .hero .lg{width:170px;margin:0}.plan-b h1.big{align-self:flex-end;font-size:40px;min-height:290px;padding-left:32px}.plan-b .hero .lead{font-size:15px;margin-top:10px}.plan-b .hero .links{margin:0}.plan-b .ph{padding-block:64px;gap:24px;grid-template-columns:1fr auto}.plan-b .ph h1{font-size:40px;padding-left:22px}.plan-b .det h2{font-size:30px}.plan-b .stmt h2{font-size:28px}.plan-c .stmt.t{padding-inline:24px}.plan-c .hero-services{margin-top:40px}}
