.pg-how{margin:0}.pg-how .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-how .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-how .grid{align-items:stretch}.pg-how .grid>.card{flex-direction:column;height:100%;display:flex}.pg-how .grid>.card>.card__body{flex:1}@media (max-width:900px){.pg-how .grid-2,.pg-how .grid-3{grid-template-columns:1fr}}.pg-how .ef-blue{background:var(--cobalt-600);color:#fff;border:0}.pg-how .ef-blue .eyebrow{color:var(--cobalt-200)}.pg-how .ef-blue .section-title{color:#fff}.pg-how .ef-blue .l2{color:var(--cobalt-200)}.pg-how .ef-blue .s-head .lead{color:#ffffffdb}.pg-how .ef-ink{background:var(--ink);color:#fff;border:0}.pg-how .ef-ink .eyebrow{color:var(--cobalt-300)}.pg-how .ef-ink .section-title{color:#fff}.pg-how .ef-ink .l2{color:var(--cobalt-300)}.pg-how .ef-ink .s-head .lead{color:#ffffffb8}.pg-how .ef-tint{background:var(--cobalt-50);border:0}.pg-how .ef-tint h3{color:var(--cobalt-800)}[data-theme=dark] .pg-how .ef-tint{background:var(--brand-subtle)}[data-theme=dark] .pg-how .ef-tint h3{color:var(--text-strong)}[data-theme=dark] .pg-how .ef-ink{background:#0b0d11}.pg-how .ef-layer{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.pg-how .ef-layer__n{background:var(--brand-subtle);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-weight:700;display:grid}.pg-how .ef-layer h3{color:var(--text-strong);margin:0}.pg-how .ef-layer p{color:var(--text-secondary);margin:0}.pg-how .ef-layer ul{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding:0;padding-top:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.pg-how .ef-layer li{font-size:var(--text-sm);color:var(--text);gap:10px;display:flex}.pg-how .ef-layer li svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.pg-how .ef-phase{gap:var(--space-10);padding:var(--space-10) 0;border-top:1px solid #ffffff2e;grid-template-columns:220px minmax(0,1fr);display:grid}.pg-how .ef-phase:first-of-type{border-top:0}@media (max-width:900px){.pg-how .ef-phase{gap:var(--space-4);grid-template-columns:1fr}}.pg-how .ef-phase__when{flex-direction:column;gap:6px;display:flex}.pg-how .ef-phase__when strong{font-size:var(--text-2xl);color:#fff;line-height:1.1}.pg-how .ef-phase__when span{color:var(--cobalt-200);font-size:var(--text-sm)}.pg-how .ef-phase__items{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.pg-how .ef-phase__items{grid-template-columns:1fr}}.pg-how .ef-item{border-radius:var(--radius-md);padding:var(--space-5);background:#ffffff14;border:1px solid #ffffff29}.pg-how .ef-item h4{color:#fff;font-size:var(--text-base);margin:0 0 6px}.pg-how .ef-item p{color:#ffffffc7;font-size:var(--text-sm);margin:0;line-height:1.55}.pg-how .ef-guar{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--brand);box-shadow:var(--shadow-lg);align-items:flex-start;display:flex}.pg-how .ef-guar__icon{background:var(--brand);color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.pg-how .ef-guar h3{margin:0 0 var(--space-2);color:var(--text-strong)}.pg-how .ef-guar p{color:var(--text-secondary);margin:0}@media (max-width:700px){.pg-how .ef-guar{flex-direction:column}}@keyframes efUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes efLine{to{background-size:100% 6px}}.pg-how .page-head .eyebrow,.pg-how .page-head h1,.pg-how .page-head .lead{animation:.8s cubic-bezier(.2,.7,.2,1) both efUp}.pg-how .page-head h1{animation-delay:.12s}.pg-how .page-head .lead{animation-delay:.3s}.pg-how .page-head h1 .l2{background-image:linear-gradient(color-mix(in srgb,var(--brand) 28%,transparent),color-mix(in srgb,var(--brand) 28%,transparent));background-position:0 88%;background-repeat:no-repeat;background-size:0 6px;animation:.9s cubic-bezier(.2,.7,.2,1) .9s forwards efLine}.pg-how .card,.pg-how .ef-layer{transition:transform .25s,box-shadow .25s}.pg-how .card:hover,.pg-how .ef-layer:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pg-how .btn svg{transition:transform .2s}.pg-how .btn:hover svg{transform:translate(4px)}@supports (animation-timeline:view()){.pg-how section:not(.page-head) .reveal{animation:linear both efUp;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:reduce){.pg-how *,.pg-how :before,.pg-how :after{transition:none!important;animation:none!important}.pg-how .page-head h1 .l2{background-size:100% 6px}}.pg-how .l1,.pg-how .l2{display:block}.pg-how .l2{color:var(--brand)}.pg-how .cta-panel .l2{color:var(--cobalt-300)}.pg-how .page-head h1{max-width:none;font-size:clamp(2.2rem,3.8vw,3.2rem)}.pg-how .page-head h1 .l2{width:fit-content;max-width:100%}.pg-how .section-title{font-size:clamp(1.8rem,2.8vw,2.6rem)}.pg-how .s-head{max-width:1100px}.pg-how .s-head .lead{max-width:720px}.pg-how .cta-panel h2{font-size:clamp(1.6rem,2.2vw,2rem)}@media (min-width:1200px){.pg-how .l1,.pg-how .l2{white-space:nowrap}.pg-how .cta-panel__grid .l1,.pg-how .cta-panel__grid .l2{white-space:normal}}.pg-how .page-head{margin:var(--space-3) var(--space-4) 0;border:1px solid var(--border-subtle);background:radial-gradient(55% 70% at 6% 0%,#c2643c1a 0%,transparent 70%),radial-gradient(55% 80% at 96% 10%,color-mix(in srgb,var(--brand) 15%,transparent) 0%,transparent 70%),var(--bg);border-radius:32px}.pg-how .ef-warm{background:color-mix(in srgb,#c2643c 7%,var(--bg));border:0}.pg-how .ef-warm .ef-phase{border-top:1px solid color-mix(in srgb,#c2643c 18%,var(--border-subtle))}.pg-how .ef-warm .ef-phase:first-of-type{border-top:0}.pg-how .ef-warm .ef-phase__when strong{color:var(--text-strong)}.pg-how .ef-warm .ef-phase__when span{color:var(--you,#a8512e)}.pg-how .ef-warm .ef-item{background:var(--surface);border:1px solid var(--border-subtle)}.pg-how .ef-warm .ef-item h4{color:var(--text-strong)}.pg-how .ef-warm .ef-item p{color:var(--text-secondary)}.pg-how .ef-tl{margin-top:var(--space-10);padding:var(--space-6);background:var(--surface);border:1px solid var(--border-subtle);gap:var(--space-3);border-radius:20px;flex-direction:column;display:flex}.pg-how .ef-tl__row{gap:var(--space-4);grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.pg-how .ef-tl__lab{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.pg-how .ef-tl__bar{gap:4px;height:44px;display:flex}.pg-how .ef-tl__bar span{background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;border-radius:10px;flex:1;align-items:center;padding:0 14px;font-weight:600;display:flex;overflow:hidden}.pg-how .ef-tl__bar--h .is-a{background:var(--brand);color:#fff}.pg-how .ef-tl__bar--h .is-b{background:color-mix(in srgb,var(--brand) 22%,var(--surface));color:var(--text-strong)}.pg-how .ef-tl__marks{font-size:var(--text-xs);color:var(--text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.pg-how .ef-tl__marks span:last-child{color:var(--brand);font-weight:600}.pg-how .ef-tl__bar span.is-plan{border:1.5px dashed var(--brand);color:var(--brand);background:0 0;gap:8px}.pg-how .ef-item--next{gap:var(--space-3);flex-direction:column;display:flex;background:var(--brand-subtle)!important;border:1.5px solid var(--brand)!important}.pg-how .ef-item--next h4{color:var(--brand)!important}.pg-how .ef-item--next .ef-item__plans{flex-wrap:wrap;gap:8px;display:flex}.pg-how .ef-item--next .ef-item__plans span{background:var(--surface);font-size:var(--text-xs);color:var(--text-strong);border-radius:999px;padding:4px 10px;font-weight:600}.pg-how .ef-item--next a{font-size:var(--text-sm);color:var(--brand);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:700px){.pg-how .ef-tl__row{grid-template-columns:1fr}.pg-how .ef-tl__bar span{padding:0 8px;font-size:11px}}.pg-how .ef-tl__bar span{text-overflow:ellipsis;min-width:0}@media (max-width:700px){.pg-how .ef-tl__bar span.is-plan svg{display:none}.pg-how .ef-tl__bar--h{flex-direction:column;height:auto}.pg-how .ef-tl__bar--h span{height:36px;flex:none!important}.pg-how .ef-tl__marks{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px}}.pg-how .ef-rep{max-width:760px;margin:var(--space-12) auto 0;background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-3);border-radius:20px;flex-direction:column;display:flex}.pg-how .ef-rep__top{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.pg-how .ef-rep__top strong{font-size:var(--text-lg);color:var(--text-strong)}.pg-how .ef-rep__top span{font-size:var(--text-xs);color:var(--text-muted)}.pg-how .ef-rep__h{margin-top:var(--space-3);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700}.pg-how .ef-rep__row{background:var(--surface-sunken);color:var(--text-strong);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pg-how .ef-rep__ok{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pg-how .ef-rep__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:700px){.pg-how .ef-rep__grid{grid-template-columns:1fr}}.pg-how .ef-rep__grid div{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.pg-how .ef-rep__grid small{font-size:var(--text-xs);color:var(--text-secondary)}.pg-how .ef-rep__grid b{font-size:var(--text-xl);color:#a8512e}.pg-how .ef-rep__grid i{font-style:normal;font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.pg-how .ef-plats{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1000px){.pg-how .ef-plats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-how .ef-plat{gap:var(--space-2);padding:var(--space-5);color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;display:flex}.pg-how .ef-plat__logo{color:#181a1f;width:48px;height:48px;margin-bottom:var(--space-2);background:#fff;border-radius:12px;place-items:center;display:grid}.pg-how .ef-plat strong{color:#fff}.pg-how .ef-plat small{color:#ffffffb8;font-size:var(--text-sm)}.pg-how .ef-plat__dots{gap:4px;display:flex}.pg-how .ef-plat__dots i{background:#ffffff2e;border-radius:3px;width:22px;height:6px}.pg-how .ef-plat__dots i.on{background:#dc9c78}.pg-how .hw-hero{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}@media (max-width:1000px){.pg-how .hw-hero{gap:var(--space-8);grid-template-columns:1fr}}.pg-how .hw-hero h1 .l1,.pg-how .hw-hero h1 .l2{white-space:normal}.pg-how .hw-hero h1 .l2{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.pg-how .hw-hero__cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.pg-how .hw-stack{flex-direction:column;gap:10px;animation:.9s cubic-bezier(.2,.7,.2,1) .35s both efUp;display:flex}.pg-how .hw-tier{gap:var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}.pg-how .hw-tier:nth-child(3){margin-left:24px}.pg-how .hw-tier:nth-child(4){margin-left:48px}@media (max-width:600px){.pg-how .hw-tier:nth-child(3),.pg-how .hw-tier:nth-child(4){margin-left:0}.pg-how .hw-tier{grid-template-columns:44px minmax(0,1fr)}.pg-how .hw-tier__tag{display:none}}.pg-how .hw-tier__n{background:var(--brand-subtle);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-weight:700;display:grid}.pg-how .hw-tier strong{color:var(--text-strong);display:block}.pg-how .hw-tier small{color:var(--text-secondary);font-size:var(--text-sm);display:block}.pg-how .hw-tier__tag{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700}.pg-how .hw-answer{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:18px;margin-top:6px;margin-left:72px;padding:18px 20px}@media (max-width:600px){.pg-how .hw-answer{margin-left:0}}.pg-how .hw-answer__q{font-size:var(--text-sm);color:#ffffffb3}.pg-how .hw-answer__a{font-size:var(--text-lg);margin-top:6px;font-weight:600}.pg-how .hw-answer__a mark{background:var(--cobalt-400);color:#fff;border-radius:6px;padding:1px 8px}[data-theme=dark] .pg-how .hw-answer{background:var(--surface-raised);border:1px solid var(--border)}.pg-how .hw-rows{margin-top:var(--space-10);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.pg-how .hw-row{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}@media (max-width:900px){.pg-how .hw-row{gap:var(--space-3);grid-template-columns:1fr}}.pg-how .hw-row__n{letter-spacing:-.04em;color:var(--brand);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1}.pg-how .hw-row h3{font-size:var(--text-h3);color:var(--text-strong);margin:0}.pg-how .hw-row p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.pg-how .hw-row ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.pg-how .hw-row ul{grid-template-columns:1fr}}.pg-how .hw-row li{font-size:var(--text-sm);color:var(--text);background:var(--surface-sunken);border-radius:12px;gap:10px;padding:12px 14px;display:flex}.pg-how .hw-row li svg{color:var(--brand);flex:none;margin-top:3px}.pg-how .hw-guar{background:var(--ink);color:#fff;padding:var(--space-16) var(--space-12);gap:var(--space-12);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.pg-how .hw-guar{padding:var(--space-10) var(--space-6);gap:var(--space-8);grid-template-columns:1fr}}.pg-how .hw-guar:before{content:"";background:radial-gradient(50% 80% at 100% 0%,color-mix(in srgb,var(--cobalt-400) 30%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.pg-how .hw-guar>*{position:relative}.pg-how .hw-guar .eyebrow{color:var(--cobalt-300)}.pg-how .hw-guar__big{margin:var(--space-4) 0 0;letter-spacing:-.035em;color:#fff;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:700;line-height:1.05}.pg-how .hw-guar__big em{color:var(--cobalt-300);font-style:normal}.pg-how .hw-guar__terms{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-how .hw-guar__terms li{color:#fffc;gap:12px;display:flex}.pg-how .hw-guar__terms li svg{color:var(--cobalt-300);flex:none;margin-top:4px}.pg-how .hw-guar__terms strong{color:#fff}[data-theme=dark] .pg-how .hw-guar{border:1px solid var(--border);background:#0b0d11}.pg-how .hw-after{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.pg-how .hw-after .s-head{margin-bottom:var(--space-8)}.pg-how .hw-after .s-head .l1,.pg-how .hw-after .s-head .l2{white-space:normal}@media (max-width:1000px){.pg-how .hw-after{grid-template-columns:1fr}}.pg-how .hw-after .ef-rep{max-width:none;margin:0}.pg-how .hw-beats{gap:var(--space-6);flex-direction:column;display:flex}.pg-how .hw-beat{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr);display:grid}.pg-how .hw-beat__ico{color:#fff;background:#a8512e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pg-how .hw-beat h3{font-size:var(--text-lg);color:var(--text-strong);margin:0}.pg-how .hw-beat p{color:var(--text-secondary);margin:4px 0 0}.pg-how .ef-rep__next{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--border-subtle));color:var(--text-strong);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pg-how .ef-rep__next span{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-weight:700}.pg-how{--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif}@keyframes efTier{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes efFade{0%{opacity:0}to{opacity:1}}@keyframes efMark{to{background-size:100% 100%}}@keyframes efGrow{0%{clip-path:inset(0 100% 0 0 round 10px)}to{clip-path:inset(0 round 10px)}}.pg-how .hw-stack{animation:none}.pg-how .hw-tier,.pg-how .hw-answer{animation:.7s cubic-bezier(.2,.7,.2,1) both efTier}.pg-how .hw-tier:nth-child(2){animation-delay:.35s}.pg-how .hw-tier:nth-child(3){animation-delay:.6s}.pg-how .hw-tier:nth-child(4){animation-delay:.85s}.pg-how .hw-answer{animation-delay:1.2s}.pg-how .hw-answer__a mark{background:linear-gradient(var(--cobalt-400),var(--cobalt-400)) no-repeat 0 0/0 100%;animation:.6s cubic-bezier(.2,.7,.2,1) 1.85s forwards efMark}.pg-how .hw-stack .hand-note{animation:.6s 2.3s both efFade}@supports (animation-timeline:view()){.pg-how .ef-tl__bar--h{animation:linear both efGrow;animation-timeline:view();animation-range:entry 20% cover 45%}}@media (prefers-reduced-motion:reduce){.pg-how .hw-answer__a mark{background-size:100% 100%}}
