.workflow-demonstrations-module__UkL9eq__page{isolation:isolate;padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,6rem);position:relative}.workflow-demonstrations-module__UkL9eq__page:before{z-index:-1;background:radial-gradient(55% 90% at 22% 0%, color-mix(in srgb, var(--color-sun) 22%, transparent), transparent 72%);content:"";pointer-events:none;height:24rem;position:absolute;inset:0 0 auto}.workflow-demonstrations-module__UkL9eq__container{position:relative}.workflow-demonstrations-module__UkL9eq__scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workflow-demonstrations-module__UkL9eq__scenario{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--color-neutral-50);min-height:9.5rem;color:var(--color-neutral-900);cursor:pointer;text-align:left;transition:border-color var(--motion-slow) var(--ease-standard), background-color var(--motion-slow) var(--ease-standard), box-shadow var(--motion-slow) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:1.25rem 1rem;padding:1.4rem 1.5rem;display:grid;position:relative}.workflow-demonstrations-module__UkL9eq__scenario:hover{border-color:color-mix(in srgb, var(--color-brass) 55%, transparent);box-shadow:var(--shadow-soft)}.workflow-demonstrations-module__UkL9eq__scenario[aria-pressed=true]{--color-lime-text:var(--color-lime);--color-lime-on-ink:var(--color-lime);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--color-night-line);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--color-sun) 26%, transparent), transparent 60%), var(--color-night);color:var(--color-glow);box-shadow:var(--shadow-lift)}.workflow-demonstrations-module__UkL9eq__number{color:var(--color-brass-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs)}.workflow-demonstrations-module__UkL9eq__scenario[aria-pressed=true] .workflow-demonstrations-module__UkL9eq__number{color:var(--color-sun)}.workflow-demonstrations-module__UkL9eq__arrow{transition:transform var(--motion-slow) var(--ease-out-expo);grid-area:1/2}.workflow-demonstrations-module__UkL9eq__scenario:hover .workflow-demonstrations-module__UkL9eq__arrow{transform:translate(.25rem)}.workflow-demonstrations-module__UkL9eq__scenarioText{grid-column:1/-1;gap:.4rem;display:grid}.workflow-demonstrations-module__UkL9eq__scenarioText strong{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-xl);font-weight:400;line-height:1.1}.workflow-demonstrations-module__UkL9eq__scenarioText small{color:var(--color-neutral-600);font-size:var(--text-sm);line-height:1.5}.workflow-demonstrations-module__UkL9eq__scenario[aria-pressed=true] small{color:var(--color-night-text)}.workflow-demonstrations-module__UkL9eq__disclosure{color:var(--color-neutral-600);font-size:var(--text-sm);flex-wrap:nowrap;align-items:baseline;gap:.5rem .85rem;margin:1.25rem 0 clamp(2.5rem,5vw,3.5rem);line-height:1.55;display:flex}.workflow-demonstrations-module__UkL9eq__steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.workflow-demonstrations-module__UkL9eq__steps li{border-top:2px solid var(--color-neutral-300);color:var(--color-neutral-600);font-size:var(--text-sm);transition:border-color var(--motion-slow) var(--ease-standard), color var(--motion-slow) var(--ease-standard);align-items:center;gap:.6rem;padding-top:.9rem;font-weight:560;display:flex;position:relative}.workflow-demonstrations-module__UkL9eq__steps li>span:first-child{border:1px solid var(--color-neutral-300);width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:grid}.workflow-demonstrations-module__UkL9eq__steps li[data-complete=true]{border-top-color:var(--color-pine);color:var(--color-neutral-900)}.workflow-demonstrations-module__UkL9eq__steps li[data-complete=true]>span:first-child{border-color:var(--color-pine);background:var(--color-pine);color:var(--color-neutral-50)}.workflow-demonstrations-module__UkL9eq__steps li[aria-current=step]{border-top-color:var(--color-brass);color:var(--color-neutral-900)}.workflow-demonstrations-module__UkL9eq__steps li[aria-current=step]:before{background:linear-gradient(90deg, var(--color-brass), var(--color-sun));width:100%;height:2px;box-shadow:0 0 10px var(--color-sun);content:"";transform-origin:0;animation:workflow-demonstrations-module__UkL9eq__stepGlow .9s var(--ease-out-expo) both;position:absolute;top:-2px;left:0}.workflow-demonstrations-module__UkL9eq__steps li[aria-current=step]>span:first-child{border-color:var(--color-brass);background:var(--color-sun);color:var(--color-night)}.workflow-demonstrations-module__UkL9eq__workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.workflow-demonstrations-module__UkL9eq__panel,.workflow-demonstrations-module__UkL9eq__preview{--color-lime-text:var(--color-lime);--color-lime-on-ink:var(--color-lime);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--radius-lg);min-width:0;padding:clamp(1.35rem,3.5vw,2.5rem)}.workflow-demonstrations-module__UkL9eq__panel{border:1px solid var(--hairline);background:var(--color-neutral-50);box-shadow:var(--shadow-soft)}.workflow-demonstrations-module__UkL9eq__kicker{color:var(--color-brass-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .75rem;display:inline-flex}.workflow-demonstrations-module__UkL9eq__panelTitle{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-3xl);scroll-margin-top:calc(var(--header-h) + 1.5rem);animation:workflow-demonstrations-module__UkL9eq__titleIn .52s var(--ease-out-expo) both;margin:0 0 1rem;font-weight:400;line-height:1.02}.workflow-demonstrations-module__UkL9eq__panelTitle:focus{outline:none}.workflow-demonstrations-module__UkL9eq__help{max-width:60ch;color:var(--color-neutral-600);font-size:var(--text-sm);line-height:1.6}.workflow-demonstrations-module__UkL9eq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin-top:1.5rem;display:grid}.workflow-demonstrations-module__UkL9eq__fullWidth{grid-column:1/-1}.workflow-demonstrations-module__UkL9eq__message,.workflow-demonstrations-module__UkL9eq__draft{resize:vertical;min-height:9rem;line-height:1.6}.workflow-demonstrations-module__UkL9eq__draft{min-height:14rem;font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm)}.workflow-demonstrations-module__UkL9eq__check{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--color-neutral-100);cursor:pointer;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 1rem;font-weight:560;display:flex}.workflow-demonstrations-module__UkL9eq__check input{width:1.25rem;height:1.25rem;accent-color:var(--color-pine);flex-shrink:0}.workflow-demonstrations-module__UkL9eq__actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.workflow-demonstrations-module__UkL9eq__ruleList,.workflow-demonstrations-module__UkL9eq__exceptionList{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.workflow-demonstrations-module__UkL9eq__ruleList li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--color-neutral-100);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.workflow-demonstrations-module__UkL9eq__ruleNumber{border:1px solid var(--color-brass);width:2rem;height:2rem;color:var(--color-brass-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.workflow-demonstrations-module__UkL9eq__ruleList h3,.workflow-demonstrations-module__UkL9eq__exceptionList h3{font-size:var(--text-md);margin:0 0 .3rem}.workflow-demonstrations-module__UkL9eq__ruleList p,.workflow-demonstrations-module__UkL9eq__exceptionList p{color:var(--color-neutral-600);font-size:var(--text-sm);margin:0;line-height:1.55}.workflow-demonstrations-module__UkL9eq__exceptionList li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--color-neutral-100);border-left-width:3px;padding:1rem 1.15rem}.workflow-demonstrations-module__UkL9eq__attention{border-left-color:var(--color-warning)!important}.workflow-demonstrations-module__UkL9eq__blocking{border-left-color:var(--color-error)!important;background:color-mix(in srgb, var(--color-error) 6%, var(--color-neutral-50))!important}.workflow-demonstrations-module__UkL9eq__exceptionList .workflow-demonstrations-module__UkL9eq__exceptionTag{font-family:var(--font-geist-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.workflow-demonstrations-module__UkL9eq__attention .workflow-demonstrations-module__UkL9eq__exceptionTag{color:var(--color-warning)}.workflow-demonstrations-module__UkL9eq__blocking .workflow-demonstrations-module__UkL9eq__exceptionTag{color:var(--color-error)}.workflow-demonstrations-module__UkL9eq__clear{border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 7%, var(--color-neutral-50));color:var(--color-success);margin:1.25rem 0 0;padding:1rem 1.15rem;font-weight:560}.workflow-demonstrations-module__UkL9eq__approvalNote{color:var(--color-neutral-600);font-size:var(--text-sm);margin:1rem 0 0}.workflow-demonstrations-module__UkL9eq__approved{background:color-mix(in srgb, var(--color-lime) 55%, var(--color-neutral-50));color:var(--color-pine);font-size:var(--text-sm);border-radius:999px;margin:0 0 1rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.workflow-demonstrations-module__UkL9eq__artifact{border:1px solid var(--hairline);border-radius:var(--radius-md);background:repeating-linear-gradient(0deg, transparent 0 1.6rem, var(--hairline) 1.6rem calc(1.6rem + 1px)), var(--color-neutral-50);color:var(--color-neutral-900);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.5rem;line-height:1.6rem;overflow-x:auto}.workflow-demonstrations-module__UkL9eq__downloadError{color:var(--color-error);font-size:var(--text-sm)}.workflow-demonstrations-module__UkL9eq__preview{top:calc(var(--header-h) + 1.25rem);border:1px solid var(--color-night-line);background:radial-gradient(100% 70% at 100% 0%, color-mix(in srgb, var(--color-sun) 20%, transparent), transparent 62%), var(--grain), var(--color-night);box-shadow:var(--shadow-lift);color:var(--color-glow);position:sticky}.workflow-demonstrations-module__UkL9eq__preview .workflow-demonstrations-module__UkL9eq__kicker{color:var(--color-sun)}.workflow-demonstrations-module__UkL9eq__preview h2{font-size:var(--text-2xl);margin:0 0 1.25rem}.workflow-demonstrations-module__UkL9eq__summary{border-top:1px solid var(--hairline-night);margin:0;display:grid}.workflow-demonstrations-module__UkL9eq__summary>div{border-bottom:1px solid var(--hairline-night);animation:workflow-demonstrations-module__UkL9eq__lineIn .52s var(--ease-out-expo) both;gap:.2rem;padding:.7rem 0;display:grid}.workflow-demonstrations-module__UkL9eq__summary dt{color:var(--color-night-muted);font-size:var(--text-xs)}.workflow-demonstrations-module__UkL9eq__summary dd{overflow-wrap:anywhere;color:var(--color-glow);font-family:var(--font-geist-mono), monospace;font-size:var(--text-sm);white-space:pre-wrap;margin:0}.workflow-demonstrations-module__UkL9eq__previewNote{color:var(--color-night-text);font-size:var(--text-sm);margin:1rem 0 0;line-height:1.6}.workflow-demonstrations-module__UkL9eq__previewFooter{border-top:1px solid var(--hairline-night);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.workflow-demonstrations-module__UkL9eq__previewFooter p{color:var(--color-night-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.workflow-demonstrations-module__UkL9eq__previewFooter .button--secondary{border-color:color-mix(in srgb, var(--color-glow) 28%, transparent);background:color-mix(in srgb, var(--color-glow) 6%, transparent);color:var(--color-glow);justify-self:start}.workflow-demonstrations-module__UkL9eq__previewFooter .button--secondary:hover{border-color:var(--color-glow);background:color-mix(in srgb, var(--color-glow) 10%, transparent)}.workflow-demonstrations-module__UkL9eq__nonPrint{display:block}@keyframes workflow-demonstrations-module__UkL9eq__stepGlow{0%{transform:scaleX(0)}}@keyframes workflow-demonstrations-module__UkL9eq__titleIn{0%{transform:translateY(.4rem)}to{transform:none}}@keyframes workflow-demonstrations-module__UkL9eq__lineIn{0%{transform:translate(-.5rem)}to{transform:none}}@media (max-width:1150px){.workflow-demonstrations-module__UkL9eq__workspace{grid-template-columns:minmax(0,1fr)}.workflow-demonstrations-module__UkL9eq__preview{position:static}}@media (max-width:760px){.workflow-demonstrations-module__UkL9eq__scenarios{grid-template-columns:minmax(0,1fr)}.workflow-demonstrations-module__UkL9eq__scenario{min-height:0;padding:1.1rem 1.25rem}.workflow-demonstrations-module__UkL9eq__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:flex}.workflow-demonstrations-module__UkL9eq__steps li{flex:1 1 0}.workflow-demonstrations-module__UkL9eq__steps li[aria-current=step]{flex:3 auto}.workflow-demonstrations-module__UkL9eq__steps li:not([aria-current=step]) .workflow-demonstrations-module__UkL9eq__stepLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow-demonstrations-module__UkL9eq__fields{grid-template-columns:minmax(0,1fr)}.workflow-demonstrations-module__UkL9eq__actions>button{flex:auto}}@media (prefers-reduced-motion:reduce){.workflow-demonstrations-module__UkL9eq__scenario,.workflow-demonstrations-module__UkL9eq__arrow,.workflow-demonstrations-module__UkL9eq__steps li{transition:none}.workflow-demonstrations-module__UkL9eq__steps li[aria-current=step]:before,.workflow-demonstrations-module__UkL9eq__panelTitle,.workflow-demonstrations-module__UkL9eq__summary>div{animation:none}}@media print{:is(.site-header,.site-footer,.sticky-mobile-cta,.skip-link,.cookie-notice,.workflow-demonstrations-module__UkL9eq__nonPrint){display:none!important}.workflow-demonstrations-module__UkL9eq__page{padding:0}.workflow-demonstrations-module__UkL9eq__page:before{display:none}.workflow-demonstrations-module__UkL9eq__container{width:100%;max-width:none}.workflow-demonstrations-module__UkL9eq__workspace{display:block}.workflow-demonstrations-module__UkL9eq__artifactPanel{box-shadow:none;background:0 0;border:0;padding:0}.workflow-demonstrations-module__UkL9eq__artifact{background:0 0;border:0;padding:0}.workflow-demonstrations-module__UkL9eq__approved{background:0 0;padding:0}}
.pm{--pm-radius:24px;--pm-radius-sm:14px;--pm-gap:clamp(1rem, 2.2vw, 1.75rem);--pm-line:var(--hairline);--pm-card:var(--color-neutral-50);--pm-ease:cubic-bezier(.16, 1, .3, 1);--pm-spring:cubic-bezier(.34, 1.4, .5, 1)}.pm-display{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-6xl);letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:400;line-height:.94}.pm-display em{color:var(--color-sun);font-style:italic}.pm-display--cta{font-size:var(--text-5xl)}.pm-line{display:inline}.pm-word{vertical-align:top;margin:-.04em -.06em -.12em;padding:.04em .06em .12em;display:inline-block;overflow:hidden}.pm-word>span{animation:pm-word-in 1.1s var(--pm-ease) both;animation-delay:calc(.12s + var(--w,0) * 55ms);display:inline-block}@keyframes pm-word-in{0%{transform:translateY(108%)rotate(4deg)}to{transform:none}}.pm-title{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-4xl);letter-spacing:-.022em;text-wrap:balance;white-space:pre-line;margin:0;font-weight:400;line-height:.98}.pm-title em{color:var(--color-brass-ink);font-style:italic}[data-tone=night] .pm-title em,[data-scheme=night] .pm-title em{color:var(--color-sun)}.pm-hero{min-height:min(56rem,100svh);padding:calc(var(--header-h) + clamp(3rem, 7vw, 5.5rem)) 0 clamp(2.5rem, 5vw, 4rem);isolation:isolate;background:radial-gradient(120% 80% at 78% 18%, color-mix(in srgb, var(--color-sun) 16%, transparent), transparent 60%), radial-gradient(70% 60% at 8% 100%, color-mix(in srgb, var(--color-lime) 9%, transparent), transparent 70%), var(--grain), var(--color-night);color:var(--color-glow);align-content:center;display:grid;position:relative;overflow:hidden}.pm-hero__light{z-index:-1;background:radial-gradient(40% 70% at 62% 0%, color-mix(in srgb, var(--color-sun) 26%, transparent), transparent 70%), radial-gradient(22% 60% at 80% 10%, color-mix(in srgb, var(--color-glow) 12%, transparent), transparent 70%);filter:blur(30px);mix-blend-mode:screen;height:120%;transform:translateY(calc(var(--p,0) * 12%));pointer-events:none;animation:14s ease-in-out infinite alternate pm-beams;position:absolute;inset:-20% -10% auto 35%}html[data-site-theme=light] .pm-hero__light{mix-blend-mode:multiply;opacity:.55}@media (prefers-color-scheme:light){html[data-site-theme=system] .pm-hero__light{mix-blend-mode:multiply;opacity:.55}}@keyframes pm-beams{0%{rotate:-3deg}to{rotate:4deg}}.pm-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.pm-hero__copy{max-width:41rem}.pm-hero__eyebrow{margin-bottom:1.6rem}.pm-hero__lead{max-width:34rem;color:var(--color-night-text);font-size:var(--text-md);animation:pm-fade-up .9s var(--pm-ease) .42s both;margin-top:1.8rem;line-height:1.6}.pm-hero__lead p{margin:0}.pm-hero__actions{animation:pm-fade-up .9s var(--pm-ease) .56s both}.pm-hero__note{color:var(--color-night-muted);font-size:var(--text-sm);margin:1.1rem 0 0}@keyframes pm-fade-up{0%{transform:translateY(1.2rem)}to{transform:none}}.pm-hero__visual{min-height:clamp(22rem,38vw,34rem);animation:pm-visual-in 1.4s var(--pm-ease) .2s both;place-items:center;display:grid;position:relative}@keyframes pm-visual-in{0%{transform:translateY(3rem)scale(.94)}to{transform:none}}.pm-hero .lm-btn--light,.pm-cta .lm-btn--light{background:var(--color-glow);color:var(--color-night)}.pm-hero .lm-btn--ghost-light,.pm-cta .lm-btn--ghost-light{border-color:color-mix(in srgb, var(--color-glow) 26%, transparent);color:var(--color-glow)}.pm-facts{border-top:1px solid color-mix(in srgb, var(--color-glow) 14%, transparent);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}.pm-facts__item{flex-direction:column-reverse;gap:.35rem;padding:1.35rem 1.25rem 0 0;display:flex}.pm-facts__item+.pm-facts__item{border-left:1px solid color-mix(in srgb, var(--color-glow) 12%, transparent);padding-left:1.25rem}.pm-facts dt{color:var(--color-night-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.pm-facts dd{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.pm-facts--day{border-top-color:var(--pm-line)}.pm-facts--day .pm-facts__item+.pm-facts__item{border-left-color:var(--pm-line)}.pm-facts--day dt{color:var(--color-neutral-500)}.pm-chapters{z-index:30;top:var(--header-h);border-bottom:1px solid var(--pm-line);background:color-mix(in srgb, var(--color-neutral-100) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);position:sticky}.pm-chapters__inner{align-items:center;gap:1rem;display:flex}.pm-chapters__rail{scrollbar-width:none;flex:1;gap:.35rem;margin:0;padding:.65rem 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.pm-chapters__rail::-webkit-scrollbar{display:none}.pm-chapters__rail a{min-height:2.5rem;color:var(--color-neutral-600);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-weight:520;text-decoration:none;display:inline-flex}.pm-chapters__rail a:hover{border-color:var(--pm-line);color:var(--color-neutral-900)}.pm-chapters__rail a[aria-current=true]{background:var(--color-neutral-900);color:var(--color-neutral-50)}.pm-chapters__index{color:var(--color-brass-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-chapters__rail a[aria-current=true] .pm-chapters__index{color:var(--color-lime-on-ink)}.pm-chapters__action .lm-btn{white-space:nowrap;min-height:2.6rem;padding:.55rem 1.05rem}.pm-section{padding-block:clamp(4.5rem,9vw,8rem);position:relative}.pm-section--tight{padding-block:clamp(3.5rem,6vw,5.5rem)}.pm-section--paper{background:var(--color-neutral-50)}.pm-section[data-tone=night]{background:radial-gradient(90% 70% at 85% 0%, color-mix(in srgb, var(--color-sun) 10%, transparent), transparent 65%), var(--grain), var(--color-night);color:var(--color-glow)}.pm-head{gap:0 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pm-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.pm-head--split .lm-kicker{grid-column:1/-1}.pm-head--center{text-align:center;justify-items:center}.pm-head--center .pm-head__intro{max-width:40rem}.pm-head__intro{color:var(--color-neutral-600);font-size:var(--text-md);line-height:1.6}[data-tone=night] .pm-head__intro{color:var(--color-night-text)}.pm-head--stack .pm-head__intro{max-width:38rem;margin-top:1.4rem}.pm-head__intro p{margin:0}.pm-card{border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-card);box-shadow:var(--shadow-soft);transition:transform .5s var(--pm-ease), box-shadow .5s var(--pm-ease), border-color .3s var(--ease-standard);position:relative;overflow:hidden}[data-pm-spot]{--mx:50%;--my:0%}.pm-card[data-pm-spot]:before,.pm-faq details[data-pm-spot]:before{background:radial-gradient(22rem circle at var(--mx) var(--my), color-mix(in srgb, var(--color-brass) 11%, transparent), transparent 60%);content:"";opacity:0;pointer-events:none;transition:opacity .4s var(--ease-standard);position:absolute;inset:0}.pm-card[data-pm-spot]:hover:before,.pm-faq details[data-pm-spot]:hover:before{opacity:1}a.pm-card:hover,.pm-card--lift:hover{border-color:color-mix(in srgb, var(--color-brass) 40%, var(--pm-line));box-shadow:var(--shadow-lift);transform:translateY(-4px)}.pm-flow{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pm-flow:before,.pm-flow:after{top:1.45rem;right:calc(100% / var(--n,4) / 2);left:calc(100% / var(--n,4) / 2);content:"";border-radius:2px;height:2px;position:absolute}.pm-flow:before{background:var(--pm-line)}.pm-flow:after{background:linear-gradient(90deg, var(--color-brass), var(--color-lime), var(--color-brass));transform-origin:0;transform:scaleX(0)}.pm-flow.is-live:after{animation:pm-flow-fill 1.8s var(--pm-ease) .2s both}@keyframes pm-flow-fill{to{transform:scaleX(1)}}.pm-flow__step{text-align:center;align-content:start;justify-items:center;gap:.5rem;padding:0 .5rem;display:grid;position:relative}.pm-flow__node{z-index:1;border:1px solid var(--pm-line);background:var(--color-neutral-50);width:2.9rem;height:2.9rem;color:var(--color-neutral-600);box-shadow:var(--shadow-soft);transition:background-color .5s var(--ease-standard), color .5s var(--ease-standard), border-color .5s var(--ease-standard);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid;position:relative}.pm-flow__node svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.2rem;height:1.2rem}.pm-flow.is-live .pm-flow__node{animation:pm-node-lit .6s var(--pm-spring) both;animation-delay:calc(.26s + var(--i) * .38s)}.pm-flow.is-live .pm-flow__step--ai .pm-flow__node{animation-name:pm-node-lit,pm-node-ai;animation-duration:.6s,2.8s;animation-delay:calc(.26s + var(--i) * .38s), calc(.86s + var(--i) * .38s);animation-iteration-count:1,infinite}@keyframes pm-node-lit{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{border-color:var(--color-brass);background:var(--color-neutral-900);color:var(--color-lime-on-ink);transform:none}}@keyframes pm-node-ai{0%,to{border-color:var(--color-brass);background:var(--color-neutral-900);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-lime) 50%, transparent);color:var(--color-lime-on-ink)}50%{border-color:var(--color-brass);background:var(--color-neutral-900);box-shadow:0 0 0 10px color-mix(in srgb, var(--color-lime) 0%, transparent);color:var(--color-lime-on-ink)}}.pm-flow__step strong{font-size:var(--text-body);letter-spacing:-.01em;font-weight:600}.pm-flow__step>span:last-child{max-width:15rem;color:var(--color-neutral-600);font-size:var(--text-sm);line-height:1.55}[data-tone=night] .pm-flow__node{border-color:color-mix(in srgb, var(--color-glow) 16%, transparent);background:var(--color-night-soft);color:var(--color-night-text)}[data-tone=night] .pm-flow:before{background:color-mix(in srgb, var(--color-glow) 14%, transparent)}[data-tone=night] .pm-flow__step>span:last-child{color:var(--color-night-text)}.pm-faq{gap:.75rem;display:grid}.pm-faq details{border:1px solid var(--pm-line);border-radius:var(--pm-radius-sm);background:var(--pm-card);transition:border-color .3s var(--ease-standard);position:relative;overflow:hidden}.pm-faq details[open]{border-color:color-mix(in srgb, var(--color-brass) 45%, var(--pm-line))}.pm-faq summary{cursor:pointer;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 1.35rem;font-weight:560;list-style:none;display:flex;position:relative}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary:focus-visible{outline:2px solid var(--color-brass);outline-offset:-2px}.pm-faq__sign{border:1px solid var(--pm-line);border-radius:50%;flex:none;width:1.6rem;height:1.6rem;position:relative}.pm-faq__sign:before,.pm-faq__sign:after{content:"";width:.6rem;height:1.5px;transition:transform .4s var(--pm-ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.pm-faq details[open] .pm-faq__sign:after{transform:translate(-50%,-50%)rotate(0)}.pm-faq__answer{color:var(--color-neutral-600);font-size:var(--text-body);padding:0 1.35rem 1.35rem;line-height:1.65;position:relative}.pm-faq__answer p{max-width:46rem;margin:0}.pm-cta{isolation:isolate;background:var(--grain), var(--color-night);color:var(--color-glow);text-align:center;padding-block:clamp(6rem,13vw,11rem);position:relative;overflow:hidden}.pm-cta__beam{z-index:-1;background:radial-gradient(38% 80% at 50% 0%, color-mix(in srgb, var(--color-sun) 30%, transparent), color-mix(in srgb, var(--color-sun) 8%, transparent) 55%, transparent 75%);filter:blur(24px);width:min(70rem,140vw);height:130%;transform:translateX(-50%) scaleY(calc(.7 + var(--p,.5) * .5));transform-origin:top;position:absolute;top:-10%;left:50%}.pm-cta__inner{justify-items:center;display:grid}.pm-cta__body{max-width:34rem;color:var(--color-night-text);font-size:var(--text-md);margin-top:1.5rem;line-height:1.6}.pm-cta__body p{margin:0}.pm-cta__actions{justify-content:center}.pm-mini{--ink:var(--color-neutral-900);--soft:color-mix(in srgb, var(--color-neutral-900) 10%, transparent);width:100%;color:var(--ink);font-size:var(--text-xs);gap:.45rem;display:grid}.pm-mini p{margin:0}.pm-mini__chip{background:var(--soft);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:.2rem .55rem}.pm-mini__row{grid-template-columns:5.5rem 1fr;align-items:center;gap:.6rem;display:grid}.pm-mini__row i{background:linear-gradient(90deg, var(--soft) var(--w), transparent 0);border-radius:1rem;height:.38rem}.pm-mini__row--total b{background:var(--ink);border-radius:1rem;justify-self:end;width:3.4rem;height:.62rem}.pm-mini__ok{background:var(--color-lime);color:var(--color-lime-ink);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.25rem .6rem;font-weight:600;display:inline-flex}.pm-mini__line{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.pm-mini__doc{background:var(--soft);border-radius:3px;width:.9rem;height:1.1rem}.pm-mini__bar{background:var(--soft);border-radius:1rem;height:.38rem}.pm-mini__status,.pm-mini__tag{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-weight:600}.pm-mini__status--paid{background:color-mix(in srgb, var(--color-success) 10%, transparent);color:var(--color-success)}.pm-mini__status--due{background:color-mix(in srgb, var(--color-brass) 22%, transparent);color:var(--color-brass-ink)}.pm-mini__status--draft{background:var(--soft)}.pm-mini__tag--urgent{background:color-mix(in srgb, var(--color-error) 15%, transparent);color:var(--color-error)}.pm-mini__tag--quote{background:color-mix(in srgb, var(--color-brass) 22%, transparent);color:var(--color-brass-ink)}.pm-mini__tag--info{background:var(--soft)}.pm-mini__mail .pm-mini__line,.pm-mini--mail .pm-mini__line{grid-template-columns:4.6rem 1fr}.pm-mini__draft{border:1px dashed color-mix(in srgb, var(--color-brass) 55%, transparent);color:var(--color-brass-ink);border-radius:8px;padding:.45rem .6rem;font-style:italic}.pm-mini--track{grid-template-columns:repeat(3,1fr);position:relative}.pm-mini__col{background:color-mix(in srgb, var(--color-neutral-900) 5%, transparent);border-radius:8px;align-content:start;gap:.3rem;padding:.4rem;display:grid}.pm-mini__col p{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase}.pm-mini__col span{background:var(--color-neutral-50);border-radius:5px;height:1.05rem;box-shadow:0 1px 2px #00000014}.pm-mini__moving{background:var(--color-lime);width:calc(33.3% - .85rem);height:1.05rem;animation:pm-move-card 6s var(--pm-ease) infinite;border-radius:5px;position:absolute;top:1.75rem;left:.4rem}@keyframes pm-move-card{0%,15%{transform:translate(0)}40%,55%{transform:translate(calc(100% + .65rem))}80%,to{transform:translate(calc(200% + 1.3rem))}}.pm-mini--portal{grid-template-columns:5.2rem 1fr;gap:.6rem}.pm-mini__side{gap:.25rem;display:grid}.pm-mini__side p{border-radius:6px;padding:.3rem .45rem}.pm-mini__side p.is-on{background:var(--ink);color:var(--color-neutral-50)}.pm-mini__steps{align-content:center;gap:.4rem;display:grid}.pm-mini__steps span{background:var(--soft);border-radius:1rem;height:.55rem}.pm-mini__steps .is-done{background:color-mix(in srgb, var(--color-success) 55%, transparent)}.pm-mini__steps .is-now{background:linear-gradient(90deg, var(--color-lime) 55%, var(--soft) 0)}.pm-mini--app svg{fill:none;width:100%;height:2.4rem;stroke:var(--color-brass);stroke-linecap:round;stroke-width:2px}.pm-mini__label{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase}.pm-mini__bars{align-items:end;gap:.35rem;height:2.4rem;display:flex}.pm-mini__bars span{height:var(--h);background:linear-gradient(180deg, var(--color-lime), var(--color-brass));transform-origin:bottom;animation:pm-bar 3.2s var(--pm-ease) infinite alternate;animation-delay:calc(var(--i) * .18s);border-radius:4px 4px 1px 1px;flex:1}@keyframes pm-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.pm-stack{--pane-w:clamp(15rem, 23vw, 19.5rem);--pane-h:calc(var(--pane-w) * .64);perspective:1800px;perspective-origin:50% 30%;width:100%;height:clamp(24rem,40vw,36rem);position:relative}.pm-stack__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-sun) 34%, transparent), transparent);filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute;inset:12% 8%}.pm-stack__rig{width:var(--pane-w);height:var(--pane-h);transform:translate(-50%, -30%) rotateX(calc(56deg + var(--rx,0deg))) rotateZ(calc(-34deg + var(--ry,0deg)));transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;top:50%;left:50%}.pm-stack__pane{--gap:calc(2.2rem + var(--p,0) * 2.6rem);--r:calc(var(--n) - 1 - var(--i));transform:translate3d(calc((var(--r) - 2.5) * -.7rem), calc((var(--r) - 2.5) * -1.9rem), calc(var(--r) * var(--gap)));transform-style:preserve-3d;transition:transform .7s var(--pm-ease);animation:7s ease-in-out infinite pm-pane-float;animation-delay:calc(var(--i) * -1.1s);position:absolute;inset:0}@keyframes pm-pane-float{0%,to{translate:0}50%{translate:0 0 .9rem}}.pm-stack__pane a{border:1px solid color-mix(in srgb, var(--color-glow) 20%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--color-glow) 16%, transparent), color-mix(in srgb, var(--color-glow) 4%, transparent) 60%), color-mix(in srgb, var(--color-night-soft) 90%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-glow) 22%, transparent) inset, 0 30px 60px -30px #0000008c;color:var(--color-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .6s var(--pm-ease), border-color .3s var(--ease-standard), box-shadow .6s var(--pm-ease);border-radius:16px;grid-template-rows:1fr auto;gap:.55rem;padding:.8rem .9rem;text-decoration:none;display:grid;position:absolute;inset:0;overflow:hidden}.pm-stack__pane a:hover,.pm-stack__pane a:focus-visible{border-color:var(--color-sun);box-shadow:0 1px 0 color-mix(in srgb, var(--color-glow) 30%, transparent) inset, 0 0 0 1px var(--color-sun), 0 40px 70px -28px #0009;transform:translateZ(2.4rem)translateY(-.6rem)}.pm-stack__pane a:focus-visible{outline:none}.pm-stack__bar{order:2;align-items:center;gap:.55rem;display:flex}.pm-stack__index{background:var(--color-lime);width:1.5rem;height:1.5rem;color:var(--color-lime-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pm-stack__title{font-size:var(--text-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pm-stack__body{background:var(--color-neutral-50);border-radius:10px;align-items:center;padding:.6rem .7rem;display:grid}.pm-stack__floor{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;width:70%;height:18%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.pm-explode{align-items:center;gap:1rem;width:100%;margin:0;display:grid;position:relative}.pm-explode--legend{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.pm-explode__rig{perspective:1600px;height:clamp(22rem,38vw,33rem);position:relative}.pm-explode__layer{--sep:calc(3.1rem + var(--p,0) * 3.4rem);aspect-ratio:1.45;border:1px solid color-mix(in srgb, var(--color-glow) 22%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--color-glow) 14%, transparent), transparent 70%), color-mix(in srgb, var(--color-night-soft) 70%, transparent);width:clamp(15rem,26vw,22rem);transform:translate(-50%, -50%) rotateX(calc(58deg + var(--rx,0deg))) rotateZ(calc(-38deg + var(--ry,0deg))) translateZ(calc((1.5 - var(--i)) * var(--sep)));transition:transform .5s var(--pm-ease);border-radius:18px;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -30px #0000008c}.pm-explode__layer--ui{background:var(--color-neutral-50)}.pm-layer{gap:.45rem;display:grid;position:absolute;inset:.9rem}.pm-layer--ui{grid-template:"top top top top".5fr"side k1 k2 k3".8fr"side chart chart chart"1.6fr/.7fr 1fr 1fr 1fr}.pm-layer--ui span{background:#10201917;border-radius:6px}.pm-layer__top{grid-area:top}.pm-layer__side{grid-area:side;background:var(--color-pine)!important}.pm-layer--ui .pm-layer__kpi:nth-of-type(3){grid-area:k1}.pm-layer--ui .pm-layer__kpi:nth-of-type(4){grid-area:k2;background:var(--color-lime)!important}.pm-layer--ui .pm-layer__kpi:nth-of-type(5){grid-area:k3}.pm-layer__chart{grid-area:chart;background:linear-gradient(#0000 60%,#b48c524d),#1020190f!important}.pm-layer--flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.pm-layer__node{border:1.5px solid var(--color-sun);border-radius:50%;width:2.1rem;height:2.1rem}.pm-layer__node--ai{background:var(--color-lime);width:2.8rem;height:2.8rem;box-shadow:0 0 24px color-mix(in srgb, var(--color-lime) 70%, transparent);border:0}.pm-layer__link{background:linear-gradient(90deg, var(--color-sun), var(--color-lime));height:2px}.pm-layer--data{grid-template-columns:repeat(4,1fr)}.pm-layer--data span{background:color-mix(in srgb, var(--color-glow) 14%, transparent);animation:4s ease-in-out infinite pm-cell;animation-delay:calc(var(--i) * .27s);border-radius:5px}@keyframes pm-cell{0%,to{background:color-mix(in srgb, var(--color-glow) 12%, transparent)}50%{background:color-mix(in srgb, var(--color-sun) 40%, transparent)}}.pm-layer--tools{grid-template-columns:repeat(3,1fr)}.pm-layer--tools span{border:1px solid color-mix(in srgb, var(--color-glow) 24%, transparent);border-radius:50%;margin:.35rem}.pm-explode__legend{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pm-explode__legend li{border-left:2px solid color-mix(in srgb, var(--color-glow) 18%, transparent);grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.8rem 0 .8rem .9rem;display:grid}.pm-explode__legend span{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);grid-row:span 2}.pm-explode__legend strong{font-size:var(--text-body);font-weight:600}.pm-explode__legend small{color:var(--color-night-text);font-size:var(--text-sm);line-height:1.45}.pm-explode figcaption{color:var(--color-night-muted);font-size:var(--text-xs);grid-column:1/-1}.pm-prism{--size:clamp(11rem, 17vw, 15rem);perspective:1400px;place-items:center;width:100%;height:clamp(24rem,36vw,32rem);display:grid;position:relative}.pm-prism__beam{width:calc(var(--size) * 2.2);background:linear-gradient(180deg, color-mix(in srgb, var(--color-sun) 40%, transparent), color-mix(in srgb, var(--color-sun) 6%, transparent) 70%, transparent);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;height:92%;position:absolute;top:-12%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.pm-prism__stage{width:var(--size);height:var(--size);cursor:grab;touch-action:pan-y;transform:rotateX(calc(-16deg + var(--rx,0deg)));transform-style:preserve-3d;position:relative}.pm-prism__stage[data-dragging]{cursor:grabbing}.pm-prism__cube{transform:rotateY(calc(var(--spin,-24deg) + var(--ry,0deg)));transform-style:preserve-3d;position:absolute;inset:0}.pm-prism__face{border:1px solid color-mix(in srgb, var(--color-glow) 30%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-glow) 22%, transparent), color-mix(in srgb, var(--color-sun) 6%, transparent) 45%, color-mix(in srgb, var(--color-night) 82%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-glow) 10%, transparent), inset 0 0 50px color-mix(in srgb, var(--color-sun) 14%, transparent);color:var(--color-glow);backface-visibility:hidden;transform:rotateY(calc(var(--f) * 90deg)) translateZ(calc(var(--size) / 2));border-radius:6px;align-content:space-between;padding:1.1rem;display:grid;position:absolute;inset:0}.pm-prism__face span{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em}.pm-prism__face strong{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);font-weight:400;line-height:1}.pm-prism__mark{width:1.4rem;height:1.4rem;color:var(--color-glow);opacity:.6;position:absolute;top:1rem;right:1rem}.pm-prism__cap{border:1px solid color-mix(in srgb, var(--color-glow) 24%, transparent);background:color-mix(in srgb, var(--color-sun) 18%, transparent);border-radius:6px;position:absolute;inset:0}.pm-prism__cap--top{background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--color-glow) 30%, transparent) 48% 52%, transparent 52%), linear-gradient(0deg, transparent 48%, color-mix(in srgb, var(--color-glow) 30%, transparent) 48% 52%, transparent 52%), color-mix(in srgb, var(--color-sun) 34%, transparent);transform:rotateX(90deg) translateZ(calc(var(--size) / 2))}.pm-prism__cap--bottom{transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}.pm-prism__shadow{bottom:calc(var(--size) * -.62);width:calc(var(--size) * 1.5);height:calc(var(--size) * .36);background:radial-gradient(closest-side, color-mix(in srgb, var(--color-sun) 30%, transparent), transparent);filter:blur(10px);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)rotateX(80deg)}.pm-prism__hint{color:var(--color-night-muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0;position:absolute;bottom:0}.pm-map{--pm-map-a:color-mix(in srgb, var(--color-glow) 10%, transparent);--pm-map-b:color-mix(in srgb, var(--color-sun) 8%, transparent);perspective:1400px;width:100%;margin:0;position:relative}.pm-map__svg{width:100%;height:auto;transform:rotateX(calc(var(--rx,0deg) * .6)) rotateY(calc(var(--ry,0deg) * .8));transition:transform .2s linear;display:block;overflow:visible}.pm-map__ground{stroke:color-mix(in srgb, var(--color-glow) 18%, transparent);stroke-width:1px}.pm-map__grid line{stroke:color-mix(in srgb, var(--color-glow) 7%, transparent);stroke-width:1px}.pm-map__link path:first-child{fill:none;stroke:color-mix(in srgb, var(--color-glow) 22%, transparent);stroke-dasharray:3 5;stroke-width:1.4px}.pm-map__pulse{fill:none;stroke:var(--color-lime);stroke-dasharray:8 92;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 4px var(--color-lime));animation:3.4s linear infinite pm-pulse-run;animation-delay:calc(var(--i) * -.7s)}@keyframes pm-pulse-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.pm-map__top{fill:color-mix(in srgb, var(--color-glow) 26%, var(--color-night))}.pm-map__left{fill:color-mix(in srgb, var(--color-glow) 12%, var(--color-night))}.pm-map__right{fill:color-mix(in srgb, var(--color-glow) 18%, var(--color-night))}.pm-map__node--core .pm-map__top{fill:var(--color-lime)}.pm-map__node--core .pm-map__left{fill:color-mix(in srgb, var(--color-lime) 60%, var(--color-night))}.pm-map__node--core .pm-map__right{fill:color-mix(in srgb, var(--color-lime) 75%, var(--color-night))}.pm-map__node--brass .pm-map__top{fill:var(--color-sun)}.pm-map__node--brass .pm-map__left{fill:color-mix(in srgb, var(--color-sun) 55%, var(--color-night))}.pm-map__node--brass .pm-map__right{fill:color-mix(in srgb, var(--color-sun) 72%, var(--color-night))}.pm-map__name{fill:var(--color-glow);font-weight:600}.pm-map__role{fill:var(--color-night-muted);font-family:var(--font-geist-mono), ui-monospace, monospace}.pm-map__caption{max-width:30rem;color:var(--color-night-muted);font-size:var(--text-sm);text-align:center;margin:.5rem auto 0;line-height:1.5}.pm-map__list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-deck{perspective:1800px;width:100%;height:clamp(22rem,36vw,31rem);position:relative}.pm-deck__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-lime) 22%, transparent), transparent);filter:blur(34px);border-radius:50%;position:absolute;inset:18% 10%}.pm-deck__rig{transform:rotateX(calc(8deg + var(--rx,0deg))) rotateY(calc(var(--ry,0deg) * 1.2));transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;inset:0}.pm-deck__card{--spread:calc(min(9.5rem, 12vw) + var(--p,0) * 1.5rem);width:clamp(12rem,18vw,16.5rem);transform:translate(-50%, -50%) translate3d(calc(var(--i) * var(--spread)), calc(var(--i) * var(--i) * 1.2rem), calc((1 - var(--i) * var(--i)) * 4rem)) rotateY(calc(var(--i) * -18deg)) rotateZ(calc(var(--i) * 2deg));transform-style:preserve-3d;transition:transform .7s var(--pm-ease);position:absolute;top:50%;left:50%}.pm-deck__card a{border:1px solid color-mix(in srgb, var(--color-glow) 20%, transparent);background:var(--color-night-soft);color:var(--color-glow);transition:transform .6s var(--pm-ease), box-shadow .6s var(--pm-ease), border-color .3s var(--ease-standard);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000000a6}.pm-deck__card a:hover,.pm-deck__card a:focus-visible{border-color:var(--color-sun);transform:translateZ(3rem)translateY(-.5rem);box-shadow:0 50px 90px -30px #000000b3}.pm-deck__chrome{background:color-mix(in srgb, var(--color-glow) 8%, var(--color-night-soft));gap:.3rem;padding:.5rem .7rem;display:flex}.pm-deck__chrome i{background:color-mix(in srgb, var(--color-glow) 30%, transparent);border-radius:50%;width:.45rem;height:.45rem}.pm-deck__card img{width:100%;height:auto;display:block}.pm-deck__label{background:color-mix(in srgb, var(--color-night) 82%, transparent);color:var(--color-glow);font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.35rem .7rem;font-weight:600;position:absolute;bottom:.7rem;left:.7rem}.pm-photo{perspective:1400px;margin:0;position:relative}.pm-photo__frame{aspect-ratio:5/4;border-radius:var(--pm-radius);box-shadow:var(--shadow-lift);transform:rotateX(calc(var(--rx,0deg) * .5)) rotateY(calc(var(--ry,0deg) * .5));transition:transform .2s linear;position:relative;overflow:hidden}.pm-photo__frame img{object-fit:cover;transform:scale(calc(1.08 - var(--p,.5) * .06))}.pm-photo__veil{background:linear-gradient(200deg,#0000 40%,#08130f52);position:absolute;inset:0}.pm-photo__glass{background:color-mix(in srgb, var(--color-neutral-50) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);width:min(70%,19rem);transform:translate3d(calc(var(--ry,0deg) / 1deg * -.18rem), calc(var(--rx,0deg) / 1deg * .18rem), 0) rotate(-2deg);border:1px solid #ffffff8c;border-radius:16px;padding:.95rem;position:absolute;bottom:clamp(-1.75rem,-3vw,-1rem);right:clamp(-1.5rem,-2vw,-.5rem);box-shadow:0 30px 60px -28px #10201973}.pm-svc{border-top:1px solid var(--pm-line);scroll-margin-top:calc(var(--header-h) + 4rem);padding-block:clamp(4.5rem,8vw,7.5rem);position:relative}.pm-svcs>.pm-svc:nth-child(2n){background:var(--color-neutral-50)}.pm-svc__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.pm-svcs>.pm-svc:nth-child(2n) .pm-svc__visual{order:-1}.pm-svc__index{color:var(--color-neutral-500);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0 0 1.2rem;display:flex}.pm-svc__index b{color:#0000;font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-5xl);letter-spacing:-.03em;-webkit-text-stroke:1px var(--color-brass);font-weight:400;line-height:.8}.pm-svc__lead{max-width:34rem;color:var(--color-neutral-600);font-size:var(--text-md);margin:1.4rem 0 0;line-height:1.6}.pm-compare{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem;display:grid}.pm-compare__col{border:1px solid var(--pm-line);border-radius:var(--pm-radius-sm);padding:1.1rem 1.15rem}.pm-compare__col>span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;display:inline-flex}.pm-compare__col p{font-size:var(--text-base);margin:0;line-height:1.55}.pm-compare__col--before{color:var(--color-neutral-600)}.pm-compare__col--before>span:before{background:var(--color-neutral-400);content:"";border-radius:50%;width:.45rem;height:.45rem}.pm-compare__col--after{background:var(--color-neutral-900);color:var(--color-neutral-50);border-color:#0000}.pm-compare__col--after>span{color:var(--color-lime-on-ink)}.pm-compare__col--after>span:before{background:var(--color-lime);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--color-lime);content:"";border-radius:50%}.pm-svc__links{flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.8rem;display:flex}.pm-link{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);color:var(--color-neutral-900);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;font-weight:560;text-decoration:none;display:inline-flex}.pm-link:hover{border-color:currentColor}.pm-link:hover .lm-btn__arrow{transform:translate(.3rem)}[data-tone=night] .pm-link{color:var(--color-glow)}.pm-svc__flow{border-top:1px dashed var(--pm-line);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.pm-svc__flow-title{color:var(--color-neutral-500);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0 0 1.8rem}.pm-marquee{border-block:1px solid var(--pm-line);padding-block:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.pm-marquee__track{gap:.75rem;width:max-content;animation:42s linear infinite pm-marquee;display:flex}.pm-marquee:hover .pm-marquee__track{animation-play-state:paused}.pm-marquee__item{border:1px solid var(--pm-line);background:var(--pm-card);color:var(--color-neutral-700);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;display:inline-flex}.pm-marquee__item:before{background:var(--color-brass);content:"";border-radius:50%;width:.4rem;height:.4rem}@keyframes pm-marquee{to{transform:translate(-50%)}}.pm-tiers{gap:var(--pm-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-tier{align-content:start;gap:.4rem;padding:clamp(1.6rem,2.6vw,2.2rem);display:grid}.pm-tier--main{background:radial-gradient(90% 60% at 80% 0%, color-mix(in srgb, var(--color-sun) 22%, transparent), transparent 70%), var(--grain), var(--color-night);color:var(--color-glow);border-color:#0000;order:0;transform:translateY(-.75rem)}.pm-tier__label{color:var(--color-brass-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem}.pm-tier--main .pm-tier__label{color:var(--color-sun)}.pm-tier h3{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.pm-tier__price{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-3xl);letter-spacing:-.02em;margin:1rem 0 0;line-height:1}.pm-tier__unit{color:var(--color-neutral-500);font-size:var(--text-sm);margin:.2rem 0 0}.pm-tier--main .pm-tier__unit,.pm-tier--main .pm-tier__body,.pm-tier--main .pm-tier__note{color:var(--color-night-text)}.pm-tier__body{color:var(--color-neutral-600);font-size:var(--text-base);margin:1rem 0 0;line-height:1.6}.pm-tier ul{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.pm-tier li{font-size:var(--text-base);gap:.6rem;line-height:1.45;display:flex}.pm-tier li:before{color:var(--color-lime);content:"✓";flex:none;font-weight:700}.pm-tier__note{color:var(--color-neutral-500);font-size:var(--text-sm);margin:1.2rem 0 0;line-height:1.5}.pm-tier .lm-actions{margin-top:1.6rem}.pm-promise{gap:var(--pm-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.pm-promise__seal{align-content:start;gap:1rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid}.pm-promise__seal h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:0;font-weight:400;line-height:1.05}.pm-promise__seal p{color:var(--color-neutral-600);margin:0;line-height:1.65}.pm-promise__icon{background:var(--color-neutral-900);width:3rem;height:3rem;color:var(--color-lime-on-ink);font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid}.pm-promise__list{align-content:start;gap:.2rem;padding:clamp(1.6rem,3vw,2.2rem);display:grid}.pm-promise__list h3{font-size:var(--text-md);margin:0 0 .6rem;font-weight:600}.pm-promise__list ul{margin:0;padding:0;list-style:none;display:grid}.pm-promise__list li{border-top:1px solid var(--pm-line);color:var(--color-neutral-700);font-size:var(--text-base);gap:.75rem;padding:.7rem 0;line-height:1.5;display:flex}.pm-promise__list li:before{color:var(--color-error);content:"×";flex:none;font-weight:700}.pm-manifesto{gap:clamp(2rem,4vw,3rem);display:grid}.pm-manifesto__quote{max-width:62rem;font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-4xl);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.04}.pm-manifesto__quote .pm-lit{color:color-mix(in srgb, var(--color-neutral-900) 24%, transparent)}@supports (animation-timeline:view()){.pm-manifesto__quote .pm-lit{animation:linear both pm-lit;animation-timeline:view();animation-range:cover 18% cover 42%}}@supports not (animation-timeline:view()){.pm-manifesto__quote .pm-lit{color:inherit}}@keyframes pm-lit{to{color:var(--color-neutral-900)}}.pm-manifesto__body{max-width:38rem;color:var(--color-neutral-600);font-size:var(--text-md);margin:0;line-height:1.65}.pm-crafts{gap:var(--pm-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-craft{align-content:start;gap:.6rem;padding:1.6rem 1.4rem 1.8rem;display:grid}.pm-craft__index{color:var(--color-brass-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-craft h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:.8rem 0 0;font-weight:400}.pm-craft p{color:var(--color-neutral-600);font-size:var(--text-base);margin:0;line-height:1.55}.pm-craft__glyph{fill:none;width:2.6rem;height:2.6rem;stroke:var(--color-brass);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.pm-ladder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);display:grid}.pm-ladder__aside{top:calc(var(--header-h) + 3rem);align-self:start;position:sticky}.pm-ladder__list{gap:clamp(2rem,4vw,3rem);margin:0;padding:0 0 0 2.4rem;list-style:none;display:grid;position:relative}.pm-ladder__list:before{background:color-mix(in srgb, var(--color-glow) 14%, transparent);content:"";width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.pm-ladder__list:after{background:linear-gradient(180deg, var(--color-sun), var(--color-lime));content:"";width:2px;transform:scaleY(clamp(0, calc((var(--p,1) - .18) * 1.9), 1));transform-origin:top;position:absolute;top:.4rem;bottom:.4rem;left:.55rem}.pm-ladder__list li{position:relative}.pm-ladder__list li:before{border:2px solid var(--color-sun);background:var(--color-night);content:"";border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.35rem;left:-2.25rem}.pm-ladder__list span{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-ladder__list h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-3xl);margin:.4rem 0 .5rem;font-weight:400;line-height:1}.pm-ladder__list p{max-width:34rem;color:var(--color-night-text);font-size:var(--text-md);margin:0;line-height:1.6}.pm-who{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pm-who__figure{margin:0;position:relative}.pm-who__figure img{border-radius:var(--pm-radius);width:100%;height:auto;box-shadow:var(--shadow-lift);display:block}.pm-who__badge{color:var(--color-glow);font-size:var(--text-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08130fc7;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-weight:560;display:inline-flex;position:absolute;bottom:1.2rem;left:1.2rem}.pm-who__badge svg{width:1.1rem;height:1.1rem}.pm-who__body{color:var(--color-neutral-600);font-size:var(--text-md);margin:1.4rem 0 0;line-height:1.65}.pm-steps3{gap:var(--pm-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-step3{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pm-step3__photo{aspect-ratio:16/10;position:relative;overflow:hidden}.pm-step3__photo img{object-fit:cover;transition:transform 1.2s var(--pm-ease)}.pm-step3:hover .pm-step3__photo img{transform:scale(1.05)}.pm-step3__copy{align-content:start;gap:.5rem;padding:1.4rem 1.4rem 1.7rem;display:grid}.pm-step3__copy span{color:var(--color-brass-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-step3__copy h3{font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:600}.pm-step3__copy p{color:var(--color-neutral-600);font-size:var(--text-base);margin:0;line-height:1.6}.pm-tools{gap:var(--pm-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-tool{color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.pm-tool__shot{aspect-ratio:4/3;background:var(--color-neutral-200);position:relative;overflow:hidden}.pm-tool__shot img{object-fit:cover;object-position:top left;transition:transform 1.2s var(--pm-ease)}.pm-tool:hover .pm-tool__shot img{transform:scale(1.04)}.pm-tool__copy{align-content:start;gap:.45rem;padding:1.4rem 1.4rem 1.6rem;display:grid}.pm-tool__meta{flex-wrap:wrap;gap:.4rem;display:flex}.pm-chip{background:color-mix(in srgb, var(--color-neutral-900) 7%, transparent);width:fit-content;color:var(--color-neutral-700);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.22rem .6rem;display:inline-flex}.pm-chip--lime{background:var(--color-lime);color:var(--color-lime-ink)}.pm-tool h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:.5rem 0 0;font-weight:400;line-height:1.05}.pm-tool p{color:var(--color-neutral-600);font-size:var(--text-base);margin:0;line-height:1.55}.pm-tool__go{font-size:var(--text-sm);align-items:center;gap:.45rem;margin-top:.6rem;font-weight:600;display:inline-flex}.pm-tool:hover .pm-tool__go .lm-btn__arrow{transform:translate(.3rem)}.pm-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pm-journey li a{border:1px solid color-mix(in srgb, var(--color-glow) 14%, transparent);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--color-glow) 4%, transparent);height:100%;color:var(--color-glow);transition:border-color .3s var(--ease-standard), transform .5s var(--pm-ease), background-color .3s var(--ease-standard);gap:.35rem;padding:1.2rem 1.1rem 1.3rem;text-decoration:none;display:grid;position:relative}.pm-journey li a:hover{border-color:var(--color-sun);background:color-mix(in srgb, var(--color-glow) 8%, transparent);transform:translateY(-3px)}.pm-journey li:not(:last-child) a:after{z-index:1;border-top:1.5px solid var(--color-sun);border-right:1.5px solid var(--color-sun);content:"";width:.5rem;height:.5rem;position:absolute;top:50%;right:-.62rem;transform:translateY(-50%)rotate(45deg)}.pm-journey__index{color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-journey strong{font-size:var(--text-body);font-weight:600}.pm-journey small{color:var(--color-night-text);font-size:var(--text-sm);line-height:1.45}.pm-feature{border-top:1px solid var(--pm-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.pm-feature:nth-child(2n) .pm-feature__shot{order:-1}.pm-feature__copy h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-3xl);letter-spacing:-.015em;margin:.9rem 0 0;font-weight:400;line-height:1}.pm-feature__copy>p{max-width:32rem;color:var(--color-neutral-600);font-size:var(--text-md);margin:1rem 0 0;line-height:1.6}.pm-feature__gets{gap:.55rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.pm-feature__gets li{color:var(--color-neutral-700);font-size:var(--text-base);gap:.65rem;line-height:1.5;display:flex}.pm-feature__gets li:before{background:var(--color-lime);width:1.25rem;height:1.25rem;color:var(--color-lime-ink);content:"✓";font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pm-feature__shot{perspective:1600px;margin:0;position:relative}.pm-feature__shot>div{border:1px solid var(--pm-line);background:var(--color-neutral-50);box-shadow:var(--shadow-lift);transform:rotateY(calc(-6deg + var(--ry,0deg))) rotateX(calc(3deg + var(--rx,0deg)));border-radius:18px;transition:transform .3s linear;overflow:hidden}.pm-feature:nth-child(2n) .pm-feature__shot>div{transform:rotateY(calc(6deg + var(--ry,0deg))) rotateX(calc(3deg + var(--rx,0deg)))}.pm-feature__shot img{width:100%;height:auto;display:block}.pm-feature__shot figcaption{color:var(--color-neutral-500);font-size:var(--text-xs);margin-top:.8rem}.pm-pair{gap:var(--pm-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-pair__card{color:inherit;align-content:start;gap:.6rem;padding:clamp(1.6rem,3vw,2.2rem);text-decoration:none;display:grid}.pm-pair__card h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:.3rem 0 0;font-weight:400}.pm-pair__card p{color:var(--color-neutral-600);margin:0;line-height:1.6}.pm-privacy{gap:var(--pm-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-privacy__item{border:1px solid color-mix(in srgb, var(--color-glow) 14%, transparent);border-radius:var(--pm-radius-sm);background:color-mix(in srgb, var(--color-glow) 4%, transparent);align-content:start;gap:.6rem;padding:1.5rem;display:grid}.pm-privacy__item svg{fill:none;width:1.6rem;height:1.6rem;stroke:var(--color-sun);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.pm-privacy__item h3{font-size:var(--text-body);margin:0;font-weight:600}.pm-privacy__item p{color:var(--color-night-text);font-size:var(--text-sm);margin:0;line-height:1.55}.pm-assure{gap:var(--pm-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-assure__item{align-content:start;gap:.55rem;padding:1.5rem 1.4rem;display:grid}.pm-assure__icon{background:var(--color-neutral-900);width:2.6rem;height:2.6rem;color:var(--color-lime-on-ink);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.pm-assure__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.2rem;height:1.2rem}.pm-assure__item h3{font-size:var(--text-body);margin:0;font-weight:600;line-height:1.3}.pm-assure__item p{color:var(--color-neutral-600);font-size:var(--text-sm);margin:0;line-height:1.55}.pm-contact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.pm-contact__form{padding:clamp(1.5rem,3vw,2.4rem)}.pm-contact__aside{gap:var(--pm-gap);display:grid}.pm-contact__next{border-radius:var(--pm-radius);background:radial-gradient(90% 70% at 85% 0%, color-mix(in srgb, var(--color-sun) 16%, transparent), transparent 70%), var(--grain), var(--color-night);color:var(--color-glow);box-shadow:var(--shadow-lift);margin-top:2rem;padding:clamp(1.5rem,3vw,2rem)}.pm-contact-page .lm-contact__copy .lm-kicker,.pm-contact-page .pm-section .lm-kicker{margin-bottom:1.2rem}.pm-contact__next h2{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:0 0 1.2rem;font-weight:400}.pm-contact__next ol{counter-reset:next;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pm-contact__next li{counter-increment:next;grid-template-columns:2rem 1fr;gap:.15rem .85rem;display:grid}.pm-contact__next li:before{background:var(--color-lime);width:2rem;height:2rem;color:var(--color-lime-ink);content:counter(next);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}.pm-contact__next strong{font-size:var(--text-body);font-weight:600}.pm-contact__next span{color:var(--color-night-text);font-size:var(--text-sm);line-height:1.5}.pm-contact__alt{color:inherit;gap:.35rem;padding:1.4rem 1.5rem;text-decoration:none;display:grid}.pm-contact__alt strong{font-size:var(--text-body);font-weight:600}.pm-contact__alt span{color:var(--color-neutral-600);font-size:var(--text-sm);line-height:1.5}.pm-contact__mail{color:var(--color-neutral-900);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-sm);align-items:center;gap:.5rem;margin-top:.4rem;display:inline-flex}@media (max-width:1150px){.pm-hero{min-height:auto}.pm-hero__grid,.pm-svc__grid,.pm-who,.pm-ladder,.pm-promise,.pm-contact,.pm-feature{grid-template-columns:minmax(0,1fr)}.pm-svcs>.pm-svc:nth-child(2n) .pm-svc__visual,.pm-feature:nth-child(2n) .pm-feature__shot{order:0}.pm-ladder__aside{position:static}.pm-hero__visual{min-height:clamp(20rem,60vw,28rem)}.pm-crafts,.pm-assure{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-tiers{grid-template-columns:minmax(0,1fr);max-width:38rem;margin-inline:auto}.pm-tier--main{transform:none}.pm-journey{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.pm-journey li a:after{display:none}.pm-head--split{grid-template-columns:minmax(0,1fr)}.pm-head--split .pm-head__intro{margin-top:1.2rem}.pm-explode--legend{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pm-display{font-size:var(--text-5xl)}.pm-hero{padding-top:calc(var(--header-h) + 2.5rem)}.pm-hero__visual{min-height:19rem;margin-inline:-1.25rem}.pm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-facts__item:nth-child(odd){border-left:0;padding-left:0}.pm-facts__item{padding-bottom:.9rem}.pm-chapters__action{display:none}.pm-flow{grid-template-columns:minmax(0,1fr);gap:1.4rem}.pm-flow:before,.pm-flow:after{width:2px;height:auto;inset:1.45rem auto 1.45rem 1.45rem}.pm-flow:after{transform-origin:top;transform:scaleY(0)}@keyframes pm-flow-fill-y{to{transform:scaleY(1)}}.pm-flow.is-live:after{animation-name:pm-flow-fill-y}.pm-flow__step{text-align:left;justify-items:start;gap:.25rem;padding:0 0 0 4rem}.pm-flow__node{position:absolute;top:0;left:0}.pm-flow__step>span:last-child{max-width:none}.pm-compare,.pm-crafts,.pm-assure,.pm-steps3,.pm-tools,.pm-pair,.pm-privacy{grid-template-columns:minmax(0,1fr)}.pm-stack{--pane-w:11.5rem;height:24rem;margin-top:5.5rem}.pm-stack__rig{transform:translate(-50%,-4%)rotateX(56deg)rotate(-34deg)}.pm-deck{height:18rem}.pm-deck__card{--spread:6.4rem;width:11rem}.pm-prism{height:20rem}.pm-photo__glass{width:78%;bottom:-1.25rem;right:.75rem}.pm-svc__index b{font-size:var(--text-4xl)}}@media (prefers-reduced-motion:reduce){.pm-word>span,.pm-hero__lead,.pm-hero__actions,.pm-hero__visual,.pm-hero__light,.pm-stack__pane,.pm-mini__moving,.pm-mini__bars span,.pm-layer--data span,.pm-map__pulse,.pm-marquee__track,.pm-flow.is-live:after,.pm-flow.is-live .pm-flow__node{animation:none!important}.pm-flow:after{transform:none}.pm-flow__node{border-color:var(--color-brass)}.pm-marquee__track{flex-wrap:wrap;width:auto}.pm-manifesto__quote .pm-lit{color:inherit;animation:none}}.pm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-faq-wrap{max-width:56rem}.pm-facts--grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-facts--grid2 .pm-facts__item:nth-child(odd){border-left:0;padding-left:0}.pm-facts--grid2 .pm-facts__item{padding-bottom:1rem}.pm-kinds{gap:var(--pm-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-kind{align-content:start;gap:.55rem;padding:1.4rem 1.4rem 1.7rem;display:grid}.pm-kind__art{border-radius:var(--pm-radius-sm);background:radial-gradient(80% 90% at 80% 0%, color-mix(in srgb, var(--color-brass) 16%, transparent), transparent 70%), color-mix(in srgb, var(--color-neutral-900) 5%, transparent);gap:.4rem;height:6.5rem;margin-bottom:.9rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.pm-kind--portal .pm-kind__art{grid-template-rows:repeat(3,1fr);grid-template-columns:1.6rem 1fr}.pm-kind--internal .pm-kind__art{grid-template-columns:1fr 1fr}.pm-kind--dashboard .pm-kind__art{grid-template-columns:repeat(4,1fr);align-items:end}.pm-kind--app .pm-kind__art{grid-template-columns:auto 1fr auto 1fr auto;align-items:center}.pm-art__side{background:var(--color-neutral-900);border-radius:6px;grid-row:1/-1}.pm-art__row,.pm-art__cell{background:color-mix(in srgb, var(--color-neutral-900) 10%, transparent);border-radius:6px}.pm-art__row--on,.pm-art__cell--on{background:var(--color-lime)}.pm-art__bar{height:var(--h);background:color-mix(in srgb, var(--color-neutral-900) 14%, transparent);transform-origin:bottom;transition:transform .7s var(--pm-ease);border-radius:5px 5px 2px 2px}.pm-art__bar--on{background:linear-gradient(180deg, var(--color-lime), var(--color-brass))}.pm-kind:hover .pm-art__bar{transform:scaleY(1.08)}.pm-art__node{border:1.5px solid var(--color-brass);border-radius:50%;width:1.4rem;height:1.4rem}.pm-art__node--on{background:var(--color-lime);width:2rem;height:2rem;box-shadow:0 0 18px color-mix(in srgb, var(--color-lime) 70%, transparent);border:0}.pm-art__link{background:linear-gradient(90deg, var(--color-brass), var(--color-lime));height:2px}.pm-kind__index{color:var(--color-brass-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs)}.pm-kind h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:0;font-weight:400;line-height:1.05}.pm-kind p{color:var(--color-neutral-600);font-size:var(--text-base);margin:0;line-height:1.55}.pm-inside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pm-inside__visual{perspective:1600px}.pm-inside__visual .lp-blueprint>figcaption{color:var(--color-neutral-500)}.pm-inside__visual .lp-blueprint{transform:rotateY(calc(-8deg + var(--ry,0deg))) rotateX(calc(4deg + var(--rx,0deg)));margin:0;transition:transform .3s linear}.pm-inside__layers{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pm-inside__layers li{border-top:1px solid var(--pm-line);grid-template-columns:2.4rem 1fr;gap:1rem;padding:1rem 0;display:grid}.pm-inside__layers span{background:var(--color-neutral-900);width:2.4rem;height:2.4rem;color:var(--color-lime-on-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.pm-inside__layers strong{font-size:var(--text-body);font-weight:600}.pm-inside__layers p{color:var(--color-neutral-600);font-size:var(--text-base);margin:.25rem 0 0;line-height:1.55}.pm-path{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:stretch;gap:0;display:grid}.pm-path__step{border:1px solid color-mix(in srgb, var(--color-glow) 14%, transparent);border-radius:var(--pm-radius);background:color-mix(in srgb, var(--color-glow) 4%, transparent);align-content:start;gap:.75rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.pm-path__step--first{border-color:color-mix(in srgb, var(--color-sun) 50%, transparent);background:radial-gradient(90% 70% at 85% 0%, color-mix(in srgb, var(--color-sun) 14%, transparent), transparent 70%), color-mix(in srgb, var(--color-glow) 5%, transparent)}.pm-path__label{border:1px solid color-mix(in srgb, var(--color-glow) 20%, transparent);color:var(--color-sun);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:.25rem .7rem}.pm-path__step h3{font-family:var(--font-instrument-serif), Georgia, serif;font-size:var(--text-2xl);margin:.4rem 0 0;font-weight:400;line-height:1.05}.pm-path__step p{color:var(--color-night-text);margin:0;line-height:1.6}.pm-path__beam{background:color-mix(in srgb, var(--color-glow) 16%, transparent);align-self:center;height:2px;margin-inline:.5rem;position:relative;overflow:hidden}.pm-path__beam:after{background:linear-gradient(90deg, transparent, var(--color-lime), transparent);content:"";width:40%;animation:2.6s linear infinite pm-beam-run;position:absolute;inset:0}@keyframes pm-beam-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pm-principle{border-top:1px solid color-mix(in srgb, var(--color-glow) 14%, transparent);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:1rem 4rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.6rem,3vw,2.2rem);display:grid}.pm-principle h3{font-size:var(--text-md);margin:0;font-weight:600}.pm-principle p:not(.lm-kicker){max-width:44rem;color:var(--color-night-text);margin:.5rem 0 0;line-height:1.6}.pm-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pm-proof__body{max-width:34rem;color:var(--color-neutral-600);margin:.8rem 0 0;line-height:1.65}.pm-proof__frame{perspective:1600px}.pm-proof__frame .lm-frame{transform:rotateY(calc(-7deg + var(--ry,0deg))) rotateX(calc(3deg + var(--rx,0deg)));transition:transform .3s linear}.pm-faq__more{color:var(--color-neutral-600);margin:1.6rem 0 0}@media (max-width:1150px){.pm-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-inside,.pm-proof,.pm-principle{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pm-kinds{grid-template-columns:minmax(0,1fr)}.pm-path{grid-template-columns:minmax(0,1fr);gap:1rem}.pm-path__beam{display:none}}@media (prefers-reduced-motion:reduce){.pm-path__beam:after{animation:none}}.pm-anchor{scroll-margin-top:calc(var(--header-h) + 4rem);position:absolute;top:0;left:0}.pm-section[id]{scroll-margin-top:calc(var(--header-h) + 4rem)}.pm-insights .pm-deck__label{display:none}
