.hp{--hp-gutter:1.25rem;--hp-section:clamp(4.5rem,8vw,7rem);--r-sm:6px;--r-md:10px;--r-lg:16px;background:var(--paper);color:var(--ink)}@media (min-width:1024px){.hp{--hp-gutter:2rem}}.hp-container{width:100%;max-width:calc(1200px + var(--hp-gutter) * 2);margin-inline:auto;padding-inline:var(--hp-gutter)}.hp-section{padding-block:var(--hp-section);border-top:1px solid var(--line)}.hp-section-sunken{background:var(--sunken)}.hp-project-brief{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r-lg);background:var(--ink);color:#fff}.hp-project-brief h2{margin:1rem 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.03em}.hp-project-brief>p:not(.hp-kicker){color:#d1d5db;line-height:1.6}.hp-project-brief ul{list-style:none;margin:1.5rem 0;padding:0}.hp-project-brief li{display:flex;gap:1rem;padding:1.1rem 0;border-top:1px solid #454b55}.hp-project-brief li>span{color:#cbef7a;font-variant-numeric:tabular-nums}.hp-project-brief li p{margin:.35rem 0 0;color:#d1d5db;font-size:.95rem;line-height:1.5}.hp-project-brief>a{color:#cbef7a;text-decoration:underline;text-underline-offset:4px}.hp-growth-grid,.hp-workflow-grid{display:grid;gap:1.5rem}.hp-workflow{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,2vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.hp-growth-grid h3,.hp-workflow h3{font-size:1.35rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0}.hp-workflow blockquote{padding-left:1rem;border-left:3px solid #75953f;font-size:1rem}.hp-workflow blockquote,.hp-workflow ol{margin:0;color:var(--ink-2);line-height:1.6}.hp-workflow ol{list-style:decimal;padding-left:1.2rem}.hp-workflow li+li{margin-top:.5rem}.hp-workflow .hp-fine{margin:0}.hp-workflow>.hp-link{margin-top:auto}.hp-home-outcomes .hp-outcome-stack{font-size:.85rem;line-height:1.5;color:var(--ink-2);padding-top:.75rem;border-top:1px solid var(--line)}.hp-home-outcomes .hp-use-top{flex-wrap:wrap;gap:.75rem}.hp-home-outcomes .hp-edition{white-space:normal}.hp-growth-grid article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-lg)}.hp-growth-grid h3{margin-top:1rem}.hp-growth-grid p{margin:1rem 0;line-height:1.7;color:var(--ink-2)}.hp-growth-grid .hp-inline-links a{text-decoration:underline;text-underline-offset:4px}.hp-home-outcomes #workflows{scroll-margin-top:6rem}@media (min-width:768px){.hp-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hp-home-outcomes .hp-outcome-grid,.hp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-display{max-width:15ch;margin:0;font-size:clamp(2.4rem,4.6vw,3.75rem);font-weight:650;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hp-display span{color:var(--muted)}.hp-h2{max-width:24ch;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:650;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hp-lede{max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.hp-body,.hp-lede{color:var(--ink-2);line-height:1.6}.hp-body{max-width:38rem;margin:1rem 0 0;font-size:1.0625rem}.hp-body a,.hp-code-note a,.hp-fine a,.hp-hero-note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .16s ease}.hp-body a:hover,.hp-code-note a:hover,.hp-fine a:hover,.hp-hero-note a:hover{text-decoration-color:currentColor}.hp-eyebrow,.hp-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--ink-2);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.hp-eyebrow:before,.hp-kicker:before{width:.5rem;height:.5rem;flex:none;border-radius:2px;background:var(--signal);content:""}.hp-kicker-dark{color:rgb(255 255 255/72%)}.hp-fine{margin:0}.hp-caption,.hp-fine{color:var(--muted);font-size:.8125rem;line-height:1.5}.hp-caption{margin:.85rem 0 0}.hp-head{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.hp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hp-btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--r-md);padding:0 1.25rem;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hp-btn .hp-arrow{transition:transform .16s ease}.hp-btn:hover .hp-arrow{transform:translateX(2px)}.hp-btn-primary{background:var(--ink);color:#ffffff}.hp-btn-primary:hover{background:#23233a}.hp-btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.hp-btn-secondary:hover{border-color:#c5c9d6}.hp-btn-signal{background:var(--signal);color:var(--ink)}.hp-btn-signal:hover{background:#ff7a45}.hp-btn-ghost{border-color:rgb(255 255 255/24%);color:#ffffff}.hp-btn-ghost:hover{border-color:rgb(255 255 255/56%)}.hp-btn-block{width:100%}.hp-link{display:inline-flex;min-height:1.5rem;align-items:center;gap:.4rem;color:var(--ink);font-size:.9375rem;font-weight:600}.hp-link .hp-arrow{color:var(--signal-text);transition:transform .16s ease}.hp-link:hover .hp-arrow,a:hover>.hp-link .hp-arrow{transform:translateX(2px)}.hp-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem}.hp-screens{display:grid;gap:1.75rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.hp-screen{margin:0}.hp-screen img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px}@media (min-width:1024px){.hp-screens{grid-template-columns:1fr 1fr;align-items:start}.hp-screens-note{grid-column:1/-1}}.hp-edition{width:fit-content;border:1px solid var(--line);background:var(--surface);padding:.2rem .45rem;color:var(--ink-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.hp-chip,.hp-edition{display:inline-flex;align-items:center;border-radius:var(--r-sm);line-height:1.3}.hp-chip{flex:none;gap:.35rem;padding:.22rem .5rem;font-size:.75rem;font-weight:600;white-space:nowrap}.hp-chip:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;content:""}.hp-chip-allowed{background:#e4f3ea;color:var(--allowed)}.hp-chip-recorded{background:#e7edfb;color:var(--recorded)}.hp-chip-approval{background:#f7ecd9;color:var(--approval)}.hp-chip-blocked{background:#f9e3e0;color:#a72d24}[data-surface=dark] .hp-chip-allowed{background:rgb(126 226 176/14%);color:#8fe6bb}[data-surface=dark] .hp-chip-recorded{background:rgb(128 160 255/16%);color:#a9bfff}[data-surface=dark] .hp-chip-approval{background:rgb(240 184 90/16%);color:#f2c475}[data-surface=dark] .hp-chip-blocked{background:rgb(255 120 100/16%);color:#ff9c8c}.hp-state{display:inline-grid;width:1.375rem;height:1.375rem;flex:none;place-items:center;border-radius:var(--r-sm)}.hp-state svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hp-state-allowed{background:#e4f3ea;color:var(--allowed)}.hp-state-blocked{background:#f9e3e0;color:var(--blocked)}[data-surface=dark] .hp-state-allowed{background:rgb(126 226 176/14%);color:#8fe6bb}.hp-hero{padding-top:clamp(7rem,11vw,9.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}@media (min-width:1024px){.hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:4rem}}.hp-hero .hp-actions{margin-top:2rem}.hp-hero-note{margin:1.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.hp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--line);list-style:none}.hp-stats li{display:flex;flex-direction:column;gap:.35rem}.hp-stats strong{font-size:1.5rem;line-height:1.2}.hp-stats span{color:var(--muted);font-size:.875rem}@media (max-width:640px){.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-dot{margin-inline:.45em;color:#a3a8b8}.hp-hero-visual{min-width:0}.hp-session{overflow:hidden;border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night);color:#e8eaf0;box-shadow:0 24px 60px -32px rgb(11 11 20/45%)}.hp-session-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;border-bottom:1px solid var(--night-line);padding:.85rem 1.1rem;font-size:.8125rem}.hp-session-client{font-weight:600}.hp-session-site{color:rgb(255 255 255/58%);font-family:var(--font-mono);font-size:.75rem}.hp-session-profile{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;border:1px solid var(--night-line);border-radius:var(--r-sm);padding:.22rem .5rem;color:rgb(255 255 255/82%);font-size:.75rem;font-weight:600}.hp-session-icon{width:.85rem;height:.85rem;color:#8fe6bb}.hp-session-body{padding:1.25rem 1.1rem 1.35rem}.hp-session-prompt{display:flex;gap:.6rem;margin:0;color:#ffffff;font-size:.975rem;font-weight:500;line-height:1.5}.hp-session-prompt span{color:var(--signal);font-weight:700}.hp-calls{display:grid;gap:.6rem;margin:1.1rem 0 0;padding:0;list-style:none}.hp-call{border:1px solid var(--night-line);border-radius:var(--r-md);background:#161729;padding:.75rem .85rem;animation:hp-call-in .42s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@keyframes hp-call-in{0%{opacity:0;transform:translateY(6px)}}.hp-call-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.hp-call-head code{min-width:0;overflow-wrap:anywhere;color:#ffffff;font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.hp-call-args{color:rgb(255 255 255/55%);font-weight:400}.hp-call-result{display:grid;gap:.2rem;margin-top:.45rem;color:rgb(255 255 255/66%);font-size:.8125rem;line-height:1.5}.hp-diff{font-family:var(--font-mono);font-size:.78rem}.hp-diff-out{color:#ff9c8c;text-decoration:line-through;text-decoration-color:rgb(255 156 140/45%)}.hp-diff-in{color:#8fe6bb}.hp-argument{background:var(--night);padding-block:clamp(4.5rem,9vw,7.5rem);color:#ffffff}.hp-argument .why-statement{max-width:22ch;margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;word-spacing:0}.hp-argument .why-word--coral{color:var(--signal)}.hp-argument .why-word--lime{color:#8fe6bb}.hp-how-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media (min-width:1024px){.hp-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}}.hp-steps{display:grid;margin:0;padding:0;list-style:none}.hp-steps li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--line);padding-block:1.25rem}.hp-steps li:last-child{border-bottom:1px solid var(--line)}.hp-step-index{padding-top:.2rem;color:var(--signal-text);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.hp-steps h3{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.hp-steps p{margin:.35rem 0 0;color:var(--ink-2);font-size:.975rem;line-height:1.6}.hp-code{overflow:hidden;margin:0;border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night);color:#e8eaf0}.hp-code figcaption{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--night-line);padding:.75rem 1.1rem;color:rgb(255 255 255/72%);font-size:.8125rem;font-weight:600}.hp-code figcaption span+span{color:#8fe6bb;font-weight:500}.hp-code pre{overflow-x:auto;font-variant-ligatures:none;margin:0;padding:1.25rem 1.1rem 1.4rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.75}.hp-code-prompt{color:rgb(255 255 255/45%)}.hp-code-accent{color:#ffb08f}.hp-code-note{margin:1rem 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.hp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.hp-facts div{padding:.9rem 1rem}.hp-facts div+div{border-left:1px solid var(--line)}.hp-facts dt{color:var(--muted);font-size:.75rem;font-weight:600}.hp-facts dd{margin:.25rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.35}@media (max-width:520px){.hp-facts{grid-template-columns:minmax(0,1fr)}.hp-facts div+div{border-top:1px solid var(--line);border-left:0}}.hp-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}@media (min-width:1024px){.hp-demo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.hp-video{position:relative;aspect-ratio:16/9;background:var(--night)}.hp-uses,.hp-video{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg)}.hp-uses{display:grid;grid-template-columns:minmax(0,1fr);margin:0;background:var(--line);padding:0;list-style:none;gap:1px}@media (min-width:768px){.hp-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-use{display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:.75rem;background:var(--surface);padding:clamp(1.5rem,3vw,2.25rem);transition:background-color .16s ease}.hp-use:hover{background:#f8f9fb}.hp-use h3{margin:.25rem 0 0;font-size:clamp(1.2rem,1.8vw,1.375rem);font-weight:600;letter-spacing:-.015em}.hp-use p{flex:1;margin:0;color:var(--ink-2);font-size:.975rem;line-height:1.6}.hp-use .hp-link{margin-top:.5rem}.hp-use:hover .hp-link .hp-arrow{transform:translateX(2px)}.hp-design-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:1.25rem clamp(1.25rem,3vw,2.25rem)}.hp-design-strip>div:first-child{display:flex;max-width:44rem;align-items:flex-start;gap:.85rem}.hp-design-strip p{margin:0;color:var(--ink-2);font-size:.975rem;line-height:1.6}.hp-design-strip strong{color:var(--ink);font-weight:600}.hp-inline-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.hp-safety-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media (min-width:1100px){.hp-safety-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3rem}}.hp-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hp-profiles{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem}.hp-profiles td,.hp-profiles th{border-bottom:1px solid var(--line);padding:.95rem 1rem;text-align:left;vertical-align:middle}.hp-profiles thead th{color:var(--ink);font-size:.8125rem;font-weight:600}.hp-profiles tbody th{max-width:16rem;color:var(--ink);font-weight:500;line-height:1.45}.hp-profiles td{width:22%}.hp-profiles tr:last-child td,.hp-profiles tr:last-child th{border-bottom:0}.hp-profiles-use td,.hp-profiles-use th{color:var(--ink-2)!important;font-size:.8125rem;line-height:1.45}.hp-table-note{margin:1rem 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.6}.hp-ledger{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hp-ledger figcaption{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.875rem;font-weight:600}.hp-ledger-sub{color:var(--muted);font-weight:500}.hp-ledger ul{margin:0;padding:0;list-style:none}.hp-ledger li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;border-bottom:1px solid var(--line);padding:.8rem 1rem}.hp-ledger li .hp-chip{grid-column:2;justify-self:start}@media (min-width:560px){.hp-ledger li{grid-template-columns:auto minmax(0,1fr) auto}.hp-ledger li .hp-chip{grid-column:auto}}.hp-ledger-id{color:var(--muted);font-family:var(--font-mono);font-size:.8125rem}.hp-ledger-action{font-size:.9375rem;font-weight:500}.hp-ledger-pro{display:flex;align-items:flex-start;gap:.6rem;margin:0;background:var(--paper);padding:.85rem 1rem;color:var(--ink-2);font-size:.875rem;line-height:1.5}.hp-never{margin-top:1.5rem}.hp-never p{margin:0 0 .6rem;font-size:.875rem;font-weight:600}.hp-never ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.hp-never li{display:flex;align-items:flex-start;gap:.6rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.hp-profile-cards{display:none;gap:.75rem;margin:0;padding:0;list-style:none}.hp-profile-cards>li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:1.1rem 1.1rem 1.2rem}.hp-profile-cards h3{margin:0;font-size:1.0625rem;font-weight:600}.hp-profile-cards>li>p{margin:.2rem 0 .85rem;color:var(--muted);font-size:.875rem}.hp-profile-cards ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.hp-profile-cards ul li{display:flex;align-items:flex-start;gap:.6rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45}@media (max-width:699px){.hp-table-wrap .hp-table-scroll{display:none}.hp-profile-cards{display:grid}}.hp-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);padding:0;list-style:none;gap:1px}@media (min-width:640px){.hp-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.hp-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.hp-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.hp-wall a{display:flex;height:100%;min-height:4rem;align-items:center;gap:.7rem;background:var(--surface);padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.3;transition:background-color .16s ease}.hp-wall a:hover{background:#f8f9fb}.hp-wall img{object-fit:contain}.hp-wall img,.hp-wall-fallback{width:1.75rem;height:1.75rem;flex:none;border-radius:var(--r-sm)}.hp-wall-fallback{display:grid;place-items:center;background:var(--sunken);font-size:.8125rem}.hp-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:900px){.hp-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-plan{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:clamp(1.5rem,3vw,2.25rem)}.hp-plan header p{margin:.5rem 0 0;color:var(--ink-2);font-size:.975rem;line-height:1.55}.hp-plan h3{margin:0;font-size:1.125rem;font-weight:600}.hp-plan .hp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:1rem 0 .25rem;color:var(--ink);font-size:2.5rem;font-weight:650;letter-spacing:-.03em;line-height:1.1}.hp-plan .hp-price span{color:var(--muted);font-size:.9375rem;font-weight:500;letter-spacing:0}.hp-checks{display:grid;flex:1;align-content:start;gap:.7rem;margin:1.5rem 0 1.75rem;border-top:1px solid var(--line);padding:1.5rem 0 0;list-style:none}.hp-checks li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45}.hp-plan-pro{border-color:var(--night);background:var(--night)}.hp-plan-pro,.hp-plan-pro .hp-price,.hp-plan-pro h3{color:#ffffff}.hp-plan-pro .hp-price span,.hp-plan-pro header p{color:rgb(255 255 255/68%)}.hp-plan-pro .hp-checks{border-top-color:var(--night-line)}.hp-plan-fit{margin:-.25rem 0 1.5rem;border-left:2px solid var(--signal);padding-left:.85rem;color:rgb(255 255 255/78%);font-size:.9375rem;line-height:1.55}.hp-plan-fit strong{color:#ffffff;font-weight:600}.hp-tiers{margin-top:1rem}.hp-tiers table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.9375rem}.hp-tiers td,.hp-tiers th{border-bottom:1px solid var(--line);padding:.8rem 1rem;text-align:left}.hp-tiers thead th{color:var(--muted);font-size:.8125rem;font-weight:600}.hp-tiers tbody th{font-weight:600}.hp-tiers tbody tr:last-child td,.hp-tiers tbody tr:last-child th{border-bottom:0}.hp-tiers td{color:var(--ink-2);font-variant-numeric:tabular-nums}.hp-tiers .hp-fine{margin-top:.9rem}.hp-trust-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:960px){.hp-trust-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hp-releases{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}.hp-releases h3{margin:0;font-size:1.125rem;font-weight:600}.hp-releases ol{margin:1rem 0 1.25rem;padding:0;list-style:none}.hp-releases li{border-top:1px solid var(--line);padding-block:1rem}.hp-releases li p{margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.55}.hp-releases .hp-release-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.3rem;color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.hp-release-meta span+span{color:var(--muted);font-weight:500}.hp-trust-list{display:grid;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);padding:0;list-style:none;gap:1px}.hp-trust-list a{display:flex;height:100%;align-items:flex-start;gap:.9rem;background:var(--surface);padding:1.25rem 1.4rem;transition:background-color .16s ease}.hp-trust-list a:hover{background:#f8f9fb}.hp-trust-icon{width:1.25rem;height:1.25rem;flex:none;margin-top:.1rem;color:var(--signal-text)}.hp-trust-list strong{display:block;font-size:1rem;font-weight:600}.hp-trust-list a>span>span{display:block;margin-top:.25rem;color:var(--ink-2);font-size:.9rem;line-height:1.5}.hp-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width:960px){.hp-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem}}.hp-faq{border-top:1px solid var(--line)}.hp-faq details{border-bottom:1px solid var(--line)}.hp-faq summary{display:flex;min-height:3.5rem;cursor:pointer;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.1rem;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq-icon{position:relative;width:1rem;height:1rem;flex:none}.hp-faq-icon:after,.hp-faq-icon:before{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:var(--ink);content:"";transition:transform .18s ease}.hp-faq-icon:after{transform:rotate(90deg)}.hp-faq details[open] .hp-faq-icon:after{transform:rotate(0deg)}.hp-faq details p{max-width:44rem;margin:0;padding-bottom:1.35rem;color:var(--ink-2);font-size:.975rem;line-height:1.65}.hp-final{background:var(--night);padding-block:clamp(4rem,8vw,6rem);color:#ffffff}.hp-final-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:end}@media (min-width:960px){.hp-final-inner{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.hp-final p{max-width:36rem;margin:1rem 0 0;color:rgb(255 255 255/72%);font-size:1.0625rem;line-height:1.6}@media (max-width:480px){.hp-final .hp-actions .hp-btn,.hp-hero .hp-actions .hp-btn{flex:1 1 100%}.hp-session-profile{margin-left:0}}.hp-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media (min-width:1024px){.hp-compare-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem}}.hp-compare-grid .hp-tiers{margin-top:0}.hp-compare-grid .hp-tiers table{min-width:52rem;font-size:.875rem}.hp-compare-grid .hp-tiers td,.hp-compare-grid .hp-tiers th{vertical-align:top}.hp-news{display:inline-flex;max-width:100%;align-items:center;gap:.6rem;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:.3rem .85rem .3rem .3rem;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.35;transition:border-color .16s ease}.hp-news:hover{border-color:var(--ink-2)}.hp-news-tag{flex:none;border-radius:999px;background:var(--signal);padding:.15rem .55rem;color:var(--night);font-size:.75rem}.hp-cloud-band{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(2.5rem,5vw,3.75rem)}.hp-cloud-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;align-items:center}.hp-cloud-inner .hp-actions{margin-top:0}@media (min-width:1024px){.hp-cloud-inner{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.hp-compare-cards{display:none;margin:0;padding:0;list-style:none;gap:.75rem}.hp-compare-cards>li{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:1rem 1.1rem}.hp-compare-cards h3{margin:0 0 .5rem;font-size:1rem;font-weight:650}.hp-compare-cards h3 a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.hp-compare-cards dl{display:grid;margin:0}.hp-compare-cards dl>div{display:grid;gap:.15rem;border-top:1px solid var(--line);padding-block:.55rem}.hp-compare-cards dt{color:var(--muted);font-size:.75rem;font-weight:600}.hp-compare-cards dd{margin:0;color:var(--ink-2);font-size:.875rem;line-height:1.45}@media (max-width:699px){.hp-compare-grid .hp-compare-scroll{display:none}.hp-compare-cards{display:grid}}@media (min-width:700px) and (max-width:1199px){.hp-compare-scroll{position:relative;background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /2.5rem 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /2.5rem 100% no-repeat local,linear-gradient(to right,rgb(11 11 20/12%),transparent) 0 /.9rem 100% no-repeat scroll,linear-gradient(to left,rgb(11 11 20/12%),transparent) 100% /.9rem 100% no-repeat scroll,var(--surface)}.hp-compare-scroll table{background:transparent}.hp-compare-grid .hp-tiers:before{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.8125rem;font-weight:600;content:"Scroll the table sideways for every column \2192"}}@media (min-width:1200px){.hp-compare-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:2.5rem}.hp-compare-grid .hp-tiers table{min-width:0}}.hp-frame{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgb(15 16 32/6%),0 24px 48px -24px rgb(15 16 32/28%)}.hp-frame-bar{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--line);background:var(--sunken);padding:.6rem .9rem}.hp-frame-dots{display:inline-flex;gap:.35rem}.hp-frame-dots i{width:.6rem;height:.6rem;border-radius:999px;background:var(--line)}.hp-frame-url{flex:1;max-width:22rem;border-radius:999px;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:.72rem;padding:.2rem .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-frame-body img{display:block;width:100%;height:auto}.hp-cloud{border-top:1px solid var(--line);background:radial-gradient(60rem 30rem at 85% 20%,color-mix(in srgb,var(--signal) 9%,transparent),transparent 70%),var(--surface);padding-block:clamp(3.5rem,7vw,6rem)}.hp-cloud-grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.hp-cloud-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.hp-cloud-copy .hp-actions{margin-top:1.75rem}.hp-cloud-copy .hp-fine{margin-top:1rem}.hp-cloud-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.hp-cloud-facts li{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:.85rem 1rem}.hp-cloud-facts strong{color:var(--ink);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.hp-cloud-facts span{color:var(--muted);font-size:.82rem;line-height:1.4}@media (max-width:520px){.hp-cloud-facts{grid-template-columns:minmax(0,1fr)}}.hp-cloud-visual,.hp-hub{position:relative}.hp-hub{margin:-2.5rem 1rem 0 auto;max-width:20rem;border-radius:14px;background:var(--night);color:#ffffff;padding:1rem 1.1rem;box-shadow:0 24px 48px -20px rgb(15 16 32/45%)}.hp-hub-link{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--lime)}.hp-hub-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--lime);box-shadow:0 0 0 4px rgb(166 241 207/18%)}.hp-hub ul{display:grid;gap:.45rem;margin-top:.8rem}.hp-hub li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:9px;background:rgb(255 255 255/6%);font-family:var(--font-mono);font-size:.74rem;padding:.5rem .65rem}.hp-cloud-visual .hp-caption{margin-top:.75rem}.hp-qa-cta{display:grid;gap:1.5rem;align-items:center;margin-top:clamp(3rem,6vw,4.5rem);border-radius:18px;background:var(--night);color:#ffffff;padding:clamp(1.75rem,4vw,2.75rem)}@media (min-width:900px){.hp-qa-cta{grid-template-columns:minmax(0,1fr) auto}}.hp-qa-cta h3{font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.hp-qa-cta p{margin-top:.5rem;max-width:40rem;color:rgb(255 255 255/72%);line-height:1.6}.hp-use-top{display:flex;width:100%;align-items:center;justify-content:space-between}.hp-use-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:11px;background:color-mix(in srgb,var(--signal) 12%,transparent);color:var(--signal-text)}.hp-plan-cloud{border-color:color-mix(in srgb,var(--signal) 35%,var(--line))}.hp-final-note{grid-column:1/-1;color:rgb(255 255 255/70%);font-size:.92rem}.hp-final-note a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.hp-hub{max-width:23rem}.hp-hub li>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.hp-hub{margin:1rem 0 0;max-width:none}}.hp-head-center{margin-inline:auto;max-width:46rem;text-align:center}.hp-head-center .hp-kicker{justify-content:center}.hp-head-center .hp-body{margin-inline:auto}.hp-actions-center{justify-content:center}.hp-p3{display:grid;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (min-width:900px){.hp-p3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-p3-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:clamp(1.5rem,3vw,2rem)}.hp-p3-card[data-featured=true]{border-color:var(--ink);box-shadow:0 24px 48px -28px rgb(15 16 32/35%)}.hp-p3-use{color:var(--muted);font-size:.9rem}.hp-p3-card h3{margin-top:.35rem;color:var(--ink);font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.hp-p3-card ul{display:grid;gap:.8rem;margin-top:1.4rem}.hp-p3-card li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink);font-size:.97rem;line-height:1.45}.hp-p3-card li[data-state=blocked],.hp-p3-note{color:var(--muted)}.hp-p3-note{margin:1.5rem auto 0;max-width:42rem;font-size:.92rem;text-align:center}.hp-shots2{display:grid;gap:2rem;margin-top:clamp(3rem,6vw,4.5rem)}@media (min-width:1024px){.hp-shots2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-shots2 figure{margin:0}.hp-shots2 .hp-caption{margin-top:.75rem}.hp-never2{display:grid;gap:.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);border-block:1px solid var(--line);padding-block:1.5rem}@media (min-width:900px){.hp-never2{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-never2 li{display:flex;align-items:flex-start;gap:.6rem;color:var(--ink);font-size:.95rem}@media (min-width:1024px){.hp-how-row{grid-template-columns:minmax(0,1fr)!important}.hp-how-row .hp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.hp-how-row .hp-steps>li{display:block;border-top:2px solid var(--ink);border-bottom:0;padding-top:1.25rem}.hp-how-row .hp-step-index{display:block;margin-bottom:.75rem}.hp-how-row .hp-code-stack{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:start}.hp-how-row .hp-code-note{grid-column:1}.hp-how-row .hp-facts{grid-column:2;grid-row:1/span 2}}.hp-final-center{justify-items:center;text-align:center}.hp-final-center>div{max-width:46rem}.hp-final-center .hp-actions{justify-content:center}.hp-final-center .hp-final-note{grid-column:auto;margin-top:-.5rem}.hp-clients{margin-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line);padding-top:1.25rem}.hp-clients-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:.9rem}.hp-clients-head p{margin:0;color:var(--muted);font-size:.8125rem;font-weight:600}.hp-marquee{overflow:hidden;margin-inline:calc(var(--hp-gutter) * -1);padding:4px var(--hp-gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);scrollbar-width:none}.hp-marquee::-webkit-scrollbar{display:none}.hp-marquee-track{display:flex;width:max-content;animation:hp-marquee calc(var(--hp-marquee-items, 27) * 2.6s) linear infinite}.hp-marquee-list{display:flex;gap:.5rem;margin:0;padding:0 .5rem 0 0;list-style:none}.hp-marquee-list a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:0 .95rem;color:var(--ink);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:border-color .16s ease}.hp-marquee-kind{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.hp-marquee-list a:hover{border-color:var(--ink)}.hp-marquee-list a:hover .hp-marquee-kind{color:var(--signal-text)}.hp-marquee-list a:focus-visible{outline-offset:2px}.hp-marquee:hover .hp-marquee-track{animation-play-state:paused}.hp-marquee:focus-within{overflow-x:auto}.hp-marquee:focus-within .hp-marquee-track{animation:none}@keyframes hp-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hp-marquee{overflow-x:auto;scrollbar-width:thin}.hp-marquee-track{animation:none}.hp-marquee-list[data-copy]{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.hp-marquee{overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.hp-marquee-track{width:auto}.hp-marquee-list{flex-wrap:wrap;padding:0}}.hp-route{margin:0 0 clamp(3rem,6vw,4rem);border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night);color:#ffffff;padding:clamp(1.25rem,3vw,2rem)}.hp-route-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem;color:rgb(255 255 255/72%);font-family:var(--font-mono);font-size:.78rem}.hp-route-direct{display:inline-flex;align-items:center;gap:.5rem;color:var(--lime)}.hp-route-nodes{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.hp-route-node{position:relative;display:grid;align-content:start;gap:.3rem;border:1px solid rgb(255 255 255/12%);border-radius:var(--r-md);background:rgb(255 255 255/4%);padding:.95rem 1rem 1.05rem}.hp-route-node[data-node=policy]{border-color:rgb(255 90 31/55%)}.hp-route-node[data-node=ledger]{border-color:rgb(166 241 207/40%)}.hp-route-node strong{font-size:1rem;font-weight:600;letter-spacing:-.01em}.hp-route-text{color:rgb(255 255 255/70%);font-size:.875rem;line-height:1.45}.hp-route-tag{color:var(--signal);font-family:var(--font-mono);font-size:.72rem}.hp-route-node[data-node=ledger] .hp-route-tag{color:var(--lime)}.hp-route-node+.hp-route-node:before{position:absolute;top:-.85rem;left:1.5rem;width:1px;height:.85rem;background:rgb(255 90 31/70%);content:""}.hp-route-cloud{position:relative;display:flex;align-items:baseline;gap:.75rem;margin:.85rem 0 0;border:1px dashed rgb(255 255 255/26%);border-radius:var(--r-md);padding:.85rem 1rem;color:rgb(255 255 255/72%);font-size:.9rem;line-height:1.5}.hp-route-cloud strong{color:#ffffff;font-weight:600}.hp-route-cloud a{color:#ffffff;text-decoration:underline;text-decoration-color:rgb(255 255 255/40%);text-underline-offset:3px}.hp-route-cloud a:hover{text-decoration-color:currentColor}.hp-route-cloud .hp-route-tag{flex:none;color:rgb(255 255 255/72%)}@media (min-width:960px){.hp-route-nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.hp-route-node+.hp-route-node:before{top:1.6rem;left:-1rem;width:1rem;height:1px}.hp-route-node+.hp-route-node:after{position:absolute;top:calc(1.6rem - 3px);left:-5px;border-block:3.5px solid transparent;border-left:5px solid var(--signal);content:""}.hp-route-cloud{width:calc((100% - 4rem) * .4 + 1rem);margin-top:1.75rem}.hp-route-cloud:before{position:absolute;inset:calc(-1.75rem - 1px) 22% auto;height:1.75rem;border:1px dashed rgb(255 255 255/26%);border-bottom:0;content:""}}#how .hp-steps>li{position:relative;border:0;padding-block:0 1.75rem}#how .hp-steps>li:last-child{padding-bottom:0}#how .hp-step-index{position:relative;z-index:1;display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--paper);padding:0;color:var(--ink);font-size:.875rem}#how .hp-steps>li:first-child .hp-step-index{border-color:var(--signal);background:var(--signal)}#how .hp-steps>li:not(:last-child):after{position:absolute;top:2.5rem;bottom:0;left:1.25rem;width:1px;background:var(--line);content:""}#how .hp-steps h3{padding-top:.45rem}@media (min-width:1024px){#how .hp-how-row .hp-steps{position:relative;gap:1.5rem}#how .hp-how-row .hp-steps>li{border-top:0;padding:0}#how .hp-how-row .hp-steps>li:not(:last-child):after{top:1.25rem;right:-1.5rem;bottom:auto;left:2.5rem;width:auto;height:1px}#how .hp-how-row .hp-step-index{display:inline-grid;margin-bottom:.9rem}#how .hp-steps h3{padding-top:0}}.hp-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none}@media (min-width:768px){.hp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-bento-card[data-pillar=policy]{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,20rem);column-gap:clamp(2rem,5vw,4rem);align-items:start}.hp-bento-card[data-pillar=policy]>:not(.hp-bento-visual){grid-column:1}.hp-bento-card[data-pillar=policy] .hp-bento-visual{grid-column:2;grid-row:1/span 4;align-self:center;margin:0;padding:0}}.hp-bento-card{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;border:1px solid rgb(255 255 255/12%);border-radius:var(--r-lg);background:rgb(255 255 255/4%);padding:clamp(1.35rem,3vw,2rem)}.hp-bento-card[data-pillar=policy]{border-color:rgb(255 90 31/40%);background:rgb(255 90 31/6%)}.hp-bento-icon{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--r-md);background:rgb(255 90 31/14%);color:var(--signal)}.hp-bento-icon .ic{width:1.25rem;height:1.25rem}.hp-bento-card h3{margin:.35rem 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.hp-bento-card[data-pillar=policy] h3{font-size:clamp(1.35rem,1rem + 1vw,1.75rem)}.hp-bento-card p{max-width:46ch;margin:0;color:rgb(255 255 255/72%);font-size:.9375rem;line-height:1.6}.hp-bento-card>a{display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;color:#ffffff;font-size:.9375rem;font-weight:600}.hp-bento-card>a .hp-arrow{color:var(--signal);transition:transform .16s ease}.hp-bento-card>a:hover .hp-arrow{transform:translateX(2px)}.hp-bento-visual{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.6rem;font-family:var(--font-mono);font-size:.75rem}.hp-bento-visual span{border:1px solid rgb(255 255 255/14%);border-radius:var(--r-sm);padding:.4rem .6rem;color:rgb(255 255 255/70%)}.hp-bento-visual span[data-on]{border-color:rgb(166 241 207/50%);color:var(--lime)}.hp-bento-profiles{display:grid;width:100%;max-width:22rem}.hp-bento-profiles span{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem}.hp-bento-profiles span:after{width:1.9rem;height:1.05rem;border-radius:999px;background:rgb(255 255 255/14%) radial-gradient(circle at .52rem 50%,rgb(255 255 255/60%) .33rem,transparent .35rem);content:""}.hp-bento-profiles span[data-on]{border-color:rgb(255 90 31/60%);color:#ffffff}.hp-bento-profiles span[data-on]:after{background:var(--signal) radial-gradient(circle at 1.38rem 50%,#ffffff .33rem,transparent .35rem)}.hp-bento-route i{flex:1;min-width:2rem;max-width:6rem;height:1px;background:var(--signal)}.hp-qa{display:grid;gap:1rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}@media (min-width:900px){.hp-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.hp-qa-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hp-qa-ask{display:flex;align-items:baseline;gap:.85rem;padding:1.5rem 1.5rem 1.1rem}.hp-qa-num{flex:none;border:1px solid color-mix(in srgb,var(--signal) 45%,var(--line));border-radius:var(--r-sm);padding:.15rem .4rem;color:var(--signal-text);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.hp-qa-ask h3{margin:0;color:var(--ink);font-size:clamp(1.3rem,1rem + .9vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.hp-qa-reply{margin:0 1.5rem 1.5rem;border-left:2px solid var(--signal);padding-left:1.1rem}.hp-qa-who{margin:0 0 .4rem;color:var(--signal-text);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.hp-qa-answer{margin:0;color:var(--ink-2);font-size:1rem;line-height:1.65}.hp-qa-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.1rem;padding:0;list-style:none}.hp-qa-chips li{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:.25rem .55rem .25rem .3rem;color:var(--ink);font-size:.84rem;font-weight:500}.hp-qa-chips .hp-state{width:1.15rem;height:1.15rem}.hp-qa-visual{margin:auto 0 0;border-top:1px solid var(--line);background:var(--paper);padding:1.25rem 1.5rem}.hp-qa-visual .hp-frame{box-shadow:0 1px 2px rgb(15 16 32/6%),0 16px 32px -24px rgb(15 16 32/30%)}.hp-qa-visual .hp-caption{margin-top:.65rem}.hp-qa-visual .hp-frame-body{aspect-ratio:16/9;overflow:hidden}.hp-qa-visual .hp-frame-body img{height:100%;object-fit:cover;object-position:top left}@media (max-width:520px){.hp-qa-ask{padding:1.25rem 1.25rem 1rem}.hp-qa-reply{margin:0 1.25rem 1.25rem;padding-left:.9rem}.hp-qa-visual{padding:1rem 1.25rem}}.hp-hero{background:var(--glow),var(--paper)}.hp-cloud{background:var(--glow),var(--surface)}.hp-news-tag{background:var(--violet);color:#ffffff}.hp-link:hover,.hp-use-icon{color:var(--violet-text)}.hp-use-icon{background:color-mix(in srgb,var(--violet) 12%,transparent)}.hp-bento-card[data-pillar=ledger] .hp-bento-icon,.hp-bento-card[data-pillar=surface] .hp-bento-icon{background:rgb(109 92 246/20%);color:#b4abff}.hp-p3-card,.hp-plan,.hp-qa-card,.hp-use{box-shadow:var(--shadow-card)}:root{--action-hover:#2a45c4}.btn-primary,.hp-btn-primary,.hp-btn-signal,.mh-cta{background:var(--action);color:#fff}.btn-primary:hover,.hp-btn-primary:hover,.hp-btn-signal:hover,.mh-cta:hover{background:var(--action-hover);color:#fff}.footer-cta-primary{background:#3858e9;color:#fff}.footer-cta-primary:hover{background:#2a45c4;color:#fff}.pricing-card-v2 .pricing-card-topline b,.pricing-card-v2.is-featured .pricing-buy-button{background:#3858e9;color:#fff}.pricing-card-v2.is-featured .pricing-buy-button:hover{background:#2a45c4;color:#fff}#how .hp-steps>li:first-child .hp-step-index{background:#3858e9;color:#fff}.hp-btn,.hp-plan,.hp-use,.hp-wall a,.hp-workflow,.mh-cta{transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.hp-btn:active,.mh-cta:active{transform:translateY(1px)}.mh-pro.mh-pro{background:#eef1fe;color:#2a45c4;border-color:#bfdbfe;box-shadow:none}.mh-pro.mh-pro:focus-visible,.mh-pro.mh-pro:hover{background:#dde3fc;color:#2a45c4;border-color:#93c5fd;box-shadow:none}.mh-pro.mh-pro:after{display:none}.hp-cloud{background:var(--sunken)}.hp-home-outcomes{--hp-section:clamp(3.5rem,6vw,5.5rem)}.hp-home-outcomes .hp-hero{background:#fff;padding-top:clamp(7rem,10vw,9rem)}.hp-home-outcomes .hp-display{max-width:18ch;font-size:clamp(2.65rem,4.1vw,3.85rem);line-height:1.07}.hp-home-outcomes .hp-display span{color:var(--action)}.hp-home-outcomes .hp-lede{max-width:37rem;margin-top:1.3rem;font-size:1.1rem}.hp-home-outcomes .hp-eyebrow{color:#2a45c4}.hp-home-outcomes .hp-news{padding:.4rem .65rem .4rem .4rem;background:#f8fafc;border:1px solid var(--line);border-radius:30px;font-size:.75rem}.hp-home-outcomes .hp-news-tag{border-radius:20px}.hp-benefits{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1.5rem}.hp-benefits a{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-2);font-size:.85rem;font-weight:500}.hp-benefits svg{color:var(--action)}.hp-benefits a:hover{color:var(--action-hover)}.hp-product-preview{padding:clamp(.85rem,2vw,1.5rem);border:1px solid #dbe5f2;border-radius:22px;background:#f8fafc}.hp-preview-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.75rem}.hp-preview-label>span{color:#2a45c4;font-weight:600}.hp-preview-label a{color:var(--ink-2)}.hp-product-preview .hp-frame{box-shadow:0 12px 24px -18px rgb(15 23 42/25%)}.hp-preview-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.hp-preview-path span{display:flex;align-items:center;gap:.4rem;color:var(--ink-2);font-size:.72rem;line-height:1.5}.hp-preview-path b{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:none;border:1px solid #bfdbfe;border-radius:50%;color:#2a45c4;font-size:.65rem;font-weight:600}.hp-product-preview .hp-caption{font-size:.75rem}.hp-home-outcomes .hp-clients{margin-top:3.5rem}.hp-workflow{border-top:3px solid #3858e9;box-shadow:none}.hp-workflow>svg{color:var(--action)}.hp-workflow blockquote{border-color:#93c5fd}.hp-workflow .hp-fine{font-size:.85rem;line-height:1.6}.hp-plan,.hp-use{box-shadow:none}.hp-use-icon{background:#eef1fe;color:#2a45c4}.hp-wall a{background:#fff}.hp-home-outcomes .hp-growth-grid article{border:0;border-top:1px solid #cbd5e1;border-radius:0;padding-inline:0;background:transparent}.hp-home-outcomes .hp-growth-grid{gap:2rem}.hp-plan-pro{box-shadow:0 16px 36px -24px rgb(15 23 42/45%)}.hp-plan-pro .hp-btn-signal{background:#3858e9;color:#fff}.hp-plan-pro .hp-btn-signal:hover{background:#2a45c4}.hp-head .hp-body{max-width:46rem}.bm-title,.hp-h2,.pd-title,.wm-title{letter-spacing:-.035em}.hp-final{background:#0f172a}.hp-project-brief li>span,.hp-project-brief>a{color:#7dd3fc}.hp-step-index{color:#2a45c4}.start-paths{display:grid;gap:1.5rem;margin-top:2rem}.start-path{padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:#fff}.start-path h3{margin:.75rem 0;font-size:1.25rem;letter-spacing:-.02em}.start-path p{color:var(--ink-2);line-height:1.7}.start-path .hp-edition{background:#eef1fe;color:#2a45c4}@media (min-width:768px){.start-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hp-home-outcomes .hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:2.75rem}}@media (max-width:520px){.hp-home-outcomes .hp-display{font-size:2.65rem}.hp-home-outcomes .hp-news{font-size:.7rem}.hp-preview-path span{flex-direction:column;align-items:flex-start;font-size:.7rem}.hp-benefits{gap:.8rem 1rem}.hp-home-outcomes .hp-hero-note{font-size:.8rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hp-btn:hover{transform:translateY(-2px)}.hp-use:hover,.hp-workflow:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:0 16px 30px -24px rgb(37 99 235/35%)}.hp-wall a:hover{transform:translateY(-2px);border-color:#93c5fd}}@keyframes frontend-enter{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hp-product-preview{animation:frontend-enter .75s cubic-bezier(.22,1,.36,1)}}.hp-preview-label a,.hp-product-preview>.hp-caption a,.hp.pricing-page .pricing-life-link{display:inline-flex;align-items:center;min-height:32px}.hp.pricing-page .pricing-life-link{justify-content:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.mh-utility{background:#10253f;color:#fff}.mh-utility-inner{max-width:1264px;margin:auto;padding:0 2rem;justify-content:space-between;gap:24px}.mh-cloud-note,.mh-utility-inner{min-height:40px;display:flex;align-items:center}.mh-cloud-note{gap:10px;font-size:12px;color:#fff}.mh-cloud-note>span:last-child{text-decoration:underline;text-underline-offset:3px;font-weight:650}.mh-utility-links{display:flex;gap:20px}.mh-utility-links a{display:flex;align-items:center;min-height:40px;font-size:12px;color:#fff}.mh-utility a:hover{color:#d6e4ff}.mh-utility a:focus-visible{outline:2px solid white;outline-offset:-2px}body:has(.mh-site){padding-top:40px}html:has(.mh-site){scroll-padding-top:9rem}.mh-site .mh-sheet.mh-sheet-site{height:calc(100dvh - 104px)}@media (max-width:1100px){.mh-cloud-note>span:nth-child(2){display:none}}@media (max-width:767px){.mh-utility-inner{padding:0 1.25rem}.mh-utility-links{display:none}.mh-cloud-note{width:100%;justify-content:space-between}}:root{--paper:#fdfcf9;--sunken:#f5f3ed;--ink:#10253f;--ink-2:#46576a;--muted:#596a7d;--line:#dde2e5;--night:#10253f}.product-evidence-section{padding-block:clamp(24px,4vw,56px)}.product-evidence{margin:0;overflow:hidden;border:1px solid #dde2e5;border-radius:20px;background:#fff;box-shadow:0 20px 60px -48px #10253f}.product-evidence-heading{display:grid;gap:12px;padding:28px 32px}.product-evidence-heading>span{color:#46576a;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-evidence-heading>strong{color:#10253f;font-size:clamp(23px,2.7vw,34px);line-height:1.15;letter-spacing:-.025em}.product-evidence-image{display:block;position:relative;background:#f5f3ed;border-block:1px solid #dde2e5}.product-evidence-image img{display:block;width:100%;height:auto}.product-evidence-image>span{position:absolute;right:16px;bottom:16px;background:#10253f;color:white;padding:9px 13px;border-radius:8px;font-size:12px}.product-evidence figcaption{padding:24px 32px}.product-evidence figcaption p{max-width:90ch;margin:0 0 12px;color:#46576a;font-size:15px;line-height:1.7}.product-evidence-label{display:block;color:#526173;font-size:12px}.product-evidence-result{display:inline-flex;align-items:center;min-height:40px;margin-top:10px;color:#2454cd;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.product-evidence-recording{border-top:1px solid #dde2e5;background:#f7f4ed}.product-evidence-recording summary{padding:22px 32px;color:#10253f;font-weight:650;cursor:pointer}.product-evidence-recording video{display:block;width:100%;height:auto;background:#10253f}.product-evidence-recording>p{margin:0;padding:22px 32px;font-size:14px;line-height:1.7;color:#46576a}.product-evidence :is(a,summary,video):focus-visible{outline:3px solid #3268f5;outline-offset:-3px}@media(max-width:767px){.product-evidence{border-radius:14px}.product-evidence figcaption,.product-evidence-heading{padding:22px}.product-evidence-recording summary,.product-evidence-recording>p{padding:20px 22px}.product-evidence-image>span{right:8px;bottom:8px;padding:6px 9px;font-size:11px}}.hp :is(.hp-hero,.pd-hero,.wm-hero,.uc-hero,.bm-hero){background:#f7f4ed;border-bottom:1px solid #e3dfd5}.hp-home-outcomes .hp-hero{background:#f7f4ed}.hp .hp-display{text-wrap:balance;letter-spacing:-.045em;line-height:1.08}.hp :is(.hp-h2,.hp-head h2){text-wrap:balance;line-height:1.16}.hp .hp-lede{color:#46576a;line-height:1.75;text-wrap:pretty}.hp :is(.hp-body,.wm-prose,.uc-prose,.pd-prose){line-height:1.8}.hp .hp-btn{min-height:48px;border-radius:10px;padding-inline:1.3rem;font-weight:600}.hp .hp-btn-primary{box-shadow:0 3px 0 rgb(16 37 63/12%)}.hp .hp-btn-secondary{background:#fff;border-color:#cbd3db}.hp .hp-btn-secondary:hover{background:#f0f4f8;border-color:#8ea4ba}.hp :is(.hp-btn,.hp-link,.product-screen-image):focus-visible{outline:3px solid #2a45c4;outline-offset:5px}.hp-home-outcomes .hp-product-preview{background:#fff;border:1px solid #d4dce3;box-shadow:0 26px 64px -40px rgb(16 37 63/42%);padding:clamp(16px,2vw,28px)}.hp-home-outcomes .hp-stats{border-color:#d9d5ca}.hp-home-outcomes .hp-clients{margin-top:2.5rem}.hp-home-outcomes .hp-news{background:#fff;border-color:#d9dfe5}.hp .hp-head{margin-bottom:clamp(28px,4vw,48px)}.hp :is(.hp-use,.hp-workflow,.start-path){border-color:#dce2e6;border-radius:14px}.hp .hp-workflow{border-top:2px solid #3268f5;background:#fff;padding:clamp(24px,3vw,36px)}.hp .hp-workflow h3{letter-spacing:-.025em;line-height:1.3}.hp .hp-workflow blockquote{background:#f5f7fa;padding:16px 18px;border-radius:0 8px 8px 0}.hp .hp-use{background:#fff}.hp :is(.hp-table-scroll,.wm-scroll){border-radius:12px}.hp :is(.wm-table,.pd-table,.hp-table) thead th{background:#edf1f5;color:#10253f}.hp :is(.wm-table,.pd-table,.hp-table) td{line-height:1.65}.hp .hp-faq details{padding-block:4px}.hp .hp-faq summary{padding-block:22px;font-weight:600}.hp .hp-final{background:#10253f}.hp .editorial-feature{padding-top:clamp(28px,4vw,56px)}.hp .editorial-feature .editorial-figure{border:1px solid #e6e1d7}.hp .ft{border-color:#d7dee6;box-shadow:0 24px 64px -48px rgb(16 37 63/35%)}.hp .ft-tabs{background:#fff}.hp .ft-tab[aria-selected=true]{background:#10253f}.hp .ft-tab:hover:not([aria-selected=true]){background:#edf2fa}.hp .ft-tab:focus-visible{outline-color:#2a45c4}.hp .ft-points li:before{background:#3268f5;box-shadow:none}.hp .ft-stats dd{color:#2a45c4}.hp .ft-visual{background:#10253f;box-shadow:0 22px 40px -32px rgb(16 37 63/35%)}.hp .ftm-hero{background:#3268f5}.hp .ft-visual-real{padding:20px;background:#edf1f5;display:flex;flex-direction:column;justify-content:center;gap:12px}.ft-visual-real img{width:100%;height:auto;border:1px solid #d6dde5;border-radius:8px}.ft-visual-real a{color:#2a45c4;font-size:13px;text-align:right;text-decoration:underline;text-underline-offset:4px}.product-screen{margin:0;overflow:hidden;border:1px solid #d7dfe6;border-radius:16px;background:#fff;box-shadow:0 24px 60px -48px rgb(16 37 63/45%)}.product-screen-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:15px 22px;background:#edf1f5;color:#46576a;font-size:12px;border-bottom:1px solid #d7dfe6}.product-screen-image{display:block;position:relative}.product-screen-image img{width:100%;height:auto}.product-screen-expand{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px;border-top:1px solid #e4e8ed;color:#2a45c4;font-size:13px;font-weight:600}.product-screen figcaption{padding:16px 22px;border-top:1px solid #e4e8ed;font-size:14px;color:#46576a;line-height:1.7}.product-proof-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 56px;margin-bottom:32px;align-items:start}.product-proof-copy h2{max-width:22ch}.product-proof-copy p{margin:0}.hp.pricing-page .pd-pricing-stage{background:#f7f4ed;border-color:#e3dfd5}.hp.pricing-page :is(.pd-pricing-eyebrow,.pd-pricing-heading h1 em,.pd-pricing-free-link){color:#2a45c4}.hp.pricing-page .pd-pricing-eyebrow>span{background:#3268f5}.hp.pricing-page .pd-pricing-free-link{background:#fff;border-color:#cbd5e1}.hp.pricing-page .pricing-card-v2{border-color:#d7dfe6;box-shadow:0 18px 32px -28px rgb(16 37 63/30%)}.hp.pricing-page .pricing-card-v2.is-featured{background:#10253f;border-color:#10253f;box-shadow:0 24px 44px -28px rgb(16 37 63/45%)}.hp.pricing-page .pricing-card-v2.is-agency{border-color:#91aeea}.hp.pricing-page .pd-free-row{background:#fff;border-color:#d7dfe6}.hp.pricing-page .pd-cloud-row{background:#edf2fa}.hp.pricing-page .pd-pricing-assurance{color:#46576a}.hp.pricing-page .pricing-switcher{background:#fff;border-color:#cbd5e1}.hp.pricing-page .pricing-switcher-active{background:#2a45c4}.hp.pricing-page .pricing-switcher-wrap>p{color:#46576a}.hp.pricing-page .pricing-switcher-wrap>p span{background:#3268f5}.hp.pricing-page .pricing-switcher button[aria-pressed=false] small{color:#46576a;opacity:1}.hp.pricing-page .pricing-switcher button[aria-pressed=true] small{color:#fff;opacity:1}@media(min-width:1024px){.hp-home-outcomes .hp-display{font-size:clamp(3.2rem,4.5vw,4.25rem)}.hp-home-outcomes .hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}}@media(max-width:767px){.product-proof-copy{grid-template-columns:1fr;gap:18px}.hp .hp-display{letter-spacing:-.035em}.hp .hp-head{margin-bottom:28px}.product-screen figcaption,.product-screen-bar{padding:14px 16px}.hp .hp-workflow{padding:24px}}:root{--paper:#ffffff;--sunken:#f5f7fc;--ink:#14213d;--ink-2:#4b5b75;--muted:#586981;--line:#e1e7f0;--action:#3858e9;--action-hover:#2342c5;--signal:#3858e9;--signal-text:#2a45c4}.hp :is(.hp-hero,.pd-hero,.wm-hero,.uc-hero,.bm-hero),.hp.pricing-page .pd-pricing-stage{background:linear-gradient(150deg,#f5f8ff,#fff 56%,#f0f7ff);border-color:var(--line)}.hp-home-outcomes .hp-hero{background:radial-gradient(ellipse at 88% 16%,#e7ebff 0,transparent 48%),radial-gradient(ellipse at 8% 60%,#edf7ff 0,transparent 42%),#fff;padding-top:clamp(3.5rem,6vw,6rem)}.hp-home-outcomes .hp-hero-grid{gap:clamp(2.5rem,4vw,4rem);align-items:center}.hp-home-outcomes .hp-display{font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.09;letter-spacing:-.045em;max-width:17ch}.hp-home-outcomes .hp-lede{margin-top:1.5rem;font-size:1.125rem;line-height:1.7;max-width:34rem}.hp .hp-actions{gap:.85rem}.hp .hp-btn{min-height:52px;padding:.9rem 1.45rem;line-height:1.3;border-radius:12px;gap:.75rem}.hp .hp-btn-primary{background:var(--action);box-shadow:0 5px 14px #3155e724,inset 0 1px 0 #ffffff26}.hp .hp-btn-primary:hover{background:var(--action-hover);box-shadow:0 7px 18px #3155e733}.hp .hp-btn-secondary{border-color:#d2dbea;box-shadow:0 2px 3px #14213d04}.hp-home-outcomes .hp-hero-note{margin-top:1.5rem;font-size:.81rem;line-height:1.7}.hp-home-outcomes .hp-benefits{margin-top:1.5rem;gap:.75rem 1.2rem}.hp-home-outcomes .hp-stats{border-color:#e1e7f0;margin-top:3rem;padding-block:1.75rem}.hp .hp-section-sunken{background:#f6f8fd}.hp :is(.hp-use,.hp-workflow,.hp-plan,.start-path){border-radius:18px;border-color:#e1e7f0;box-shadow:0 4px 20px #14213d05}.hp .hp-workflow{border-top:1px solid #e1e7f0}.hp .hp-workflow blockquote{background:#f4f7ff;border-color:#3858e9}.hp .hp-h2{line-height:1.18}.hp .hp-body{line-height:1.75}.hp .ft{border-radius:20px;box-shadow:0 14px 44px #22396309}.hp .ft-visual-real{background:#f2f5fc;border-color:#e1e7f0;padding:16px}.product-evidence,.product-screen{border-color:#e1e7f0;box-shadow:0 16px 48px #14213d0a}.ft-visual-real img,.product-evidence-image img,.product-screen-image img{image-rendering:auto}.hero-workflow{margin:0;padding:0;min-width:0;border:1px solid #dce3f4;border-radius:22px;background:#fff;box-shadow:0 28px 65px -25px #33479e40,0 1px 2px #14213d08;overflow:hidden}.hw-toolbar{justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #edf0f7}.hw-toolbar,.hw-wordmark{display:flex;align-items:center}.hw-wordmark{font-size:15px;font-weight:650;letter-spacing:-.02em;gap:9px}.hw-wordmark>span{color:#3858e9;font-size:24px}.hw-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#53627b}.hw-status i{width:6px;height:6px;border-radius:50%;background:#168163}.hw-prompt{display:flex;gap:12px;margin:22px;padding:16px;border:1px solid #e4e9fb;border-radius:14px;background:#f5f7ff}.hw-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:#e4eaff;color:#2a45c4;font-size:10px;font-weight:650}.hw-label{font-size:9px;letter-spacing:.11em;font-weight:650;color:#526482}.hw-prompt p{margin:5px 0 0;color:#243654;font-size:14px;line-height:1.55}.hw-stage{margin:0 22px;border-radius:12px;overflow:hidden;border:1px solid #25324e;background:#101b32}.hw-stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:11px;color:#e4ebfa;border-bottom:1px solid #ffffff1a}.hw-draft{color:#b9c8e7;font-size:10px}.hw-scene{height:300px;overflow:hidden}.hw-brief{padding:27px 24px;text-align:center;color:#fff}.hw-spark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#3858e9;color:white;font-size:22px}.hw-brief .hw-title{margin:14px 0 10px;font-weight:700;color:inherit;font-size:23px;line-height:1.25;letter-spacing:-.03em}.hw-brief p{margin:0;color:#bfcee7;font-size:12px;line-height:1.65}.hw-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0}.hw-tags span{border:1px solid #36435d;border-radius:5px;padding:5px 7px;color:#cbd8ee;font-size:9px}.hw-outline{display:flex;gap:8px;justify-content:center}.hw-outline i{display:block;height:20px;width:24%;border-radius:4px;background:#ffffff0c}.hw-building{padding:24px 22px;color:#fff}.hw-building-title{display:flex;gap:12px;align-items:center}.hw-building .hw-title{margin:0;font-weight:700;color:inherit;font-size:17px;letter-spacing:-.02em}.hw-building p{margin:5px 0 0;font-size:11px;color:#b6c6e1}.hw-building ol{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.hw-building li{display:flex;align-items:center;gap:12px}.hw-building li>span{font-size:10px;color:#9bb7ff}.hw-building li strong{display:block;font-weight:500;font-size:12px}.hw-building li small{display:block;margin-top:4px;color:#b6c6e1;font-size:10px}.hw-building li b{margin-left:auto;font-size:14px;font-weight:400;color:#6ee7bc}.hw-result{display:block;height:100%;position:relative;background:#fff}.hw-result img{display:block;width:100%;height:calc(100% - 35px);object-fit:contain}.hw-result>span{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:8px;padding:10px 12px;background:#ecfdf5;color:#176347;font-size:10px}.hw-controls{display:flex;gap:6px;padding:18px 18px 10px}.hw-controls button{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:8px;color:#51607b;min-height:40px;padding:8px;font-size:10px;flex:1}.hw-controls button span{color:inherit;font-size:9px}.hw-controls button[aria-pressed=true]{background:#edf1ff;color:#2a45c4;font-weight:650}.hw-controls .hw-play{flex:0 0 36px;border:1px solid #dde4f0;font-size:12px}.hw-controls button:focus-visible{outline:3px solid #3858e9;outline-offset:2px}.hero-workflow figcaption{padding:0 22px 17px;font-size:10px;line-height:1.6;color:#5c6b83}.hero-workflow[data-playing=true] .hw-scene>*{animation:hw-reveal .5s ease both}.hero-workflow[data-playing=true] .hw-building li{animation:hw-reveal .55s ease both}.hero-workflow[data-playing=true] .hw-building li:nth-child(2){animation-delay:.5s}.hero-workflow[data-playing=true] .hw-building li:nth-child(3){animation-delay:1s}@keyframes hw-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.hp-home-outcomes .hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}}@media(max-width:600px){.hw-toolbar{padding:15px}.hw-prompt{margin:16px;padding:13px}.hw-stage{margin-inline:16px}.hw-scene{height:280px}.hw-controls{padding-inline:10px;gap:2px}.hw-controls button{padding:5px;font-size:9px}.hw-controls button span{display:none}.hw-brief .hw-title{font-size:21px}.hw-status{font-size:9px}.hp-home-outcomes .hp-hero{padding-top:3rem}}@media(prefers-reduced-motion:reduce){.hero-workflow *,.hp .hp-btn{animation:none!important;transition:none!important}}.hp #features{background:#f5f7fc}.hp .ft{background:#fff;border:1px solid #dce3ef;padding:clamp(16px,3vw,32px)}.hp .ft-tabs{background:#edf1f8;border-color:#e0e6f0}.hp .ft-panel{background:#fff}.hp .ft-copy{background:transparent}.hp .ft-visual-real{background:#f5f7fc;border-color:#dce3ef}.hp .ft-stats div{background:#f5f7fc}.hp .ft-tab[aria-selected=true]{background:#3858e9;color:#fff;box-shadow:0 3px 8px #3155e729}.hp .ft-tab:hover:not([aria-selected=true]){background:#e1e8f6;color:#14213d}