.fusion-section{background:var(--bg-app)}.fusion-heading{text-align:center;max-width:760px;margin:0 auto 44px}.fusion-heading .hp-eyebrow{justify-content:center}.hp .fusion-heading h2{white-space:pre-line;margin-bottom:24px}.hp .fusion-heading>p:last-child{text-wrap:pretty;max-width:600px;margin:auto;font-size:18px}.fusion-selectors{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.fusion-selectors button{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:46px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:flex}.fusion-selectors button[aria-pressed=true]{background:var(--hp-green);color:var(--hp-on-ink);border-color:var(--hp-green)}.dark .fusion-selectors button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-app);border-color:var(--text-primary)}.fusion-selectors button:hover{border-color:var(--hp-green)}.fusion-section :is(a,button):focus-visible{outline:2px solid var(--hp-accent);outline-offset:5px}.fusion-scene{border:1px solid var(--border-subtle);background:var(--hp-stage);border-radius:32px;grid-template-columns:1fr 160px 1fr;align-items:stretch;padding:48px;display:grid;position:relative;overflow:hidden}.fusion-caption{z-index:1;color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.fusion-caption>span{color:var(--hp-accent);font-variant-numeric:tabular-nums;font-size:11px}.fusion-scattered{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:365px;padding:28px 10px;display:flex}.fusion-tool{border:1px solid var(--border-subtle);width:240px;max-width:100%;min-height:58px;color:var(--text-primary);background:var(--bg-card);box-shadow:0 8px 20px -12px var(--hp-shadow);--drift:-12px;rotate:-4deg;translate:var(--drift) 0;animation:4s ease-in-out infinite alternate fusion-float;animation-delay:calc(var(--order) * -.7s);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:rotate .25s,box-shadow .25s;animation-play-state:paused;display:flex}.fusion-tool:nth-child(2n){--drift:12px;rotate:4deg}.fusion-tool>svg{color:var(--text-secondary);margin-left:auto}.fusion-tool:hover{box-shadow:0 10px 25px -8px var(--hp-shadow);rotate:0deg}.fusion-tool-mark{background:color-mix(in srgb,var(--brand) 14%,var(--bg-card));border-bottom:2px solid var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:650;display:grid}.fusion-bridge{place-items:center;display:grid;position:relative}.fusion-wires{width:100%;height:70%;color:var(--hp-gold);position:absolute}.fusion-wires path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.22}.fusion-bridge .fusion-current{stroke-dasharray:8 34;opacity:.85;animation:3s linear infinite paused fusion-stream}.fusion-bridge>span{border:1px solid var(--border-subtle);background:var(--bg-card);width:52px;height:52px;color:var(--hp-accent);border-radius:50%;place-items:center;display:grid;position:relative}.fusion-workspace{isolation:isolate;border:1px solid var(--border-subtle);background:var(--bg-card);min-height:365px;box-shadow:0 24px 40px -24px var(--hp-shadow);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:26px;display:flex;position:relative;overflow:hidden}.fusion-orbit{z-index:-1;border:1px solid color-mix(in srgb,var(--hp-gold) 22%,transparent);width:360px;height:360px;box-shadow:0 0 0 24px color-mix(in srgb,var(--hp-gold) 5%,transparent),0 0 0 70px color-mix(in srgb,var(--hp-gold) 3%,transparent);border-radius:50%;animation:5s ease-in-out infinite alternate paused fusion-breathe;position:absolute;top:-205px}.fusion-wordmark{letter-spacing:-.04em;margin-top:10px;font-size:32px;font-weight:600}.hp .fusion-workspace>p{text-align:center;margin-top:6px;font-size:12px}.fusion-module{width:100%;color:var(--text-primary);background:var(--hp-green-soft);border-radius:14px;align-items:center;gap:14px;margin-top:26px;padding:16px;display:flex}.fusion-module>span{flex:1;font-size:15px;font-weight:600}.fusion-module small{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:400;display:block}.fusion-mini-modules{gap:12px;margin-top:24px;display:flex}.fusion-mini-modules span{color:var(--text-secondary);opacity:.4;transition:opacity .3s,color .3s}.fusion-mini-modules span[data-active=true]{color:var(--hp-accent);opacity:1}.fusion-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.fusion-footer a{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.fusion-section[data-moving=true] :is(.fusion-current,.fusion-orbit,.fusion-tool){animation-play-state:running}@keyframes fusion-stream{to{stroke-dashoffset:-84px}}@keyframes fusion-breathe{to{transform:scale(1.12)translateY(15px)}}@media (width<=1050px){.fusion-selectors{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fusion-scene{grid-template-columns:1fr 90px 1fr;padding:28px}.fusion-workspace{padding:20px}}@media (width<=700px){.fusion-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fusion-selectors button{border-radius:12px;justify-content:flex-start;padding:10px 12px;font-size:12px}.fusion-selectors svg{flex-shrink:0}.fusion-scene{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:24px 20px}.fusion-scattered{min-height:250px;padding-block:24px}.fusion-bridge{height:72px}.fusion-wires{display:none}.fusion-bridge>span{width:40px;height:40px;rotate:90deg}.fusion-workspace{min-height:320px;margin-top:16px}.fusion-footer{flex-direction:column;align-items:flex-start;gap:4px}.hp .fusion-heading>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.fusion-section *,.fusion-section :before{transition:none!important;animation:none!important}}.fusion-footer button{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}@keyframes fusion-float{to{translate:var(--drift) -7px}}.hp{--hp-accent:#ae482c;--hp-accent-soft:#fbe3d3;--hp-green:#314d3c;--hp-green-soft:#e7efdf;--hp-blue-soft:#e6eafa;--hp-purple-soft:#eee6f5;--hp-ink:#202b27;--hp-on-ink:#fafbf4;--hp-muted-on-ink:#bdc9be;--hp-lime:#def3aa;--hp-stage:#f0eadf;--hp-gold:#c79245;--hp-status:#58774c;--hp-shadow:#2633291c;--hp-node-sage:#dfe8d1;--hp-node-blue:#d8d6ee;--hp-node-peach:#f2d4ba;--hp-node-lime:#e9eda7;--hp-node-text:#263329;--hp-node-icon:#ffffff60;--hp-node-border:#ffffff40;--hp-art-sage:#719c70;--hp-art-sage-depth:#4b734c;--hp-art-peach:#c88060;--hp-art-peach-depth:#a56148;--hp-art-blue:#838dbb;--hp-art-blue-depth:#646e99;--hp-ai-text:var(--text-primary);--hp-ai-muted:var(--text-secondary);--hp-ai-accent:var(--hp-accent);--hp-ai-cream:#ffe9b338;--hp-ai-honey:#c7924538;--hp-ai-peach:#c7924524;--hp-ai-ember:#a56b3214;--hp-ai-check:var(--hp-green);--hp-ai-orbit:color-mix(in srgb, var(--hp-gold) 24%, transparent);color:var(--text-primary);background:var(--bg-app);overflow:clip}.dark .hp{--hp-accent:var(--link);--hp-accent-soft:#241c16;--hp-green:var(--accent-secondary);--hp-green-soft:#151e1a;--hp-blue-soft:#171c24;--hp-purple-soft:#201a24;--hp-stage:#191817;--hp-ink:var(--bg-card);--hp-on-ink:var(--text-primary);--hp-muted-on-ink:var(--text-secondary);--hp-lime:var(--text-primary);--hp-gold:var(--accent-warning);--hp-status:#adc997;--hp-shadow:#00000050;--hp-node-sage:#26332b;--hp-node-blue:#2b2938;--hp-node-peach:#382b23;--hp-node-lime:#2e3224;--hp-node-text:var(--text-primary);--hp-node-icon:#ffffff0a;--hp-node-border:#ffffff20;--hp-art-sage:#527b56;--hp-art-sage-depth:#36533a;--hp-art-peach:#ac6f52;--hp-art-peach-depth:#794d3b;--hp-art-blue:#626e99;--hp-art-blue-depth:#434f73;--hp-ai-text:var(--text-primary);--hp-ai-muted:var(--text-secondary);--hp-ai-accent:var(--link);--hp-ai-cream:#ffe9b314;--hp-ai-honey:#e2a84428;--hp-ai-peach:#ffb36b1f;--hp-ai-ember:#a535164d;--hp-ai-check:var(--text-primary);--hp-ai-orbit:color-mix(in srgb, var(--link) 24%, transparent)}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp-container{width:min(1260px,100% - 96px);margin-inline:auto}.hp-section{padding-block:120px}.hp section[id]{scroll-margin-top:100px}.hp :is(h1,h2,h3,h4,p):not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){margin:0}.hp :is(h1,h2,h3):not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){text-wrap:balance}.hp h2:not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){letter-spacing:-.035em;white-space:pre-line;font-size:clamp(36px,4.5vw,64px);font-weight:530;line-height:1.12}.hp h3:not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){letter-spacing:-.025em;font-size:29px;font-weight:560;line-height:1.2}.hp p:not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){color:var(--text-secondary);line-height:1.75}.hp .hp-eyebrow{color:var(--hp-accent);letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.hp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hp-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:16px 25px;font-size:15px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex}.hp-button:hover{box-shadow:0 10px 25px hsl(var(--foreground) / .12);transform:translateY(-3px)}.hp-button-primary{background:var(--text-primary);color:var(--bg-app)}.hp-button-secondary{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}.hp a:focus-visible,.hp button:focus-visible,.hp summary:focus-visible,.hp [role=tabpanel]:focus-visible{outline:3px solid var(--hp-accent);outline-offset:5px}.hp-text-link{align-items:center;gap:12px;padding-block:8px;font-size:14px;font-weight:600;display:inline-flex}.hp-text-link svg{transition:transform .2s}.hp-text-link:hover svg{transform:translate(3px,-3px)}.hp-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hp-dot-2{background:var(--hp-status)}.hp [data-parallax]{translate:0 var(--hp-shift,0px)}.hp-hero{padding:137px 0 0;position:relative}.hp-hero-glow{background:radial-gradient(ellipse at 50% 85%, var(--hp-accent-soft), transparent 63%);pointer-events:none;position:absolute;inset:10% -20% 0}.hp-hero-copy{text-align:center;z-index:1;position:relative}.hp h1{letter-spacing:-.04em;font-size:clamp(48px,7.6vw,108px);font-weight:700;line-height:1.12}.hp h1>span{color:var(--hp-accent);margin-inline:auto;display:table;position:relative}.hp-title-stroke{width:100%;height:17px;color:var(--hp-gold);position:absolute;bottom:-10px;left:0}.hp .hp-lede{max-width:745px;margin:34px auto 29px;font-size:18px;line-height:1.7}.hp .hp-hero-note{justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.hp-hero-stage{margin-top:58px;padding:0 35px;position:relative}.hp-stage-backdrop{background:var(--hp-stage);border-radius:36px;position:absolute;inset:22px -30px 64px;overflow:hidden}.hp-stage-backdrop:before{content:"";background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);opacity:.55;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hp-stage-backdrop span{border:65px solid color-mix(in srgb, var(--hp-accent) 9%, transparent);border-radius:50%;width:400px;height:400px;position:absolute;top:-70px;left:-160px}.hp-stage-backdrop span+span{border-color:color-mix(in srgb, var(--hp-green) 12%, transparent);inset:auto -160px -240px auto}.hp-stage-label{color:var(--text-secondary);align-items:center;gap:8px;padding:0 6px 20px;font-size:10px;display:flex;position:relative}.hp-stage-label>span:last-child{margin-left:auto}.hp-real-demo{filter:drop-shadow(0 25px 28px var(--hp-shadow));position:relative}.hp-real-demo>astro-island{display:block}.hp-real-demo #click-demo-container>div>div{max-width:none}.hp-real-demo #click-demo-container>div>div>p{padding-top:14px;position:relative}.hp-scroll-cue{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:28px 0 35px;font-size:11px;display:flex;position:relative}.hp-scroll-cue>span{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hp-scroll-cue svg{rotate:90deg}.hp-connected{background:var(--hp-ink);color:var(--hp-on-ink);margin-top:20px;padding:95px 0;position:relative}.hp-connected-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;display:grid}.hp-connected .hp-eyebrow{color:var(--hp-muted-on-ink);letter-spacing:.08em}.hp-connected h2>span{color:var(--hp-lime);display:block}.hp .hp-connected-copy>p:not(.hp-eyebrow){color:var(--hp-muted-on-ink);max-width:470px;margin-top:26px;font-size:16px}.hp-connected-caption{border-left:2px solid var(--hp-lime);margin-top:32px;padding-left:16px;font-size:12px;display:block}.hp-constellation{height:455px;position:relative}.hp-connections{width:100%;height:100%;position:absolute;inset:0}.hp-connections path{stroke:var(--hp-muted-on-ink);stroke-width:1.5px;stroke-dasharray:5 6;opacity:.5}.hp-constellation-core{background:#f9faf3;border-radius:28px;place-items:center;width:110px;height:110px;display:grid;position:absolute;top:calc(50% - 55px);left:calc(50% - 55px);transform:rotate(-8deg);box-shadow:0 0 0 20px #ffffff04,0 0 0 42px #ffffff03,0 20px 40px #0003}.hp-orbit-node{border:1px solid var(--hp-node-border);background:var(--hp-node-sage);width:205px;color:var(--hp-node-text);border-radius:16px;align-items:center;gap:12px;padding:14px;transition:scale .25s;display:flex;position:absolute;box-shadow:0 20px 30px #0002}.hp-orbit-node:hover{scale:1.05}.hp-orbit-node>span{background:var(--hp-node-icon);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.hp-orbit-node strong{font-size:12px;font-weight:550}.hp-orbit-node>svg{flex-shrink:0;margin-left:auto}.hp-orbit-node-0{top:23px;left:0;transform:rotate(-8deg)}.hp-orbit-node-1{background:var(--hp-node-blue);top:53px;right:0;transform:rotate(7deg)}.hp-orbit-node-2{background:var(--hp-node-peach);bottom:42px;left:0;transform:rotate(6deg)}.hp-orbit-node-3{background:var(--hp-node-lime);bottom:18px;right:0;transform:rotate(-5deg)}.hp-constellation-spark{color:var(--hp-lime);font-size:40px;position:absolute}.hp-spark-one{top:48%;left:10px}.hp-spark-two{font-size:25px;top:43%;right:25px}.hp-section-heading{max-width:850px;margin-bottom:50px}.hp-section-heading>p:last-child:not(.hp-eyebrow){max-width:650px;margin-top:25px;font-size:17px}.hp-center{text-align:center;margin-inline:auto}.hp-center .hp-eyebrow{justify-content:center}.hp-center>p{margin-inline:auto}.hp-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hp-tabs button{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;min-height:54px;color:var(--text-secondary);font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:550;line-height:1.35;transition:background .2s,border-color .2s,color .2s;display:flex}.hp-tabs button svg{flex-shrink:0}.hp-tabs button:hover{color:var(--text-primary);background:var(--bg-hover);border-color:color-mix(in srgb, var(--text-secondary) 55%, var(--border-subtle))}.hp-tabs button[aria-selected=true]{color:var(--text-primary);background:color-mix(in srgb, var(--hp-accent) 9%, var(--bg-card));border-color:var(--hp-accent);box-shadow:inset 0 0 0 .5px var(--hp-accent)}.hp-tabs button[aria-selected=true] svg{color:var(--hp-accent)}@media (width>=761px) and (width<=1100px){.hp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-product-panel{grid-template-columns:.8fr 1.35fr;align-items:center;gap:60px;padding-top:42px;display:grid}.hp-section-index{letter-spacing:.12em;color:var(--hp-accent);margin-bottom:20px;font-size:11px;display:block}.hp .hp-product-copy h3{font-size:36px;font-weight:520}.hp-product-copy>p{font-size:15px;margin-top:23px!important}.hp-product-copy ul,.hp-check-list{gap:13px;margin:26px 0;padding:0;font-size:13px;list-style:none;display:grid}.hp-product-copy li,.hp-check-list li{align-items:flex-start;gap:10px;display:flex}.hp-product-copy li svg,.hp-check-list li svg{color:var(--hp-green);flex-shrink:0;margin-top:2px}.hp-product-visual{background:var(--hp-green-soft);border-radius:22px;min-width:0;padding:35px 24px 18px;position:relative}.hp-visual-1,.hp-visual-5{background:var(--hp-blue-soft)}.hp-visual-2,.hp-visual-4{background:var(--hp-accent-soft)}.hp-visual-3{background:var(--hp-purple-soft)}.hp-visual-caption{color:var(--text-secondary);text-align:center;padding-top:18px;font-size:10px;display:block}.hp-product-screen{border:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-primary);box-shadow:0 20px 35px -20px var(--hp-shadow);text-align:left;border-radius:12px;position:relative;overflow:hidden}.hp-screen-bar{background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle);height:35px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.hp-screen-bar>span:first-child{gap:4px;margin-right:8px;display:flex}.hp-screen-bar>span:last-child{margin-left:auto}.hp-screen-bar i{background:var(--border-subtle);border-radius:50%;width:5px;height:5px}.hp-screen-content{height:390px;position:relative;overflow:hidden}.hp-product-screen-docs .hp-screen-content>section{width:100%;max-width:none;padding:0}.hp-product-screen-docs figure{border:0;border-radius:0}.hp-product-screen-docs figure>div:nth-child(2){grid-template-columns:150px 1fr}.hp-product-screen-docs figure>div:nth-child(2)>div{padding:16px}.hp-product-screen-docs figure h2{margin-top:16px;font-size:22px}.hp-product-screen-docs figure p,.hp-product-screen-docs figure li{font-size:10px;line-height:1.6}.hp-product-screen-docs figure ul{grid-template-columns:1fr;display:grid}.hp-product-screen-docs figure li{gap:6px;padding:6px 0}.hp-product-screen-docs figure li>span{font-size:10px}.hp-product-screen-docs figcaption{display:none}.hp-product-screen-docs figure>div:nth-child(2)>div:last-child>div:last-child{gap:12px;margin-top:17px}.hp-story{background:var(--hp-stage);border-radius:32px;margin:0 22px}.hp-journey-heading{text-align:center;max-width:890px;margin-inline:auto}.hp-journey-heading .hp-eyebrow{justify-content:center}.hp .hp-journey-heading h2{font-size:clamp(38px,5.2vw,74px)}.hp-journey-heading>p:last-child{max-width:650px;margin:25px auto 0!important}.hp-journey-layout{grid-template-columns:1.35fr .8fr;align-items:start;gap:90px;margin-top:65px;display:grid}.hp-journey-visual{padding-top:25px;position:sticky;top:115px}.hp-journey-scene-label{color:var(--text-secondary);justify-content:space-between;gap:15px;margin-bottom:16px;font-size:10px;display:flex}.hp-journey-scene-label strong{font-weight:500}.hp-journey-scenes{min-height:490px;position:relative}.hp-journey-scene{opacity:0;visibility:hidden;transition:opacity .5s,transform .65s cubic-bezier(.2,.7,.2,1),visibility .5s;position:absolute;inset:0;transform:translateY(25px)scale(.96)}.hp-journey-scene.is-active{opacity:1;visibility:visible;transform:none}.hp-journey-outcome{background:var(--text-primary);color:var(--bg-app);border-radius:10px;align-items:center;gap:9px;padding:15px 20px;font-size:12px;font-weight:550;display:flex;position:absolute;bottom:0;right:18px;transform:rotate(-3deg);box-shadow:0 12px 30px #0002}.hp-journey-progress{justify-content:center;gap:8px;margin-top:26px;display:flex}.hp-journey-progress span{background:var(--border-subtle);border-radius:3px;width:42px;height:4px;transition:background .25s}.hp-journey-progress span.is-active{background:var(--hp-accent)}.hp-journey-step{flex-direction:column;justify-content:center;min-height:66vh;padding-block:65px;display:flex}.hp-step-number{letter-spacing:-.06em;color:color-mix(in srgb, var(--hp-accent) 27%, var(--bg-app));margin-bottom:20px;font-size:84px;font-weight:400;transition:color .4s;display:block}.hp-journey-step.is-active .hp-step-number{color:var(--hp-accent)}.hp .hp-journey-step h3{font-size:36px;line-height:1.2}.hp-journey-step>p{font-size:15px;margin-top:23px!important}.hp-chapter-result{color:var(--hp-green);align-items:center;gap:8px;margin-top:25px;font-size:12px;font-weight:550;display:flex}.hp-team-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hp-team-card{background:var(--hp-green-soft);border-radius:18px;padding:30px;position:relative;overflow:hidden}.hp-team-1{background:var(--hp-accent-soft)}.hp-team-2{background:var(--hp-blue-soft)}.hp-team-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.hp-team-top span{opacity:.6;font-size:12px}.hp-team-art{height:180px;margin:10px 0 25px;position:relative}.hp-team-art>span{background:var(--hp-art-sage);color:#e8f4d7;width:118px;height:118px;box-shadow:12px 15px 0 var(--hp-art-sage-depth);border-radius:25px;place-items:center;font-size:75px;font-weight:300;display:grid;position:absolute;top:10px;left:25%;transform:rotate(-12deg)}.hp-team-art>b{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 85%, transparent);width:60px;height:60px;color:var(--hp-green);border-radius:15px;place-items:center;font-size:30px;font-weight:400;display:grid;position:absolute;top:85px;left:57%;transform:rotate(12deg);box-shadow:0 10px 20px #0001}.hp-team-art>i{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:50%;position:absolute;inset:40px 12px 5px;rotate:-16deg}.hp-team-art-1>span{background:var(--hp-art-peach);box-shadow:8px 12px 0 var(--hp-art-peach-depth);color:#ffedc7;border-radius:50%}.hp-team-art-1>b{color:var(--hp-accent)}.hp-team-art-2>span{background:var(--hp-art-blue);box-shadow:12px 15px 0 var(--hp-art-blue-depth);color:#edf0ff}.hp-team-art-2>b{color:var(--text-primary)}.hp .hp-team-name{color:var(--text-primary);margin-bottom:12px;font-size:12px;font-weight:600}.hp-team-card>p:not(.hp-team-name){font-size:14px;margin-top:18px!important}.hp-team-tags{flex-wrap:wrap;gap:7px;margin-top:27px;display:flex}.hp-team-tags span{background:color-mix(in srgb, var(--bg-card) 60%, transparent);border-radius:5px;padding:6px 9px;font-size:10px}.hp-teams-link{margin-top:25px}.hp-ai{color:var(--hp-ai-text);position:relative;overflow:clip}.hp-ai:before{content:"";background:radial-gradient(ellipse 28% 35% at 72% 40%, var(--hp-ai-cream), transparent 90%), radial-gradient(ellipse 38% 46% at 84% 48%, var(--hp-ai-honey), transparent 85%), radial-gradient(ellipse 28% 36% at 91% 64%, var(--hp-ai-ember), transparent 85%), radial-gradient(ellipse 35% 30% at 64% 72%, var(--hp-ai-peach), transparent 90%);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.hp-ai-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid;position:relative}.hp-ai .hp-eyebrow{color:var(--hp-ai-accent)}.hp .hp-ai-layout>div:first-child>p:not(.hp-eyebrow){color:var(--hp-ai-muted);margin-top:26px}.hp-ai .hp-check-list{color:var(--hp-ai-text)}.hp-ai .hp-check-list svg{color:var(--hp-ai-check)}.hp-agent-stage{padding:30px 10px;position:relative}.hp-agent-stage .hp-product-screen{z-index:2;transform:rotate(-3deg)}.hp-agent-orbit{border:1px solid var(--hp-ai-orbit);border-radius:50%;position:absolute;inset:-40px -45px;transform:rotate(-22deg)}.hp-agent-orbit-second{inset:20px -80px;transform:rotate(32deg)}.hp-agent-mark{z-index:3;width:84px;position:absolute;top:-70px;right:4px}.hp-extra-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hp-extra{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:15px;flex-direction:column;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.hp-extra:hover{box-shadow:0 20px 30px -20px var(--hp-shadow);transform:translateY(-6px)}.hp-extra-figure{aspect-ratio:16/9;border:1px solid var(--border-subtle);background:var(--bg-app);pointer-events:none;border-radius:9px;position:relative;overflow:hidden}.hp-extra-figure-canvas{transform-origin:0 0;width:71.4286%;height:71.4286%;position:relative;transform:scale(1.4)}.hp-extra-figure-photo .hp-extra-figure-canvas{width:100%;height:100%;transform:none}.hp-extra-figure-studio .hp-extra-figure-canvas{width:200%;height:200%;transform:scale(.5)}.hp-extra-copy{padding:24px 14px 18px}.hp-extra-icon{background:var(--hp-accent-soft);width:36px;height:36px;color:var(--hp-accent);border-radius:10px;flex:0 0 36px;place-items:center;display:inline-grid}.hp-extra:nth-child(2n) .hp-extra-icon{background:var(--hp-green-soft);color:var(--hp-green)}.hp-extra-copy h3{align-items:center;gap:10px;display:flex;font-size:22px!important}.hp-extra-copy h3>svg{flex-shrink:0;margin-left:auto}.hp-extra-copy p{max-width:290px;font-size:14px;margin-top:14px!important}.hp-control{color-scheme:dark;--background:0 0.0% 5.09804%;--foreground:180 36.3636% 82.7451%;--card:0 0.0% 7.84314%;--card-foreground:180 36.3636% 82.7451%;--popover:0 0.0% 7.84314%;--popover-foreground:180 36.3636% 82.7451%;--secondary:220 5.26316% 11.1765%;--muted:220 5.26316% 11.1765%;--accent:220 3.8961% 15.098%;--secondary-foreground:37.5 4.3956% 64.3137%;--muted-foreground:37.5 4.3956% 64.3137%;--border:0 0.0% 16.4706%;--input:0 0.0% 16.4706%;--bg-app:#0d0d0d;--bg-sidebar:#090909;--bg-card:#141414;--bg-hover:#1b1c1e;--bg-active:#252628;--text-primary:#c3e3e3;--text-secondary:#a8a5a0;--text-tertiary:#6b6864;--border-subtle:#2a2a2a;--border-focus:#4a4845;--accent-primary:#1d1d1d;--primary-selected:#a8a5a0;--primary-selected-text:#141414;--accent-secondary:#b8d4e4;--link:#c2915f;--hp-accent:var(--link);--hp-green:var(--accent-secondary);background:var(--bg-app);color:var(--text-primary);border-radius:30px;margin:0 22px}.hp-control-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.hp-control-heading .hp-text-link{margin-top:18px}.hp-deployment-grid{border-top:1px solid color-mix(in srgb, var(--hp-green) 22%, transparent);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.hp-deployment-grid article{padding:35px 25px 0 0}.hp-deployment-grid article+article{border-left:1px solid color-mix(in srgb, var(--hp-green) 22%, transparent);padding-left:30px}.hp-deployment-grid svg{color:var(--hp-green)}.hp-deployment-grid h3{margin-top:25px!important;font-size:23px!important}.hp-deployment-grid p{font-size:14px;margin-top:15px!important}.hp-faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.hp-faq details{border-bottom:1px solid var(--border-subtle)}.hp-faq details:first-child{border-top:1px solid var(--border-subtle)}.hp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:16px;font-weight:550;list-style:none;display:flex}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary svg{flex-shrink:0;transition:transform .2s}.hp-faq details[open] summary svg{transform:rotate(180deg)}.hp-faq details p{padding-bottom:26px;font-size:14px}.hp-final{text-align:center;background:var(--hp-ink);color:var(--hp-on-ink);padding:100px 0 110px;position:relative;overflow:hidden}.hp-final:before{content:"";background:#def3aa08;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-550px;left:calc(50% - 350px);box-shadow:0 0 0 70px #def3aa06,0 0 0 140px #def3aa04,0 0 0 210px #def3aa03}.hp-final>div{position:relative}.hp-final-mark{background:#f7f8ee;border-radius:17px;place-items:center;width:65px;height:65px;margin-bottom:25px;display:inline-grid;transform:rotate(-8deg)}.hp .hp-final h2{font-size:clamp(42px,6.6vw,94px);font-weight:500}.hp .hp-final p{color:var(--hp-muted-on-ink);margin:27px 0 32px}.hp-final .hp-button-primary{background:var(--hp-lime);color:var(--hp-ink)}.hp-final .hp-button-secondary{color:var(--hp-on-ink);border-color:var(--hp-node-border);background:0 0}.hp [data-reveal]{transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.hp .hp-reveal-pending{opacity:0;transform:translateY(35px)}.hp .hp-reveal-pending:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hp-hero-copy{animation:.8s both hp-enter}.hp-real-demo{animation:.9s .15s both hp-enter}.hp-product-panel{animation:.35s both hp-enter}.hp-title-stroke path{stroke-dasharray:1100;animation:1.6s .3s both hp-draw}@supports (animation-timeline:view()){.hp-stage-backdrop{animation:linear both hp-stage-expand view();animation-range:entry}.hp-connections path{stroke-dasharray:1100;animation:linear both hp-draw view();animation-range:entry 10%}}}@keyframes hp-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes hp-draw{0%{stroke-dashoffset:1100px}to{stroke-dashoffset:0}}@keyframes hp-stage-expand{0%{border-radius:80px;transform:scale(.91)rotate(-2deg)}to{border-radius:36px;transform:scale(1)rotate(0)}}@media (width>=1600px){.hp-hero{padding-top:165px}}@media (width<=1100px){.hp-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-container{width:calc(100% - 64px)}.hp-section{padding-block:95px}.hp-hero-stage{padding-inline:15px}.hp-stage-backdrop{inset-inline:-15px}.hp-connected-layout,.hp-ai-layout,.hp-control-heading,.hp-faq-layout{gap:45px}.hp-orbit-node{gap:8px;width:173px;padding:10px}.hp-orbit-node>span{width:36px;height:40px}.hp-orbit-node strong{font-size:11px}.hp-product-panel{grid-template-columns:.85fr 1.15fr;gap:30px}.hp-product-visual{padding:23px 16px 15px}.hp-journey-layout{grid-template-columns:1.2fr .8fr;gap:40px}.hp-team-card{padding:25px}.hp .hp-team-card h3{font-size:25px}.hp-screen-content{height:360px}.hp-journey-scenes{min-height:460px}.hp-product-screen-docs figure>div:nth-child(2){grid-template-columns:1fr}.hp-product-screen-docs figure>div:nth-child(2)>div:first-child{display:none}}@media (width<=767px){.hp-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-inline:auto}.hp-text-link{min-height:44px}.hp [data-parallax]{translate:none}.hp-container{width:calc(100% - 40px)}.hp-section{padding-block:72px}.hp-hero{padding-top:116px}.hp h1{letter-spacing:-.035em;font-size:clamp(40px,8vw,64px);line-height:1.15}.hp h2:not(:where(.hp-product-screen *,.hp-real-demo *,.hp-extra-figure *)){font-size:clamp(34px,7vw,47px)}.hp .hp-eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:10px}.hp-title-stroke{height:11px;bottom:-9px}.hp .hp-lede{max-width:580px;margin:30px auto 25px;font-size:16px}.hp .hp-hero-note{flex-wrap:wrap;font-size:10px}.hp-button{min-height:52px;padding-inline:19px;font-size:13px}.hp-hero-stage{margin-top:42px;padding-inline:0}.hp-stage-backdrop{border-radius:20px;inset:25px -10px 68px}.hp-stage-label{gap:6px;padding-bottom:15px;font-size:9px}.hp-stage-label>span:last-child{text-align:right;max-width:130px}.hp-real-demo #click-demo-container>div>div>p{padding:0 8px;font-size:10px}.hp-scroll-cue{font-size:10px}.hp-connected{margin-top:0;padding-block:68px 45px}.hp-connected-layout{grid-template-columns:1fr;gap:20px}.hp-constellation{width:100%;max-width:500px;height:380px;margin-inline:auto}.hp-constellation-core{border-radius:23px;width:90px;height:90px;top:calc(50% - 45px);left:calc(50% - 45px)}.hp-constellation-core img{width:58px;height:58px}.hp-orbit-node{width:164px}.hp-orbit-node-0{top:25px}.hp-orbit-node-1{top:40px}.hp-orbit-node-2{bottom:30px}.hp-orbit-node-3{bottom:20px}.hp-section-heading{margin-bottom:32px}.hp-section-heading>p:last-child:not(.hp-eyebrow){margin-top:20px;font-size:15px}.hp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-tabs button{gap:8px;min-height:50px;padding:10px 12px;font-size:12px}.hp-tabs button svg{width:16px;height:16px}.hp-product-panel{grid-template-columns:1fr;gap:28px;padding-top:28px}.hp .hp-product-copy h3{font-size:30px}.hp-section-index{margin-bottom:13px}.hp-product-visual{padding:20px 12px 14px}.hp-screen-content{height:350px}.hp-product-screen-docs figure>div:nth-child(2)>div:last-child{padding:15px}.hp-story,.hp-control{border-radius:20px;margin-inline:8px}.hp-journey-layout{flex-direction:column;gap:0;margin-top:35px;display:flex}.hp-journey-visual{width:100%;padding-top:0;position:relative;top:auto}.hp-journey-scenes{min-height:430px}.hp-journey-steps{gap:27px;margin-top:30px;display:grid}.hp-journey-step{border-top:1px solid var(--border-subtle);min-height:auto;padding:28px 0 0;display:block}.hp-step-number{margin-bottom:15px;font-size:40px}.hp .hp-journey-step h3{font-size:28px}.hp-journey-step>p{margin-top:15px!important}.hp-journey-outcome{padding:12px 14px;font-size:10px;right:10px}.hp-team-grid{grid-template-columns:1fr;gap:18px}.hp-team-card{padding:28px}.hp-team-art{height:155px}.hp-team-art>span{left:30%}.hp-team-art>b{left:58%}.hp-team-card>p:not(.hp-team-name){max-width:520px}.hp-team-tags{margin-top:20px}.hp-ai-layout,.hp-control-heading,.hp-faq-layout{grid-template-columns:1fr;gap:35px}.hp-agent-stage{padding:30px 8px 0}.hp-ai:before{-webkit-mask-image:linear-gradient(#0000 20%,#0008 55%,#000 75%,#0000);mask-image:linear-gradient(#0000 20%,#0008 55%,#000 75%,#0000)}.hp-agent-orbit{inset:-10px}.hp-agent-orbit-second{inset:25px -25px}.hp-agent-mark{width:68px;top:-50px;right:-2px}.hp-extra-grid{grid-template-columns:1fr;gap:18px}.hp-extra-copy{padding:20px 12px 16px}.hp-extra-copy h3{font-size:20px!important}.hp-deployment-grid{grid-template-columns:1fr;margin-top:30px}.hp-deployment-grid article{padding:25px 0}.hp-deployment-grid article+article{border-left:none;border-top:1px solid var(--border-subtle);padding-left:0}.hp-deployment-grid h3{margin-top:17px!important}.hp-faq summary{font-size:15px}.hp-final{padding-block:72px}.hp .hp-final h2{font-size:45px}}@media (width<=380px){.hp-container{width:calc(100% - 32px)}.hp h1{font-size:35px}.hp-orbit-node{gap:6px;width:141px;padding:9px}.hp-orbit-node strong{font-size:9px}.hp-orbit-node>span{width:29px;height:34px}.hp-orbit-node>span>svg{width:23px}.hp-orbit-node>svg{display:none}.hp-button{gap:10px;padding-inline:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hp [data-parallax]{translate:none}.hp .hp-reveal-pending{opacity:1;transform:none}}@media print{.hp [data-reveal]{opacity:1;transform:none}.hp-journey-visual{position:static}.hp [data-parallax]{translate:none}.hp-hero{padding-top:30px}}.hp-step-mobile{display:none}@media (width<=767px){.hp-journey-visual{display:none}.hp-step-mobile{margin-top:24px;display:block}.hp-journey-steps{margin-top:0}}.hp-screen-link{z-index:2;color:var(--text-secondary);justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.hp-screen-link>span{background:var(--bg-sidebar);align-items:center;height:35px;padding:0 12px;font-size:9px;display:flex}.hp-screen-link:hover>span{color:var(--text-primary);text-decoration:underline}.hp-screen-link:focus-visible{outline:2px solid var(--hp-accent);outline-offset:-3px}.hp-warm-story{--hp-testimonial-ground:#f2eee6;--hp-testimonial-glow:#d8af7130;--hp-testimonial-ribbon:#b8874430;--hp-testimonial-line:#a4773c40;isolation:isolate;background:var(--hp-testimonial-ground);border-block:1px solid var(--border-subtle);padding-top:32px;position:relative;overflow:clip}.dark .hp-warm-story{--hp-testimonial-ground:#131210;--hp-testimonial-glow:#c2915f18;--hp-testimonial-ribbon:#c2915f14;--hp-testimonial-line:#d4a76a26}.hp-testimonial-art{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 24%, var(--hp-testimonial-glow), transparent 48%), radial-gradient(ellipse at 100% 80%, var(--hp-testimonial-glow), transparent 42%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hp-testimonial-art:after{content:"";opacity:.14;background-image:radial-gradient(var(--hp-testimonial-line) .8px, transparent .8px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000)}.hp-testimonial-art svg{width:100%;height:100%}.hp-testimonial-ribbon{stroke:var(--hp-testimonial-ribbon);stroke-width:60px}.hp-testimonial-line{stroke:var(--hp-testimonial-line);stroke-width:1px}.hp-testimonials #social-proof>div:first-child{display:none}.hp-testimonials #social-proof>div:nth-child(2)>div:first-child>p:first-child{color:var(--hp-accent)}.hp-testimonials #social-proof{background:0 0;border:0}.hp-testimonials #social-proof-title{margin-top:20px;font-family:inherit;font-weight:600}.hp-testimonials #social-proof-title em{color:var(--text-primary);font-style:normal}.hp-testimonials #social-proof-title+p{margin-top:20px}.hp-testimonials blockquote{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.6}.hp-testimonials article>div:last-child{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 24px 64px -48px var(--hp-shadow);border-radius:24px}.hp-testimonials article>div:last-child>span{display:none}.hp-testimonials article footer p:first-child{color:var(--text-primary)}.hp-testimonials article footer p+p{margin-top:4px}.hp-testimonials button{cursor:pointer}@media (width<=600px){.hp-testimonials blockquote{font-size:20px;line-height:1.6}}.hp .store-availability{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);padding:76px 0}.hp .store-availability>div{width:min(1120px,100% - 96px);max-width:none}.hp #store-availability-title{letter-spacing:-.025em;max-width:700px;color:var(--text-primary);margin:0 auto 32px;font-size:clamp(24px,2.8vw,36px);font-weight:560;line-height:1.25}.hp .store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp .store-badge{background:var(--bg-card);border:1px solid var(--border-subtle);min-height:96px;color:var(--text-primary);border-radius:14px;gap:14px;padding:20px}.hp a.store-badge{transition:background .2s,border-color .2s,transform .2s}.hp a.store-badge:hover{background:var(--bg-hover);border-color:var(--hp-green);transform:translateY(-3px)}.hp .store-platform{color:var(--text-secondary);font-size:11px;line-height:1.5}.hp .store-name{font-size:14px;line-height:1.5}.hp .store-pending{color:var(--text-secondary);background:var(--bg-sidebar);border-style:dashed}.store-coming-soon{color:var(--text-secondary);margin-top:5px;font-size:10px;line-height:1.4;display:block}@media (width<=1050px){.hp .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hp .store-availability{padding:52px 0}.hp .store-availability>div{width:calc(100% - 40px)}.hp #store-availability-title{max-width:300px;margin-bottom:26px}.hp .store-grid{gap:10px}.hp .store-badge{gap:10px;min-height:98px;padding:16px 12px}.hp .store-badge svg{width:20px;height:20px}.hp .store-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.hp a.store-badge:hover{transform:none}}.hp-agent-mark .agent-orb{width:100%;height:auto;display:block}
