:root{--color-text-strong:#404040;--color-text-soft:#525252;--color-border-strong:#e6e3d9;--color-waste-bg:#fcebec;--color-waste-border:#f4c9cb;--color-savings-bg:#e9f5ee;--color-savings-border:#c3e1cd;--color-savings-on-dark:#6fcb94;--color-money-bg:#fff1e0;--color-money-border:#f4d9b2;--color-accent-bg:#e6f4f1;--color-accent-border:#c3e2dd;--hp-max-w:1240px;--hp-radius:.75rem;--hp-shadow-card:0 8px 32px #0000000a;--hp-shadow-card-hover:0 12px 40px #0000000f;--hp-shadow-pop:0 12px 48px #00000014}.hp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#faf9f6;--color-surface:#fff;--color-surface-alt:#f5f3ef;--color-foreground:#171717;--color-muted:#6b7280;--color-border:#f2f0e9;--color-waste:#e5383b;--color-savings:#38a169;--color-money:#c77b1f;--color-accent:#2a9d8f;--color-accent-hover:#238b7e;--color-highlight:#b5d43e;--color-primary:#171717;--color-primary-foreground:#faf9f6;--color-secondary:#f5f3ef;--color-card:#fefefe}.hp a{color:inherit;text-decoration:none}.hp button{cursor:pointer;font-family:inherit}.hp .mono{font-family:var(--font-sohne-mono);font-variant-numeric:tabular-nums}.hp .display{font-family:var(--font-hellix);letter-spacing:-.02em}.hp .container{max-width:var(--hp-max-w);margin:0 auto;padding:0 24px}.hp .muted{color:var(--color-muted)}.hp .eyebrow{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:11px;font-weight:500}.hp .text-waste{color:var(--color-waste)}.hp .text-savings{color:var(--color-savings)}.hp .text-money{color:var(--color-money)}.hp .text-accent{color:var(--color-accent)}.hp .header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);padding-top:max(0px,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));background:#faf9f6d9;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.hp .header.is-scrolled{border-bottom-color:var(--color-border)}.hp .header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.hp .brand{font-family:var(--font-hellix);letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.hp .brand-mark{background:0 0;border-radius:6px;flex-shrink:0;width:22px;height:22px;display:block}.hp .nav{align-items:center;gap:28px;display:flex}.hp .nav a{color:var(--color-muted);font-size:14px;transition:color .15s}.hp .nav a:hover{color:var(--color-foreground)}.hp .nav-cta{align-items:center;gap:8px;display:flex}@media (max-width:820px){.hp .nav .nav-link{display:none}}.hp .btn{font-family:var(--font-sohne);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hp .btn-primary{background:var(--color-foreground);color:var(--color-background)}.hp .btn-primary:hover{background:#000}.hp .btn-ghost{color:var(--color-foreground);border-color:var(--color-border-strong);background:0 0}.hp .btn-ghost:hover{background:var(--color-surface-alt)}.hp .btn-google{background:var(--color-background);color:var(--color-foreground);border-color:var(--color-border-strong);gap:10px}.hp .btn-google:hover{background:var(--color-surface-alt);border-color:var(--color-foreground)}.hp .btn-google .g-mark{flex-shrink:0;width:16px;height:16px}.hp .btn-link{color:var(--color-accent);background:0 0;padding:10px 0}.hp .btn-link:hover{color:var(--color-accent-hover)}.hp .btn-lg{border-radius:12px;padding:16px 24px;font-size:16px}.hp section{padding:clamp(64px,8vw,110px) 0}.hp .section-tight{padding:clamp(48px,5vw,72px) 0}.hp .section-divider{border-top:1px solid var(--color-border)}.hp .hero{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(72px,9vw,140px);position:relative;overflow:hidden}.hp .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#e53e3e0f,#0000 70%),radial-gradient(40% 40% at 85% 100%,#38a1690d,#0000 70%);position:absolute;inset:0}.hp .hero-grid{text-align:center;max-width:1040px;margin:0 auto;display:block;position:relative}.hp .hero h1{font-family:var(--font-hellix);letter-spacing:-.04em;text-wrap:balance;margin:18px 0 0;font-size:clamp(52px,7.8vw,108px);font-weight:700;line-height:.94}.hp .hero h1 em{color:var(--color-waste);font-style:normal}.hp .hero-sub{color:var(--color-text-strong);text-wrap:pretty;max-width:640px;margin:26px auto 0;font-size:21px;line-height:1.45}.hp .hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.hp .hero-pre{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-muted);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 48px);padding:8px 16px 8px 12px;font-size:13px;display:inline-flex;overflow:hidden;box-shadow:0 1px #00000005,0 6px 16px -8px #00000014}.hp .hero-pre-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hp .hero-pre b{color:var(--color-foreground);white-space:nowrap;flex-shrink:0;font-weight:600}.hp .hero-pre .dot{background:var(--color-savings);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #38a1691f}.hp .hero-killed{background:var(--color-savings-bg);border:1px solid var(--color-savings-border);color:var(--color-text-strong);border-radius:999px;align-items:baseline;gap:10px;margin-top:18px;padding:8px 14px;font-size:13.5px;line-height:1;display:inline-flex}.hp .hero-killed .live{background:var(--color-savings);border-radius:999px;flex-shrink:0;align-self:center;width:7px;height:7px;animation:1.8s ease-out infinite hp-pulse;box-shadow:0 0 0 3px #38a1692e}.hp .hero-killed .v{font-family:var(--font-hellix);color:var(--color-savings);letter-spacing:-.01em;font-size:16px;font-weight:700}.hp .hero-killed .lbl{color:var(--color-text-soft)}@keyframes hp-pulse{0%,to{box-shadow:0 0 #38a16980}70%{box-shadow:0 0 0 6px #38a16900}}.hp .hero-proof{background:var(--color-surface);border:1px solid var(--color-border);max-width:920px;box-shadow:var(--hp-shadow-card);text-align:left;border-radius:14px;margin:72px auto 0;overflow:hidden}.hp .hero-proof-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);font-family:var(--font-sohne-mono);color:var(--color-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.hp .hero-proof-head .hp-h-l{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.hp .hero-proof-head .hp-h-l .live{background:var(--color-savings);border-radius:999px;width:6px;height:6px;animation:1.8s ease-out infinite hp-pulse;box-shadow:0 0 0 3px #38a1692e}.hp .hero-proof-head .hp-h-r{color:var(--color-text-strong);text-transform:none;letter-spacing:.02em;font-size:11px}.hp .hero-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.hp .hero-proof-grid>div{border-left:1px solid var(--color-border);flex-direction:column;gap:8px;min-width:0;padding:22px 22px 24px;display:flex}.hp .hero-proof-grid>div:first-child{border-left:0}.hp .hp-tag{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:10px;font-weight:500}.hp .hp-num{font-family:var(--font-hellix);letter-spacing:-.025em;color:var(--color-foreground);align-items:baseline;gap:4px;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1;display:inline-flex}.hp .hp-num .unit{color:var(--color-muted);letter-spacing:-.005em;font-size:.55em;font-weight:500}.hp .hp-num.savings{color:var(--color-savings)}.hp .hp-num.waste{color:var(--color-waste)}.hp .hp-lbl{color:var(--color-text-soft);font-size:12.5px;line-height:1.4}@media (max-width:720px){.hp .hero-proof-grid{grid-template-columns:repeat(2,1fr)}.hp .hero-proof-grid>div:nth-child(3){border-left:0}.hp .hero-proof-grid>div:nth-child(3),.hp .hero-proof-grid>div:nth-child(4){border-top:1px solid var(--color-border)}}.hp .strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);padding:24px 0}.hp .strip-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.hp .strip-divider{background:var(--color-border-strong);flex-shrink:0;width:1px;height:32px}@media (max-width:900px){.hp .strip-grid{gap:18px}.hp .strip-divider{display:none}.hp .trust-people{justify-content:center;width:100%}.hp .customer-names{width:100%}}.hp .reviews-widget{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:inline-flex}.hp .reviews-widget .score{background:var(--color-savings);width:30px;height:30px;color:var(--color-background);font-family:var(--font-hellix);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.hp .reviews-widget .meta{flex-direction:column;gap:2px;line-height:1;display:flex}.hp .reviews-widget .meta .top{font-family:var(--font-hellix);color:var(--color-foreground);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hp .reviews-widget .meta .top .stars-row{color:var(--color-money);letter-spacing:.5px;font-size:11px}.hp .reviews-widget .meta .bot{color:var(--color-muted);font-size:11px;font-family:var(--font-sohne-mono)}.hp .trust-people{align-items:center;gap:12px;min-width:0;display:flex}.hp .trust-people .copy{font-family:var(--font-hellix);color:var(--color-foreground);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.hp .trust-people .copy .sub{color:var(--color-muted);font-family:var(--font-sohne);letter-spacing:0;margin-top:3px;font-size:11.5px;font-weight:400;display:block}.hp .avatar-stack{flex-direction:row-reverse;flex-shrink:0;display:flex}.hp .avatar-stack .avi{border:2.5px solid var(--color-surface-alt);width:36px;height:36px;font-family:var(--font-hellix);color:var(--color-background);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;margin-left:-10px;font-size:12.5px;font-weight:600;display:grid;overflow:hidden}.hp .avatar-stack .avi img{object-fit:cover;width:100%;height:100%;display:block}.hp .avatar-stack .avi:last-child{margin-left:0}.hp .avatar-stack .avi.a1{background:#8b7355}.hp .avatar-stack .avi.a2{background:#5c7a6b}.hp .avatar-stack .avi.a3{background:#a86b5c}.hp .avatar-stack .avi.a4{background:#6b7a8b}.hp .avatar-stack .avi.a5{background:#b5945c}.hp .avatar-stack .avi.more{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-surface-alt);font-size:10px}.hp .customer-names{font-family:var(--font-hellix);letter-spacing:-.005em;color:var(--color-text-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;font-size:13.5px;font-weight:500;display:flex}.hp .customer-names .sep{color:var(--color-border-strong);margin:0 4px}.hp .section-head{max-width:720px;margin:0 0 48px}.hp .section-head h2{font-family:var(--font-hellix);letter-spacing:-.035em;text-wrap:balance;margin:12px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1}.hp .section-head h2 em{color:var(--color-waste);font-style:normal}.hp .section-head p{color:var(--color-text-strong);text-wrap:pretty;max-width:620px;margin-top:18px;font-size:19px;line-height:1.5}.hp .app{border:1px solid var(--color-border);box-shadow:var(--hp-shadow-pop);background:var(--color-surface);border-radius:18px;flex-direction:column;height:620px;display:flex;overflow:hidden}.hp .app-top-bar{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 18px;display:flex}.hp .app-top-bar .dot{border-radius:50%;width:10px;height:10px}.hp .app-inner{flex:1;min-height:0;display:flex}.hp .app-side{border-right:1px solid var(--color-border);background:var(--color-surface-alt);flex-direction:column;flex-shrink:0;width:200px;padding:14px 0;display:flex;overflow:hidden}.hp .app-acc{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px 12px;display:flex}.hp .app-acc .av{background:var(--color-foreground);width:36px;height:36px;color:var(--color-background);font-family:var(--font-hellix);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.hp .app-acc .nm{font-family:var(--font-hellix);letter-spacing:-.01em;font-size:13px;font-weight:600}.hp .app-acc .sub{font-family:var(--font-sohne-mono);color:var(--color-muted);font-size:10.5px}.hp .app-acc .chev{color:var(--color-muted);flex-shrink:0}.hp .app-nav{flex-direction:column;flex:1;gap:1px;padding:0 6px;display:flex}.hp .app-nav .lbl{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);padding:8px 8px 4px;font-size:9.5px;font-weight:500}.hp .app-nav a{color:var(--color-muted);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;transition:background .15s,color .15s;display:flex}.hp .app-nav a svg{flex-shrink:0;width:14px;height:14px}.hp .app-nav a.active{background:var(--color-surface);color:var(--color-foreground);font-weight:500}.hp .app-nav a .count{background:var(--color-border);font-family:var(--font-sohne-mono);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.hp .app-nav a .chip{padding:2px 6px;font-size:9.5px}.hp .app-side-foot{border-top:1px solid var(--color-border);font-family:var(--font-sohne-mono);color:var(--color-muted);align-items:center;gap:6px;padding:10px 14px 0;font-size:10px;display:flex}.hp .app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.hp .app-top{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.hp .app-top h3{font-family:var(--font-hellix);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.hp .app-top h3 small{font-family:var(--font-sohne-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.hp .app-top-actions{align-items:center;gap:8px;display:flex}.hp .seg{background:var(--color-surface-alt);border:1px solid var(--color-border);font-family:var(--font-sohne-mono);border-radius:8px;gap:2px;padding:2px;font-size:11px;display:flex}.hp .seg span{color:var(--color-muted);cursor:pointer;border-radius:6px;padding:4px 10px}.hp .seg span.on{background:var(--color-surface);color:var(--color-foreground);font-weight:600}.hp .pill-export{font-family:var(--font-sohne-mono);color:var(--color-muted);border:1px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:flex}.hp .pill-export svg{width:12px;height:12px}.hp .app-kpis{border-bottom:1px solid var(--color-border);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.hp .akpi{border-right:1px solid var(--color-border);flex-direction:column;gap:3px;padding:14px 18px;display:flex}.hp .akpi:last-child{border-right:none}.hp .akpi .lbl{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:10.5px}.hp .akpi .v{font-family:var(--font-hellix);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.hp .akpi .v.up{color:var(--color-savings)}.hp .akpi .v.dn{color:var(--color-waste)}.hp .akpi .v.gp{color:var(--color-money)}.hp .akpi .spark{width:100%;height:20px;margin:4px 0;display:block}.hp .akpi .delta{font-family:var(--font-sohne-mono);color:var(--color-muted);font-size:10.5px}.hp .akpi .delta b{color:var(--color-foreground)}.hp .akpi .delta b.dn{color:var(--color-waste)}.hp .app-body{flex:1;grid-template-columns:1fr 280px;min-height:0;display:grid;overflow:hidden}@media (max-width:1100px){.hp .app-body{grid-template-columns:1fr}.hp .app-rail{display:none}}.hp .app-content{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:auto}.hp .qtable{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hp .qtable-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.hp .qtable-head h4{font-family:var(--font-hellix);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.hp .qtable-head h4 small{font-family:var(--font-sohne-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:500;display:block}.hp .qtable-filters{font-family:var(--font-sohne-mono);gap:4px;font-size:11px;display:flex}.hp .qtable-filters span{border:1px solid var(--color-border-strong);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:3px 8px}.hp .qtable-filters span.on{background:var(--color-foreground);color:#fff;border-color:var(--color-foreground)}.hp .qrow{border-top:1px solid var(--color-border);grid-template-columns:72px 82px 1fr 100px 120px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:grid}.hp .qrow:first-of-type{border-top:0}.hp .qrow .ch,.hp .qrow .verb{display:inline-flex}.hp .qrow .ttl{min-width:0;line-height:1.3;overflow:hidden}.hp .qrow .ttl small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.hp .qrow .when{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:10px}.hp .qrow .imp{font-family:var(--font-sohne-mono);text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.hp .qrow .imp.up{color:var(--color-savings)}.hp .qrow .imp.dn{color:var(--color-waste)}.hp .qrow .imp.gp{color:var(--color-money)}.hp .qrow .imp small{color:var(--color-muted);margin-top:1px;font-size:10px;font-weight:500;display:block}.hp .app-rail{border-left:1px solid var(--color-border);background:#fcfcfa;flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.hp .rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:13px}.hp .rail-card h5{font-family:var(--font-hellix);letter-spacing:-.01em;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.hp .rail-card h5 .dot-mini{border-radius:50%;width:6px;height:6px}.hp .rail-card .row{border-top:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:12px;display:flex}.hp .rail-card .row:first-of-type{border-top:0;padding-top:0}.hp .rail-card .row b{font-family:var(--font-sohne-mono);font-size:12px;font-weight:600}.hp .rail-card .row .pos{color:var(--color-savings)}.hp .rail-card .row .neg{color:var(--color-waste)}.hp .rail-card .row .gap{color:var(--color-money)}.hp .rail-card .footnote{font-family:var(--font-sohne-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10px}.hp .rail-card.opp{border-color:var(--color-savings-border);background:linear-gradient(180deg,var(--color-savings-bg)0%,#fff 100%)}.hp .rail-card.warn{border-color:var(--color-waste-border);background:linear-gradient(180deg,var(--color-waste-bg)0%,#fff 100%)}.hp .chip{font-family:var(--font-sohne-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.hp .chip-ppc{background:var(--color-waste-bg);color:var(--color-waste);border-color:var(--color-waste-border)}.hp .chip-seo{background:var(--color-savings-bg);color:var(--color-savings);border-color:var(--color-savings-border)}.hp .chip-cro{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.hp .chip-msr{background:var(--color-money-bg);color:var(--color-money);border-color:var(--color-money-border)}.hp .chip-cmp{background:var(--color-surface-alt);color:var(--color-text-strong);border-color:var(--color-border-strong)}.hp .chip-pause{background:var(--color-waste-bg);color:var(--color-waste);border-color:var(--color-waste-border)}.hp .chip-scale{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.hp .chip-prio{background:var(--color-savings-bg);color:var(--color-savings);border-color:var(--color-savings-border)}.hp .chip-fix{background:var(--color-money-bg);color:var(--color-money);border-color:var(--color-money-border)}.hp .chip-test{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.hp .conn-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:960px){.hp .conn-grid{grid-template-columns:1fr}}.hp .conn-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--hp-radius);box-shadow:var(--hp-shadow-card);padding:24px}.hp .conn-col h3{font-family:var(--font-hellix);letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.hp .conn-col .sub{color:var(--color-muted);margin-bottom:18px;font-size:14px}.hp .conn-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:540px){.hp .conn-list{grid-template-columns:1fr}}.hp .conn-tile{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.hp .conn-tile .glyph{border:1px solid var(--color-border);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.hp .conn-tile .glyph svg{width:18px;height:18px;display:block}.hp .conn-tile .glyph.dark{background:var(--color-foreground);border-color:var(--color-foreground)}.hp .conn-tile .nm{font-family:var(--font-sohne-mono);font-size:12.5px;font-weight:600;line-height:1.2}.hp .conn-tile .role{color:var(--color-muted);margin-top:2px;font-size:11px}.hp .conn-foot{color:var(--color-muted);font-size:12px;font-family:var(--font-sohne-mono);align-items:center;gap:6px;margin-top:14px;display:flex}.hp .conn-col.competitive{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.hp .conn-col.competitive .conn-tile{background:var(--color-surface)}.hp .problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.hp .problem-grid{grid-template-columns:1fr}}.hp .problem-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:14px;min-height:220px;padding:22px;display:flex}.hp .problem-card h3{font-family:var(--font-hellix);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.hp .problem-card .body{color:var(--color-text-soft);flex:1;font-size:14px;line-height:1.5}.hp .problem-mock{background:var(--color-surface-alt);border:1px dashed var(--color-border-strong);font-family:var(--font-sohne-mono);color:var(--color-muted);border-radius:10px;flex-direction:column;gap:6px;min-height:110px;padding:12px;font-size:11px;line-height:1.45;display:flex}.hp .problem-mock .row{justify-content:space-between;gap:10px;display:flex}.hp .problem-mock .row b{color:var(--color-foreground);font-weight:600}.hp .problem-mock .row .v{color:var(--color-muted)}.hp .problem-mock .row .v.bad{color:var(--color-waste)}.hp .problem-mock .bar{background:var(--color-border);border-radius:999px;height:4px;overflow:hidden}.hp .problem-mock .bar>i{height:100%;display:block}.hp .badge{font-family:var(--font-sohne-mono);letter-spacing:.04em;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.hp .badge-active{background:var(--color-savings-bg);color:var(--color-savings);border-color:var(--color-savings-border)}.hp .badge-soon{background:var(--color-surface-alt);color:var(--color-muted)}.hp .walk{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}@media (max-width:1000px){.hp .walk{grid-template-columns:1fr;gap:32px}.hp .walk-side{position:static!important;top:auto!important}.hp .walk-tab{background:var(--color-surface-alt)}}.hp .walk-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.hp .walk-tab{text-align:left;cursor:pointer;color:var(--color-foreground);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:background .15s,border-color .15s;display:flex}.hp .walk-tab .num{font-family:var(--font-sohne-mono);color:var(--color-muted);flex-shrink:0;width:22px;padding-top:2px;font-size:12px}.hp .walk-tab .lbl{font-family:var(--font-hellix);letter-spacing:-.01em;font-size:16px;font-weight:600}.hp .walk-tab .desc{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.45}.hp .walk-tab.active{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--hp-shadow-card)}.hp .walk-tab.active .num{color:var(--color-foreground)}.hp .walk-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--hp-shadow-card);border-radius:18px;overflow:hidden}.hp .walk-panel-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);font-family:var(--font-sohne-mono);color:var(--color-muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.hp .walk-panel-body{flex-direction:column;gap:18px;padding:22px;display:flex}.hp .callout{border:1px solid;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.hp .callout .head{font-family:var(--font-sohne-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.hp .callout .head svg{width:14px;height:14px}.hp .callout .body{color:var(--color-foreground);font-size:14.5px;line-height:1.5}.hp .callout .body b{font-weight:600}.hp .callout-winner{background:var(--color-savings-bg);border-color:var(--color-savings-border)}.hp .callout-winner .head{color:var(--color-savings)}.hp .callout-evidence{background:var(--color-money-bg);border-color:var(--color-money-border)}.hp .callout-evidence .head{color:var(--color-money)}.hp .callout-ai{background:var(--color-accent-bg);border-color:var(--color-accent-border)}.hp .callout-ai .head{color:var(--color-accent)}.hp .pill{font-family:var(--font-sohne-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 7px;font-size:10.5px;font-weight:600;line-height:1.1;display:inline-flex}.hp .pill-pause{background:var(--color-waste-bg);color:var(--color-waste);border-color:var(--color-waste-border)}.hp .pill-scale{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.hp .pill-hold{background:var(--color-surface-alt);color:var(--color-text-strong);border-color:var(--color-border-strong)}.hp .pill-fix{background:var(--color-money-bg);color:var(--color-money);border-color:var(--color-money-border)}.hp .pill-test{background:var(--color-accent-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.hp .pill-prio{background:var(--color-savings-bg);color:var(--color-savings);border-color:var(--color-savings-border)}.hp .pill-time{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border-strong)}.hp .pill-status-running{background:var(--color-money-bg);color:var(--color-money);border-color:var(--color-money-border)}.hp .pill-status-done{background:var(--color-savings-bg);color:var(--color-savings);border-color:var(--color-savings-border)}.hp .pill-status-needs{background:var(--color-waste-bg);color:var(--color-waste);border-color:var(--color-waste-border)}.hp .dtable{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.hp .dtable th,.hp .dtable td{text-align:left;border-bottom:1px solid var(--color-border);padding:11px 14px}.hp .dtable th{background:var(--color-surface-alt);font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:11px;font-weight:500}.hp .dtable td.r{text-align:right;font-family:var(--font-sohne-mono)}.hp .dtable td.mono{font-family:var(--font-sohne-mono)}.hp .dtable tr:last-child td{border-bottom:none}.hp .dtable .cw{color:var(--color-waste);font-weight:600}.hp .dtable .cs{color:var(--color-savings);font-weight:600}.hp .modules-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.hp .modules-grid{grid-template-columns:1fr}}.hp .module-card{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;gap:14px;min-height:220px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.hp .module-card:hover{border-color:var(--color-border-strong);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-1px)}.hp .module-card .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp .module-card .icon{background:var(--color-surface-alt);width:36px;height:36px;color:var(--color-foreground);border-radius:10px;place-items:center;display:grid}.hp .module-card .icon svg{width:18px;height:18px}.hp .module-card h3{font-family:var(--font-hellix);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.hp .module-card .desc{color:var(--color-muted);flex:1;font-size:14px;line-height:1.5}.hp .module-card .meta{border-top:1px solid var(--color-border);font-family:var(--font-sohne-mono);color:var(--color-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.hp .how-grid{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.hp .how-grid{grid-template-columns:1fr}}.hp .how-step{border-right:1px solid var(--color-border);flex-direction:column;gap:18px;padding:40px 36px 36px;display:flex;position:relative}.hp .how-step:last-child{border-right:none}@media (max-width:900px){.hp .how-step{border-right:none;border-bottom:1px solid var(--color-border);padding:32px 24px}.hp .how-step:last-child{border-bottom:none}}.hp .how-step .num-wrap{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.hp .how-step .num-big{font-family:var(--font-hellix);letter-spacing:-.03em;color:var(--color-foreground);font-size:36px;font-weight:600;line-height:1}.hp .how-step .num-label{font-family:var(--font-sohne-mono);color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.hp .how-step h3{font-family:var(--font-hellix);letter-spacing:-.02em;text-wrap:balance;min-height:2.5em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.hp .how-step .copy{color:var(--color-text-soft);flex:1;font-size:14.5px;line-height:1.55}.hp .how-step .visual{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:96px;margin-top:12px;padding:14px;display:flex;overflow:hidden}.hp .how-step:after{content:"";background:var(--color-surface);border:1px solid var(--color-border);z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='4.5,2.5 8.5,6 4.5,9.5'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:56px;right:-10px}.hp .how-step:last-child:after{display:none}@media (max-width:900px){.hp .how-step:after{top:auto;bottom:-10px;right:50%;transform:translate(50%)rotate(90deg)}}.hp .conn{color:var(--color-muted);font-size:11px;font-family:var(--font-sohne-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.hp .conn .d{background:var(--color-foreground);border-radius:2px;width:8px;height:8px;display:inline-block}.hp .conn .d.r{background:#ea4335}.hp .conn .d.b{background:#4285f4}.hp .conn .d.g{background:#34a853}.hp .conn .d.y{background:#fbbc04}.hp .conn .d.purple{background:#6366f1}.hp .case{background:var(--color-foreground);color:var(--color-background);border-radius:22px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}@media (max-width:1000px){.hp .case{grid-template-columns:1fr;padding:36px}}.hp .case .eyebrow{color:#faf9f680}.hp .case h2{font-family:var(--font-hellix);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.hp .case h2 em{color:var(--color-savings-on-dark);font-style:normal}.hp .case .quote{color:#faf9f6d9;max-width:480px;margin-top:22px;font-size:16px;line-height:1.55}.hp .case-trust{background:#faf9f60a;border:1px solid #faf9f61a;border-radius:12px;align-items:center;gap:14px;max-width:480px;margin-top:24px;padding:14px;display:flex}.hp .case-trust .avatar{width:52px;height:52px;font-family:var(--font-hellix);color:var(--color-background);border:2px solid #faf9f626;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;display:grid;position:relative;overflow:hidden}.hp .case-trust .verified{background:var(--color-savings);border:2px solid var(--color-foreground);width:18px;height:18px;color:var(--color-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.hp .case-trust .verified svg{width:10px;height:10px}.hp .case-trust .who{flex-direction:column;gap:3px;min-width:0;display:flex}.hp .case-trust .name{font-family:var(--font-hellix);color:var(--color-background);letter-spacing:-.01em;font-size:15px;font-weight:600}.hp .case-trust .role{color:#faf9f6b3;font-size:12.5px}.hp .case-trust .links{font-family:var(--font-sohne-mono);color:#faf9f68c;align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.hp .case-trust .links a{color:#faf9f6d9;border-bottom:1px dashed #faf9f640;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hp .case-trust .links a:hover{color:var(--color-savings-on-dark);border-color:var(--color-savings-on-dark)}.hp .case-trust .links svg{flex-shrink:0;width:11px;height:11px}.hp .case-trust .links .dot{color:#faf9f64d}.hp .case-meta{flex-wrap:wrap;gap:8px;max-width:480px;margin-top:14px;display:flex}.hp .case-meta .chip{font-family:var(--font-sohne-mono);color:#faf9f6bf;letter-spacing:.02em;background:#faf9f60f;border:1px solid #faf9f61f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.hp .case-meta .chip svg{width:11px;height:11px}.hp .case-meta .chip.audit{color:var(--color-savings-on-dark);border-color:#6fcb9459}.hp .case-link{color:var(--color-savings-on-dark);align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:500;display:inline-flex}.hp .case-numbers{background:#faf9f61a;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hp .case-num{background:var(--color-foreground);padding:24px}.hp .case-num .lbl{font-family:var(--font-sohne-mono);color:#faf9f68c;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.hp .case-num .v{font-family:var(--font-sohne-mono);letter-spacing:-.01em;margin-top:8px;font-size:30px;font-weight:600}.hp .case-num .delta{color:#faf9f680;margin-top:6px;font-size:12px}.hp .case-num.hl .v{color:var(--color-savings-on-dark)}.hp .case-more{margin-top:36px}.hp .case-more-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.hp .case-more-head h3{font-family:var(--font-hellix);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.hp .case-more-head .nav{align-items:center;gap:6px;display:flex}.hp .case-more-head .nav button{border:1px solid var(--color-border-strong);background:var(--color-background);cursor:pointer;width:34px;height:34px;color:var(--color-foreground);border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid}.hp .case-more-head .nav button:hover{background:var(--color-surface-alt);border-color:var(--color-foreground)}.hp .case-more-head .nav button:disabled{opacity:.35;cursor:not-allowed}.hp .case-more-head .nav button svg{width:14px;height:14px}.hp .case-more-head .counter{font-family:var(--font-sohne-mono);color:var(--color-muted);margin-right:4px;font-size:12px}.hp .case-slider{margin:0 -8px;padding:4px 8px;overflow:hidden}.hp .case-track{gap:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.hp .case-mini{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:14px;flex-direction:column;flex:0 0 calc(33.333% - 9.34px);gap:14px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hp .case-mini:hover{border-color:var(--color-border-strong);box-shadow:var(--hp-shadow-card-hover);transform:translateY(-1px)}@media (max-width:900px){.hp .case-mini{flex:0 0 calc(50% - 7px)}}@media (max-width:600px){.hp .case-mini{flex:0 0 100%}}.hp .case-mini .top{align-items:center;gap:10px;display:flex}.hp .case-mini .avatar{width:36px;height:36px;font-family:var(--font-hellix);color:var(--color-background);border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.hp .case-mini .person{flex-direction:column;min-width:0;display:flex}.hp .case-mini .person .nm{font-family:var(--font-hellix);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.hp .case-mini .person .rl{color:var(--color-muted);font-size:11.5px}.hp .case-mini .quote{color:var(--color-text-strong);flex:1;font-size:14px;line-height:1.5}.hp .case-mini .quote:before{content:"“";color:var(--color-muted);vertical-align:-8px;margin-right:2px;font-size:22px;line-height:0}.hp .case-mini .stats{border-top:1px solid var(--color-border);font-family:var(--font-sohne-mono);color:var(--color-muted);gap:14px;padding-top:12px;font-size:11px;display:flex}.hp .case-mini .stats b{color:var(--color-foreground);letter-spacing:-.01em;margin-bottom:1px;font-size:14px;font-weight:600;display:block}.hp .case-mini .stats .recovered b{color:var(--color-savings)}.hp .case-mini .stats .opp b{color:var(--color-money)}.hp .case-mini .read{font-family:var(--font-sohne-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:11px;display:inline-flex}.hp .pricing-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:32px;display:grid}@media (max-width:900px){.hp .pricing-grid{grid-template-columns:1fr}}.hp .price-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.hp .price-card.featured{background:var(--color-foreground);color:var(--color-background)}.hp .price-card h3{font-family:var(--font-hellix);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.hp .price-row{font-family:var(--font-sohne-mono);align-items:baseline;gap:8px;display:flex}.hp .price-row .big{letter-spacing:-.02em;white-space:nowrap;font-size:44px;font-weight:600}.hp .price-row .per{opacity:.7;font-size:13px}.hp .price-feats{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.hp .price-feats li{align-items:flex-start;gap:8px;display:flex}.hp .price-feats li:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%232A9D8F' stroke-width='2'><polyline points='2,8 6,11 12,3'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:14px;height:14px;margin-top:4px;display:inline-block}.hp .price-card.featured .price-feats li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%236FCB94' stroke-width='2'><polyline points='2,8 6,11 12,3'/></svg>")}.hp .pricing-faq{grid-template-columns:repeat(2,1fr);gap:12px 32px;max-width:960px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:760px){.hp .pricing-faq{grid-template-columns:1fr}}.hp .pricing-faq details{border-bottom:1px solid var(--color-border);padding:14px 4px 14px 0}.hp .pricing-faq summary{font-family:var(--font-hellix);letter-spacing:-.005em;color:var(--color-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.hp .pricing-faq summary::-webkit-details-marker{display:none}.hp .pricing-faq summary:after{content:"+";font-family:var(--font-sohne-mono);color:var(--color-muted);flex-shrink:0;font-size:18px;font-weight:400;line-height:1;transition:transform .16s ease-out}.hp .pricing-faq details[open] summary:after{content:"−"}.hp .pricing-faq details>div{color:var(--color-text-soft);max-width:56ch;margin-top:10px;font-size:14px;line-height:1.55}.hp .pricing-faq details>div b{color:var(--color-text-strong);font-weight:600}.hp .compare-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;width:100%;overflow:hidden}.hp .compare-table th,.hp .compare-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 18px;font-size:14px}.hp .compare-table thead th{background:var(--color-surface-alt);font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:11px;font-weight:500}.hp .compare-table thead th.us{color:var(--color-foreground);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface)}.hp .compare-table tbody td{color:var(--color-text-strong)}.hp .compare-table tbody td.us{background:var(--color-surface);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-weight:500}.hp .compare-table tbody tr:last-child td{border-bottom:none}.hp .compare-table .y{color:var(--color-savings)}.hp .compare-table .n{color:var(--color-muted)}.hp .compare-table .partial{color:var(--color-money)}.hp .cta-band{text-align:center;padding:72px 0;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.hp .cta-band h2{font-family:var(--font-hellix);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.hp .cta-band p{color:var(--color-muted);margin-top:16px;font-size:17px}.hp .cta-form{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--hp-shadow-card);border-radius:14px;align-items:center;gap:6px;margin-top:28px;padding:6px;display:inline-flex}.hp .cta-form input{background:0 0;border:none;outline:none;width:280px;padding:12px 14px;font-family:inherit;font-size:15px}@media (max-width:540px){.hp .cta-form{flex-direction:column;align-items:stretch;width:calc(100% - 48px);max-width:400px;margin-left:auto;margin-right:auto;padding:8px;display:flex}.hp .cta-form input{width:100%}.hp .cta-band .btn-google{justify-content:center;width:calc(100% - 48px);max-width:400px}}.hp .cta-or{max-width:320px;color:var(--color-muted);font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:18px auto 14px;font-size:11px;display:flex}.hp .cta-or:before,.hp .cta-or:after{content:"";background:var(--color-border);flex:1;height:1px}.hp .cta-microcopy{color:var(--color-muted);font-size:12px;font-family:var(--font-sohne-mono);margin-top:14px}.hp .footer{border-top:1px solid var(--color-border);background:var(--color-background);padding:56px 0 32px;padding-bottom:max(32px,calc(32px + env(safe-area-inset-bottom)))}.hp .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;display:grid}@media (max-width:900px){.hp .footer-grid{grid-template-columns:1fr 1fr}}.hp .footer h4{font-family:var(--font-sohne-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 14px;font-size:11px;font-weight:500}.hp .footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp .footer ul a{color:var(--color-text-strong);font-size:14px}.hp .footer ul a:hover{color:var(--color-foreground)}.hp .footer-bottom{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px;font-family:var(--font-sohne-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;display:flex}.hp .newsletter{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;gap:6px;padding:4px;display:flex}.hp .newsletter input{background:0 0;border:none;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.hp .newsletter button{background:var(--color-foreground);color:var(--color-background);cursor:pointer;border:none;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600}@media (max-width:640px){.hp .app-top{flex-direction:column;align-items:flex-start;gap:10px}.hp .qtable-head{flex-direction:column;align-items:flex-start;gap:8px}.hp .hero-sub{font-size:17px}.hp .hero-proof{margin-top:48px}.hp .hero-killed{font-size:12px}.hp .app{height:auto;min-height:420px}.hp .app-side{display:none}.hp .app-kpis{grid-template-columns:repeat(2,1fr)}.hp .app-kpis .akpi:nth-child(2){border-right:none}.hp .app-kpis .akpi:nth-child(3),.hp .app-kpis .akpi:nth-child(4){border-top:1px solid var(--color-border)}.hp .qrow{grid-template-rows:auto auto;grid-template-columns:60px 1fr 90px}.hp .qrow .verb,.hp .qrow .when{display:none}.hp .qrow .ttl{grid-column:2}.hp .qrow .imp{grid-area:1/3}.hp .dtable th:nth-child(3),.hp .dtable td:nth-child(3){display:none}.hp .case{padding:28px 20px}.hp .case-numbers{grid-template-columns:1fr 1fr}.hp .case-num{padding:16px}.hp .case-num .lbl{letter-spacing:.04em;overflow-wrap:break-word;word-break:break-word;font-size:9.5px}.hp .case-num .v{white-space:normal;margin-top:6px;font-size:20px}.hp .case-num .delta{font-size:11px}.hp .section-head p{font-size:16px}.hp .price-row .big{font-size:34px}.hp .price-row .per{font-size:12px}.hp .compare-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.hp .compare-table{min-width:560px}}@media (max-width:480px){.hp .modules-grid{grid-template-columns:1fr}.hp .footer-grid{grid-template-columns:1fr 1fr}.hp .footer-grid>div:first-child{grid-column:1/-1}.hp .hero h1{font-size:clamp(40px,11vw,72px)}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.hp{--color-text-strong:#1f1f1f;--color-text-soft:#2a2a2a;--color-muted:#404040;--color-border:#c8c5ba;--color-border-strong:#9a968a}}
