.hp{background:var(--bg);color:var(--ink);font-size:14px;overflow-x:clip}.hp-wrap{width:min(1420px,100% - 112px);margin:0 auto}.hp-topbar{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#030306e0;border-bottom:1px solid #9973e61f;height:72px;position:sticky;top:0;box-shadow:0 1px 28px #6c34f50b}.hp-topbar>.hp-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:100%;display:grid}.hp-brand{letter-spacing:-.065em;border-radius:7px;align-items:center;gap:11px;width:max-content;min-height:44px;font-size:20px;font-weight:700;display:inline-flex}.hp-nav{justify-self:center}.hp-top-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.hp-synth{white-space:nowrap;display:none}.hp-chip{display:inline-flex}.hp .btn{letter-spacing:.01em;border-radius:var(--r-sm);gap:16px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650}.hp-arrow{font-size:17px;line-height:0;transform:translateY(-1px)}.hp-go{color:#c4adff;align-items:center;gap:8px;display:inline-flex}.hp-go .hp-arrow{transition:transform var(--dur) var(--ease);font-size:15px}.card-link:hover .hp-go .hp-arrow{transform:translate(2px,-3px)}.hp-hero{isolation:isolate;border-bottom:1px solid #9c61fc1f;position:relative;overflow:hidden}.hp-ambient{z-index:-2;background:radial-gradient(ellipse 23% 38% at 76% 45%, #7034ff52 0%, #5d2ccf30 35%, #230b550d 66%, transparent 94%), radial-gradient(ellipse 18% 26% at 96% 12%, #6138da3d, transparent 81%), radial-gradient(ellipse 20% 15% at 46% 99%, #602fdf1a, transparent 84%), var(--bg);position:absolute;inset:0}.hp-ambient:after{content:"";opacity:.25;background:repeating-linear-gradient(#0000 0 5px,#8f51ff3b 6px,#04020b24 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 46% 95%);mask-image:linear-gradient(90deg,#0000 2%,#000 46% 95%)}.hp-dots{z-index:-1;opacity:.15;background-image:radial-gradient(#926ae8ad .5px,#0000 .8px);background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 45%,#0000 82%);mask-image:linear-gradient(90deg,#0000 3%,#000 45%,#0000 82%)}.hp-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(63px);background:radial-gradient(#8e3dff38,#0000 57%);width:64%;height:72%;animation:13s ease-in-out infinite alternate hp-breathe;position:absolute;top:19%;right:-22%}@keyframes hp-breathe{0%{opacity:.62;transform:scale(.95)}to{opacity:1;transform:translate(-2%,2%)scale(1.08)}}.hp-app-wrap{padding:30px 0 40px;position:relative}.hp-app-wrap:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(44% 50% at 53% 51%,#6e2afd80,#4d1bb12b 53%,#0000 87%);position:absolute;inset:2% -14% 1%}.hp-terminal{background:linear-gradient(150deg,#151022 0%,#07070c 34%,#06060a 100%);border:1px solid #b282ff85;border-radius:12px;transition:transform .7s;transform:perspective(1600px)rotateY(-5deg)rotateX(1deg);box-shadow:0 55px 150px #000000e6,0 0 27px #8142ff3b,0 0 100px #6b25f421,inset 0 1px #eedaff24}.hp-terminal:hover{transform:perspective(1600px)rotateY(-1deg)}.hp-terminal-top{background:linear-gradient(110deg,#171123f5,#0a0910fa);border-bottom:1px solid #b689ff33;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.hp-terminal-title{align-items:center;gap:9px;display:flex}.hp-terminal-title strong{font-size:11px;font-weight:670}.hp-terminal-title small{color:#8e849c;margin-top:2px;font-size:9px;display:block}.hp-app-icon{color:#bea4ff;background:#7255c426;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.hp-term-pill{color:#c7bbd9;letter-spacing:.06em;background:#120e1e;border:1px solid #a177ea4f;border-radius:4px;padding:7px 9px;font-size:9px}.hp-terminal-body{background:linear-gradient(135deg,#100b1c4d,#0000 67%);padding:20px}.hp-chart-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hp-chart-head h3{letter-spacing:-.035em;font-size:19px;font-weight:620}.hp-chart-head p{color:var(--muted);margin-top:5px;font-size:10px}.hp-dim{color:#746986;font-weight:400}.hp-chart-price{text-align:right}.hp-chart-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:560;display:block}.hp-chart-price small{color:var(--bull);font-size:10px}.hp-chart-shell{isolation:isolate;background:radial-gradient(49% 60% at 74% 34%,#5a21b130,#0000 82%),#06050b;border-block:1px solid #8564ca33;height:265px;margin:12px 0;position:relative;overflow:hidden}.hp-chart-shell canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.hp-projection{z-index:8;pointer-events:none;perspective:520px;perspective-origin:72% 55%;transform-style:preserve-3d;position:absolute;inset:0}.hp-chart-guide{z-index:9;color:#746e80;font:9px var(--font-mono);pointer-events:none;background:#040409c9;border:1px solid #a672fe36;border-radius:4px;padding:5px 7px;position:absolute;top:10px;left:10px}.hp-chart-guide span{color:#a38df4}.hp-chart-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hp-chart-actions button{color:#e2d9ee;cursor:pointer;background:#191323e0;border:1px solid #9a6fdb3d;border-radius:5px;min-height:32px;padding:9px 11px;font-size:10px;font-weight:600}.hp-chart-actions button:hover{background:#3b245eb8;box-shadow:0 0 16px #7c38f62e}.hp-chart-actions button:disabled{opacity:.4;cursor:not-allowed}.hp-chart-actions button.primary{color:#fff;background:#7640ed;border-color:#ad7bff;box-shadow:0 0 16px #8440ff52}.hp-chart-actions .hp-replay-btn{color:#d9c6ff;background:#5937992e;border-color:#a77aff73}.hp-sim-status{color:#8e879b;margin-left:auto;font-size:10px}.hp-terminal-bottom{background:#09070e;border-top:1px solid #aa78f62e;border-radius:0 0 11px 11px;grid-template-columns:1fr 1fr 1.2fr;display:grid}.hp-terminal-bottom>div{border-right:1px solid #aa78f61f;padding:15px 16px}.hp-terminal-bottom>div:last-child{border:0}.hp-terminal-bottom .micro{color:#756a84;letter-spacing:.11em;font-size:8px}.hp-terminal-bottom strong{color:#ede6fa;margin-top:5px;font-size:12px;font-weight:570;display:block}.hp-lift{height:var(--wick-h);transform-style:preserve-3d;transform-origin:50% 85%;will-change:transform, opacity;pointer-events:none;opacity:0;--c:#4ef5c5;--g:#3fffc3c7;filter:drop-shadow(0 1px 3px var(--g));position:absolute}.hp-lift.bear{--c:#ff639e;--g:#ff5397c7}.hp-lift-wick{background:var(--c);width:1.6px;height:100%;box-shadow:0 0 8px var(--g), 0 0 17px var(--g);position:absolute;top:0;left:calc(50% - .8px)}.hp-lift-body{top:var(--body-top);width:var(--body-w,7px);height:var(--body-h);background:linear-gradient(90deg, #ffffffa3, var(--c) 28%, var(--c) 78%, #09081652);box-shadow:0 0 13px var(--g), inset 0 0 3px #ffffff59;border:1px solid #ffffff52;border-radius:1px;position:absolute;left:2px;transform:translateZ(4px)}.hp-landing{z-index:2;pointer-events:none;opacity:0;border:1px solid var(--impact-color,#ac80ff);width:25px;height:13px;box-shadow:0 0 21px var(--impact-color,#ac80ff);background:radial-gradient(#a66fff4d,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.2)}.hp-snake{pointer-events:none;filter:drop-shadow(0 0 9px #a467ff73);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-snake path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hp-snake-halo{stroke:#8e4bff54;stroke-width:12px;filter:blur(6px)}.hp-snake-core{stroke:#bd99ffb3;stroke-width:1.5px}.hp-spark{pointer-events:none;background:#f4e8ff;border-radius:50%;width:9px;height:9px;animation:.39s ease-out forwards hp-spark;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #bb8dff,0 0 27px 8px #8845ff8f}@keyframes hp-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(.25)}}.hp-lift.hp-echo{opacity:1;animation:.64s ease-out forwards hp-echo;transform:none!important}@keyframes hp-echo{0%{opacity:1;filter:drop-shadow(0 0 18px var(--g)) brightness(1.6)}to{opacity:0;filter:none}}.hp-mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-mark-draw{fill:none;stroke:var(--mark);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 4px var(--mark)) drop-shadow(0 0 10px var(--mark));animation:.65s cubic-bezier(.3,.7,.2,1) forwards hp-mark-draw}.hp-mark-draw.dashed{stroke-dasharray:.02 .015;stroke-dashoffset:0;animation:.65s ease-out both hp-mark-wipe}.hp-mark-fill{fill:var(--mark);opacity:0;animation:1.5s ease-out forwards hp-mark-fill}.hp-mark-ring{fill:none;stroke:var(--mark);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both hp-mark-ring}.hp-mark-pill{fill:#08060ed9;stroke:var(--mark);stroke-width:.8px;opacity:0;animation:1.5s ease-out .35s forwards hp-mark-label}.hp-mark-label{fill:var(--mark);opacity:0;filter:drop-shadow(0 0 6px var(--mark));font:700 8.5px ui-monospace,SFMono-Regular,Consolas,monospace;animation:1.5s ease-out .35s forwards hp-mark-label}@keyframes hp-mark-draw{to{stroke-dashoffset:0}}@keyframes hp-mark-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hp-mark-fill{0%{opacity:0}35%{opacity:.32}to{opacity:.16}}@keyframes hp-mark-ring{0%{opacity:0;transform:scale(3)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes hp-mark-label{0%{opacity:0;transform:translateY(4px)}25%{opacity:1;transform:none}to{opacity:1}}.hp-chart-actions[data-mode=intro]{min-height:32px}.hp-chart-actions[data-mode=controls]>*{animation:.42s ease-out both hp-controls-in}.hp-chart-actions[data-mode=controls]>:nth-child(2){animation-delay:60ms}.hp-chart-actions[data-mode=controls]>:nth-child(3){animation-delay:.12s}.hp-chart-actions[data-mode=controls]>:nth-child(4){animation-delay:.18s}@keyframes hp-controls-in{0%{opacity:0;transform:translateY(5px)}}.hp-legend{gap:6px;display:flex}.hp-legend>span{font:700 9px var(--font-mono);letter-spacing:.06em;color:#5f566e;background:#0f0b16cc;border:1px solid #9a6fdb33;border-radius:4px;padding:7px 9px;transition:color .4s,border-color .4s,box-shadow .4s}.hp-legend>span[data-on].fvg{color:#c9b6ff;border-color:#b79bff99;box-shadow:0 0 14px #9268ff4d}.hp-legend>span[data-on].sweep{color:#ffd88f;border-color:#ffc8618c;box-shadow:0 0 14px #ffc8612e}.hp-legend>span[data-on].bos{color:#9ef7dc;border-color:#4ef5c580;box-shadow:0 0 14px #4ef5c52e}@media (prefers-reduced-motion:reduce){.hp-mark-draw,.hp-mark-fill,.hp-mark-ring,.hp-mark-pill,.hp-mark-label,.hp-chart-actions[data-mode=controls]>*{opacity:1;stroke-dashoffset:0;animation:none}}.hp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(510px,.96fr);align-items:center;gap:6%;padding:60px 0 88px;display:grid}.hp-hero h1,.hp-head h2,.hp-cta h2{letter-spacing:-.06em;text-wrap:balance;background:linear-gradient(#fff 30%,#c9b5ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.hp-hero h1{filter:drop-shadow(0 0 26px #925fff4d);max-width:13ch;font-size:clamp(44px,4.7vw,76px);line-height:1}.hp-hero-desc{color:#b2abbd;max-width:50ch;margin-top:26px;font-size:16px;line-height:1.75}.hp-hero-buttons{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.hp-facts{color:#a89eb8;flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hp-facts li{border-left:1px solid #a06aff80;padding-left:11px}.hp-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.hp-note{color:#857b94;margin-top:14px;font-size:12px;line-height:1.6}.hp-section{padding:84px 0}.hp-shade{background:radial-gradient(40% 50% at 50% 0,#702ae31f,#0000 80%),#030306;border-block:1px solid #9e82d51a}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 40px;display:flex}.hp-head h2{max-width:20ch;padding-bottom:.06em;font-size:clamp(30px,3.5vw,50px);line-height:1.04}.hp-head p{max-width:44ch;color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.65}:where(.hp-section) h3{color:var(--ink);letter-spacing:-.03em;font-weight:600}.hp-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.hp-quiet{color:#9a90a9;font-size:12.5px;line-height:1.65}.hp-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-why>div{border-radius:var(--r-lg);border:1px solid var(--line2);background:#07060b;padding:22px 24px}.hp-why h3{font-size:18px}.hp-why p{color:#9a90a9;margin-top:8px;font-size:13.5px;line-height:1.7}.hp-why>.hp-why-us{box-shadow:var(--hi), 0 0 28px #925fff24;background:radial-gradient(90% 120% at 100% 0,#925fff24,#0000 62%),#0d0916;border-color:#925fff80}.hp-why-us p{color:#d6cde6}.hp-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-step{height:100%;padding:22px 22px 24px;display:block}.hp-step-n{color:var(--tone);letter-spacing:-.05em;text-shadow:0 0 18px rgb(var(--rgb) / .45);font-size:34px;font-weight:650;line-height:1;display:block}.hp-step h3{margin-top:18px;font-size:22px}.hp-step p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.hp-learn{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.hp-wnt{counter-reset:w;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hp-wnt li{counter-increment:w;color:#c9c1d6;align-items:baseline;gap:12px;font-size:17px;display:flex}.hp-wnt li:before{content:counter(w);color:#9fd2ff;border:1px solid #7dc4ff73;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:650;display:grid;transform:translateY(-2px)}.hp-wnt b{color:var(--ink);font-weight:650}.hp-ticks{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hp-ticks li{color:#a59cb3;padding-left:24px;font-size:13.5px;line-height:1.65;position:relative}.hp-ticks li:before{content:"✓";color:var(--tone,var(--bull));font-weight:700;position:absolute;top:0;left:0}.hp-ticks b{color:var(--ink);font-weight:600}.hp-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hp-concept{border-radius:var(--r-lg);box-shadow:var(--hi);background:linear-gradient(160deg,#191128bf,#08070deb);border:1px solid #966ce638;flex-direction:column;padding:14px 14px 18px;display:flex}.hp-concept-art{background:radial-gradient(70% 80% at 60% 40%,#6e32e629,#0000 70%),#07060c;border:1px solid #8a5be933;border-radius:7px;padding:8px}.hp-concept-svg{width:100%;height:auto;display:block}.hp-concept-where{color:#8d82a0;margin-top:14px;font-size:11.5px}.hp-concept h3{margin-top:4px;font-size:18px}.hp-concept p{color:#9f95ae;margin-top:6px;font-size:12.5px;line-height:1.6}.hp-syllabus{margin-top:28px}.hp-syllabus summary{cursor:pointer;color:#c4adff;border-radius:var(--r-sm);align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.hp-syllabus summary:after{content:"+";font-size:18px;line-height:1}.hp-syllabus[open] summary:after{content:"−"}.hp-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hp-module{border-radius:var(--r-md);min-height:72px;box-shadow:var(--hi);background:linear-gradient(160deg,#100c19,#050509);border:1px solid #8b69c138;align-items:center;gap:16px;padding:12px 18px;display:flex}.hp-module-n{color:#bca3ff;background:#925fff14;border:1px solid #966ce64d;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.hp-module-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hp-module strong{color:#f5f2fa;letter-spacing:-.025em;font-size:15px;font-weight:600;line-height:1.25}.hp-module small{color:#9d94ad;font-size:12px;line-height:1.5}.hp-module .hp-arrow{color:#8f84a3;font-size:15px}.th-tile[data-tone=replay]{--tone:#7dc4ff;--rgb:125 196 255}.hp .hp-two>.th-tile{grid-column:auto}.hp-parked{box-shadow:none;border-style:dashed}.hp-parked .th-line{color:#8a8399}.hp-prop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hp-rail{border-radius:var(--r-lg);box-shadow:var(--hi), var(--shadow-2);background:#08060e;border:1px solid #925fff4d;padding:22px 24px}.hp-rail figcaption{color:var(--muted);font-size:12.5px}.hp-rail figcaption span{color:var(--ink);font-weight:600}.hp-rail-track{background:linear-gradient(90deg,#4ef5c524,#4ef5c580);border-radius:99px;height:10px;margin-top:22px;position:relative}.hp-rail-risk{background:linear-gradient(90deg,#ff639eb3,#ff639e26);border-radius:99px 0 0 99px;position:absolute;inset:0 auto 0 0}.hp-rail-start{background:#fff;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 10px #fff9}.hp-rail-labels{grid-template-columns:40% 1fr auto;margin:10px 0 0;display:grid}.hp-rail-labels div:nth-child(2){text-align:center;justify-self:start;transform:translate(-50%)}.hp-rail-labels div:last-child{text-align:right}.hp-rail-labels dt{color:#8a8399;font-size:11.5px}.hp-rail-labels dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hp-rail p{color:#a59cb3;margin-top:16px;font-size:13px;line-height:1.6}.hp-rules{margin:20px 0 0}.hp-rules>div{border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.hp-rules dt{color:var(--ink);font-size:13px;font-weight:600}.hp-rules dd{color:#a59cb3;font-size:13px;line-height:1.55}.hp-tools{margin:0;padding:0;list-style:none}.hp-tools li{border-top:1px solid var(--line);padding:16px 0}.hp-tools li:first-child{border:0;padding-top:0}.hp-tools h3{font-size:17px}.hp-tools p{color:#a59cb3;margin-top:5px;font-size:13.5px;line-height:1.65}.hp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.hp-card{flex-direction:column;padding:26px 28px 28px;display:flex}.hp-card h3{letter-spacing:-.04em;font-size:24px}.hp-card>.hub-status+h3{margin-top:14px}.hp-card>.hp-quiet{margin-top:10px}.hp-card>.hp-row{margin-top:auto;padding-top:24px}.hp-xp{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.hp-xp th,.hp-xp td{border-top:1px solid var(--line);padding:8px 0}.hp-xp th{color:#b9b0c7;text-align:left;font-weight:400}.hp-xp td{color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hp-pro{border-style:dashed}.hp-next{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hp-cta-wrap{padding:84px 0 98px}.hp-cta{border-radius:var(--r-xl);background:radial-gradient(43% 76% at 91% 51%,#6f2ef542,#0000 88%),#080611;border:1px solid #bc89ff85;justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #8633f429}.hp-cta h2{font-size:clamp(32px,3.6vw,54px);line-height:1.05}.hp-cta p{color:var(--muted);margin-top:12px;font-size:14px}.hp-cta-buttons{flex-wrap:wrap;flex-shrink:0;gap:11px;display:flex}@media (min-width:1500px){.hp-synth{display:inline-flex}}@media (max-width:1200px){.hp-wrap{width:min(1420px,100% - 72px)}.hp-hero-inner{grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:4%}.hp-terminal{transform:none}.hp-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hp-hero-inner{grid-template-columns:1fr;gap:48px;padding-top:64px}.hp-app-wrap{width:100%;max-width:740px;margin:0 auto;padding-top:0}.hp-topbar>.hp-wrap{grid-template-columns:1fr auto}.hp-nav{display:none}.hp-learn,.hp-prop{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.hp-why,.hp-two,.hp-modules{grid-template-columns:1fr}}@media (max-width:680px){.hp-wrap{width:calc(100% - 32px)}.hp-topbar{height:64px}.hp-brand{font-size:18px}.hp-top-actions .hp-chip{display:none!important}.hp-top-actions .btn{padding:0 14px;font-size:11px}.hp-top-actions{gap:10px}.hp-topbar>.hp-wrap{gap:16px}.hp-hero-inner{gap:40px;padding:48px 0 64px}.hp-hero h1{font-size:clamp(40px,11vw,56px)}.hp-hero-desc{margin-top:20px;font-size:14.5px}.hp-facts{margin-top:30px}.hp-terminal{border-radius:7px}.hp-terminal-top,.hp-terminal-body{padding:12px}.hp-chart-shell{height:220px}.hp-replay-btn{display:none}.hp-sim-status{text-align:right;width:100%}.hp-terminal-bottom>div{padding:11px 9px}.hp-terminal-bottom strong{font-size:10px}.hp-section{padding:56px 0}.hp-path{grid-template-columns:1fr}.hp-step{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:16px 18px;display:grid}.hp-step-n{grid-row:span 2;font-size:26px}.hp-step h3{margin-top:0;font-size:19px}.hp-step p{margin-top:4px}.hp-concept-grid{gap:10px}.hp-card{padding:20px 18px 22px}.hp-rules>div{grid-template-columns:1fr;gap:2px}.hp-cta{padding:28px 22px;display:block}.hp-cta-buttons{margin-top:24px}.hp-cta-wrap{padding:56px 0 72px}}@media (max-width:420px){.hp-concept-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-hero:before{animation:none}.hp-terminal,.hp-terminal:hover{transition:none;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hp-concept-svg .hp-draw{stroke-dasharray:1;animation:linear both hp-svg-draw;animation-timeline:view();animation-range:entry 20% cover 45%}.hp-concept-svg .hp-pop{transform-box:fill-box;transform-origin:bottom;animation:linear both hp-svg-pop;animation-timeline:view();animation-range:entry 10% cover 35%}.hp-concept-svg .hp-fade,.hp-concept-svg .hp-ring{animation:linear both hp-svg-fade;animation-timeline:view();animation-range:entry 40% cover 50%}.hp-concept-svg .hp-band{animation:linear both hp-svg-band;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes hp-svg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hp-svg-pop{0%{opacity:0;transform:translateY(-14px)scaleY(.6)}to{opacity:1;transform:none}}@keyframes hp-svg-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-svg-band{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}
