.hero-c{background:#eff5f0;border-bottom:1px solid #dbe7de;padding:42px 0 40px}.hero-c h1{max-width:840px;margin:0 0 14px;font-size:50px}.hero-c h1 em{color:var(--green);font-style:normal}.hero-c p.hclead{color:var(--body);text-wrap:pretty;max-width:720px;margin:0 0 24px;font-size:17.5px;line-height:1.55}.hero-c .hcrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-c .hcbadge{display:inline-flex}.hero-c .badge{margin:0}@media (width<=900px){.hero-c h1{font-size:38px}}.svckick{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:13px;font-weight:700}.pc-p{color:var(--body);margin:0 0 16px;font-size:16.5px;line-height:1.65}.pc-2col{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.pc-how{padding:56px 0 52px}.pc-factors{background:var(--band-cream);border-top:1px solid var(--band-cream-line);border-bottom:1px solid var(--band-cream-line);padding:56px 0 60px}.pc-frows{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:22px;display:grid}.pc-frow{border-bottom:1px solid var(--band-cream-line);gap:18px;padding:16px 0;display:flex}.pc-frow:nth-last-child(-n+2){border-bottom:0}.pc-frow .num{letter-spacing:-.03em;color:var(--green);flex:none;width:44px;padding-top:2px;font-family:Archivo Variable,Archivo,sans-serif;font-size:30px;font-weight:800;line-height:1}.pc-frow b{letter-spacing:-.015em;margin-bottom:4px;font-family:Archivo Variable,Archivo,sans-serif;font-size:17px;font-weight:700;display:block}.pc-frow p{color:var(--body);margin:0;font-size:14.5px;line-height:1.55}.pc-fla{background:var(--ink);color:#fff;border-radius:24px;margin-top:30px;padding:32px 36px}.pc-flahead h3{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-family:Archivo Variable,Archivo,sans-serif;font-size:27px;font-weight:800}.pc-flagrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pc-flaitem{border-top:2px solid #8fe0ec;padding-top:14px}.pc-flaitem b{letter-spacing:-.015em;color:#fff;margin-bottom:6px;font-family:Archivo Variable,Archivo,sans-serif;font-size:16.5px;font-weight:700;display:block}.pc-flaitem p{color:#b7c6d6;margin:0;font-size:14px;line-height:1.6}.pc-inc{padding:56px 0}.pc-incgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.pc-list{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.pc-list li{break-inside:avoid;color:var(--body);border-bottom:1px solid var(--line);padding:9px 0 9px 28px;font-size:15px;line-height:1.5;position:relative}.pc-list li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;top:8px;left:0}.pc-table{background:var(--band-cream);border-top:1px solid var(--band-cream-line);border-bottom:1px solid var(--band-cream-line);padding:56px 0}.pc-twrap{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:26px;overflow-x:auto}.pc-table table{border-collapse:collapse;width:100%;min-width:640px}.pc-table th{letter-spacing:.02em;text-align:left;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:#f7f4ee;padding:14px 18px;font-family:Archivo Variable,Archivo,sans-serif;font-size:13.5px;font-weight:700}.pc-table td{color:var(--body);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 18px;font-size:15px}.pc-table tbody tr:last-child td{border-bottom:0}.pc-table td.sz{color:var(--ink);font-weight:600}.pc-tnote{color:var(--faint);max-width:760px;margin:14px 4px 0;font-size:13.5px;line-height:1.6}.pc-prop{padding:56px 0}.pc-propgrid{grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin-top:24px;display:grid}.pc-propcard{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:stretch;gap:18px;padding:14px;display:flex}.pc-propcard:hover{border-color:var(--green)}.pc-propcard .thumb{border:1px solid var(--line);background:#f7f7f5;border-radius:10px;flex:none;width:120px;overflow:hidden}.pc-propcard .thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pc-propcard .meta{flex-direction:column;gap:6px;padding:6px 4px;display:flex}.pc-propcard b{letter-spacing:-.015em;font-family:Archivo Variable,Archivo,sans-serif;font-size:16.5px;font-weight:700}.pc-propcard p{color:var(--body);flex:1;margin:0;font-size:13.5px;line-height:1.5}.pc-propcard .view{color:var(--green);font-size:14px;font-weight:600}.pc-modal{z-index:200;background:#12233ca8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pc-modal[hidden]{display:none}.pc-modalcard{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:92vh;display:flex;overflow:hidden}.pc-modalbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pc-modalbar b{font-family:Archivo Variable,Archivo,sans-serif;font-size:16px;font-weight:700}.pc-modalbar button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px 8px;font-size:18px}.pc-modalbody{overflow-y:auto}.pc-modalbody img{width:100%;display:block}.pc-cs{background:var(--band-sand);border-top:1px solid var(--band-sand-line);border-bottom:1px solid var(--band-sand-line);padding:56px 0}.pc-cscard{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;padding:22px;display:grid}.pc-csphoto{border-radius:16px;align-self:stretch;min-height:260px;overflow:hidden}.pc-csphoto img{object-fit:cover;width:100%;height:100%;display:block}.pc-cscard>div:last-child{padding:14px 22px 14px 0}.pc-cslink{color:var(--teal);font-size:15.5px;font-weight:600}@media (width<=900px){.pc-2col,.pc-incgrid{grid-template-columns:1fr;gap:22px}.pc-frows{grid-template-columns:1fr;gap:0}.pc-frow:nth-last-child(-n+2){border-bottom:1px solid var(--band-cream-line)}.pc-frow:last-child{border-bottom:0}.pc-fla{padding:24px 22px}.pc-flagrid{grid-template-columns:1fr;gap:18px}.pc-list{columns:1}.pc-propgrid{grid-template-columns:1fr}.pc-cscard{grid-template-columns:1fr;gap:20px;padding:14px}.pc-cscard>div:last-child{padding:6px 12px 12px}.pc-csphoto{min-height:220px}.pc-how,.pc-factors,.pc-inc,.pc-table,.pc-prop,.pc-cs{padding:40px 0}}@media (width<=640px){.pc-twrap{border-left:0;border-right:0;border-radius:0;margin:20px -20px 0}.pc-propcard .thumb{width:92px}.pc-modal{padding:0}.pc-modalcard{border-radius:0;height:100%;max-height:100vh}}
