.hh .pr-hero{background:var(--black);color:var(--white);text-align:center;padding-top:calc(128px + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sheet-r) + clamp(56px,6vw,96px));position:relative;overflow:hidden}.hh .pr-bg{pointer-events:none;align-content:space-evenly;display:grid;position:absolute;inset:0}.hh .pr-hero-in{z-index:1;justify-items:center;gap:24px;display:grid;position:relative}.hh .pr-title{max-width:15ch}.hh .pr-lede{color:#c9c9c9;text-wrap:pretty;margin-inline:auto}.hh .pr-title,.hh .pr-faq-copy .h2{line-height:1.12}.hh .pr-toggle{background:var(--graphite);border:1px solid #2d2d2d;border-radius:17px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;padding:5px;display:inline-flex}.hh .pr-toggle button{color:#d9d9d9;height:50px;font:800 16px/1 var(--body);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),color .25s;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 22px;display:inline-flex}.hh .pr-toggle button:hover{color:var(--white)}.hh .pr-toggle button.on{background:var(--lime);color:var(--black)}.hh .pr-save{letter-spacing:.02em;color:var(--lime);background:#2c2c2c;border-radius:7px;padding:5px 8px;font-size:12.5px;font-weight:800}.hh .pr-toggle button.on .pr-save{background:var(--black)}.hh .pr-plans{padding-top:calc(var(--sheet-r) + clamp(32px,4vw,56px))}.hh .pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px;display:grid}.hh .pr-plan{grid-row:span 5;grid-template-rows:subgrid;border-radius:30px;row-gap:16px;min-width:0;padding:clamp(22px,2.2vw,30px);display:grid;position:relative}.hh .pr-paper{background:var(--paper);color:var(--ink);--sub:var(--ink-2);--line:#dcdcd7;--focus:var(--black)}.hh .pr-stone{background:var(--stone);color:var(--ink);--sub:#333;--line:#c4c4bf;--focus:var(--black)}.hh .pr-black{background:var(--black);color:var(--white);--sub:#bdbdbd;--line:#2a2a2a;--focus:var(--lime)}.hh .pr-graphite{background:var(--graphite);color:var(--white);--sub:#bdbdbd;--line:#333;--focus:var(--lime)}.hh .pr-prem,.hh .pr-q,.hh .pr-dialog{--focus:var(--black)}.hh .pr-teach{--focus:var(--lime)}.hh .pr-name{overflow-wrap:anywhere;font-size:clamp(36px,3vw,46px);line-height:1.02}.hh .pr-pop{z-index:1;background:var(--lime);max-width:calc(100% - 40px);color:var(--black);font-family:var(--hand);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:4px 12px 6px;font-size:24px;font-weight:700;line-height:1;position:absolute;top:-16px;right:20px;overflow:hidden;transform:rotate(-3deg)}.hh .pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hh .pr-price b{font-family:var(--display);letter-spacing:.005em;font-size:clamp(56px,4.6vw,72px);font-weight:400;line-height:1}.hh .pr-price span{color:var(--sub);font-size:16px;font-weight:700}.hh .pr-desc{color:var(--sub);text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.45}.hh .pr-feats{border-top:1.5px solid var(--line);align-content:start;gap:11px;margin-bottom:8px;padding-top:18px;display:grid}.hh .pr-feats li{overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15.5px;font-weight:600;line-height:1.4;display:grid}.hh .pr-feats li:before{content:"";background:var(--black)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9ff39' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:1px}.hh .pr-black .pr-feats li:before,.hh .pr-graphite .pr-feats li:before{background-color:var(--lime);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.hh .pr-feats li.off{color:var(--sub);font-weight:500}.hh .pr-feats li.off:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23454545' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50%/11px no-repeat;box-shadow:inset 0 0 0 1.5px #454545}.hh .pr-black .pr-feats li.off:before,.hh .pr-graphite .pr-feats li.off:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bdbdbd' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1.5px #8a8a8a}.hh .pr-plan .btn{text-align:center;align-self:stretch;width:100%}.hh .pr-skel{border-radius:30px;grid-row:span 5;min-height:560px}@media (prefers-reduced-motion:no-preference){.hh .pr-plan{animation:hh-pr-in .7s var(--ease)backwards;animation-delay:calc(var(--i,0)*90ms)}.hh .pr-skel{animation:1.4s ease-in-out infinite hh-pr-pulse}}@keyframes hh-pr-in{0%{opacity:0;transform:translateY(22px)}}@keyframes hh-pr-pulse{50%{opacity:.55}}.hh .pr-extras{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.hh .pr-prem{background:var(--lime);color:var(--black);border-radius:30px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:24px clamp(20px,2.6vw,32px);display:grid}.hh .pr-prem i{background:var(--black);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.hh .pr-prem p{text-wrap:pretty;font-size:17px;font-weight:700;line-height:1.45}.hh .pr-teach{background:var(--black);color:var(--white);border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:26px clamp(20px,2.6vw,32px);display:flex}.hh .pr-teach .d{font-size:clamp(28px,2.4vw,36px);line-height:1.12}.hh .pr-extras>:only-child{grid-column:1/-1}.hh .pr-plan .btn,.hh .pr-teach .btn{white-space:normal;height:auto;min-height:56px;padding-block:14px;line-height:1.15}.hh .pr-teach .btn{text-align:left}@media (max-width:1180px){.hh .pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hh .pr-extras{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hh .pr-grid{grid-template-columns:minmax(0,1fr)}.hh .pr-skel{min-height:420px}.hh .pr-prem{grid-template-columns:minmax(0,1fr)}.hh .pr-toggle button{padding:0 16px;font-size:15px}}.hh .pr-faq-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(32px,5vw,88px);display:grid}.hh .pr-faq-copy{gap:28px;display:grid}.hh .pr-faq{gap:10px;display:grid}.hh .pr-q{background:var(--white);color:var(--ink);border-radius:22px}.hh .pr-q h3{font:inherit}.hh .pr-q button{width:100%;color:inherit;text-align:left;font:800 18px/1.3 var(--body);cursor:pointer;background:0 0;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;padding:18px 18px 18px 22px;display:grid}.hh .pr-q button i{background:var(--black);width:40px;height:40px;transition:transform .35s var(--ease),background-color .25s;border-radius:50%;position:relative}.hh .pr-q button i:before,.hh .pr-q button i:after{content:"";background:var(--lime);border-radius:2px;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;transition:background-color .25s;position:absolute;top:50%;left:50%}.hh .pr-q button i:after{transform:rotate(90deg)}.hh .pr-q.open button i{background:var(--lime);transform:rotate(45deg)}.hh .pr-q.open button i:before,.hh .pr-q.open button i:after{background:var(--black)}.hh .pr-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.hh .pr-q.open .pr-a{grid-template-rows:1fr}.hh .pr-a>div{min-height:0;overflow:hidden}.hh .pr-q:not(.open) .pr-a>div{visibility:hidden;transition:visibility 0s .4s}.hh .pr-a p{max-width:64ch;color:var(--ink-2);text-wrap:pretty;padding:0 22px 22px;font-size:17px;line-height:1.55}.hh .pr-faq-ph{position:sticky;top:110px;transform:rotate(4deg)}.hh .pr-ph{--s:.66}@media (max-width:900px){.hh .pr-faq-grid{grid-template-columns:minmax(0,1fr)}.hh .pr-faq-ph{display:none}}@media (max-width:560px){.hh .pr-q button{grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:16px 14px 16px 18px;font-size:16.5px}.hh .pr-q button i{width:36px;height:36px}.hh .pr-a p{padding:0 18px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.hh .pr-a,.hh .pr-q button i{transition:none}}.hh .pr-modal{z-index:100;background:#000000bd;place-items:center;padding:20px;animation:.2s hh-pr-fade;display:grid;position:fixed;inset:0}.hh .pr-dialog{background:var(--white);width:min(460px,100%);color:var(--ink);text-align:center;border-radius:26px;justify-items:center;gap:14px;padding:30px 26px 26px;display:grid}.hh .pr-dialog .d{font-size:34px;line-height:1.12}.hh .pr-dialog p{color:var(--ink-2);font-size:16.5px;line-height:1.55}.hh .pr-dialog .btn{width:100%;margin-top:6px}@keyframes hh-pr-fade{0%{opacity:0}}
