.hp{color:var(--t-ink);background:var(--t-paper);font-family:var(--t-sans);font-size:16px;line-height:1.8;font-feature-settings:"palt"}.hp h1::before,.hp h2::before,.hp h3::before,.hp h4::before,.hp li::before{content:none !important}.hp h1,.hp h2,.hp h3,.hp h4,.hp p,.hp ul,.hp ol,.hp dl,.hp dd{margin:0;padding:0}.hp p{font-family:inherit;line-height:inherit}.hp ul,.hp ol{list-style:none}.hp li{text-indent:0}.hp a{color:inherit;border:0;text-decoration:none}.hp a:hover{color:inherit;background:0 0;border:0}.hp time{color:inherit}.hp a:focus-visible{outline:3px solid var(--t-focus);outline-offset:3px}.hp-hero a:focus-visible,.hp-section-dark a:focus-visible,.hp-cta a:focus-visible,.hp-case-feature a:focus-visible{outline-color:#fff}.hp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-shell{width:min(1200px,calc(100% - 48px));margin:0 auto}.hp-kicker,.hp-eyebrow,.hp-tag,.hp-code,.hp-step-no,.hp-index-head,.hp-proof dd,.hp-news time{font-family:var(--t-mono);letter-spacing:.08em}.hp-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px !important;color:var(--t-muted);font-size:12px;text-transform:uppercase}.hp-kicker-brand{text-transform:none}.hp-kicker span{color:var(--t-accent);font-weight:600}.hp-kicker span::after{display:inline-block;width:28px;height:1px;margin-left:12px;vertical-align:middle;background:currentColor;content:""}.hp h2{color:inherit;font-family:var(--t-serif);font-size:clamp(32px,4.2vw,50px);font-weight:600;line-height:1.25;letter-spacing:.02em}.hp h3{color:inherit;font-family:var(--t-sans);font-size:19px;font-weight:700;line-height:1.5;letter-spacing:.01em}.hp-tag{margin-bottom:6px !important;color:var(--t-muted);font-size:12px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;font-size:15px;font-weight:700;letter-spacing:.04em;transition:background .18s ease,color .18s ease,border-color .18s ease}.hp .hp-btn-primary{color:#fff;background:var(--t-accent)}.hp .hp-btn-primary:hover{color:#fff;background:var(--t-accent-dark)}.hp .hp-btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.5)}.hp .hp-btn-ghost:hover{color:var(--t-ink);background:#fff;border:1px solid #fff}.hp-ext{font-family:var(--t-mono);font-weight:400}.hp .hp-text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#fff;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hp .hp-text-link:hover{color:var(--t-accent-light)}.hp .hp-more-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--t-accent);font-size:14px;font-weight:700}.hp .hp-more-link span{transition:transform .18s ease}.hp .hp-more-link:hover{color:var(--t-accent-dark);text-decoration:underline;text-underline-offset:5px}.hp .hp-more-link:hover span{transform:translateX(3px)}.hp-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,104px)0 0;color:#fff;background-color:var(--t-ink);background-image:linear-gradient(rgba(255,255,255,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,5%) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px}.hp-hero::before{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 0%,rgba(176,63,14,.28),transparent 55%),linear-gradient(180deg,transparent 60%,var(--t-ink) 100%);content:"";pointer-events:none}.hp-hero>*{position:relative}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(320px,.75fr);gap:clamp(40px,6vw,88px);align-items:end}.hp-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px !important;color:rgba(255,255,255,.78);font-size:12px;text-transform:uppercase}.hp-eyebrow span{text-transform:none;padding:3px 8px;color:var(--t-ink);background:var(--t-accent-light);font-weight:600}.hp-hero h1{margin:0 0 28px;color:#fff;font-family:var(--t-serif);font-size:clamp(50px,8.4vw,116px);font-weight:600;line-height:1.08;letter-spacing:.02em}.hp-lead{max-width:36em;margin-bottom:36px !important;color:rgba(255,255,255,.84);font-size:clamp(15px,1.4vw,17px);line-height:2}.hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hp-index{color:var(--t-ink);background:var(--t-paper);box-shadow:0 30px 60px rgba(0,0,0,.28)}.hp-index-head{display:flex;justify-content:space-between;padding:16px 22px !important;border-bottom:1px solid var(--t-ink);font-size:12px;font-weight:600}.hp-index-head span:last-child{color:var(--t-muted);font-weight:400}.hp-index li+li{border-top:1px solid var(--t-line)}.hp-index li a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:12px 22px;transition:background .18s ease}.hp-index li a:hover{background:var(--t-surface)}.hp-index-no{color:var(--t-accent);font-family:var(--t-mono);font-size:13px;font-weight:600}.hp-index-name{font-family:var(--t-serif);font-size:19px;font-weight:600;line-height:1.4}.hp-index-name small{display:block;color:var(--t-muted);font-family:var(--t-mono);font-size:11px;font-weight:400;letter-spacing:.06em}.hp-arrow{font-family:var(--t-mono);transition:transform .18s ease}.hp-index li a:hover .hp-arrow{transform:translateX(4px)}.hp-index-foot{padding:14px 22px !important;border-top:1px solid var(--t-ink);color:var(--t-muted);font-size:13px}.hp .hp-index-foot a{color:var(--t-accent);font-weight:700;text-decoration:underline;text-underline-offset:4px}.hp-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,88px) !important;border-top:1px solid rgba(255,255,255,.22)}.hp-proof div{padding:24px 24px 32px 0}.hp-proof div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.22)}.hp-proof dt{color:#fff;font-family:var(--t-serif);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.3}.hp .hp-proof dd a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.hp .hp-proof dd a:hover{color:var(--t-accent-light)}.hp-proof dd{margin-top:6px;color:rgba(255,255,255,.74);font-size:12px}.hp-section{padding:clamp(80px,10vw,136px)0;border-top:1px solid var(--t-line)}.hp-section-alt{background:var(--t-surface)}.hp-split{display:grid;grid-template-columns:minmax(220px,4fr)minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:start}.hp-head{display:block;margin:0;line-height:inherit}.hp-head p:not(.hp-kicker){max-width:30em;margin-top:20px !important;color:var(--t-muted);font-size:15px}.hp-head-wide{display:grid;grid-template-columns:minmax(220px,4fr)minmax(0,8fr);column-gap:clamp(40px,6vw,96px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.hp-head-wide .hp-kicker,.hp-head-wide h2{grid-column:1}.hp-head-wide p:not(.hp-kicker){grid-column:2;grid-row:2;margin:0 !important}@media(min-width:961px){.hp-split>.hp-head{position:sticky;top:108px}}.hp-domains{border-bottom:1px solid var(--t-ink)}.hp-domain{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;padding:32px 0;border-top:1px solid var(--t-ink)}.hp-domain+.hp-domain{border-top-color:var(--t-line)}.hp-domain>*{grid-column:2}.hp-domain .hp-code{grid-row:1/span 3;grid-column:1;padding-top:4px !important;color:var(--t-accent);font-size:12px;font-weight:600}.hp-domain h3{font-family:var(--t-serif);font-size:clamp(22px,2.4vw,28px);font-weight:600}.hp-domain>p:not(.hp-code){max-width:38em;margin-top:12px !important;color:var(--t-muted)}.hp-domain .hp-more-link{justify-self:start;margin-top:8px}.hp-offers{margin-top:56px}.hp .hp-subhead{margin-bottom:20px;color:var(--t-muted);font-family:var(--t-mono);font-size:12px;font-weight:600;letter-spacing:.08em}.hp-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hp-offer{display:flex;flex-direction:column;padding:28px;border:1px solid var(--t-line);background:var(--t-surface)}.hp-offer h4{font-family:var(--t-serif);font-size:19px;font-weight:600;line-height:1.5}.hp-offer h4 small{display:block;color:var(--t-muted);font-family:var(--t-sans);font-size:13px;font-weight:500}.hp-offer p{flex:1;margin:12px 0 8px !important;color:var(--t-muted);font-size:14px}.hp-offer .hp-more-link{align-self:flex-start}.hp-cases{display:grid;gap:48px}.hp .hp-case-group h3{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--t-ink);font-family:var(--t-serif);font-size:clamp(20px,2.2vw,26px);font-weight:600}.hp-case-group h3 span{color:var(--t-muted);font-family:var(--t-mono);font-size:12px;letter-spacing:.08em}.hp-ledger-row{display:grid;grid-template-columns:minmax(0,1fr)13.5em;gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--t-line)}.hp .hp-ledger-row h4{font-size:17px;font-weight:700;line-height:1.5}.hp-ledger-row>div>p:not(.hp-case-links){margin-top:4px !important;color:var(--t-muted);font-size:15px}.hp .hp-ledger-meta{display:flex;flex-direction:column;gap:2px;color:var(--t-muted);font-size:13px;line-height:1.6}.hp .hp-ledger-meta .hp-tag{margin-bottom:0 !important;color:var(--t-accent)}.hp .hp-case-links{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:4px !important}.hp .hp-case-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--t-accent);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hp .hp-case-links a:hover{color:var(--t-accent-dark)}.hp .hp-cases-note{color:var(--t-muted);font-size:13px}.hp .hp-cases-note a{text-decoration:underline;text-underline-offset:3px}.hp-cases-more{justify-self:start}.hp-reasons li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;padding:36px 0;border-top:1px solid var(--t-line)}.hp-reasons li:first-child{padding-top:0;border-top:0}.hp-num{grid-row:1/span 2;color:var(--t-accent);font-family:var(--t-serif);font-size:48px;font-weight:600;line-height:1}.hp-reasons h3{font-family:var(--t-serif);font-size:clamp(21px,2.2vw,26px);font-weight:600}.hp-reasons p{max-width:40em;margin-top:12px !important;color:var(--t-muted)}.hp-section-dark{color:#fff;border-top:0;background:var(--t-ink)}.hp-section-dark .hp-kicker{color:rgba(255,255,255,.72)}.hp-section-dark .hp-kicker span{color:var(--t-accent-light)}.hp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.hp-steps li{position:relative;padding:36px 32px 8px 0;border-top:1px solid rgba(255,255,255,.28)}.hp-steps li::after{position:absolute;top:-6px;left:0;width:11px;height:11px;background:var(--t-accent-light);content:""}.hp-step-no{margin-bottom:12px !important;color:var(--t-accent-light);font-size:12px;font-weight:600}.hp-steps h3{font-family:var(--t-serif);font-size:clamp(21px,2.2vw,26px);font-weight:600}.hp-steps p:not(.hp-step-no){margin-top:12px !important;color:rgba(255,255,255,.8);font-size:15px}.hp-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.hp-news-col{display:flex;flex-direction:column;border-top:1px solid var(--t-ink)}.hp-news-col h3{padding:18px 0 !important;font-size:16px}.hp-news-col ul{flex:1}.hp-news-col li{border-top:1px solid var(--t-line)}.hp-news-col li a{display:block;padding:16px 0}.hp-news time{display:block;color:var(--t-muted);font-size:12px}.hp-news-col li a>span{display:block;margin-top:4px;font-size:15px;font-weight:500;line-height:1.65}.hp-news-col li a:hover>span{color:var(--t-accent);text-decoration:underline;text-underline-offset:4px}.hp-empty{padding:16px 0 !important;border-top:1px solid var(--t-line);color:var(--t-muted)}.hp-news-col .hp-more-link{align-self:flex-start;margin-top:8px}.hp-table{border-top:1px solid var(--t-ink)}.hp-table>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;padding:18px 0;border-bottom:1px solid var(--t-line)}.hp-table dt{color:var(--t-muted);font-size:14px;font-weight:600}.hp-table dd{overflow-wrap:anywhere}.hp .hp-table a{color:var(--t-accent);text-decoration:underline;text-underline-offset:4px}.hp .hp-table a:hover{color:var(--t-accent-dark)}.hp-icons{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.hp .hp-icons a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--t-ink);text-decoration:none;border:1px solid var(--t-line);transition:border-color .18s ease,color .18s ease}.hp .hp-icons a:hover{color:var(--t-accent);border:1px solid var(--t-accent)}.hp-cta{padding:clamp(80px,10vw,128px)0;color:#fff;background:var(--t-accent-dark)}.hp-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:end}.hp-cta .hp-kicker,.hp-cta .hp-kicker span{color:rgba(255,255,255,.86)}.hp-cta h2{font-size:clamp(34px,5vw,60px)}.hp-cta-grid>div:last-child>p{margin-bottom:28px !important;color:rgba(255,255,255,.92)}.hp-cta .hp-btn-primary{color:var(--t-ink);background:#fff}.hp-cta .hp-btn-primary:hover{color:#fff;background:var(--t-ink)}.hp .hp-text-link-light:hover{color:#fff;text-decoration-thickness:2px}@media(prefers-reduced-motion:no-preference){@keyframes hp-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hp-hero-copy>*,.hp-index,.hp-proof{animation:hp-rise .7s cubic-bezier(.2,.7,.2,1)both}.hp-hero-copy>:nth-child(2){animation-delay:.06s}.hp-hero-copy>:nth-child(3){animation-delay:.14s}.hp-hero-copy>:nth-child(4){animation-delay:.2s}.hp-index{animation-delay:.26s}.hp-proof{animation-delay:.34s}}@media(prefers-reduced-motion:reduce){.hp *,.hp *::before,.hp *::after{transition:none !important;animation:none !important}}@media(max-width:960px){.hp-hero-grid,.hp-split,.hp-head-wide,.hp-cta-grid{grid-template-columns:1fr}.hp-head-wide p:not(.hp-kicker){grid-column:1;grid-row:auto;margin-top:20px !important}.hp-news{grid-template-columns:1fr;gap:40px}.hp-steps{grid-template-columns:1fr;gap:16px}}@media(max-width:640px){.hp-shell{width:calc(100% - 40px)}.hp-proof{grid-template-columns:1fr}.hp-proof div,.hp-proof div+div{padding:16px 0;border-left:0}.hp-proof div+div{border-top:1px solid rgba(255,255,255,.22)}.hp-domain{grid-template-columns:1fr}.hp-domain .hp-code{grid-row:auto;grid-column:1;margin-bottom:8px !important}.hp-domain>*{grid-column:1}.hp-offer-grid{grid-template-columns:1fr}.hp-ledger-row{grid-template-columns:1fr}.hp .hp-ledger-meta{flex-direction:row;flex-wrap:wrap;gap:0 12px;grid-row:1}.hp-offer{padding:24px}.hp-reasons li{grid-template-columns:56px minmax(0,1fr);column-gap:16px}.hp-num{font-size:36px}.hp-table>div{grid-template-columns:1fr;gap:4px}.hp-actions .hp-btn{width:100%}}