@font-face{font-family:Instrument Sans;src:url(/_next/static/media/InstrumentSans-Variable-latin.68c3c527.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Regular-latin.06ac09dc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_next/static/media/IBMPlexMono-Medium-latin.dece0821.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--surface:#f5f6f6;--surface-raised:#ffffff;--surface-sunken:#eceeee;--surface-deep:#111618;--surface-glass:rgba(245,246,246,0.78);--ink:#111618;--ink-muted:#5c676b;--on-deep:#f2f4f4;--on-deep-muted:#a0acb0;--line:#e3e6e6;--line-strong:#7f898d;--brand:#f26a1b;--brand-hover:#e35f12;--on-brand:#111618;--brand-text:#b0440a;--brand-on-deep:#f26a1b;--brand-tint:#fdeee4;--air:#a9cbdd;--air-tint:#eaf3f7;--on-air:#111618;--ok:#1a6a80;--ok-tint:#e2f0f4;--review:#7d5a00;--review-tint:#f8efd4;--missing:#b0261d;--missing-tint:#fae5e2;--label-ground:#ffffff;--label-ink:#111618;--focus:#111618;--shadow-card:0 1px 2px rgba(17,22,24,0.04),0 10px 30px -12px rgba(17,22,24,0.10);--shadow-float:0 2px 6px rgba(17,22,24,0.05),0 30px 60px -20px rgba(17,22,24,0.22);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--space-10:160px;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--radius-device:48px;--container:1120px;--measure:64ch;--nav-height:60px;--control:48px;--control-lg:56px;--font-sans:"Instrument Sans",-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0b0f11;--surface-raised:#161c1f;--surface-sunken:#070a0b;--surface-deep:#1a2124;--surface-glass:rgba(11,15,17,0.72);--ink:#f2f4f4;--ink-muted:#a0acb0;--line:#262f33;--line-strong:#66737a;--brand:#ff7a2e;--brand-hover:#ff9152;--brand-text:#ff8a4c;--brand-on-deep:#ff8a4c;--brand-tint:#33200f;--air:#8db8cf;--air-tint:#13232a;--ok:#6ec4db;--ok-tint:#0f2b33;--review:#e6b23a;--review-tint:#33280c;--missing:#ff8a80;--missing-tint:#3a1613;--focus:#f4f6f5;--shadow-card:0 0 0 1px rgba(255,255,255,0.06);--shadow-float:0 0 0 1px rgba(255,255,255,0.08),0 30px 60px -20px rgba(0,0,0,0.8);color-scheme:dark}}:root[data-theme=dark]{--surface:#0b0f11;--surface-raised:#161c1f;--surface-sunken:#070a0b;--surface-deep:#1a2124;--surface-glass:rgba(11,15,17,0.72);--ink:#f2f4f4;--ink-muted:#a0acb0;--line:#262f33;--line-strong:#66737a;--brand:#ff7a2e;--brand-hover:#ff9152;--brand-text:#ff8a4c;--brand-on-deep:#ff8a4c;--brand-tint:#33200f;--air:#8db8cf;--air-tint:#13232a;--ok:#6ec4db;--ok-tint:#0f2b33;--review:#e6b23a;--review-tint:#33280c;--missing:#ff8a80;--missing-tint:#3a1613;--focus:#f4f6f5;--shadow-card:0 0 0 1px rgba(255,255,255,0.06);--shadow-float:0 0 0 1px rgba(255,255,255,0.08),0 30px 60px -20px rgba(0,0,0,0.8);color-scheme:dark}.display-xl{font-size:72px;line-height:74px;letter-spacing:-.04em}.display,.display-xl{font-family:var(--font-sans);font-weight:600}.display{font-size:60px;line-height:62px;letter-spacing:-.035em}.display-sm{font-size:40px;font-weight:600;letter-spacing:-.032em}.display-sm,.subhead{font-family:var(--font-sans);line-height:42px}.subhead{font-size:36px;font-weight:500;letter-spacing:-.028em}.h1{font-size:46px;line-height:50px;letter-spacing:-.032em}.h1,.h2{font-family:var(--font-sans);font-weight:600}.h2{font-size:32px;line-height:38px;letter-spacing:-.025em}.h3{font-size:22px;line-height:28px;letter-spacing:-.015em}.h3,.h4{font-family:var(--font-sans);font-weight:600}.h4{font-size:17px;line-height:24px;letter-spacing:-.01em}.eyebrow{font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.005em}.lead{font-size:21px;line-height:32px;letter-spacing:-.012em}.body,.lead{font-family:var(--font-sans);font-weight:400}.body{font-size:17px;line-height:28px;letter-spacing:-.005em}.body-sm{font-size:15px;line-height:22px}.body-sm,.caption{font-family:var(--font-sans);font-weight:400}.caption{font-size:13px;line-height:18px}.mono{font-size:14px;line-height:20px}.mono,.mono-sm{font-family:var(--font-mono);font-weight:400}.mono-sm{font-size:12px;line-height:16px}.label{font-family:var(--font-mono);font-size:10px;line-height:14px;font-weight:500;letter-spacing:.08em}.price{font-size:52px;line-height:52px;font-weight:600;letter-spacing:-.04em}.hw,.price,body.hw{font-family:var(--font-sans)}.hw,body.hw{background:var(--surface);color:var(--ink);font-size:17px;line-height:28px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.hw *,.hw :after,.hw :before{box-sizing:border-box}.body,.body-sm,.caption,.display,.display-sm,.display-xl,.eyebrow,.h1,.h2,.h3,.h4,.lead,.price,.subhead{margin:0}.lead,.subhead{color:var(--ink-muted)}.eyebrow{color:var(--brand-text);display:inline-flex;align-items:center;gap:var(--space-2)}.muted{color:var(--ink-muted)}.label{text-transform:uppercase}.hw a{color:var(--brand-text);text-decoration:none}.hw a:hover{text-decoration:underline;text-underline-offset:3px}.hw a:not(.hw-btn)>svg{width:11px;height:8px;fill:currentColor;margin-left:4px;vertical-align:1px}.hw :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hw-num{font-variant-numeric:tabular-nums}.hw-mark{display:inline-block;width:20px;height:12px;background:var(--brand);flex:none;clip-path:polygon(0 0,62% 0,100% 50%,62% 100%,0 100%);border-radius:3px}.hw-mark--air{background:var(--air)}.hw-mark--ink{background:var(--ink)}.hw-mark--lg{width:30px;height:18px;border-radius:4px}.hw-band{display:inline-flex;align-items:center;gap:var(--space-2);font-size:15px;line-height:20px;font-weight:600;color:var(--brand-text);letter-spacing:-.005em}.hw-band__num{font-variant-numeric:tabular-nums}.hw-band__num:after{content:"·";margin-left:var(--space-2)}.hw-band--air,.hw-band__num:after{color:var(--ink-muted)}.hw-band--deep{color:var(--brand-on-deep)}.hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control);padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font:600 16px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.hw .hw-btn,.hw .hw-btn:hover{text-decoration:none}.hw-btn svg{width:14px;height:10px;fill:currentColor;flex:none;transition:transform .15s ease}.hw-btn:hover svg{transform:translateX(2px)}.hw .hw-btn--primary,.hw-btn--primary{background:var(--brand);color:var(--on-brand)}.hw-btn--primary:hover{background:var(--brand-hover)}.hw .hw-btn--secondary,.hw-btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.hw-btn--secondary:hover{border-color:var(--ink)}.hw .hw-btn--quiet,.hw-btn--quiet{background:transparent;color:var(--brand-text);padding:0 var(--space-1);height:auto}.hw .hw-btn--deep,.hw-btn--deep{background:transparent;color:var(--on-deep);border-color:var(--on-deep-muted)}.hw-btn--lg{height:var(--control-lg);padding:0 30px;font-size:17px}.hw-btn--sm{height:36px;padding:0 16px;font-size:14px}.hw-btn--block{display:flex;width:100%}.hw-btn[aria-disabled=true],.hw-btn[disabled]{background:var(--surface-sunken);color:var(--ink-muted);border-color:transparent;cursor:not-allowed}.hw-field{display:grid;gap:var(--space-2)}.hw-field__label{font-weight:600;font-size:15px;line-height:20px;color:var(--ink)}.hw-field__help{font-size:13px;line-height:18px;color:var(--ink-muted)}.hw-field__error{font-size:13px;line-height:18px;color:var(--missing);display:flex;gap:6px;align-items:center;font-weight:500}.hw-field__error svg{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hw-input,.hw-select,.hw-textarea{-webkit-appearance:none;appearance:none;width:100%;height:var(--control);padding:0 var(--space-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:400 17px/24px var(--font-sans);letter-spacing:-.005em;transition:border-color .15s ease}.hw-select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--space-7)}.hw-textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.hw-input::placeholder,.hw-textarea::placeholder{color:var(--ink-muted)}.hw-input:hover,.hw-select:hover,.hw-textarea:hover{border-color:var(--ink-muted)}.hw-input:focus-visible,.hw-select:focus-visible,.hw-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--ink)}.hw-input[aria-invalid=true]{border-color:var(--missing)}.hw-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;line-height:22px}.hw-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand)}.hw-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font:500 13px/18px var(--font-sans);letter-spacing:-.005em;white-space:nowrap;font-variant-numeric:tabular-nums}.hw-chip svg{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hw-chip--ok{background:var(--ok-tint);color:var(--ok)}.hw-chip--review{background:var(--review-tint);color:var(--review)}.hw-chip--missing{background:var(--missing-tint);color:var(--missing)}.hw-chip--source{background:var(--air-tint);color:var(--ink)}.hw-chip--source:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--air);flex:none}.hw-chip--live{background:var(--brand-tint);color:var(--brand-text)}.hw-chip--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none;animation:hw-pulse 1.4s ease-in-out infinite}@keyframes hw-pulse{50%{opacity:.3}}.hw-card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hw-card--float{box-shadow:var(--shadow-float)}.hw-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.hw-card__title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.hw-card__body{padding:var(--space-3) var(--space-6) var(--space-6)}.hw-card--deep{background:var(--surface-deep);color:var(--on-deep)}.hw-table{width:100%;border-collapse:collapse;font-size:15px;line-height:20px}.hw-table th{text-align:left;font-weight:500;font-size:13px;line-height:18px;color:var(--ink-muted);padding:0 var(--space-4) var(--space-2)}.hw-table td{padding:14px var(--space-4);border-top:1px solid var(--line);vertical-align:middle}.hw-table td:first-child,.hw-table th:first-child{padding-left:var(--space-6)}.hw-table td:last-child,.hw-table th:last-child{padding-right:var(--space-6);text-align:right}.hw-table td small{display:block;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--ink-muted);margin-top:2px}.hw-table tr.is-filling td{background:var(--brand-tint)}.hw-nav{height:var(--nav-height);gap:var(--space-7);padding:0 var(--space-8);background:var(--surface-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.hw-nav,.hw-nav__logo{display:flex;align-items:center}.hw-nav__logo{height:100%}.hw-nav__logo img{height:22px;display:block}.hw-nav__links{display:flex;gap:var(--space-6);white-space:nowrap;list-style:none;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:500}.hw .hw-nav__links a,.hw-nav__links a{color:var(--ink-muted)}.hw .hw-nav__links a[aria-current=page],.hw-nav__links a:hover,.hw-nav__links a[aria-current=page]{color:var(--ink);text-decoration:none}.hw-nav__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-5);white-space:nowrap}.hw .hw-nav__signin,.hw-nav__signin{color:var(--ink);font-weight:500;font-size:14px}.hw-nav .hw-btn{height:36px;padding:0 16px;font-size:14px}.hw-nav__menu{display:none;width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);place-items:center}.hw-nav__menu svg{width:18px;height:12px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hw-nav--phone{padding:0 var(--space-5);gap:var(--space-3)}.hw-nav--phone .hw-nav__links,.hw-nav--phone .hw-nav__signin{display:none}.hw-nav--phone .hw-nav__menu{display:grid}.hw-nav--phone .hw-nav__end{gap:var(--space-2)}.hw-nav--phone .hw-nav__logo img{height:19px}.hw-footer{background:var(--surface);color:var(--ink-muted);padding:var(--space-8) var(--space-8) var(--space-6);font-size:13px;line-height:20px}.hw-footer__grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.hw-footer h4{font-size:13px;line-height:20px;font-weight:600;color:var(--ink);margin:0 0 var(--space-2)}.hw-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hw .hw-footer a,.hw-footer a{color:var(--ink-muted)}.hw .hw-footer a:hover,.hw-footer a:hover{color:var(--ink)}.hw-footer__legal{margin-top:var(--space-7);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:12px;line-height:18px;color:var(--ink-muted)}.hw-footer--phone{padding:var(--space-7) var(--space-5) var(--space-5)}.hw-footer--phone .hw-footer__grid{grid-template-columns:1fr 1fr;row-gap:var(--space-5)}.hw-footer--phone .hw-footer__brand{grid-column:1/-1}.hw-label{display:inline-grid;grid-template-columns:auto auto;background:var(--label-ground);color:var(--label-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-float);overflow:hidden}.hw-label__qr{padding:12px}.hw-label__qr svg{display:block;width:78px;height:78px}.hw-label__qr path{stroke:var(--label-ink)}.hw-label__text{display:grid;align-content:space-between;padding:12px 14px 0 2px;font:500 10px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-width:120px;color:var(--label-ink)}.hw-label__text strong{font:600 14px/17px var(--font-sans);letter-spacing:-.015em;text-transform:none;display:block}.hw-label__band{height:5px;background:var(--brand);margin:6px -14px 0 -2px}.hw-phone{width:300px;padding:9px;background:var(--label-ink);border-radius:var(--radius-device);box-shadow:var(--shadow-float)}.hw-phone__screen{border-radius:calc(var(--radius-device) - 9px);overflow:hidden;background:var(--label-ground);height:610px;position:relative}.hw-plans{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hw-plan{padding:var(--space-7) var(--space-6) var(--space-6);display:grid;align-content:start;gap:var(--space-5);position:relative}.hw-plan+.hw-plan{box-shadow:inset 1px 0 0 var(--line)}.hw-plan__flag{position:absolute;top:var(--space-7);right:var(--space-6);display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:600 13px/1 var(--font-sans);letter-spacing:-.005em}.hw-plan__head{display:grid;gap:var(--space-2);min-height:96px;align-content:start}.hw-plan__price{display:flex;align-items:baseline;gap:var(--space-2)}.hw-plan__per{font-size:15px;color:var(--ink-muted)}.hw-plan ul{list-style:none;padding:0;margin:0;display:grid;font-size:15px;line-height:20px}.hw-plan li{display:flex;justify-content:space-between;gap:var(--space-3);padding:11px 0;border-top:1px solid var(--line)}.hw-plan li span:first-child{color:var(--ink-muted)}.hw-plan li span:last-child{font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.hw-toggle{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.hw-toggle button{height:36px;padding:0 18px;border:0;background:transparent;color:var(--ink-muted);font:600 14px/1 var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer}.hw-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px rgba(17,22,24,.12)}.hw-toggle small{font:600 12px/1 var(--font-sans);color:var(--brand-text);margin-left:6px}.hw-drop{border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3);display:grid;gap:6px}.hw-file{display:flex;align-items:center;gap:var(--space-3);font:400 12px/16px var(--font-mono);padding:9px var(--space-3);background:var(--surface-raised);border-radius:var(--radius-sm)}.hw-file b{font:600 10px/14px var(--font-sans);letter-spacing:.02em;color:var(--ink-muted);width:26px}@keyframes hw-fill{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hw-anim>*{animation:hw-fill .6s cubic-bezier(.2,.7,.2,1) both}.hw-anim>:nth-child(2){animation-delay:.35s}.hw-anim>:nth-child(3){animation-delay:.7s}.hw-anim>:nth-child(4){animation-delay:1.05s}.hw-anim>:nth-child(5){animation-delay:1.4s}@media (prefers-reduced-motion:reduce){.hw-anim>*,.hw-chip--live:before{animation:none}}