.sol-hero{padding:56px 0 0}.sol-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;display:grid}.sol-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(40px,5.6vw,70px);line-height:1}.sol-hero h1 em{color:var(--muted);font-style:normal}.sol-hero__lede{color:#3d3d3d;max-width:36em;font-size:18px}.sol-hero__note{max-width:40em;color:var(--muted);align-items:baseline;gap:9px;margin-top:18px;font-size:13.5px;display:flex}.sol-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}:lang(zh) .sol-hero h1{letter-spacing:-.01em;line-height:1.14}.sol-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:64px auto 0;display:grid}.sol-facts>div{padding:22px 20px 26px 0}.sol-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.sol-facts dt{letter-spacing:-.01em;font-size:16px;font-weight:600}.sol-facts dd{color:var(--muted);margin:4px 0 0;font-size:14px}.sol-gap{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.sol-gap li{border-top:2px solid var(--ink);padding-top:20px}.sol-gap__n{color:var(--muted);font-size:12px}.sol-gap h3{margin:10px 0;font-size:22px}.sol-gap p{color:#4a4a4a;font-size:15.5px}.sol-dark{background:var(--ink);color:#fff;padding:104px 0}.sol-dark .eyebrow{color:#8f8f8f}.sol-dark .section__head h2{color:#fff}.sol-pillars{border-radius:var(--radius);background:#262626;border:1px solid #262626;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sol-pillars article{background:var(--ink);padding:34px}.sol-pillars h3{color:#fff;margin:0 0 10px;font-size:22px}.sol-pillars p{color:#a8a8a8;max-width:34em;font-size:15.5px}.sol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sol-case{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:26px;transition:border-color .15s,box-shadow .2s,transform .2s;display:flex}.sol-case:hover{border-color:#d6d6d6;transform:translateY(-2px);box-shadow:0 14px 34px #0000000f}.sol-case__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sol-case__tag{font:500 12px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.sol-case h3{margin:10px 0 8px;font-size:20px}.sol-case p:not(.sol-case__tag){color:#4a4a4a;font-size:15px}.sol-case__link{text-underline-offset:3px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:500}.sol-status{font:500 11.5px/1 var(--font-mono);white-space:nowrap;border-radius:999px;padding:5px 9px}.sol-status--now{background:var(--ink);color:var(--glow)}.sol-status--pilot{border:1px solid var(--line);color:var(--muted);background:#fff}.sol-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sol-trio article{border-radius:var(--radius);background:var(--soft);padding:24px}.sol-trio h3{margin-bottom:8px;font-size:18px}.sol-trio p{color:#4a4a4a;font-size:15px}.sol-footnote{color:var(--muted);margin-top:18px;font-size:14px}.sol-soft{background:var(--soft)}.sol-deploy{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sol-deploy article{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:26px}.sol-deploy h3{margin:14px 0 8px;font-size:21px}.sol-deploy p{color:#4a4a4a;font-size:15px}.sol-deploy__meta{color:var(--muted);font-size:12.5px}.sol-guard{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.sol-guard .section__head{margin-bottom:0}.sol-guard dl{grid-template-columns:1fr 1fr;gap:28px 32px;margin:0;display:grid}.sol-guard dt{letter-spacing:-.01em;border-top:1px solid var(--ink);padding-top:14px;font-size:17px;font-weight:600}.sol-guard dd{color:#4a4a4a;margin:6px 0 0;font-size:15px}.sol-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;display:grid}.sol-vs__card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:20px}.sol-vs__card--us{border-color:var(--ink);box-shadow:0 14px 34px #0000000f}.sol-vs__card .sol-art{margin:0 0 16px}.sol-vs__card figcaption{color:#4a4a4a;gap:4px;font-size:15px;display:grid}.sol-vs__card b{color:var(--ink);letter-spacing:-.02em;font-size:19px}.sol-vs__mark{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}@media (width<=860px){.sol-vs{grid-template-columns:minmax(0,1fr)}.sol-vs__mark{justify-self:center}}.sol-table-wrap{border:1px solid var(--line);border-radius:18px;overflow-x:auto}.sol-table{border-collapse:collapse;width:100%;min-width:680px}.sol-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding:12px 16px 14px;font-size:13px}.sol-table th,.sol-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 18px;font-size:15px}.sol-table thead th{font:500 12.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fff}.sol-table thead th.sol-table__us{color:var(--ink)}.sol-table tbody th{width:22%;font-weight:600}.sol-table td.sol-table__us{color:var(--ink);background:#fcfbf6;font-weight:500}.sol-table td:last-child{color:#5a5a5a}.sol-fit{color:#333;max-width:46em;margin-top:24px;font-size:16px}@media (width<=720px){.sol-table-wrap{border:0;overflow:visible}.sol-table{min-width:0}.sol-table thead{display:none}.sol-table,.sol-table tbody,.sol-table tr,.sol-table th,.sol-table td,.sol-table caption{width:100%;display:block}.sol-table caption{padding:0 0 12px}.sol-table tr{border:1px solid var(--line);border-radius:16px;margin:0 0 12px;padding:14px}.sol-table th,.sol-table td{border:0;padding:0}.sol-table td{margin-top:10px}.sol-table td.sol-table__us{background:0 0}.sol-table td:before{content:attr(data-label);font:500 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}}.sol-faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;display:grid}.sol-faq{border-top:1px solid var(--line)}.sol-faq details{border-bottom:1px solid var(--line);padding:18px 0}.sol-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.sol-faq summary::-webkit-details-marker{display:none}.sol-faq summary:after{content:"+";font:400 20px/1 var(--font-mono);color:var(--muted);transition:transform .2s}.sol-faq details[open] summary:after{transform:rotate(45deg)}.sol-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.sol-faq p{color:#333;max-width:46em;margin-top:10px}.sol-cta__face{justify-items:center;gap:14px;margin-bottom:28px;display:grid}.sol-cta__character{width:96px}.sol-cta__body{max-width:36em;color:var(--muted);margin:22px auto 0;font-size:17px}@media (width<=960px){.sol-hero__grid,.sol-guard,.sol-faq-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.sol-grid,.sol-deploy,.sol-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-facts>div:nth-child(3){border-left:0;padding-left:0}.sol-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=680px){.sol-hero{padding-top:28px}.sol-gap,.sol-pillars,.sol-grid,.sol-deploy,.sol-trio,.sol-guard dl{grid-template-columns:1fr}.sol-gap{gap:28px}.sol-pillars article{padding:26px}.sol-dark{padding:72px 0}}.sales{padding:56px 0 96px}.sales__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sales h1{letter-spacing:-.045em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(38px,5vw,60px);line-height:1.02}:lang(zh) .sales h1{letter-spacing:0;line-height:1.15}.sales__next{letter-spacing:-.02em;margin:36px 0 12px;font-size:20px}.sales__steps{color:#333;gap:8px;margin:0;padding-left:20px;display:grid}.sales__direct{color:var(--muted);margin-top:24px;font-size:15px}.sales__direct+.sales__direct{margin-top:10px}.sales__direct a{color:var(--ink);text-underline-offset:3px}.sales-form{background:var(--soft);border-radius:24px;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.sales-form label{gap:6px;display:grid}.sales-form label>span{font-size:14px;font-weight:600}.sales-form__row{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.sales-form input,.sales-form select,.sales-form textarea{width:100%;color:var(--ink);font:400 16px/1.4 var(--font-sans);background:#fff;border:1px solid #d5d5d5;border-radius:12px}.sales-form input,.sales-form select{height:48px;padding:0 14px}.sales-form textarea{resize:vertical;padding:12px 14px}.sales-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sales-form [aria-invalid=true]{border-color:#9a3412}.sales-form .btn{cursor:pointer;justify-content:center;margin-top:4px}.sales-form__hint{color:var(--muted);font-size:13px}.sales-form__error{color:#9a3412;font-size:14px}.sales-form__done{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px}.sales-form__done a{text-underline-offset:3px}@media (width<=860px){.sales{padding-top:32px}.sales__grid{grid-template-columns:1fr;gap:32px}}@media (width<=480px){.sales-form__row{grid-template-columns:1fr}}
