.product-page{background:var(--wb-bg);min-height:100dvh;color:var(--wb-label);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.product-page h1,.product-page h2,.product-page h3,.product-page p{margin:0}.product-header{z-index:10;background:var(--wb-sidebar);align-items:center;gap:24px;height:68px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.product-brand{color:var(--wb-label);font-weight:var(--font-weight-semibold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.product-header nav{gap:26px;margin-left:auto;display:flex}.product-header nav a,.product-footer a{color:var(--wb-label-secondary);text-decoration:none}.product-header nav a:hover,.product-footer a:hover{color:var(--wb-label)}.product-header .semi-button{margin-left:18px}.product-page main{max-width:1440px;margin:auto;padding:0 clamp(24px,5vw,80px)}.product-hero{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:40px;min-height:min(720px,100dvh - 68px);display:grid}.product-kicker{color:var(--wb-label-tertiary);font-size:var(--font-size-meta);letter-spacing:.16em}.product-hero h1{max-width:8em;font-size:clamp(var(--font-size-page-title), 5vw, var(--font-size-hero));font-weight:var(--font-weight-semibold);letter-spacing:-.045em;margin-top:20px;line-height:1.12}.product-hero p{max-width:28em;color:var(--wb-label-secondary);line-height:var(--font-line-body);margin:26px 0 32px}.product-hero-mark{justify-self:end;width:min(100%,420px)}html[data-theme=dark] .product-hero-mark{filter:invert()}.product-statement{padding:88px 0}.product-statement h2{max-width:15em;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:1.3}.product-statement p{max-width:34em;color:var(--wb-label-secondary);line-height:var(--font-line-body);margin-top:18px}.product-section{padding:56px 0 88px;scroll-margin-top:80px}.product-section>h2,.product-close h2{font-size:var(--font-size-brand-statement);font-weight:var(--font-weight-semibold);margin-bottom:28px}.product-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-feature{border-radius:var(--wb-radius-lg);background:var(--wb-layer);flex-direction:column;min-height:235px;padding:26px;display:flex}.product-feature svg{color:var(--wb-label-secondary)}.product-feature h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-top:auto}.product-feature p{color:var(--wb-label-secondary);line-height:var(--font-line-body);margin-top:10px}.product-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.product-steps article{border-top:1px solid var(--wb-border);padding-top:22px}.product-steps span{color:var(--wb-label-tertiary);font-size:var(--font-size-meta)}.product-steps h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-top:24px}.product-steps p{max-width:25em;color:var(--wb-label-secondary);line-height:var(--font-line-body);margin-top:10px}.product-close{border-radius:var(--wb-radius-lg);background:var(--wb-sidebar);justify-content:space-between;align-items:center;gap:24px;margin:30px 0 100px;padding:40px;display:flex}.product-close h2{margin-bottom:10px}.product-close p{color:var(--wb-label-secondary)}.product-footer{background:var(--wb-sidebar);color:var(--wb-label-secondary);gap:24px;padding:24px clamp(24px,5vw,80px);display:flex}.product-footer span:last-child{margin-left:auto}@media (max-width:800px){.product-header{height:60px}.product-header nav{display:none}.product-header .semi-button{margin-left:auto}.product-hero{grid-template-columns:1fr;gap:0;min-height:540px;padding:76px 0 56px}.product-hero-mark{order:-1;justify-self:start;width:120px}.product-hero h1{font-size:var(--font-size-page-title)}.product-statement,.product-section{padding:44px 0}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature{min-height:200px;padding:18px}.product-steps{grid-template-columns:1fr}.product-close{margin-bottom:56px;padding:26px}.product-close img{display:none}}
