.sw-site .top nav{flex-wrap:wrap;gap:12px 20px}.sw-site .top{align-items:center}.sw-site .top nav .nav-button{margin-left:auto}.sw-site .eyebrow{line-height:1.6}.sw-section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.sw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.sw-section-head>div{max-width:780px}.sw-section-head p{margin-bottom:0}.sw-section-head .eyebrow{margin-bottom:12px}.sw-section-head .badge{margin-top:4px;white-space:normal;text-align:center;flex-shrink:0}.sw-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sw-tool{border:1px solid var(--line);border-radius:16px;background:linear-gradient(140deg,#192633,#121b25);padding:25px;min-width:0}.sw-tool h3{font-size:21px;margin:14px 0 10px}.sw-tool p{font-size:14px;margin:0}.sw-tool small{display:block;color:#8ae5c3;font-size:10px;font-weight:700;letter-spacing:1.1px}.sw-section .sw-subtitle{margin:28px 0 0;font-size:13px}.sw-mini-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.sw-mini-nav a{border:1px solid var(--line);border-radius:8px;padding:8px 12px;color:#c4d0dd;font-size:12px}.sw-mini-nav a:hover{background:#253341;color:white}.sw-catalogue{display:grid;gap:12px}.sw-group{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.sw-group summary{position:relative;display:block;padding:20px 58px 20px 22px;list-style:none;color:var(--ink);font-size:18px;font-weight:650;line-height:1.4}.sw-group summary::-webkit-details-marker{display:none}.sw-group summary small{display:block;margin-top:5px;font-size:13px;font-weight:400}.sw-plus{position:absolute;right:24px;top:22px;font-size:23px;line-height:1}.sw-group[open] .sw-plus{transform:rotate(45deg)}.sw-group-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:1px solid var(--line);padding:24px}.sw-group-body h3{font-size:16px;letter-spacing:0;margin-bottom:6px}.sw-group-body p{font-size:13px;margin:0}.sw-collaboration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sw-collaboration .panel{margin-bottom:0;min-width:0}.sw-collaboration h3{font-size:23px}.sw-collaboration ul{padding-left:20px;color:var(--muted);font-size:14px}.sw-collaboration li{margin-bottom:10px}.sw-collaboration .badge{white-space:normal}.sw-notice{border-left:3px solid var(--green);padding:14px 18px;background:#172b29;border-radius:0 10px 10px 0;font-size:13px;color:#b2d8ce;line-height:1.65;margin:24px 0}.sw-notice p{color:inherit;margin:0}.sw-release-note{padding:12px 15px;border:1px solid #655334;border-radius:9px;background:#292319;margin-top:22px;color:#e8ce98;font-size:12px}.sw-release-note p{color:inherit;margin:0}.sw-preview-chip{display:inline-block;border:1px solid #506173;border-radius:6px;padding:4px 8px;font-size:9px;color:#bdc8d5;margin-top:16px}.sw-preview-bands{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sw-preview-bands span{padding:5px 8px;border-radius:5px;border:1px solid #35475b;color:#a9bdd2}.sw-faq{display:grid;gap:12px}.sw-faq details{padding:20px 22px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.sw-faq summary{font-size:15px;color:var(--ink);font-weight:600;line-height:1.5}.sw-faq p{font-size:13px;margin:14px 0 0}.sw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.sw-stat{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px;min-width:0}.sw-stat span{display:block;color:var(--muted);font-size:12px}.sw-stat strong{display:block;font-size:29px;margin:6px 0;line-height:1.3}.sw-stat small{display:block;font-size:11px}.sw-feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.sw-feature-tags span{padding:6px 10px;background:#1e302c;border:1px solid #34544a;color:#a8e7ce;border-radius:7px;font-size:12px}.sw-ledger table{min-width:520px}.sw-ledger h3{margin-bottom:6px}.sw-ledger td{vertical-align:top}.sw-ledger td:first-child{white-space:nowrap}.sw-ledger td:last-child{white-space:nowrap;font-weight:650}.sw-credit-plus{color:#8ae5c3}.sw-credit-minus{color:#ffadbd}.sw-account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}.sw-site .feature-section{padding-top:44px}.sw-site .hero{padding-bottom:54px}.sw-site .hero h1{font-size:56px}.sw-site .page-heading p{max-width:670px}.sw-site :target{scroll-margin-top:28px}
@media(max-width:980px){.sw-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-site .hero h1{font-size:48px}.sw-site .top{flex-wrap:wrap}.sw-site .top nav{margin-left:auto}.sw-section-head{gap:16px}}
@media(max-width:600px){.sw-tools,.sw-collaboration,.sw-group-body,.sw-stats{grid-template-columns:1fr}.sw-site .top nav{width:100%;font-size:11px;gap:10px 14px;justify-content:flex-start}.sw-site .top nav .nav-button{margin-left:0}.sw-site .hero h1{font-size:43px;letter-spacing:-1.8px}.sw-section{padding:34px 0}.sw-section-head{display:block}.sw-section-head .badge{margin-top:18px}.sw-tool{padding:22px}.sw-group summary{font-size:17px}.sw-group-body{padding:20px}.sw-stat{padding:17px}.sw-stat strong{font-size:27px}.sw-site .preview-tabs{gap:16px}.sw-site .mock-action{width:80%}.sw-mini-nav{gap:8px}.sw-site .download-card .button{width:100%}.sw-site .page-heading h1{overflow-wrap:anywhere}}

.sw-collaboration h3{margin-top:18px}
