.features-section{padding:48px 0;scroll-margin-top:80px}.features-section .center-intro{margin-bottom:24px;max-width:800px}.features-section .center-intro h2{font-size:clamp(2rem,3vw,2.65rem);margin:8px 0 12px}.features-section .center-intro>p:not(.eyebrow){font-size:.82rem;max-width:680px}.feature-layout{grid-template-columns:1.12fr .88fr;gap:32px;align-items:center}.feature-list{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,108px);gap:10px;align-self:center}.feature-choice{grid-column:span 2;position:relative;min-height:0;height:108px;padding:33px 12px 13px;justify-content:center;text-align:center;font-size:.75rem;line-height:1.45;border-radius:13px;box-shadow:none}.feature-choice:nth-child(6){grid-column:2/span 2}.feature-choice>span{position:absolute;top:9px;right:10px;flex:none;width:21px;height:21px;font-size:.55rem}.feature-art{min-height:0;height:clamp(350px,calc(100svh - 330px),440px);border-radius:22px}.feature-art-head{padding:17px 20px;font-size:.6rem}.solar-system{width:min(calc(100% - 30px),345px);top:47%}.orbit-planet{width:45px}.orbit-label{font-size:.53rem;padding:4px}.solar-logo{inset:38%;padding:7px;border-width:3px;box-shadow:0 0 0 9px #ffffff0b,0 12px 30px #7d231333}.feature-art-bottom{bottom:17px;font-size:.76rem}.feature-art-bottom span{font-size:.6rem}.orbit-toggle{font-size:.6rem;padding:4px 9px}.feature-dialog{position:fixed;inset:auto;left:var(--feature-dialog-left,24px);top:50%;transform:translateY(-50%);width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(690px,calc(100svh - 110px));margin:0;padding:0;background:#fff;border:1px solid #e7e4df;border-radius:20px;box-shadow:0 25px 90px #0004;color:var(--ink);overflow:hidden}.feature-dialog::backdrop{background:#17171552;backdrop-filter:blur(3px)}.feature-dialog-close{position:absolute;right:14px;top:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7e4df;border-radius:50%;background:#f5f5f1;color:var(--ink);font:1.5rem/1 var(--sans);cursor:pointer}.feature-dialog-close:hover{background:#fff0eb;color:var(--orange)}.feature-dialog-body{padding:32px;max-height:min(690px,calc(100svh - 110px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.feature-dialog .feature-panel{display:none;visibility:visible;pointer-events:auto}.feature-dialog .feature-panel.active{display:block}.feature-dialog .feature-panel h3{font-size:1.55rem;padding-right:32px;margin:0 0 18px;line-height:1.25}.feature-dialog .feature-panel>p{font-size:.9rem;line-height:1.8;color:#50504b}.feature-dialog .feature-points{display:grid;grid-template-columns:1fr;gap:22px;max-width:none;margin:26px 0 0;padding:0;color:var(--muted);font-size:.84rem;line-height:1.8}.feature-dialog .feature-points li{padding-top:18px;border-top:1px solid var(--line)}.feature-dialog .feature-points strong{font-size:.9rem;color:var(--ink);margin-bottom:6px}.feature-dialog-open .orbit-ring,.feature-dialog-open .orbit-label{animation-play-state:paused}.feature-choice:focus-visible{outline-offset:3px}@media(max-width:1100px){.feature-layout{grid-template-columns:1.1fr .9fr;gap:20px}.feature-choice{font-size:.69rem;padding-inline:8px}.solar-system{width:min(calc(100% - 22px),320px)}.orbit-planet{width:41px}.orbit-label{font-size:.48rem}}@media(max-width:800px){.feature-layout{grid-template-columns:1fr;gap:22px}.feature-list{grid-template-rows:repeat(2,92px)}.feature-choice{height:92px;font-size:.73rem}.feature-art{height:350px;width:min(100%,520px);justify-self:center}.solar-system{width:280px}.orbit-planet{width:38px}.orbit-label{font-size:.47rem}.feature-dialog{left:50%!important;transform:translate(-50%,-50%)}}@media(max-width:560px){.features-section{padding:32px 0}.features-section .center-intro{margin-bottom:20px}.features-section .center-intro h2{font-size:1.85rem;line-height:1.16}.features-section .center-intro>p:not(.eyebrow){font-size:.75rem}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,69px);gap:7px}.feature-choice,.feature-choice:nth-child(6){grid-column:auto;height:69px;padding:22px 7px 7px;font-size:.65rem;line-height:1.25}.feature-choice>span{top:5px;right:7px;width:16px;height:16px;font-size:.47rem}.feature-layout{gap:17px}.feature-art{height:320px}.solar-system{width:250px;top:47%}.orbit-planet{width:34px}.orbit-label{font-size:.42rem}.feature-art-head{padding:14px 16px}.feature-art-bottom{bottom:13px;font-size:.71rem}.feature-art-bottom span{font-size:.55rem}.feature-dialog{max-height:calc(100svh - 40px)}.feature-dialog-body{padding:28px 23px;max-height:calc(100svh - 40px)}.feature-dialog .feature-panel h3{font-size:1.4rem}.feature-dialog .feature-panel>p{font-size:.84rem}.feature-dialog .feature-points{font-size:.8rem;gap:18px}}
html{scrollbar-gutter:stable}.orbit-label:before{content:"";position:absolute;inset:-5px;border-radius:50%}
.features-section{padding-block:36px}.feature-art{height:clamp(330px,calc(100svh - 360px),440px)}.solar-system{width:min(calc(100% - 30px),max(230px,calc(100svh - 450px)),300px);top:44%}@media(max-width:800px){.feature-art{height:350px}.solar-system{width:280px}}@media(max-width:560px){.features-section{padding-block:28px}.feature-art{height:320px}.solar-system{width:250px;top:43%}}
@media(max-width:560px){.features-section{padding-block:20px}.features-section .center-intro{margin-bottom:14px}.feature-art{height:300px}.solar-system{width:220px}}
