.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:40px 0 8px;position:relative;z-index:1}.home-title{font-size:clamp(44px,4.7vw,68px);line-height:1.02;letter-spacing:-.025em;margin:14px 0 18px;max-width:12ch}.home-lead{font:400 17px/27px var(--font-body);color:var(--ink-2);max-width:56ch;margin:0 0 26px}.home-search{display:flex;gap:8px;max-width:660px}.home-search input{flex:1 1;min-width:0;height:54px;font-size:17px;padding:0 16px;border:1.5px solid var(--ink-2);background:var(--surface);color:var(--ink)}.home-search button{flex:0 0 auto;height:54px;padding:0 38px;border:0;background:var(--g);color:#fff;font:600 17px/1 var(--font-body);cursor:pointer}.home-search button:hover{background:var(--gh)}.home-paste{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:16px 0 0}.home-formats{font:400 12.5px/1.6 var(--font-body);color:var(--ink-3);margin:10px 0 0}.home-formats span{background:var(--surface-2);padding:2px 6px;margin-right:6px;white-space:nowrap}.home-hero-art{position:relative;display:flex;justify-content:center;align-self:stretch;align-items:center;margin-bottom:-120px}.home-hero-art:before{content:"";position:absolute;inset:-4% 0 4%;background:radial-gradient(closest-side,var(--surface) 0,transparent 100%);opacity:.9;pointer-events:none}.home-hero-art picture{display:contents}.home-hero-art img{position:relative;width:100%;max-width:605px;height:auto}.home-pano{margin:0 -24px;position:relative;z-index:0;filter:var(--home-pano-filter,none);pointer-events:none}.home-pano img{display:block;width:100%;height:auto;-webkit-mask-image:var(--home-pano-mask);mask-image:var(--home-pano-mask)}@media (min-width:1441px){.home-pano picture{display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}}.home-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);margin-top:4px}.home-promise{display:flex;gap:16px;padding:20px 22px;border-left:1px solid var(--line)}.home-promise:first-child{border-left:0;padding-left:0}.home-promise b{display:block;font:600 16px/1.35 var(--font-head);margin-bottom:4px}.home-promise span{font:400 13px/19px var(--font-body);color:var(--ink-3)}.home-icon{flex:0 0 auto;color:var(--gtx);margin-top:2px}.home-stats{padding:26px 0 30px}.home-figures{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.home-figures>div{padding:0 22px;border-left:1px solid var(--line)}.home-figures>div:first-child{padding-left:0;border-left:0}:root{--home-pano-filter:saturate(0.88) contrast(0.92);--home-pano-mask:linear-gradient(180deg,transparent 0%,#000 22%,#000 80%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-pbc-theme=light]){--home-pano-filter:brightness(0.62) saturate(0.8) contrast(0.9);--home-pano-mask:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.55) 26%,#000 46%,#000 66%,transparent)}}:root[data-pbc-theme=dark]{--home-pano-filter:brightness(0.62) saturate(0.8) contrast(0.9);--home-pano-mask:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.55) 26%,#000 46%,#000 66%,transparent)}@media (max-width:1100px){.home-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promise:nth-child(3){border-left:0;padding-left:0}.home-promise:nth-child(n+3){border-top:1px solid var(--line)}.home-figures>div{padding:0 14px}.home-figures>div:first-child{padding-left:0}}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:28px}.home-hero-art{margin-bottom:-48px}.home-hero-art picture{display:contents}.home-hero-art img{max-width:min(86vw,460px)}}@media (max-width:640px){.home-title{font-size:40px;line-height:42px}.home-lead{font-size:16px;line-height:25px}.home-search button{padding:0 22px}.home-hero-art{display:none}.home-pano{margin:0 -24px}.home-promises{grid-template-columns:minmax(0,1fr)}.home-promise,.home-promise:nth-child(3){border-left:0;padding:16px 0}.home-promise:nth-child(n+2){border-top:1px solid var(--line)}.home-figures>div{padding:0 8px}.home-figures>div:first-child{padding-left:0}.home-figure-value{font-size:min(19px,4.4vw)!important;overflow-wrap:anywhere}.home-figures .micro{font-size:9.5px;letter-spacing:.06em}}