.hw2-hero{padding:44px 0 10px;max-width:760px}.hw2-hero h1{font:700 clamp(34px,4.6vw,54px) /1.08 var(--hv2-head-font);margin:0 0 16px;letter-spacing:-.01em}.hw2-hero h1 em{font-style:normal;color:var(--hv2-gold)}.hw2-lead{color:var(--hv2-mut);font-size:17px;line-height:1.55;margin:0 0 22px;max-width:620px}.hw2-steps{display:grid;gap:18px}.hw2-step{display:grid;grid-template-columns:1fr;gap:22px;background:var(--hv2-panel);border:1px solid var(--hv2-line);border-radius:16px;padding:22px}.hw2-step:hover{border-color:rgba(201,162,75,.55)}.hw2-step h2{font:700 clamp(22px,2.6vw,30px) /1.15 var(--hv2-head-font);margin:6px 0 14px}.hw2-step-copy p{color:var(--hv2-mut);font-size:15px;line-height:1.6;margin:0 0 10px}.hw2-step-copy p a,.hw2-step-copy p strong{color:var(--hv2-txt)}.hw2-step-copy p a{color:var(--hv2-gold);text-decoration:underline;text-underline-offset:3px}.hw2-label{color:var(--hv2-txt);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 6px}.hw2-step-copy .hw2-label:first-of-type,.hw2-step-ui .hw2-label{margin-top:0}.hw2-callout{color:var(--hv2-txt)!important;font:700 19px/1.3 var(--hv2-head-font)}.hw2-note{margin-top:14px;padding:12px 14px;border:1px solid rgba(201,162,75,.35);border-radius:10px;background:var(--hv2-panel2);color:var(--hv2-mut);font-size:13.5px;line-height:1.55}.hw2-note b{color:var(--hv2-gold)}.hw2-note em{color:var(--hv2-txt)}.hw2-fine{color:var(--hv2-mut);font-size:12.5px;line-height:1.5;margin:10px 0 0}.hw2-ui{padding:12px;min-height:0}.hw2-stylelist{display:grid;gap:8px}.hw2-stylecard{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--hv2-line);border-radius:10px;background:var(--hv2-panel2);color:inherit;text-decoration:none}.hw2-stylecard:hover{border-color:var(--hv2-gold)}.hw2-stylecard img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:0 0 56px;background:#1b1b22}.hw2-stylecard b{display:block;color:var(--hv2-txt);font-size:14px}.hw2-stylecard small{display:block;color:var(--hv2-mut);font-size:12px;line-height:1.4;margin-top:2px}.hw2-chips{margin-top:10px}.hw2-chips .hv2-chip img{width:72px;height:72px;object-fit:cover;object-position:top;border-radius:12px;display:block}.hw2-flow img{max-width:100%}.hw2-checks{list-style:none;margin:0;padding:0;color:var(--hv2-mut);font-size:14px;line-height:1.6}.hw2-checks li{position:relative;padding-left:22px;margin-bottom:4px}.hw2-checks li:before{content:"\2713";position:absolute;left:0;color:var(--hv2-gold);font-weight:700}.hw2-prod .hv2-fr{width:120px;flex-basis:120px}.hw2-prod ul{font-size:14px;line-height:1.9}.hw2-prod ul a{color:var(--hv2-gold);text-decoration:none}.hw2-prod ul a:hover{color:var(--hv2-gold2)}@media (min-width:900px){.hw2-step{grid-template-columns:1.1fr 1fr;gap:30px;padding:28px}}.hw2-after-grid{display:grid;grid-template-columns:1fr;gap:12px}.hw2-cell{background:var(--hv2-panel);border:1px solid var(--hv2-line);border-radius:12px;padding:16px}.hw2-cell:hover{border-color:rgba(201,162,75,.55)}.hw2-cell b{display:block;color:var(--hv2-txt);font:700 17px/1.25 var(--hv2-head-font);margin-bottom:8px}.hw2-cell p{color:var(--hv2-mut);font-size:13.5px;line-height:1.55;margin:0}.hw2-timeline{margin-top:14px;border:1px solid var(--hv2-line);border-radius:12px;padding:16px 18px;background:var(--hv2-panel2)}.hw2-timeline b{color:var(--hv2-gold);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hw2-timeline ul{list-style:none;margin:8px 0 0;padding:0;color:var(--hv2-txt);font-size:14px;line-height:1.8}.hw2-timeline li{position:relative;padding-left:18px}.hw2-timeline li:before{content:"";position:absolute;left:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--hv2-gold)}.hw2-timeline p{color:var(--hv2-mut);font-size:13px;margin:10px 0 0}@media (min-width:700px){.hw2-after-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hw2-after-grid{grid-template-columns:repeat(4,1fr)}}.hw2-promise .hv2-trust{padding:20px 24px}.hw2-faq-list{display:grid;gap:8px}.hw2-faq-list details{border:1px solid var(--hv2-line);border-radius:12px;background:var(--hv2-panel);overflow:hidden}.hw2-faq-list details[open]{border-color:rgba(201,162,75,.55)}.hw2-faq-list summary{cursor:pointer;padding:16px 18px;color:var(--hv2-txt);font:700 17px/1.3 var(--hv2-head-font);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.hw2-faq-list summary::-webkit-details-marker{display:none}.hw2-faq-list summary:after{content:"+";color:var(--hv2-gold);font:400 22px/1 Inter,system-ui,sans-serif;flex:0 0 auto}.hw2-faq-list details[open] summary:after{content:"\2212"}.hw2-faq-a{padding:0 18px 18px;color:var(--hv2-mut);font-size:14.5px;line-height:1.6}.hw2-faq-a p{margin:0 0 10px}.hw2-faq-a strong{color:var(--hv2-txt)}.hw2-faq-a ul{margin:0 0 12px;padding-left:20px}.hw2-faq-a li{margin-bottom:4px}.hw2-formats{margin-left:12px}.hw2-formats span{color:var(--hv2-mut);font-size:13px}.hw2-final .hw2-final-sub{color:var(--hv2-txt);font-size:17px;margin:4px auto 14px}.hw2-final p{max-width:600px;margin-left:auto;margin-right:auto}.hw2-final em{color:var(--hv2-txt)}.hw2-cell-shot{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;border:1px solid var(--hv2-line);background:var(--hv2-panel2);margin:0 0 12px}.hw2-cell:hover .hw2-cell-shot{border-color:rgba(201,162,75,.4)}