.hz *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.hz{color:#111;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.hz nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #eee;position:fixed;top:0;left:0;right:0}.hz .nav-inner{justify-content:space-between;align-items:center;max-width:1400px;height:58px;margin:0 auto;padding:0 40px;display:flex}.hz .nav-logo{align-items:center;gap:9px;text-decoration:none;display:flex}.hz .logo-img{border-radius:6px;width:28px;height:28px}.hz .logo-text{color:#111;letter-spacing:-.3px;font-size:17px;font-weight:600}.hz .nav-links{align-items:center;gap:28px;display:flex}.hz .nav-links a{color:#555;font-size:14px;text-decoration:none;transition:color .15s}.hz .nav-links a:hover,.hz .nav-links a.active{color:#111}.hz .nav-cta{align-items:center;gap:10px;display:flex}.hz .btn-ghost{color:#555;border-radius:6px;padding:7px 14px;font-size:14px;text-decoration:none}.hz .btn-ghost:hover{color:#111;background:#f5f5f5}.hz .btn-nav{color:#fff;background:#111;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none}.hz .btn-nav:hover{background:#333}.hz .btn-or{color:#fff;background:#d85a30;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:500;text-decoration:none}.hz .container{max-width:1200px;margin:0 auto}.hz footer{background:#fff;border-top:1px solid #eee;padding:40px}.hz .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.hz .footer-logo{align-items:center;gap:8px;text-decoration:none;display:flex}.hz .footer-links{gap:24px;display:flex}.hz .footer-links a{color:#999;font-size:13px;text-decoration:none}.hz .footer-links a:hover{color:#111}.hz .footer-copy{color:#bbb;font-size:13px}.hz .footer-tag{color:#999;font-size:13px}.hz .footer-brand{color:#111;font-size:15px;font-weight:600}.hz .footer-logo-img{border-radius:5px;width:24px;height:24px}.hz .ss-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hz .ss-tab{color:#555;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .15s}.hz .ss-tab.active{color:#fff;background:#111;border-color:#111}.hz .ss-cycle-imgs{border:1px solid #e5e5e5;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.hz .ss-cycle-imgs img{width:100%;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.hz .ss-cycle-imgs img:first-child{position:relative}.hz .ss-cycle-imgs img.hide{opacity:0}.hz .hero{max-width:1400px;margin:0 auto;padding:126px 40px 100px}.hz .hero h1{letter-spacing:-3.5px;color:#111;max-width:900px;margin-bottom:40px;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:1.03}.hz .hero-ctas{align-items:center;gap:12px;display:flex}.hz .btn-hero{color:#fff;background:#111;border-radius:7px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none}.hz .btn-hero:hover{background:#333}.hz .btn-hero-sec{color:#555;background:#fff;border:1px solid #ddd;border-radius:7px;padding:13px 28px;font-size:15px;text-decoration:none}.hz .btn-hero-sec:hover{color:#111;border-color:#aaa}.hz .prod-section{border-top:1px solid #eee;padding:80px 40px}.hz .prod-section.grey{background:#fafafa}.hz .prod-inner{max-width:1400px;margin:0 auto}.hz .prod-headline{letter-spacing:-1.5px;color:#111;margin-bottom:32px;font-size:clamp(28px,3.8vw,52px);font-weight:600;line-height:1.08}.hz .layout-shot-left{grid-template-columns:3fr 1fr;align-items:start;gap:48px;display:grid}.hz .layout-shot-right{grid-template-columns:1fr 3fr;align-items:start;gap:48px;display:grid}.hz .prod-section .ss-tabs{gap:6px;margin-bottom:12px}.hz .prod-section .ss-tab{color:#666;padding:5px 12px;font-size:12px}.hz .prod-section .ss-cycle-imgs{box-shadow:0 2px 16px #00000012}.hz .prod-shot{border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;box-shadow:0 2px 16px #00000012}.hz .prod-shot img{width:100%;display:block}.hz .feat-col{padding-top:4px}.hz .feat-label{color:#999;letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:500}.hz .feat-list{flex-direction:column;gap:0;list-style:none;display:flex}.hz .feat-list li{color:#111;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:14px;line-height:1.3}.hz .feat-list li:last-child{border-bottom:none}.hz .cta-strip{text-align:center;background:#111;padding:90px 40px}.hz .cta-strip h2{letter-spacing:-1.5px;color:#fff;margin-bottom:12px;font-size:clamp(28px,4vw,52px);font-weight:600}.hz .cta-strip p{color:#fff6;margin-bottom:32px;font-size:16px}.hz .cta-btns{justify-content:center;align-items:center;gap:12px;display:flex}.hz .btn-cta-w{color:#111;background:#fff;border-radius:7px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none}.hz .btn-cta-or{color:#fff;background:#d85a30;border-radius:7px;padding:13px 28px;font-size:15px;font-weight:500;text-decoration:none}.hz .page-hero{border-bottom:1px solid #eee;max-width:1400px;margin:0 auto;padding:126px 40px 70px}.hz .page-hero h1{letter-spacing:-3.5px;max-width:800px;margin-bottom:16px;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:1.03}.hz .page-hero p{color:#666;max-width:580px;font-size:17px;line-height:1.6}.hz .feat-group{border-bottom:1px solid #eee;padding:64px 40px}.hz .feat-group.grey{background:#fafafa}.hz .feat-group-inner{max-width:1400px;margin:0 auto}.hz .feat-group-title{letter-spacing:-.8px;color:#111;margin-bottom:6px;font-size:clamp(22px,2.8vw,34px);font-weight:600}.hz .feat-group-sub{color:#888;margin-bottom:40px;font-size:15px}.hz .feat-grid{background:#eee;border:1px solid #eee;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.hz .feat-card{background:#fff;padding:28px;transition:background .15s}.hz .feat-group.grey .feat-card{background:#fafafa}.hz .feat-card:hover{background:#f5f5f5}.hz .feat-icon{margin-bottom:12px;font-size:22px;display:block}.hz .feat-title{color:#111;margin-bottom:6px;font-size:15px;font-weight:500}.hz .feat-desc{color:#666;font-size:13px;line-height:1.6}.hz .feat-cta{text-align:center;background:#111;padding:90px 40px}.hz .feat-cta h2{letter-spacing:-1.5px;color:#fff;margin-bottom:10px;font-size:clamp(28px,4vw,52px);font-weight:600}.hz .feat-cta p{color:#ffffff73;max-width:440px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:16px}.hz .pricing-hero{max-width:1400px;margin:0 auto;padding:126px 40px 22px}.hz .pricing-hero h1{letter-spacing:-3.5px;margin-bottom:10px;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:1.03}.hz .pricing-hero p{color:#888;font-size:17px}.hz .pricing-cards{padding:18px 40px 0}.hz .cards-inner{border:1px solid #e5e5e5;border-radius:12px;grid-template-rows:auto auto auto auto auto auto 1fr auto;grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto;display:grid;overflow:hidden}.hz .pc{grid-template-rows:subgrid;background:#fff;border-right:1px solid #e5e5e5;grid-row:span 8;align-content:start;padding:22px 20px;display:grid}.hz .pc:last-child{border-right:none}.hz .pc.featured{color:#fff;background:#111}.hz .pc-tier{text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:8px;font-size:11px;font-weight:500}.hz .pc.featured .pc-tier{color:#ffffff73}.hz .pc-name{color:#111;margin-bottom:4px;font-size:20px;font-weight:600}.hz .pc.featured .pc-name{color:#fff}.hz .pc-price{letter-spacing:-1.5px;color:#111;margin:10px 0 3px;font-size:34px;font-weight:600;line-height:1}.hz .pc.featured .pc-price{color:#fff}.hz .pc-price sup{vertical-align:top;margin-top:10px;font-size:20px;font-weight:500;display:inline-block}.hz .pc-price-note{color:#999;margin-bottom:14px;font-size:12px}.hz .pc.featured .pc-price-note{color:#fff6}.hz .pc-desc{color:#666;margin-bottom:14px;font-size:13px;line-height:1.5}.hz .pc.featured .pc-desc{color:#fff9}.hz .pc-divider{border:none;border-top:1px solid #f0f0f0;margin-bottom:14px}.hz .pc.featured .pc-divider{border-top-color:#ffffff1f}.hz .pc-features{flex-direction:column;align-content:start;gap:7px;margin-bottom:18px;list-style:none;display:flex}.hz .pc-features li{color:#444;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.hz .pc-features li:before{content:"✓";color:#d85a30;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:600}.hz .pc.featured .pc-features li{color:#fffc}.hz .pc-btn{text-align:center;color:#111;border:1px solid #e5e5e5;border-radius:6px;align-self:end;padding:11px;font-size:14px;font-weight:500;text-decoration:none;display:block}.hz .pc-btn:hover{background:#f5f5f5}.hz .pc.featured .pc-btn{color:#fff;background:#d85a30;border-color:#d85a30}.hz .pc.featured .pc-btn:hover{background:#c44e28}.hz .pc-badge{color:#fff;vertical-align:middle;background:#d85a30;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-block}.hz .addons{color:#888;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1400px;margin:20px auto 0;padding:0 40px;font-size:13px;display:flex}.hz .addons strong{color:#555}.hz .comp-wrap{padding:60px 40px 0}.hz .comp-inner{max-width:1400px;margin:0 auto}.hz .comp-inner h2{letter-spacing:-1px;text-align:center;margin-bottom:32px;font-size:clamp(22px,3vw,36px);font-weight:600}.hz table{border-collapse:collapse;width:100%}.hz th{text-align:left;color:#999;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:12px;font-weight:500}.hz th:not(:first-child){text-align:center}.hz th span{color:#bbb;text-transform:none;letter-spacing:0;font-weight:400}.hz td{color:#333;border-bottom:1px solid #f7f7f7;padding:11px 16px;font-size:14px}.hz td:not(:first-child){text-align:center}.hz tr:hover td{background:#fafafa}.hz .cat-row td{color:#999;text-transform:uppercase;letter-spacing:.08em;padding:18px 16px 6px;font-size:11px;font-weight:500;background:#fff!important}.hz .tick{color:#1d9e75;font-size:15px;font-weight:600}.hz .cross{color:#ddd}.hz .partial{color:#d85a30;font-size:12px}.hz .cant-decide{text-align:center;background:#fafafa;border-top:1px solid #eee;margin-top:60px;padding:60px 40px}.hz .cant-decide h2{letter-spacing:-.8px;margin-bottom:8px;font-size:clamp(20px,3vw,34px);font-weight:600}.hz .cant-decide p{color:#666;margin-bottom:22px;font-size:15px}.hz .btn-blk{color:#fff;background:#111;border-radius:7px;padding:13px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.hz .btn-blk:hover{background:#333}.hz .ent-hero{max-width:1400px;margin:0 auto;padding:126px 40px 80px}.hz .ent-hero h1{letter-spacing:-3.5px;max-width:760px;margin-bottom:38px;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:1.03}.hz .ent-grid{border-top:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:60px 40px;display:grid}.hz .ent-card{border:1px solid #f0f0f0;border-radius:10px;padding:28px}.hz .ent-card:hover{background:#fafafa}.hz .ent-icon{margin-bottom:14px;font-size:22px}.hz .ent-title{margin-bottom:8px;font-size:16px;font-weight:500}.hz .ent-desc{color:#666;font-size:14px;line-height:1.6}.hz .ent-bespoke{background:#111;padding:80px 40px}.hz .ent-bespoke-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.hz .ent-bespoke h2{letter-spacing:-1.2px;color:#fff;margin-bottom:16px;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.1}.hz .ent-bespoke p{color:#fff9;margin-bottom:24px;font-size:16px;line-height:1.6}.hz .ent-bespoke-example{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:24px}.hz .ent-bespoke-example-label{color:#d85a30;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:500}.hz .ent-bespoke-example h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:500}.hz .ent-bespoke-example p{color:#ffffff80;margin-bottom:0;font-size:14px;line-height:1.6}.hz .btn-ent{color:#111;background:#fff;border-radius:7px;padding:13px 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.hz .ent-process{background:#f9f9f9;padding:80px 40px}.hz .ent-process-inner{max-width:1000px;margin:0 auto}.hz .ent-process h2{letter-spacing:-1px;text-align:center;margin-bottom:40px;font-size:clamp(24px,3vw,38px);font-weight:600}.hz .ent-steps{flex-direction:column;gap:0;display:flex}.hz .ent-step{border-bottom:1px solid #eee;grid-template-columns:60px 1fr;gap:24px;padding:28px 0;display:grid}.hz .ent-step:last-child{border-bottom:none}.hz .ent-step-num{color:#ccc;font-size:28px;font-weight:700;line-height:1}.hz .ent-step-content h3{margin-bottom:6px;font-size:16px;font-weight:500}.hz .ent-step-content p{color:#666;font-size:14px;line-height:1.6}.hz .ent-cta{text-align:center;padding:80px 40px}.hz .ent-cta h2{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(24px,3vw,40px);font-weight:600}.hz .ent-cta p{color:#666;margin-bottom:28px;font-size:16px}.hz .demo-wrap{min-height:100vh;padding:126px 40px 80px}.hz .demo-inner{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1400px;margin:0 auto;display:grid}.hz .demo-left h1{letter-spacing:-1.5px;color:#111;white-space:pre-line;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.1}.hz .demo-left p{color:#666;margin-bottom:40px;font-size:16px;line-height:1.6}.hz .demo-proof{flex-direction:column;gap:12px;display:flex}.hz .proof-item{background:#f9f9f9;border-radius:10px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.hz .proof-text{color:#555;font-size:13px;line-height:1.6}.hz .proof-text strong{color:#111;margin-bottom:2px;display:block}.hz .demo-form{background:#f9f9f9;border-radius:12px;padding:32px}.hz .form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.hz .form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.hz .form-group label{color:#333;font-size:13px;font-weight:500}.hz .form-group input,.hz .form-group textarea,.hz .form-group select{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.hz .form-group input:focus,.hz .form-group textarea:focus,.hz .form-group select:focus{border-color:#111}.hz .form-group textarea{resize:vertical;min-height:100px}.hz .form-submit{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:500}.hz .form-submit:hover{background:#333}.hz .form-note{color:#999;text-align:center;margin-top:10px;font-size:12px}.hz .plan-badge{margin:8px 0 4px}.hz .plan-label{color:#d85a30;letter-spacing:.5px;background:#fef3ef;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.hz .form-done{text-align:center;padding:40px 0}.hz .form-done p:first-child{color:#111;margin-bottom:8px;font-size:18px;font-weight:600}.hz .form-done p:last-child{color:#666;font-size:14px}.hz .talk-wrap{min-height:100vh;padding:126px 40px 80px}.hz .talk-inner{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1400px;margin:0 auto;display:grid}.hz .talk-left h1{letter-spacing:-1.5px;color:#111;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.1}.hz .talk-left p{color:#666;margin-bottom:40px;font-size:16px;line-height:1.6}.hz .talk-points{flex-direction:column;gap:12px;display:flex}.hz .talk-point{background:#f9f9f9;border-radius:10px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.hz .talk-point-text{color:#555;font-size:13px;line-height:1.6}.hz .talk-point-text strong{color:#111;margin-bottom:2px;display:block}.hz .talk-form{background:#f9f9f9;border-radius:12px;padding:32px}.hz .talk-form .form-group textarea{min-height:120px}.hz .talk-submit{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;width:100%;margin-top:6px;padding:13px;font-size:15px;font-weight:500}.hz .talk-submit:hover{background:#333}.hz .talk-note{color:#999;text-align:center;margin-top:10px;font-size:12px}.hz .try-wrap{min-height:100vh;padding:126px 40px 80px}.hz .try-inner{grid-template-columns:1fr 1fr;align-items:start;gap:100px;max-width:1400px;margin:0 auto;display:grid}.hz .try-left h1{letter-spacing:-1.5px;color:#111;margin-bottom:16px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.1}.hz .try-left .try-sub{color:#666;margin-bottom:32px;font-size:16px;line-height:1.6}.hz .try-what{background:#f9f9f9;border-radius:10px;margin-bottom:28px;padding:18px 20px}.hz .try-what p{color:#555;margin:0;font-size:13px;line-height:1.6}.hz .try-what strong{color:#111}.hz .try-form{background:#f9f9f9;border-radius:12px;padding:32px}.hz .try-form .form-group{margin-bottom:16px}.hz .try-form .form-group input{padding:11px 12px;font-size:15px}.hz .try-submit{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:500}.hz .try-submit:hover{background:#333}.hz .try-note{color:#999;text-align:center;margin-top:10px;font-size:12px;line-height:1.5}.hz .try-note a{color:#999;text-decoration:underline}@media (width<=900px){.hz .try-inner{grid-template-columns:1fr;gap:40px}.hz .nav-links{display:none}.hz .layout-shot-left,.hz .layout-shot-right{grid-template-columns:1fr;gap:32px}.hz .feat-grid,.hz .cards-inner{grid-template-columns:1fr}.hz .pc{border-bottom:1px solid #e5e5e5;border-right:none}.hz .ent-grid{grid-template-columns:1fr}.hz .ent-bespoke-inner{grid-template-columns:1fr;gap:40px}.hz .comp-wrap{overflow-x:auto}}@media (width<=768px){.hz .demo-inner,.hz .talk-inner{grid-template-columns:1fr;gap:40px}.hz .form-row{grid-template-columns:1fr}.hz .hero{padding:110px 24px 70px}.hz .demo-wrap,.hz .talk-wrap,.hz .try-wrap,.hz .legal-wrap,.hz .ent-hero,.hz .nav-inner,.hz footer{padding-left:24px;padding-right:24px}.hz .prod-section,.hz .feat-group{padding:56px 24px}.hz .page-hero,.hz .pricing-hero,.hz .pricing-cards,.hz .comp-wrap,.hz .addons{padding-left:24px;padding-right:24px}}.hz .legal-wrap{padding:126px 40px 80px}.hz .legal-inner{max-width:820px;margin:0}.hz .legal-kicker{letter-spacing:.14em;text-transform:uppercase;color:#d85a30;margin-bottom:10px;font-size:11px;font-weight:600}.hz .legal-inner h1{letter-spacing:-1.6px;margin-bottom:8px;font-size:clamp(32px,4vw,50px);font-weight:600}.hz .legal-meta{color:#999;margin-bottom:32px;font-size:13px}.hz .legal-inner h2{letter-spacing:-.4px;color:#111;margin:36px 0 12px;font-size:19px;font-weight:600}.hz .legal-inner p{color:#555;margin-bottom:14px;font-size:15px;line-height:1.75}.hz .legal-inner ul{margin:0 0 16px;padding:0;list-style:none}.hz .legal-inner li{color:#555;margin-bottom:6px;padding-left:18px;font-size:15px;line-height:1.7;position:relative}.hz .legal-inner li:before{content:"—";color:#d85a30;position:absolute;left:0}.hz .legal-inner a{color:#d85a30;text-decoration:none}.hz .legal-inner a:hover{text-decoration:underline}.hz .legal-back{border-top:1px solid #eee;margin-top:44px;padding-top:24px}.hz-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#11111180;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hz-modal{background:#fff;border-radius:14px;width:100%;max-width:420px;padding:30px 28px 24px;font-family:inherit;box-shadow:0 24px 60px #0000003d}.hz-modal h3{letter-spacing:-.4px;color:#111;margin-bottom:10px;font-size:19px;font-weight:600}.hz-modal-body{color:#666;font-size:14px;line-height:1.65}.hz-modal-body a{color:#d85a30;text-decoration:none}.hz-modal-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:7px;width:100%;margin-top:22px;padding:11px;font-family:inherit;font-size:14px;font-weight:500}.hz-modal-btn:hover{background:#333}
