.p4{--p4-old-bg:color-mix(in oklab, var(--muted) 90%, var(--muted-foreground));--p4-old-fg:color-mix(in oklab, var(--foreground) 74%, var(--muted));--p4-new-bg:color-mix(in oklab, var(--accent) 90%, var(--primary));--p4-ease-draw:cubic-bezier(.65, 0, .35, 1);--p4-ease-out:cubic-bezier(.2, .8, .2, 1);--p4-top:clamp(7rem, 20vh, 12rem);color:var(--foreground);position:relative;overflow-x:clip}.p4-old,.p4-split__old{isolation:isolate;color:var(--p4-old-fg);position:relative}.p4-old:before,.p4-split__old:before{content:"";z-index:-1;background:var(--p4-old-bg);filter:grayscale();position:absolute;inset:0}.p4-mark{align-items:center;gap:.625rem;display:flex}.p4-mark:before{content:"";background:var(--p4-old-fg);flex:none;width:.5rem;height:.5rem}.p4-mark--new:before{background:var(--primary)}.p4-btn{background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);white-space:nowrap;transition:background-color var(--duration-1,.15s) var(--ease-out,ease-out), color var(--duration-1,.15s) var(--ease-out,ease-out), transform var(--duration-release,.22s) var(--ease-out,ease-out);border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.p4-btn:hover{background:var(--primary-strong);transform:translateY(-1px)}.p4-btn:active{transition-duration:var(--duration-1,.15s), var(--duration-1,.15s), var(--duration-press,70ms);transform:translateY(0)scale(.98)}.p4-btn--lg{min-height:3.25rem;padding:0 1.75rem;font-size:1rem}.p4-btn--sm{padding:0 1rem;font-size:.875rem}.p4-btn--line{border-color:var(--foreground);color:var(--foreground);background:0 0}.p4-btn--line:hover{background:var(--foreground);color:var(--background)}.p4-btn:focus-visible,.p4-link:focus-visible,.p4-head__lang:focus-visible,.p4-foot__links a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.p4-link{min-height:2.75rem;color:var(--foreground);text-underline-offset:.35em;transition:text-underline-offset var(--duration-1,.15s) var(--ease-out,ease-out);align-items:center;padding:0 .25rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.p4-link:hover{text-underline-offset:.25em;text-decoration-thickness:2px}.p4-head{z-index:4;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:absolute;inset:0 0 auto}.p4-head__brand{min-width:0;color:var(--foreground);align-items:center;gap:.625rem;display:flex}.p4-head__icon{flex:none;width:1.875rem;display:block}.p4-head__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.p4-head__end{flex:none;align-items:center;gap:.5rem;display:flex}.p4-head__lang{min-height:2.75rem;color:var(--foreground);text-underline-offset:.3em;align-items:center;padding:0 .5rem;font-size:.8125rem;text-decoration:underline;display:none}@media (min-width:640px){.p4-head{padding:1rem 1.5rem}.p4-head__lang{display:inline-flex}}@media (min-width:1024px){.p4-head{padding:1.25rem 2rem}}.p4-split{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.p4-split__old{padding:5.25rem 1rem 2.25rem;container-type:inline-size}.p4-split__new{background:var(--p4-new-bg);color:var(--foreground);padding:2.5rem 1rem 4rem;position:relative;container-type:inline-size}@media (min-width:640px){.p4-split__old{padding:6rem 1.5rem 2.75rem}.p4-split__new{padding:3rem 1.5rem 4.5rem}}@media (min-width:1024px){.p4-split{grid-template-columns:var(--p4-split,40%) minmax(0, 1fr);min-height:100svh}.p4-split__old{padding:var(--p4-top) 4.25rem 4rem 2rem}.p4-split__new{padding:var(--p4-top) 2.5rem 5rem 4.25rem}}.p4-spine{letter-spacing:.08em;margin-bottom:1rem;font-size:.9375rem;font-weight:700}.p4-split__new .p4-spine{margin-bottom:1.25rem}@media (min-width:1024px){.p4-spine,.p4-split__new .p4-spine{top:var(--p4-top);letter-spacing:.3em;writing-mode:vertical-rl;margin:0;font-size:1rem;position:absolute}.p4-split__old .p4-spine{right:1.5rem}.p4-split__new .p4-spine{left:1.5rem}}.p4-old-in{max-width:26rem}@media (min-width:1024px){.p4-old-in{margin-left:auto;position:sticky;top:2.5rem}}.p4-olds{gap:.75rem;display:grid}.p4-olds>li{word-break:auto-phrase;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;font-size:clamp(1rem,5.6cqi,1.75rem);font-weight:500;line-height:1.55;display:grid}@media (min-width:1024px){.p4-olds{gap:1.375rem}}.p4-idx{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;font-size:.75rem}.p4-new-in{max-width:58rem}.p4-h1{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(1.75rem,10cqi,4.5rem);font-weight:700;line-height:1.1}.p4-h1>span{display:block}.p4-hero-grid{gap:2rem;margin-top:1.75rem;display:grid}@container (min-width:38rem){.p4-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:2.5rem;margin-top:2.5rem}}.p4-lead{max-width:34rem;color:color-mix(in oklab, var(--foreground) 84%, var(--p4-new-bg));font-size:1.0625rem;line-height:1.85}.p4-ctas{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.p4-facts{color:color-mix(in oklab, var(--foreground) 76%, var(--p4-new-bg));flex-wrap:wrap;margin-top:1.25rem;font-size:.8125rem;line-height:1.8;display:flex}.p4-facts__sep{margin:0 .5em}.p4-tool{scroll-margin-top:1.5rem}.p4-seam,.p4-range{display:none}@media (min-width:1024px){.p4-seam{top:0;bottom:0;left:var(--p4-split,40%);z-index:2;pointer-events:none;width:0;display:block;position:absolute}.p4-seam:before{content:"";background:var(--foreground);transform-origin:50% 0;width:1px;transition:transform .9s var(--p4-ease-draw);position:absolute;top:0;bottom:0;left:-.5px}.p4-knob{background:var(--foreground);width:2.75rem;height:3.75rem;color:var(--background);transition:transform var(--duration-1,.15s) var(--ease-out,ease-out), opacity .4s var(--p4-ease-out) .5s;border-radius:999px;place-items:center;margin:-1.875rem 0 0 -1.375rem;display:grid;position:absolute;top:50%;left:0}.p4-knob svg{width:1.375rem;height:1.375rem}html:not(.js) .p4-knob{display:none}.p4-split[data-p4-in] .p4-knob{animation:1.1s cubic-bezier(.45,0,.25,1) 1.5s p4-nudge}html.js .p4-split:not([data-p4-in]) .p4-seam:before{transform:scaleY(0)}html.js .p4-split:not([data-p4-in]) .p4-knob{opacity:0;transform:scale(.7)}html.js .p4-range{z-index:3;cursor:ew-resize;pointer-events:none;appearance:none;background:0 0;border:0;width:calc(40% + 3rem);height:4rem;margin:-2rem 0 0;padding:0;display:block;position:absolute;top:50%;left:calc(25% - 1.5rem)}.p4-range:focus{outline:none}.p4-range::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.p4-range::-moz-range-track{background:0 0;border:0;height:100%}.p4-range::-moz-range-progress{background:0 0}.p4-range::-webkit-slider-thumb{cursor:ew-resize;pointer-events:auto;appearance:none;background:0 0;border:0;border-radius:999px;width:3rem;height:4rem}.p4-range::-moz-range-thumb{cursor:ew-resize;pointer-events:auto;background:0 0;border:0;border-radius:999px;width:3rem;height:4rem}.p4-range:hover~.p4-seam .p4-knob{transform:scale(1.06)}.p4-range:active~.p4-seam .p4-knob{transform:scale(.94)}.p4-range:focus-visible~.p4-seam .p4-knob{outline:2px solid var(--ring);outline-offset:3px}}@keyframes p4-nudge{0%{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}80%{transform:translate(-2px)}to{transform:translate(0)}}.p4-strike{display:block;position:relative}.p4-strike__ink{color:#0000;text-decoration-line:line-through;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-skip-ink:none;pointer-events:none;-webkit-user-select:none;user-select:none;clip-path:inset(-.5em 0);transition:clip-path .72s var(--p4-ease-draw) var(--d,0s);text-decoration-thickness:max(2px,.085em);position:absolute;inset:0}html.js [data-p4-arm]:not([data-p4-in]) .p4-strike__ink{clip-path:inset(-.5em 100% -.5em 0)}.p4-band{padding-block:clamp(4.5rem,3rem + 6vw,8rem)}.p4-h2{letter-spacing:-.01em;text-wrap:balance;max-width:22em;word-break:auto-phrase;font-size:clamp(1.625rem,1.05rem + 2.4vw,2.75rem);font-weight:700;line-height:1.3}.p4-change{padding-top:clamp(5rem,3.5rem + 7vw,9rem)}.p4-ledger-wrap{isolation:isolate;margin-top:clamp(2.5rem,2rem + 2vw,4rem);position:relative}.p4-ledger-wrap:before,.p4-ledger-wrap:after{content:"";z-index:-1;position:absolute;top:0;bottom:0}.p4-ledger-wrap:before{background:var(--p4-old-bg);filter:grayscale();left:0;right:50%}.p4-ledger-wrap:after{background:var(--card);left:50%;right:0}.p4-ledger-seam{background:var(--foreground);transform-origin:50% 0;width:1px;transition:transform .9s var(--p4-ease-draw);margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.p4-ledger{table-layout:fixed;border-collapse:collapse;width:100%}.p4-ledger th{letter-spacing:.06em;text-align:left;vertical-align:bottom;padding:2rem 1rem 1rem 0;font-size:.875rem;font-weight:700}.p4-ledger th:first-child{color:var(--p4-old-fg)}.p4-ledger td{border-top:1px solid color-mix(in oklab, var(--border-strong) 40%, transparent);vertical-align:top;word-break:auto-phrase;overflow-wrap:anywhere;padding:1.25rem 1rem 1.25rem 0;font-size:clamp(.9375rem,.85rem + .5vw,1.25rem);line-height:1.6}.p4-ledger th+th,.p4-ledger td+td{padding-left:1.5rem}.p4-ledger tbody tr:last-child td{padding-bottom:2.5rem}.p4-ledger__old{color:var(--p4-old-fg);font-weight:500}.p4-ledger__cell{color:var(--foreground);font-weight:700;position:relative}.p4-ledger__arrow{background:var(--foreground);width:1.5rem;height:1.5rem;color:var(--background);transition:opacity .36s var(--p4-ease-out) calc(var(--d,0s) + .52s), transform .36s var(--p4-ease-out) calc(var(--d,0s) + .52s);border-radius:999px;place-items:center;margin-left:-.75rem;display:grid;position:absolute;top:calc(.8em + .5rem);left:0}.p4-ledger__arrow svg{width:.875rem;height:.875rem}.p4-ledger__new{transition:opacity .52s var(--p4-ease-out) calc(var(--d,0s) + .62s);display:block}@media (min-width:768px){.p4-ledger th{padding:2.75rem 2rem 1.25rem 0;font-size:.9375rem}.p4-ledger td{padding:1.625rem 2rem 1.625rem 0}.p4-ledger th+th,.p4-ledger td+td{padding-left:2.75rem}.p4-ledger tbody tr:last-child td{padding-bottom:3.5rem}.p4-ledger__arrow{width:1.875rem;height:1.875rem;margin-left:-.9375rem;top:calc(.8em + .6875rem)}}html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger-seam{transform:scaleY(0)}html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger__arrow{opacity:0;transform:scale(.6)}html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger__new{opacity:.28}.p4-steps{margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.p4-step{grid-template-columns:3rem minmax(0,1fr);column-gap:1.25rem;display:grid}.p4-step__rail{flex-direction:column;grid-row:1/span 3;align-items:center;display:flex}.p4-step>:not(.p4-step__rail){grid-column:2}.p4-step:not(:last-child)>:last-child{margin-bottom:2.75rem}.p4-num{background:var(--foreground);width:3rem;height:3rem;color:var(--background);border-radius:.875rem;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.p4-wire{flex:auto;width:2px;min-height:3rem;margin:.625rem 0;position:relative}.p4-wire__line{background:var(--border-strong);transform-origin:50% 0;transition:transform .7s var(--p4-ease-draw) calc(var(--d,0s) + .25s);position:absolute;inset:0 0 .5rem}.p4-wire__head{width:1rem;height:1rem;color:var(--border-strong);transition:opacity .26s ease calc(var(--d,0s) + .88s);margin-left:-.5rem;position:absolute;bottom:0;left:50%;transform:rotate(90deg)}.p4-step__title{margin-top:.6rem;font-size:1.25rem;font-weight:700;line-height:1.45}.p4-step__body{color:var(--muted-foreground);margin-top:.5rem;font-size:.9375rem;line-height:1.85}.p4-step__vis{border:1px solid var(--border);background:var(--card);border-radius:1rem;margin-top:1.25rem;padding:1rem}html.js [data-p4-arm]:not([data-p4-in]) .p4-wire__line{transform:scaleY(0)}html.js [data-p4-arm]:not([data-p4-in]) .p4-wire__head{opacity:0}@media (min-width:1024px){.p4-steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));grid-template-rows:auto auto auto auto}.p4-step{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);column-gap:0}.p4-step__rail{flex-direction:row;grid-row:auto}.p4-step>:not(.p4-step__rail){grid-column:1;margin-right:2.5rem}.p4-step:not(:last-child)>:last-child{margin-bottom:0}.p4-wire{width:auto;height:2px;min-height:0;margin:0 1rem}.p4-wire__line{transform-origin:0;inset:0 .5rem 0 0}.p4-wire__head{margin:-.5rem 0 0;inset:50% -.125rem auto auto;transform:none}.p4-step__title{margin-top:1.75rem;font-size:1.375rem}html.js [data-p4-arm]:not([data-p4-in]) .p4-wire__line{transform:scaleX(0)}}.p4-cost{background:var(--card)}.p4-bars{gap:2.25rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.p4-bar{gap:.75rem;display:grid}.p4-bar__label{color:var(--muted-foreground);font-size:.875rem;font-weight:700;line-height:1.6}.p4-bar__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.p4-bar__unit{letter-spacing:0;margin-left:.25em;font-size:.45em}.p4-bar__track{height:2.75rem;position:relative}.p4-bar__fill{width:var(--w,100%);transform-origin:0;transition:transform 1s var(--p4-ease-out) var(--d,0s);border-radius:.375rem;position:absolute;top:0;bottom:0;left:0}.p4-bar--old .p4-bar__fill{background:color-mix(in oklab, var(--muted-foreground) 36%, var(--muted));filter:grayscale()}.p4-bar--new .p4-bar__fill{background:var(--primary)}.p4-bar__strike{width:calc(var(--w,100%) + 1rem);background:var(--primary);transform-origin:0;height:3px;transition:transform .65s var(--p4-ease-draw) calc(var(--d,0s) + .95s);border-radius:2px;margin-top:-1.5px;position:absolute;top:50%;left:-.5rem}html.js [data-p4-arm]:not([data-p4-in]) .p4-bar__fill,html.js [data-p4-arm]:not([data-p4-in]) .p4-bar__strike{transform:scaleX(0)}@media (min-width:768px){.p4-bar{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:end;column-gap:2.5rem}.p4-bar>.p4-src{grid-column:2}}.p4-src{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.p4-vs{border-radius:1.25rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid;overflow:hidden}.p4-vs__old,.p4-vs__new{padding:2rem 1.5rem}.p4-vs__new{background:var(--p4-new-bg)}@media (min-width:768px){.p4-vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p4-vs__old,.p4-vs__new{padding:2.75rem 2.75rem 3rem}}.p4-vs__head{letter-spacing:.08em;margin-bottom:1.5rem;font-size:.9375rem;font-weight:700}.p4-vs__list{word-break:auto-phrase;gap:.875rem;font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.55;display:grid}.p4-vs__plan{font-size:.875rem;font-weight:700}.p4-vs__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:clamp(2.5rem,1.6rem + 3vw,3.75rem);font-weight:700;line-height:1.05}.p4-vs__per{letter-spacing:0;margin-left:.4em;font-size:.875rem}.p4-vs__free{color:color-mix(in oklab, var(--foreground) 76%, var(--p4-new-bg));margin-top:1rem;font-size:.875rem}.p4-figs{flex-wrap:wrap;gap:2rem 3.5rem;margin-top:clamp(2.75rem,2rem + 2vw,4rem);display:flex}.p4-fig{min-width:0;max-width:17rem}.p4-fig__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:700;line-height:1.05}.p4-fig__unit{letter-spacing:0;margin-left:.2em;font-size:.42em}.p4-fig__label{margin-top:.5rem;font-size:.9375rem;font-weight:700;line-height:1.5}.p4-fig>.p4-src{margin-top:.25rem}.p4-feat{gap:2.75rem;display:grid}.p4-feat__lead{min-width:0;container-type:inline-size}@media (min-width:1024px){.p4-feat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4.5rem}.p4-feat--solo,.p4-feat--bare{grid-template-columns:minmax(0,1fr)}.p4-feat--solo .p4-feat__lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4.5rem;display:grid}.p4-feat--solo .p4-feat__lead>:not(.p4-feat__visual){grid-column:1}.p4-feat--solo .p4-feat__visual{grid-area:1/2/span 2;max-width:34rem;margin-top:0}.p4-feat--solo .p4-h2--statement{font-size:clamp(1.625rem,3.7cqi,2.75rem)}}.p4-h2--statement{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;max-width:none;font-size:clamp(1.625rem,9.4cqi,2.75rem);line-height:1.3}.p4-h2--statement>span{display:block}.p4-feat__body{max-width:30rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:1rem;line-height:1.85}.p4-feat__visual{max-width:26rem;margin-top:2.5rem}.p4-feat-list>li{border-top:1px solid var(--border);gap:.5rem;padding:1.5rem 0;display:grid}.p4-feat-list>li:last-child{border-bottom:1px solid var(--border)}@media (min-width:768px){.p4-feat-list>li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:2rem;padding:1.875rem 0}}.p4-feat__title{font-size:1.25rem;font-weight:700;line-height:1.45}.p4-feat__text{color:var(--muted-foreground);font-size:.9375rem;line-height:1.85}.p4-pricing{background:var(--card);scroll-margin-top:0}.p4-plans{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.p4-plan{flex-direction:column;gap:1.25rem;padding:2rem 0;display:flex}.p4-plan+.p4-plan{border-top:1px solid var(--border-strong)}@media (min-width:768px){.p4-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p4-plan{padding:.5rem 3rem .5rem 0}.p4-plan+.p4-plan{border-top:0;border-left:1px solid var(--border-strong);padding:.5rem 0 .5rem 3rem}}.p4-plan__name{font-size:1rem;font-weight:700}.p4-plan__price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,1.8rem + 3.4vw,4.25rem);font-weight:700;line-height:1}.p4-plan__per{color:var(--muted-foreground);letter-spacing:0;margin-left:.4em;font-size:.9375rem}.p4-plan__items{gap:.625rem;font-size:.9375rem;line-height:1.6;display:grid}.p4-plan__items>li{grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.p4-plan__items svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);margin-top:.2em}.p4-plan--pro .p4-plan__items svg{color:var(--primary)}.p4-plan__note{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.p4-plan__cta{margin-top:auto;padding-top:.75rem}.p4-faq{gap:2rem;display:grid}@media (min-width:1024px){.p4-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4.5rem}}.p4-qa{border-bottom:1px solid var(--border)}.p4-qa:first-child{border-top:1px solid var(--border)}.p4-qa__q{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.5rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:700;line-height:1.55;list-style:none;display:flex}.p4-qa__q::-webkit-details-marker{display:none}.p4-qa__q:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.p4-plus{width:1rem;height:1rem;transition:transform var(--duration-2,.22s) var(--ease-out,ease-out);flex:none;position:relative}.p4-plus:before,.p4-plus:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.p4-plus:after{transform:rotate(90deg)}.p4-qa[open] .p4-plus{transform:rotate(45deg)}.p4-qa__a{color:var(--muted-foreground);padding:0 2.25rem 1.5rem 0;font-size:.9375rem;line-height:1.9}.p4-closing__stage{isolation:isolate;text-align:center;padding-block:clamp(6rem,4rem + 8vw,10rem);position:relative;overflow:hidden}.p4-closing__half{z-index:-1;background:var(--p4-new-bg);transition:transform 1s var(--p4-ease-draw);position:absolute;top:0;bottom:0;overflow:hidden}.p4-closing__half--l{width:calc(50% + 1px);left:0}.p4-closing__half--r{width:50%;right:0}.p4-closing__old{background:var(--p4-old-bg);filter:grayscale();opacity:0;transition:opacity .7s .7s;position:absolute;inset:0}.p4-closing__seam{z-index:-1;background:var(--foreground);width:1px;transition:transform .6s var(--p4-ease-draw) .8s;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__half--l{transform:translate(-3.5rem)}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__half--r{transform:translate(3.5rem)}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__old{opacity:1}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__seam{transform:scaleY(1)}.p4-closing__body{flex-direction:column;align-items:center;display:flex}.p4-closing__title{letter-spacing:-.02em;text-wrap:balance;max-width:18em;word-break:auto-phrase;font-size:clamp(1.75rem,1rem + 3.2vw,3.5rem);font-weight:700;line-height:1.25}.p4-closing__text{color:color-mix(in oklab, var(--foreground) 82%, var(--p4-new-bg));margin-top:1rem;font-size:1.0625rem;line-height:1.8}.p4-closing__body .p4-btn{margin-top:2.25rem}.p4-foot{color:var(--muted-foreground);padding-block:3rem 3.5rem;font-size:.8125rem}.p4-foot__in{gap:1.5rem;display:grid}@media (min-width:1024px){.p4-foot__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4.5rem}}.p4-foot__brand{color:var(--foreground);align-items:center;gap:.75rem;display:flex}.p4-foot__icon{flex:none;width:2.25rem;display:block}.p4-foot__name{font-size:.9375rem;font-weight:700;display:block}.p4-foot__tag{color:var(--muted-foreground);margin-top:.125rem;display:block}.p4-foot__links{flex-wrap:wrap;gap:0 1.5rem;display:flex}.p4-foot__links a,.p4-foot__links span{min-height:2.75rem;color:var(--foreground);align-items:center;display:inline-flex}.p4-foot__links a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-underline-offset:.3em}.p4-foot__copy{margin-top:.5rem}@media (prefers-reduced-motion:reduce){html.js [data-p4-arm]:not([data-p4-in]) .p4-strike__ink{clip-path:inset(-.5em 0)}html.js .p4-split:not([data-p4-in]) .p4-seam:before,html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger-seam,html.js [data-p4-arm]:not([data-p4-in]) .p4-wire__line,html.js [data-p4-arm]:not([data-p4-in]) .p4-bar__fill,html.js [data-p4-arm]:not([data-p4-in]) .p4-bar__strike,html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__half--l,html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__half--r{transform:none}html.js .p4-split:not([data-p4-in]) .p4-knob,html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger__arrow{opacity:1;transform:none}html.js [data-p4-arm]:not([data-p4-in]) .p4-ledger__new,html.js [data-p4-arm]:not([data-p4-in]) .p4-wire__head{opacity:1}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__old{opacity:0}html.js [data-p4-arm]:not([data-p4-in]) .p4-closing__seam{transform:scaleY(0)}.p4-split[data-p4-in] .p4-knob{animation:none}}
.lp-opening{z-index:80;background:var(--background);pointer-events:none;align-content:center;place-items:center;gap:1.25rem;animation:1.5s linear forwards lp-opening-out;display:grid;position:fixed;inset:0}.lp-opening__icon{transform-origin:50%;will-change:transform, opacity;width:clamp(88px,22vw,128px);animation:1.5s cubic-bezier(.2,.8,.2,1) forwards lp-opening-icon}.lp-opening__name{letter-spacing:.04em;color:var(--foreground);margin:0;font-size:1rem;font-weight:700;animation:1.5s forwards lp-opening-name}@keyframes lp-opening-icon{0%{opacity:0;transform:scale(.72)}30%{opacity:1;transform:scale(1)}53%{opacity:1;transform:scale(1)}90%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0);transform:scale(22)}to{opacity:1;transform:scale(26)}}@keyframes lp-opening-name{0%,20%{opacity:0;transform:translateY(6px)}36%,50%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(0)}}@keyframes lp-opening-out{0%,78%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}html[data-opening=skip] .lp-opening{display:none}@media (prefers-reduced-motion:reduce){.lp-opening{display:none}}
html.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(14px)}[data-reveal]{transition:opacity .6s cubic-bezier(.2, .8, .2, 1) var(--rv-d,0s), transform .6s cubic-bezier(.2, .8, .2, 1) var(--rv-d,0s)}@media (prefers-reduced-motion:reduce){html.js [data-reveal]:not([data-in]){opacity:1;transform:none}[data-reveal]{transition:none}}
