.hcs .hcs-gold{color:var(--aaa-gold)}.hcs .ax-hero.v2:before{opacity:.32;animation:14s linear infinite hcs-grid;inset:-58px 0 0 -58px;-webkit-mask-image:radial-gradient(50% 70% at 72% 48%,#000 10%,#0000 75%);mask-image:radial-gradient(50% 70% at 72% 48%,#000 10%,#0000 75%)}@keyframes hcs-grid{to{transform:translate(58px,58px)}}.hcs .ax-hero.v2:after{content:"";z-index:0;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='90' viewBox='0 0 640 90'%3E%3Cpath d='M0 55H260l8-16 10 30 12-60 12 54 8-8h330' fill='none' stroke='%23f4e7c6' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/640px 90px repeat-x;width:calc(100% + 640px);height:90px;animation:18s linear infinite hcs-pulse-line;position:absolute;bottom:2%;left:0}@keyframes hcs-pulse-line{to{transform:translate(-640px)}}.hcs .hcs-book{place-items:center;width:100%;max-width:440px;margin-left:auto;padding:24px 0 56px;display:grid;position:relative}.hcs .hcs-book-rings{aspect-ratio:1;pointer-events:none;width:118%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hcs .hcs-book-rings i{opacity:0;border:1px solid #f4e7c638;border-radius:50%;animation:9s ease-out infinite hcs-ring;position:absolute;inset:0}.hcs .hcs-book-rings i:nth-child(2){animation-delay:3s}.hcs .hcs-book-rings i:nth-child(3){animation-delay:6s}@keyframes hcs-ring{0%{opacity:0;transform:scale(.42)}30%{opacity:1}to{opacity:0;transform:scale(1)}}.hcs .hcs-book-glow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#b38a2e4d 0%,#244f9333 45%,#0000 70%);border-radius:50%;width:78%;animation:8s ease-in-out infinite alternate hcs-glow;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes hcs-glow{to{opacity:.65;transform:translate(-50%,-50%)scale(1.14)}}.hcs .hcs-book-cover{z-index:1;perspective:1400px;width:min(75%,330px);margin:0;animation:7s ease-in-out infinite alternate hcs-float;position:relative}@keyframes hcs-float{0%{transform:translateY(-8px)}to{transform:translateY(10px)}}.hcs .hcs-book-face{transform-origin:30%;border-radius:3px 10px 10px 3px;display:block;position:relative;overflow:hidden;transform:rotateY(-14deg)rotateX(3deg);box-shadow:28px 40px 60px -22px #000000bf,0 0 0 1px #ffffff14}.hcs .hcs-book-face img{width:100%;height:auto;display:block}.hcs .hcs-book-face:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000080 0%,#fff3 2.5%,#0000002e 5%,#0000 10%),linear-gradient(115deg,#ffffff24 0%,#0000 42%);position:absolute;inset:0}.hcs .hcs-book-tag{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061a2c8c;border:1px solid #ffffff2e;border-radius:14px;max-width:270px;padding:12px 16px;position:absolute;bottom:18px;left:0;box-shadow:0 20px 40px -24px #000000b3}.hcs .hcs-book-tag span{letter-spacing:.13em;text-transform:uppercase;color:var(--aaa-gold-100);font-size:10.5px;display:block}.hcs .hcs-book-tag strong{color:#fff;margin-top:4px;font-size:13.5px;line-height:1.3;display:block}.hcs .hcs-framework{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.hcs .hcs-panel{border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);background:var(--ax-cream);padding:clamp(20px,2.4vw,28px)}.hcs .hcs-panel-head{border-bottom:1px solid var(--ax-border);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.hcs .hcs-panel-ico{color:#fff;background:linear-gradient(150deg, var(--aaa-gold), var(--aaa-gold-700));border-radius:13px;flex:none;place-items:center;width:48px;height:48px;padding:11px;display:grid}.hcs .hcs-panel-ico svg{width:100%;height:100%;display:block}.hcs .hcs-panel-range{letter-spacing:.12em;text-transform:uppercase;color:var(--aaa-gold-700);font-size:12px;font-weight:600}.hcs .hcs-panel-head h3{letter-spacing:-.02em;color:var(--aaa-blue);margin:2px 0 0;font-size:clamp(19px,1.8vw,22px);font-weight:600}.hcs .hcs-chapters,.hcs .hcs-dev{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hcs .hcs-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs .hcs-chapters>li,.hcs .hcs-dev>li{display:flex}.hcs .hcs-chapters .ax-card,.hcs .hcs-dev .ax-card{width:100%}.hcs .hcs-dev{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative}.hcs .hcs-dev .ax-card.navy.ax-blue.compact h3{font-size:15px}.hcs .hcs-journey{text-align:justify;max-width:880px;margin:clamp(44px,5vw,64px) auto 0}.hcs .hcs-journey p{color:var(--ink-800);margin:0 0 16px;font-size:15.5px;line-height:1.75}.hcs .hcs-journey p:last-child{margin-bottom:0}.hcs .hcs-journey strong{color:var(--aaa-blue);font-weight:600}.hcs .hcs-journey a{color:var(--aaa-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hcs .hcs-journey a,.hcs .hcs-nowrap{white-space:nowrap}.hcs .ax-card.navy.ax-blue.hcs-feedback{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 26px;min-height:0;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,34px);display:grid}.hcs .ax-card.navy.ax-blue.hcs-feedback:hover{transform:none}.hcs .ax-card.ax-blue.hcs-feedback h3{margin:0 0 6px;font-size:clamp(18px,1.8vw,22px)}.hcs .hcs-feedback p{max-width:64ch;font-size:14.5px}.hcs .hcs-feedback-btn{white-space:nowrap}.hcs .hcs-back{text-align:center;margin:26px 0 0}.hcs .hcs-back a{color:var(--aaa-blue);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hcs .hcs-back a svg{transform:rotate(180deg)}.hcs .hcs-back a:hover{text-decoration:underline}@media (max-width:980px){.hcs .hcs-book{max-width:380px;margin:0 auto;padding-bottom:64px}.hcs .hcs-book-cover{width:min(64%,240px)}.hcs .hcs-book-tag{width:fit-content;max-width:none;margin:0 auto;left:0;right:0}}@media (prefers-reduced-motion:reduce){.hcs .ax-hero.v2:before,.hcs .ax-hero.v2:after,.hcs .hcs-book-glow,.hcs .hcs-book-cover{animation:none}.hcs .hcs-book-rings i{opacity:.5;animation:none}.hcs .hcs-book-rings i:first-child{transform:scale(.6)}.hcs .hcs-book-rings i:nth-child(2){transform:scale(.8)}}@media (max-width:1100px){.hcs .hcs-framework{grid-template-columns:1fr}.hcs .hcs-chapters,.hcs .hcs-dev{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.hcs .hcs-chapters,.hcs .hcs-dev{grid-template-columns:repeat(2,minmax(0,1fr))}.hcs .ax-card.navy.ax-blue.hcs-feedback{grid-template-columns:1fr}.hcs .hcs-feedback-btn{justify-self:start}}@media (max-width:480px){.hcs .hcs-chapters,.hcs .hcs-dev{grid-template-columns:1fr}.hcs .hcs-feedback-btn{white-space:normal;word-break:break-all}}
