.hcx-refined-hero{grid-template-columns:1.15fr 1fr;gap:55px}.hcx-refined-hero h1{font-size:clamp(35px,4.1vw,58px)}.hcx-refined-hero .hcx-welcome-copy>p:not(.eyebrow){max-width:480px}.hcx-cycle-panel{padding:25px 24px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.hcx-cycle-head{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:var(--muted);letter-spacing:.08em}.hcx-cycle-head span:last-child{letter-spacing:0}.hcx-cycle-panel svg{display:block;width:100%;margin-top:20px;overflow:visible;font-family:inherit}.hcx-cycle-grid{fill:none;stroke:var(--line);opacity:.35;stroke-width:1}.hcx-cycle-price{fill:none;stroke:var(--muted);stroke-width:2.1}.hcx-cycle-level{stroke:var(--accent);stroke-width:1;stroke-dasharray:4 5;opacity:.4}.hcx-cycle-first,.hcx-cycle-repeat{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round}.hcx-cycle-marker circle{fill:var(--accent)}.hcx-cycle-marker text{fill:var(--text);font-size:11px}.hcx-cycle-marker .hcx-cycle-small{font-size:9px;fill:var(--muted)}.hcx-cycle-marker .hcx-cycle-ring{fill:none;stroke:var(--accent);stroke-width:1.2}.hcx-cycle-steps{display:flex;justify-content:space-between;gap:8px;font-size:9px;border-block:1px solid var(--line);padding:18px 0}.hcx-cycle-steps b{color:var(--accent);font-weight:500;margin-right:6px}.hcx-cycle-panel p{font-size:11px;line-height:1.8;color:var(--muted);margin:16px 0 5px}.hcx-cycle-panel>small{color:var(--muted);font-size:8px}.strategy-choice-card{cursor:pointer}.strategy-choice-card h3 a{color:inherit}.strategy-choice-card:hover h3 a{color:var(--accent)}.strategy-choice-animation:focus-visible,.strategy-choice-card h3 a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ref-preview-note{text-align:center;padding:9px 16px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface)}.ref-preview-note a{color:var(--accent);margin-left:18px}.strategy-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.strategy-tabs button{min-width:0}.strategy-tabs small{white-space:normal}.site-header nav{gap:23px}.site-header nav a{white-space:nowrap}
@media(prefers-reduced-motion:no-preference){.hcx-cycle-first{animation:hcx-first 8s infinite}.hcx-cycle-repeat{animation:hcx-repeat 8s infinite}.hcx-cycle-ring{transform-origin:359px 178px;animation:hcx-ring 8s infinite}.hcx-cycle-steps>span:nth-child(1){animation:hcx-step1 8s infinite}.hcx-cycle-steps>span:nth-child(3){animation:hcx-step2 8s infinite}.hcx-cycle-steps>span:nth-child(5){animation:hcx-step3 8s infinite}}
@keyframes hcx-first{0%,8%{opacity:.25}25%,100%{opacity:1}}@keyframes hcx-repeat{0%,43%{opacity:.18}65%,100%{opacity:1}}@keyframes hcx-ring{0%,40%,80%,100%{opacity:.25;transform:scale(1)}55%,65%{opacity:1;transform:scale(1.3)}}@keyframes hcx-step1{0%,20%{color:var(--accent)}25%,100%{color:var(--muted)}}@keyframes hcx-step2{0%,20%,48%,100%{color:var(--muted)}25%,43%{color:var(--accent)}}@keyframes hcx-step3{0%,43%,95%,100%{color:var(--muted)}48%,90%{color:var(--accent)}}
@media(max-width:1050px){.hcx-refined-hero{gap:30px}.site-header nav{gap:13px}}@media(max-width:800px){.hcx-refined-hero{grid-template-columns:1fr}.hcx-cycle-panel{width:100%;max-width:540px;margin:auto}.hcx-refined-hero h1{font-size:clamp(34px,7.5vw,48px)}.hcx-refined-hero .hcx-welcome-trust{gap:12px}.strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-preview-note{font-size:9px}.ref-preview-note a{margin-left:10px}}@media(max-width:480px){.hcx-cycle-panel{padding:20px 15px}.hcx-cycle-steps{font-size:8px;gap:5px}.hcx-cycle-head{font-size:7px}.hcx-cycle-marker text{font-size:12px}.hcx-cycle-marker .hcx-cycle-small{font-size:10px}.site-header nav{gap:13px!important;flex-wrap:wrap}.site-header nav a{font-size:10px!important}}
.strategy-choice-action:after{content:none}.strategy-choice-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
