.website-features{background:#0e0e0e;color:#f4f4f4;padding:88px 7% 96px;scroll-margin-top:28px;border-bottom:1px solid #2b2b2b}
.website-features-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:55px}
.website-features-heading h2{font-size:clamp(30px,3vw,45px);line-height:1.35;letter-spacing:-.05em;font-weight:500}
.website-features-intro{max-width:480px}
.website-features-intro p{font-size:15px;line-height:1.9;color:#d5d5d5}
.website-features-intro p+p{font-size:13px;color:#a9a9a9;margin-top:16px;max-width:430px}
.website-features-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}
.website-features-list-heading p{font-size:18px;font-weight:550;letter-spacing:-.025em}
.website-features-list-heading>span{font-size:12px;color:#a8a8a8;line-height:1.6}
.website-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
.website-feature-group{min-width:0;background:#191919;border:1px solid #333;transition:border-color .2s,background .2s}
.website-feature-group:hover{border-color:#5c5c5c}
.website-feature-group[open]{background:#1c1c1c;border-color:#4e4e4e}
.website-feature-group summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:29px minmax(0,1fr) 24px;align-items:start;gap:12px;padding:25px 24px;min-height:124px}
.website-feature-group summary::-webkit-details-marker{display:none}
.website-feature-group summary::marker{content:''}
.website-feature-group summary:focus-visible{outline:2px solid #f4f4f4;outline-offset:3px}
.website-feature-number{font-size:11px;letter-spacing:.02em;line-height:28px;color:#919191;font-variant-numeric:tabular-nums}
.website-feature-summary{display:grid;gap:8px;min-width:0}
.website-feature-summary>strong{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word}
.website-feature-summary>span{font-size:13px;line-height:1.65;color:#b6b6b6;word-break:keep-all;overflow-wrap:break-word;max-width:360px}
.website-feature-toggle{display:block;width:24px;height:24px;stroke:#eee;stroke-width:1.8;stroke-linecap:round;margin-top:2px;flex:none}
.website-feature-toggle-vertical{transform-origin:center;transition:transform .2s,opacity .2s}
.website-feature-group[open] .website-feature-toggle-vertical{transform:rotate(90deg);opacity:0}
.website-feature-body{padding:0 24px 27px 65px}
.website-feature-body ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #3d3d3d;display:grid;gap:12px}
.website-feature-body li{position:relative;padding-left:15px;color:#dedede;font-size:14px;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}
.website-feature-body li::before{content:'';position:absolute;left:0;top:.65em;width:4px;height:4px;background:#8e8e8e;border-radius:50%}
.website-feature-cost{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;padding:34px 36px;margin-top:28px;background:#222;border:1px solid #464646}
.website-feature-cost-label{display:block;color:#bfbfbf;font-size:12px;margin-bottom:14px}
.website-feature-cost h3{font-size:23px;line-height:1.5;letter-spacing:-.035em;font-weight:500}
.website-feature-cost-copy p{font-size:14px;color:#c6c6c6;line-height:1.85}
.website-feature-cost-copy p+p{margin-top:12px}
.website-feature-cost-copy strong{font-weight:600;color:#f3f3f3}
.website-feature-cost-copy p.website-feature-cost-note{font-size:12px;line-height:1.8;color:#aaa;border-top:1px solid #454545;padding-top:14px;margin-top:18px}
@media(max-width:1000px){.website-features{padding:70px 5% 75px}.website-features-heading{gap:6%}.website-feature-group summary{padding:23px 20px;grid-template-columns:23px minmax(0,1fr) 22px;gap:10px}.website-feature-summary>strong{font-size:18px}.website-feature-toggle{width:22px;height:22px}.website-feature-body{padding:0 20px 24px 53px}.website-feature-cost{gap:30px;padding:30px}.website-feature-cost h3{font-size:21px}}
@media(max-width:650px){.website-features{padding:54px 6% 58px;scroll-margin-top:18px}.website-features-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.website-features-heading h2{font-size:clamp(29px,8vw,35px);line-height:1.35}.website-features-intro p{font-size:14px;line-height:1.85}.website-features-intro p+p{font-size:12px;margin-top:13px}.website-features-list-heading{display:block;margin-bottom:16px}.website-features-list-heading p{font-size:17px;margin-bottom:6px}.website-features-list-heading>span{font-size:11px}.website-features-grid{grid-template-columns:1fr;gap:11px}.website-feature-group summary{min-height:114px;padding:22px 18px;grid-template-columns:21px minmax(0,1fr) 22px;gap:9px}.website-feature-number{font-size:10px;line-height:26px}.website-feature-summary>strong{font-size:18px}.website-feature-summary>span{font-size:12px;line-height:1.7}.website-feature-body{padding:0 20px 24px 48px}.website-feature-body ul{gap:12px}.website-feature-body li{font-size:13px;line-height:1.7;padding-left:13px}.website-feature-cost{grid-template-columns:1fr;gap:24px;padding:26px 22px;margin-top:22px}.website-feature-cost-label{font-size:11px;margin-bottom:10px}.website-feature-cost h3{font-size:22px}.website-feature-cost-copy p{font-size:13px;line-height:1.85}.website-feature-cost-copy p.website-feature-cost-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.website-feature-group,.website-feature-toggle-vertical{transition:none}}
