.cbx .spt-hero__img img{aspect-ratio:4/3}.cbx-h3{letter-spacing:-.01em;color:var(--s-ink);margin:56px 0 18px;font-size:19px;font-weight:700}.cbx-p{color:var(--s-ink-2);max-width:42em;margin:-6px 0 26px;font-size:15px;line-height:1.75}.cbx-gap{margin-top:56px}.cbx-conv{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.cbx-conv__h{border-bottom:1px solid var(--s-ink);color:var(--s-mut);margin:0;padding-bottom:12px;font-size:14px;font-weight:600}.cbx-conv ul{margin:0;padding:0;list-style:none}.cbx-conv li{border-bottom:1px solid var(--s-line);padding:22px 0}.cbx-conv h4,.cbx-dirs h4{color:var(--s-ink);margin:0;font-size:17px;font-weight:700;line-height:1.5}.cbx-conv p,.cbx-dirs p{color:var(--s-ink-2);margin:6px 0 8px;font-size:15px;line-height:1.75}.cbx-conv .src,.cbx-dirs .src{color:var(--s-mut);font-size:13px}.cbx-sum{letter-spacing:-.015em;color:var(--s-ink-2);margin:52px 0;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.55}.cbx-sum b{color:var(--s-ink);font-weight:700}.cbx-sum .hl{color:var(--blue-ink)}@media (max-width:760px){.cbx-conv{grid-template-columns:1fr;gap:28px}}.cbx-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.cbx-case img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.cbx-case dl{border-top:1px solid var(--s-ink);margin:0}.cbx-case dl>div{border-bottom:1px solid var(--s-line);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.cbx-case dt{color:var(--s-mut);font-size:14px;font-weight:600}.cbx-case dd{color:var(--s-ink);margin:0;font-size:15.5px;line-height:1.75}@media (max-width:860px){.cbx-case{grid-template-columns:1fr;gap:28px}}.cbx-yield dd .side{color:var(--s-mut);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.cbx-pact{border-top:1px solid var(--s-ink);margin:0}.cbx-pact>div{border-bottom:1px solid var(--s-line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.cbx-pact dt{color:var(--s-ink);font-size:15px;font-weight:700}.cbx-pact dd{color:var(--s-ink-2);margin:0;font-size:15px;line-height:1.75}@media (max-width:600px){.cbx-pact>div{grid-template-columns:1fr;gap:6px}}.cbx .spt-step__no{font-size:14px}.cbx-dirs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.cbx-dirs li{border-top:1px solid var(--s-ink);padding-top:20px}@media (max-width:860px){.cbx-dirs{grid-template-columns:1fr;gap:28px}}.cbx-goal{color:#fff;background:#0b1714;padding:128px 0 96px;position:relative;overflow:hidden}.cbx-goal__bg{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.cbx-goal:after{content:"";background:linear-gradient(#0b17148c,#0b1714eb);position:absolute;inset:0}.cbx-goal .wrap{z-index:1;position:relative}.cbx-goal .spt-h2{color:#fff;max-width:none}.cbx-goal .spt-sub{color:#ffffffb8}.cbx-goal__nums{border-top:1px solid #fff6;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;display:grid}.cbx-goal__nums>div{padding:26px 28px 0 0}.cbx-goal__nums dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,46px);font-weight:700}.cbx-goal__nums dd{color:#ffffffb3;margin:10px 0 0;font-size:14.5px;line-height:1.7}.cbx-goal__nums dd b{color:#fff;font-size:16px;font-weight:600;display:block}.cbx-goal__bar{color:#ffffffc7;border-top:1px solid #ffffff2e;margin:48px 0 0;padding-top:22px;font-size:16px;line-height:1.85}.cbx-goal__bar b{color:#fff;font-weight:700}.cbx-goal__cap{color:#ffffff80;margin:28px 0 0;font-size:12.5px}.cbx-goal__more{color:#ffffffb3;margin:10px 0 0;font-size:14px}.cbx-goal__more a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}@media (max-width:760px){.cbx-goal{padding:88px 0 72px}.cbx-goal__nums{grid-template-columns:1fr}.cbx-goal__nums>div{border-bottom:1px solid #ffffff24;padding:22px 0}}.cbx .fmc-faq{background:var(--s-mist);padding:112px 0}.cbx .fmc-faq .wrap{max-width:1160px}.cbx .fmc-faq h2{letter-spacing:-.03em;color:var(--s-ink);margin:0 0 32px;font-size:clamp(26px,3.2vw,38px);font-weight:800}.cbx .fmc-faq-list{border-top:1px solid var(--s-ink)}.cbx .fmc-faq-item{border-bottom:1px solid var(--s-line)}.cbx .fmc-faq-item summary{cursor:pointer;color:var(--s-ink);padding:20px 36px 20px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.cbx .fmc-faq-item summary::-webkit-details-marker{display:none}.cbx .fmc-faq-item summary:after{content:"+";color:var(--s-mut);font-size:20px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cbx .fmc-faq-item[open] summary:after{content:"−"}.cbx .fmc-faq-item p{color:var(--s-ink-2);max-width:66ch;margin:0 0 22px;font-size:15px;line-height:1.85}.cbx .form-err{color:#b42318;margin:-6px 0 14px;font-size:13.5px}.cbx .field input:focus,.cbx .field textarea:focus,.cbx .field select:focus{border-color:var(--s-ink);box-shadow:none}.cbx .btn[disabled]{opacity:.6;cursor:not-allowed}.cbx .form-done{border-top:1px solid var(--s-ink);max-width:680px;padding:28px 0}.cbx .form-done-mark{color:#fff;background:var(--s-ink);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.cbx .form-done-h{color:var(--s-ink);margin:0 0 8px;font-size:22px;font-weight:800}.cbx .form-done-p{color:var(--s-ink-2);margin:0;font-size:15.5px;line-height:1.7}.cbx .field input::placeholder,.cbx .field textarea::placeholder{color:#6b7570}
