@property --pct{syntax:"<integer>";inherits:false;initial-value:0}.hp-bn{position:relative;flex:none;width:100%;height:clamp(380px,52vh,560px);z-index:1;overflow:hidden;isolation:isolate;background:var(--color-bg-primary);color:var(--color-text-primary);border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.hp-bn[data-k=build]{--hp-a:var(--color-accent);--hp-b:#22d3ee;--hp-c:var(--color-accent-secondary);--hp-cta1:var(--color-accent);--hp-cta2:var(--color-accent-secondary);--hp-ink:var(--color-accent-ink)}.hp-bn[data-k=agents]{--hp-a:#10b981;--hp-b:#f59e0b;--hp-c:#22d3ee;--hp-cta1:#34d399;--hp-cta2:#22d3ee;--hp-ink:#04261a}.hp-bn[data-k=teachers]{--hp-a:var(--color-accent-secondary);--hp-b:#f59e0b;--hp-c:#8b5cf6;--hp-cta1:#f472b6;--hp-cta2:#fbbf24;--hp-ink:#2b0a1a}html:not(.dark) .hp-bn[data-k=build]{--hp-b:#0891b2}html:not(.dark) .hp-bn[data-k=agents]{--hp-a:#059669;--hp-b:#d97706;--hp-c:#0891b2}html:not(.dark) .hp-bn[data-k=teachers]{--hp-b:#d97706;--hp-c:#7c3aed;--hp-cta1:#ec4899;--hp-cta2:#f59e0b}.hp-aur{position:absolute;inset:-12%;z-index:0;pointer-events:none}.hp-aur i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.42;will-change:transform}html:not(.dark) .hp-aur i{opacity:.34}.hp-aur i:first-child{width:52vmax;height:52vmax;inset-inline-start:-14%;top:-40%;background:radial-gradient(circle,var(--hp-a),transparent 66%);animation:hp-d1 17s ease-in-out infinite alternate}.hp-aur i:nth-child(2){width:46vmax;height:46vmax;inset-inline-end:-14%;top:0;background:radial-gradient(circle,var(--hp-b),transparent 66%);animation:hp-d2 21s ease-in-out infinite alternate}.hp-aur i:nth-child(3){width:40vmax;height:40vmax;inset-inline-start:18%;bottom:-50%;background:radial-gradient(circle,var(--hp-c),transparent 66%);animation:hp-d3 19s ease-in-out infinite alternate}.hp-aur u{position:absolute;inset:0;text-decoration:none;opacity:.55;background-image:linear-gradient(color-mix(in srgb,var(--color-text-primary) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text-primary) 9%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 45%,#000,transparent 85%)}.hp-bn[data-run="0"] *{animation-play-state:paused}@keyframes hp-d1{to{transform:translate3d(14vmax,10vmax,0) scale(1.12)}}@keyframes hp-d2{to{transform:translate3d(-12vmax,8vmax,0) scale(.9)}}@keyframes hp-d3{to{transform:translate3d(10vmax,-12vmax,0) scale(1.15)}}.hp-grid{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(12px,2.6vw,48px);align-items:center;padding:clamp(18px,3.4vh,34px) clamp(20px,4.4vw,72px)}.hp-bn[data-contained="1"] .hp-grid{max-width:72rem;margin-inline:auto;padding-inline:16px}.hp-head,.hp-scene{min-width:0}.hp-scene{align-self:stretch;min-height:0;container-type:size}.hp-scene-in{--ar:1.25;--H:40}@container (aspect-ratio < 1.12){.hp-scene-in{--ar:1;--H:50}}@container (aspect-ratio < 0.9){.hp-scene-in{--ar:0.84;--H:59.5}}.hp-scene-in{width:100%;height:100%;display:grid;place-items:center;transition:opacity .45s ease,transform .45s ease}.hp-scene-in[data-fade="1"]{opacity:0;transform:scale(.985)}.hp-fit{position:relative;width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar);font-size:calc(min(100cqw, calc(100cqh * var(--ar))) / 50)}.hp-eyebrow{display:inline-flex;align-items:center;gap:.55em;padding:.42em 1em;border-radius:99px;font-size:clamp(11.5px,.95vw,13.5px);font-weight:800;letter-spacing:.04em;color:var(--color-text-primary);background:color-mix(in srgb,var(--hp-a) 16%,transparent);border:1px solid color-mix(in srgb,var(--hp-a) 45%,transparent);backdrop-filter:blur(10px)}.hp-eyebrow svg{width:1.25em;height:1.25em;color:var(--hp-a)}.hp-h{margin:.32em 0 .24em;font-weight:900;line-height:1.04;letter-spacing:-.025em;font-size:clamp(32px,min(5vw,8vh),76px)}html[lang=he] .hp-h{line-height:1.1;letter-spacing:-.01em}html[lang=en] .hp-h{font-size:clamp(30px,min(4.3vw,7.4vh),68px)}.hp-hl{display:block}.hp-w{display:inline-block;white-space:pre}.hp-hl-acc .hp-w{background:linear-gradient(100deg,var(--hp-a),var(--hp-b) 48%,var(--hp-c) 78%,var(--hp-a));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hp-shine 6s linear infinite;animation-delay:calc(var(--n, 0) * -.7s);padding-bottom:.08em}.hp-sub{margin:0;max-width:30em;font-size:clamp(14.5px,min(1.25vw,2.3vh),18.5px);line-height:1.5;font-weight:500;color:var(--color-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hp-cta{position:relative;display:inline-flex;align-items:center;gap:.7em;margin-top:clamp(14px,2.6vh,26px);height:clamp(46px,6vh,56px);padding:0 1.6em;border-radius:99px;border:0;cursor:pointer;font:inherit;font-size:clamp(16px,1.25vw,19px);font-weight:800;letter-spacing:.01em;color:var(--hp-ink);background:linear-gradient(105deg,var(--hp-cta1),var(--hp-cta2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 14px 40px -10px color-mix(in srgb,var(--hp-cta1) 75%,transparent),0 0 70px -14px var(--hp-cta1);overflow:hidden;transition:transform .28s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s ease}.hp-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);transform:translateX(-130%);pointer-events:none}.hp-cta:focus-visible,.hp-cta:hover{transform:translateY(-2px) scale(1.04)}.hp-cta:focus-visible{outline:3px solid var(--color-text-primary);outline-offset:3px}.hp-arrow{width:1.2em;height:1.2em;transition:transform .28s ease}.hp-cta:hover .hp-arrow{transform:translateY(3px)}.hp-bn[data-run="1"] .hp-cta:after{animation:hp-sweep 3.6s ease-in-out 1.4s infinite}.hp-bn[data-in="1"] .hp-eyebrow{animation:hp-up .7s cubic-bezier(.2,.8,.2,1) .1s both}.hp-bn[data-in="1"] .hp-w{animation:hp-word .85s calc(.15s + var(--n, 0) * .09s) cubic-bezier(.2,.8,.2,1) both}.hp-bn[data-in="1"] .hp-hl-acc .hp-w{animation:hp-word .85s calc(.15s + var(--n, 0) * .09s) cubic-bezier(.2,.8,.2,1) both,hp-shine 6s linear infinite;animation-delay:calc(.15s + var(--n, 0) * .09s),calc(var(--n, 0) * -.7s)}.hp-bn[data-in="1"] .hp-sub{animation:hp-up .8s cubic-bezier(.2,.8,.2,1) .5s both}.hp-bn[data-in="1"] .hp-cta{animation:hp-up .8s cubic-bezier(.2,.8,.2,1) .65s both}@media (max-width:860px){.hp-bn{height:auto}.hp-grid{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(230px,36svh,330px);row-gap:12px;padding:18px 16px 14px}.hp-head{text-align:center;display:flex;flex-direction:column;align-items:center}.hp-h{font-size:clamp(28px,8.4vw,44px);margin:.26em 0 .18em}html[lang=en] .hp-h{font-size:clamp(27px,7.6vw,40px)}.hp-hl{display:inline}.hp-sub{font-size:clamp(13.5px,3.7vw,16px);line-height:1.45;-webkit-line-clamp:2;margin-inline:auto}.hp-cta{margin-top:12px;height:46px;font-size:16px}}.hp-glass{background:color-mix(in srgb,var(--color-bg-elevated) 74%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 13%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1.2em 3em -1.4em rgba(0,0,0,.45)}.hp-b{display:flex;flex-direction:column;padding:.4em 1.2em 0}.hp-b-top{flex:none;gap:.9em;z-index:3}.hp-b-composer,.hp-b-top{display:flex;align-items:center;position:relative}.hp-b-composer{flex:1;min-width:0;height:7.4em;border-radius:3.3em;gap:1.5em;padding:0 1.3em}.hp-b-spark{flex:none;width:4em;height:4em;border-radius:50%;display:grid;place-items:center;color:var(--color-accent-ink);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary))}.hp-b-spark svg{width:2.1em;height:2.1em}.hp-b-typed{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.22;font-size:clamp(11px,2em,27px);font-weight:700;color:var(--color-text-primary)}.hp-caret{display:inline-block;width:.12em;height:1.05em;margin-inline-start:.18em;vertical-align:-.16em;background:var(--color-accent);animation:hp-blink 1s steps(1) infinite}.hp-caret[data-done="1"]{animation-duration:.6s}.hp-b-send{flex:none;width:4em;height:4em;border-radius:50%;display:grid;place-items:center;color:var(--color-accent-ink);background:var(--color-accent);transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .35s}.hp-b-send[data-ready="1"]{transform:scale(1.14);box-shadow:0 0 0 .5em color-mix(in srgb,var(--color-accent) 25%,transparent),0 0 2.4em var(--color-accent)}.hp-b-send svg{width:2.1em;height:2.1em}.hp-b-steps{order:1;position:relative;flex:none;z-index:3;display:flex;justify-content:space-between;gap:.5em;margin:.9em 0 0;padding:0;list-style:none}.hp-b-steps li{flex:1 1 auto;min-width:0;justify-content:center;display:flex;align-items:center;gap:.45em;padding:.3em .7em .3em .35em;border-radius:2em;font-size:clamp(8.5px,1.4em,17px);font-weight:800;white-space:nowrap;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.hp-b-dot{width:1.7em;height:1.7em;border-radius:50%;display:grid;place-items:center;color:var(--color-accent-ink);background:var(--color-success)}.hp-b-dot svg{width:1.1em;height:1.1em;stroke-width:3.4}.hp-b-win{order:2;position:relative;flex:1;min-height:0;margin:1em .8em 1.4em;overflow:hidden;z-index:2;border-radius:1.5em;background:#fbf7f0;box-shadow:0 0 0 .12em color-mix(in srgb,var(--color-accent) 40%,transparent),0 3.4em 6em -2em rgba(0,0,0,.55),0 0 7em -2em var(--color-accent)}.hp-b-bar{height:3.2em;display:flex;align-items:center;gap:.65em;padding:0 1.2em;background:#eceef4;border-bottom:1px solid #dde0ea}.hp-b-bar>i{flex:none;width:.85em;height:.85em;border-radius:50%;background:#ff6058}.hp-b-bar>i:nth-child(2){background:#ffbd2e}.hp-b-bar>i:nth-child(3){background:#28c93f}.hp-b-url{margin-inline-start:1em;flex:1;max-width:62%;height:2em;display:flex;align-items:center;padding:0 1em;border-radius:1em;background:#fff;color:#5b6275;direction:ltr;font-size:clamp(9px,1.25em,16px);font-weight:600;white-space:nowrap;overflow:hidden}.hp-b-page{position:absolute;inset:3.2em 0 0 0;padding:1.1em 1.6em 2.4em;display:flex;flex-direction:column;gap:1.1em;color:#1b1722}.hp-b-nav{gap:1.3em;height:2.8em;flex:none}.hp-b-logo,.hp-b-nav{display:flex;align-items:center}.hp-b-logo{gap:.5em;font-size:clamp(10px,1.7em,22px);font-weight:900;color:#1b1722}.hp-b-logo svg{width:1.15em;height:1.15em;color:#e11d48}.hp-b-sk{width:5em;height:.8em;border-radius:.5em;background:#d8d1c4}.hp-b-sk:first-of-type{margin-inline-start:auto}.hp-b-navbtn{width:6em;height:2.1em;border-radius:1.1em;background:#e11d48}.hp-b-hero{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:1.4em;align-items:stretch}.hp-b-herotxt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7em;min-width:0}.hp-b-herotxt h4{margin:0;font-size:clamp(11px,2.2em,30px);font-weight:900;line-height:1.1;color:#1b1722;letter-spacing:-.01em}.hp-b-herotxt p{margin:0;font-size:clamp(9.5px,1.3em,17px);font-weight:500;line-height:1.35;color:#6b6577}.hp-b-herobtn{padding:.6em 1.5em;border-radius:2em;background:#e11d48;color:#fff;font-weight:800;font-size:clamp(9.5px,1.6em,20px);white-space:nowrap}.hp-b-heroimg{position:relative;border-radius:1.3em;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#e11d48,#f97316 70%,#fbbf24 120%)}.hp-b-bigicon{width:46%;height:auto;aspect-ratio:1;color:rgba(255,255,255,.95);filter:drop-shadow(0 .6em .8em rgba(0,0,0,.25));transform:rotate(-18deg)}.hp-b-star{position:absolute;width:2em;height:2em;color:#fff;fill:#fff;opacity:.9}.hp-b-star1{top:14%;inset-inline-start:16%}.hp-b-star2{bottom:16%;inset-inline-end:14%;width:1.4em;height:1.4em}.hp-b-cards{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.hp-b-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8em;align-items:center;padding:.55em .9em;border-radius:1em;background:#fff;box-shadow:0 .5em 1.4em -.7em rgba(30,20,40,.35)}.hp-b-card i{grid-row:1/3;width:2.3em;height:2.3em;border-radius:.8em;background:linear-gradient(135deg,#e11d48,#f97316)}.hp-b-card b{font-size:clamp(9px,1.55em,19px);font-weight:800;color:#1b1722;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-b-card small{font-size:clamp(9px,1.4em,17px);font-weight:700;color:#e11d48}.hp-b-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translateX(-130%)}.hp-b-ring{position:relative;flex:none;width:7.4em;height:7.4em;border-radius:50%;display:grid;place-items:center}.hp-b-ring svg{position:absolute;inset:.45em;width:calc(100% - .9em);height:calc(100% - .9em);transform:rotate(-90deg)}.hp-b-ring circle{fill:none;stroke-width:3.6}.hp-b-ring-bg{stroke:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}.hp-b-ring-fg{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 .4em var(--color-accent))}.hp-b-pct{--pct:100;counter-reset:pct var(--pct);font-size:clamp(9px,1.65em,22px);font-weight:900;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.hp-b-pct:after{content:counter(pct) "%"}.hp-b-code{z-index:4;left:var(--x);top:6em;padding:.3em .85em;border-radius:.6em;opacity:0;font:700 clamp(9px,1.4em,17px) ui-monospace,Cascadia Code,Consolas,monospace;direction:ltr;color:var(--color-accent-text);background:color-mix(in srgb,var(--color-bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.hp-b-code,.hp-b-live{position:absolute;white-space:nowrap}.hp-b-live{z-index:5;bottom:.1em;left:50%;translate:-50% 0;display:flex;align-items:center;gap:.7em;padding:.55em 1.5em;border-radius:2em;font-size:clamp(10px,1.7em,21px);font-weight:800;color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-success) 55%,transparent)}.hp-b-live i{width:.8em;height:.8em;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .3em color-mix(in srgb,var(--color-success) 30%,transparent)}.hp-b[data-run="1"] .hp-blk{position:relative;animation:hp-assemble .8s var(--d,3s) cubic-bezier(.2,1.25,.35,1) both}.hp-b[data-run="1"] .hp-blk:before{content:"";position:absolute;inset:-.3em;border:.12em dashed color-mix(in srgb,#e11d48 55%,transparent);border-radius:.8em;pointer-events:none;animation:hp-wire 1.1s var(--d,3s) ease-out both}.hp-b[data-run="1"] .hp-b-hue{animation:hp-hue 3.6s ease-in-out 4.9s infinite alternate}.hp-b[data-run="1"] .hp-b-sweep{animation:hp-sweepx 1.4s ease-in-out 5.2s both}.hp-b[data-run="1"] .hp-b-ring-fg{animation:hp-ring-fill 2.9s cubic-bezier(.5,0,.3,1) 2.5s both}.hp-b[data-run="1"] .hp-b-pct{animation:hp-pct 2.9s cubic-bezier(.5,0,.3,1) 2.5s both}.hp-b[data-run="1"] .hp-b-ring{animation:hp-pop .7s cubic-bezier(.2,1.6,.4,1) 2.3s both}.hp-b[data-run="1"] .hp-b-code{animation:hp-fly 2.3s calc(2.4s + var(--i) * .3s) ease-in 2}.hp-b[data-run="1"] .hp-b-steps li{animation:hp-step .5s calc(2.7s + var(--s) * .85s) ease-out both}.hp-b[data-run="1"] .hp-b-steps .hp-b-dot{animation:hp-dot .5s calc(2.7s + var(--s) * .85s) ease-out both}.hp-b[data-run="1"] .hp-b-live{animation:hp-live .8s cubic-bezier(.2,1.6,.4,1) 5.7s both}.hp-b[data-run="1"] .hp-b-win{animation:hp-win .9s cubic-bezier(.2,1,.3,1) 2.2s both}.hp-o{position:absolute;z-index:4;inset-inline-end:-1.8em;bottom:4.4em;width:41%;display:flex;flex-direction:column;border-radius:1.1em;overflow:hidden;border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 0 0 .1em color-mix(in srgb,var(--color-accent) 40%,transparent),0 2.2em 4.4em -1.4em rgba(0,0,0,.65),0 0 5em -1.6em var(--color-accent)}.hp-o-bar{flex:none;display:flex;align-items:center;gap:.55em;padding:.5em .85em;font-size:clamp(8.5px,1.12em,14px);font-weight:800;color:var(--color-text-primary)}.hp-o-bar b{flex:none;width:.62em;height:.62em;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .25em color-mix(in srgb,var(--color-success) 25%,transparent);animation:hp-blinkdot 1.4s ease-in-out infinite}.hp-o-live,.hp-o-title{white-space:nowrap}.hp-o-live{margin-inline-start:auto;min-width:0;font-weight:600;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.hp-o-view{position:relative;aspect-ratio:440/330;overflow:hidden;background:var(--color-bg-primary)}.hp-o-box{position:absolute;left:50%;top:50%;transform-origin:center}.hp-o .ao-leave,.hp-o .ao-meta{display:none}.hp-o-loading{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--color-text-primary) 5%,transparent) 22px 23px),var(--color-bg-primary)}.hp-b[data-run="1"] .hp-o{animation:hp-pip .9s cubic-bezier(.2,1.3,.3,1) 1.5s backwards}.hp-a{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:1.2em 1.3em;padding:.3em .4em 0;min-height:0;--g-red:#ea4335;--g-blue:#4285f4;--g-green:#34a853;--g-yellow:#f4b400}.hp-a-gm{color:var(--g-red)}.hp-a-gc{color:var(--g-blue)}.hp-a-gd{color:var(--g-green)}.hp-a-face{position:relative;display:inline-block;flex:none;width:1.9em;height:1.9em;font-size:1.6em;border-radius:32%}.hp-a-chat{grid-column:1;grid-row:1;min-height:0;display:flex;flex-direction:column;border-radius:1.8em;overflow:hidden}.hp-a-head{flex:none;display:flex;align-items:center;gap:.9em;padding:1em 1.2em .9em;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.hp-a-head .hp-a-face{font-size:1.75em;box-shadow:0 0 0 .08em var(--color-bg-elevated),0 0 0 .15em var(--acc),0 0 1.2em -.1em var(--acc)}.hp-a-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15em}.hp-a-who b{font-size:clamp(10.5px,1.65em,21px);font-weight:900;line-height:1.1;color:var(--color-text-primary)}.hp-a-who small{display:flex;align-items:center;gap:.45em;font-size:clamp(8.5px,1.12em,14px);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-a-who small i{flex:none;width:.65em;height:.65em;border-radius:50%;background:#22c55e;box-shadow:0 0 0 .22em color-mix(in srgb,#22c55e 25%,transparent)}.hp-a-links{margin-inline-start:auto;display:flex;gap:.45em}.hp-a-links svg{box-sizing:content-box;width:1.35em;height:1.35em;padding:.42em;border-radius:.7em;background:#fff;box-shadow:0 .3em .8em -.3em rgba(0,0,0,.4)}.hp-a-msgs{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.2em 1.2em .4em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 1.6em);mask-image:linear-gradient(transparent,#000 1.6em)}.hp-a-row{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.hp-a-row[data-on="1"]{grid-template-rows:1fr;opacity:1}.hp-a-row-in{min-height:0;overflow:hidden;display:flex}.hp-a-row[data-me="1"] .hp-a-row-in{justify-content:flex-end}.hp-a-bub{margin:.7em 0 .1em;max-width:86%;padding:.72em 1.05em;border-radius:1.3em;border-end-start-radius:.35em;font-size:clamp(9.5px,1.42em,18px);line-height:1.38;font-weight:600;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-elevated) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 11%,transparent)}.hp-a-bub p{margin:0}.hp-a-me{border:0;border-radius:1.3em;border-end-end-radius:.35em;font-weight:700;color:var(--hp-ink);background:linear-gradient(135deg,var(--hp-cta1),var(--hp-cta2));box-shadow:0 .8em 1.8em -.9em var(--hp-cta1)}.hp-a-typing{display:flex;gap:.38em;padding:.95em 1.1em}.hp-a-typing i{width:.5em;height:.5em;border-radius:50%;background:var(--color-text-secondary);animation:hp-typing .9s ease-in-out infinite}.hp-a-typing i:nth-child(2){animation-delay:.15s}.hp-a-typing i:nth-child(3){animation-delay:.3s}.hp-a-ok{display:inline-flex;align-items:center;gap:.4em;margin-top:.6em;padding:.38em 1.05em;border-radius:2em;font-size:.92em;font-weight:800;color:var(--color-text-primary);background:color-mix(in srgb,var(--hp-a) 16%,transparent);border:1px solid color-mix(in srgb,var(--hp-a) 60%,transparent);transition:background .3s ease,color .3s ease}.hp-a-ok svg{width:1.15em;height:1.15em;stroke-width:3}.hp-a-ok[data-ok="1"]{background:var(--hp-a);color:#04261a;border-color:transparent}.hp-a[data-run="1"] .hp-a-ok[data-ok="1"]{animation:hp-press .65s ease-out}.hp-a-tools{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.65em}.hp-a-tools span{display:inline-flex;align-items:center;gap:.4em;padding:.28em .8em .28em .6em;border-radius:2em;font-size:clamp(8.5px,1.12em,14px);font-weight:800;color:#1f2937;background:#fff;opacity:.3;transform:scale(.88);transition:opacity .35s ease,transform .45s cubic-bezier(.2,1.6,.4,1)}.hp-a-tools span[data-on="1"]{opacity:1;transform:none}.hp-a-tools svg{width:1.2em;height:1.2em}.hp-a-tc svg{color:var(--g-blue)}.hp-a-td svg{color:var(--g-green)}.hp-a-tg svg{color:var(--g-red)}.hp-a-done{border-color:color-mix(in srgb,var(--hp-a) 60%,transparent);box-shadow:0 0 2.2em -.7em var(--hp-a)}.hp-a-input{flex:none;display:flex;align-items:center;gap:.6em;height:3.5em;margin:.2em 1em 1em;padding-inline:1.2em .4em;border-radius:2em;background:color-mix(in srgb,var(--color-bg-primary) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.hp-a-input span{flex:1;min-width:0;font-size:clamp(9px,1.28em,16px);font-weight:500;color:var(--color-text-secondary);opacity:.75;white-space:nowrap;overflow:hidden}.hp-a-input i{flex:none;width:2.7em;height:2.7em;border-radius:50%;display:grid;place-items:center;color:var(--hp-ink);background:linear-gradient(135deg,var(--hp-cta1),var(--hp-cta2))}.hp-a-input svg{width:1.25em;height:1.25em}[dir=rtl] .hp-a-input svg,[dir=rtl] .hp-a-plane{scale:-1 1}.hp-a-apps{grid-column:2;grid-row:1;min-height:0;display:flex;flex-direction:column;gap:.95em}.hp-a-card{--hot:var(--g-blue);min-width:0;padding:.85em .95em .95em;border-radius:1.3em;color:#1f2937;background:#fff;box-shadow:0 1.4em 3em -1.5em rgba(0,0,0,.6);transition:transform .45s cubic-bezier(.2,1.4,.4,1),box-shadow .4s ease}html:not(.dark) .hp-a-card{box-shadow:0 0 0 1px rgba(15,23,42,.07),0 1.4em 3em -1.6em rgba(15,23,42,.45)}.hp-a-card[data-hot="1"]{transform:translateY(-.25em) scale(1.025);box-shadow:0 0 0 .16em var(--hot),0 0 2.6em -.4em var(--hot),0 1.4em 3em -1.5em rgba(0,0,0,.6)}.hp-a-drv{--hot:var(--g-green)}.hp-a-gml{--hot:var(--g-red)}.hp-a-card header{display:flex;align-items:center;gap:.45em;margin-bottom:.65em;font-size:clamp(8.5px,1.22em,15px)}.hp-a-card header svg{width:1.3em;height:1.3em;flex:none}.hp-a-card header b{font-weight:800}.hp-a-card header em{margin-inline-start:auto;font-style:normal;font-weight:700;font-size:.86em;color:#6b7280}.hp-a-cal{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.hp-a-week{flex:1;min-height:5.5em;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(0,1fr));gap:.32em}.hp-a-day{grid-row:1;text-align:center;padding-bottom:.15em;font-size:clamp(8px,1.02em,13px);font-weight:800;color:#6b7280}.hp-a-day[data-today="1"]{color:var(--g-blue)}.hp-a-busy,.hp-a-slot{grid-column:var(--c);grid-row:var(--r) /span var(--h);border-radius:.5em}.hp-a-busy{display:block;background:repeating-linear-gradient(135deg,#eef0f3 0 .45em,#e5e8ec .45em .9em)}.hp-a-slot{position:relative;transition:background .3s ease}.hp-a-slot[data-hint="1"]{background:color-mix(in srgb,var(--g-blue) 10%,transparent);outline:.13em dashed var(--g-blue);outline-offset:-.13em;animation:hp-hint .8s ease-in-out infinite alternate}.hp-a-evt{position:absolute;z-index:1;top:0;inset-inline:0;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:.05em;padding:.3em .5em;border-radius:.5em;color:#fff;background:linear-gradient(135deg,#4285f4,#3367d6);box-shadow:0 .5em 1.2em -.5em #4285f4;font-size:clamp(7.5px,.98em,12.5px);line-height:1.15;font-weight:700;transform-origin:50% 0;transition:transform .5s cubic-bezier(.2,1.4,.4,1),opacity .3s ease}.hp-a-evt b{font-weight:900;font-variant-numeric:tabular-nums}.hp-a-evt[data-on="0"]{opacity:0;transform:scaleY(.2)}.hp-a-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em}.hp-a-file{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3em;padding:.55em .3em .45em;border-radius:.8em;background:#f3f4f6;transition:transform .45s cubic-bezier(.2,1.5,.4,1),background .3s,box-shadow .3s}.hp-a-file svg{width:1.9em;height:1.9em}.hp-a-file small{max-width:100%;font-size:clamp(7.5px,.98em,12.5px);font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-a-deck em{position:absolute;top:-.5em;inset-inline-end:-.4em;width:1.7em;height:1.7em;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--g-red);transform:scale(0);transition:transform .45s cubic-bezier(.2,1.7,.4,1) .15s}.hp-a-deck em svg{width:.95em;height:.95em}.hp-a-deck[data-on="1"]{background:#fef3c7;box-shadow:0 0 0 .13em var(--g-yellow);transform:translateY(-.2em)}.hp-a-deck[data-on="1"] em{transform:scale(1)}.hp-a-mails{display:flex;flex-direction:column;gap:.42em}.hp-a-new{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .35s}.hp-a-new[data-on="1"]{grid-template-rows:1fr;opacity:1}.hp-a-new-in{min-height:0;overflow:hidden;display:flex;align-items:center;gap:.6em;border-radius:.7em;background:#fdecea;padding-inline:.7em}.hp-a-new-in>span{flex:1;min-width:0;display:flex;flex-direction:column;padding-block:.45em}.hp-a-new-in b{font-size:clamp(8px,1.08em,13.5px);font-weight:800}.hp-a-new-in small{font-size:clamp(7.5px,.98em,12.5px);font-weight:600;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-a-plane{flex:none;width:1.35em;height:1.35em;color:var(--g-red)}.hp-a-clip{flex:none;width:1.15em;height:1.15em;color:#6b7280}.hp-a[data-run="1"] .hp-a-new[data-on="1"] .hp-a-plane{animation:hp-plane .9s cubic-bezier(.2,.9,.3,1) .05s both}.hp-a-sk{display:flex;flex-direction:column;gap:.3em;padding:.5em .7em;border-radius:.7em;background:#f3f4f6}.hp-a-sk i{width:42%;height:.55em;background:#d1d5db}.hp-a-sk i,.hp-a-sk u{display:block;border-radius:.3em}.hp-a-sk u{width:78%;height:.48em;background:#e5e7eb}.hp-a-team{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;align-items:flex-start;gap:.7em;padding-bottom:.3em}.hp-a-mate{width:6.1em;display:flex;flex-direction:column;align-items:center;gap:.45em}.hp-a-mate .hp-a-face{font-size:1.55em;animation:hp-bob 3.8s ease-in-out calc(var(--i) * -.55s) infinite alternate}.hp-a-mate small{max-width:100%;font-size:clamp(8px,1.05em,13px);font-weight:700;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-a-mate[data-lead="1"] .hp-a-face{box-shadow:0 0 0 .08em var(--color-bg-primary),0 0 0 .15em var(--acc),0 0 1.3em -.1em var(--acc)}.hp-a-mate[data-lead="1"] small{color:var(--color-text-primary)}.hp-a-own .hp-a-face{display:grid;place-items:center;color:var(--color-text-secondary);border:.07em dashed color-mix(in srgb,var(--color-text-primary) 38%,transparent)}.hp-a-own .hp-a-face svg{width:.85em;height:.85em}.hp-a[data-run="1"] .hp-a-chat{animation:hp-win .9s cubic-bezier(.2,1,.3,1) .3s backwards}.hp-a[data-run="1"] .hp-a-card{animation:hp-chip-in .75s calc(.55s + var(--n, 0) * .15s) cubic-bezier(.2,1.3,.4,1) backwards}.hp-a-drv{--n:1}.hp-a-gml{--n:2}.hp-a[data-run="1"] .hp-a-mate{animation:hp-chip-in .6s calc(.7s + var(--i) * .07s) cubic-bezier(.2,1.5,.4,1) backwards}.hp-a-cal{overflow:hidden}@container (max-height: 320px){.hp-a-files .hp-a-file:first-child,.hp-a-links,.hp-a-sk,.hp-a-team{display:none}.hp-a-files{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-a{grid-template-rows:minmax(0,1fr) 0;row-gap:0}.hp-a-cal{flex:1 0 auto;min-height:9em}.hp-a-card header{margin-bottom:.4em}}@container (aspect-ratio < 0.9){.hp-a{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:1em}.hp-a-apps{grid-column:1;grid-row:2;flex-direction:row;gap:.7em;height:13.5em}.hp-a-apps .hp-a-card{flex:1 1 0;padding:.7em .7em .8em}.hp-a-cal{flex-grow:1.15!important}.hp-a-files{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-a-files .hp-a-file:first-child,.hp-a-sk+.hp-a-sk{display:none}.hp-a-team{grid-row:3;gap:.35em}.hp-a-mate{width:6.6em}.hp-a-bub{font-size:clamp(10px,1.6em,18px);max-width:90%}}.hp-t-glyph{position:absolute;left:var(--x);top:var(--y);z-index:0;font:900 var(--s) /1 Georgia,Times New Roman,serif;white-space:nowrap;color:color-mix(in srgb,var(--hp-a) 70%,var(--color-text-primary));opacity:.32;animation:hp-float var(--dur) ease-in-out var(--del) infinite alternate}.hp-t-board{position:absolute;left:4em;right:4em;top:.8em;height:calc((var(--H) - 19.6) * 1em);z-index:1;border-radius:1.3em;border-color:#d1a46e #b3854f #96693b;border-style:solid;border-width:.85em;background:radial-gradient(120% 100% at 30% 15%,#34675a,#1f4139 58%,#17322c);box-shadow:inset 0 0 3.2em rgba(0,0,0,.5),0 2.6em 5em -1.6em rgba(0,0,0,.6),0 0 7em -2em var(--hp-a)}.hp-t-tray{position:absolute;left:18%;right:18%;bottom:-1.8em;height:.9em;border-radius:.5em;background:#96693b;box-shadow:0 .4em .6em rgba(0,0,0,.3)}.hp-t-chalk{display:block;width:100%;height:100%}.hp-t-stroke *{stroke:#f6f1e4;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hp-t-nucleus{fill:#fcd34d}.hp-t-text text{fill:#f6f1e4;font-family:Segoe Print,Bradley Hand,Comic Sans MS,Marker Felt,cursive}.hp-t-lbl{font-size:17px;opacity:.9}.hp-t-eq{font-size:27px}.hp-t-title{font-size:23px;fill:#fcd34d!important}.hp-t[data-run="1"] .hp-t-stroke *{animation:hp-draw 1.1s calc(.7s + var(--o) * .55s) ease-out both}.hp-t[data-run="1"] .hp-t-text text{animation:hp-chalkin .9s calc(1.2s + var(--o, 1) * .5s) ease-out both}.hp-t[data-run="1"] .hp-t-nucleus{animation:hp-nucleus 1.4s ease-in-out 3.2s infinite alternate;transform-box:fill-box;transform-origin:center}.hp-t-row{position:absolute;left:0;right:0;bottom:1.8em;z-index:2;display:flex;justify-content:center;align-items:flex-end}.hp-t-slot{position:relative;margin-inline:-.55em}.hp-t-slot:first-child,.hp-t-slot:nth-child(6){translate:0 .2em}.hp-t-slot:nth-child(2),.hp-t-slot:nth-child(5){translate:0 -.9em}.hp-t-slot:nth-child(3),.hp-t-slot:nth-child(4){translate:0 -.2em}.hp-t[data-run="1"] .hp-t-slot{animation:hp-char-in .8s calc(.5s + var(--i) * .13s) cubic-bezier(.2,1.5,.4,1) both}.hp-t-bubble{position:absolute;z-index:4;bottom:94%;left:50%;translate:-50% 0;padding:.5em 1.1em;border-radius:1.2em;font-size:clamp(9.5px,1.65em,21px);font-weight:800;white-space:nowrap;color:#1b1722;background:#fff;box-shadow:0 .8em 1.6em -.6em rgba(0,0,0,.5);animation:hp-bubble .5s cubic-bezier(.2,1.6,.4,1) both;transform-origin:50% 100%}.hp-t-bubble[data-edge=s]{left:auto;translate:0 0;inset-inline-start:-.4em}.hp-t-bubble[data-edge=e]{left:auto;translate:0 0;inset-inline-end:-.4em}.hp-t-bubble[data-edge=s]:after{left:auto;inset-inline-start:2.6em;margin:0}.hp-t-bubble[data-edge=e]:after{left:auto;inset-inline-end:2.6em;margin:0}.hp-t-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-.45em;border:.45em solid transparent;border-top-color:#fff}.hp-t-floor{position:absolute;left:2%;right:2%;bottom:.2em;height:3.4em;z-index:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hp-a) 42%,transparent),transparent)}@container (max-width: 420px){.hp-o{width:44%;inset-inline-end:-.5em;bottom:3.2em;border-radius:.9em}.hp-o .ao-foot,.hp-o-live{display:none}}@container (max-width: 420px) and (max-height: 330px){.hp-b-card small{display:none}}@container (max-height: 580px){.hp-b-herotxt p{display:none}}@keyframes hp-shine{to{background-position:-220% 0}}@keyframes hp-up{0%{opacity:0;transform:translateY(1.2em);filter:blur(6px)}}@keyframes hp-word{0%{opacity:0;transform:translateY(.5em) scale(.92);filter:blur(12px)}}@keyframes hp-sweep{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}@keyframes hp-blink{50%{opacity:0}}@keyframes hp-blinkdot{50%{opacity:.35}}@keyframes hp-pop{0%{opacity:0;transform:scale(.3)}}@keyframes hp-win{0%{opacity:0;transform:translateY(3em) scale(.94)}}@keyframes hp-assemble{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) rotate(var(--fr,0deg)) scale(.5)}to{opacity:1;transform:none}}@keyframes hp-wire{0%{opacity:1}to{opacity:0}}@keyframes hp-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(-38deg) saturate(1.15)}}@keyframes hp-sweepx{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes hp-ring-fill{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hp-pct{0%{--pct:0}to{--pct:100}}@keyframes hp-fly{0%{opacity:0;transform:translateY(-.6em) scale(.7)}18%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.85)}}@keyframes hp-step{0%{opacity:.38;filter:grayscale(1)}to{opacity:1;filter:none}}@keyframes hp-dot{0%{background:transparent;box-shadow:inset 0 0 0 .16em color-mix(in srgb,var(--color-text-primary) 30%,transparent);color:transparent}to{box-shadow:inset 0 0 0 0 transparent}}@keyframes hp-live{0%{opacity:0;transform:translateY(1.4em) scale(.6)}}@keyframes hp-bob{0%{translate:0 -.4em}to{translate:0 .5em}}@keyframes hp-chip-in{0%{opacity:0;transform:scale(.4) translateY(1em)}}@keyframes hp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hp-chalkin{0%{opacity:0;letter-spacing:.35em}to{opacity:1}}@keyframes hp-nucleus{to{transform:scale(1.5)}}@keyframes hp-float{0%{transform:translate3d(0,1.2em,0) rotate(-6deg)}to{transform:translate3d(.6em,-1.8em,0) rotate(7deg)}}@keyframes hp-char-in{0%{opacity:0;transform:translateY(6em) scale(.5)}}@keyframes hp-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-.35em);opacity:1}}@keyframes hp-press{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--hp-a) 70%,transparent)}30%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1);box-shadow:0 0 0 1em transparent}}@keyframes hp-hint{0%{background:color-mix(in srgb,var(--g-blue) 6%,transparent)}to{background:color-mix(in srgb,var(--g-blue) 22%,transparent)}}@keyframes hp-plane{0%{opacity:0;transform:translate(-2.4em,1.2em) rotate(-25deg) scale(.6)}60%{opacity:1}}@keyframes hp-pip{0%{opacity:0;transform:translateY(2.2em) scale(.82)}}@keyframes hp-bubble{0%{opacity:0;transform:scale(.3) translateY(.8em)}}@media (prefers-reduced-motion:reduce){.hp-bn *,.hp-bn :after,.hp-bn :before{animation:none!important;transition:none!important}}.hp-a-face{box-shadow:none!important;border-radius:0}