.rw.rw-full .rw-hero{color:var(--bz-ink);background:radial-gradient(520px 260px at 92% -10%,#ffe7a3 0,transparent 65%),var(--bz-surface-warm);border-radius:var(--bz-radius-lg);box-shadow:var(--bz-elev-1);border:1px solid #efe3c4;padding:28px}.rw.rw-full .rw-hero h2{font-size:var(--bz-text-xl);letter-spacing:var(--bz-track-snug);color:var(--bz-ink);margin:6px 0 8px;font-weight:760}.rw.rw-full .rw-hero p{max-width:60ch;font-size:var(--bz-text-base);line-height:var(--bz-leading);color:var(--bz-ink-2)}.rw.rw-full .rw-eyebrow{font-size:var(--bz-text-xs);letter-spacing:var(--bz-track-caps);color:var(--bz-honey-ink);font-weight:760}.rw.rw-full .rw-ring{width:84px;height:84px}.rw.rw-full .rw-ring circle{stroke:var(--bz-honey-soft)}.rw.rw-full .rw-ring circle+circle{stroke:var(--bz-honey-2);filter:none}.rw.rw-full .rw-ring b{font-size:var(--bz-text-md);color:var(--bz-ink)}.rw.rw-full .rw-meter small{font-size:var(--bz-text-sm);color:var(--bz-muted)}.rw.rw-full .rw-sub{font-size:var(--bz-text-lg);letter-spacing:var(--bz-track-snug);color:var(--bz-ink);margin:32px 0 12px;font-weight:720}.rw.rw-full .rw-fine{font-size:var(--bz-text-sm);color:var(--bz-muted)}.rw.rw-full .rw-go:focus-visible{box-shadow:var(--bz-focus);outline:none}.ax-calc .ax-calc-head p,.ax-calc .ax-calc-rows small{font-size:var(--bz-text-sm);color:var(--bz-muted)}.ax-calc .ax-calc-rows input[type=range]{min-height:var(--bz-touch)}.ax-calc .ax-calc-rows input[type=range]:focus-visible{box-shadow:var(--bz-focus);border-radius:8px;outline:none}.ax-calc .ax-calc-total{color:var(--bz-ink);background:var(--bz-honey-wash);box-shadow:none;border:1px solid #f0dca8}.ax-calc .ax-calc-total span{font-size:var(--bz-text-xs);letter-spacing:var(--bz-track-caps);color:var(--bz-honey-ink)}.ax-calc .ax-calc-total strong{color:var(--bz-ink);font-variant-numeric:tabular-nums}.ax-calc .ax-calc-total small{font-size:var(--bz-text-sm);color:var(--bz-ink-2)}section.ah[data-variant=full] .ah-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}section.ah .ah-hero .ah-share{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}section.ah .ah-hero .ah-share a,section.ah .ah-hero .ah-share button{border:1px solid var(--bz-line-strong);background:var(--bz-surface);font-size:var(--bz-text-sm);transition:transform var(--bz-dur-1) var(--bz-ease),border-color var(--bz-dur-1) var(--bz-ease);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}section.ah .ah-hero .ah-share a:hover,section.ah .ah-hero .ah-share button:hover{border-color:var(--bz-honey-2);transform:translateY(-1px)}.ax-est{border-radius:var(--bz-radius-xl);background:radial-gradient(360px 200px at 100% 0,var(--bz-honey-soft) 0,transparent 70%),var(--bz-surface);height:100%;box-shadow:var(--bz-elev-2);border:1px solid #f0dca8;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.ax-est-label{font-size:var(--bz-text-xs);letter-spacing:var(--bz-track-caps);text-transform:uppercase;color:var(--bz-honey-ink);font-weight:760}.ax-est-num{letter-spacing:var(--bz-track-tight);font-variant-numeric:tabular-nums;color:var(--bz-ink);background:linear-gradient(180deg,transparent 62%,var(--bz-honey) 62%,var(--bz-honey) 88%,transparent 88%);width:fit-content;animation:ax-pop var(--bz-dur-2) var(--bz-ease-out);padding:0 4px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:1;display:block}.ax-est-sub{font-size:var(--bz-text-sm);line-height:var(--bz-leading);color:var(--bz-ink-2);margin:0}.ax-est-picks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ax-est-picks button{min-height:var(--bz-touch);border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius);background:var(--bz-surface);font-weight:720;font-size:var(--bz-text-md);color:var(--bz-ink);cursor:pointer;transition:background var(--bz-dur-1) var(--bz-ease),border-color var(--bz-dur-1) var(--bz-ease),transform var(--bz-dur-1) var(--bz-ease)}.ax-est-picks button:hover{border-color:var(--bz-honey-2)}.ax-est-picks button[aria-pressed=true]{background:var(--bz-honey);border-color:var(--bz-honey-2);box-shadow:var(--bz-elev-1);transform:translateY(-1px)}:is(.ax-est-picks button:focus-visible,.ax-est-plans label:focus-within){box-shadow:var(--bz-focus);outline:none}.ax-est-range{width:100%;min-height:var(--bz-touch);accent-color:var(--bz-honey-2)}.ax-est-range:focus-visible{box-shadow:var(--bz-focus);border-radius:8px;outline:none}.ax-est-plans{border-radius:var(--bz-radius-pill);background:var(--bz-honey-wash);border:1px solid #f0dca8;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.ax-est-plans label{border-radius:var(--bz-radius-pill);min-height:36px;font-size:var(--bz-text-sm);color:var(--bz-ink-2);cursor:pointer;align-items:baseline;gap:6px;padding:8px 14px;font-weight:680;display:inline-flex;position:relative}.ax-est-plans label small{color:var(--bz-muted);font-weight:560}.ax-est-plans label[data-on]{background:var(--bz-surface);color:var(--bz-ink);box-shadow:var(--bz-elev-1)}.ax-est-plans input{opacity:0;width:1px;height:1px;position:absolute}section.ah .ah-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}section.ah .ah-stats article[data-star]{background:var(--bz-honey-wash);border-color:#f0dca8}.ax-track{border-radius:var(--bz-radius-xl);background:var(--bz-surface);border:1px solid var(--bz-line);box-shadow:var(--bz-elev-1);margin-top:28px;padding:24px}.ax-track-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;display:flex}.ax-track-head strong{font-size:var(--bz-text-xl);color:var(--bz-ink);margin-top:4px;font-weight:780;display:block}.ax-track-head p{font-size:var(--bz-text-sm);color:var(--bz-ink-2);margin:0}.ax-track-line{border-radius:var(--bz-radius-pill);background:var(--bz-honey-soft);height:8px;margin:22px 10% 0;position:relative}.ax-track-line i{border-radius:inherit;background:linear-gradient(90deg,var(--bz-honey),var(--bz-honey-2));height:100%;transition:width var(--bz-dur-slow) var(--bz-ease-out);display:block}.ax-track ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:-20px 0 0;padding:0;list-style:none;display:grid}.ax-track li{text-align:center;justify-items:center;gap:4px;display:grid}.ax-node{background:var(--bz-surface);border:2px solid var(--bz-honey-soft);width:32px;height:32px;font-size:var(--bz-text-xs);color:var(--bz-muted);transition:transform var(--bz-dur-2) var(--bz-spring);border-radius:50%;place-items:center;font-weight:760;display:grid}.ax-track li[data-done] .ax-node{background:var(--bz-honey);border-color:var(--bz-honey-2);color:var(--bz-ink)}.ax-track li[data-now] .ax-node{box-shadow:0 0 0 6px var(--bz-honey-soft);transform:scale(1.18)}.ax-track li[data-next] .ax-node{border-color:var(--bz-honey-2);color:var(--bz-honey-ink);border-style:dashed}.ax-track li b{font-size:var(--bz-text-sm);color:var(--bz-ink);font-weight:720}.ax-track li small{font-size:var(--bz-text-xs);color:var(--bz-muted);line-height:1.35}.ax-kit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.ax-kit article{border-radius:var(--bz-radius-lg);background:var(--bz-surface);border:1px solid var(--bz-line);box-shadow:var(--bz-elev-1);transition:transform var(--bz-dur-2) var(--bz-ease),box-shadow var(--bz-dur-2) var(--bz-ease);flex-direction:column;gap:10px;padding:20px;display:flex}.ax-kit article:hover{box-shadow:var(--bz-elev-2);transform:translateY(-2px)}.ax-kit header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-kit header strong{font-size:var(--bz-text-sm);color:var(--bz-ink);font-weight:720}.ax-kit header button{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-pill);background:var(--bz-surface);min-height:36px;font-size:var(--bz-text-sm);color:var(--bz-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:680;display:inline-flex}.ax-kit header button:hover{background:var(--bz-honey-soft);border-color:var(--bz-honey-2)}.ax-kit header button:focus-visible{box-shadow:var(--bz-focus);outline:none}.ax-kit blockquote{border-left:3px solid var(--bz-honey);border-radius:0 var(--bz-radius) var(--bz-radius) 0;background:var(--bz-honey-wash);font-size:var(--bz-text-sm);line-height:var(--bz-leading);color:var(--bz-ink-2);white-space:pre-line;margin:0;padding:14px 16px}section.ah .ah-tip{font-size:var(--bz-text-sm);color:var(--bz-ink-2);align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}section.ah .ah-tip svg{color:var(--bz-honey-ink);flex:none;margin-top:2px}section.ah .ah-details{border-top:1px solid var(--bz-line);font-size:var(--bz-text-sm);color:var(--bz-muted);margin-top:20px;padding-top:12px}section.ah .ah-details summary{min-height:var(--bz-touch);cursor:pointer;color:var(--bz-ink-2);align-items:center;font-weight:680;display:inline-flex}section.ah .ah-details summary:focus-visible{box-shadow:var(--bz-focus);border-radius:8px;outline:none}section.ah .ah-details ul{line-height:var(--bz-leading);margin:4px 0 8px;padding-left:18px}section.ah .ah-details p{margin:0}@keyframes ax-pop{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:820px){section.ah[data-variant=full] .ah-hero{grid-template-columns:1fr}}@media (max-width:640px){.ax-est{padding:20px}.ax-track{padding:20px 16px}.ax-track-line{display:none}.ax-track ol{grid-template-columns:1fr;gap:10px;margin:16px 0 0}.ax-track li{text-align:left;grid-template-columns:32px 1fr;justify-items:start;column-gap:12px}.ax-track li .ax-node{grid-row:span 2}section.ah .ah-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ax-est-num,.ax-kit article,.ax-node,.ax-track-line i,.ax-est-picks button,section.ah .ah-hero .ah-share a,section.ah .ah-hero .ah-share button{transition:none;animation:none}.ax-kit article:hover,.ax-est-picks button[aria-pressed=true]{transform:none}}@media (max-width:760px){section.ah .ah-stats{grid-template-columns:1fr 1fr}section.ah .ah-stats article[data-star]{order:-1;grid-column:1/-1}section.ah .ah-stats:has(article:nth-child(6)) article:last-child{grid-column:1/-1}}section.ah[data-variant=full] .ah-hero{isolation:isolate;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--bz-honey) 24%,transparent),transparent 29%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--bz-info) 38%,transparent),transparent 33%),linear-gradient(135deg,var(--bz-navy),var(--bz-navy-2));box-shadow:var(--bz-elev-3);border:0;border-radius:32px;gap:clamp(28px,4vw,62px);padding:clamp(32px,5vw,64px);position:relative;overflow:hidden}section.ah[data-variant=full] .ah-hero:before{content:"20%";z-index:-1;color:color-mix(in srgb,var(--bz-surface) 5%,transparent);pointer-events:none;font-size:clamp(120px,19vw,280px);font-weight:900;line-height:1;position:absolute;bottom:-.2em;right:34%;transform:rotate(-7deg)}section.ah[data-variant=full] .ah-hero:after{content:"";z-index:-1;width:230px;height:250px;clip-path:var(--bz-hex-clip);border:1px solid color-mix(in srgb,var(--bz-honey) 38%,transparent);background:color-mix(in srgb,var(--bz-honey) 8%,transparent);pointer-events:none;position:absolute;bottom:-105px;left:-70px;transform:rotate(11deg)}section.ah[data-variant=full] .ah-copy{align-self:center;position:relative}.ah .ah-hero[data-variant=full] .ah-copy{color:var(--bz-surface)}section.ah[data-variant=full] .ah-eyebrow{color:var(--bz-honey)}section.ah[data-variant=full] .ah-hero h2{letter-spacing:-.045em;max-width:12ch;color:var(--bz-surface);font-size:clamp(46px,5.8vw,82px);line-height:.98}section.ah[data-variant=full] .ah-hero h2 em{color:var(--bz-honey);margin-top:10px;font-style:normal;display:block}section.ah[data-variant=full] .ah-lede{max-width:52ch;color:color-mix(in srgb,var(--bz-surface) 80%,transparent);margin-top:24px;font-size:clamp(17px,1.6vw,22px)}section.ah[data-variant=full] .ah-hero .ah-link{border-color:color-mix(in srgb,var(--bz-surface) 24%,transparent);background:var(--bz-surface);box-shadow:0 18px 45px color-mix(in srgb,var(--bz-navy-3) 38%,transparent);margin-top:28px}section.ah[data-variant=full] .ah-edit{color:var(--bz-honey)}section.ah[data-variant=full] .ah-share a,section.ah[data-variant=full] .ah-share button{border-color:color-mix(in srgb,var(--bz-surface) 18%,transparent);background:color-mix(in srgb,var(--bz-surface) 8%,transparent);color:var(--bz-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}section.ah[data-variant=full] .ah-share a:hover,section.ah[data-variant=full] .ah-share button:hover{border-color:var(--bz-honey);background:color-mix(in srgb,var(--bz-honey) 16%,transparent)}section.ah[data-variant=full] .ah-hint{color:color-mix(in srgb,var(--bz-surface) 76%,transparent)}section.ah[data-variant=full] .ax-est{border:1px solid color-mix(in srgb,var(--bz-honey) 68%,var(--bz-surface));background:radial-gradient(circle at 88% 8%,var(--bz-honey-soft),transparent 36%),var(--bz-surface);box-shadow:0 28px 70px color-mix(in srgb,var(--bz-navy-3) 42%,transparent);border-radius:26px;padding:clamp(24px,3vw,38px);transform:rotate(1deg)}section.ah[data-variant=full] .ax-est-num{background:linear-gradient(180deg,transparent 66%,var(--bz-honey) 66%,var(--bz-honey) 90%,transparent 90%);font-size:clamp(62px,7.2vw,104px)}section.ah[data-variant=full] .ax-est-picks button{border-radius:14px}section.ah[data-variant=full] .ax-est-picks button[aria-pressed=true]{box-shadow:0 8px 22px var(--bz-honey-soft)}@media (max-width:960px){section.ah[data-variant=full] .ah-hero h2{max-width:15ch}section.ah[data-variant=full] .ax-est{transform:none}}@media (max-width:600px){section.ah[data-variant=full] .ah-hero{border-radius:24px;padding:28px 20px}section.ah[data-variant=full] .ah-hero h2{font-size:42px}section.ah[data-variant=full] .ah-share a,section.ah[data-variant=full] .ah-share button{flex:calc(50% - 8px);justify-content:center}}section.ah .rw.rw-full{max-width:none;margin:40px 0 0;padding:0}section.ah .rw.rw-full .rw-hero{padding:24px 28px}section.ah .rw.rw-full .rw-hero p{margin:0}section.ah .rw.rw-full .rw-grid{margin-top:16px}section.ah .ah-more{border:1px solid var(--bz-line);border-radius:var(--bz-radius-lg);background:var(--bz-surface);margin-top:40px;padding:0 24px}section.ah .ah-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;list-style:none;display:flex}section.ah .ah-more>summary::-webkit-details-marker{display:none}section.ah .ah-more>summary:after{content:"";border-right:2px solid var(--bz-muted);border-bottom:2px solid var(--bz-muted);width:9px;height:9px;transition:transform var(--bz-dur-2) var(--bz-ease);flex:none;transform:rotate(45deg)}section.ah .ah-more[open]>summary:after{transform:rotate(-135deg)}section.ah .ah-more>summary span{gap:2px;display:grid}section.ah .ah-more>summary b{color:var(--bz-ink);font-size:var(--bz-text-md)}section.ah .ah-more>summary small{color:var(--bz-muted);font-size:var(--bz-text-sm)}section.ah .ah-more>summary:focus-visible{box-shadow:var(--bz-focus);border-radius:12px;outline:none}section.ah .ah-more[open]{padding-bottom:24px}@media (max-width:640px){section.ah .ah-more{padding:0 16px}section.ah .rw.rw-full .rw-hero{padding:20px}}section.ah[data-variant=full] .ah-offer{z-index:1;border:1px solid color-mix(in srgb,var(--bz-surface) 14%,transparent);background:color-mix(in srgb,var(--bz-surface) 6%,transparent);border-radius:24px;align-self:center;gap:22px;padding:28px;position:relative}section.ah[data-variant=full] .ah-offer b{font-size:var(--bz-text-base);color:var(--bz-surface)}section.ah[data-variant=full] .ah-offer span{font-size:var(--bz-text-sm);line-height:var(--bz-leading);color:color-mix(in srgb,var(--bz-surface) 75%,transparent)}@media (max-width:640px){section.ah .ah-stats{gap:8px}section.ah .ah-stats article{gap:2px;padding:14px 16px}section.ah .ah-stats strong{font-size:var(--bz-text-xl)}section.ah .ah-stats small{font-size:var(--bz-text-xs)}}@media (max-width:600px){section.ah .rw.rw-full .rw-grid{gap:8px}section.ah .rw.rw-full .rw-task{flex-wrap:nowrap;gap:12px;padding:12px 14px}section.ah .rw.rw-full .rw-task-copy{flex:1;min-width:0}section.ah .rw.rw-full .rw-task .rw-go{flex:none;width:auto;min-height:40px;padding:0 14px}section.ah .rw.rw-full .rw-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}section.ah .rw.rw-full .rw-hero h2{font-size:var(--bz-text-lg)}section.ah .rw.rw-full .rw-hero p{font-size:var(--bz-text-sm)}section.ah .rw.rw-full .rw-ring{width:64px;height:64px}section.ah .rw.rw-full .rw-meter small{font-size:var(--bz-text-xs)}}
