.hero{padding:0 0 120px}.hero-grid{--photo-h:816px;--card-lift:378px;grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.hero-copy{grid-area:1/1}.hero h1{font-family:var(--font-display);letter-spacing:-2px;text-wrap:balance;margin:0;font-size:72px;font-weight:500;line-height:1.02}.hero-sub{max-width:34em;color:var(--color-ink-muted);margin:24px 0 0;font-size:19px;line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-visual{grid-area:1/2;min-width:0}.hero-photo{border-radius:var(--radius);background:#dcd8cf;display:block;overflow:hidden}.hero-photo img{width:100%;height:var(--photo-h,548px);object-fit:cover;object-position:48% 50%}.hero-grid .lot-card{z-index:2;width:580px;max-width:100%;margin-top:calc(var(--card-lift) * -1);grid-area:2/1/auto/-1;justify-self:start}@media (width<=1199px){.hero-grid{--photo-h:560px;--card-lift:48px;grid-template-columns:minmax(0,420px) minmax(0,1fr);column-gap:40px}.hero h1{letter-spacing:-1.6px;font-size:60px}}@media (width<=979px){.hero-grid{--card-lift:140px;grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual,.hero-grid .lot-card{grid-column:1}.hero-visual{grid-row:2;margin-top:48px}.hero-grid .lot-card{grid-row:3;margin-left:24px}.hero h1{max-width:12em}.hero-photo img{aspect-ratio:16/10;height:auto}}@media (width<=699px){.hero{padding:32px 0 72px}.hero-grid{--card-lift:80px}.hero h1{letter-spacing:-1px;font-size:40px;line-height:1.05}.hero-sub{margin-top:18px;font-size:17px}.hero-ctas{flex-direction:column;margin-top:28px}.hero-ctas .btn{width:100%}.hero-visual{margin-top:40px}.hero-photo img{aspect-ratio:720/1000;object-position:50% 50%;transform:none}.hero-grid .lot-card{justify-self:stretch;width:auto;margin-inline:12px}.hero-grid .lc-metals{display:none}}.facts{padding-bottom:120px}.cred{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:12px 40px;margin:0 0 120px;padding:18px 0;font-size:15px;line-height:1.4;list-style:none;display:flex}.cred li{align-items:center;gap:10px;display:flex}.cred li:last-child{color:var(--color-ink-muted)}.cred svg{width:20px;height:20px;color:var(--color-ink);flex:none}.cred a{font-family:var(--font-mono);border-bottom:1px solid var(--color-line);font-size:14px;text-decoration:none}.cred a:hover{border-bottom-color:var(--color-ink)}.facts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.facts-copy .section-head{margin-bottom:28px}.facts-lead{max-width:34em;margin:0;font-size:19px;line-height:1.6}.facts-photo{margin-top:6px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:72px 0 0;padding:0;list-style:none;display:grid}.tile{background:var(--color-surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px 28px 30px}.tile p{margin:0}.tile-fig{font-family:var(--font-display);letter-spacing:-.3px;font-size:22px;font-weight:500;line-height:1.2}.tile-fig span{font-family:var(--font-mono);letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:64px;line-height:1;display:block}.tile-note{color:var(--color-ink-muted);font-size:15px;line-height:1.5;margin-top:10px!important}.tile-accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.tile-accent .tile-note{color:var(--color-accent-ink)}.how{background:var(--color-surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.steps{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step{padding:22px 28px 0 0}.step+.step{border-left:1px solid var(--hairline);padding-left:28px}.step-num{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:14px;font-weight:500;display:block}.step h3{font-family:var(--font-display);letter-spacing:-.3px;margin:28px 0 0;font-size:22px;font-weight:500;line-height:1.25}.step p{color:var(--color-ink-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.section.products{padding-bottom:24px}.pa{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.pa-list{border-top:1px solid var(--color-ink)}.pa-item{border-bottom:1px solid var(--hairline)}.pa-heading{margin:0}.pa-btn{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 16px;padding:22px 0;display:grid}.pa-name{font-family:var(--font-display);letter-spacing:-.5px;grid-column:1;font-size:26px;font-weight:500;line-height:1.2}.pa-short{font-family:var(--font-mono);color:var(--color-ink-muted);grid-column:1;font-size:14px}.pa-icon{grid-area:1/2/span 2;width:24px;height:24px}.pa-icon-v{transition:opacity .2s}.pa-btn[aria-expanded=true] .pa-icon-v{opacity:0}.pa-btn:hover .pa-name{text-underline-offset:4px;text-decoration:underline 1px}.pa-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.pa-panel{overflow:hidden}.pa-panel-inner{padding:0 40px 26px 0}.pa-panel-inner>p{color:var(--color-ink-muted);margin:0;font-size:16px;line-height:1.6}.pa-meta{flex-wrap:wrap;gap:8px 32px;margin:18px 0 0;display:flex}.pa-meta dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:12px;font-weight:500}.pa-meta dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:500}.pa-inline{display:none}.pa-link{text-underline-offset:4px;margin-top:18px;font-size:16px;font-weight:700;display:inline-block}.pa-visual{display:grid;position:sticky;top:32px}.pa-view{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility 0s linear .35s}.pa-view.is-active{opacity:1;visibility:visible;transition:opacity .35s}.pa-view .photo img{aspect-ratio:4/3;object-fit:cover}.pa-readout{border-top:1px solid var(--color-ink);margin:20px 0 0}.pa-readout>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.pa-readout dt{font-size:16px;line-height:1.35}.pa-readout dt small{color:var(--color-ink-muted);font-size:13px;display:block}.pa-readout dd{font-family:var(--font-mono);letter-spacing:-.8px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:500;line-height:1.1}.pa-per{font-family:var(--font-mono);color:var(--color-ink-muted);margin:10px 0 0;font-size:13px}.lab-table{overflow:hidden}.lab-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.lab-title{font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:500}.lab-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lab-table th,.lab-table td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--hairline);padding:16px 24px}.lab-table thead th{font-family:var(--font-mono);color:var(--color-ink-muted);padding-block:12px;font-size:12px;font-weight:500}.lab-table tbody th{font-family:var(--font-display);letter-spacing:-.3px;font-size:19px;font-weight:500}.lab-table td{color:var(--color-ink-muted);font-size:15px}.lab-table .num{text-align:right}.lab-table td.num{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--color-ink);white-space:nowrap;font-size:22px;font-weight:500}.lab-table td.mono{color:var(--color-ink);font-size:15px}.lab-table td.num small{letter-spacing:0;color:var(--color-ink-muted);font-size:13px}.lab-table td.is-measured{background:var(--tint)}.lab-foot{color:var(--color-ink-muted);margin:0;padding:16px 24px;font-size:15px}.lab-foot a{color:var(--color-ink);text-underline-offset:4px;margin-left:8px;font-weight:700}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tier{border-radius:var(--radius);flex-direction:column;padding:36px;display:flex}.tier h3{font-family:var(--font-display);letter-spacing:-.6px;margin:0;font-size:30px;font-weight:500;line-height:1.15}.tier-terms{color:var(--color-ink-muted);margin:10px 0 0;font-size:16px}.tier-prices{border-top:1px solid var(--hairline);margin:28px 0 0;padding:0;list-style:none}.tier-prices li{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.tier-prices .mono{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.tier-renew{margin:20px 0 0;font-size:15px;line-height:1.55}.tier .btn{align-self:flex-start;margin-top:auto}.tier .tier-prices+.btn,.tier .tier-renew+.btn{margin-top:28px}.tier-featured{background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent)}.tier-featured .tier-terms{color:var(--color-accent-ink)}.tier-featured .tier-prices,.tier-featured .tier-prices li{border-color:#fff6}.tier-featured .btn-ink{min-height:48px;padding:0 22px}.tier-featured .btn:focus-visible{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 4px #fff}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.faq-list{border-top:1px solid var(--color-ink)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:none;width:22px;height:22px}.faq-item[open] .faq-v{opacity:0}.faq-item summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.faq-item p{max-width:40em;color:var(--color-ink-muted);margin:0;padding:0 48px 22px 0}.lookup-cta{background:var(--night);color:var(--color-bg);padding-block:120px}.lookup-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.lookup-cta h2{font-family:var(--font-display);letter-spacing:-2px;grid-column:1;margin:0;font-size:64px;font-weight:500;line-height:1.02}.lookup-cta p{color:#c9c8c1;grid-column:1;max-width:32em;margin:0;font-size:19px}.lookup-cta .btn{grid-area:1/2/span 2;align-self:end}.lookup-cta .btn:focus-visible{box-shadow:0 0 0 2px var(--night), 0 0 0 4px var(--color-bg)}@media (width<=979px){.facts-grid,.pa,.faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.step:nth-child(3){border-left:0;padding-left:0}.pa-visual{display:none}.pa-panel-inner .pa-inline{margin:4px 0 20px;display:block}.pa-inline img{aspect-ratio:4/3;object-fit:cover}.cred li:last-child{margin-left:0}}@media (width<=699px){.facts{padding-bottom:72px}.cred{flex-direction:column;gap:12px;margin-bottom:72px}.facts-lead{font-size:17px}.tiles{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:48px}.tile{padding:22px}.tile-fig span{margin-bottom:12px;font-size:52px}.steps{grid-template-columns:minmax(0,1fr);row-gap:0}.step,.step+.step{border-left:0;padding:20px 0 24px}.step+.step{border-top:1px solid var(--hairline)}.step h3{margin-top:10px;font-size:20px}.pa-name{font-size:21px}.pa-btn{padding:18px 0}.pa-panel-inner{padding-right:0}.pa-readout dd{font-size:24px}.lab-head{padding:12px 16px}.lab-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lab-table tbody tr{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:16px;display:grid}.lab-table tbody th,.lab-table tbody td{text-align:left;border:0;padding:0}.lab-table tbody th{grid-column:1/-1;font-size:18px}.lab-table tbody td:first-of-type,.lab-table tbody td:nth-of-type(2){grid-column:span 1}.lab-table tbody td:nth-of-type(2){grid-column:2/-1}.lab-table tbody td:before{content:attr(data-th);font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink-muted);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.lab-table td.num{font-size:19px}.lab-table td.is-measured{margin:-4px;padding:4px}.lab-foot{padding:14px 16px}.lab-foot a{margin:4px 0 0;display:inline-block}.tiers{grid-template-columns:minmax(0,1fr);gap:12px}.tier{padding:24px 20px}.tier h3{font-size:24px}.tier .btn{width:100%}.faq-item summary{font-size:18px}.faq-item p{padding-right:0}.lookup-cta{padding-block:72px}.lookup-inner{grid-template-columns:minmax(0,1fr)}.lookup-cta h2{letter-spacing:-1px;font-size:40px}.lookup-cta p{font-size:17px}.lookup-cta .btn{grid-area:auto/1;width:100%;margin-top:8px}.section.products{padding-bottom:16px}}
