@property --hb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pna-hb{text-align:left;width:min(720px,100%);animation:pna-hb-rise .7s var(--ease-brand) .95s both;margin:clamp(20px,4svh,40px) auto 0}.pna-hb-box{background:var(--color-surface-raised);isolation:isolate;transition:transform var(--dur-hover) var(--ease-brand);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 10px 10px 20px;display:grid;position:relative}.pna-hb-box:before,.pna-hb-box:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.pna-hb-box:before{background:conic-gradient(from var(--hb-angle), transparent 0 62%, color-mix(in oklab, var(--color-ink) 85%, transparent) 76%, transparent 90%), color-mix(in oklab, var(--color-ink) 16%, transparent);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite pna-hb-spin;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.pna-hb-box:after{z-index:-1;background:conic-gradient(from var(--hb-angle), transparent 0 62%, color-mix(in oklab, var(--color-ink) 22%, transparent) 76%, transparent 90%);filter:blur(14px);animation:4.5s linear infinite pna-hb-spin;inset:-6px}.pna-hb-box:focus-within:before{background:conic-gradient(from var(--hb-angle), transparent 0 62%, color-mix(in oklab, var(--color-ink) 95%, transparent) 76%, transparent 90%), color-mix(in oklab, var(--color-ink) 40%, transparent)}.pna-hb-box:not([data-empty]):before{animation-duration:9s}.pna-hb-input,.pna-hb-ph{font-family:var(--font-display);grid-area:1/1;padding:8px 0;font-size:clamp(17px,2.4svh,20px);line-height:28px}.pna-hb-input{resize:none;width:100%;min-height:44px;max-height:160px;color:var(--color-ink);field-sizing:content;background:0 0;border:0;outline:none}.pna-hb-ph{pointer-events:none;color:color-mix(in srgb, var(--color-ink) 78%, transparent);white-space:nowrap;text-overflow:ellipsis;align-self:end;overflow:hidden}.pna-hb-ph>span{animation:pna-hb-word .38s var(--ease-brand) calc(var(--i) * 45ms) both}.pna-hb-send{background:var(--color-cta-fill);height:44px;color:var(--color-cta-ink);font-family:var(--font-body);white-space:nowrap;cursor:var(--cursor-hot,pointer);transition:transform var(--dur-press) var(--ease-brand);border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.pna-hb-send:active{transform:scale(.96)}.pna-hb-send:focus-visible,.pna-hb-chip:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.pna-hb-note{color:var(--color-warm-gray);text-align:center;margin:10px 4px 0;font-size:13px}.pna-hb-note[role=alert]{color:var(--color-error)}.pna-hb-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(14px,2.4svh,22px);display:flex}.pna-hb-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);background:color-mix(in oklab, var(--color-surface-raised) 70%, transparent);color:var(--color-ink-body);font-family:var(--font-body);cursor:var(--cursor-hot,pointer);animation:pna-hb-rise .5s var(--ease-brand) calc(1.25s + var(--i) * 60ms) both;transition:border-color var(--dur-hover) var(--ease-brand), background-color var(--dur-hover) var(--ease-brand);align-items:baseline;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.pna-hb-chip:hover{border-color:color-mix(in oklab, var(--color-ink) 40%, transparent);background:var(--color-surface-raised)}.pna-hb-chip-industry{color:var(--color-ink);font-weight:500}.pna-hb-chip-vol{color:var(--color-warm-gray);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:40rem){.pna-hb-box{grid-template-columns:minmax(0,1fr);padding:14px 10px 10px 16px}.pna-hb-send{justify-self:end}.pna-hb-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding:0 16px 2px;overflow-x:auto}.pna-hb-chips::-webkit-scrollbar{display:none}.pna-hb-chip{flex:none}.pna-hb-chip-term{display:none}}.pna-hb-launch{z-index:1000;background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklab, var(--color-ink) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 4%, transparent) 1px, transparent 1px);animation:pna-hb-open .76s var(--ease-brand-inout) both;background-size:40px 40px;position:fixed;inset:0;overflow:hidden}.pna-hb-launch-sheen{background:linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--color-ink) 10%, transparent) 50%, transparent 60%);animation:pna-hb-sheen .9s var(--ease-brand-inout) .12s both;position:absolute;inset:-20%}.pna-hb-launch-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;animation:pna-hb-fly .82s var(--ease-brand-inout) 60ms both;margin:0;position:absolute}html[data-brief-launch] .pna-hero>*{transition:transform .7s var(--ease-brand-inout), filter .7s var(--ease-brand-inout), opacity .7s var(--ease-brand-inout);filter:blur(8px);opacity:.3;transform:scale(.94)}@keyframes pna-hb-spin{to{--hb-angle:360deg}}@keyframes pna-hb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pna-hb-word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes pna-hb-open{0%{clip-path:var(--from)}to{clip-path:inset(0)}}@keyframes pna-hb-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes pna-hb-fly{0%{left:calc(var(--x0) - 16px);top:calc(var(--y0) - 12px);width:calc(var(--w0) + 32px);font-family:var(--font-display);color:var(--color-ink);background:0 0;border-radius:18px;padding:12px 16px;font-size:20px;line-height:1.45}to{left:var(--x1);top:var(--y1);width:var(--w1);font-family:var(--font-body);color:var(--color-cta-ink);background:var(--color-cta-fill);border-radius:18px 18px 4px;padding:12px 16px;font-size:16px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pna-hb,.pna-hb *,.pna-hb-box:before,.pna-hb-box:after{animation:none!important}}
.pna-hww{padding-block:clamp(56px,10vh,120px) 0}.pna-hww-head{text-align:center;margin-bottom:clamp(32px,5vh,64px)}.pna-hww-wrap{padding-bottom:clamp(56px,10vh,120px);position:relative}.pna-hww-stage{position:relative}.pna-hww-frame{flex-direction:column;align-items:center;gap:clamp(36px,6vh,72px);display:flex}.pna-hww-mark{width:min(56vw,240px);color:var(--color-ink);position:relative}.pna-hww-mark-svg{width:100%;height:auto;display:block;overflow:visible}.pna-hww-lattice,.pna-hww-check{opacity:0}.pna-hww-bloom,.pna-hww-thread{display:none}.pna-hww-steps{flex-direction:column;gap:clamp(40px,6vh,72px);margin:0;padding:0;list-style:none;display:flex}.pna-hww-copy{text-align:center;justify-items:center;gap:var(--fd-space-2);display:grid}.pna-hww-n{border-radius:var(--radius-xs);background:var(--accent-pivot);color:var(--color-on-pivot);font-family:var(--font-body);font-size:var(--text-fd-small);letter-spacing:.14em;justify-self:center;padding:3px 10px;font-weight:500;line-height:1.4}.pna-hww-title{margin:0}.pna-hww-kicker{max-width:38ch;font-family:var(--font-body);font-size:var(--text-fd-body-lg);color:var(--color-ink-body);text-wrap:pretty;margin:0;line-height:1.35}.pna-hww-body{text-wrap:pretty;max-width:58ch}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.pna-hww-wrap{--p:0;--q:clamp(0, var(--p) * 1.47, 1);--draw:clamp(0, var(--q) * 1.16, 1);--ring:clamp(0, (var(--q) - .84) / .12, 1);--glow:clamp(0, (var(--q) - .9) / .08, 1);--s:clamp(.5, var(--q) * 3, 2.5);height:420svh;padding-bottom:0}.pna-hww-stage{top:var(--pna-header-h);height:calc(100svh - var(--pna-header-h));align-items:center;display:flex;position:sticky;overflow:clip}.pna-hww-frame{gap:clamp(24px,4vh,52px);width:100%}.pna-hww-thread{pointer-events:none;width:3px;display:block;position:absolute;top:0;bottom:0;left:0}.pna-hww-thread:before{content:"";background:var(--accent-pivot);box-shadow:0 0 14px color-mix(in oklab, var(--accent-pivot) 45%, transparent);transform-origin:50% 0;transform:scaleY(var(--draw));will-change:transform;position:absolute;inset:0}.pna-hww-thread:after{content:"";width:18px;height:84px;left:-7.5px;top:calc(var(--draw) * 100%);background:linear-gradient(to top, var(--accent-pivot), transparent);opacity:calc(clamp(0, var(--draw) * 8, 1) * (1 - var(--draw)) * .55);filter:blur(7px);position:absolute;transform:translateY(-100%)}.pna-hww-mark{width:min(calc(100svh - var(--pna-header-h) - 400px), 34vw, 640px)}.pna-hww-lattice{opacity:calc(1 - var(--ring));stroke-opacity:.7}.pna-hww-bloom{z-index:-1;background:radial-gradient(circle at 50% 50%, var(--accent-pivot) 0%, color-mix(in oklab, var(--accent-pivot) 50%, transparent) 24%, color-mix(in oklab, var(--accent-pivot) 16%, transparent) 42%, transparent 62%);opacity:calc(var(--glow) * .34);transform:scale(calc(.84 + var(--glow) * .16));pointer-events:none;border-radius:50%;display:block;position:absolute;inset:-30%}.pna-hww-sq{--dx:0;--dy:0;--start:calc(.04 + var(--k) * .068);--on:clamp(0, (var(--q) - var(--start)) / .1, 1);--heat:min(var(--on), clamp(0, (var(--start) + .17 - var(--q)) / .07, 1));opacity:var(--on);fill:color-mix(in oklab, var(--accent-pivot) calc(var(--heat) * 100%), var(--color-ink));transform-box:fill-box;transform-origin:0 100%;transform:translate(calc((1 - var(--on)) * var(--dx) * 1px), calc((1 - var(--on)) * var(--dy) * 1px)) rotate(calc((1 - var(--on)) * -7deg)) scale(calc(.62 + var(--on) * .38))}.pna-hww-check{opacity:calc(1 - var(--ring))}.pna-hww-check line{--seat:calc(.14 + var(--k) * .068);--w:clamp(0, (var(--q) - var(--seat) + .05) / .1, 1);--e:min(clamp(0, var(--w) / .2, 1), clamp(0, (1 - var(--w)) / .35, 1));--len:calc(var(--e) * 236);stroke-dasharray:calc(var(--len) * 1px) 1200px;stroke-dashoffset:calc((var(--len) / 2 - var(--at)) * 1px);opacity:var(--e)}.pna-hww-ring{opacity:var(--ring);transform-box:fill-box;transform-origin:50%;transform:translateY(calc((1 - var(--ring)) * -16%)) rotate(calc((1 - var(--ring)) * -26deg)) scale(calc(.7 + var(--ring) * .3))}.pna-hww-ring-spin{transform-box:fill-box;transform-origin:50%;transform:rotate(calc(var(--spin,0) * 1deg))}.pna-hww-steps{justify-items:center;width:100%;display:grid}.pna-hww-step{--rise:clamp(0, (var(--s) - var(--i)) / .12, 1);--fall:clamp(0, ((var(--i) + 1) - var(--s)) / .12, 1);--a:min(var(--rise), var(--fall));opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 12px));pointer-events:none;grid-area:1/1}}
.pna-work-bento-head{margin-top:var(--fd-space-2);margin-bottom:clamp(24px,3.5vw,48px)}.pna-work-bento-line{text-wrap:balance;max-width:22ch}.pna-work-bento{--bento-gap:clamp(12px, 1.4vw, 24px);gap:clamp(28px, 3vw, 44px) var(--bento-gap);grid-template-columns:1fr;align-items:start;margin:0;padding:0;list-style:none;display:grid}.pna-work-bento>li{min-width:0}.pna-work-bento-object[data-anchor=right]{--pivot-anchor:100% 100%;--pivot-from:-.9deg}.pna-work-bento-object[data-anchor=right]:after{left:auto;right:0}.pna-work-bento-object{--anchor-mark-w:clamp(28px, 14%, 72px)}.pna-work-bento-tile{flex-direction:column;min-width:0;display:flex}.pna-work-bento-mark{align-items:center;height:24px;margin-bottom:clamp(10px,1.2vw,16px);display:flex}.pna-work-bento .pna-work-tile-stage{width:100%;aspect-ratio:var(--tile-ar,16 / 9)}.pna-work-bento-say{max-width:46ch;margin-top:clamp(12px,1.2vw,18px)}.pna-work-bento .pna-work-tile-stage:after{transition:border-color var(--dur-hover) var(--ease-brand)}@media (hover:hover) and (pointer:fine){.pna-work-bento-tile:hover .pna-work-tile-stage:after{border-color:var(--color-accent-ink)}}.pna-work-bento-tile:focus-visible .pna-work-tile-stage:after{border-color:var(--color-accent-ink)}.pna-work-bento-tile:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:6px;border-radius:var(--radius-sm)}.pna-work-bento-head{align-items:flex-start;gap:var(--fd-space-3);flex-direction:column;display:flex}@media (min-width:40rem){.pna-work-bento-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.pna-work-bento-all{flex-shrink:0}@media (min-width:40rem){.pna-work-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.pna-work-bento>li[data-slot=a],.pna-work-bento>li[data-slot=b],.pna-work-bento>li[data-slot=c],.pna-work-bento>li[data-slot=d]{--tile-ar:16 / 9;grid-column:span 3}.pna-work-bento>li[data-slot=e],.pna-work-bento>li[data-slot=f],.pna-work-bento>li[data-slot=g],.pna-work-bento>li[data-slot=h],.pna-work-bento>li[data-slot=i]{--tile-ar:4 / 3;grid-column:span 2}.pna-work-bento>li[data-slot=x]{--tile-ar:16 / 9;grid-column:span 3}}@media (min-width:64rem){.pna-work-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.pna-work-bento>li[data-slot=a],.pna-work-bento>li[data-slot=b],.pna-work-bento>li[data-slot=c],.pna-work-bento>li[data-slot=d]{--tile-ar:16 / 9;grid-column:span 6}.pna-work-bento>li[data-slot=e],.pna-work-bento>li[data-slot=f],.pna-work-bento>li[data-slot=g],.pna-work-bento>li[data-slot=h],.pna-work-bento>li[data-slot=i]{--tile-ar:4 / 3;grid-column:span 4}.pna-work-bento>li[data-slot=x]{--tile-ar:16 / 9;grid-column:span 4}}
.pna-who-grid{gap:var(--fd-space-5);display:grid}@media (min-width:64rem){.pna-who-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(48px,7vw,128px)}}.pna-who-eq{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,28px) clamp(18px,2.6vw,32px);display:grid}.pna-who-eq-mark{width:clamp(56px,9vw,92px);height:auto;display:block}.pna-who-eq-mark.is-pivot{color:var(--accent-pivot);transform-origin:50%;transition:transform var(--dur-scene) var(--ease-brand);transform:rotate(-90deg)}[data-revealed="1"] .pna-who-eq-mark.is-pivot{transform:rotate(0)}.pna-who-eq-mark.is-anchor,.pna-who-eq-mark.is-both{color:var(--color-ink)}.pna-who-eq-label{font-family:var(--font-body);font-size:var(--text-fd-small);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-warm-gray)}.pna-who-eq-label.is-both{color:var(--color-ink)}.pna-who-eq-op{font-family:var(--font-display);color:var(--color-warm-gray);justify-self:center;font-size:clamp(18px,2.4vw,26px);line-height:1}.pna-who-eq-rule{background:var(--color-hairline);grid-column:1/-1;height:1px}@media (prefers-reduced-motion:reduce){.pna-who-eq-mark.is-pivot,[data-revealed="1"] .pna-who-eq-mark.is-pivot{transition:none;transform:none}}
