.sec-hero{border-bottom:1px solid var(--line);padding:100px 0 90px}.sec-hero h1{letter-spacing:-.07em;margin:44px 0 40px;font-size:clamp(56px,7.5vw,118px);font-weight:500;line-height:.88}.sec-hero h1 span{color:#9a9a94}.sec-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.sec-hero-grid p{max-width:560px;margin:0;font-size:18px;line-height:1.55}.sec-honest{background:#fff;border-left:3px solid #020202;padding:18px 22px;font-size:15px;line-height:1.55}.sec-section{border-bottom:1px solid var(--line);padding:110px 0}.sec-section h2{letter-spacing:-.05em;max-width:900px;margin:36px 0 22px;font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1}.sec-section h2 span{color:#9a9a94}.sec-lead{color:#444;max-width:640px;margin:0 0 50px;font-size:16px;line-height:1.6}.sec-cards{background:#fff;border:1px solid #cfcfc8;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.sec-cards article{border-bottom:1px solid #e1e1db;border-right:1px solid #e1e1db;padding:28px 26px 32px}.sec-cards h3{margin:14px 0 12px;font-size:19px;font-weight:500}.sec-cards p{color:#555;margin:0;font-size:14px;line-height:1.6}.sec-status{letter-spacing:.1em;text-transform:uppercase;color:#666;border:1px solid #999;padding:4px 7px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.sec-status.built{color:#fff;background:#020202;border-color:#020202}.sec-flow{background:#fff;border:1px solid #cfcfc8;overflow-x:auto}.sec-flow table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.sec-flow th{text-align:left;letter-spacing:.1em;color:#777;text-transform:uppercase;border-bottom:1px solid #cfcfc8;padding:14px 18px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sec-flow td{vertical-align:top;border-bottom:1px solid #ecece7;padding:18px;line-height:1.5}.sec-flow tr:last-child td{border-bottom:0}.sec-flow small{color:#888;margin-top:4px;font-size:12px;display:block}.sec-dark{color:#f7f7f3;background:#020202;border-bottom:0}.sec-dark .sec-lead{color:#aaa}.sec-dark h2 span{color:#8a8a85}.sec-dark .sec-cards{background:0 0;border-color:#333}.sec-dark .sec-cards article{border-color:#333}.sec-dark .sec-cards p{color:#aaa}.sec-faq{max-width:900px}.sec-faq details{border-top:1px solid #cfcfc8;padding:22px 0}.sec-faq details:last-child{border-bottom:1px solid #cfcfc8}.sec-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;gap:20px;font-size:20px;list-style:none;display:flex}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq summary:after{content:"+";color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sec-faq details[open] summary:after{content:"−"}.sec-faq p{color:#444;max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.65}.sec-foot{color:#777;border-top:1px solid #ccc;justify-content:space-between;padding:22px 0 36px;font:9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}@media (max-width:900px){.sec-hero-grid{grid-template-columns:1fr}.sec-section{padding:80px 0}}.sec-dark .sec-cards{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.sec-dark .sec-cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.sec-dark .sec-cards{grid-template-columns:1fr}}
